(function(sp,vi,Lo){function r(a,b){function c(){}c.prototype=a;var d=new c,e;for(e in b)d[e]=b[e];b.toString!==Object.prototype.toString&&(d.toString=b.toString);return d}function m(a,b){if(null==b)return null;null==b.__id__&&(b.__id__=Mp++);var c;null==a.hx__closures__?a.hx__closures__={}:c=a.hx__closures__[b.__id__];null==c&&(c=function(){return c.method.apply(c.scope,arguments)},c.scope=a,c.method=b,a.hx__closures__[b.__id__]=c);return c}vi.openfl=vi.openfl||{};vi.lime=vi.lime||{};var h={},G= function(){return v.__string_rec(this,"")},Eb=function(){};h.ApplicationMain=Eb;Eb.__name__=["ApplicationMain"];Eb.config=null;Eb.preloader=null;Eb.create=function(){var a=new wi;a.create(Eb.config);var b=new ve;Eb.preloader=new xi(b);a.setPreloader(Eb.preloader);Eb.preloader.onComplete.add(Eb.init);Eb.preloader.create(Eb.config);var b=[],c=[];if(null!=Eb.config.assetsPrefix)for(var d=0,e=b.length;db.priority?-1:1};da.prototype={addEventListener:function(a,b,c,d,e){null==d&&(d=0);null==c&&(c=!1);null==this.__eventMap&&(this.__dispatching=new Sa,this.__eventMap=new Sa,this.__newEventMap=new Sa);if(this.__eventMap.exists(a)){1==this.__dispatching.get(a)?this.__newEventMap.exists(a)?e=this.__newEventMap.get(a):(e=this.__eventMap.get(a).slice(), this.__newEventMap.set(a,e)):e=this.__eventMap.get(a);a=0;for(var f=e.length;a=this.__worldAlpha||(this.__cacheAsBitmap?this.__cacheGL(a):(null!=this.__scrollRect&&a.maskManager.pushRect(this.__scrollRect,this.__renderTransform),null!=this.__mask&&null!=this.__maskGraphics&&0=e&&0>=f)){if(this.__updateCachedBitmap||this.__updateFilters)null!=this.__cachedFilterBounds&&(e+=Math.abs(this.__cachedFilterBounds.x)+Math.abs(this.__cachedFilterBounds.width), f+=Math.abs(this.__cachedFilterBounds.y)+Math.abs(this.__cachedFilterBounds.height)),null==this.__cachedBitmap&&(this.__cachedBitmap=mb.__asRenderTexture()),this.__cachedBitmap.__resize(Math.ceil(e),Math.ceil(f)),e=this.__cacheGLMatrix.clone(),e.translate(-c,-d),b=this.__shader,this.__shader=null,this.__cachedBitmap.__drawGL(a,this,e,null,null,null,!0,!1,!0),this.__shader=b,this.__updateCachedBitmap=!1;this.__updateFilters&&(Nc.__applyFilters(this.__filters,a,this.__cachedBitmap,this.__cachedBitmap, null,null),this.__updateFilters=!1);this.__cacheGLMatrix.invert();this.__cacheGLMatrix.__translateTransformed(c,d);this.__cacheGLMatrix.concat(this.__renderTransform);this.__cacheGLMatrix.translate(this.__offset.x,this.__offset.y);a.spriteBatch.renderBitmapData(this.__cachedBitmap,this.__cacheAsBitmapSmooth,this.__cacheGLMatrix,this.__worldColorTransform,this.__worldAlpha,this.blendMode,this.__shader,0)}},__setStageReference:function(a){this.stage!=a&&(null!=this.stage&&(this.stage.get_focus()==this&& this.stage.set_focus(null),this.dispatchEvent(new U("removedFromStage",!1,!1))),this.stage=a,null!=a&&this.dispatchEvent(new U("addedToStage",!1,!1)))},__setRenderDirty:function(){this.__renderDirty||(this.__updateCachedBitmap=!0,this.__updateFilters=null!=this.get_filters()&&0this.__children.length||0>b)throw new y("Invalid index position "+b);if(a.parent==this)L.remove(this.__children,a);else{null!=a.parent&&a.parent.removeChild(a);a.parent=this;null!=this.stage&&a.__setStageReference(this.stage);a.__transformDirty||(a.__transformDirty=!0,ga.__worldTransformDirty++);a.__renderDirty||(a.__updateCachedBitmap=!0,a.__updateFilters=null!=a.get_filters()&&0b))return;if(!(a>this.__children.length-1)){if(ba||b>this.__children.length)throw new y(new Di("The supplied index is out of bounds."));for(var c=b-a;0<=c;)this.removeChildAt(a),c--}},resolve:function(a){if(null==this.__children)return null;for(var b=0,c=this.__children;b=this.__worldAlpha)){dc.prototype.__renderCairo.call(this,a);null!=this.get_scrollRect()&&a.maskManager.pushRect(this.get_scrollRect(), this.__worldTransform);null!=this.__mask&&a.maskManager.pushMask(this.__mask);for(var b=0,c=this.__children;b=this.__worldAlpha)){dc.prototype.__renderCanvas.call(this,a);null!=this.get_scrollRect()&&a.maskManager.pushRect(this.get_scrollRect(),this.__worldTransform);null!=this.__mask&&a.maskManager.pushMask(this.__mask);for(var b=0,c=this.__children;b=this.__worldAlpha))if(this.__cacheAsBitmap)this.__cacheGL(a);else{null!=this.__scrollRect&&a.maskManager.pushRect(this.__scrollRect,this.__renderTransform);null!=this.__mask&&null!=this.__maskGraphics&&0b?"0"+b:""+b)+"-"+(10>c?"0"+c:""+c)+" "+(10>d?"0"+d:""+d)+":"+(10>e?"0"+e:""+e)+":"+(10>f?"0"+f:""+f)};L.strDate=function(a){switch(a.length){case 8:a=a.split(":");var b=new Date;b.setTime(0);b.setUTCHours(a[0]);b.setUTCMinutes(a[1]);b.setUTCSeconds(a[2]);return b; case 10:return a=a.split("-"),new Date(a[0],a[1]-1,a[2],0,0,0);case 19:return b=a.split(" "),a=b[0].split("-"),b=b[1].split(":"),new Date(a[0],a[1]-1,a[2],b[0],b[1],b[2]);default:throw new y("Invalid date format : "+a);}};L.cca=function(a,b){var c=a.charCodeAt(b);return c!=c?void 0:c};L.substr=function(a,b,c){if(null!=b&&0!=b&&null!=c&&0>c)return"";null==c&&(c=a.length);0>b?(b=a.length+b,0>b&&(b=0)):0>c&&(c=a.length+c-b);return a.substr(b,c)};L.indexOf=function(a,b,c){var d=a.length;0>c&&(c+=d,0> c&&(c=0));for(;c.299*(a>>16&255)+.587*(a>>8&255)+.114*(a&255)&&(b=16777215);var a=this.getHeight()/2-3.5,c=this.getWidth()-60;this.outline=new q;this.outline.get_graphics().beginFill(b,.07);this.outline.get_graphics().drawRect(0,0,c,7);this.outline.set_x(30);this.outline.set_y(a); this.addChild(this.outline);this.progress=new q;this.progress.get_graphics().beginFill(b,.35);this.progress.get_graphics().drawRect(0,0,c-4,3);this.progress.set_x(32);this.progress.set_y(a+2);this.progress.set_scaleX(0);this.addChild(this.progress)};h.NMEPreloader=ve;ve.__name__=["NMEPreloader"];ve.__super__=q;ve.prototype=r(q.prototype,{getBackgroundColor:function(){return 0},getHeight:function(){return R.current.stage.stageHeight},getWidth:function(){return R.current.stage.stageWidth},onInit:function(){}, onLoaded:function(){this.dispatchEvent(new U("complete"))},onUpdate:function(a,b){var c=a/b;1").join(">");return b?a.split('"').join(""").split("'").join("'"):a};H.htmlUnescape=function(a){return a.split(">").join(">").split("<").join("<").split(""").join('"').split("'").join("'").split("&").join("&")}; H.startsWith=function(a,b){return a.length>=b.length&&L.substr(a,0,b.length)==b};H.isSpace=function(a,b){var c=L.cca(a,b);return 8c||32==c};H.ltrim=function(a){for(var b=a.length,c=0;c>>=4;while(0a;return c!=0>b?c:a>b};ca.gte=function(a,b){var c=0>a;return c!=0>b?c:a>=b};ca.toFloat=function(a){return 0>a?4294967296+a:a+0};var M=function(a){this.nodeType=a;this.children=[];this.attributeMap=new Sa};h.Xml=M;M.__name__=["Xml"];M.parse=function(a){return tf.parse(a)};M.createElement=function(a){var b=new M(M.Element);if(b.nodeType!=M.Element)throw new y("Bad node type, expected Element but found "+ b.nodeType);b.nodeName=a;return b};M.createPCData=function(a){var b=new M(M.PCData);if(b.nodeType==M.Document||b.nodeType==M.Element)throw new y("Bad node type, unexpected "+b.nodeType);b.nodeValue=a;return b};M.createCData=function(a){var b=new M(M.CData);if(b.nodeType==M.Document||b.nodeType==M.Element)throw new y("Bad node type, unexpected "+b.nodeType);b.nodeValue=a;return b};M.createComment=function(a){var b=new M(M.Comment);if(b.nodeType==M.Document||b.nodeType==M.Element)throw new y("Bad node type, unexpected "+ b.nodeType);b.nodeValue=a;return b};M.createDocType=function(a){var b=new M(M.DocType);if(b.nodeType==M.Document||b.nodeType==M.Element)throw new y("Bad node type, unexpected "+b.nodeType);b.nodeValue=a;return b};M.createProcessingInstruction=function(a){var b=new M(M.ProcessingInstruction);if(b.nodeType==M.Document||b.nodeType==M.Element)throw new y("Bad node type, unexpected "+b.nodeType);b.nodeValue=a;return b};M.createDocument=function(){return new M(M.Document)};M.prototype={get_nodeName:function(){if(this.nodeType!= M.Element)throw new y("Bad node type, expected Element but found "+this.nodeType);return this.nodeName},get:function(a){if(this.nodeType!=M.Element)throw new y("Bad node type, expected Element but found "+this.nodeType);return this.attributeMap.get(a)},set:function(a,b){if(this.nodeType!=M.Element)throw new y("Bad node type, expected Element but found "+this.nodeType);this.attributeMap.set(a,b)},exists:function(a){if(this.nodeType!=M.Element)throw new y("Bad node type, expected Element but found "+ this.nodeType);return this.attributeMap.exists(a)},attributes:function(){if(this.nodeType!=M.Element)throw new y("Bad node type, expected Element but found "+this.nodeType);return this.attributeMap.keys()},iterator:function(){if(this.nodeType!=M.Document&&this.nodeType!=M.Element)throw new y("Bad node type, expected Element or Document but found "+this.nodeType);return L.iter(this.children)},elements:function(){if(this.nodeType!=M.Document&&this.nodeType!=M.Element)throw new y("Bad node type, expected Element or Document but found "+ this.nodeType);for(var a=[],b=0,c=this.children;bd.length&&this.addedChild.remove(a)}},remAllListEvent:function(){if(null!=this.addedChild){for(var a=this.addedChild.keys();a.hasNext();){for(var b=a.next(),c=this.addedChild.get(b),d=0,e=c.length;d=this.timeCount&&0!=c){var d;d=Math.abs(b)>Math.abs(a)?0b+a&&(c=-c);d.set_touchScale(1);d.set_touchSlideSpeed(c);d.set_touchSlidePoint(new O(b, a));this.dispatchEvent(d)}}},__class__:Hc});var cf=function(){};h["base.baseUtils.MapUtil"]=cf;cf.__name__=["base","baseUtils","MapUtil"];cf.$length=function(a){if(null==a)return 0;var b=0;for(a=a.keys();a.hasNext();)a.next(),b++;return b};cf.strLength=function(a){var b=0;if(null!=a)for(a=a.keys();a.hasNext();)a.next(),b+=1;return b};var Mm=function(){this.backgroundColor=0;this.frames=[]};h["com.yagp.Gif"]=Mm;Mm.__name__=["com","yagp","Gif"];Mm.prototype={get_width:function(){return this.lsd.width}, get_height:function(){return this.lsd.height},get_backgroundIndex:function(){return this.lsd.backgroundColorIndex},get_loops:function(){return null!=this.netscape?this.netscape.iterations:1},dispose:function(){this.netscape=this.lsd=null;for(var a=0,b=this.frames;a=this.x&&b>=this.y&&a=a.width|| 0>=a.height?a.x>this.x&&a.y>this.y&&a.get_right()=this.x&&a.y>=this.y&&a.get_right()<=this.get_right()&&a.get_bottom()<=this.get_bottom()},copyFrom:function(a){this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height},equals:function(a){return null!=a&&this.x==a.x&&this.y==a.y&&this.width==a.width&&this.height==a.height},inflate:function(a,b){this.x-=a;this.width+=2*a;this.y-=b;this.height+=2*b},inflatePoint:function(a){this.inflate(a.x, a.y)},intersection:function(a){var b;b=this.xa.get_right()?a.get_right():this.get_right();if(c<=b)return new ha;var d;d=this.ya.get_bottom()?a.get_bottom():this.get_bottom();return a<=d?new ha:new ha(b,d,c-b,a-d)},intersects:function(a){var b;b=this.xa.get_right()?a.get_right():this.get_right())<=b)return!1;b=this.ya.get_bottom()?a.get_bottom(): this.get_bottom())>b},isEmpty:function(){return 0>=this.width||0>=this.height},offset:function(a,b){this.x+=a;this.y+=b},offsetPoint:function(a){this.x+=a.x;this.y+=a.y},setEmpty:function(){this.x=this.y=this.width=this.height=0},setTo:function(a,b,c,d){this.x=a;this.y=b;this.width=c;this.height=d},toString:function(){return"(x="+this.x+", y="+this.y+", width="+this.width+", height="+this.height+")"},union:function(a){if(0==this.width||0==this.height)return a.clone();if(0==a.width||0==a.height)return this.clone(); var b;b=this.x>a.x?a.x:this.x;var c;c=this.get_right()a.y?a.y:this.y;a=this.get_bottom()a+c&&(this.width=a+c-this.x),this.get_bottom()>b+d&&(this.height=b+d-this.y)},__expand:function(a,b,c,d){if(0==this.width&& 0==this.height)this.x=a,this.y=b,this.width=c,this.height=d;else{var e=this.get_right(),f=this.get_bottom();this.x>a&&(this.x=a,this.width=e-a);this.y>b&&(this.y=b,this.height=f-b);ed&&(d=g);l>f&&(f=l);g=b.a*(this.x+this.width)+b.c*(this.y+this.height);l=b.b*(this.x+this.width)+b.d*(this.y+this.height);gd&&(d=g);l>f&&(f=l);g=b.a*this.x+b.c*(this.y+this.height);l=b.b*this.x+b.d*(this.y+this.height);gd&&(d=g);l>f&&(f=l);a.setTo(c+b.tx,e+b.ty,d-c,f-e)},get_bottom:function(){return this.y+this.height},set_bottom:function(a){this.height=a-this.y;return a},get_bottomRight:function(){return new O(this.x+this.width,this.y+this.height)}, set_bottomRight:function(a){this.width=a.x-this.x;this.height=a.y-this.y;return a.clone()},get_left:function(){return this.x},set_left:function(a){this.width-=a-this.x;return this.x=a},get_right:function(){return this.x+this.width},set_right:function(a){this.width=a-this.x;return a},get_size:function(){return new O(this.width,this.height)},set_size:function(a){this.width=a.x;this.height=a.y;return a.clone()},get_top:function(){return this.y},set_top:function(a){this.height-=a-this.y;return this.y= a},get_topLeft:function(){return new O(this.x,this.y)},set_topLeft:function(a){this.x=a.x;this.y=a.y;return a.clone()},__class__:ha,__properties__:{set_topLeft:"set_topLeft",get_topLeft:"get_topLeft",set_top:"set_top",get_top:"get_top",set_size:"set_size",get_size:"get_size",set_right:"set_right",get_right:"get_right",set_left:"set_left",get_left:"get_left",set_bottomRight:"set_bottomRight",get_bottomRight:"get_bottomRight",set_bottom:"set_bottom",get_bottom:"get_bottom"}};var O=function(a,b){null== b&&(b=0);null==a&&(a=0);this.x=a;this.y=b};h["openfl.geom.Point"]=O;O.__name__=["openfl","geom","Point"];O.distance=function(a,b){var c=a.x-b.x,d=a.y-b.y;return Math.sqrt(c*c+d*d)};O.interpolate=function(a,b,c){return new O(b.x+c*(a.x-b.x),b.y+c*(a.y-b.y))};O.polar=function(a,b){return new O(a*Math.cos(b),a*Math.sin(b))};O.prototype={add:function(a){return new O(a.x+this.x,a.y+this.y)},clone:function(){return new O(this.x,this.y)},copyFrom:function(a){this.x=a.x;this.y=a.y},equals:function(a){return null!= a&&a.x==this.x&&a.y==this.y},normalize:function(a){if(0!=this.x||0!=this.y)a/=Math.sqrt(this.x*this.x+this.y*this.y),this.x*=a,this.y*=a},offset:function(a,b){this.x+=a;this.y+=b},setTo:function(a,b){this.x=a;this.y=b},subtract:function(a){return new O(this.x-a.x,this.y-a.y)},toString:function(){return"(x="+this.x+", y="+this.y+")"},__toLimeVector2:function(){return new rc(this.x,this.y)},get_length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},__class__:O,__properties__:{get_length:"get_length"}}; var qc=function(a){this._gif=a;null!=a&&(this._frames=a.frames,this.data=new mb(a.lsd.width,a.lsd.height,!0,0),this._loops=this._t=this._currFrame=0,this._maxLoops=this._gif.get_loops(),this.playing=!0,this.renderFrame(this._currGifFrame=a.frames[0]))};h["com.yagp.GifPlayer"]=qc;qc.__name__=["com","yagp","GifPlayer"];qc.rect=null;qc.point=null;qc.prototype={get_gif:function(){return this._gif},set_gif:function(a){if(null!=a){null!=this._prevData&&(this._prevData.dispose(),this._prevData=null);if(null== this.data||this.data.width!=a.lsd.width||this.data.height!=a.lsd.height)null!=this.data&&this.data.dispose(),this.data=new mb(a.lsd.width,a.lsd.height,!0,0);this._gif=a;this._frames=a.frames;this._loops=this._t=this._currFrame=0;this._maxLoops=this._gif.get_loops();this.data.fillRect(this.data.rect,0);this.renderFrame(this._currGifFrame=this._gif.frames[0])}else this._gif=null;return a},get_frame:function(){return this._currFrame},set_frame:function(a){if(null==this._gif)return a;a=this.cropIndex(a); this._t=0;if(this._currFrame==a)return a;if(this.cropIndex(this._currFrame+1)==a)return this.renderNext(),this._currFrame;this.data.fillRect(this.data.rect,0);null!=this._prevData&&(this._prevData.dispose(),this._prevData=null);this._currFrame=0;this._currGifFrame=this._frames[0];for(this.renderFrame(this._currGifFrame);this._currFrame!=a;)this.renderNext();return a},get_framesCount:function(){return null!=this._gif?this._frames.length:0},cropIndex:function(a){if(0>a){for(;0>a;)a=this._frames.length- a;return a}return a>=this._frames.length?a%this._frames.length:a},update:function(a){if(this.playing&&null!=this._gif){this._t+=1E3*a;for(var b=a=this._currFrame,c=this._loops;this._frames[b].delay<=this._t;)if(this._t-=this._frames[b].delay,b++,b==this._frames.length){if(null!=this.loopEndHandler){this._currFrame=b-1;this.loopEndHandler();if(this._currFrame!=b-1)return;this._currFrame=a}if(0!=this._maxLoops&&++c>=this._maxLoops){for(b--;this._currFrame!=b;)this.renderNext();this.playing=!1;this._loops= this._maxLoops;this._t=this._currGifFrame.delay;null!=this.animationEndHandler&&this.animationEndHandler();return}b=0}if(b!=a)for(b=this._maxLoops){this.playing=!1;this._currFrame--;this._t=this._currGifFrame.delay;null!=this.animationEndHandler&&this.animationEndHandler();return}this._currFrame=0;null!=this._prevData&&(this._prevData.dispose(),this._prevData=null);this.data.fillRect(this.data.rect, 0)}else this.disposeFrame(this._currGifFrame);this._currGifFrame=this._frames[this._currFrame];this.renderFrame(this._currGifFrame)},fillBackground:function(a,b){this.data.fillRect(b,0)},__class__:qc,__properties__:{get_framesCount:"get_framesCount",set_frame:"set_frame",get_frame:"get_frame",set_gif:"set_gif",get_gif:"get_gif"}};var nd=function(a,b,c){null==c&&(c=!1);ga.call(this);this.bitmapData=a;this.pixelSnapping=b;this.smoothing=c;null==b&&(this.pixelSnapping=1)};h["openfl.display.Bitmap"]= nd;nd.__name__=["openfl","display","Bitmap"];nd.__super__=ga;nd.prototype=r(ga.prototype,{__getBounds:function(a,b){if(null!=this.bitmapData){var c=ha.__temp;c.setTo(0,0,this.bitmapData.width,this.bitmapData.height);c.__transform(c,b);a.__expand(c.x,c.y,c.width,c.height)}},__hitTest:function(a,b,c,d,e,f){if(!f.get_visible()||this.__isMask||null==this.bitmapData||null!=this.get_mask()&&!this.get_mask().__hitTestMask(a,b))return!1;this.__getWorldTransform();c=this.__worldTransform.__transformInverseX(a, b);a=this.__worldTransform.__transformInverseY(a,b);return 0=this.__worldAlpha||null==this.bitmapData||!this.bitmapData.__isValid?null:a.spriteBatch.renderBitmapData(this.bitmapData,this.smoothing, this.__renderTransform,this.__worldColorTransform,this.__worldAlpha,this.__blendMode,this.__shader,this.pixelSnapping),null!=this.__mask&&null!=this.__maskGraphics&&0=this.delay&&(this.delay=100),this.userInput=d.userInput,this.disposalMethod=d.disposalMethod,d.transparentColor){this.transparentIndex=d.transparentIndex;for(var f= 0,g=e.length;f=e.length&&(e.length=l+1),e.data.length=e.length&&(e.length=l+1),e.data.length=e.length&&(e.length=g+1),e.data.length=e.length&&(e.length=g+1),e.data.length>2;this.userInput=2==(b&2);this.transparentColor=1==(b&1);switch(c){case 0:this.disposalMethod=sc.UNSPECIFIED;break;case 1:this.disposalMethod= sc.NO_ACTION;break;case 2:this.disposalMethod=sc.FILL_BACKGROUND;break;case 3:this.disposalMethod=sc.RENDER_PREVIOUS;break;default:this.disposalMethod=sc.UNDEFINED(c)}this.delay=a.bytes.get(a.position++)|a.bytes.get(a.position++)<<8;this.transparentIndex=a.bytes.get(a.position++);a.position++};h["com.yagp.structs.GraphicsControl"]=Pm;Pm.__name__=["com","yagp","structs","GraphicsControl"];Pm.prototype={__class__:Pm};var Sm=function(a,b){var c=a.bytes.get(a.position++);this.blockSize=a.bytes.get(a.position++)- 1;this["byte"]=a.bytes.get(a.position++);this.bitsCount=8;this._input=a;var d=b.width*b.height,e;e=new Cb;e.data=Array(d);e.length=d;e.fixed=!0;this.pixels=e;d=1<=Q.length&&(Q.length=p+1),Q.data.lengthf&&(f++,g=(1<>=a;this.bitsCount-=a;return c},__class__:Sm};var Ap=function(){};h["com.yagp.structs.IExtension"]=Ap;Ap.__name__=["com","yagp","structs","IExtension"];var Rm=function(a){this.x=a.bytes.get(a.position++)|a.bytes.get(a.position++)<<8;this.y=a.bytes.get(a.position++)| a.bytes.get(a.position++)<<8;this.width=a.bytes.get(a.position++)|a.bytes.get(a.position++)<<8;this.height=a.bytes.get(a.position++)|a.bytes.get(a.position++)<<8;a=a.bytes.get(a.position++);this.localColorTable=128==(a&128);this.interlaced=64==(a&64);this.sorted=32==(a&32);this.localColorTableSize=2<<(a&7)};h["com.yagp.structs.ImageDescriptor"]=Rm;Rm.__name__=["com","yagp","structs","ImageDescriptor"];Rm.prototype={__class__:Rm};var Om=function(a){this.width=a.bytes.get(a.position++)|a.bytes.get(a.position++)<< 8;this.height=a.bytes.get(a.position++)|a.bytes.get(a.position++)<<8;var b=a.bytes.get(a.position++);this.globalColorTable=128==(b&128);this.colorResolution=(b&112)>>>4;this.sorted=8==(b&8);this.globalColorTableSize=2<<(b&7);this.backgroundColorIndex=a.bytes.get(a.position++);this.pixelAspectRatio=a.bytes.get(a.position++);this.pixelAspectRatio=0!=this.pixelAspectRatio?(this.pixelAspectRatio+15)/64:1};h["com.yagp.structs.LSD"]=Om;Om.__name__=["com","yagp","structs","LSD"];Om.prototype={__class__:Om}; var Qm=function(a){a.position+=2;this.iterations=a.bytes.get(a.position++)|a.bytes.get(a.position++)<<8;a.position++};h["com.yagp.structs.NetscapeExtension"]=Qm;Qm.__name__=["com","yagp","structs","NetscapeExtension"];Qm.prototype={__class__:Qm};var Gi=function(a,b){this.ffcrpt=null;q.call(this);this.format=new cb;this.format.font="Verdana";this.format.color=0;this.format.size=15;this.format.align=3;this.lableStatus=new ta;this.lableStatus.set_defaultTextFormat(this.format);this.lableStatus.set_multiline(!1); this.lableStatus.set_selectable(!1);this.lableStatus.set_backgroundColor(0);this.lableStatus.set_text("");this.lableStatus.set_autoSize(1);this.addChild(this.lableStatus);this.onComFun=b;this.ffcrpt=new sh(null,null,m(this,this.onLoadProgress),m(this,this.onIoError),m(this,this.onSecurityError));this.ffcrpt.startLoad(a,m(this,this.onBookBinParseOver))};h["ffcrypt.FfcryptMain"]=Gi;Gi.__name__=["ffcrypt","FfcryptMain"];Gi.__super__=q;Gi.prototype=r(q.prototype,{displayStatus:function(a){this.lableStatus.set_textColor(65280); this.lableStatus.set_text(a)},onLoadProgress:function(a){var b=0;try{b=null!=a?100*a.progress:0,this.lableStatus.set_text(null==b?"null":""+b)}catch(c){if(Aa.lastException=c,c instanceof y&&(c=c.val),!v.__instanceof(c,bc))throw c;}},onIoError:function(a){this.lableStatus.set_textColor(16711680);this.lableStatus.set_text("failure, io error")},onSecurityError:function(a){this.lableStatus.set_textColor(16711680);this.lableStatus.set_text("failure, security error")},onBookBinParseOver:function(a){if(null!= a&&this.ffcrpt==a)if(null==a.xmlString||0>=a.xmlString.length)this.lableStatus.set_textColor(16711680),this.lableStatus.set_text("loading book.bin... : failure, format error");else this.onComFun(a.xmlString)},__class__:Gi});var th=function(a,b){this.onComplete=this.ffParse=null;null!=a&&0c.length?"0"+c:c}return d.join("")};Um.decode=function(a){for(var b=0,c=a.length,d,e=[];bNa.get_length(a))return null;try{var b=Um.decode(this._key_ff);a.position=16;var c=a.readUTFBytes(128),d=od.toArray(c);d.position=0;for(var c=[],e=0,f=Na.get_length(d);e=Na.get_length(a))return null;var b=a.readUTFBytes(12);a.position=0;return"1STFLIPBINMC"!=b?this.parse_v1(this._key,a):this.parse_v2(a)},__class__:Vf};var df=function(){};h["ffcrypt.codes.FFDecrypt"]=df;df.__name__=["ffcrypt","codes","FFDecrypt"];df.decrypt=function(a,b){if(16!=a.length)throw new y(df.ERROR_KEY); if(8>b.length||0!=b.length%4)throw new y(df.ERROR_BLOCK);for(var c=xf.pack(a,null),d=xf.pack(b,null),e=d.length,f=d[e-1],g=d[0],l,w=-1640531527*Math.floor(6+52/e);0!=w;){l=w>>>2&3;for(var oa=e-1;0<=oa;)f=d[0>>5^g<<2)+(g>>>3^f<<4)^(w^g)+(c[oa&3^l]^f),g=d[oa]-=f,oa--;w-=-1640531527}return xf.unpack(d,null)};df.check=function(a,b){if(16!=a.length)throw new y(df.ERROR_KEY);if(8>b.length||0!=b.length%4)throw new y(df.ERROR_BLOCK);};var Wm=function(a,b,c,d,e){this.isLoad=!1;this.progress= 0;this.loader=null;this.progress=0;this.loadType="";this.isLoad=!1;this.onOpen=a;this.onProgress=c;this.onIoError=d;this.onHttpStatus=null;this.onSecurityError=e;this.onComplete=b};h["ffcrypt.samples.TSBaseLoader"]=Wm;Wm.__name__=["ffcrypt","samples","TSBaseLoader"];Wm.prototype={closeLoad:function(){this.isLoad=!1;null!=this.loader&&(this.loader.close(),this.loader=this.loader.data=null)},startLoad:function(a){null==a&&(a="");if(null==a||0>=a.length)return!1;this.url=a;this.progress=0;this.isLoad= !1;this.loader=new Pd;this.loader.set_dataFormat(0);this.loadType=0;this.loader.addEventListener("complete",m(this,this.completeHandler));this.loader.addEventListener("open",m(this,this.openHandler));this.loader.addEventListener("progress",m(this,this.progressHandler));this.loader.addEventListener("securityError",m(this,this.securityErrorHandler));this.loader.addEventListener("httpStatus",m(this,this.httpStatusHandler));this.loader.addEventListener("ioError",m(this,this.ioErrorHandler));try{this.loader.load(new Lb(a))}catch(b){if(Aa.lastException= b,b instanceof y&&(b=b.val),v.__instanceof(b,bc))null;else throw b;}return!0},openHandler:function(a){},ioErrorHandler:function(a){this.isLoad=!1;null!=this.onIoError&&this.onIoError(this)},progressHandler:function(a){this.progress=a.bytesLoaded/a.bytesTotal;null!=this.onProgress&&this.onProgress(this)},httpStatusHandler:function(a){},securityErrorHandler:function(a){this.isLoad=!1;null!=this.onSecurityError&&this.onSecurityError(this)},completeHandler:function(a){var b;try{b=v.__cast(a.target,Pd)}catch(c){if(Aa.lastException= c,c instanceof y&&(c=c.val),v.__instanceof(c,bc))b=null;else throw c;}null==b?this.isLoad=!1:(this.isLoad=!0,this.loadType=b.dataFormat);null!=this.onComplete&&this.onComplete(this)},__class__:Wm};var sh=function(a,b,c,d,e){this.xmlString=null;this.progress=0;this.isError=this.isLoaded=!1;this.base=new Wm(m(this,this.openHandler),m(this,this.completeHandler),m(this,this.progressHandler),m(this,this.ioErrorHandler),m(this,this.securityErrorHandler));this.isLoaded=this.isError=!1;this.onOpen=a;this.onProgress= c;this.onIoError=d;this.onHttpStatus=null;this.onSecurityError=e;this.onComplete=b};h["ffcrypt.samples.TSBookBinParse"]=sh;sh.__name__=["ffcrypt","samples","TSBookBinParse"];sh.prototype={onCompleteToParse:function(a){var b;try{b=v.__cast(a,Pd)}catch(c){if(Aa.lastException=c,c instanceof y&&(c=c.val),v.__instanceof(c,bc))b=null;else throw c;}null!=b&&(this.xmlString=(new Vf(sh.BinTestKey)).parse(b.data),null!=this.onParseComplete&&this.onParseComplete(this))},closeLoad:function(){null!=this.base&& this.base.closeLoad()},startLoad:function(a,b){null==a&&(a="");this.progress=0;this.isLoaded=this.isError=!1;this.onParseComplete=b;return null!=this.base?this.base.startLoad(a):!1},openHandler:function(a){null!=this.onOpen&&this.onOpen(this)},ioErrorHandler:function(a){this.isError=!0;null!=this.onIoError&&this.onIoError(this)},progressHandler:function(a){this.progress=a.progress;null!=this.onProgress&&this.onProgress(this)},httpStatusHandler:function(a){},securityErrorHandler:function(a){null!= this.onSecurityError&&this.onSecurityError(this)},completeHandler:function(a){if(null!=a)this.onCompleteToParse(0!=a.isLoad?a.loader:null);null!=this.onComplete&&this.onComplete(this)},__class__:sh};var xf=function(){};h["ffcrypt.utilities.UTIL"]=xf;xf.__name__=["ffcrypt","utilities","UTIL"];xf.byteArray_get=function(a,b){if(null==a)return 0;a.position=b;return a.readUnsignedByte()};xf.byteArray_set=function(a,b,c){null!=a&&(a.position=b,a.writeByte(c))};xf.pack=function(a,b){null==b&&(b=!0);for(var c= [],d=a.length,e=0,f=0,g=0,l=0,w=0;w>8,g=(a[oa]&16711680)>>16,l=(a[oa]&-16777216)>>24,0>l&&(l+=256)):(e=(a[oa]&-16777216)>>24,f=(a[oa]&16711680)>>16,g=(a[oa]&65280)>>8,l=a[oa]&255,0>e&&(e+=256));c[4*oa]=e;c[4*oa+1]=f;c[4*oa+2]=g;c[4*oa+3]=l}return c}; xf.format=function(a,b){for(var c=b.length,d=0;d>>0&15};zc.HIPART=function(a){return(a&255)>>>4&15};zc.MAKECHAR=function(a,b){return(a&15|(b&15)<<4)&255};zc.READCHAR=function(a){return null==a||1>a.length?0:a[0]&255};zc.LOCHAR=function(a){return(a&255)>>>0&255};zc.HICHAR=function(a){return(a&65535)>>>8&255}; zc.MAKEWORD=function(a,b){return(a&255|(b&255)<<8)&65535};zc.READWORD=function(a){return null==a||2>a.length?0:(a[0]&255|(a[1]&255)<<8)&65535};zc.WORDBYTES=function(a){return[a>>>0&255,a>>>8&255]};zc.LOWORD=function(a){return a>>>0&65535};zc.HIWORD=function(a){return a>>>16&65535};zc.MAKEDWORD=function(a,b){return(a&65535|(b&65535)<<8)&-1};zc.READDWORD=function(a){return null==a||4>a.length?0:a[0]&255|(a[1]&255)<<8|(a[2]&255)<<16|(a[3]&255)<<24};zc.DWORDBYTES=function(a){return[a>>>0&255,a>>>8&255, a>>>16&255,a>>>24&255]};zc.LODWORD=function(a){return null==a||4>a.length?0:a[0]&255|(a[1]&255)<<8|(a[2]&255)<<16|(a[3]&255)<<24};zc.HIDWORD=function(a){return null==a||8>a.length?0:a[4]&255|(a[5]&255)<<8|(a[6]&255)<<16|(a[7]&255)<<24};zc.MAKEQWORD=function(a,b){return[a>>>0&255,a>>>8&255,a>>>16&255,a>>>24&255,b>>>0&255,b>>>8&255,b>>>16&255,b>>>24&255]};zc.READQWORD=function(a){return null==a||8>a.length?null:[a[0]&255,a[1]&255,a[2]&255,a[3]&255,a[4]&255,a[5]&255,a[6]&255,a[7]&255]};zc.QWORDBYTES= function(a,b){return[a>>>0&255,a>>>8&255,a>>>16&255,a>>>24&255,b>>>0&255,b>>>8&255,b>>>16&255,b>>>24&255]};var Qd=function(){};h["ffcrypt.utilities.UtilMemory"]=Qd;Qd.__name__=["ffcrypt","utilities","UtilMemory"];Qd.MemSet=function(a,b,c,d){if(0>=d)return!0;if(null==a||b>=a.length)return!1;for(var e=0;e=a.length);)a[b+e]=c&255,e++;return!0};Qd.MemCpy=function(a,b,c,d,e){if(0>=e)return!0;if(null==a||b>=a.length||null==c||d>=c.length)return!1;for(var f=0;f=a.length)&&!(d+f>=c.length);)a[b+ f]=c[d+f]&255,f++;return!0};Qd.MemCmp=function(a,b,c,d){if(null==a||b>=a.length||null==c||d>=c.length||a.length-b!=c.length-d)return!1;for(var e=0,f=a.length-b;e=a.length)&&!(d+e>=c.length);){if((a[b+e]&255)!=(c[d+e]&255))return!1;e++}return!0};Qd.MemCmpLen=function(a,b,c,d,e){if(0>=e||null==a||b>=a.length||null==c||d>=c.length)return!1;for(var f=0;f=a.length)&&!(d+f>=c.length);){if((a[b+f]&255)!=(c[d+f]&255))return!1;f++}return!0};Qd.ReadInt8=function(a,b){return null==a||b+1>= a.length?null:[a[b]&255]};Qd.WriteInt8=function(a,b,c){if(null==a||b+1>=a.length)return!1;a[b]=c&255;return!0};Qd.ReadInt16=function(a,b){return null==a||b+2>=a.length?null:[a[b]&255,a[b+1]&255]};Qd.WriteInt16=function(a,b,c){if(null==a||b+2>=a.length)return!1;c=zc.WORDBYTES(c);a[b]=c[0]&255;a[b+1]=c[1]&255;return!0};Qd.ReadInt32=function(a,b){return null==a||b+4>=a.length?null:[a[b]&255,a[b+1]&255,a[b+2]&255,a[b+3]&255]};Qd.WriteInt32=function(a,b,c){if(null==a||b+4>=a.length)return!1;c=zc.DWORDBYTES(c); a[b]=c[0]&255;a[b+1]=c[1]&255;a[b+2]=c[2]&255;a[b+3]=c[3]&255;return!0};Qd.ReadInt64=function(a,b){return null==a||b+8>=a.length?null:[a[b]&255,a[b+1]&255,a[b+2]&255,a[b+3]&255,a[b+4]&255,a[b+5]&255,a[b+6]&255,a[b+7]&255]};Qd.WriteInt64=function(a,b,c){if(null==c||8>c.length||null==a||b+8>=a.length)return!1;a[b]=c[0]&255;a[b+1]=c[1]&255;a[b+2]=c[2]&255;a[b+3]=c[3]&255;a[b+4]=c[4]&255;a[b+5]=c[5]&255;a[b+6]=c[6]&255;a[b+7]=c[7]&255;return!0};var we=function(a,b){q.call(this);this.init(a,b)};h["flipbookMM.AppMain"]= we;we.__name__=["flipbookMM","AppMain"];we.getInstance=function(a,b){null==b&&(b=0);null==a&&(a=0);null==we.instance&&(we.instance=new we(a,b));return we.instance};we.__super__=q;we.prototype=r(q.prototype,{init:function(a,b){this.appWidth=a;this.appHeight=b;this.isSupportNative=this.isConfigEncryption=!0;this.initConfig()},loadXmlJsFun:function(a){var b=this,c=null,d=function(){null!=c&&4==c.readyState&&(b.loadConfig(c.responseText),null)};(function(a){c=null;window.XMLHttpRequest?c=new XMLHttpRequest: window.ActiveXObject&&(c=new ActiveXObject("Microsoft.XMLHTTP"));null!=c&&(c.onreadystatechange=d,c.open("GET",a,!0),c.send(null))})(a)},initConfig:function(){var a=this;this.isConfigEncryption?this.isSupportNative?this.ffcrptMainJs=new th(yd.FLIPBOOKXML_PATH_BIN,m(this,this.loadConfig)):(this.ffcrptMain=new Gi(yd.FLIPBOOKXML_PATH_BIN,m(this,this.loadConfig)),this.addChild(this.ffcrptMain)):this.isSupportNative?this.loadXmlJsFun(yd.FLIPBOOKXML_PATH):this.appLoader=new xe(yd.FLIPBOOKXML_PATH,function(b){a.loadConfig(b.target.data); a.appLoader.destroyMe();a.appLoader=null})},loadConfig:function(a){this.ffcrptMainJs=null;new Xm(M.parse(a));this.isMobileDevice();this.initOtherParameter();this.loadBackground();this.loadBook();this.loadToolBar();this.loadRegisterInfo()},loadBackground:function(){this.background=new Hi(this.appWidth,this.appHeight);this.addChild(this.background)},loadRegisterInfo:function(){this.register=new Ii;this.register.set_x(this.appWidth/2);this.register.set_y(this.appHeight/2)},loadBook:function(){var a= Ab.getInstance(),b;b=a.get(D.DefaultBookStyle);"Flip"==b?b=1:"Slide"==b?b=0:"Flip:Hardcover"==b?(b=1,a.set(D.IsHardCoverStyle,"Enable")):b="Slide:Double page"==b?2:1;this.book=new Ji(this.appWidth,this.appHeight,p.parseInt(a.get(D.PageWidth)),p.parseInt(a.get(D.PageHeight)),p.parseInt(a.get(D.PageCount)),b,p.parseInt(a.get(D.PageBackgroundColor)));this.addChild(this.book)},loadToolBar:function(){Ab.getInstance();this.toolBar=new Ki(this.appWidth,this.appHeight);this.addChild(this.toolBar)},isMobileDevice:function(){var a= Ab.getInstance(),b=navigator.userAgent;b.indexOf("Trident");b.indexOf("Presto");b.indexOf("AppleWebKit");-1a.pageStyle.get_scaleX())P.tween(a.pageStyle,.5,{x:a.pageDefPosiX,y:a.pageDefPosiY,scaleX:a.pageDefScale,scaleY:a.pageDefScale}).ease(lc.get_easeOut()).onComplete(function(){a.currentPosition.x=a.pageStyle.get_x();a.currentPosition.y=a.pageStyle.get_y();a.lastPosition.x=a.currentPosition.x;a.lastPosition.y=a.currentPosition.y;a.currentScale=a.pageStyle.get_scaleY();a.lastScale=a.currentScale})})):(this.pageStyle.addEventListener("mouseDown", function(b){a.pageStyle.get_scaleY()!=a.pageDefScale&&(a.isDrag=!0,a.pageStyle.updateStyleStatus(!0),a.pageStyle.startDrag(),a.currentPosition.x=a.pageStyle.get_x(),a.currentPosition.y=a.pageStyle.get_y(),a.lastPosition.x=a.currentPosition.x,a.lastPosition.y=a.currentPosition.y)}),this.pageStyle.addEventListener("mouseUp",function(b){a.pageStyle.get_scaleY()!=a.pageDefScale&&(a.pageStyle.updateStyleStatus(!1),a.pageStyle.stopDrag(),a.currentPosition.x=a.pageStyle.get_x(),a.currentPosition.y=a.pageStyle.get_y(), a.lastPosition.x=a.currentPosition.x,a.lastPosition.y=a.currentPosition.y)}));this.addEventListener("click",function(b){var d=b.stageX;a.doubleStatus++;1==a.doubleStatus&&yc.delay(function(){if(1==a.doubleStatus){if(a.isMobile&&!a.isZooming&&!a.isSlide&&!a.isDrag)if(da.bookBoxWidth-a.LrNavigateWidth)a.pageStyle.gotoNextPage();else{var b=Ia.getInstance();b.dispatchEvent(new sa(aa.TOOL_BAR_ON_OFF,new Ta(a,null,null)));b=null;null}}else if(2==a.doubleStatus)if(a.pageStyle.get_scaleY()!= a.pageDefScale)P.tween(a.pageStyle,.3,{x:a.pageDefPosiX,y:a.pageDefPosiY,scaleX:a.pageDefScale,scaleY:a.pageDefScale}).ease(lc.get_easeOut()).onComplete(function(){a.currentPosition.x=a.pageStyle.get_x();a.currentPosition.y=a.pageStyle.get_y();a.lastPosition.x=a.currentPosition.x;a.lastPosition.y=a.currentPosition.y;a.currentScale=a.pageStyle.get_scaleY();a.lastScale=a.currentScale});else{var b=a.doubleDefScale,c=a.pageStyle.get_x()+a.pageStyle.get_width()*(a.pageStyle.get_scaleX()-b)/a.pageStyle.getZoomCoefX(.5), g=a.pageStyle.get_y()+a.pageStyle.get_height()*(a.pageStyle.get_scaleY()-b)/a.pageStyle.getZoomCoefY(.5);P.tween(a.pageStyle,.3,{x:c,y:g,scaleX:b,scaleY:b}).ease(lc.get_easeOut()).onComplete(function(){a.currentPosition.x=a.pageStyle.get_x();a.currentPosition.y=a.pageStyle.get_y();a.lastPosition.x=a.currentPosition.x;a.lastPosition.y=a.currentPosition.y;a.currentScale=a.pageStyle.get_scaleY();a.lastScale=a.currentScale})}a.doubleStatus=0;a.isSlide=!1;a.isZooming=!1;a.isDrag=!1},300);a.pageStyle.playBKMusic()}); this.addEventListener("mouseWheel",function(b){02*this.preloadInterval+1)for(var c=this.layerList.keys();c.hasNext();){var d= c.next();0<=d&&Math.abs(d-a)>this.preloadInterval&&(v.__cast(this.layerList.h[d],yf).destroyMe(),this.layerList.remove(d),this.layerList.h.hasOwnProperty(-d)&&(v.__cast(this.layerList.h[-d],yf).destroyMe(),this.layerList.remove(-d)))}c=a-this.preloadInterval;d=a+this.preloadInterval;0a?a=.01:0>a&&-.01=g.startArea&&g.flipPathUpdate(g.get_mouseX(), g.get_mouseY())});this.addEventListener("enterFrame",function(a){if(5>g.get_mouseX()||g.get_mouseX()>g.styleWidth-5||5>g.get_mouseY()||g.get_mouseY()>g.styleHeight-5){if(2==g.manualFlipStatus)g.onTouchRelease(g.flipStance.get_limtP().x);g.manualFlipStatus=3}});a=Ia.getInstance();a.addEventListener(aa.YOUTUBE_SHOW_HIDE,this,function(a){a=v.__cast(a._data._object,String);"on"==a?g.isHScreen?(g.pageList[3].changeObjectStatus(!0),g.pageList[4].changeObjectStatus(!0)):g.pageList[1].changeObjectStatus(!0): "off"==a&&zd.getInstance().hideAllHtmlVideo()});a=null;yc.delay(function(){g.isHScreen?(g.pageList[3].changeObjectStatus(!0),g.pageList[4].changeObjectStatus(!0)):g.pageList[1].changeObjectStatus(!0);g.playBKMusic()},1E3)};h["flipbookMM.bookBox.style.FlipStyle"]=vh;vh.__name__=["flipbookMM","bookBox","style","FlipStyle"];vh.__super__=Sd;vh.prototype=r(Sd.prototype,{resize:function(a,b){this.styleWidth=a;this.styleHeight=b;this.backSprite.get_graphics().clear();this.backSprite.get_graphics().beginFill(0, 0);this.backSprite.get_graphics().drawRect(0,0,this.styleWidth,this.styleHeight);this.backSprite.get_graphics().endFill();var c=0;this.styleWidth>this.styleHeight?(c=this.styleWidth/2,0==this.isHScreen&&(this.tarPageIndex=0==this.tarPageIndex%2?this.tarPageIndex+1:this.tarPageIndex),this.isHScreen=!0,this.pageStep=2):(c=this.styleWidth,1==this.isHScreen&&this.tarPageIndex>this.maxPageIndex&&(this.tarPageIndex=this.maxPageIndex),this.isHScreen=!1,this.pageStep=1);var d=c/this.pageWidth,e=this.styleHeight/ this.pageHeight;dthis.curPageIndex?(this.startArea=3,this.isGoRight= !0):(this.startArea=1,this.isGoRight=!1),this.flipMoveInit(),0==this.startArea?this.autoFlip(this.TLPoint,this.TRPoint.x):1==this.startArea?this.autoFlip(this.BLPoint,this.BRPoint.x):2==this.startArea?this.autoFlip(this.TRPoint,this.TLPoint.x):3==this.startArea&&this.autoFlip(this.BRPoint,this.BLPoint.x)):(this.tarPageIndex>this.curPageIndex?(this.startArea=3,this.isGoRight=!0):(this.startArea=3,this.isGoRight=!1),this.flipMoveInit(),2==this.startArea?this.isGoRight?this.autoFlip(this.TRPoint,this.TLPoint.x): this.autoFlip(this.TLPoint,this.TRPoint.x):3==this.startArea&&(this.isGoRight?this.autoFlip(this.BRPoint,this.BLPoint.x):this.autoFlip(this.BLPoint,this.BRPoint.x))))},gotoPrePage:function(){this.gotoPage(this.curPageIndex-this.pageStep)},gotoNextPage:function(){this.gotoPage(this.curPageIndex+this.pageStep)},isGoNormalPage:function(a){if(this.isHScreen){var b;b=1==this.maxPageIndex%2?this.maxPageIndex:this.maxPageIndex+1;if(0>a||a>b||(this.curPageIndex/2|0)==(a/2|0)||this.isPlaying||this.isZoom)return!1; this.tarPageIndex=1==a%2?a:a+1}else{if(0>=a||a>this.maxPageIndex||this.curPageIndex==a||this.isPlaying||this.isZoom)return!1;this.tarPageIndex=a}null;return!0},onTouchRelease:function(a){if(this.isHScreen)if(0==this.startArea||1==this.startArea)athis.maxPageIndex||this.tarPageIndex==a-this.pageStep&&a>this.maxPageIndex&&0==this.isGoRight)this.isHardCover=!0}return this.isHardCover},hardFlipMoveInit:function(){this.isHScreen? (this.isGoRight?(this.pageList[4]=this.pageLoad.getLoadPage(this.curPageIndex),this.pageList[5]=this.pageLoad.getLoadPage(this.tarPageIndex-1),this.curPageIndex==this.maxPageIndex&&0==this.curPageIndex%2?this.pageList[4].addHardCoverShadow(!1):1==this.curPageIndex&&this.pageList[4].addHardCoverShadow(!0),1==this.tarPageIndex-1?this.pageList[5].addHardCoverShadow(!0):this.tarPageIndex-1==this.maxPageIndex&&0==(this.tarPageIndex-1)%2&&this.pageList[5].addHardCoverShadow(!1),this.pageList[4].distortImgInit(), this.pageList[5].distortImgInit(),this.containLayer.setChildIndex(this.pageList[4],this.containLayer.get_numChildren()-1),this.containLayer.setChildIndex(this.pageList[5],this.containLayer.get_numChildren()-2)):(1==this.curPageIndex%2?(this.pageList[2]=this.pageLoad.getLoadPage(this.curPageIndex-1),this.curPageIndex-1==this.maxPageIndex&&this.pageList[2].addHardCoverShadow(!1)):(this.pageList[2]=this.pageLoad.getLoadPage(this.curPageIndex),1==this.curPageIndex?this.pageList[2].addHardCoverShadow(!0): this.curPageIndex==this.maxPageIndex&&0==this.curPageIndex%2&&this.pageList[2].addHardCoverShadow(!1)),this.pageList[3]=this.pageLoad.getLoadPage(this.tarPageIndex),this.tarPageIndex==this.maxPageIndex&&0==this.tarPageIndex%2?this.pageList[3].addHardCoverShadow(!1):1==this.tarPageIndex&&this.pageList[3].addHardCoverShadow(!0),this.pageList[2].distortImgInit(),this.pageList[3].distortImgInit(),this.containLayer.setChildIndex(this.pageList[3],this.containLayer.get_numChildren()-1),this.containLayer.setChildIndex(this.pageList[2], this.containLayer.get_numChildren()-2)),this.pageList[3].changeObjectStatus(!1),this.pageList[4].changeObjectStatus(!1)):(this.isGoRight?(this.pageList[2]=this.pageLoad.getLoadPage(this.curPageIndex),this.moveLayer=this.pageLoad.getLoadPage(this.curPageIndex,!0),this.pageList[2].distortImgInit()):(this.pageList[0]=this.pageLoad.getLoadPage(this.tarPageIndex),this.moveLayer=this.pageLoad.getLoadPage(this.tarPageIndex,!0),this.pageList[0].distortImgInit()),this.moveLayer.distortImgInit(),this.pageList[1].changeBkMusicStatus(!1)); this.flipStance.setStartPosition(this.startArea);1!=this.curPageIndex&&1!=this.tarPageIndex&&null!=this.shadowEffect&&this.containLayer.addChild(this.shadowEffect)},softFlipMoveInit:function(){if(this.isHScreen){if(0==this.startArea||1==this.startArea)this.moveLayer=this.pageLoad.getLoadPage(this.tarPageIndex),this.moveLayer.set_x(this.styleWidth),this.moveLayer.set_y(0),this.moveContain.addChild(this.moveLayer),this.pageList[3].set_mask(this.curMask),this.moveLayer.set_mask(this.moveMask),this.curMaskShell.set_x(this.TLPoint.x), this.curMaskShell.set_y(this.TLPoint.y),this.curMaskShell.set_rotation(180);else if(2==this.startArea||3==this.startArea)this.moveLayer=this.pageLoad.getLoadPage(this.tarPageIndex-1),this.moveLayer.set_x(this.styleWidth),this.moveLayer.set_y(0),this.moveContain.addChild(this.moveLayer),this.pageList[4].set_mask(this.curMask),this.moveLayer.set_mask(this.moveMask),this.curMaskShell.set_x(this.TRPoint.x),this.curMaskShell.set_y(this.TRPoint.y),this.curMaskShell.set_rotation(0);this.pageList[3].changeObjectStatus(!1); this.pageList[4].changeObjectStatus(!1)}else if(2==this.startArea||3==this.startArea)this.isGoRight?(this.moveLayer=this.pageLoad.getLoadPage(this.curPageIndex,!0),this.moveLayer.set_x(this.styleWidth),this.moveLayer.set_y(0),this.moveContain.addChild(this.moveLayer),this.pageList[2]=this.pageLoad.getLoadPage(this.tarPageIndex),this.pageList[2].set_x(this.originPoint.x),this.pageList[2].set_y(this.TRPoint.y),this.pageList[1].set_mask(this.curMask),this.moveLayer.set_mask(this.moveMask),this.curMaskShell.set_x(this.TRPoint.x), this.curMaskShell.set_y(this.TRPoint.y),this.curMaskShell.set_rotation(0)):(this.moveLayer=this.pageLoad.getLoadPage(this.tarPageIndex,!0),this.moveLayer.set_x(this.styleWidth),this.moveLayer.set_y(0),this.moveContain.addChild(this.moveLayer),this.pageList[0]=this.pageLoad.getLoadPage(this.tarPageIndex),this.pageList[0].set_x(this.originPoint.x),this.pageList[0].set_y(this.TRPoint.y),this.pageList[0].set_mask(this.curMask),this.moveLayer.set_mask(this.moveMask),this.curMaskShell.set_x(this.TLPoint.x), this.curMaskShell.set_y(this.TLPoint.y),this.curMaskShell.set_rotation(180)),this.pageList[1].changeObjectStatus(!1);this.flipStance.setStartPosition(this.startArea);this.setChildIndex(this.shdowContain,this.get_numChildren()-1)},flipMoveInit:function(){this.determineHardCover()?this.hardFlipMoveInit():this.softFlipMoveInit()},hardFlipPathUpdate:function(a,b){this.flipStance.update(a,b);var c=(this.flipStance.limtPoint._point.x-this.originPoint.x)/(this.TRPoint.x-this.originPoint.x);this.isHScreen? this.isGoRight?0a;){var b=a++;this.pageList[b]=null;this.pageList[b]=this.pageLoad.getLoadPage(this.tarPageIndex-4+b);this.containLayer.addChild(this.pageList[b]);0==(b/4|0)?this.pageList[b].set_x(this.styleWidth/ 2-this.layerWidth+.5):this.pageList[b].set_x(this.styleWidth/2-.5);this.pageList[b].set_y((this.styleHeight-this.layerHeight)/2);this.pageList[b].set_rotation(0)}for(a=0;8>a;)b=a++,0==(b/4|0)?this.containLayer.setChildIndex(this.pageList[b],b):this.containLayer.setChildIndex(this.pageList[b],8-b+3);for(a=0;8>a;)b=a++,3==b||4==b?this.pageList[b].changeObjectStatus(!0):this.pageList[b].changeObjectStatus(!1)}else{null!=this.moveLayer&&(this.moveContain.removeChildren(1),this.moveLayer.set_mask(null), this.moveLayer=null);null!=this.pageList&&(null!=this.pageList[0]&&this.pageList[0].set_mask(null),null!=this.pageList[1]&&this.pageList[1].set_mask(null));0a;){b=a++;this.pageList[b]=null;var c=this.tarPageIndex-1+b;0>c&&(c=0);this.pageList[b]=this.pageLoad.getLoadPage(c);this.containLayer.addChild(this.pageList[b]);0==b?this.pageList[b].set_x((this.styleWidth-this.layerWidth)/2-this.layerWidth):this.pageList[b].set_x((this.styleWidth- this.layerWidth)/2);this.pageList[b].set_y((this.styleHeight-this.layerHeight)/2);this.pageList[b].set_rotation(0)}for(a=0;3>a;)b=a++,this.containLayer.setChildIndex(this.pageList[b],2-b);for(a=0;3>a;)b=a++,1==b?this.pageList[b].changeObjectStatus(!0):this.pageList[b].changeObjectStatus(!1)}this.curPageIndex=this.tarPageIndex<=this.maxPageIndex?this.tarPageIndex:this.maxPageIndex;null!=this.shadowEffect&&this.containLayer.addChild(this.shadowEffect);this.pageLoad.preloadPage(this.curPageIndex)},hardFlipFinished:function(){this.shdowContain.set_visible(!1); this.setChildIndex(this.shdowContain,0);null!=this.moveLayer&&null!=this.moveLayer&&(this.moveLayer.set_visible(!0),this.moveContain.removeChildren(1),this.moveLayer.set_mask(null),this.moveLayer=null);if(this.isHScreen){0a;){var b=a++;this.pageList[b]=null;this.pageList[b]=this.pageLoad.getLoadPage(this.tarPageIndex-4+b);this.containLayer.addChild(this.pageList[b]);0==(b/4|0)?this.pageList[b].set_x(this.styleWidth/ 2-this.layerWidth+.5):this.pageList[b].set_x(this.styleWidth/2-.5);this.pageList[b].set_y((this.styleHeight-this.layerHeight)/2);this.pageList[b].set_rotation(0);this.pageList[b].distortImgEnd();this.pageList[b].set_visible(!0);var c=this.pageList[b].pageIndex;1==c?this.pageList[b].addHardCoverShadow(!0):c==this.maxPageIndex&&0==this.maxPageIndex%2&&this.pageList[b].addHardCoverShadow(!1)}for(a=0;8>a;)b=a++,0==(b/4|0)?this.containLayer.setChildIndex(this.pageList[b],b):this.containLayer.setChildIndex(this.pageList[b], 8-b+3);for(a=0;8>a;)b=a++,3==b||4==b?this.pageList[b].changeObjectStatus(!0):this.pageList[b].changeObjectStatus(!1)}else{0a;)b=a++,this.pageList[b]=null,c=this.tarPageIndex-1+b,0>c&&(c=0),this.pageList[b]=this.pageLoad.getLoadPage(c),this.containLayer.addChild(this.pageList[b]),0==b?this.pageList[b].set_x((this.styleWidth-this.layerWidth)/2-this.layerWidth):this.pageList[b].set_x((this.styleWidth-this.layerWidth)/ 2),this.pageList[b].set_y((this.styleHeight-this.layerHeight)/2),this.pageList[b].set_rotation(0),this.pageList[b].distortImgEnd(),this.pageList[b].set_visible(!0),c=this.pageList[b].pageIndex,1==c?this.pageList[b].addHardCoverShadow(!0):c==this.maxPageIndex&&this.pageList[b].addHardCoverShadow(!1);for(a=0;3>a;)b=a++,this.containLayer.setChildIndex(this.pageList[b],2-b);for(a=0;3>a;)b=a++,1==b?this.pageList[b].changeObjectStatus(!0):this.pageList[b].changeObjectStatus(!1)}this.curPageIndex=this.tarPageIndex<= this.maxPageIndex?this.tarPageIndex:this.maxPageIndex;1!=this.curPageIndex&&null!=this.shadowEffect&&this.containLayer.addChild(this.shadowEffect);this.pageLoad.preloadPage(this.curPageIndex)},updateStyleStatus:function(a){this.isZoom=a},getZoomCoefX:function(a){return this.isHScreen?this.get_width()/this.get_scaleX()/(this.containLayer.get_width()*a):this.get_width()/this.get_scaleX()/((this.containLayer.get_width()-this.layerWidth)*a)},getZoomCoefY:function(a){return this.get_height()/this.get_scaleY()/ (this.containLayer.get_height()*a)},getZoomCenterCoefX:function(){return this.isHScreen?this.get_mouseX()/this.containLayer.get_width():this.get_mouseX()/(this.containLayer.get_width()-this.layerWidth)},getZoomCenterCoefY:function(){return this.get_mouseY()/this.containLayer.get_height()},playBKMusic:function(){if(!this.isPlaying)if(this.isMute)for(var a=0,b=this.pageList.length;a=this._Op.y-this._height/2?this.getDis(this._bPoint.x,this._bPoint.y,a,b)<=this._width?(this._point.x=a,this._point.y=b):(c=this.getAngleByPoint(this._bPoint.x,this._bPoint.y, a,b),this._point.x=Math.cos(c)*this._width+this._bPoint.x,this._point.y=Math.sin(c)*this._width+this._bPoint.y):this.getDis(this._tPoint.x,this._tPoint.y,a,b)<=this._dia?(this._point.x=a,this._point.y=b):(c=this.getAngleByPoint(this._tPoint.x,this._tPoint.y,a,b),this._point.x=Math.cos(c)*this._dia+this._tPoint.x,this._point.y=Math.sin(c)*this._dia+this._tPoint.y);this._point.xthis._Op.x+this._width&&(this._point.x=this._Op.x+this._width,this._point.y=this._isTop?this._Op.y-this._height/2:this._Op.y+this._height/2)},close:function(){this._point.x=this._width;this._point.y=this._height},__class__:Zm,__properties__:{get_point:"get_point",set_O:"set_O",get_O:"get_O"}};var Mi=function(a,b,c,d,e,f){var g=this;Sd.call(this,a,b,c,d,e,f,2);this.pageWidth=c;this.pageHeight=d;this.maxPageIndex=e;this.tarPageIndex=this.curPageIndex=-1;this.isZoom=this.isPlaying= !1;this.pageStep=1;this.offsetX=10;Jc._fn_gotoPage=m(this,this.gotoPage);this.containLayer=new q;this.addChild(this.containLayer);this.pageList=[];this.pageLoad=ke.getInstance(c,d,e,f);c=Ab.getInstance();c.yesOrNo(c.get(D.PageSwitchSoundEnable))&&(this.playSound=new Tf("./sounds/type1.mp3"));c=null;this.resize(a,b);this.gotoPage(1);this.playBKMusic();a=Ia.getInstance();a.addEventListener(aa.YOUTUBE_SHOW_HIDE,this,function(a){a=v.__cast(a._data._object,String);"on"==a?g.isHScreen?(g.pageList[2].changeObjectStatus(!0), g.pageList[3].changeObjectStatus(!0)):g.pageList[1].changeObjectStatus(!0):"off"==a&&zd.getInstance().hideAllHtmlVideo()});a=null};h["flipbookMM.bookBox.style.SlideDoubleStyle"]=Mi;Mi.__name__=["flipbookMM","bookBox","style","SlideDoubleStyle"];Mi.__super__=Sd;Mi.prototype=r(Sd.prototype,{resize:function(a,b){this.styleWidth=a;this.styleHeight=b;null==this.backMask&&(this.backMask=new Xf,this.addChild(this.backMask),this.set_mask(this.backMask));this.backMask.get_graphics().clear();this.backMask.get_graphics().beginFill(61440, .5);this.backMask.get_graphics().drawRect(0,0,this.styleWidth,this.styleHeight);this.backMask.get_graphics().endFill();var c=0;this.styleWidth>this.styleHeight?(c=this.styleWidth/2,0==this.isHScreen&&(this.tarPageIndex=0==this.tarPageIndex%2?this.tarPageIndex:this.tarPageIndex+1),this.isHScreen=!0,this.pageStep=2):(c=this.styleWidth,1==this.isHScreen&&this.tarPageIndex>this.maxPageIndex&&(this.tarPageIndex=this.maxPageIndex),this.isHScreen=!1,this.pageStep=1);var d=c/this.pageWidth,e=this.styleHeight/ this.pageHeight;da||a>c||((this.curPageIndex-1)/2|0)==((a-1)/2|0)||this.isPlaying)return; this.tarPageIndex=0==a%2?a:a+1}else{if(0>=a||a>this.maxPageIndex||this.curPageIndex==a||this.isPlaying)return;this.isPlaying=!0;this.tarPageIndex=a}null==this.playSound||this.isMute||this.playSound.play();this.isHScreen?this.curPageIndexa;){var b=a++;this.pageList[b]=this.pageLoad.getLoadPage(this.tarPageIndex- 3+b);this.pageList[b].set_x(this.styleWidth*((b/2|0)-1)+(this.styleWidth-2*this.layerWidth)/2+b%2*this.layerWidth);this.pageList[b].set_y((this.styleHeight-this.layerHeight)/2);this.containLayer.addChild(this.pageList[b])}this.curPageIndex=this.tarPageIndex;for(a=0;6>a;)b=a++,1==(b/2|0)?this.pageList[b].changeObjectStatus(!0):this.pageList[b].changeObjectStatus(!1)}else this.containLayer.set_x(0),this.pageList[0]=this.pageLoad.getLoadPage(this.tarPageIndex-1),this.containLayer.addChild(this.pageList[0]), this.pageList[0].set_x(-this.layerWidth-this.offsetX),this.pageList[0].set_y((this.styleHeight-this.layerHeight)/2),this.pageList[1]=this.pageLoad.getLoadPage(this.tarPageIndex),this.containLayer.addChild(this.pageList[1]),this.pageList[1].set_x((this.styleWidth-this.layerWidth)/2),this.pageList[1].set_y((this.styleHeight-this.layerHeight)/2),this.pageList[2]=this.pageLoad.getLoadPage(this.tarPageIndex+1),this.containLayer.addChild(this.pageList[2]),this.pageList[2].set_x(this.styleWidth+this.offsetX), this.pageList[2].set_y((this.styleHeight-this.layerHeight)/2),this.curPageIndex=this.tarPageIndex,this.pageList[0].changeObjectStatus(!1),this.pageList[1].changeObjectStatus(!0),this.pageList[2].changeObjectStatus(!1);this.pageLoad.preloadPage(this.curPageIndex);this.isPlaying=!1;this.playBKMusic();this.curPageIndex>this.maxPageIndex&&(this.curPageIndex=this.maxPageIndex);Ia.getInstance().dispatchEvent(new sa(aa.PAGE_CURRENT,new Ta(this,this.curPageIndex,null)))},gotoPrePage:function(){this.gotoPage(this.curPageIndex- this.pageStep)},gotoNextPage:function(){this.gotoPage(this.curPageIndex+this.pageStep)},updateStyleStatus:function(a){this.isZoom=a;this.isHScreen?(this.pageList[2].changeObjectStatus(!0),this.pageList[3].changeObjectStatus(!0)):this.pageList[1].changeObjectStatus(!0)},getZoomCoefX:function(a){return this.isHScreen?(this.styleWidth+this.styleWidth+this.styleWidth)/(this.styleWidth*a):(this.styleWidth+2*this.layerWidth+2*this.offsetX)/(this.styleWidth*a)},getZoomCoefY:function(a){return 1/a},getZoomCenterCoefX:function(){return this.get_mouseX()/ this.styleWidth},getZoomCenterCoefY:function(){return this.get_mouseY()/this.styleHeight},playBKMusic:function(){if(!this.isPlaying)if(this.isMute)for(var a=0,b=this.pageList.length;ae&&(this.layerWidth=this.styleHeight*c,this.layerHeight=this.styleHeight);this.pageLoad.resize(this.layerWidth,this.layerHeight);this.pageLoad.updateBufferNum(1);c=0;for(d=this.pageList;c=a||a>this.maxPageIndex||this.curPageIndex==a||this.isPlaying||(this.isPlaying=!0,this.tarPageIndex=a,null==this.playSound|| this.isMute||this.playSound.play(),this.curPageIndex>16&255;0>c&&(c=0);var d=a>>8&255;0>d&&(d=0);var e=a&255;0>e&&(e=0);if(null!=this._bitmap){var f=this._bitmap.bitmapData; if(null!=f)try{for(var g=0,l=f.width;g>16&255,f=a>>8&255,g=a&255,l=d.getImageData(0,0,this.iconW,this.iconH),w=l.data.length/4|0,oa=0;oathis.maxNum&&(this.maxRecentCount=this.maxNum);this.curPageIndex=1;this.recentViewPage=[];this.recentViewPage.push(this.curPageIndex);this.curRecentIndex=0;c=Ab.getInstance();this.lineLeftColor=p.parseInt(c.get(D.BottomSlideActionColor));this.lineRightColor=p.parseInt(c.get(D.BottomSlideDefaultColor)); this.circleColor=this.lineLeftColor;this.textActionColor=p.parseInt(c.get(D.TextResponsivColor));this.textDisplayColor=p.parseInt(c.get(D.TextDefaultColor));this.styleStr=c.get(D.DefaultBookStyle);c=null;this.rect=new ma;this.div.appendChild(this.rect.div);this.back=new ma;this.rect.div.appendChild(this.back.div);this.lineL=new ma;this.lineL.set_width(0);this.lineL.set_height(2);this.lineL.setBackgroundColor(this.lineLeftColor);this.rect.div.appendChild(this.lineL.div);this.lineR=new ma;this.lineR.set_width(0); this.lineR.set_height(2);this.lineR.setBackgroundColor(this.lineRightColor);this.rect.div.appendChild(this.lineR.div);this.circle=new ma;this.circle.set_width(10);this.circle.set_height(10);this.circle.div.style.borderRadius="5px";this.circle.setBackgroundColor(this.circleColor);this.rect.div.appendChild(this.circle.div);this.centerTag=new ma;this.centerTag.div.style.textAlign="center";this.centerTag.div.style.whiteSpace="nowrap";this.div.appendChild(this.centerTag.div);this.leftTag=new ma;this.leftTag.div.style.textAlign= "left";this.div.appendChild(this.leftTag.div);this.leftTag.set_width(150);this.leftTag.div.addEventListener("click",function(a){0e.maxRecentCount&&e.recentViewPage.shift(),e.curRecentIndex=e.recentViewPage.length-1);e.updateTextStatus()});a=null};h["flipbookMM.toolbar.bar.SlideObjectJs"]=bj;bj.__name__=["flipbookMM", "toolbar","bar","SlideObjectJs"];bj.__super__=ma;bj.prototype=r(ma.prototype,{updateSlideBar:function(a){0>a?a=0:a>this.slideWidth&&(a=this.slideWidth);this.lineL.set_x(0);this.lineL.set_y(0);this.lineL.set_width(a);this.lineR.set_x(a);this.lineR.set_y(0);this.lineR.set_width(this.slideWidth-a);this.circle.set_x(a);this.progress=a/this.slideWidth},upBarProgress:function(a){this.progress=a;a=this.slideWidth*this.progress;this.lineL.set_x(0);this.lineL.set_y(0);this.lineL.set_width(a);this.lineR.set_x(a); this.lineR.set_y(0);this.lineR.set_width(this.slideWidth-a);this.circle.set_x(a);this.circle.set_y(-4)},updateTextStatus:function(){0=R.current.stage.stageHeight?1==this.curPageIndex?this.centerTag.set_text(this.curPageIndex+"/"+this.maxNum):this.curPageIndex=R.current.stage.stageHeight?this.curPageIndex==this.maxNum&&1==this.maxNum?this.centerTag.set_text(this.curPageIndex+ "/"+this.maxNum):this.curPageIndex=this.bufferRow&&(a-=this.bufferRow); for(var b=a,c=a+this.maxRow+this.bufferRow+1;ba+this.maxRow+this.bufferRow)this.tray.removeChild(this.displayNode.h[c]),this.displayNode.remove(c)}},resize:function(a,b){this.tableWidth=a;this.tableHeight=b;this.unitWidth= this.tableWidth;this.unitHeight=40;this.maxRow=this.tableHeight/this.unitHeight|0;this.tableMask.get_graphics().clear();this.tableMask.get_graphics().beginFill(255);this.tableMask.get_graphics().drawRect(0,0,this.tableWidth,this.tableHeight);this.tableMask.get_graphics().endFill();this.back.get_graphics().clear();this.back.get_graphics().beginFill(this.backColor);this.back.get_graphics().drawRect(0,0,this.tableWidth,this.tableHeight);this.back.get_graphics().endFill();this.back.set_alpha(this.backALpha); for(var c=0,d=this.tableContent;cb.delta?(d=a.tray.get_y(),d+=2*b.delta,a.displayHeight<=a.tableHeight?d=0:d=this.bufferRow&&(a-=this.bufferRow);for(var b=a,c=a+this.maxRow+this.bufferRow+1;ba+this.maxRow+this.bufferRow)this.tray.removeChild(this.displayNode.h[c]),this.displayNode.remove(c)}},resize:function(a,b){this.UI_Width=a;this.UI_Height=b;this.unitWidth=this.UI_Width;this.unitHeight=40;this.maxRow=this.UI_Height/this.unitHeight|0;this.inputBoxWidth=this.UI_Width>this.UI_Height?this.UI_Width/2:this.UI_Width;this.inputBoxHeight=this.unitHeight;this.panelWidth=this.UI_Width;this.panelHeigth=this.UI_Height-this.inputBoxHeight;null!=this.inputContent&&(this.inputContent.style.width= this.inputBoxWidth-50+"px",this.inputContent.style.height=this.inputBoxHeight-10+"px",this.inputContent.style.top="50px",this.inputContent.style.left="0px");null!=this.inputImg&&(this.inputImg.set_x(this.inputBoxWidth-24-5),this.inputImg.set_y((this.inputBoxHeight-24)/2));this.back.get_graphics().clear();this.back.get_graphics().beginFill(this.color);this.back.get_graphics().drawRect(0,0,this.UI_Width,this.UI_Height);this.back.get_graphics().endFill();this.back.set_alpha(this.backAlpha);this.searchPanelMask.get_graphics().clear(); this.searchPanelMask.get_graphics().beginFill(0);this.searchPanelMask.get_graphics().drawRect(0,0,this.UI_Width,this.panelHeigth);this.searchPanelMask.get_graphics().endFill();this.searchPanelMask.set_x(0);this.searchPanelMask.set_y(this.inputBoxHeight);this.searchPanel.set_x(0);this.searchPanel.set_y(this.inputBoxHeight);for(var c=0,d=this.tableContent;ca&&(a=0);for(var b=0,c=this.row+2*this.bufferLength;b=(a+this.row+2*this.bufferLength+1)*this.column)this.tray.removeChild(this.tableContent.h[c]),this.tableContent.remove(c)}},resize:function(a,b){this.TWidth=a;this.THeight=b;this.TUnitWidth=160;this.TUnitHeight=200;this.column=this.TWidth/this.TUnitWidth|0;this.row=this.THeight/this.TUnitHeight|0;this.offsetX=this.TWidth%this.TUnitWidth/ 2;var c=this.maxCount%this.column,c=0==c?this.maxCount/this.column:this.maxCount/this.column+1|0;this.tableHeight=this.TUnitHeight*c;this.back.get_graphics().clear();this.back.get_graphics().beginFill(this.backColor);this.back.get_graphics().drawRect(0,0,this.TWidth,this.THeight);this.back.get_graphics().endFill();this.back.set_alpha(this.backAlpha);this.trayMask.get_graphics().clear();this.trayMask.get_graphics().beginFill(0);this.trayMask.get_graphics().drawRect(0,0,this.TWidth,this.THeight);this.trayMask.get_graphics().endFill(); c=this.curRowNum;this.curRowNum=-1;this.tray.removeChildren();this.tableContent=null;this.tableContent=new ac;this.updateShowData(c)},addListEvent:function(){var a=this;this.addEventListener(Ba.TOUCH_UP_SLIDE,function(b){var c=a.tray.get_y(),c=c+3*b.get_touchSlidePoint().y;a.tableHeight<=a.THeight?c=0:c>>16&255};la.redFloat=function(a){return(a>>>16&255)/255};la.green= function(a){return a>>>8&255};la.greenFloat=function(a){return(a>>>8&255)/255};la.blue=function(a){return a>>>0&255};la.blueFloat=function(a){return(a>>>0&255)/255};la.alpha=function(a){return a>>>24&255};la.alphaFloat=function(a){return(a>>>24&255)/255};la.rgbColor=function(a){a=la.rgbaList(a);return la.argbMake(a[0],a[1],a[2],0)};la.rgbaList=function(a){var b=[];b.push(la.red(a));b.push(la.green(a));b.push(la.blue(a));b.push(la.alpha(a));return b};la.argbMake=function(a,b,c,d){null==d&&(d=0);return(a& 255)<<16|(b&255)<<8|c&255|(d&255)<<24};la.xor=function(a){a=la.rgbaList(a);return la.argbMake(255-a[0],255-a[1],255-a[2],a[3])};la.min=function(a,b){var c=la.rgbaList(a),d=la.rgbaList(b),e=p["int"](Math.min(c[3],d[3])),f=p["int"](Math.min(c[0],d[0])),g=p["int"](Math.min(c[1],d[1])),c=p["int"](Math.min(c[2],d[2]));return la.argbMake(f,g,c,e)};la.max=function(a,b){var c=la.rgbaList(a),d=la.rgbaList(b),e=p["int"](Math.max(c[3],d[3])),f=p["int"](Math.max(c[0],d[0])),g=p["int"](Math.max(c[1],d[1])),c= p["int"](Math.max(c[2],d[2]));return la.argbMake(f,g,c,e)};la.sum=function(a,b){var c=la.rgbaList(a),d=la.rgbaList(b),e=p["int"](Math.max(c[3],d[3])),f=p["int"](Math.min(c[0]+d[0],255)),g=p["int"](Math.min(c[1]+d[1],255)),c=p["int"](Math.min(c[2]+d[2],255));return la.argbMake(f,g,c,e)};la.sub=function(a,b){var c=la.rgbaList(a),d=la.rgbaList(b),e=p["int"](Math.max(c[3],d[3])),f=p["int"](Math.max(c[0]-d[0],0)),g=p["int"](Math.max(c[1]-d[1],0)),c=p["int"](Math.max(c[2]-d[2],0));return la.argbMake(f, g,c,e)};la.scale=function(a,b){null==b&&(b=.5);null==a&&(a=16777215);var c=la.red(a),d=la.green(a),e=la.blue(a),c=p["int"](Math.max(Math.min(c*b,255),0)),d=p["int"](Math.max(Math.min(d*b,255),0)),e=p["int"](Math.max(Math.min(e*b,255),0));return la.argbMake(c,d,e,0)};la.blend=function(a,b,c){null==c&&(c=.5);null==b&&(b=0);null==a&&(a=16777215);var d=la.red(a),e=la.red(b),f=la.green(a);la.green(b);a=la.blue(a);la.blue(b);d=p["int"](Math.max(Math.min(d+(e-d)*c,255),0));f=p["int"](Math.max(Math.min(f+ (e-f)*c,255),0));a=p["int"](Math.max(Math.min(a+(e-a)*c,255),0));return la.argbMake(d,f,a,0)};la.transform=function(a,b,c,d,e,f,g,l,w){null==w&&(w=0);null==l&&(l=0);null==g&&(g=0);null==f&&(f=0);null==e&&(e=1);null==d&&(d=1);null==c&&(c=1);null==b&&(b=1);null==a&&(a=16777215);var oa=la.red(a),h=la.green(a),k=la.blue(a);a=la.alpha(a);c=h*c+g|0;d=k*d+l|0;e=a*e+w|0;b=p["int"](Math.max(Math.min(oa*b+f|0,255),0));c=p["int"](Math.max(Math.min(c,255),0));d=p["int"](Math.max(Math.min(d,255),0));e=p["int"](Math.max(Math.min(e, 255),0));return la.argbMake(b,c,d,e)};var yh=function(a){this.data=new vb(M.parse(a))};h["format.SVG"]=yh;yh.__name__=["format","SVG"];yh.prototype={render:function(a,b,c,d,e){null==e&&(e=-1);null==d&&(d=-1);null==c&&(c=0);null==b&&(b=0);var f=new ba;f.identity();f.translate(b,c);-1Math.abs(a)?"0":1E-6>Math.abs(1-a)?"1":a+""}, newMatrix:function(a){return"new Matrix("+this.f2a(a.a)+","+this.f2a(a.b)+","+this.f2a(a.c)+","+this.f2a(a.d)+","+this.f2a(a.tx)+","+this.f2a(a.ty)+")"},beginGradientFill:function(a){this.commands.push("g.beginGradientFill("+zh.toString(a.type)+","+p.string(a.colors)+","+p.string(a.alphas)+","+p.string(a.ratios)+","+this.newMatrix(a.matrix)+","+Jg.toString(a.spread)+","+Ah.toString(a.interp)+","+a.focus+");")},beginFill:function(a,b){this.commands.push("g.beginFill("+a+","+this.f2a(b)+");")},endFill:function(){this.commands.push("g.endFill();")}, lineStyle:function(a){this.commands.push("g.lineStyle("+this.f2a(a.thickness)+","+a.color+","+this.f2a(a.alpha)+","+(null==a.pixelHinting?"null":""+a.pixelHinting)+","+Zf.toString(a.scaleMode)+","+$f.toString(a.capsStyle)+","+ag.toString(a.jointStyle)+","+this.f2a(a.miterLimit)+");")},endLineStyle:function(){this.commands.push("g.lineStyle();")},moveTo:function(a,b){this.commands.push("g.moveTo("+a+","+b+");")},lineTo:function(a,b){this.commands.push("g.lineTo("+a+","+b+");")},curveTo:function(a, b,c,d){this.commands.push("g.curveTo("+a+","+b+","+c+","+d+");")},__class__:tj});var Wb=function(a,b){this.buffer=null==a?new tc(0):a};h["format.gfx.GfxBytes"]=Wb;Wb.__name__=["format","gfx","GfxBytes"];Wb.baseCoder=null;Wb.fromString=function(a){null==Wb.baseCoder&&(Wb.baseCoder=new uj(Ca.ofString(Wb.base64)));var b=new tc(0);b.writeUTF(a);return new Wb(b)};Wb.__super__=Td;Wb.prototype=r(Td.prototype,{toString:function(){return""},eof:function(){this.buffer.writeByte(0)},iterate:function(a){for(this.buffer.position= 0;;)switch(this.buffer.readByte()){case 0:return;case 1:var b=this.buffer.readFloat(),c=this.buffer.readFloat();a.size(b,c);break;case 10:b=this.readRGB();c=this.buffer.readFloat();a.beginFill(b,c);break;case 11:b=new Kg;b.type=this.buffer.readByte();for(var c=this.buffer.readByte(),d=0;da?0:255>16&255);this.buffer.writeByte(a>>8&255);this.buffer.writeByte(a&255)},readRGB:function(){var a=this.buffer.readByte(),b=this.buffer.readByte(),c=this.buffer.readByte();return a<<16|b<<8|c},beginGradientFill:function(a){this.buffer.writeByte(11);this.buffer.writeByte(a.type);this.buffer.writeByte(a.colors.length);for(var b=0,c=a.colors.length;bthis.extent.get_right()&&this.extent.set_right(a),bthis.extent.get_bottom()&&this.extent.set_bottom(b))},geometryOnly:function(){return!0},moveTo:function(a,b){this.addExtent(a,b)},lineTo:function(a,b){this.addExtent(a,b)},curveTo:function(a,b,c,d){this.addExtent(a,b);this.addExtent(c,d)},__class__:wj});var Bh=function(a){this.graphics=a};h["format.gfx.GfxGraphics"]=Bh;Bh.__name__=["format","gfx","GfxGraphics"];Bh.__super__= Td;Bh.prototype=r(Td.prototype,{beginGradientFill:function(a){this.graphics.beginGradientFill(a.type,a.colors,a.alphas,a.ratios,a.matrix,a.spread,a.interp,a.focus)},beginFill:function(a,b){this.graphics.beginFill(a,b)},endFill:function(){this.graphics.endFill()},lineStyle:function(a){this.graphics.lineStyle(a.thickness,a.color,a.alpha,a.pixelHinting,a.scaleMode,a.capsStyle,a.jointStyle,a.miterLimit)},endLineStyle:function(){this.graphics.lineStyle()},moveTo:function(a,b){this.graphics.moveTo(a,b)}, lineTo:function(a,b){this.graphics.lineTo(a,b)},curveTo:function(a,b,c,d){this.graphics.curveTo(a,b,c,d)},__class__:Bh});var xj=function(){};h["format.gfx.GfxTextFinder"]=xj;xj.__name__=["format","gfx","GfxTextFinder"];xj.__super__=Td;xj.prototype=r(Td.prototype,{geometryOnly:function(){return!0},renderText:function(a){null==this.text&&(this.text=a)},__class__:xj});var Kg=function(){this.type=0;this.colors=[];this.alphas=[];this.ratios=[];this.matrix=new ba;this.spread=0;this.interp=1;this.focus= 0};h["format.gfx.Gradient"]=Kg;Kg.__name__=["format","gfx","Gradient"];Kg.prototype={__class__:Kg};var vj=function(){this.thickness=1;this.color=0;this.alpha=1;this.pixelHinting=!1;this.scaleMode=2;this.capsStyle=1;this.jointStyle=2;this.miterLimit=3};h["format.gfx.LineStyle"]=vj;vj.__name__=["format","gfx","LineStyle"];vj.prototype={__class__:vj};var Ae=h["format.svg.FillType"]={__ename__:["format","svg","FillType"],__constructs__:["FillGrad","FillSolid","FillNone"]};Ae.FillGrad=function(a){a=["FillGrad", 0,a];a.__enum__=Ae;a.toString=G;return a};Ae.FillSolid=function(a){a=["FillSolid",1,a];a.__enum__=Ae;a.toString=G;return a};Ae.FillNone=["FillNone",2];Ae.FillNone.toString=G;Ae.FillNone.__enum__=Ae;var yj=function(a){Kg.call(this);this.type=a;this.radius=0;this.gradMatrix=new ba;this.y2=this.x2=this.y1=this.x1=0};h["format.svg.Grad"]=yj;yj.__name__=["format","svg","Grad"];yj.__super__=Kg;yj.prototype=r(Kg.prototype,{updateMatrix:function(a){var b=this.x2-this.x1,c=this.y2-this.y1,d=Math.atan2(c,b), b=Math.sqrt(b*b+c*c),c=new ba;0==this.type?(c.createGradientBox(1,1),c.scale(b,b)):(0!=this.radius&&(this.focus=b/this.radius),c.createGradientBox(1,1),c.translate(-.5,-.5),c.scale(2*this.radius,2*this.radius));c.rotate(d);c.translate(this.x1,this.y1);c.concat(this.gradMatrix);c.concat(a);this.matrix=c},__class__:yj});var Lg=function(){this.name="";this.children=[]};h["format.svg.Group"]=Lg;Lg.__name__=["format","svg","Group"];Lg.prototype={hasGroup:function(a){return null!=this.findGroup(a)},findGroup:function(a){for(var b= 0,c=this.children;ba;){var b=a++;kb.sCommandArgs[b]=this.commandArgs(b)}}};h["format.svg.PathParser"]=kb;kb.__name__=["format","svg","PathParser"];kb.sCommandArgs=null;kb.prototype={parse:function(a,b){var c=this.lastMoveX=this.lastMoveY=0,d=[],e=[],f=0,g=-1,l=-1;this.prev=null;for(var w=a.length,oa=!1;c<= w;){var h;h=c==w?32:L.cca(a,c);var k;k=0h?kb.sCommandArgs[h]:-1;if(-1==k)throw new y("failed parsing path near '"+L.substr(a,c,null)+"'");if(-2==k)c++;else if(-3>=k){h=c+1;var z=-1,m=-5==k;-6==k&&(z=0,m=!0);for(;hk||127g||(c=p.parseFloat(L.substr(a,c,h-c)),d.push(c));c=h}else g=h,l=k,oa= !1,f=c,d=[],c++;z=h=0;if(0<=g&&l==d.length){b&&null!=this.prev&&(h=this.prev.prevX(),z=this.prev.prevY());this.prev=this.createCommand(g,d);if(null==this.prev)throw new y("Unknown command "+String.fromCharCode(g)+" near '"+L.substr(a,f,null)+"'");if(b&&4==this.prev.getType())for(d=this.prev.toQuadratics(h,z),f=0;f=a)return-3;switch(a){case "Z":return 0;case "H":case "V":return 1;case "M":case "L":case "T":return 2;case "S":case "Q":return 4;case "C":return 6;case "A":return 7;case "\t":case "\n":case " ":case "\r":case ",":return-2;case "-":return-4;case "+":return-4;case "E":case "e":return-6;case ".":return-5}return-1},prevX:function(){return null!=this.prev?this.prev.prevX(): 0},prevY:function(){return null!=this.prev?this.prev.prevY():0},prevCX:function(){return null!=this.prev?this.prev.prevCX():0},prevCY:function(){return null!=this.prev?this.prev.prevCY():0},createCommand:function(a,b){switch(a){case 77:return this.lastMoveX=b[0],this.lastMoveY=b[1],new Af(this.lastMoveX,this.lastMoveY);case 109:return this.lastMoveX=b[0]+this.prevX(),this.lastMoveY=b[1]+this.prevY(),new Af(this.lastMoveX,this.lastMoveY);case 76:return new Pc(b[0],b[1]);case 108:return new Pc(b[0]+ this.prevX(),b[1]+this.prevY());case 72:return new Pc(b[0],this.prevY());case 104:return new Pc(b[0]+this.prevX(),this.prevY());case 86:return new Pc(this.prevX(),b[0]);case 118:return new Pc(this.prevX(),b[0]+this.prevY());case 67:return new bg(b[0],b[1],b[2],b[3],b[4],b[5]);case 99:var c=this.prevX(),d=this.prevY();return new bg(b[0]+c,b[1]+d,b[2]+c,b[3]+d,b[4]+c,b[5]+d);case 83:return c=this.prevX(),d=this.prevY(),new bg(2*c-this.prevCX(),2*d-this.prevCY(),b[0],b[1],b[2],b[3]);case 115:return c= this.prevX(),d=this.prevY(),new bg(2*c-this.prevCX(),2*d-this.prevCY(),b[0]+c,b[1]+d,b[2]+c,b[3]+d);case 81:return new mc(b[0],b[1],b[2],b[3]);case 113:return c=this.prevX(),d=this.prevY(),new mc(b[0]+c,b[1]+d,b[2]+c,b[3]+d);case 84:return c=this.prevX(),this.prevY(),new mc(2*c-this.prevCX(),2*c-this.prevCY(),b[2],b[3]);case 116:return c=this.prevX(),d=this.prevY(),new mc(2*c-this.prevCX(),2*d-this.prevCY(),b[0]+c,b[1]+d);case 65:return new Ch(this.prevX(),this.prevY(),b[0],b[1],b[2],0!=b[3],0!=b[4], b[5],b[6]);case 97:return c=this.prevX(),d=this.prevY(),new Ch(c,d,b[0],b[1],b[2],0!=b[3],0!=b[4],b[5]+c,b[6]+d);case 90:return new Pc(this.lastMoveX,this.lastMoveY);case 122:return new Pc(this.lastMoveX,this.lastMoveY)}return null},__class__:kb};var uc=function(a,b){this.x=a;this.y=b};h["format.svg.PathSegment"]=uc;uc.__name__=["format","svg","PathSegment"];uc.prototype={getType:function(){return 0},prevX:function(){return this.x},prevY:function(){return this.y},prevCX:function(){return this.x}, prevCY:function(){return this.y},toGfx:function(a,b){b.setLast(this.x,this.y);b.firstX=b.lastX;b.firstY=b.lastY;a.moveTo(b.lastX,b.lastY)},__class__:uc};var Af=function(a,b){uc.call(this,a,b)};h["format.svg.MoveSegment"]=Af;Af.__name__=["format","svg","MoveSegment"];Af.__super__=uc;Af.prototype=r(uc.prototype,{getType:function(){return 1},__class__:Af});var Pc=function(a,b){uc.call(this,a,b)};h["format.svg.DrawSegment"]=Pc;Pc.__name__=["format","svg","DrawSegment"];Pc.__super__=uc;Pc.prototype=r(uc.prototype, {toGfx:function(a,b){b.setLast(this.x,this.y);a.lineTo(b.lastX,b.lastY)},getType:function(){return 2},__class__:Pc});var mc=function(a,b,c,d){uc.call(this,c,d);this.cx=a;this.cy=b};h["format.svg.QuadraticSegment"]=mc;mc.__name__=["format","svg","QuadraticSegment"];mc.__super__=uc;mc.prototype=r(uc.prototype,{prevCX:function(){return this.cx},prevCY:function(){return this.cy},toGfx:function(a,b){b.setLast(this.x,this.y);a.curveTo(b.transX(this.cx,this.cy),b.transY(this.cx,this.cy),b.lastX,b.lastY)}, getType:function(){return 3},__class__:mc});var bg=function(a,b,c,d,e,f){uc.call(this,e,f);this.cx1=a;this.cy1=b;this.cx2=c;this.cy2=d};h["format.svg.CubicSegment"]=bg;bg.__name__=["format","svg","CubicSegment"];bg.__super__=uc;bg.prototype=r(uc.prototype,{prevCX:function(){return this.cx2},prevCY:function(){return this.cy2},Interp:function(a,b,c){return a+(b-a)*c},toGfx:function(a,b){var c=b.lastX,d=b.lastY,e=b.transX(this.cx1,this.cy1),f=b.transY(this.cx1,this.cy1),g=b.transX(this.cx2,this.cy2), l=b.transY(this.cx2,this.cy2);b.setLast(this.x,this.y);var w=b.lastX,oa=b.lastY,h=this.Interp(c,e,.75),k=this.Interp(d,f,.75),z=this.Interp(w,g,.75),m=this.Interp(oa,l,.75),Q=(w-c)/16,p=(oa-d)/16,c=this.Interp(c,e,.375),d=this.Interp(d,f,.375),f=this.Interp(h,z,.375)-Q,e=this.Interp(k,m,.375)-p,Q=this.Interp(z,h,.375)+Q,p=this.Interp(m,k,.375)+p,g=this.Interp(w,g,.375),l=this.Interp(oa,l,.375),h=.5*(h+z),k=.5*(k+m),m=.5*(Q+g),z=.5*(p+l);a.curveTo(c,d,.5*(c+f),.5*(d+e));a.curveTo(f,e,h,k);a.curveTo(Q, p,m,z);a.curveTo(g,l,w,oa)},toQuadratics:function(a,b){var c=[],d=this.Interp(a,this.cx1,.75),e=this.Interp(b,this.cy1,.75),f=this.Interp(this.x,this.cx2,.75),g=this.Interp(this.y,this.cy2,.75),l=(this.x-a)/16,w=(this.y-b)/16,oa=this.Interp(a,this.cx1,.375),h=this.Interp(b,this.cy1,.375),k=this.Interp(d,f,.375)-l,z=this.Interp(e,g,.375)-w,l=this.Interp(f,d,.375)+l,w=this.Interp(g,e,.375)+w,m=this.Interp(this.x,this.cx2,.375),Q=this.Interp(this.y,this.cy2,.375),d=.5*(d+f),e=.5*(e+g),g=.5*(l+m),f=.5* (w+Q);c.push(new mc(oa,h,.5*(oa+k),.5*(h+z)));c.push(new mc(k,z,d,e));c.push(new mc(l,w,g,f));c.push(new mc(m,Q,this.x,this.y));return c},getType:function(){return 4},__class__:bg});var Ch=function(a,b,c,d,e,f,g,l,w){this.x1=a;this.y1=b;uc.call(this,l,w);this.rx=c;this.ry=d;this.phi=e;this.fA=f;this.fS=g};h["format.svg.ArcSegment"]=Ch;Ch.__name__=["format","svg","ArcSegment"];Ch.__super__=uc;Ch.prototype=r(uc.prototype,{toGfx:function(a,b){if(this.x1!=this.x||this.y1!=this.y){b.setLast(this.x,this.y); if(0!=this.rx&&0!=this.ry){0>this.rx&&(this.rx=-this.rx);0>this.ry&&(this.ry=-this.ry);var c=this.phi*Math.PI/180,d=Math.cos(c),e=Math.sin(c),f=.5*(this.x1-this.x),g=.5*(this.y1-this.y),c=d*f+e*g,f=-e*f+d*g,g=this.rx*this.rx,l=this.ry*this.ry,w=c*c,oa=f*f,l=(g*l-g*oa-l*w)/(g*oa+l*w),l=0>l?0:this.fA==this.fS?-Math.sqrt(l):Math.sqrt(l),g=l*this.rx*f/this.ry,l=-l*this.ry*c/this.rx,oa=d*g-e*l+.5*(this.x1+this.x),h=e*g+d*l+.5*(this.y1+this.y),d=Math.atan2((f-l)/this.ry,(c-g)/this.rx),c=Math.atan2((-f- l)/this.ry,(-c-g)/this.rx)-d;this.fS&&0>c?c+=2*Math.PI:!this.fS&&0this.rect.x&&(a=a>this.rect.get_right()?a+(this.rectW-this.rect.width):this.rect.x+this.rectW*(a-this.rect.x)/this.rect.width);return a*this.matrix.a+b*this.matrix.c+this.matrix.tx},transY:function(a,b){null!= this.rect&&b>this.rect.y&&(b=b>this.rect.get_right()?b+(this.rectH-this.rect.height):this.rect.y+this.rectH*(b-this.rect.y)/this.rect.height);return a*this.matrix.b+b*this.matrix.d+this.matrix.ty},setLast:function(a,b){this.lastX=this.transX(a,b);this.lastY=this.transY(a,b)},__class__:hn};var vb=function(a,b){null==b&&(b=!1);Lg.call(this);var c=a.firstElement(),d;if(!(d=null==c)){if(c.nodeType!=M.Element)throw new y("Bad node type, expected Element but found "+c.nodeType);if(d="svg"!=c.nodeName){if(c.nodeType!= M.Element)throw new y("Bad node type, expected Element but found "+c.nodeType);d="svg:svg"!=c.nodeName}}if(d){d=y;if(null==c)c="null";else{if(c.nodeType!=M.Element)throw"Bad node type, expected Element but found "+c.nodeType;c=c.nodeName}throw new d("Not an SVG file ("+c+")");}this.mGrads=new Sa;this.mPathParser=new kb;this.mConvertCubics=b;this.width=this.getFloatStyle("width",c,null,0);this.height=this.getFloatStyle("height",c,null,0);0==this.width&&0==this.height?this.width=this.height=400:0== this.width?this.width=this.height:0==this.height&&(this.height=this.width);d=new ha(0,0,this.width,this.height);c.exists("viewBox")&&(d=c.get("viewBox"),d=-1!=d.indexOf(",")?d.split(","):d.split(" "),d=new ha(p.parseFloat(H.trim(d[0])),p.parseFloat(H.trim(d[1])),p.parseFloat(H.trim(d[2])),p.parseFloat(H.trim(d[3]))));this.loadGroup(this,c,new ba(1,0,0,1,-d.x,-d.y),null)};h["format.svg.SVGData"]=vb;vb.__name__=["format","svg","SVGData"];vb.__super__=Lg;vb.prototype=r(Lg.prototype,{trimToFloat:function(a){return p.parseFloat(H.trim(a))}, applyTransform:function(a,b){var c=1;vb.mTranslateMatch.match(b)?a.translate(p.parseFloat(vb.mTranslateMatch.matched(1)),p.parseFloat(vb.mTranslateMatch.matched(2))):vb.mScaleMatch.match(b)?(c=p.parseFloat(vb.mScaleMatch.matched(1)),a.scale(c,c)):vb.mMatrixMatch.match(b)?(c=new ba(p.parseFloat(vb.mMatrixMatch.matched(1)),p.parseFloat(vb.mMatrixMatch.matched(2)),p.parseFloat(vb.mMatrixMatch.matched(3)),p.parseFloat(vb.mMatrixMatch.matched(4)),p.parseFloat(vb.mMatrixMatch.matched(5)),p.parseFloat(vb.mMatrixMatch.matched(6))), c.concat(a),a.a=c.a,a.b=c.b,a.c=c.c,a.d=c.d,a.tx=c.tx,a.ty=c.ty,c=Math.sqrt(a.a*a.a+a.c*a.c)):null;return c},dumpGroup:function(a,b){b+=" ";for(var c=0,d=a.children;cb;)for(var c=b++,d=a.elements();d.hasNext();){var e=d.next(),f;if(e.nodeType!=M.Element)throw new y("Bad node type, expected Element but found "+e.nodeType);f=e.nodeName;"svg:"== L.substr(f,0,4)&&(f=L.substr(f,4,null));"linearGradient"==f?this.loadGradient(e,0,1==c):"radialGradient"==f&&this.loadGradient(e,1,1==c)}},loadGradient:function(a,b,c){var d=a.get("id");b=new yj(b);if(c&&a.exists("xlink:href")){c=a.get("xlink:href");if("#"!=c.charAt(0))throw new y("xlink - unkown syntax : "+c);var e=this.mGrads.get(L.substr(c,1,null));if(null!=e)b.colors=e.colors,b.alphas=e.alphas,b.ratios=e.ratios,b.gradMatrix=e.gradMatrix.clone(),b.spread=e.spread,b.interp=e.interp,b.radius=e.radius; else throw new y("Unknown xlink : "+c);}a.exists("x1")?(b.x1=this.getFloat(a,"x1"),b.y1=this.getFloat(a,"y1"),b.x2=this.getFloat(a,"x2"),b.y2=this.getFloat(a,"y2")):(b.x1=this.getFloat(a,"cx"),b.y1=this.getFloat(a,"cy"),b.x2=this.getFloat(a,"fx",b.x1),b.y2=this.getFloat(a,"fy",b.y1));b.radius=this.getFloat(a,"r");a.exists("gradientTransform")&&this.applyTransform(b.gradMatrix,a.get("gradientTransform"));for(a=a.elements();a.hasNext();)c=a.next(),e=this.getStyles(c,null),b.colors.push(this.getColorStyle("stop-color", c,e,0)),b.alphas.push(this.getFloatStyle("stop-opacity",c,e,1)),b.ratios.push(p["int"](255*p.parseFloat(c.get("offset"))));this.mGrads.set(d,b)},loadGroup:function(a,b,c,d){b.exists("transform")&&(c=c.clone(),this.applyTransform(c,b.get("transform")));b.exists("inkscape:label")?a.name=b.get("inkscape:label"):b.exists("id")&&(a.name=b.get("id"));d=this.getStyles(b,d);if(b.exists("opacity")){var e=b.get("opacity");null==d&&(d=new Sa);if(null!=ub.opacity?d.existsReserved("opacity"):d.h.hasOwnProperty("opacity"))e= p.string(parseFloat(e)*p.parseFloat(null!=ub.opacity?d.getReserved("opacity"):d.h.opacity));null!=ub.opacity?d.setReserved("opacity",e):d.h.opacity=e}for(b=b.elements();b.hasNext();){var e=b.next(),f;if(e.nodeType!=M.Element)throw new y("Bad node type, expected Element but found "+e.nodeType);f=e.nodeName;"svg:"==L.substr(f,0,4)&&(f=L.substr(f,4,null));"defs"==f?this.loadDefs(e):"g"==f?e.exists("display")&&"none"==e.get("display")||a.children.push(me.DisplayGroup(this.loadGroup(new Lg,e,c,d))):"path"== f||"line"==f||"polyline"==f?a.children.push(me.DisplayPath(this.loadPath(e,c,d,!1,!1))):"rect"==f?a.children.push(me.DisplayPath(this.loadPath(e,c,d,!0,!1))):"polygon"==f?a.children.push(me.DisplayPath(this.loadPath(e,c,d,!1,!1))):"ellipse"==f?a.children.push(me.DisplayPath(this.loadPath(e,c,d,!1,!0))):"circle"==f?a.children.push(me.DisplayPath(this.loadPath(e,c,d,!1,!0,!0))):"text"==f?a.children.push(me.DisplayText(this.loadText(e,c,d))):"linearGradient"==f?this.loadGradient(e,0,!0):"radialGradient"== f&&this.loadGradient(e,1,!0)}return a},loadPath:function(a,b,c,d,e,f){null==f&&(f=!1);a.exists("transform")&&(b=b.clone(),this.applyTransform(b,a.get("transform")));var g=this.getStyles(a,c),l;l=a.exists("id")?a.get("id"):"";c=new gn;c.fill=this.getFillStyle("fill",a,g);c.alpha=this.getFloatStyle("opacity",a,g,1);c.fill_alpha=this.getFloatStyle("fill-opacity",a,g,1);c.stroke_alpha=this.getFloatStyle("stroke-opacity",a,g,1);c.stroke_colour=this.getStrokeStyle("stroke",a,g,null);c.stroke_width=this.getFloatStyle("stroke-width", a,g,1);c.stroke_caps=this.getStyleAndConvert("stroke-linecap",a,g,null,function(a){a=new Sa;a.set("round",1);a.set("square",2);a.set("butt",0);return a}(this));c.joint_style=this.getStyleAndConvert("stroke-linejoin",a,g,null,function(a){a=new Sa;a.set("bevel",0);a.set("round",2);a.set("miter",1);return a}(this));c.miter_limit=this.getFloatStyle("stroke-miterlimit",a,g,3);c.segments=[];c.matrix=b;c.name=l;if(d)f=a.exists("x")?p.parseFloat(a.get("x")):0,b=a.exists("y")?p.parseFloat(a.get("y")):0,d= p.parseFloat(a.get("width")),e=p.parseFloat(a.get("height")),g=a.exists("rx")?p.parseFloat(a.get("rx")):0,a=a.exists("ry")?p.parseFloat(a.get("ry")):0,0==g||0==a?(c.segments.push(new Af(f,b)),c.segments.push(new Pc(f+d,b)),c.segments.push(new Pc(f+d,b+e)),c.segments.push(new Pc(f,b+e)),c.segments.push(new Pc(f,b))):(c.segments.push(new Af(f,b+a)),c.segments.push(new mc(f,b,f+g,b)),c.segments.push(new Pc(f+d-g,b)),c.segments.push(new mc(f+d,b,f+d,b+g)),c.segments.push(new Pc(f+d,b+e-a)),c.segments.push(new mc(f+ d,b+e,f+d-g,b+e)),c.segments.push(new Pc(f+g,b+e)),c.segments.push(new mc(f,b+e,f,b+e-a)),c.segments.push(new Pc(f,b+a)));else if(e){b=a.exists("cx")?p.parseFloat(a.get("cx")):0;d=a.exists("cy")?p.parseFloat(a.get("cy")):0;var w;w=f&&a.exists("r")?p.parseFloat(a.get("r")):0;e=f?w:a.exists("rx")?p.parseFloat(a.get("rx")):0;g=.7071067811865476*e;l=.41421356237309503*e;a=f?w:a.exists("ry")?p.parseFloat(a.get("ry")):0;f=.7071067811865476*a;w=.41421356237309503*a;c.segments.push(new Af(b+e,d));c.segments.push(new mc(b+ e,d+w,b+g,d+f));c.segments.push(new mc(b+l,d+a,b,d+a));c.segments.push(new mc(b-l,d+a,b-g,d+f));c.segments.push(new mc(b-e,d+w,b-e,d));c.segments.push(new mc(b-e,d-w,b-g,d-f));c.segments.push(new mc(b-l,d-a,b,d-a));c.segments.push(new mc(b+l,d-a,b+g,d-f));c.segments.push(new mc(b+e,d-w,b+e,d))}else for(f=a.exists("points")?"M"+a.get("points")+"z":a.exists("x1")?"M"+a.get("x1")+","+a.get("y1")+" "+a.get("x2")+","+a.get("y2")+"z":a.get("d"),a=0,f=this.mPathParser.parse(f,this.mConvertCubics);aa?this.buf.b+"m":this.buf.b+"p";break;case 3:this.buf.b=a?this.buf.b+"t":this.buf.b+"f";break;case 6:b=b[2];if(b==String){this.serializeString(a);break}if(this.useCache&&this.serializeRef(a))break;switch(b){case Array:b=0;this.buf.b+="a";for(var c=a.length,d=0;d> 2));b.add(c.charAt((f<<4|g>>4)&63));b.add(c.charAt((g<<2|l>>6)&63));b.add(c.charAt(l&63))}d==e?(e=a.get(d++),a=a.get(d++),b.add(c.charAt(e>>2)),b.add(c.charAt((e<<4|a>>4)&63)),b.add(c.charAt(a<<2&63))):d==e+1&&(a=a.get(d++),b.add(c.charAt(a>>2)),b.add(c.charAt(a<<4&63)));a=b.b;this.buf.b+="s";this.buf.b=null==a.length?this.buf.b+"null":this.buf.b+(""+a.length);this.buf.b+=":";this.buf.b=null==a?this.buf.b+"null":this.buf.b+(""+a);break;default:this.useCache&&this.cache.pop(),null!=a.hxSerialize?(this.buf.b+= "C",this.serializeString(Ga.getClassName(b)),this.useCache&&this.cache.push(a),a.hxSerialize(this),this.buf.b+="g"):(this.buf.b+="c",this.serializeString(Ga.getClassName(b)),this.useCache&&this.cache.push(a),this.serializeFields(a))}break;case 4:if(v.__instanceof(a,tp))a=Ga.getClassName(a),this.buf.b+="A",this.serializeString(a);else if(v.__instanceof(a,Bp))this.buf.b+="B",this.serializeString(Ga.getEnumName(a));else{if(this.useCache&&this.serializeRef(a))break;this.buf.b+="o";this.serializeFields(a)}break; case 7:b=b[2];if(this.useCache){if(this.serializeRef(a))break;this.cache.pop()}this.buf.b=this.useEnumIndex?this.buf.b+"j":this.buf.b+"w";this.serializeString(Ga.getEnumName(b));this.useEnumIndex?(this.buf.b+=":",this.buf.b+=p.string(a[1])):this.serializeString(a[0]);this.buf.b+=":";b=a.length;this.buf.b+=p.string(b-2);for(c=2;cd||57b||101==b||69==b)this.pos++;else break}return p.parseFloat(L.substr(this.buf,a,this.pos-a))},unserializeObject:function(a){for(;;){if(this.pos>=this.length)throw new y("Invalid object");if(103==this.buf.charCodeAt(this.pos))break; var b=this.unserialize();if("string"!=typeof b)throw new y("Invalid object key");var c=this.unserialize();a[b]=c}this.pos++},unserializeEnum:function(a,b){if(58!=this.get(this.pos++))throw new y("Invalid enum format");var c=this.readDigits();if(0==c)return Ga.createEnum(a,b);for(var d=[];0a||a>=this.cache.length)throw new y("Invalid reference");return this.cache[a];case 82:a=this.readDigits();if(0>a||a>=this.scache.length)throw new y("Invalid string reference");return this.scache[a];case 120:throw new y(this.unserialize());case 99:a=this.unserialize();b=this.resolver.resolveClass(a);if(null==b)throw new y("Class not found "+a);a=Ga.createEmptyInstance(b); this.cache.push(a);this.unserializeObject(a);return a;case 119:a=this.unserialize();b=this.resolver.resolveEnum(a);if(null==b)throw new y("Enum not found "+a);a=this.unserializeEnum(b,this.unserialize());this.cache.push(a);return a;case 106:a=this.unserialize();b=this.resolver.resolveEnum(a);if(null==b)throw new y("Enum not found "+a);this.pos++;var c=this.readDigits(),d=Ga.getEnumConstructs(b)[c];if(null==d)throw new y("Unknown enum index "+a+"@"+c);a=this.unserializeEnum(b,d);this.cache.push(a); return a;case 108:a=new Rf;for(this.cache.push(a);104!=this.buf.charCodeAt(this.pos);)a.add(this.unserialize());this.pos++;return a;case 98:a=new Sa;for(this.cache.push(a);104!=this.buf.charCodeAt(this.pos);)b=this.unserialize(),a.set(b,this.unserialize());this.pos++;return a;case 113:a=new ac;this.cache.push(a);for(b=this.get(this.pos++);58==b;)b=this.readDigits(),a.set(b,this.unserialize()),b=this.get(this.pos++);if(104!=b)throw new y("Invalid IntMap format");return a;case 77:a=new Be;for(this.cache.push(a);104!= this.buf.charCodeAt(this.pos);)b=this.unserialize(),a.set(b,this.unserialize());this.pos++;return a;case 118:return 48<=this.buf.charCodeAt(this.pos)&&57>=this.buf.charCodeAt(this.pos)&&48<=this.buf.charCodeAt(this.pos+1)&&57>=this.buf.charCodeAt(this.pos+1)&&48<=this.buf.charCodeAt(this.pos+2)&&57>=this.buf.charCodeAt(this.pos+2)&&48<=this.buf.charCodeAt(this.pos+3)&&57>=this.buf.charCodeAt(this.pos+3)&&45==this.buf.charCodeAt(this.pos+4)?(a=L.substr(this.buf,this.pos,19),a=L.strDate(a),this.pos+= 19):(a=this.readFloat(),b=new Date,b.setTime(a),a=b),this.cache.push(a),a;case 115:a=this.readDigits();d=this.buf;if(58!=this.get(this.pos++)||this.length-this.pos>2)+(2<=g?g-1:0)),c=0;f>4);w=e[H.fastCodeAt(d,f++)];b.set(c++,h<<4|w>>2);h=e[H.fastCodeAt(d,f++)];b.set(c++,w<<6|h)}2<= g&&(h=e[H.fastCodeAt(d,f++)],l=e[H.fastCodeAt(d,f++)],b.set(c++,h<<2|l>>4),3==g&&(d=e[H.fastCodeAt(d,f++)],b.set(c++,l<<4|d>>2)));this.pos+=a;this.cache.push(b);return b;case 67:a=this.unserialize();b=this.resolver.resolveClass(a);if(null==b)throw new y("Class not found "+a);a=Ga.createEmptyInstance(b);this.cache.push(a);a.hxUnserialize(this);if(103!=this.get(this.pos++))throw new y("Invalid custom data");return a;case 65:a=this.unserialize();b=this.resolver.resolveClass(a);if(null==b)throw new y("Class not found "+ a);return b;case 66:a=this.unserialize();b=this.resolver.resolveEnum(a);if(null==b)throw new y("Enum not found "+a);return b}this.pos--;throw new y("Invalid char "+this.buf.charAt(this.pos)+" at position "+this.pos);},__class__:Ad};var Mg=function(){this.a1=1;this.a2=0};h["haxe.crypto.Adler32"]=Mg;Mg.__name__=["haxe","crypto","Adler32"];Mg.read=function(a){var b=new Mg,c=a.readByte(),d=a.readByte(),e=a.readByte();a=a.readByte();b.a1=e<<8|a;b.a2=c<<8|d;return b};Mg.prototype={update:function(a,b,c){var d= this.a1,e=this.a2,f=b;for(b+=c;f1<>g&l])}0>6)+1,c=[],d=16*b,e=0;e>2]|=L.cca(a,d)<<(8*a.length+d)%4*8,d++;c[d>>2]|=128<<(8*a.length+ d)%4*8;a=8*a.length;b=16*b-2;c[b]=a&255;c[b]|=(a>>>8&255)<<8;c[b]|=(a>>>16&255)<<16;c[b]|=(a>>>24&255)<<24;return c};dg.prototype={bitOR:function(a,b){return(a>>>1|b>>>1)<<1|a&1|b&1},bitXOR:function(a,b){return(a>>>1^b>>>1)<<1|a&1^b&1},bitAND:function(a,b){return(a>>>1&b>>>1)<<1|a&1&b&1},addme:function(a,b){var c=(a&65535)+(b&65535);return(a>>16)+(b>>16)+(c>>16)<<16|c&65535},hex:function(a){for(var b="",c=0;ce;)var f=e++,b=b+("0123456789abcdef".charAt(d>>8* f+4&15)+"0123456789abcdef".charAt(d>>8*f&15))}return b},rol:function(a,b){return a<>>32-b},cmn:function(a,b,c,d,e,f){return this.addme(this.rol(this.addme(this.addme(b,a),this.addme(d,f)),e),c)},ff:function(a,b,c,d,e,f,g){return this.cmn(this.bitOR(this.bitAND(b,c),this.bitAND(~b,d)),a,b,e,f,g)},gg:function(a,b,c,d,e,f,g){return this.cmn(this.bitOR(this.bitAND(b,d),this.bitAND(c,~d)),a,b,e,f,g)},hh:function(a,b,c,d,e,f,g){return this.cmn(this.bitXOR(this.bitXOR(b,c),d),a,b,e,f,g)},ii:function(a, b,c,d,e,f,g){return this.cmn(this.bitXOR(c,this.bitOR(b,~d)),a,b,e,f,g)},doEncode:function(a){for(var b=1732584193,c=-271733879,d=-1732584194,e=271733878,f=0;f=d&&(d=d-55232<<10|H.fastCodeAt(a,c++)&1023);127>=d?b.push(d):(2047>=d?b.push(192|d>>6):(65535>=d?b.push(224|d>>12):(b.push(240|d>>18),b.push(128|d>>12&63)),b.push(128|d>>6&63)),b.push(128|d&63))}return new Ca((new Ub(b)).buffer)};Ca.ofData=function(a){var b=a.hxBytes;return null!=b?b:new Ca(a)};Ca.prototype={get:function(a){return this.b[a]}, set:function(a,b){this.b[a]=b&255},blit:function(a,b,c,d){if(0>a||0>c||0>d||a+d>this.length||c+d>b.length)throw new y(Ac.OutsideBounds);0==c&&d==b.length?this.b.set(b.b,a):this.b.set(b.b.subarray(c,c+d),a)},getDouble:function(a){null==this.data&&(this.data=new Aj(this.b.buffer,this.b.byteOffset,this.b.byteLength));return this.data.getFloat64(a,!0)},getFloat:function(a){null==this.data&&(this.data=new Aj(this.b.buffer,this.b.byteOffset,this.b.byteLength));return this.data.getFloat32(a,!0)},setDouble:function(a, b){null==this.data&&(this.data=new Aj(this.b.buffer,this.b.byteOffset,this.b.byteLength));this.data.setFloat64(a,b,!0)},setFloat:function(a,b){null==this.data&&(this.data=new Aj(this.b.buffer,this.b.byteOffset,this.b.byteLength));this.data.setFloat32(a,b,!0)},setUInt16:function(a,b){null==this.data&&(this.data=new Aj(this.b.buffer,this.b.byteOffset,this.b.byteLength));this.data.setUint16(a,b,!0)},setInt32:function(a,b){null==this.data&&(this.data=new Aj(this.b.buffer,this.b.byteOffset,this.b.byteLength)); this.data.setInt32(a,b,!0)},getString:function(a,b){if(0>a||0>b||a+b>this.length)throw new y(Ac.OutsideBounds);for(var c="",d=this.b,e=String.fromCharCode,f=a,g=a+b;fl){if(0==l)break;c+=e(l)}else if(224>l)c+=e((l&63)<<6|d[f++]&127);else if(240>l)var w=d[f++],c=c+e((l&31)<<12|(w&127)<<6|d[f++]&127);else var w=d[f++],h=d[f++],l=(l&15)<<18|(w&127)<<12|(h&127)<<6|d[f++]&127,c=c+e((l>>10)+55232),c=c+e(l&1023|56320)}return c},toString:function(){return this.getString(0,this.length)}, __class__:Ca};var vf=function(){this.b=[]};h["haxe.io.BytesBuffer"]=vf;vf.__name__=["haxe","io","BytesBuffer"];vf.prototype={addByte:function(a){this.b.push(a)},add:function(a){var b=a.b,c=0;for(a=a.length;cb||0>c||b+c>a.length)throw new y(Ac.OutsideBounds);a=a.b;var d=b;for(b+=c;db||0>c||b+c>a.length)throw new y(Ac.OutsideBounds);for(;0b||0>c||b+c>a.length)throw new y(Ac.OutsideBounds);this.b=a.b;this.pos=b;this.totlen=this.len=c};h["haxe.io.BytesInput"]=uh;uh.__name__=["haxe","io","BytesInput"];uh.__super__=Bj;uh.prototype=r(Bj.prototype,{readByte:function(){if(0==this.len)throw new y(new Cj);this.len--;return this.b[this.pos++]},readBytes:function(a,b,c){if(0>b||0>c||b+c>a.length)throw new y(Ac.OutsideBounds);if(0==this.len&&0>>23&255,c=a&8388607;return 0==c&&0==b?0:(1-(a>>>31<<1))*(1+Math.pow(2,-23)*c)*Math.pow(2,b-127)};Ce.floatToI32=function(a){if(0==a)return 0;var b;b=0>a?-a:a;var c=Math.floor(Math.log(b)/.6931471805599453); -127>c?c=-127:128a?-2147483648:0)|c+127<<23|b};Ce.i64ToDouble=function(a,b){var c=(b>>20&2047)-1023,d=4294967296*(b&1048575)+2147483648*(a>>>31)+(a&2147483647);return 0==d&&-1023==c?0:(1-(b>>>31<<1))*(1+Math.pow(2,-52)*d)*Math.pow(2,c)};Ce.doubleToI64=function(a){var b=Ce.i64tmp;if(0==a)b.low=0,b.high=0;else{var c;c=0>a?-a:a;var d=Math.floor(Math.log(c)/.6931471805599453);c=4503599627370496*(c/Math.pow(2,d)-1);c=Math.round(c); b.low=c|0;b.high=(0>a?-2147483648:0)|d+1023<<20|c/4294967296|0}return b};var Ng=function(a){switch(a){case ".":case "..":this.dir=a;this.file="";return}var b=a.lastIndexOf("/"),c=a.lastIndexOf("\\");b=N||65<=N&&90>=N||48<=N&&57>=N||58==N||46==N||95==N||45==N)){if(c==w)throw new y("Expected node name");e=M.createElement(L.substr(a,w,c-w));d.addChild(e);h++;f=0;g=4;continue}break;case 4:switch(N){case 47:f=11;break;case 62:f=9;break;default:f=5;w=c;continue}break;case 5:if(!(97<=N&&122>=N||65<=N&&90>=N||48<=N&&57>=N||58==N||46==N||95==N||45==N)){if(w==c)throw new y("Expected attribute name");l=L.substr(a,w,c-w);if(e.exists(l))throw new y("Duplicate attribute");f=0;g=6;continue}break;case 6:switch(N){case 61:f= 0;g=7;break;default:throw new y("Expected =");}break;case 7:switch(N){case 34:case 39:z=new Gd;f=8;w=c+1;Q=N;break;default:throw new y('Expected "');}break;case 8:switch(N){case 38:z.addSub(a,w,c-w);f=18;m=8;w=c+1;break;case 62:if(b)throw new y("Invalid unescaped "+String.fromCharCode(N)+" in attribute value");N==Q&&(z.addSub(a,w,c-w),g=z.b,z=new Gd,e.set(l,g),f=0,g=4);break;case 60:if(b)throw new y("Invalid unescaped "+String.fromCharCode(N)+" in attribute value");N==Q&&(z.addSub(a,w,c-w),g=z.b, z=new Gd,e.set(l,g),f=0,g=4);break;default:N==Q&&(z.addSub(a,w,c-w),g=z.b,z=new Gd,e.set(l,g),f=0,g=4)}break;case 9:w=c=tf.doParse(a,b,c,e);f=1;break;case 11:switch(N){case 62:f=1;break;default:throw new y("Expected >");}break;case 12:switch(N){case 62:return 0==h&&d.addChild(M.createPCData("")),c;default:throw new y("Expected >");}case 10:if(!(97<=N&&122>=N||65<=N&&90>=N||48<=N&&57>=N||58==N||46==N||95==N||45==N)){if(w==c)throw new y("Expected node name");g=L.substr(a,w,c-w);if(d.nodeType!=M.Element)throw new y("Bad node type, expected Element but found "+ d.nodeType);if(g!=d.nodeName){c=y;if(d.nodeType!=M.Element)throw"Bad node type, expected Element but found "+d.nodeType;throw new c("Expected ");}f=0;g=12;continue}break;case 15:45==N&&45==a.charCodeAt(c+1)&&62==a.charCodeAt(c+2)&&(N=M.createComment(L.substr(a,w,c-w)),d.addChild(N),h++,c+=2,f=1);break;case 16:91==N?k++:93==N?k--:62==N&&0==k&&(N=M.createDocType(L.substr(a,w,c-w)),d.addChild(N),h++,f=1);break;case 14:63==N&&62==a.charCodeAt(c+1)&&(c++,N=L.substr(a,w+1,c-w-2),N=M.createProcessingInstruction(N), d.addChild(N),h++,f=1);break;case 18:if(59==N){w=L.substr(a,w,c-w);if(35==w.charCodeAt(0))w=120==w.charCodeAt(1)?p.parseInt("0"+L.substr(w,1,w.length-1)):p.parseInt(L.substr(w,1,w.length-1)),z.b+=String.fromCharCode(w);else if(tf.escapes.exists(w))z.add(tf.escapes.get(w));else{if(b)throw new y("Undefined entity: "+w);z.b+=p.string("&"+w+";")}w=c+1;f=m}else if(!(97<=N&&122>=N||65<=N&&90>=N||48<=N&&57>=N||58==N||46==N||95==N||45==N)&&35!=N){if(b)throw new y("Invalid character in entity: "+String.fromCharCode(N)); z.b+="&";z.addSub(a,w,c-w);c--;w=c+1;f=m}}N=H.fastCodeAt(a,++c)}1==f&&(w=c,f=13);if(13==f){if(c!=w||0==h)z.addSub(a,w,c-w),a=M.createPCData(z.b),d.addChild(a);return c}if(!b&&18==f&&13==m)return z.b+="&",z.addSub(a,w,c-w),a=M.createPCData(z.b),d.addChild(a),c;throw new y("Unexpected end");};var cg=function(a){this.output=new Gd;this.pretty=a};h["haxe.xml.Printer"]=cg;cg.__name__=["haxe","xml","Printer"];cg.print=function(a,b){null==b&&(b=!1);var c=new cg(b);c.writeNode(a,"");return c.output.b};cg.prototype= {writeNode:function(a,b){switch(a.nodeType){case 2:this.output.b+=p.string(b+"";this.pretty&&(this.output.b+="");if(a.nodeType!=M.Document&&a.nodeType!=M.Element)throw new y("Bad node type, expected Element or Document but found "+a.nodeType);for(c=L.iter(a.children);c.hasNext();)d=c.next(),this.writeNode(d,this.pretty?b+"\t":b);this.output.b+=p.string(b+""}else this.output.b+="/>";this.pretty&&(this.output.b+="");break;case 1:if(a.nodeType==M.Document||a.nodeType==M.Element)throw new y("Bad node type, unexpected "+a.nodeType);c=a.nodeValue;0!=c.length&&(this.write(b+H.htmlEscape(c)),this.pretty&&(this.output.b+=""));break;case 5:this.write("");break;case 4:this.write("")}},write:function(a){this.output.b=null==a?this.output.b+"null":this.output.b+(""+a)},hasChildren:function(a){if(a.nodeType!=M.Document&&a.nodeType!=M.Element)throw new y("Bad node type, expected Element or Document but found "+a.nodeType);for(a=L.iter(a.children);a.hasNext();){var b= a.next();switch(b.nodeType){case 0:case 1:return!0;case 2:case 3:if(0!=H.ltrim(function(a){if(b.nodeType==M.Document||b.nodeType==M.Element)throw new y("Bad node type, unexpected "+b.nodeType);return b.nodeValue}(this)).length)return!0}}return!1},__class__:cg};var De=h["haxe.zip.ExtraField"]={__ename__:["haxe","zip","ExtraField"],__constructs__:["FUnknown","FInfoZipUnicodePath","FUtf8"]};De.FUnknown=function(a,b){var c=["FUnknown",0,a,b];c.__enum__=De;c.toString=G;return c};De.FInfoZipUnicodePath= function(a,b){var c=["FInfoZipUnicodePath",1,a,b];c.__enum__=De;c.toString=G;return c};De.FUtf8=["FUtf8",2];De.FUtf8.toString=G;De.FUtf8.__enum__=De;var Ee=h["haxe.zip.Huffman"]={__ename__:["haxe","zip","Huffman"],__constructs__:["Found","NeedBit","NeedBits"]};Ee.Found=function(a){a=["Found",0,a];a.__enum__=Ee;a.toString=G;return a};Ee.NeedBit=function(a,b){var c=["NeedBit",1,a,b];c.__enum__=Ee;c.toString=G;return c};Ee.NeedBits=function(a,b){var c=["NeedBits",2,a,b];c.__enum__=Ee;c.toString=G;return c}; var tn=function(){};h["haxe.zip.HuffTools"]=tn;tn.__name__=["haxe","zip","HuffTools"];tn.prototype={treeDepth:function(a){switch(a[1]){case 0:return 0;case 2:throw new y("assert");case 1:var b=a[3];a=this.treeDepth(a[2]);b=this.treeDepth(b);return 1+(ab)throw new y("Invalid huffman");var e=c<<5|d;if(a.h.hasOwnProperty(e))return Ee.Found(a.h[e]);c<<=1;d+=1;return Ee.NeedBit(this.treeMake(a,b,c,d),this.treeMake(a,b,c|1,d))},make:function(a,b,c,d){var e=[],f=[];if(32< d)throw new y("Invalid huffman");for(var g=0;g=d)throw new y("Invalid huffman");e[l]++}for(var g=0,l=1,w=d-1;la;)a++,this.lengths.push(-1);this.window=new un(c)};h["haxe.zip.InflateImpl"]=Ic;Ic.__name__=["haxe","zip","InflateImpl"];Ic.prototype={buildFixedHuffman:function(){if(null!=Ic.FIXED_HUFFMAN)return Ic.FIXED_HUFFMAN;for(var a=[],b=0;288>b;){var c=b++;a.push(143>=c?8:255>=c?9:279>=c?7:8)}Ic.FIXED_HUFFMAN=this.htools.make(a,0,288,10);return Ic.FIXED_HUFFMAN},readBytes:function(a,b,c){this.needed=c;this.outpos=b;this.output=a;if(0>=a;return b},getBit:function(){0==this.nbits&&(this.nbits=8,this.bits=this.input.readByte());var a=1==(this.bits&1);this.nbits--;this.bits>>=1;return a},getRevBits:function(a){return 0==a?0:this.getBit()?1<b)throw new y("Invalid data");for(;cb)throw new y("Invalid data");break;case 18:c+=11+this.getBits(7);if(c>b)throw new y("Invalid data");break;default:throw new y("Invalid data"); }}},inflateLoop:function(){switch(this.state[1]){case 0:var a=this.input.readByte();if(8!=(a&15))throw new y("Invalid data");var b=this.input.readByte(),c=0!=(b&32);if(0!=((a<<8)+b)%31)throw new y("Invalid data");if(c)throw new y("Unsupported dictionary");this.state=Oa.Block;return!0;case 4:a=this.window.checksum();if(null==a)return this.state=Oa.Done,!0;b=Mg.read(this.input);if(!a.equals(b))throw new y("Invalid CRC");this.state=Oa.Done;return!0;case 7:return!1;case 1:switch(this["final"]=this.getBit(), this.getBits(2)){case 0:this.len=this.input.readUInt16();if(this.input.readUInt16()!=65535-this.len)throw new y("Invalid data");this.state=Oa.Flat;a=this.inflateLoop();this.resetBits();return a;case 1:return this.huffman=this.buildFixedHuffman(),this.huffdist=null,this.state=Oa.CData,!0;case 2:for(var a=this.getBits(5)+257,b=this.getBits(5)+1,c=this.getBits(4)+4,d=0;dc;)d=c++,this.lengths[Ic.CODE_LENGTHS_POS[d]]=0;this.huffman= this.htools.make(this.lengths,0,19,8);c=[];d=0;for(e=a+b;db)return this.addByte(b),0this.window.available())throw new y("Invalid data");this.state=1==this.dist?Oa.DistOne:Oa.Dist}return!0}},__class__:Ic};var Vm=function(a){this.i=a};h["haxe.zip.Reader"]=Vm;Vm.__name__=["haxe","zip","Reader"];Vm.prototype={readZipDate:function(){var a=this.i.readUInt16(),b=a>>11&31, c=a>>5&63,a=a&31,d=this.i.readUInt16();return new Date((d>>9)+1980,(d>>5&15)-1,d&31,b,c,a<<1)},readExtraFields:function(a){for(var b=new Rf;0a)throw new y("Invalid extra fields data");var c=this.i.readUInt16(),d=this.i.readUInt16();if(af)break}c.data=d.getBytes()}else c.data=this.i.read(c.dataSize);c.crc32= this.i.readInt32();134695760==c.crc32&&(c.crc32=this.i.readInt32());c.dataSize=this.i.readInt32();c.fileSize=this.i.readInt32();c.dataSize=c.fileSize;c.compressed=!1}else c.data=this.i.read(c.dataSize);a.add(c)}return a},__class__:Vm};var Og=function(a){this.j=this.i=0;this.S=new tc(0);null!=a&&this.init(a)};h["hu.vpmedia.crypt.ARC4"]=Og;Og.__name__=["hu","vpmedia","crypt","ARC4"];Og.prototype={getPoolSize:function(){return 256},init:function(a){var b,c;for(b=this.S.position=0;256>b;){var d=b++;this.S.writeByte(d)}for(d= b=0;256>d;){var e=d++;this.S.position=e;c=this.S.readUnsignedByte();a.position=e%Na.get_length(a);var f=a.readUnsignedByte();b=b+c+f&255;this.S.position=e;c=this.S.readUnsignedByte();this.S.position=b;f=this.S.readUnsignedByte();this.S.position=e;this.S.writeByte(f);this.S.position=b;this.S.writeByte(c)}this.j=this.i=0},next:function(){var a;this.i=this.i+1&255;this.S.position=this.i;var b=this.S.readUnsignedByte();this.j=this.j+b&255;this.S.position=this.i;a=this.S.readUnsignedByte();this.S.position= this.j;b=this.S.readUnsignedByte();this.S.position=this.i;this.S.writeByte(b);this.S.position=this.j;this.S.writeByte(a);this.S.position=this.i;b=this.S.readUnsignedByte();this.S.position=a+b&255;return this.S.readUnsignedByte()},getBlockSize:function(){return 1},encrypt:function(a){for(var b=0,c=p["int"](Na.get_length(a));b=this._slideInOrigY&&(a=!0);this._currentObject.y+=this._slideInIncrements;break;case "left":this._currentObject.x>=this._slideInOrigX&&(a=!0);this._currentObject.x+=this._slideInIncrements; break;case "bottom":this._currentObject.y<=this._slideInOrigY&&(a=!0);this._currentObject.y-=this._slideInIncrements;break;case "right":this._currentObject.x<=this._slideInOrigX&&(a=!0),this._currentObject.x-=this._slideInIncrements}a&&(this._currentObject.x=this._slideInOrigX,this._currentObject.y=this._slideInOrigY,this._slideInTimer.stop())},slideOutTimer:function(a){if(0>this._currentObject.x+this._currentObject.width||0>this._currentObject.y+this._currentObject.height)this._currentObject.visible= !1,this._currentObject.x=this._slideOutOrigX,this._currentObject.y=this._slideOutOrigY,this._slideOutTimer.stop();else if(this._currentObject.x>this._stage.stageWidth||this._currentObject.y>this._stage.stageHeight)this._currentObject.visible=!1,this._currentObject.x=this._slideOutOrigX,this._currentObject.y=this._slideOutOrigY,this._slideOutTimer.stop();else switch(this._slideOutPosition){case "top":this._currentObject.y-=this._slideOutIncrements;break;case "left":this._currentObject.x-=this._slideOutIncrements; break;case "bottom":this._currentObject.y+=this._slideOutIncrements;break;case "right":this._currentObject.x+=this._slideOutIncrements}},fadeOutTimer:function(a){0this._currentObject.alpha?this._currentObject.alpha+=.1:this._fadeInTimer.stop()},slideIn:function(a,b,c){null==c&&(c=1E3);a.visible&&(a.visible=!1);this._slideInOrigX=a.x;this._slideInOrigY=a.y; this._slideInPosition=b;var d=0;switch(b){case "top":a.y=0-a.height;d=a.height+this._slideInOrigY;break;case "left":a.x=0-a.width;d=a.width+this._slideInOrigX;break;case "bottom":a.y=this._stage.stageHeight;d=this._stage.stageHeight-this._slideInOrigY;break;case "right":a.x=this._stage.stageWidth,d=this._stage.stageWidth-this._slideInOrigX}this._slideInIncrements=d/(c/100);this._currentObject=a;this._currentObject.visible=!0;this._currentObject.alpha=1;this._slideInTimer=new Vc(c/100);this._slideInTimer.addEventListener("timer", m(this,this.slideInTimer));this._slideInTimer.start()},slideOut:function(a,b,c){null==c&&(c=1E3);a.visible||(a.visible=!0);this._slideOutOrigX=a.x;this._slideOutOrigY=a.y;this._slideOutPosition=b;var d=0;switch(b){case "top":d=a.height+this._slideOutOrigY;break;case "left":d=a.width+this._slideOutOrigX;break;case "bottom":d=this._stage.stageHeight-this._slideOutOrigY;break;case "right":d=this._stage.stageWidth-this._slideOutOrigX}this._slideOutIncrements=d/(c/100);this._currentObject=a;this._currentObject.visible= !0;this._currentObject.alpha=1;this._slideOutTimer=new Vc(c/100);this._slideOutTimer.addEventListener("timer",m(this,this.slideOutTimer));this._slideOutTimer.start()},fadeOut:function(a,b){null==b&&(b=500);a.visible||(a.visible=!0);a.alpha=1;this._currentObject=a;this._fadeOutTimer=new Vc(b/10);this._fadeOutTimer.addEventListener("timer",m(this,this.fadeOutTimer));this._fadeOutTimer.start()},fadeIn:function(a,b){null==b&&(b=500);a.visible&&(a.visible=!1);a.alpha=0;this._currentObject=a;this._currentObject.visible= !0;this._fadeInTimer=new Vc(b/10);this._fadeInTimer.addEventListener("timer",m(this,this.fadeInTimer));this._fadeInTimer.start()},__class__:Pg};var Dh=function(a){q.call(this);this._movieClip=a;this._background=new q;this.addChild(this._background);this._loaderTrack=new q;this.addChild(this._loaderTrack);this._loaderThumb=new q;this.addChild(this._loaderThumb);this._brightColor=5000268;this._controlColor=16777215;this._visible=this._forward=!0;this.addEventListener("enterFrame",m(this,this.onEnterFrame)); this._movieClip.addEventListener("resize",m(this,this.onResize));this.drawLoader()};h["jaris.display.Loader"]=Dh;Dh.__name__=["jaris","display","Loader"];Dh.__super__=q;Dh.prototype=r(q.prototype,{onEnterFrame:function(a){this._visible&&(this._forward?this._loaderThumb.get_x()+this._loaderThumb.get_width()>=this._loaderTrack.get_x()+this._loaderTrack.get_width()?this._forward=!1:(a=this._loaderThumb,a.set_x(a.get_x()+10)):this._loaderThumb.get_x()<=this._loaderTrack.get_x()?this._forward=!0:(a=this._loaderThumb, a.set_x(a.get_x()-10)))},onResize:function(a){this.drawLoader()},drawLoader:function(){this._background.get_graphics().clear();this._loaderTrack.get_graphics().clear();this._loaderThumb.get_graphics().clear();var a=.65*this._movieClip.get_width();this._background.set_x(this._movieClip.get_width()/2-a/2);this._background.set_y(this._movieClip.get_height()/2-15);this._background.get_graphics().lineStyle();this._background.get_graphics().beginFill(this._brightColor,.5);this._background.get_graphics().drawRoundRect(0, 0,a,30,6,6);this._background.get_graphics().endFill();a=.5*this._movieClip.get_width();this._loaderTrack.set_x(this._movieClip.get_width()/2-a/2);this._loaderTrack.set_y(this._movieClip.get_height()/2-7.5);this._loaderTrack.get_graphics().lineStyle(2,this._controlColor);this._loaderTrack.get_graphics().drawRect(0,0,a,15);this._loaderThumb.set_x(this._loaderTrack.get_x());this._loaderThumb.set_y(this._loaderTrack.get_y());this._loaderThumb.get_graphics().lineStyle();this._loaderThumb.get_graphics().beginFill(this._controlColor, 1);this._loaderThumb.get_graphics().drawRect(0,0,15,15)},hide:function(){this.set_visible(!1);this._visible=!1},show:function(){this.set_visible(!0);this._visible=!0},setColors:function(a){this._brightColor=0c&&(e=c,d=e*a)):(d=c*a,d>b&&(d=b,e=d/a));this.set_height(e);this.set_width(d);this.set_x(this._movieClip.get_realWidth()/2-this.get_width()/ 2)},isLoading:function(){return this._loading},setPlayer:function(a){this._player=a;this._player.addEventListener(W.MEDIA_INITIALIZED,m(this,this.onPlayerMediaInitialized));this._player.addEventListener(W.PLAYBACK_FINISHED,m(this,this.onPlayBackFinished));this._player.addEventListener(W.PLAY_PAUSE,m(this,this.onPlayerPlay))},__class__:Ej});var W=function(a,b,c){null==c&&(c=!1);null==b&&(b=!1);U.call(this,a,b,c);this.mute=this.fullscreen=!1;this.volume=1;this.time=this.height=this.width=this.duration= 0;this.name=a;this.errinfo=""};h["jaris.events.PlayerEvents"]=W;W.__name__=["jaris","events","PlayerEvents"];W.__super__=U;W.prototype=r(U.prototype,{__class__:W});var Bc=function(){};h["jaris.player.AspectRatio"]=Bc;Bc.__name__=["jaris","player","AspectRatio"];Bc.getAspectRatio=function(a,b){return a/b};var ob=function(){};h["jaris.player.InputType"]=ob;ob.__name__=["jaris","player","InputType"];var vn=function(a){this._player=a;this._player.addEventListener(W.PLAYBACK_FINISHED,m(this,this.onPlayerStop))}; h["jaris.player.Loop"]=vn;vn.__name__=["jaris","player","Loop"];vn.prototype={onPlayerStop:function(a){this._player.togglePlay()},__class__:vn};var Qg=function(a,b){null==b&&(b=240);null==a&&(a=320);ga.call(this);this.__width=a;this.__height=b;this.smoothing=!1;this.deblocking=0};h["openfl.media.Video"]=Qg;Qg.__name__=["openfl","media","Video"];Qg.__super__=ga;Qg.prototype=r(ga.prototype,{attachNetStream:function(a){this.__stream=a;this.__stream.__video.play()},clear:function(){},__getBounds:function(a, b){var c=ha.__temp;c.setTo(0,0,this.__width,this.__height);c.__transform(c,b);a.__expand(c.x,c.y,c.width,c.height)},__hitTest:function(a,b,c,d,e,f){if(!f.get_visible()||this.__isMask||null!=this.get_mask()&&!this.get_mask().__hitTestMask(a,b))return!1;a=this.globalToLocal(new O(a,b));return 0=this.__worldAlpha)&&null!=this.__stream){var b=a.context;if(null!=this.__stream.__video){null!=this.__mask&&a.maskManager.pushMask(this.__mask);b.globalAlpha=this.__worldAlpha;var c=this.__worldTransform;a.roundPixels?b.setTransform(c.a,c.b,c.c,c.d,c.tx|0,c.ty|0):b.setTransform(c.a,c.b,c.c,c.d,c.tx,c.ty);this.smoothing||(b.mozImageSmoothingEnabled=!1,b.msImageSmoothingEnabled=!1,b.imageSmoothingEnabled=!1);null==this.get_scrollRect()?b.drawImage(this.__stream.__video, 0,0):b.drawImage(this.__stream.__video,this.get_scrollRect().x,this.get_scrollRect().y,this.get_scrollRect().width,this.get_scrollRect().height,this.get_scrollRect().x,this.get_scrollRect().y,this.get_scrollRect().width,this.get_scrollRect().height);this.smoothing||(b.mozImageSmoothingEnabled=!0,b.msImageSmoothingEnabled=!0,b.imageSmoothingEnabled=!0);null!=this.__mask&&a.maskManager.popMask()}}},__renderDOM:function(a){null!=this.stage&&this.__worldVisible&&this.__renderable?(this.__active||(kd.initializeElement(this, this.__stream.__video,a),this.__dirty=this.__active=!0),this.__dirty&&(this.__stream.__video.width=this.__width|0,this.__stream.__video.height=this.__height|0,this.__dirty=!1),kd.applyStyle(this,a,!0,!0,!0)):this.__active&&(a.element.removeChild(this.__stream.__video),this.__active=!1)},get_height:function(){return this.__height*this.get_scaleY()},set_height:function(a){if(1!=this.get_scaleY()||a!=this.__height)this.__transformDirty||(this.__transformDirty=!0,ga.__worldTransformDirty++),this.__dirty= !0;this.set_scaleY(1);return this.__height=a},get_width:function(){return this.__width*this.get_scaleX()},set_width:function(a){if(1!=this.get_scaleX()||this.__width!=a)this.__transformDirty||(this.__transformDirty=!0,ga.__worldTransformDirty++),this.__dirty=!0;this.set_scaleX(1);return this.__width=a},__class__:Qg});var Ij=function(a,b){null==b&&(b=240);null==a&&(a=320);Qg.call(this,a,b)};h["jaris.player.MyVideoEx"]=Ij;Ij.__name__=["jaris","player","MyVideoEx"];Ij.__super__=Qg;Ij.prototype=r(Qg.prototype, {__renderCanvas:function(a){if(this.__renderable&&!(0>=this.__worldAlpha)){var b=a.context;if(null!=this.__stream.__video){null!=this.__mask&&a.maskManager.pushMask(this.__mask);b.globalAlpha=this.__worldAlpha;var c=this.__worldTransform;a.roundPixels?b.setTransform(c.a,c.b,c.c,c.d,c.tx|0,c.ty|0):b.setTransform(c.a,c.b,c.c,c.d,c.tx,c.ty);this.smoothing||(b.mozImageSmoothingEnabled=!1,b.webkitImageSmoothingEnabled=!1,b.imageSmoothingEnabled=!1);null==this.get_scrollRect()?b.drawImage(this.__stream.__video, 0,0,this.__width,this.__height):b.drawImage(this.__stream.__video,this.get_scrollRect().x,this.get_scrollRect().y,this.get_scrollRect().width,this.get_scrollRect().height,this.get_scrollRect().x,this.get_scrollRect().y,this.get_scrollRect().width,this.get_scrollRect().height);this.smoothing||(b.mozImageSmoothingEnabled=!0,b.webkitImageSmoothingEnabled=!0,b.imageSmoothingEnabled=!0);null!=this.__mask&&a.maskManager.popMask()}}},__class__:Ij});var eg=function(a,b){da.call(this);this.__connection=a; this.__video=window.document.createElement("video");this.__video.addEventListener("error",m(this,this.video_onError),!1);this.__video.addEventListener("waiting",m(this,this.video_onWaiting),!1);this.__video.addEventListener("ended",m(this,this.video_onEnd),!1);this.__video.addEventListener("pause",m(this,this.video_onPause),!1);this.__video.addEventListener("seeking",m(this,this.video_onSeeking),!1);this.__video.addEventListener("playing",m(this,this.video_onPlaying),!1);this.__video.addEventListener("timeupdate", m(this,this.video_onTimeUpdate),!1);this.__video.addEventListener("loadstart",m(this,this.video_onLoadStart),!1);this.__video.addEventListener("stalled",m(this,this.video_onStalled),!1);this.__video.addEventListener("durationchanged",m(this,this.video_onDurationChanged),!1);this.__video.addEventListener("canplay",m(this,this.video_onCanPlay),!1);this.__video.addEventListener("canplaythrough",m(this,this.video_onCanPlayThrough),!1);this.__video.addEventListener("loadedmetadata",m(this,this.video_onLoadMetaData), !1)};h["openfl.net.NetStream"]=eg;eg.__name__=["openfl","net","NetStream"];eg.__super__=da;eg.prototype=r(da.prototype,{close:function(){this.__video.pause();this.__video.src="";this.time=0},pause:function(){this.__video.pause()},play:function(a,b,c,d,e,f){this.__video.src=a;this.__video.play()},requestVideoStatus:function(){var a=this;null==this.__timer&&(this.__timer=new yc(1));this.__timer.run=function(){a.__video.paused?a.__playStatus("NetStream.Play.pause"):a.__playStatus("NetStream.Play.playing"); a.__timer.stop()}},resume:function(){this.__video.play()},seek:function(a){a=this.__video.currentTime+a;0>a?a=0:a>this.__video.duration&&(a=this.__video.duration);this.__video.currentTime=a},togglePause:function(){this.__video.paused?this.__video.play():this.__video.pause()},__playStatus:function(a){if(null!=this.client)try{var b=this.client.onPlayStatus;b({code:a,duration:this.__video.duration,position:this.__video.currentTime,speed:this.__video.playbackRate,start:this.__video.startTime})}catch(c){Aa.lastException= c,c instanceof y&&(c=c.val)}},video_onCanPlay:function(a){this.__playStatus("NetStream.Play.canplay")},video_onCanPlayThrough:function(a){this.__playStatus("NetStream.Play.canplaythrough")},video_onDurationChanged:function(a){this.__playStatus("NetStream.Play.durationchanged")},video_onEnd:function(a){this.__connection.dispatchEvent(new ed("netStatus",!1,!1,{code:"NetStream.Play.Stop"}));this.__playStatus("NetStream.Play.Complete")},video_onError:function(a){this.__connection.dispatchEvent(new ed("netStatus", !1,!1,{code:"NetStream.Play.Stop"}));this.__playStatus("NetStream.Play.error")},video_onLoadMetaData:function(a){if(null!=this.client)try{var b=this.client.onMetaData;b({width:this.__video.videoHeight,height:this.__video.videoWidth})}catch(c){Aa.lastException=c,c instanceof y&&(c=c.val)}},video_onLoadStart:function(a){this.__playStatus("NetStream.Play.loadstart")},video_onPause:function(a){this.__playStatus("NetStream.Play.pause")},video_onPlaying:function(a){this.__connection.dispatchEvent(new ed("netStatus", !1,!1,{code:"NetStream.Play.Start"}));this.__playStatus("NetStream.Play.playing")},video_onSeeking:function(a){this.__playStatus("NetStream.Play.seeking")},video_onStalled:function(a){this.__playStatus("NetStream.Play.stalled")},video_onTimeUpdate:function(a){this.__playStatus("NetStream.Play.timeupdate")},video_onWaiting:function(a){this.__playStatus("NetStream.Play.waiting")},get_speed:function(){return this.__video.playbackRate},set_speed:function(a){return this.__video.playbackRate=a},__class__:eg, __properties__:{set_speed:"set_speed",get_speed:"get_speed"}});var Rg=function(a){eg.call(this,a);this.displayStatus=!1;window.document.getElementById("openfl-content").appendChild(this.__video);this.__video.addEventListener("seeked",m(this,this.video_onSeeked),!1);this.__video.addEventListener("progress",m(this,this.video_onProgress),!1);this.__video.addEventListener("volumechange",m(this,this.video_onVolumechange),!1)};h["jaris.player.MyNetStream"]=Rg;Rg.__name__=["jaris","player","MyNetStream"]; Rg.__super__=eg;Rg.prototype=r(eg.prototype,{get_volume:function(){this.soundTransform.volume=this.__video.volume;return this.soundTransform.volume},set_volume:function(a){this.__video.volume=a;this.soundTransform.volume=this.__video.volume;return this.soundTransform.volume},seek:function(a){0>a?a=0:a>this.__video.duration&&(a=this.__video.duration);this.__video.currentTime=a},set_displayState:function(a){if(a){var b=this.__video;b.requestFullscreen?b.requestFullscreen():b.msRequestFullscreen?b.msRequestFullscreen(): b.mozRequestFullScreen?b.mozRequestFullScreen():b.webkitRequestFullscreen&&b.webkitRequestFullscreen();b.webkitEnterFullscreen()}else document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen();return this.displayStatus=a},video_onCanPlayThrough:function(a){this.__connection.dispatchEvent(new ed("netStatus",!1,!1,{code:"NetStream.Play.canplaythrough"})); this.__playStatus("NetStream.Play.canplaythrough")},video_onError:function(a){this.__connection.dispatchEvent(new ed("netStatus",!1,!1,{code:"NetStream.Play.Error"}));this.__playStatus("NetStream.Play.error")},video_onPause:function(a){this.__connection.dispatchEvent(new ed("netStatus",!1,!1,{code:"NetStream.Play.pause"}));this.__playStatus("NetStream.Play.pause")},video_onPlaying:function(a){this.__connection.dispatchEvent(new ed("netStatus",!1,!1,{code:"NetStream.Play.Start",duration:this.__video.duration, position:this.__video.currentTime,speed:this.__video.playbackRate,width:this.__video.videoWidth,height:this.__video.videoHeight,start:this.__video.startTime}));this.__playStatus("NetStream.Play.playing")},video_onSeeking:function(a){this.__connection.dispatchEvent(new ed("netStatus",!1,!1,{code:"NetStream.SeekStart.Notify"}));this.__playStatus("NetStream.SeekStart.Notify")},video_onSeeked:function(a){this.__connection.dispatchEvent(new ed("netStatus",!1,!1,{code:"NetStream.Seek.Notify"}));this.__playStatus("NetStream.Seek.Notify")}, video_onProgress:function(a){this.__connection.dispatchEvent(new ed("netStatus",!1,!1,{code:"NetStream.Buffer.Empty"}));try{this.bytesLoaded=p["int"](this.__video.buffered.end(0)),this.bytesTotal=this.__video.duration|0}catch(b){Aa.lastException=b,b instanceof y&&(b=b.val),null}this.__playStatus("NetStream.Buffer.Empty")},video_onTimeUpdate:function(a){this.time=this.__video.currentTime;null!=this.soundTransform&&null!=this.soundTransform.volume&&this.__video.volume!=this.soundTransform.volume&&(this.__video.volume= this.soundTransform.volume);this.__playStatus("NetStream.Play.timeupdate")},video_onVolumechange:function(a){null!=this.soundTransform&&null!=this.soundTransform.volume&&(this.soundTransform.volume=this.__video.volume);this.__connection.dispatchEvent(new ed("netStatus",!1,!1,{code:"NetStream.Play.volumechange"}));this.__playStatus("NetStream.Play.volumechange")},__class__:Rg,__properties__:r(eg.prototype.__properties__,{set_volume:"set_volume",get_volume:"get_volume"})});var Dj=function(a){da.call(this); this._stage=R.current.stage;this._movieClip=a;this._mouseVisible=!0;this._soundMuted=!1;this._volume=1;this._bufferTime=10;this._mediaLoaded=this._fullscreen=!1;this._hideMouseTimer=new Vc(1500);this._checkAudioTimer=new Vc(100);this._seekPoints=[];this._downloadCompleted=!1;this._startTime=0;this._firstLoad=!0;this._isPlaying=this._videoQualityHigh=this._stopped=!1;this._streamType=Wa.FILE;this._type=ob.VIDEO;this._server="";this._currentAspectRatio="original";this._lastProgress=this._lastTime=this._aspectRatio= 0;this._userSettings=new wn;this._sound=new qd;this._sound.addEventListener("complete",m(this,this.onSoundComplete));this._sound.addEventListener("id3",m(this,this.onSoundID3));this._sound.addEventListener("ioError",m(this,this.onSoundIOError));this._sound.addEventListener("progress",m(this,this.onSoundProgress));this._connection=new Eh;this._connection.connect(null);this._stream=new Rg(this._connection);this._video=new Ij(p["int"](this._movieClip.get_realWidth()),p["int"](this._movieClip.get_realHeight())); this._movieClip.addChild(this._video);this._video.attachNetStream(this._stream);this._videoMask=new q;this._movieClip.addChild(this._videoMask);this.toggleQuality();this._movieClip.addEventListener("enterFrame",m(this,this.onEnterFrame));this._movieClip.addEventListener("keyDown",m(this,this.onKeyDown));this._movieClip.addEventListener("mouseMove",m(this,this.onMouseMove));this._movieClip.addEventListener("resize",m(this,this.onResize));this._hideMouseTimer.addEventListener("timer",m(this,this.hideMouseTimer)); this._checkAudioTimer.addEventListener("timer",m(this,this.checkAudioTimer));this._connection.addEventListener("netStatus",m(this,this.onNetStatus));this._connection.addEventListener("asyncError",m(this,this.errorHandler));this._connection.addEventListener("ioError",m(this,this.errorHandler))};h["jaris.player.Player"]=Dj;Dj.__name__=["jaris","player","Player"];Dj.__super__=da;Dj.prototype=r(da.prototype,{get_movieClip:function(){return this._movieClip},hideMouseTimer:function(a){this._fullscreen&& (this._mouseVisible?this._mouseVisible=!1:(Fh.hide(),this.callEvents(W.MOUSE_HIDE),this._hideMouseTimer.stop()))},checkAudioTimer:function(a){this._soundChannel.get_position()+100>=this._sound.get_length()&&(this._isPlaying=!1,this._mediaEndReached=!0,this.callEvents(W.PLAYBACK_FINISHED),this._checkAudioTimer.stop())},onBWDone:function(){},errorHandler:function(a){this.callEvents(W.ERROR,a.text)},onNetStatus:function(a){switch(a.info.code){case "connectSuccess":this._streamType==Wa.RTMP&&(this._stream= new Rg(this._connection),this._stream.addEventListener("netStatus",m(this,this.onNetStatus)),this._stream.bufferTime=10,this._stream.play(Xb.rtmpSourceParser(this._mediaSource),!0),this._stream.client=this,this._type==ob.VIDEO&&this._video.attachNetStream(this._stream));this.callEvents(W.CONNECTION_SUCCESS);break;case "NetStream.Play.Error":this.callEvents(W.CONNECTION_FAILED);break;case "NetStream.Play.Stop":this._streamType!=Wa.RTMP&&(this._isPlaying=!1,this._mediaEndReached=!0,this.callEvents(W.PLAYBACK_FINISHED)); break;case "NetStream.Play.Start":this.onConnectFinished(a);this._isPlaying=!0;this._mediaEndReached=!1;this._stream.bytesLoaded==this._stream.bytesTotal&&this._streamType!=Wa.RTMP||this.callEvents(W.BUFFERING);break;case "NetStream.Seek.Notify":this._mediaEndReached=!1;this._streamType==Wa.RTMP&&(this._isPlaying=!0,this.callEvents(W.PLAY_PAUSE));break;case "NetStream.Buffer.Empty":this._stream.bytesLoaded!=this._stream.bytesTotal&&this.callEvents(W.BUFFERING);break;case "NetStream.Play.canplaythrough":this._stream.bytesLoaded== this._stream.bytesTotal&&(this.callEvents(W.NOT_BUFFERING),this._downloadCompleted=!0);break;case "NetStream.Play.volumechange":this.setVolume(this._stream.soundTransform.volume)}},onKeyDown:function(a){9==a.keyCode?this.toggleAspectRatio():70==a.keyCode?this.toggleFullscreen():77==a.keyCode?this.toggleMute():38==a.keyCode?this.volumeUp():40==a.keyCode?this.volumeDown():39==a.keyCode?this.forward():37==a.keyCode?this.rewind():32==a.keyCode?this.togglePlay():88==a.keyCode&&this.stopAndClose();a.stopPropagation()}, onMouseMove:function(a){this._fullscreen&&!this._mouseVisible&&(this._hideMouseTimer.running||this._hideMouseTimer.start(),this._mouseVisible=!0,Fh.show(),this.callEvents(W.MOUSE_SHOW));a.stopPropagation()},onResize:function(a){this.resizeAndCenterPlayer()},onmyFullScreen:function(){this._fullscreen?(this._mouseVisible=!0,this._hideMouseTimer.start()):(Fh.show(),this.callEvents(W.MOUSE_SHOW),this._mouseVisible=!0);this.resizeAndCenterPlayer();this.callEvents(W.FULLSCREEN)},onCuePoint:function(a){}, onMetaData:function(a){if(this._firstLoad){this._isPlaying=!0;this._firstLoad=!1;a.width?(this._videoWidth=a.width,this._videoHeight=a.height):(this._videoWidth=this._video.get_width(),this._videoHeight=this._video.get_height());if(a.hasOwnProperty("seekpoints"))for(var b=0,c=n.fields(a.seekpoints);b=this._aspectRatio&&(this._aspectRatio=this._originalAspectRatio);this.callEvents(W.MEDIA_INITIALIZED);this.resizeAndCenterPlayer();this.setVolume(this._userSettings.getVolume())}},onConnectFinished:function(a){this._firstLoad&&(this._isPlaying=!0,this._firstLoad=!1,a.info.width?(this._videoWidth=a.info.width,this._videoHeight=a.info.height):(this._videoWidth=this._video.get_width(), this._videoHeight=this._video.get_height()),this._mediaLoaded=!0,this._mediaDuration=a.info.duration,this._originalAspectRatio=Bc.getAspectRatio(this._videoWidth,this._videoHeight),0>=this._aspectRatio&&(this._aspectRatio=this._originalAspectRatio),this.callEvents(W.MEDIA_INITIALIZED),this.resizeAndCenterPlayer(),this.setVolume(this._userSettings.getVolume()))},onLastSecond:function(a){null},onEnterFrame:function(a){0this._movieClip.get_realWidth()&&this._aspectRatio==this._originalAspectRatio){var a=this._videoHeight/this._videoWidth;this._video.set_width(this._movieClip.get_realWidth());this._video.set_height(a*this._video.get_width());this._video.set_x(0);this._video.set_y(this._movieClip.get_realHeight()/ 2-this._video.get_height()/2)}this._videoMask.get_graphics().clear();this._videoMask.get_graphics().lineStyle();this._videoMask.get_graphics().beginFill(0,0);this._videoMask.get_graphics().drawRect(this._video.get_x(),this._video.get_y(),this._video.get_width(),this._video.get_height())}else null!=this._youtubeLoader&&null!=n.field(this._youtubeLoader.content,"setSize")&&n.field(this._youtubeLoader.content,"setSize")(this._movieClip.get_realWidth(),this._movieClip.get_realHeight()),this._videoMask.get_graphics().clear(), this._videoMask.get_graphics().lineStyle(),this._videoMask.get_graphics().beginFill(0,0),this._videoMask.get_graphics().drawRect(0,0,this._movieClip.get_realWidth(),this._movieClip.get_realHeight());this._videoMask.get_graphics().endFill();this.callEvents(W.RESIZE)},getBestSeekPoint:function(a){if(0=this._startTime&&aa&&(a=this.seek(a));return a},rewind:function(){var a=this.getCurrentTime()-8+this._startTime;a>=this._startTime&&(a=this.seek(a));return a},seek:function(a){if(1>=this._startTime&&this._downloadCompleted)this._type==ob.VIDEO||this._streamType==Wa.RTMP?this._stream.seek(a):this._type==ob.AUDIO&&(this._soundChannel.stop(), this._soundChannel=this._sound.play(1E3*a),this._isPlaying||this._soundChannel.stop(),this.setVolume(this._userSettings.getVolume()));else if(0=this._sound.get_length()?this._soundChannel=this._sound.play():this._soundChannel= this._sound.play(this._soundChannel.get_position()),this.setVolume(this._userSettings.getVolume()))):this._stopped&&this.load(this._mediaSource,this._type,this._streamType,this._server),this._isPlaying=!this._isPlaying,this.callEvents(W.PLAY_PAUSE),this._isPlaying;if(""!=this._mediaSource)return this.load(this._mediaSource,this._type,this._streamType,this._server),!0;this.callEvents(W.PLAY_PAUSE);return!1},toggleFullscreen:function(){if(this._fullscreen)return null!=this._org_parent&&this._org_parent.addChild(this._movieClip), this._movieClip.resize(this._org_RealWidth,this._org_RealHeight),this._stage.set_displayState(2),this._fullscreen=!1,this.onmyFullScreen(),!1;this._org_parent=v.__cast(this._movieClip.parent,q);this._org_RealWidth=this._movieClip.get_realWidth();this._org_RealHeight=this._movieClip.get_realHeight();this._useHardWareScaling&&(Da.get_screenResolutionY(),Da.get_screenResolutionX());this._stage.set_displayState(0);this._stage.addChild(this._movieClip);this._movieClip.set_x(0);this._movieClip.set_y(0); this._movieClip.resize(this._stage.stageWidth,this._stage.stageHeight);this._stage.set_focus(this._stage);this._fullscreen=!0;this.onmyFullScreen();return!0},toggleQuality:function(){this._videoQualityHigh?(this._video.smoothing=!1,this._video.deblocking=1):(this._video.smoothing=!0,this._video.deblocking=5);return this._videoQualityHigh=this._videoQualityHigh?!1:!0},toggleMute:function(){var a=new Vd,b;this._soundMuted?(this._soundMuted=!1,0this._volume&&(this._streamType==Wa.YOUTUBE?(this._volume=(n.field(this._youtubeLoader.content,"getVolume")()+10)/100,1this._volume&&(this._volume=0),n.field(this._youtubeLoader.content, "setVolume")(100*this._volume)):this._type==ob.VIDEO||this._streamType==Wa.RTMP?(this._volume=this._stream.soundTransform.volume-.1,0>this._volume&&(this._volume=0),a.volume=this._volume,this._stream.soundTransform=a):this._type==ob.AUDIO&&(this._volume=this._soundChannel.get_soundTransform().volume-.1,0>this._volume&&(this._volume=0),a.volume=this._volume,this._soundChannel.set_soundTransform(a)),0>=this._volume&&(this._soundMuted=!0,this._volume=0));this._userSettings.setVolume(this._volume);this.callEvents(W.VOLUME_DOWN); return this._volume},setType:function(a){this._type=a},setStreamType:function(a){this._streamType=a},setServer:function(a){this._server=a},setSource:function(a){this._mediaSource=a},setVolume:function(a){var b=new Vd;a>this._volume&&this.callEvents(W.VOLUME_UP);a=this._movieClip.get_width()-1||this._stage.get_mouseY()>=this._movieClip.get_height()-1||1>=this._stage.get_mouseY())this._controlsVisible=!1}else this.hideControls(),this._hideControlsTimer.stop()},hideAspectRatioLabelTimer:function(a){1<=this._aspectRatioLabelContainer.get_alpha()&&(Bd.fadeOut(this._aspectRatioLabelContainer,300),this._hideAspectRatioLabelTimer.stop())},onEnterFrame:function(a){0=this._controlsBar.get_x()&&(this._hideControlsTimer.running||this._hideControlsTimer.start(),this._controlsVisible=!0,this.showControls())},onStageResize:function(a){this.redrawControls()},onPlayClick:function(a){this._player.togglePlay();this._playControl.set_visible(!this._player.isPlaying());this._pauseControl.set_visible(this._player.isPlaying())},onPauseClick:function(a){this._player.togglePlay(); this._playControl.set_visible(!this._player.isPlaying());this._pauseControl.set_visible(this._player.isPlaying())},onAspectRatioClick:function(a){this._player.toggleAspectRatio()},onFullscreenClick:function(a){this._player.toggleFullscreen()},onVolumeIconClick:function(a){this._player.toggleMute()},onVolumeTrackClick:function(a){a=(this._volumeTrack.get_height()-this._volumeTrack.get_mouseY())/this._volumeTrack.get_height();this._player.setVolume(a)},onPlayerStreamNotFound:function(a){},onPlayerBuffering:function(a){this._loader.show()}, onPlayerNotBuffering:function(a){this._loader.hide()},onPlayerAspectRatio:function(a){this._hideAspectRatioLabelTimer.stop();this._aspectRatioLabel.set_text(this._player.getAspectRatioString());for(this.drawAspectRatioLabel();this._aspectRatioLabelContainer.get_visible(););Bd.fadeIn(this._aspectRatioLabelContainer,300);this._hideAspectRatioLabelTimer.start()},onPlayerPlaybackFinished:function(a){this._playControl.set_visible(!this._player.isPlaying());this._pauseControl.set_visible(this._player.isPlaying()); this.showControls()},onPlayerPlayPause:function(a){this._playControl.set_visible(!this._player.isPlaying());this._pauseControl.set_visible(this._player.isPlaying())},onPlayerResize:function(a){!this._player.isFullscreen()&&this._player.getVideo().get_y()+this._player.getVideo().get_height()>=this._movieClip.get_height()&&(this._player.getVideo().set_height(this._movieClip.get_height()-this._seekBar.get_height()),this._player.getVideo().set_width(this._player.getVideo().get_height()*this._player.getAspectRatio()), this._player.getVideo().set_x(this._movieClip.get_width()/2-this._player.getVideo().get_width()/2))},onPlayerMediaInitialized:function(a){this._totalPlayTimeLabel.set_text(Xb.formatTime(a.duration));this._totalPlayTimeLabel.setTextFormat(this._textFormat);this._playControl.set_visible(!this._player.isPlaying());this._pauseControl.set_visible(this._player.isPlaying())},onPlayerMouseHide:function(a){this._seekBar.get_visible()&&this._player.isFullscreen()&&Bd.slideOut(this._seekBar,"bottom",1E3)},onPlayerMouseShow:function(a){this._player.isFullscreen()&& !this._seekBar.get_visible()?Bd.slideIn(this._seekBar,"bottom",1E3):this._seekBar.set_visible(!0)},onTrackClick:function(a){a=this._track.get_mouseX();this._player.seek(this._player.getDuration()*(a/this._track.get_width()))},onTrackMouseMove:function(a){a=this._track.get_mouseX();this._seekPlayTimeLabel.set_text(Xb.formatTime(this._player.getDuration()*(a/this._track.get_width())));this._seekPlayTimeLabel.setTextFormat(this._textFormat);this._seekPlayTimeLabel.set_y(this._movieClip.get_height()- this._seekBar.get_height()-this._seekPlayTimeLabel.get_height()-1);this._seekPlayTimeLabel.set_x(a+this._seekPlayTimeLabel.get_width()/2);this._seekPlayTimeLabel.set_backgroundColor(this._brightColor);this._seekPlayTimeLabel.set_background(!0);this._seekPlayTimeLabel.set_textColor(this._controlColor);this._seekPlayTimeLabel.set_borderColor(this._darkColor);this._seekPlayTimeLabel.set_border(!0);this._seekPlayTimeLabel.get_visible()||Bd.fadeIn(this._seekPlayTimeLabel,300)},onTrackMouseOut:function(a){Bd.fadeOut(this._seekPlayTimeLabel, 300)},onThumbMouseDown:function(a){this._scrubbing=!0;a=new ha(this._track.get_x(),this._track.get_y(),this._track.get_width()-this._thumb.get_width(),0);this._thumb.startDrag(!1,a)},onThumbHover:function(a){this._thumb.get_graphics().lineStyle();this._thumb.get_graphics().beginFill(this._hoverColor);this._thumb.get_graphics().drawRect(0,this._seekBar.get_height()/2-5,10,10);this._thumb.get_graphics().endFill()},onThumbMouseOut:function(a){this._thumb.get_graphics().lineStyle();this._thumb.get_graphics().beginFill(this._controlColor); this._thumb.get_graphics().drawRect(0,this._seekBar.get_height()/2-5,10,10);this._thumb.get_graphics().endFill()},onThumbMouseUp:function(a){this._scrubbing=!1;this._thumb.stopDrag()},redrawControls:function(){this.drawSeekControls();this.drawPlayingControls();this.drawAspectRatioLabel()},drawDownloadProgress:function(){if(0this._movieClip.get_height()?5:25;var b=this._movieClip.get_height()-this._seekBar.get_height()-2*a,c;c=330>this._movieClip.get_height()?45:60;this._controlsBar.set_x(this._movieClip.get_width()-c+20);this._controlsBar.set_y(a);a=new ba;a.createGradientBox(c,b,Xb.degreesToRadians(0),0,b);var d=[this._brightColor,this._darkColor];this._controlsBar.get_graphics().lineStyle();this._controlsBar.get_graphics().beginGradientFill(0,d,[.75,.75],[0,255],a);this._controlsBar.get_graphics().drawRoundRect(0, 0,c,b,20,20);this._controlsBar.get_graphics().endFill();a=330>this._movieClip.get_height()?5:10;d=(c-20)/2;c=.8*(c-20);var e=c/2;this._playControl.setNormalColor(this._controlColor);this._playControl.setHoverColor(this._hoverColor);this._playControl.setPosition(d-e,a);this._playControl.setSize(c,c);this._pauseControl.setNormalColor(this._controlColor);this._pauseControl.setHoverColor(this._hoverColor);this._pauseControl.setPosition(this._playControl.get_x(),a);this._pauseControl.setSize(c,c);this._aspectRatioControl.setNormalColor(this._controlColor); this._aspectRatioControl.setHoverColor(this._hoverColor);this._aspectRatioControl.setPosition(this._playControl.get_x(),this._playControl.get_y()+c+a);this._aspectRatioControl.setSize(c,c);this._fullscreenControl.setNormalColor(this._controlColor);this._fullscreenControl.setHoverColor(this._hoverColor);this._fullscreenControl.setPosition(this._playControl.get_x(),this._aspectRatioControl.get_y()+this._aspectRatioControl.get_height()+a);this._fullscreenControl.setSize(c,c);this._volumeIcon.setNormalColor(this._controlColor); this._volumeIcon.setHoverColor(this._hoverColor);this._volumeIcon.setPosition(this._playControl.get_x(),b-this._playControl.get_height()-a);this._volumeIcon.setSize(c,c);this._volumeTrack.set_x(this._playControl.get_x());this._volumeTrack.set_y(this._fullscreenControl.get_y()+this._fullscreenControl.get_height()+a);this._volumeTrack.get_graphics().lineStyle(1,this._controlColor);this._volumeTrack.get_graphics().beginFill(0,0);this._volumeTrack.get_graphics().drawRect(0,0,this._playControl.get_width()/ 2,this._volumeIcon.get_y()-(this._fullscreenControl.get_y()+this._fullscreenControl.get_height())-2*a);this._volumeTrack.get_graphics().endFill();this._volumeTrack.set_x(d-this._volumeTrack.get_width()/2);this._volumeSlider.set_x(this._volumeTrack.get_x());this._volumeSlider.set_y(this._volumeTrack.get_y());this._volumeSlider.get_graphics().lineStyle();this._volumeSlider.get_graphics().beginFill(this._controlColor,1);this._volumeSlider.get_graphics().drawRect(0,0,this._volumeTrack.get_width(),this._volumeTrack.get_height()); this._volumeSlider.get_graphics().endFill()},drawAspectRatioLabel:function(){this._aspectRatioLabelContainer.get_graphics().clear();this._aspectRatioLabelContainer.set_visible(!1);var a=new cb;a.font="arial";a.bold=!0;a.size=40;a.color=this._controlColor;this._aspectRatioLabel.setTextFormat(a);this._aspectRatioLabel.set_x(this._movieClip.get_width()/2-this._aspectRatioLabel.get_width()/2);this._aspectRatioLabel.set_y(this._movieClip.get_height()/2-this._aspectRatioLabel.get_height()/2);this._aspectRatioLabelContainer.set_x(this._aspectRatioLabel.get_x()- 10);this._aspectRatioLabelContainer.set_y(this._aspectRatioLabel.get_y()-10);this._aspectRatioLabelContainer.get_graphics().lineStyle(3,this._controlColor);this._aspectRatioLabelContainer.get_graphics().beginFill(this._brightColor,1);this._aspectRatioLabelContainer.get_graphics().drawRoundRect(0,0,this._aspectRatioLabel.get_width()+20,this._aspectRatioLabel.get_height()+20,15,15);this._aspectRatioLabelContainer.get_graphics().endFill();this._aspectRatioLabel.set_x(10);this._aspectRatioLabel.set_y(10)}, hideControls:function(){this._controlsBar.get_visible()&&(this.drawPlayingControls(),Bd.slideOut(this._controlsBar,"right",800))},showControls:function(){this._controlsBar.get_visible()||(this.drawPlayingControls(),Bd.slideIn(this._controlsBar,"right",800))},setControlColors:function(a){this._darkColor=0=this._loaderTrack.get_x()+this._loaderTrack.get_width()?this._forward=!1:(a=this._loaderThumb,a.set_x(a.get_x()+10)):this._loaderThumb.get_x()<= this._loaderTrack.get_x()?this._forward=!0:(a=this._loaderThumb,a.set_x(a.get_x()-10)))},onResize:function(a){this.drawLoader()},drawLoader:function(){this._background.get_graphics().clear();this._loaderTrack.get_graphics().clear();this._loaderThumb.get_graphics().clear();var a=.65*this._movieClip.get_realWidth();this._background.set_x(this._movieClip.get_realWidth()/2-a/2);this._background.set_y(this._movieClip.get_realHeight()/2-15);this._background.get_graphics().lineStyle();this._background.get_graphics().beginFill(this._darkColor, .75);this._background.get_graphics().drawRoundRect(0,0,a,30,6,6);this._background.get_graphics().endFill();a=.5*this._movieClip.get_realWidth();this._loaderTrack.set_x(this._movieClip.get_realWidth()/2-a/2);this._loaderTrack.set_y(this._movieClip.get_realHeight()/2-5.5);this._loaderTrack.get_graphics().lineStyle();this._loaderTrack.get_graphics().beginFill(this._seekColor,.3);this._loaderTrack.get_graphics().drawRoundRect(0,2.75,a,5.5,5,5);a=new ba;a.createGradientBox(33,11,Xb.degreesToRadians(-90), 33,0);var b=[this._controlColor,this._controlColor];this._loaderThumb.set_x(this._loaderTrack.get_x());this._loaderThumb.set_y(this._loaderTrack.get_y());this._loaderThumb.get_graphics().lineStyle();this._loaderThumb.get_graphics().beginGradientFill(0,b,[.75,1],[0,255],a);this._loaderThumb.get_graphics().drawRoundRect(0,0,33,11,10,10)},hide:function(){this.set_visible(!1);this._visible=!1},show:function(){this.set_visible(!0);this._visible=!0},setColors:function(a){this._darkColor=0Math.floor(a/60)/60?"0"+Math.floor(a/60/60)+":":Math.floor(a/60/60)+":",c=10>Math.floor(a/60%60)?"0"+Math.floor(a/60%60)+":":Math.floor(a/60%60)+":",b=10>Math.floor(a%60)?"0"+Math.floor(a%60):p.string(Math.floor(a%60))):1<=a/60?(d="00:",c=10>Math.floor(a/60)?"0"+Math.floor(a/60)+":":Math.floor(a/60)+":",b=10>Math.floor(a%60)?"0"+Math.floor(a%60):p.string(Math.floor(a% 60))):(c=d="00:",b=10>Math.floor(a)?"0"+Math.floor(a):p.string(Math.floor(a)));return e+(d+c+b)};Xb.rtmpSourceParser=function(a){return-1!=a.indexOf(".flv")?a.split(".flv").join(""):-1!=a.indexOf(".mp3")?"mp3:"+a.split(".mp3").join(""):-1!=a.indexOf(".mp4")||-1!=a.indexOf(".f4v")?"mp4:"+a:a};Xb.youtubeSourceParse=function(a){return a.split("watch?v=").join("v/")};var y=function(a){Error.call(this);this.val=a;this.message=String(a);Error.captureStackTrace&&Error.captureStackTrace(this,y)};h["js._Boot.HaxeError"]= y;y.__name__=["js","_Boot","HaxeError"];y.__super__=Error;y.prototype=r(Error.prototype,{__class__:y});var v=function(){};h["js.Boot"]=v;v.__name__=["js","Boot"];v.__unhtml=function(a){return a.split("&").join("&").split("<").join("<").split(">").join(">")};v.__trace=function(a,b){var c;c=null!=b?b.fileName+":"+b.lineNumber+": ":"";c+=v.__string_rec(a,"");if(null!=b&&null!=b.customParams)for(var d=0,e=b.customParams;d":"undefined"!=typeof sp&&null!=sp.log&&sp.log(c)};v.getClass=function(a){if(a instanceof Array&&null==a.__enum__)return Array;var b=a.__class__;if(null!=b)return b;a=v.__nativeClassName(a);return null!=a?v.__resolveNativeClass(a):null};v.__string_rec=function(a,b){if(null==a)return"null";if(5<=b.length)return"<...>";var c=typeof a;"function"==c&&(a.__name__||a.__ename__)&&(c="object");switch(c){case "object":if(a instanceof Array){if(a.__enum__){if(2==a.length)return a[0];c=a[0]+"(";b+="\t";for(var d=2,e=a.length;d";case "string":return a;default:return String(a)}};v.__interfLoop=function(a,b){if(null==a)return!1;if(a==b)return!0;var c=a.__interfaces__;if(null!=c)for(var d=0,e=c.length;dthis.offset||0>this.length||this.offset+this.length>a.byteLength)throw new y(Ac.OutsideBounds);};h["js.html.compat.DataView"]=yn;yn.__name__=["js","html","compat","DataView"];yn.prototype={getInt8:function(a){a=this.buf.a[this.offset+a];return 128<=a?a-256:a},getUint8:function(a){return this.buf.a[this.offset+ a]},getInt16:function(a,b){var c=this.getUint16(a,b);return 32768<=c?c-65536:c},getUint16:function(a,b){return b?this.buf.a[this.offset+a]|this.buf.a[this.offset+a+1]<<8:this.buf.a[this.offset+a]<<8|this.buf.a[this.offset+a+1]},getInt32:function(a,b){var c=this.offset+a,d=this.buf.a[c++],e=this.buf.a[c++],f=this.buf.a[c++],c=this.buf.a[c++];return b?d|e<<8|f<<16|c<<24:c|f<<8|e<<16|d<<24},getUint32:function(a,b){var c=this.getInt32(a,b);return 0>c?c+4294967296:c},getFloat32:function(a,b){return Ce.i32ToFloat(this.getInt32(a, b))},getFloat64:function(a,b){var c=this.getInt32(a,b),d=this.getInt32(a+4,b);return Ce.i64ToDouble(b?c:d,b?d:c)},setInt8:function(a,b){this.buf.a[a+this.offset]=0>b?b+128&255:b&255},setUint8:function(a,b){this.buf.a[a+this.offset]=b&255},setInt16:function(a,b,c){this.setUint16(a,0>b?b+65536:b,c)},setUint16:function(a,b,c){a+=this.offset;c?(this.buf.a[a]=b&255,this.buf.a[a++]=b>>8&255):(this.buf.a[a++]=b>>8&255,this.buf.a[a]=b&255)},setInt32:function(a,b,c){this.setUint32(a,b,c)},setUint32:function(a, b,c){a+=this.offset;c?(this.buf.a[a++]=b&255,this.buf.a[a++]=b>>8&255,this.buf.a[a++]=b>>16&255,this.buf.a[a++]=b>>>24):(this.buf.a[a++]=b>>>24,this.buf.a[a++]=b>>16&255,this.buf.a[a++]=b>>8&255,this.buf.a[a++]=b&255)},setFloat32:function(a,b,c){this.setUint32(a,Ce.floatToI32(b),c)},setFloat64:function(a,b,c){b=Ce.doubleToI64(b);c?(this.setUint32(a,b.low),this.setUint32(a,b.high)):(this.setUint32(a,b.high),this.setUint32(a,b.low))},__class__:yn};var Cf=function(){};h["js.html.compat.Uint8Array"]= Cf;Cf.__name__=["js","html","compat","Uint8Array"];Cf._new=function(a,b,c){if("number"==typeof a){c=[];for(b=0;bthis.byteLength)throw new y("set() outside of range");for(var c=0,d=a.byteLength;cthis.byteLength)throw new y("set() outside of range");c=0;for(d=a.length;cthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c); this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;b=a)return a+32;switch(a){case 16:return 1073742049;case 17:return 1073742048;case 18:return 1073742050;case 20:return 1073741881;case 144:return 1073741907;case 37:return 1073741904;case 38:return 1073741906;case 39:return 1073741903;case 40:return 1073741905;case 45:return 1073741897;case 46:return 127;case 36:return 1073741898;case 35:return 1073741901;case 33:return 1073741899;case 34:return 1073741902;case 112:return 1073741882;case 113:return 1073741883; case 114:return 1073741884;case 115:return 1073741885;case 116:return 1073741886;case 117:return 1073741887;case 118:return 1073741888;case 119:return 1073741889;case 120:return 1073741890;case 121:return 1073741891;case 122:return 1073741892;case 123:return 1073741893;case 124:return 1073741928;case 125:return 1073741929;case 126:return 1073741930;case 186:return 59;case 187:return 61;case 188:return 44;case 189:return 45;case 190:return 46;case 191:return 47;case 192:return 96;case 219:return 91; case 220:return 92;case 221:return 93;case 222:return 39}return a},create:function(a){},exec:function(){window.addEventListener("keydown",m(this,this.handleKeyEvent),!1);window.addEventListener("keyup",m(this,this.handleKeyEvent),!1);window.addEventListener("focus",m(this,this.handleWindowEvent),!1);window.addEventListener("blur",m(this,this.handleWindowEvent),!1);window.addEventListener("resize",m(this,this.handleWindowEvent),!1);window.addEventListener("beforeunload",m(this,this.handleWindowEvent), !1);CanvasRenderingContext2D.prototype.isPointInStroke||(CanvasRenderingContext2D.prototype.isPointInStroke=function(a,b,c){return!1});for(var a=0,b=["ms","moz","webkit","o"],c=0;cthis.framePeriod?60:1E3==this.framePeriod?0:1E3/this.framePeriod},handleApplicationEvent:function(a){this.updateGameDevices();this.currentUpdate=(new Date).getTime(); this.currentUpdate>=this.nextUpdate&&(this.deltaTime=this.currentUpdate-this.lastUpdate,this.parent.onUpdate.dispatch(this.deltaTime|0),null!=this.parent.renderers[0]&&(this.parent.renderers[0].onRender.dispatch(),this.parent.renderers[0].flip()),this.nextUpdate=0>this.framePeriod?this.nextUpdate=this.currentUpdate:this.currentUpdate+this.framePeriod,this.lastUpdate=this.currentUpdate);window.requestAnimationFrame(m(this,this.handleApplicationEvent))},handleKeyEvent:function(a){if(null!=this.parent.windows[0]){var b= this.convertKeyCode(null!=a.keyCode?a.keyCode:a.which),c;c=(a.shiftKey?3:0)|(a.ctrlKey?192:0)|(a.altKey?768:0)|(a.metaKey?3072:0);"keydown"==a.type?(this.parent.windows[0].onKeyDown.dispatch(b,c),this.parent.windows[0].onKeyDown.canceled&&a.preventDefault()):(this.parent.windows[0].onKeyUp.dispatch(b,c),this.parent.windows[0].onKeyUp.canceled&&a.preventDefault())}},handleWindowEvent:function(a){if(null!=this.parent.windows[0])switch(a.type){case "focus":this.parent.windows[0].onFocusIn.dispatch(); this.parent.windows[0].onActivate.dispatch();break;case "blur":this.parent.windows[0].onFocusOut.dispatch();this.parent.windows[0].onDeactivate.dispatch();break;case "resize":a=this.parent.windows[0].__width;var b=this.parent.windows[0].__height;this.parent.windows[0].backend.handleResize();this.parent.windows[0].__width==a&&this.parent.windows[0].__height==b||this.parent.windows[0].onResize.dispatch(this.parent.windows[0].__width,this.parent.windows[0].__height);break;case "beforeunload":this.parent.windows[0].onClose.dispatch()}}, setFrameRate:function(a){this.framePeriod=60<=a?-1:0this.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;b this.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f,0, a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;b=b.width||0>=b.height))switch(b.x+b.width>a.width&&(b.width=a.width-b.x),b.y+b.height> a.height&&(b.height=a.height-b.y),this.type[1]){case 0:V.copyChannel(this,a,b,c,d,e);break;case 1:V.convertToData(this);La.copyChannel(this,a,b,c,d,e);break;case 2:var f;switch(d[1]){case 0:f=1;break;case 1:f=2;break;case 2:f=4;break;case 3:f=8}var g;switch(e[1]){case 0:g=1;break;case 1:g=2;break;case 2:g=4;break;case 3:g=8}b.offset(a.offsetX,a.offsetY);c.offset(this.offsetX,this.offsetY);this.buffer.__srcBitmapData.copyChannel(a.buffer.get_src(),b.__toFlashRectangle(),c.__toFlashPoint(),f,g)}},copyPixels:function(a, b,c,d,e,f){null==f&&(f=!1);if(null!=this.buffer&&null!=a&&!(0>=b.width||0>=b.height||0>=this.width||0>=this.height))switch(b.x+b.width>a.width&&(b.width=a.width-b.x),b.y+b.height>a.height&&(b.height=a.height-b.y),0>b.x&&(b.width+=b.x,b.x=0),0>b.y&&(b.height+=b.y,b.y=0),c.x+b.width>this.width&&(b.width=this.width-c.x),c.y+b.height>this.height&&(b.height=this.height-c.y),0>c.x&&(b.width+=c.x,b.x=-c.x,c.x=0),0>c.y&&(b.height+=c.y,b.y=-c.y,c.y=0),this.type[1]){case 0:V.convertToCanvas(this);V.copyPixels(this, a,b,c,d,e,f);break;case 1:V.convertToData(this);V.convertToData(a);La.copyPixels(this,a,b,c,d,e,f);break;case 2:b.offset(a.offsetX,a.offsetY),c.offset(this.offsetX,this.offsetY),null!=d&&null!=e&&e.offset(d.offsetX,d.offsetY),this.buffer.__srcBitmapData.copyPixels(a.buffer.__srcBitmapData,b.__toFlashRectangle(),c.__toFlashPoint(),null!=d?d.buffer.get_src():null,null!=e?e.__toFlashPoint():null,f)}},encode:function(a,b){null==b&&(b=90);null==a&&(a="png");switch(a){case "png":return ck.encode(this); case "jpg":case "jpeg":return dk.encode(this,b);case "bmp":return $o.encode(this)}return null},fillRect:function(a,b,c){a=this.__clipRect(a);if(null!=this.buffer&&null!=a)switch(this.type[1]){case 0:V.fillRect(this,a,b,c);break;case 1:V.convertToData(this);if(0==this.buffer.data.length)break;La.fillRect(this,a,b,c);break;case 2:a.offset(this.offsetX,this.offsetY);if(null!=c)switch(c){case 1:break;case 2:b=(b&255)<<24|(b>>8&255)<<16|(b>>16&255)<<8|b>>24&255;break;default:b=(b&255)<<24|(b>>24&255)<< 16|(b>>16&255)<<8|b>>8&255}else b=(b&255)<<24|(b>>24&255)<<16|(b>>16&255)<<8|b>>8&255;this.buffer.__srcBitmapData.fillRect(a.__toFlashRectangle(),b)}},floodFill:function(a,b,c,d){if(null!=this.buffer)switch(this.type[1]){case 0:V.floodFill(this,a,b,c,d);break;case 1:V.convertToData(this);La.floodFill(this,a,b,c,d);break;case 2:if(null!=d)switch(d){case 1:break;case 2:c=(c&255)<<24|(c>>8&255)<<16|(c>>16&255)<<8|c>>24&255;break;default:c=(c&255)<<24|(c>>24&255)<<16|(c>>16&255)<<8|c>>8&255}else c=(c& 255)<<24|(c>>24&255)<<16|(c>>16&255)<<8|c>>8&255;this.buffer.__srcBitmapData.floodFill(a+this.offsetX,b+this.offsetY,c)}},getColorBoundsRect:function(a,b,c,d){null==c&&(c=!0);if(null==this.buffer)return null;switch(this.type[1]){case 0:return V.convertToData(this),La.getColorBoundsRect(this,a,b,c,d);case 1:return La.getColorBoundsRect(this,a,b,c,d);case 2:return a=this.buffer.__srcBitmapData.getColorBoundsRect(a,b,c),new kc(a.x,a.y,a.width,a.height);default:return null}},getPixel:function(a,b,c){if(null== this.buffer||0>a||0>b||a>=this.width||b>=this.height)return 0;switch(this.type[1]){case 0:return V.getPixel(this,a,b,c);case 1:return V.convertToData(this),La.getPixel(this,a,b,c);case 2:if(a=this.buffer.__srcBitmapData.getPixel(a+this.offsetX,b+this.offsetY),null!=c)switch(c){case 1:return a;case 2:return(a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>24&255;default:return(a>>16&255)<<24|(a>>8&255)<<16|(a&255)<<8|a>>24&255}else return(a>>16&255)<<24|(a>>8&255)<<16|(a&255)<<8|a>>24&255;default:return 0}}, getPixel32:function(a,b,c){if(null==this.buffer||0>a||0>b||a>=this.width||b>=this.height)return 0;switch(this.type[1]){case 0:return V.getPixel32(this,a,b,c);case 1:return V.convertToData(this),La.getPixel32(this,a,b,c);case 2:if(a=this.buffer.__srcBitmapData.getPixel32(a+this.offsetX,b+this.offsetY),null!=c)switch(c){case 1:return a;case 2:return(a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>24&255;default:return(a>>16&255)<<24|(a>>8&255)<<16|(a&255)<<8|a>>24&255}else return(a>>16&255)<<24|(a>>8&255)<< 16|(a&255)<<8|a>>24&255;default:return 0}},getPixels:function(a,b){if(null==this.buffer)return null;switch(this.type[1]){case 0:return V.getPixels(this,a,b);case 1:return V.convertToData(this),La.getPixels(this,a,b);case 2:return null;default:return null}},merge:function(a,b,c,d,e,f,g){if(null!=this.buffer&&null!=a)switch(this.type[1]){case 0:V.convertToCanvas(this);V.merge(this,a,b,c,d,e,f,g);break;case 1:V.convertToData(this);V.convertToData(a);La.merge(this,a,b,c,d,e,f,g);break;case 2:b.offset(this.offsetX, this.offsetY);this.buffer.__srcBitmapData.merge(a.buffer.__srcBitmapData,b.__toFlashRectangle(),c.__toFlashPoint(),d,e,f,g);break;default:return null}},resize:function(a,b){switch(this.type[1]){case 0:V.resize(this,a,b);break;case 1:La.resize(this,a,b)}this.buffer.width=a;this.buffer.height=b;this.offsetY=this.offsetX=0;this.width=a;this.height=b},scroll:function(a,b){if(null!=this.buffer)switch(this.type[1]){case 0:V.scroll(this,a,b);break;case 1:this.copyPixels(this,this.get_rect(),new rc(a,b)); break;case 2:this.buffer.__srcBitmapData.scroll(a+this.offsetX,b+this.offsetX)}},setPixel:function(a,b,c,d){if(!(null==this.buffer||0>a||0>b||a>=this.width||b>=this.height))switch(this.type[1]){case 0:V.setPixel(this,a,b,c,d);break;case 1:V.convertToData(this);La.setPixel(this,a,b,c,d);break;case 2:if(null!=d)switch(d){case 1:break;case 2:c=(c&255)<<24|(c>>8&255)<<16|(c>>16&255)<<8|c>>24&255;break;default:c=(c&255)<<24|(c>>24&255)<<16|(c>>16&255)<<8|c>>8&255}else c=(c&255)<<24|(c>>24&255)<<16|(c>> 16&255)<<8|c>>8&255;this.buffer.__srcBitmapData.setPixel(a+this.offsetX,b+this.offsetX,c)}},setPixel32:function(a,b,c,d){if(!(null==this.buffer||0>a||0>b||a>=this.width||b>=this.height))switch(this.type[1]){case 0:V.setPixel32(this,a,b,c,d);break;case 1:V.convertToData(this);La.setPixel32(this,a,b,c,d);break;case 2:if(null!=d)switch(d){case 1:break;case 2:c=(c&255)<<24|(c>>8&255)<<16|(c>>16&255)<<8|c>>24&255;break;default:c=(c&255)<<24|(c>>24&255)<<16|(c>>16&255)<<8|c>>8&255}else c=(c&255)<<24|(c>> 24&255)<<16|(c>>16&255)<<8|c>>8&255;this.buffer.__srcBitmapData.setPixel32(a+this.offsetX,b+this.offsetY,c)}},setPixels:function(a,b,c){a=this.__clipRect(a);if(null!=this.buffer&&null!=a)switch(this.type[1]){case 0:V.setPixels(this,a,b,c);break;case 1:V.convertToData(this),La.setPixels(this,a,b,c)}},threshold:function(a,b,c,d,e,f,g,l,w){null==l&&(l=!1);null==g&&(g=-1);null==f&&(f=0);if(null==this.buffer||null==a||null==b)return 0;switch(this.type[1]){case 0:case 1:return V.convertToData(this),La.threshold(this, a,b,c,d,e,f,g,l,w);case 2:if(null!=w)switch(w){case 1:break;case 2:f=(f&255)<<24|(f>>8&255)<<16|(f>>16&255)<<8|f>>24&255;break;default:f=(f&255)<<24|(f>>24&255)<<16|(f>>16&255)<<8|f>>8&255}else f=(f&255)<<24|(f>>24&255)<<16|(f>>16&255)<<8|f>>8&255;if(null!=w)switch(w){case 1:break;case 2:g=(g&255)<<24|(g>>8&255)<<16|(g>>16&255)<<8|g>>24&255;break;default:g=(g&255)<<24|(g>>24&255)<<16|(g>>16&255)<<8|g>>8&255}else g=(g&255)<<24|(g>>24&255)<<16|(g>>16&255)<<8|g>>8&255;b.offset(a.offsetX,a.offsetY);c.offset(this.offsetX, this.offsetY);return this.buffer.__srcBitmapData.threshold(a.buffer.get_src(),b.__toFlashRectangle(),c.__toFlashPoint(),d,e,f,g,l)}return 0},__clipRect:function(a){return null==a||0>a.x&&(a.width-=-a.x,a.x=0,0>=a.x+a.width)||0>a.y&&(a.height-=-a.y,a.y=0,0>=a.y+a.height)||a.x+a.width>=this.width&&(a.width-=a.x+a.width-this.width,0>=a.width)||a.y+a.height>=this.height&&(a.height-=a.y+a.height-this.height,0>=a.height)?null:a},__fromBase64:function(a,b,c){var d=this,e=new Image;e.crossOrigin="Anonymous"; e.addEventListener("load",function(a){d.buffer=new Ie(null,e.width,e.height);d.buffer.__srcImage=e;d.offsetX=0;d.offsetY=0;d.width=d.buffer.width;d.height=d.buffer.height;null!=c&&c(d)},!1);e.src="data:"+b+";base64,"+a},__fromBytes:function(a,b){var c="";if(ka.__isPNG(a))c="image/png";else if(ka.__isJPG(a))c="image/jpeg";else if(ka.__isGIF(a))c="image/gif";else throw new y("Image tried to read PNG/JPG Bytes, but found an invalid header.");this.__fromBase64(ka.__base64Encode(a),c,b)},__fromFile:function(a, b,c){var d=this,e=new Image;e.crossOrigin="Anonymous";e.onload=function(a){d.buffer=new Ie(null,e.width,e.height);d.buffer.__srcImage=e;d.width=e.width;d.height=e.height;null!=b&&b(d)};e.onerror=function(a){null!=c&&c()};e.src=a},__fromImageBuffer:function(a){this.buffer=a;null!=a&&(-1==this.width&&(this.width=a.width),-1==this.height&&(this.height=a.height))},get_data:function(){null==this.buffer.data&&0c;)c++,f.set(g++,0);var c=a.getPixels(new kc(0,0,a.width,a.height),1),d=0,l,w,h;if(null!=b)switch(b[1]){case 1:for(var k=0,N=a.height;k=a.width||d.y>=a.height||null==c||1>c.width||1>c.height||(null!=e&&e.get_transparent()&&(null==f&&(f=new rc),b=a.clone(),b.copyChannel(e,new kc(f.x,f.y,c.width,c.height),new rc(c.x,c.y),cc.ALPHA,cc.ALPHA)),V.sync(a,!0),g||a.get_transparent()&&b.get_transparent()&&a.buffer.__srcContext.clearRect(d.x+a.offsetX,d.y+a.offsetY,c.width+a.offsetX,c.height+a.offsetY),V.sync(b,!1),null!=b.buffer.get_src()&& a.buffer.__srcContext.drawImage(b.buffer.get_src(),c.x+b.offsetX|0,c.y+b.offsetY|0,c.width|0,c.height|0,d.x+a.offsetX|0,d.y+a.offsetY|0,c.width|0,c.height|0))};V.createCanvas=function(a,b,c){var d=a.buffer;null==d.__srcCanvas&&(d.__srcCanvas=window.document.createElement("canvas"),d.__srcCanvas.width=b,d.__srcCanvas.height=c,a.get_transparent()?d.__srcContext=d.__srcCanvas.getContext("2d"):(a.get_transparent()||d.__srcCanvas.setAttribute("moz-opaque","true"),d.__srcContext=d.__srcCanvas.getContext("2d", {alpha:!1})),d.__srcContext.mozImageSmoothingEnabled=!1,d.__srcContext.msImageSmoothingEnabled=!1,d.__srcContext.imageSmoothingEnabled=!1)};V.createImageData=function(a){a=a.buffer;if(null==a.__srcImageData){null==a.data?a.__srcImageData=a.__srcContext.getImageData(0,0,a.width,a.height):(a.__srcImageData=a.__srcContext.createImageData(a.width,a.height),a.__srcImageData.data.set(a.data));var b=a.__srcImageData.data.buffer,b=null!=b?new Ub(b):null;a.data=b}};V.fillRect=function(a,b,c,d){V.convertToCanvas(a); V.sync(a,!0);if(0==b.x&&0==b.y&&b.width==a.width&&b.height==a.height&&a.get_transparent()&&0==(c&255))a.buffer.__srcCanvas.width=a.buffer.width;else{var e,f;1==d?(d=c>>16&255,e=c>>8&255,f=c&255,c=a.get_transparent()?c>>24&255:255):(d=c>>24&255,e=c>>16&255,f=c>>8&255,c=a.get_transparent()?c&255:255);a.buffer.__srcContext.fillStyle="rgba("+d+", "+e+", "+f+", "+c/255+")";a.buffer.__srcContext.fillRect(b.x+a.offsetX,b.y+a.offsetY,b.width+a.offsetX,b.height+a.offsetY)}};V.floodFill=function(a,b,c,d,e){V.convertToCanvas(a); V.createImageData(a);La.floodFill(a,b,c,d,e)};V.getPixel=function(a,b,c,d){V.convertToCanvas(a);V.createImageData(a);return La.getPixel(a,b,c,d)};V.getPixel32=function(a,b,c,d){V.convertToCanvas(a);V.createImageData(a);return La.getPixel32(a,b,c,d)};V.getPixels=function(a,b,c){V.convertToCanvas(a);V.createImageData(a);return La.getPixels(a,b,c)};V.merge=function(a,b,c,d,e,f,g,l){V.convertToCanvas(b);V.createImageData(b);V.convertToCanvas(a);V.createImageData(a);La.merge(a,b,c,d,e,f,g,l)};V.resize= function(a,b,c){var d=a.buffer;if(null==d.__srcCanvas)V.createCanvas(a,b,c),d.__srcContext.drawImage(d.get_src(),0,0,b,c);else{V.sync(a,!0);var e=d.__srcCanvas;d.__srcCanvas=null;V.createCanvas(a,b,c);d.__srcContext.drawImage(e,0,0,b,c)}};V.scroll=function(a,b,c){if(0!=b%a.width||0!=c%a.height)V.convertToCanvas(a),V.sync(a,!0),a.buffer.__srcContext.clearRect(b,c,a.width,a.height),a.buffer.__srcContext.drawImage(a.buffer.__srcCanvas,b,c)};V.setPixel=function(a,b,c,d,e){V.convertToCanvas(a);V.createImageData(a); La.setPixel(a,b,c,d,e)};V.setPixel32=function(a,b,c,d,e){V.convertToCanvas(a);V.createImageData(a);La.setPixel32(a,b,c,d,e)};V.setPixels=function(a,b,c,d){V.convertToCanvas(a);V.createImageData(a);La.setPixels(a,b,c,d)};V.sync=function(a,b){a.dirty&&null!=a.buffer.__srcImageData&&a.type!=Lc.DATA&&(a.buffer.__srcContext.putImageData(a.buffer.__srcImageData,0,0),a.buffer.data=null,a.dirty=!1);b&&(a.buffer.__srcImageData=null,a.buffer.data=null)};var La=function(){};h["lime.graphics.utils.ImageDataUtil"]= La;La.__name__=["lime","graphics","utils","ImageDataUtil"];La.colorTransform=function(a,b,c){var d=a.buffer.data;if(null!=d){var e=a.buffer.format,f=a.buffer.premultiplied;b=new td(a,b);var g=db.getAlphaTable(c),l=db.getRedTable(c),w=db.getGreenTable(c);c=db.getBlueTable(c);for(var h,k,N,z=0,m=b.height;z>24&255)*C.unmult);n=C.__clamp[n];var q;q=Math.round((N>>16&255)*C.unmult);q=C.__clamp[q];var x=Math.round((N>>8&255)*C.unmult);N=(n&255)<<24|(q&255)<<16|(C.__clamp[x]&255)<<8|N&255}N=(l[N>>24&255]&255)<<24|(w[N>>16&255]&255)<<16|(c[N>>8&255]&255)<<8|g[N&255]&255;f&&(0==(N&255)?0!=N&&(N=0):255!=(N&255)&&(C.a16=C.__alpha16[N& 255],N=((N>>24&255)*C.a16>>16&255)<<24|((N>>16&255)*C.a16>>16&255)<<16|((N>>8&255)*C.a16>>16&255)<<8|N&255));switch(e){case 2:d[k]=N>>8&255;d[k+1]=N>>16&255;d[k+2]=N>>24&255;d[k+3]=N&255;break;case 0:d[k]=N>>24&255;d[k+1]=N>>16&255;d[k+2]=N>>8&255;d[k+3]=N&255;break;case 1:d[k]=N&255,d[k+1]=N>>24&255,d[k+2]=N>>16&255,d[k+3]=N>>8&255}}}a.dirty=!0}};La.copyChannel=function(a,b,c,d,e,f){var g;switch(f[1]){case 0:g=0;break;case 1:g=1;break;case 2:g=2;break;case 3:g=3}var l;switch(e[1]){case 0:l=0;break; case 1:l=1;break;case 2:l=2;break;case 3:l=3}e=b.buffer.data;f=a.buffer.data;if(null!=e&&null!=f){c=new td(b,c);d=new td(a,new kc(d.x,d.y,c.width,c.height));var w=b.buffer.format,h=a.buffer.format;b=b.buffer.premultiplied;for(var k=a.buffer.premultiplied,N,z,m,Q,p=0,n=0,q=d.height;n>24&255)*C.unmult);t=C.__clamp[t];var r;r=Math.round((m>>16&255)*C.unmult);r=C.__clamp[r];var v=Math.round((m>>8&255)*C.unmult);m=(t&255)<<24|(r&255)<<16|(C.__clamp[v]&255)<<8|m&255}switch(h){case 2:Q=(f[z+2]&255)<<24|(f[z+1]&255)<<16|(f[z]&255)<<8|f[z+3]&255;break;case 0:Q=(f[z]&255)<<24|(f[z+1]&255)<<16|(f[z+2]&255)<<8|f[z+3]&255; break;case 1:Q=(f[z+1]&255)<<24|(f[z+2]&255)<<16|(f[z+3]&255)<<8|f[z]&255}k&&0!=(Q&255)&&255!=(Q&255)&&(C.unmult=255/(Q&255),t=Math.round((Q>>24&255)*C.unmult),t=C.__clamp[t],r=Math.round((Q>>16&255)*C.unmult),r=C.__clamp[r],v=Math.round((Q>>8&255)*C.unmult),Q=(t&255)<<24|(r&255)<<16|(C.__clamp[v]&255)<<8|Q&255);switch(l){case 0:p=m>>24&255;break;case 1:p=m>>16&255;break;case 2:p=m>>8&255;break;case 3:p=m&255}switch(g){case 0:Q=(p&255)<<24|(Q>>16&255)<<16|(Q>>8&255)<<8|Q&255;p;break;case 1:Q=(Q>> 24&255)<<24|(p&255)<<16|(Q>>8&255)<<8|Q&255;p;break;case 2:Q=(Q>>24&255)<<24|(Q>>16&255)<<16|(p&255)<<8|Q&255;p;break;case 3:Q=(Q>>24&255)<<24|(Q>>16&255)<<16|(Q>>8&255)<<8|p&255,p}k&&(0==(Q&255)?0!=Q&&(Q=0):255!=(Q&255)&&(C.a16=C.__alpha16[Q&255],Q=((Q>>24&255)*C.a16>>16&255)<<24|((Q>>16&255)*C.a16>>16&255)<<16|((Q>>8&255)*C.a16>>16&255)<<8|Q&255));switch(h){case 2:f[z]=Q>>8&255;f[z+1]=Q>>16&255;f[z+2]=Q>>24&255;f[z+3]=Q&255;break;case 0:f[z]=Q>>24&255;f[z+1]=Q>>16&255;f[z+2]=Q>>8&255;f[z+3]=Q&255; break;case 1:f[z]=Q&255,f[z+1]=Q>>24&255,f[z+2]=Q>>16&255,f[z+3]=Q>>8&255}N+=4;z+=4}}a.dirty=!0}};La.copyPixels=function(a,b,c,d,e,f,g){null==g&&(g=!1);var l=b.buffer.data,w=a.buffer.data;if(null!=l&&null!=w){c=new td(b,c);d=new td(a,new kc(d.x,d.y,c.width,c.height));var h=b.buffer.format,k=a.buffer.format,N=b.buffer.premultiplied,z=a.buffer.premultiplied,m;if(g&&b.get_transparent()){var Q,p,n,q,x;if(null==e){var t=0;for(b=d.height;t>24&255)*C.unmult);r=C.__clamp[r];var v;v=Math.round((m>>16&255)*C.unmult);v=C.__clamp[v];var y=Math.round((m>>8&255)*C.unmult);m=(r&255)<<24|(v&255)<<16|(C.__clamp[y]&255)<<8|m&255}switch(k){case 2:x= (w[f+2]&255)<<24|(w[f+1]&255)<<16|(w[f]&255)<<8|w[f+3]&255;break;case 0:x=(w[f]&255)<<24|(w[f+1]&255)<<16|(w[f+2]&255)<<8|w[f+3]&255;break;case 1:x=(w[f+1]&255)<<24|(w[f+2]&255)<<16|(w[f+3]&255)<<8|w[f]&255}z&&0!=(x&255)&&255!=(x&255)&&(C.unmult=255/(x&255),r=Math.round((x>>24&255)*C.unmult),r=C.__clamp[r],v=Math.round((x>>16&255)*C.unmult),v=C.__clamp[v],y=Math.round((x>>8&255)*C.unmult),x=(r&255)<<24|(v&255)<<16|(C.__clamp[y]&255)<<8|x&255);Q=(m&255)/255;p=(x&255)/255;n=1-Q;q=Q+p*n;0==q?x=0:(r= Math.round(((m>>24&255)*Q+(x>>24&255)*p*n)/q),r=C.__clamp[r],x=(r&255)<<24|(x>>16&255)<<16|(x>>8&255)<<8|x&255,r,r=Math.round(((m>>16&255)*Q+(x>>16&255)*p*n)/q),r=C.__clamp[r],x=(x>>24&255)<<24|(r&255)<<16|(x>>8&255)<<8|x&255,r,r=Math.round(((m>>8&255)*Q+(x>>8&255)*p*n)/q),r=C.__clamp[r],x=(x>>24&255)<<24|(x>>16&255)<<16|(r&255)<<8|x&255,r,r=Math.round(255*q),r=C.__clamp[r],x=(x>>24&255)<<24|(x>>16&255)<<16|(x>>8&255)<<8|r&255,r);z&&(0==(x&255)?0!=x&&(x=0):255!=(x&255)&&(C.a16=C.__alpha16[x&255], x=((x>>24&255)*C.a16>>16&255)<<24|((x>>16&255)*C.a16>>16&255)<<16|((x>>8&255)*C.a16>>16&255)<<8|x&255));switch(k){case 2:w[f]=x>>8&255;w[f+1]=x>>16&255;w[f+2]=x>>24&255;w[f+3]=x&255;break;case 0:w[f]=x>>24&255;w[f+1]=x>>16&255;w[f+2]=x>>8&255;w[f+3]=x&255;break;case 1:w[f]=x&255,w[f+1]=x>>24&255,w[f+2]=x>>16&255,w[f+3]=x>>8&255}e+=4;f+=4}}}else{null==f&&(f=new rc);b=e.buffer.data;g=e.buffer.format;u=e.buffer.premultiplied;r=new td(e,new kc(f.x,f.y,d.width,d.height));var B;v=0;for(y=r.height;v>24&255)*C.unmult),q=C.__clamp[q],Q=Math.round((m>>16&255)*C.unmult),Q=C.__clamp[Q],p=Math.round((m>>8&255)* C.unmult),m=(q&255)<<24|(Q&255)<<16|(C.__clamp[p]&255)<<8|m&255);switch(k){case 2:x=(w[f+2]&255)<<24|(w[f+1]&255)<<16|(w[f]&255)<<8|w[f+3]&255;break;case 0:x=(w[f]&255)<<24|(w[f+1]&255)<<16|(w[f+2]&255)<<8|w[f+3]&255;break;case 1:x=(w[f+1]&255)<<24|(w[f+2]&255)<<16|(w[f+3]&255)<<8|w[f]&255}z&&0!=(x&255)&&255!=(x&255)&&(C.unmult=255/(x&255),q=Math.round((x>>24&255)*C.unmult),q=C.__clamp[q],Q=Math.round((x>>16&255)*C.unmult),Q=C.__clamp[Q],p=Math.round((x>>8&255)*C.unmult),x=(q&255)<<24|(Q&255)<<16| (C.__clamp[p]&255)<<8|x&255);switch(g){case 2:t=(b[B+2]&255)<<24|(b[B+1]&255)<<16|(b[B]&255)<<8|b[B+3]&255;break;case 0:t=(b[B]&255)<<24|(b[B+1]&255)<<16|(b[B+2]&255)<<8|b[B+3]&255;break;case 1:t=(b[B+1]&255)<<24|(b[B+2]&255)<<16|(b[B+3]&255)<<8|b[B]&255}u&&0!=(t&255)&&255!=(t&255)&&(C.unmult=255/(t&255),q=Math.round((t>>24&255)*C.unmult),q=C.__clamp[q],Q=Math.round((t>>16&255)*C.unmult),Q=C.__clamp[Q],p=Math.round((t>>8&255)*C.unmult),t=(q&255)<<24|(Q&255)<<16|(C.__clamp[p]&255)<<8|t&255);Q=(t&255)/ 255;p=(x&255)/255;n=1-Q;q=Q+p*n;if(0==q)x=0;else{var E;E=Math.round(((m>>24&255)*Q+(x>>24&255)*p*n)/q);E=C.__clamp[E];x=(E&255)<<24|(x>>16&255)<<16|(x>>8&255)<<8|x&255;E;E=Math.round(((m>>16&255)*Q+(x>>16&255)*p*n)/q);E=C.__clamp[E];x=(x>>24&255)<<24|(E&255)<<16|(x>>8&255)<<8|x&255;E;Q=Math.round(((m>>8&255)*Q+(x>>8&255)*p*n)/q);Q=C.__clamp[Q];x=(x>>24&255)<<24|(x>>16&255)<<16|(Q&255)<<8|x&255;Q;q=Math.round(255*q);q=C.__clamp[q];x=(x>>24&255)<<24|(x>>16&255)<<16|(x>>8&255)<<8|q&255;q}z&&(0==(x&255)? 0!=x&&(x=0):255!=(x&255)&&(C.a16=C.__alpha16[x&255],x=((x>>24&255)*C.a16>>16&255)<<24|((x>>16&255)*C.a16>>16&255)<<16|((x>>8&255)*C.a16>>16&255)<<8|x&255));switch(k){case 2:w[f]=x>>8&255;w[f+1]=x>>16&255;w[f+2]=x>>24&255;w[f+3]=x&255;break;case 0:w[f]=x>>24&255;w[f+1]=x>>16&255;w[f+2]=x>>8&255;w[f+3]=x&255;break;case 1:w[f]=x&255,w[f+1]=x>>24&255,w[f+2]=x>>16&255,w[f+3]=x>>8&255}e+=4;f+=4}}}}else for(x=0,t=d.height;x>24&255)*C.unmult),u=C.__clamp[u],r=Math.round((m>>16&255)*C.unmult),r=C.__clamp[r],v=Math.round((m>>8&255)*C.unmult),m=(u&255)<<24|(r&255)<<16|(C.__clamp[v]&255)<<8|m&255);z&&(0==(m&255)?0!=m&&(m=0):255!=(m& 255)&&(C.a16=C.__alpha16[m&255],m=((m>>24&255)*C.a16>>16&255)<<24|((m>>16&255)*C.a16>>16&255)<<16|((m>>8&255)*C.a16>>16&255)<<8|m&255));switch(k){case 2:w[f]=m>>8&255;w[f+1]=m>>16&255;w[f+2]=m>>24&255;w[f+3]=m&255;break;case 0:w[f]=m>>24&255;w[f+1]=m>>16&255;w[f+2]=m>>8&255;w[f+3]=m&255;break;case 1:w[f]=m&255,w[f+1]=m>>24&255,w[f+2]=m>>16&255,w[f+3]=m>>8&255}e+=4;f+=4}a.dirty=!0}};La.fillRect=function(a,b,c,d){switch(d){case 1:c=(c>>16&255)<<24|(c>>8&255)<<16|(c&255)<<8|c>>24&255;break;case 2:c= (c>>8&255)<<24|(c>>16&255)<<16|(c>>24&255)<<8|c&255;break}a.get_transparent()||(c=(c>>24&255)<<24|(c>>16&255)<<16|(c>>8&255)<<8|255,255);d=a.buffer.data;if(null!=d){var e=a.buffer.format,f=a.buffer.premultiplied;b=new td(a,b);for(var g,l=0,w=b.height;l>24&255)*C.a16>>16&255)<<24|((c>>16&255)*C.a16>>16&255)<<16|((c>>8&255)*C.a16>>16&255)<<8|c&255)); switch(e){case 2:d[N]=c>>8&255;d[N+1]=c>>16&255;d[N+2]=c>>24&255;d[N+3]=c&255;break;case 0:d[N]=c>>24&255;d[N+1]=c>>16&255;d[N+2]=c>>8&255;d[N+3]=c&255;break;case 1:d[N]=c&255,d[N+1]=c>>24&255,d[N+2]=c>>16&255,d[N+3]=c>>8&255}}}a.dirty=!0}};La.floodFill=function(a,b,c,d,e){var f=a.buffer.data;if(null!=f){1==e&&(d=(d&16777215)<<8|d>>24&255);e=a.buffer.format;var g=a.buffer.premultiplied,l,w=4*(c+a.offsetY)*a.buffer.width+4*(b+a.offsetX);switch(e){case 2:l=(f[w+2]&255)<<24|(f[w+1]&255)<<16|(f[w]&255)<< 8|f[w+3]&255;break;case 0:l=(f[w]&255)<<24|(f[w+1]&255)<<16|(f[w+2]&255)<<8|f[w+3]&255;break;case 1:l=(f[w+1]&255)<<24|(f[w+2]&255)<<16|(f[w+3]&255)<<8|f[w]&255}if(g&&0!=(l&255)&&255!=(l&255)){C.unmult=255/(l&255);var w=Math.round((l>>24&255)*C.unmult),w=C.__clamp[w],h;h=Math.round((l>>16&255)*C.unmult);h=C.__clamp[h];var k=Math.round((l>>8&255)*C.unmult);l=(w&255)<<24|(h&255)<<16|(C.__clamp[k]&255)<<8|l&255}a.get_transparent()||(d=(d>>24&255)<<24|(d>>16&255)<<16|(d>>8&255)<<8|255,255,l=(l>>24&255)<< 24|(l>>16&255)<<16|(l>>8&255)<<8|255,255);if(d!=l){w=[0,-1,1,0];h=[-1,0,0,1];var k=-a.offsetX,N=-a.offsetY,z=k+a.width,m=N+a.height,Q=[];Q.push(b);Q.push(c);for(var p,n,q,x;0r;)if(n=r++,p=b+w[n],n=c+h[n],!(p=z||n>=m)){q=4*(n*a.width+p);switch(e){case 2:x=(f[q+2]&255)<<24|(f[q+1]&255)<<16|(f[q]&255)<<8|f[q+3]&255;break;case 0:x=(f[q]&255)<<24|(f[q+1]&255)<<16|(f[q+2]&255)<<8|f[q+3]&255;break;case 1:x=(f[q+1]&255)<<24|(f[q+2]&255)<<16|(f[q+3]& 255)<<8|f[q]&255}if(g&&0!=(x&255)&&255!=(x&255)){C.unmult=255/(x&255);var t;t=Math.round((x>>24&255)*C.unmult);t=C.__clamp[t];var u;u=Math.round((x>>16&255)*C.unmult);u=C.__clamp[u];var v=Math.round((x>>8&255)*C.unmult);x=(t&255)<<24|(u&255)<<16|(C.__clamp[v]&255)<<8|x&255}if(x==l){g&&(0==(d&255)?0!=d&&(d=0):255!=(d&255)&&(C.a16=C.__alpha16[d&255],d=((d>>24&255)*C.a16>>16&255)<<24|((d>>16&255)*C.a16>>16&255)<<16|((d>>8&255)*C.a16>>16&255)<<8|d&255));switch(e){case 2:f[q]=d>>8&255;f[q+1]=d>>16&255; f[q+2]=d>>24&255;f[q+3]=d&255;break;case 0:f[q]=d>>24&255;f[q+1]=d>>16&255;f[q+2]=d>>8&255;f[q+3]=d&255;break;case 1:f[q]=d&255,f[q+1]=d>>24&255,f[q+2]=d>>16&255,f[q+3]=d>>8&255}Q.push(p);Q.push(n)}}}a.dirty=!0}}};La.getColorBoundsRect=function(a,b,c,d,e){null==d&&(d=!0);var f=a.width+1,g=0,l=a.height+1,w=0;switch(e){case 1:c=(c>>16&255)<<24|(c>>8&255)<<16|(c&255)<<8|c>>24&255;b=(b>>16&255)<<24|(b>>8&255)<<16|(b&255)<<8|b>>24&255;break;case 2:c=(c>>8&255)<<24|(c>>16&255)<<16|(c>>24&255)<<8|c&255; b=(b>>8&255)<<24|(b>>16&255)<<16|(b>>24&255)<<8|b&255;break}a.get_transparent()||(c=(c>>24&255)<<24|(c>>16&255)<<16|(c>>8&255)<<8|255,255,b=(b>>24&255)<<24|(b>>16&255)<<16|(b>>8&255)<<8|255,255);for(var h=0,k=a.width;hg&&(g=N);break}if(e)break}h= 0;for(k=a.height;hw&&(w=N);break}if(e)break}d=g-f;c=w-l;0d&&(d=0);0>c&&(c=0);f==g&&(d=1);l==w&&(c=1);f>a.width&&(f=0);l>a.height&&(l=0);return new kc(f,l,d,c)};La.getPixel=function(a,b,c,d){var e,f=a.buffer.data;b=4*(c+a.offsetY)*a.buffer.width+ 4*(b+a.offsetX);switch(a.buffer.format){case 2:e=(f[b+2]&255)<<24|(f[b+1]&255)<<16|(f[b]&255)<<8|f[b+3]&255;break;case 0:e=(f[b]&255)<<24|(f[b+1]&255)<<16|(f[b+2]&255)<<8|f[b+3]&255;break;case 1:e=(f[b+1]&255)<<24|(f[b+2]&255)<<16|(f[b+3]&255)<<8|f[b]&255}a.buffer.premultiplied&&0!=(e&255)&&255!=(e&255)&&(C.unmult=255/(e&255),a=Math.round((e>>24&255)*C.unmult),a=C.__clamp[a],f=Math.round((e>>16&255)*C.unmult),f=C.__clamp[f],b=Math.round((e>>8&255)*C.unmult),e=(a&255)<<24|(f&255)<<16|(C.__clamp[b]& 255)<<8|e&255);e=(e>>24&255)<<24|(e>>16&255)<<16|(e>>8&255)<<8|0;0;switch(d){case 1:return function(a){a=0;return a=(e&255)<<24|(e>>24&255)<<16|(e>>16&255)<<8|e>>8&255}(this);case 2:return function(a){a=0;return a=(e>>8&255)<<24|(e>>16&255)<<16|(e>>24&255)<<8|e&255}(this);default:return e}};La.getPixel32=function(a,b,c,d){var e,f=a.buffer.data;b=4*(c+a.offsetY)*a.buffer.width+4*(b+a.offsetX);switch(a.buffer.format){case 2:e=(f[b+2]&255)<<24|(f[b+1]&255)<<16|(f[b]&255)<<8|f[b+3]&255;break;case 0:e= (f[b]&255)<<24|(f[b+1]&255)<<16|(f[b+2]&255)<<8|f[b+3]&255;break;case 1:e=(f[b+1]&255)<<24|(f[b+2]&255)<<16|(f[b+3]&255)<<8|f[b]&255}a.buffer.premultiplied&&0!=(e&255)&&255!=(e&255)&&(C.unmult=255/(e&255),a=Math.round((e>>24&255)*C.unmult),a=C.__clamp[a],f=Math.round((e>>16&255)*C.unmult),f=C.__clamp[f],b=Math.round((e>>8&255)*C.unmult),e=(a&255)<<24|(f&255)<<16|(C.__clamp[b]&255)<<8|e&255);switch(d){case 1:return function(a){a=0;return a=(e&255)<<24|(e>>24&255)<<16|(e>>16&255)<<8|e>>8&255}(this); case 2:return function(a){a=0;return a=(e>>8&255)<<24|(e>>16&255)<<16|(e>>24&255)<<8|e&255}(this);default:return e}};La.getPixels=function(a,b,c){if(null==a.buffer.data)return null;var d=Ca.alloc(4*(b.width*b.height|0)),e=a.buffer.data,f=a.buffer.format,g=a.buffer.premultiplied;a=new td(a,b);for(var l,w,h=b=0,k=a.height;h>24&255)*C.unmult);m=C.__clamp[m];var p;p=Math.round((w>>16&255)*C.unmult);p=C.__clamp[p];var n=Math.round((w>>8&255)*C.unmult);w=(m&255)<<24|(p&255)<<16|(C.__clamp[n]&255)<<8|w&255}switch(c){case 1:m=0;w=m=(w&255)<<24|(w>>24&255)<<16|(w>>16&255)<<8|w>>8&255;break;case 2:m=0,w=m=(w>>8&255)<<24|(w>>16&255)<<16|(w>> 24&255)<<8|w&255}d.set(b++,w>>24&255);d.set(b++,w>>16&255);d.set(b++,w>>8&255);d.set(b++,w&255);l+=4}}return d};La.merge=function(a,b,c,d,e,f,g,l){if(null!=a.buffer.data&&null!=b.buffer.data){c=new td(b,c);d=new td(a,new kc(d.x,d.y,c.width,c.height));var w=b.buffer.data,h=a.buffer.data,k=b.buffer.format,m=a.buffer.format;b=b.buffer.premultiplied;for(var z=a.buffer.premultiplied,p,Q,n,q,r=0,x=d.height;r>24&255)*C.unmult);v=C.__clamp[v];var B;B=Math.round((n>>16&255)*C.unmult);B=C.__clamp[B];var y=Math.round((n>>8&255)*C.unmult);n=(v&255)<<24|(B&255)<<16|(C.__clamp[y]&255)<<8|n&255}switch(m){case 2:q=(h[Q+2]&255)<<24|(h[Q+ 1]&255)<<16|(h[Q]&255)<<8|h[Q+3]&255;break;case 0:q=(h[Q]&255)<<24|(h[Q+1]&255)<<16|(h[Q+2]&255)<<8|h[Q+3]&255;break;case 1:q=(h[Q+1]&255)<<24|(h[Q+2]&255)<<16|(h[Q+3]&255)<<8|h[Q]&255}z&&0!=(q&255)&&255!=(q&255)&&(C.unmult=255/(q&255),v=Math.round((q>>24&255)*C.unmult),v=C.__clamp[v],B=Math.round((q>>16&255)*C.unmult),B=C.__clamp[B],y=Math.round((q>>8&255)*C.unmult),q=(v&255)<<24|(B&255)<<16|(C.__clamp[y]&255)<<8|q&255);v=((n>>24&255)*e+(q>>24&255)*(256-e))/256|0;q=(v&255)<<24|(q>>16&255)<<16|(q>> 8&255)<<8|q&255;v;v=((n>>16&255)*f+(q>>16&255)*(256-f))/256|0;q=(q>>24&255)<<24|(v&255)<<16|(q>>8&255)<<8|q&255;v;v=((n>>8&255)*g+(q>>8&255)*(256-g))/256|0;q=(q>>24&255)<<24|(q>>16&255)<<16|(v&255)<<8|q&255;v;v=((n&255)*l+(q&255)*(256-l))/256|0;q=(q>>24&255)<<24|(q>>16&255)<<16|(q>>8&255)<<8|v&255;v;z&&(0==(q&255)?0!=q&&(q=0):255!=(q&255)&&(C.a16=C.__alpha16[q&255],q=((q>>24&255)*C.a16>>16&255)<<24|((q>>16&255)*C.a16>>16&255)<<16|((q>>8&255)*C.a16>>16&255)<<8|q&255));switch(m){case 2:h[Q]=q>>8&255; h[Q+1]=q>>16&255;h[Q+2]=q>>24&255;h[Q+3]=q&255;break;case 0:h[Q]=q>>24&255;h[Q+1]=q>>16&255;h[Q+2]=q>>8&255;h[Q+3]=q&255;break;case 1:h[Q]=q&255,h[Q+1]=q>>24&255,h[Q+2]=q>>16&255,h[Q+3]=q>>8&255}p+=4;Q+=4}}a.dirty=!0}};La.multiplyAlpha=function(a){var b=a.buffer.data;if(null!=b&&a.buffer.transparent){for(var c=a.buffer.format,d=b.length/4|0,e,f=0;f>24&255)*C.a16>>16&255)<<24|((e>>16&255)*C.a16>>16&255)<<16|((e>>8&255)*C.a16>>16&255)<<8|e&255);switch(c){case 2:b[g]=e>>8&255;b[g+1]=e>>16&255;b[g+2]=e>>24&255;b[g+3]=e&255;break;case 0:b[g]=e>>24&255;b[g+1]=e>>16&255;b[g+2]=e>>8&255;b[g+3]=e&255;break;case 1:b[g]=e&255,b[g+1]=e>>24&255,b[g+2]=e>>16&255,b[g+3]=e>>8&255}}a.buffer.premultiplied= !0;a.dirty=!0}};La.resize=function(a,b,c){var d=a.buffer;if(d.width!=b||d.height!=c){var e=b*c*4,e=null!=e?new Ub(e):null,e=new Ie(e,b,c),f=a.width,g=a.height;a=a.get_data();for(var l=e.data,w,h,k,m,z,q,n,r,t,u=0;u>16&255)<<24|(d>>8&255)<<16|(d&255)<<8|d>>24&255;break;case 2:d=(d>>8&255)<<24|(d>>16&255)<<16|(d>>24&255)<<8|d&255;break}e=0;var f=a.buffer.data,g=4*(c+a.offsetY)*a.buffer.width+4*(b+a.offsetX);switch(a.buffer.format){case 2:e=(f[g+2]&255)<<24|(f[g+1]&255)<<16|(f[g]&255)<<8|f[g+3]&255;break;case 0:e=(f[g]&255)<<24|(f[g+1]&255)<<16|(f[g+2]&255)<<8|f[g+3]&255;break;case 1:e=(f[g+1]&255)<<24|(f[g+2]&255)<<16|(f[g+3]&255)<<8|f[g]&255}if(a.buffer.premultiplied&& 0!=(e&255)&&255!=(e&255)){C.unmult=255/(e&255);var f=Math.round((e>>24&255)*C.unmult),f=C.__clamp[f],g=Math.round((e>>16&255)*C.unmult),g=C.__clamp[g],l=Math.round((e>>8&255)*C.unmult);e=(f&255)<<24|(g&255)<<16|(C.__clamp[l]&255)<<8|e&255}e&=255;d=(d>>24&255)<<24|(d>>16&255)<<16|(d>>8&255)<<8|e&255;e;e=a.buffer.data;b=4*(c+a.offsetY)*a.buffer.width+4*(b+a.offsetX);a.buffer.premultiplied&&(0==(d&255)?0!=d&&(d=0):255!=(d&255)&&(C.a16=C.__alpha16[d&255],d=((d>>24&255)*C.a16>>16&255)<<24|((d>>16&255)* C.a16>>16&255)<<16|((d>>8&255)*C.a16>>16&255)<<8|d&255));switch(a.buffer.format){case 2:e[b]=d>>8&255;e[b+1]=d>>16&255;e[b+2]=d>>24&255;e[b+3]=d&255;break;case 0:e[b]=d>>24&255;e[b+1]=d>>16&255;e[b+2]=d>>8&255;e[b+3]=d&255;break;case 1:e[b]=d&255,e[b+1]=d>>24&255,e[b+2]=d>>16&255,e[b+3]=d>>8&255}a.dirty=!0};La.setPixel32=function(a,b,c,d,e){switch(e){case 1:d=(d>>16&255)<<24|(d>>8&255)<<16|(d&255)<<8|d>>24&255;break;case 2:d=(d>>8&255)<<24|(d>>16&255)<<16|(d>>24&255)<<8|d&255;break}a.get_transparent()|| (d=(d>>24&255)<<24|(d>>16&255)<<16|(d>>8&255)<<8|255,255);e=a.buffer.data;b=4*(c+a.offsetY)*a.buffer.width+4*(b+a.offsetX);a.buffer.premultiplied&&(0==(d&255)?0!=d&&(d=0):255!=(d&255)&&(C.a16=C.__alpha16[d&255],d=((d>>24&255)*C.a16>>16&255)<<24|((d>>16&255)*C.a16>>16&255)<<16|((d>>8&255)*C.a16>>16&255)<<8|d&255));switch(a.buffer.format){case 2:e[b]=d>>8&255;e[b+1]=d>>16&255;e[b+2]=d>>24&255;e[b+3]=d&255;break;case 0:e[b]=d>>24&255;e[b+1]=d>>16&255;e[b+2]=d>>8&255;e[b+3]=d&255;break;case 1:e[b]=d& 255,e[b+1]=d>>24&255,e[b+2]=d>>16&255,e[b+3]=d>>8&255}a.dirty=!0};La.setPixels=function(a,b,c,d){if(null!=a.buffer.data){var e=a.buffer.data,f=a.buffer.format,g=a.buffer.premultiplied;b=new td(a,b);for(var l,w,h=a.get_transparent(),k=0,m=0,z=b.height;m>16&255)<<24|(w>>8&255)<<16|(w&255)<<8|w>>24&255;break;case 2:r=0;w=r=(w>>8&255)<<24|(w>>16&255)<< 16|(w>>24&255)<<8|w&255;break}h||(w=(w>>24&255)<<24|(w>>16&255)<<16|(w>>8&255)<<8|255,255);n=l+4*n;g&&(0==(w&255)?0!=w&&(w=0):255!=(w&255)&&(C.a16=C.__alpha16[w&255],w=((w>>24&255)*C.a16>>16&255)<<24|((w>>16&255)*C.a16>>16&255)<<16|((w>>8&255)*C.a16>>16&255)<<8|w&255));switch(f){case 2:e[n]=w>>8&255;e[n+1]=w>>16&255;e[n+2]=w>>24&255;e[n+3]=w&255;break;case 0:e[n]=w>>24&255;e[n+1]=w>>16&255;e[n+2]=w>>8&255;e[n+3]=w&255;break;case 1:e[n]=w&255,e[n+1]=w>>24&255,e[n+2]=w>>16&255,e[n+3]=w>>8&255}}}a.dirty= !0}};La.threshold=function(a,b,c,d,e,f,g,l,w,h){switch(h){case 1:g=(g>>16&255)<<24|(g>>8&255)<<16|(g&255)<<8|g>>24&255;l=(l>>16&255)<<24|(l>>8&255)<<16|(l&255)<<8|l>>24&255;f=(f>>16&255)<<24|(f>>8&255)<<16|(f&255)<<8|f>>24&255;break;case 2:g=(g>>8&255)<<24|(g>>16&255)<<16|(g>>24&255)<<8|g&255;l=(l>>8&255)<<24|(l>>16&255)<<16|(l>>24&255)<<8|l&255;f=(f>>8&255)<<24|(f>>16&255)<<16|(f>>24&255)<<8|f&255;break}switch(e){case "!=":e=0;break;case "==":e=1;break;case "<":e=2;break;case "<=":e=3;break;case ">":e= 4;break;case ">=":e=5;break;default:e=-1}if(-1==e)return 0;h=b.buffer.data;var k=a.buffer.data;if(null==h||null==k)return 0;var m=0;c=new td(b,c);d=new td(a,new kc(d.x,d.y,c.width,c.height));var z=b.buffer.format,q=a.buffer.format;b=b.buffer.premultiplied;for(var p=a.buffer.premultiplied,n,r,t,x,u=0,v=d.height;u>24&255)*C.unmult);x=C.__clamp[x];var A;A=Math.round((t>>16&255)*C.unmult);A=C.__clamp[A];var E=Math.round((t>>8&255)*C.unmult);t=(x&255)<<24|(A&255)<<16|(C.__clamp[E]&255)<<8|t&255}x=t&l;x=La.__pixelCompare(x,f);switch(e){case 0:x=0!=x;break;case 1:x=0==x;break;case 2:x=-1==x;break;case 3:x=0==x||-1==x;break; case 4:x=1==x;break;case 5:x=0==x||1==x;break;default:x=!1}if(x){p&&(0==(g&255)?0!=g&&(g=0):255!=(g&255)&&(C.a16=C.__alpha16[g&255],g=((g>>24&255)*C.a16>>16&255)<<24|((g>>16&255)*C.a16>>16&255)<<16|((g>>8&255)*C.a16>>16&255)<<8|g&255));switch(q){case 2:k[r]=g>>8&255;k[r+1]=g>>16&255;k[r+2]=g>>24&255;k[r+3]=g&255;break;case 0:k[r]=g>>24&255;k[r+1]=g>>16&255;k[r+2]=g>>8&255;k[r+3]=g&255;break;case 1:k[r]=g&255,k[r+1]=g>>24&255,k[r+2]=g>>16&255,k[r+3]=g>>8&255}m++}else if(w)switch(p&&(0==(t&255)?0!= t&&(t=0):255!=(t&255)&&(C.a16=C.__alpha16[t&255],t=((t>>24&255)*C.a16>>16&255)<<24|((t>>16&255)*C.a16>>16&255)<<16|((t>>8&255)*C.a16>>16&255)<<8|t&255)),q){case 2:k[r]=t>>8&255;k[r+1]=t>>16&255;k[r+2]=t>>24&255;k[r+3]=t&255;break;case 0:k[r]=t>>24&255;k[r+1]=t>>16&255;k[r+2]=t>>8&255;k[r+3]=t&255;break;case 1:k[r]=t&255,k[r+1]=t>>24&255,k[r+2]=t>>16&255,k[r+3]=t>>8&255}n+=4;r+=4}}0>24&255)*C.unmult),l=C.__clamp[l],w;w=Math.round((e>>16&255)*C.unmult);w=C.__clamp[w];var h=Math.round((e>>8&255)*C.unmult);e=(l&255)<<24|(w&255)<<16|(C.__clamp[h]& 255)<<8|e&255}g*=4;switch(c){case 2:b[g]=e>>8&255;b[g+1]=e>>16&255;b[g+2]=e>>24&255;b[g+3]=e&255;break;case 0:b[g]=e>>24&255;b[g+1]=e>>16&255;b[g+2]=e>>8&255;b[g+3]=e&255;break;case 1:b[g]=e&255,b[g+1]=e>>24&255,b[g+2]=e>>16&255,b[g+3]=e>>8&255}}a.buffer.premultiplied=!1;a.dirty=!0}};La.__pixelCompare=function(a,b){var c,d;c=a>>24&255;d=b>>24&255;if(c!=d)return c>d?1:-1;c=a>>16&255;d=b>>16&255;if(c!=d)return c>d?1:-1;c=a>>8&255;d=b>>8&255;if(c!=d)return c>d?1:-1;c=a&255;d=b&255;return c!=d?c>d?1: -1:0};var td=function(a,b){this.image=a;null==b?this.rect=a.get_rect():(0>b.x&&(b.x=0),0>b.y&&(b.y=0),b.x+b.width>a.width&&(b.width=a.width-b.x),b.y+b.height>a.height&&(b.height=a.height-b.y),0>b.width&&(b.width=0),0>b.height&&(b.height=0),this.rect=b);this.stride=a.buffer.get_stride();this.x=Math.ceil(this.rect.x);this.y=Math.ceil(this.rect.y);this.width=Math.floor(this.rect.width);this.height=Math.floor(this.rect.height);this.offset=this.stride*(this.y+a.offsetY)+4*(this.x+a.offsetX)};h["lime.graphics.utils._ImageDataUtil.ImageDataView"]= td;td.__name__=["lime","graphics","utils","_ImageDataUtil","ImageDataView"];td.prototype={clip:function(a,b,c,d){this.rect.__contract(a,b,c,d);this.x=Math.ceil(this.rect.x);this.y=Math.ceil(this.rect.y);this.width=Math.floor(this.rect.width);this.height=Math.floor(this.rect.height);this.offset=this.stride*(this.y+this.image.offsetY)+4*(this.x+this.image.offsetX)},row:function(a){return this.offset+this.stride*a},__class__:td};var db={};h["lime.math._ColorMatrix.ColorMatrix_Impl_"]=db;db.__name__= ["lime","math","_ColorMatrix","ColorMatrix_Impl_"];db.__properties__={set_redOffset:"set_redOffset",get_redOffset:"get_redOffset",set_redMultiplier:"set_redMultiplier",get_redMultiplier:"get_redMultiplier",set_greenOffset:"set_greenOffset",get_greenOffset:"get_greenOffset",set_greenMultiplier:"set_greenMultiplier",get_greenMultiplier:"get_greenMultiplier",set_color:"set_color",get_color:"get_color",set_blueOffset:"set_blueOffset",get_blueOffset:"get_blueOffset",set_blueMultiplier:"set_blueMultiplier", get_blueMultiplier:"get_blueMultiplier",set_alphaOffset:"set_alphaOffset",get_alphaOffset:"get_alphaOffset",set_alphaMultiplier:"set_alphaMultiplier",get_alphaMultiplier:"get_alphaMultiplier"};db._new=function(a){if(null==a||20!=a.length)a=db.__identity,a=null!=a?new Float32Array(a):null;return a};db.clone=function(a){return db._new(null!=a?new Float32Array(a):null)};db.concat=function(a,b){a[0]+=b[0];a[6]+=b[6];a[12]+=b[12];a[18]+=b[18]};db.copyFrom=function(a,b){a.set(b)};db.identity=function(a){a[0]= 1;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=0;a[6]=1;a[7]=0;a[8]=0;a[9]=0;a[10]=0;a[11]=0;a[12]=1;a[13]=0;a[14]=0;a[15]=0;a[16]=0;a[17]=0;a[18]=1;a[19]=0};db.getAlphaTable=function(a){var b;b=new Ub(256);var c=a[18];a=255*a[19];for(var d,e=0;256>e;){var f=e++;d=Math.floor(f*c+a);255d&&(d=0);b[f]=d}return b};db.getBlueTable=function(a){var b;b=new Ub(256);var c=a[12];a=255*a[14];for(var d,e=0;256>e;){var f=e++;d=Math.floor(f*c+a);255d&&(d=0);b[f]=d}return b};db.getGreenTable=function(a){var b; b=new Ub(256);var c=a[6];a=255*a[9];for(var d,e=0;256>e;){var f=e++;d=Math.floor(f*c+a);255d&&(d=0);b[f]=d}return b};db.getRedTable=function(a){var b;b=new Ub(256);var c=a[0];a=255*a[4];for(var d,e=0;256>e;){var f=e++;d=Math.floor(f*c+a);255d&&(d=0);b[f]=d}return b};db.__toFlashColorTransform=function(a){return null};db.get_alphaMultiplier=function(a){return a[18]};db.set_alphaMultiplier=function(a,b){return a[18]=b};db.get_alphaOffset=function(a){return 255*a[19]};db.set_alphaOffset= function(a,b){return a[19]=b/255};db.get_blueMultiplier=function(a){return a[12]};db.set_blueMultiplier=function(a,b){return a[12]=b};db.get_blueOffset=function(a){return 255*a[14]};db.set_blueOffset=function(a,b){return a[14]=b/255};db.get_color=function(a){return(255*a[4]|0)<<16|(255*a[9]|0)<<8|255*a[14]|0};db.set_color=function(a,b){a[4]=(b>>16&255)/255;a[9]=(b>>8&255)/255;a[14]=(b&255)/255;a[0]=0;a[6]=0;a[12]=0;return db.get_color(a)};db.get_greenMultiplier=function(a){return a[6]};db.set_greenMultiplier= function(a,b){return a[6]=b};db.get_greenOffset=function(a){return 255*a[9]};db.set_greenOffset=function(a,b){return a[9]=b/255};db.get_redMultiplier=function(a){return a[0]};db.set_redMultiplier=function(a,b){return a[0]=b};db.get_redOffset=function(a){return 255*a[4]};db.set_redOffset=function(a,b){return a[4]=b/255};db.get=function(a,b){return a[b]};db.set=function(a,b,c){return a[b]=c};var Le=function(a,b,c,d,e,f){null==f&&(f=0);null==e&&(e=0);null==d&&(d=1);null==c&&(c=0);null==b&&(b=0);null== a&&(a=1);this.a=a;this.b=b;this.c=c;this.d=d;this.tx=e;this.ty=f};h["lime.math.Matrix3"]=Le;Le.__name__=["lime","math","Matrix3"];Le.prototype={clone:function(){return new Le(this.a,this.b,this.c,this.d,this.tx,this.ty)},concat:function(a){var b=this.a*a.a+this.b*a.c;this.b=this.a*a.b+this.b*a.d;this.a=b;b=this.c*a.a+this.d*a.c;this.d=this.c*a.b+this.d*a.d;this.c=b;b=this.tx*a.a+this.ty*a.c+a.tx;this.ty=this.tx*a.b+this.ty*a.d+a.ty;this.tx=b},copyColumnFrom:function(a,b){if(2e;){var f=e++;T.set(d,f,T.get(a,f)+(T.get(b,f)-T.get(a,f))*c)}return d};T.interpolateTo=function(a, b,c){for(var d=0;16>d;){var e=d++,f=a[e]+(T.get(b,e)-a[e])*c;a[e]=f}};T.invert=function(a){var b=T.get_determinant(a),c=1E-11=this.x&&b>=this.y&&a=a.width||0>=a.height?a.x>this.x&&a.y>this.y&&a.get_right()=this.x&&a.y>=this.y&&a.get_right()<=this.get_right()&&a.get_bottom()<=this.get_bottom()},copyFrom:function(a){this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height},equals:function(a){return null!=a&&this.x==a.x&&this.y==a.y&&this.width==a.width&&this.height==a.height},inflate:function(a,b){this.x-=a;this.width+=2*a;this.y-=b;this.height+= 2*b},inflatePoint:function(a){this.inflate(a.x,a.y)},intersection:function(a){var b;b=this.xa.get_right()?a.get_right():this.get_right();if(c<=b)return new kc;var d;d=this.ya.get_bottom()?a.get_bottom():this.get_bottom();return a<=d?new kc:new kc(b,d,c-b,a-d)},intersects:function(a){var b;b=this.xa.get_right()?a.get_right():this.get_right())<=b)return!1;b=this.y a.get_bottom()?a.get_bottom():this.get_bottom())>b},isEmpty:function(){return 0>=this.width||0>=this.height},offset:function(a,b){this.x+=a;this.y+=b},offsetPoint:function(a){this.x+=a.x;this.y+=a.y},setEmpty:function(){this.x=this.y=this.width=this.height=0},setTo:function(a,b,c,d){this.x=a;this.y=b;this.width=c;this.height=d},transform:function(a){var b=a.a*this.x+a.c*this.y,c=b,d=a.b*this.x+a.d*this.y,e=d,f=a.a*(this.x+this.width)+a.c*this.y,g=a.b*(this.x+this.width)+a.d*this.y;fc&&(c=f);g>e&&(e=g);f=a.a*(this.x+this.width)+a.c*(this.y+this.height);g=a.b*(this.x+this.width)+a.d*(this.y+this.height);fc&&(c=f);g>e&&(e=g);f=a.a*this.x+a.c*(this.y+this.height);g=a.b*this.x+a.d*(this.y+this.height);fc&&(c=f);g>e&&(e=g);return new kc(b+a.tx,d+a.ty,c-b,e-d)},union:function(a){if(0==this.width||0==this.height)return a.clone();if(0==a.width||0==a.height)return this.clone();var b;b=this.x>a.x?a.x:this.x;var c;c=this.get_right()< a.get_right()?a.get_right():this.get_right();var d;d=this.y>a.y?a.y:this.y;a=this.get_bottom()a+c&&(this.width=a+c-this.x),this.get_bottom()>b+d&&(this.height=b+d-this.y)},__expand:function(a,b,c,d){if(0==this.width&&0==this.height)this.x=a,this.y=b,this.width=c,this.height=d;else{var e=this.get_right(), f=this.get_bottom();this.x>a&&(this.x=a);this.y>b&&(this.y=b);e>24&255)&&255!=(a>>24&255)&&(Pb.a16=C.__alpha16[a>>24&255])};Pb.readUInt8=function(a,b,c,d,e){null==e&&(e=!1);null==d&&(d=0);switch(d){case 2:a=(b[c+1]&255)<<24|(b[c]& 255)<<16|(b[c+3]&255)<<8|b[c+2]&255;break;case 0:a=(b[c+1]&255)<<24|(b[c+2]&255)<<16|(b[c+3]&255)<<8|b[c]&255;break;case 1:a=(b[c+2]&255)<<24|(b[c+3]&255)<<16|(b[c]&255)<<8|b[c+1]&255}e&&0!=(a>>24&255)&&255!=(a>>24&255)&&(Pb.unmult=255/(a>>24&255))};Pb.set=function(a,b,c,d,e){};Pb.unmultiplyAlpha=function(a){0!=(a>>24&255)&&255!=(a>>24&255)&&(Pb.unmult=255/(a>>24&255))};Pb.writeUInt8=function(a,b,c,d,e){null==e&&(e=!1);null==d&&(d=0);e&&(0==(a>>24&255)?a=0:255!=(a>>24&255)&&(Pb.a16=C.__alpha16[a>> 24&255],a=(a>>24&255)<<24|((a>>16&255)*Pb.a16>>16&255)<<16|((a>>8&255)*Pb.a16>>16&255)<<8|(a&255)*Pb.a16>>16&255));switch(d){case 2:b[c]=a&255;b[c+1]=a>>8&255;b[c+2]=a>>16&255;b[c+3]=a>>24&255;break;case 0:b[c]=a>>16&255;b[c+1]=a>>8&255;b[c+2]=a&255;b[c+3]=a>>24&255;break;case 1:b[c]=a>>24&255,b[c+1]=a>>16&255,b[c+2]=a>>8&255,b[c+3]=a&255}};Pb.__fromBGRA=function(a){return(a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>24&255};Pb.__fromRGBA=function(a){return(a&255)<<24|(a>>24&255)<<16|(a>>16&255)<< 8|a>>8&255};Pb.get_a=function(a){return a>>24&255};Pb.set_a=function(a,b){return b};Pb.get_b=function(a){return a&255};Pb.set_b=function(a,b){return b};Pb.get_g=function(a){return a>>8&255};Pb.set_g=function(a,b){return b};Pb.get_r=function(a){return a>>16&255};Pb.set_r=function(a,b){return b};var Qb={};h["lime.math.color._BGRA.BGRA_Impl_"]=Qb;Qb.__name__=["lime","math","color","_BGRA","BGRA_Impl_"];Qb.__properties__={set_r:"set_r",get_r:"get_r",set_g:"set_g",get_g:"get_g",set_b:"set_b",get_b:"get_b", set_a:"set_a",get_a:"get_a"};Qb.a16=null;Qb.unmult=null;Qb._new=function(a){null==a&&(a=0);return a};Qb.create=function(a,b,c,d){return(a&255)<<24|(b&255)<<16|(c&255)<<8|d&255};Qb.multiplyAlpha=function(a){0!=(a&255)&&255!=(a&255)&&(Qb.a16=C.__alpha16[a&255])};Qb.readUInt8=function(a,b,c,d,e){null==e&&(e=!1);null==d&&(d=0);switch(d){case 2:a=(b[c]&255)<<24|(b[c+1]&255)<<16|(b[c+2]&255)<<8|b[c+3]&255;break;case 0:a=(b[c+2]&255)<<24|(b[c+1]&255)<<16|(b[c]&255)<<8|b[c+3]&255;break;case 1:a=(b[c+3]&255)<< 24|(b[c+2]&255)<<16|(b[c+1]&255)<<8|b[c]&255}e&&0!=(a&255)&&255!=(a&255)&&(Qb.unmult=255/(a&255))};Qb.set=function(a,b,c,d,e){};Qb.unmultiplyAlpha=function(a){0!=(a&255)&&255!=(a&255)&&(Qb.unmult=255/(a&255))};Qb.writeUInt8=function(a,b,c,d,e){null==e&&(e=!1);null==d&&(d=0);e&&(0==(a&255)?a=0:255!=(a&255)&&(Qb.a16=C.__alpha16[a&255],a=((a>>24&255)*Qb.a16>>16&255)<<24|((a>>16&255)*Qb.a16>>16&255)<<16|((a>>8&255)*Qb.a16>>16&255)<<8|a&255));switch(d){case 2:b[c]=a>>24&255;b[c+1]=a>>16&255;b[c+2]=a>> 8&255;b[c+3]=a&255;break;case 0:b[c]=a>>8&255;b[c+1]=a>>16&255;b[c+2]=a>>24&255;b[c+3]=a&255;break;case 1:b[c]=a&255,b[c+1]=a>>8&255,b[c+2]=a>>16&255,b[c+3]=a>>24&255}};Qb.__fromARGB=function(a){return(a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>24&255};Qb.__fromRGBA=function(a){return(a>>8&255)<<24|(a>>16&255)<<16|(a>>24&255)<<8|a&255};Qb.get_a=function(a){return a&255};Qb.set_a=function(a,b){return b};Qb.get_b=function(a){return a>>24&255};Qb.set_b=function(a,b){return b};Qb.get_g=function(a){return a>> 16&255};Qb.set_g=function(a,b){return b};Qb.get_r=function(a){return a>>8&255};Qb.set_r=function(a,b){return b};var C={};h["lime.math.color._RGBA.RGBA_Impl_"]=C;C.__name__=["lime","math","color","_RGBA","RGBA_Impl_"];C.__properties__={set_r:"set_r",get_r:"get_r",set_g:"set_g",get_g:"get_g",set_b:"set_b",get_b:"get_b",set_a:"set_a",get_a:"get_a"};C.__alpha16=null;C.__clamp=null;C.a16=null;C.unmult=null;C._new=function(a){null==a&&(a=0);return a};C.create=function(a,b,c,d){return(a&255)<<24|(b&255)<< 16|(c&255)<<8|d&255};C.multiplyAlpha=function(a){0!=(a&255)&&255!=(a&255)&&(C.a16=C.__alpha16[a&255])};C.readUInt8=function(a,b,c,d,e){null==e&&(e=!1);null==d&&(d=0);switch(d){case 2:a=(b[c+2]&255)<<24|(b[c+1]&255)<<16|(b[c]&255)<<8|b[c+3]&255;break;case 0:a=(b[c]&255)<<24|(b[c+1]&255)<<16|(b[c+2]&255)<<8|b[c+3]&255;break;case 1:a=(b[c+1]&255)<<24|(b[c+2]&255)<<16|(b[c+3]&255)<<8|b[c]&255}e&&0!=(a&255)&&255!=(a&255)&&(C.unmult=255/(a&255),Math.round((a>>24&255)*C.unmult),Math.round((a>>16&255)*C.unmult), Math.round((a>>8&255)*C.unmult))};C.set=function(a,b,c,d,e){};C.unmultiplyAlpha=function(a){0!=(a&255)&&255!=(a&255)&&(C.unmult=255/(a&255),Math.round((a>>24&255)*C.unmult),Math.round((a>>16&255)*C.unmult),Math.round((a>>8&255)*C.unmult))};C.writeUInt8=function(a,b,c,d,e){null==e&&(e=!1);null==d&&(d=0);e&&(0==(a&255)?0!=a&&(a=0):255!=(a&255)&&(C.a16=C.__alpha16[a&255],a=((a>>24&255)*C.a16>>16&255)<<24|((a>>16&255)*C.a16>>16&255)<<16|((a>>8&255)*C.a16>>16&255)<<8|a&255));switch(d){case 2:b[c]=a>>8& 255;b[c+1]=a>>16&255;b[c+2]=a>>24&255;b[c+3]=a&255;break;case 0:b[c]=a>>24&255;b[c+1]=a>>16&255;b[c+2]=a>>8&255;b[c+3]=a&255;break;case 1:b[c]=a&255,b[c+1]=a>>24&255,b[c+2]=a>>16&255,b[c+3]=a>>8&255}};C.__fromARGB=function(a){return(a>>16&255)<<24|(a>>8&255)<<16|(a&255)<<8|a>>24&255};C.__fromBGRA=function(a){return(a>>8&255)<<24|(a>>16&255)<<16|(a>>24&255)<<8|a&255};C.get_a=function(a){return a&255};C.set_a=function(a,b){return b};C.get_b=function(a){return a>>8&255};C.set_b=function(a,b){return b}; C.get_g=function(a){return a>>16&255};C.set_g=function(a,b){return b};C.get_r=function(a){return a>>24&255};C.set_r=function(a,b){return b};var Dg=function(){this.promise=new Oc};h["lime.net.HTTPRequest"]=Dg;Dg.__name__=["lime","net","HTTPRequest"];Dg.prototype={load:function(a){var b=this;this.bytesTotal=this.bytesLoaded=0;var c=new XMLHttpRequest;c.addEventListener("progress",m(this,this.request_onProgress),!1);c.onreadystatechange=function(){4==c.readyState&&(null!=c.status&&200<=c.status&&400>= c.status?(b.bytes=nc.ofData(c.response),b.promise.complete(b.bytes)):b.promise.error(c.status))};c.open("GET",a,!0);c.responseType="arraybuffer";c.send("");return this.promise.future},curl_onProgress:function(a,b,c,d){if(d>this.bytesLoaded||b>this.bytesLoaded||c>this.bytesTotal||a>this.bytesTotal)d>this.bytesLoaded&&(this.bytesLoaded=d|0),b>this.bytesLoaded&&(this.bytesLoaded=b|0),c>this.bytesTotal&&(this.bytesTotal=c|0),a>this.bytesTotal&&(this.bytesTotal=a|0),this.promise.progress(this.bytesLoaded/ this.bytesTotal);return 0},curl_onWrite:function(a,b,c){var d=this.bytes;this.bytes=nc.alloc(this.bytes.length+a.length);this.bytes.blit(0,d,0,d.length);this.bytes.blit(d.length,a,0,a.length);return b*c},request_onProgress:function(a){this.promise.progress(a.loaded/a.total)},__class__:Dg};var Xd={};h["lime.net.curl._CURL.CURL_Impl_"]=Xd;Xd.__name__=["lime","net","curl","_CURL","CURL_Impl_"];Xd.getDate=function(a,b){return 0};Xd.globalCleanup=function(){};Xd.globalInit=function(a){return 0};Xd.version= function(){return null};Xd.versionInfo=function(a){return null};Xd.intGt=function(a,b){return a>b};var Yd=function(){};h["lime.net.curl.CURLEasy"]=Yd;Yd.__name__=["lime","net","curl","CURLEasy"];Yd.cleanup=function(a){};Yd.duphandle=function(a){return 0};Yd.escape=function(a,b,c){return null};Yd.getinfo=function(a,b){return null};Yd.init=function(){return 0};Yd.pause=function(a,b){return 0};Yd.perform=function(a){return 0};Yd.reset=function(a){};Yd.setopt=function(a,b,c){return 0};Yd.strerror=function(a){return null}; Yd.unescape=function(a,b,c,d){return null};Yd.__writeCallback=function(a,b,c,d){return 0};var Ug=function(){this.onProgress=new Ge;this.onError=new Ge;this.onComplete=new Ge;this.doWork=new Ge};h["lime.system.BackgroundWorker"]=Ug;Ug.__name__=["lime","system","BackgroundWorker"];Ug.prototype={cancel:function(){this.canceled=!0},run:function(a){this.canceled=!1;this.__runMessage=a;this.__doWork()},sendComplete:function(a){this.canceled||(this.canceled=!0,this.onComplete.dispatch(a))},sendError:function(a){this.canceled|| (this.canceled=!0,this.onError.dispatch(a))},sendProgress:function(a){this.canceled||this.onProgress.dispatch(a)},__doWork:function(){this.doWork.dispatch(this.__runMessage)},__update:function(a){},__class__:Ug};var ud=function(){};h["lime.system.CFFI"]=ud;ud.__name__=["lime","system","CFFI"];ud.available=null;ud.enabled=null;ud.load=function(a,b,c,d){null==d&&(d=!1);null==c&&(c=0);return ud.enabled?null:n.makeVarArgs(function(a){return{}})};ud.__findHaxelib=function(a){return""};ud.__loaderTrace= function(a){};ud.__sysName=function(){return null};ud.__tryLoad=function(a,b,c,d){return null};var zb={};h["lime.system._CFFIPointer.CFFIPointer_Impl_"]=zb;zb.__name__=["lime","system","_CFFIPointer","CFFIPointer_Impl_"];zb._new=function(a){return a};zb.get=function(a){return 0};zb.equals=function(a,b){return zb.get(a)==b};zb.equalsPointer=function(a,b){return zb.get(a)==zb.get(b)};zb.greaterThan=function(a,b){return zb.get(a)>b};zb.greaterThanPointer=function(a,b){return zb.get(a)>zb.get(b)};zb.greaterThanOrEqual= function(a,b){return zb.get(a)>=b};zb.greaterThanOrEqualPointer=function(a,b){return zb.get(a)>=zb.get(b)};zb.lessThan=function(a,b){return zb.get(a)b};A.gte=function(a,b){return a>=b};A.lt=function(a,b){return a=b.timeOffset&&b.update(a),c++):(wb.actuators.splice(c,1),--wb.actuatorsLength)};wb.__super__=Ef;wb.prototype=r(Ef.prototype,{setField_openfl_geom_Transform:function(a,b,c){Object.prototype.hasOwnProperty.call(a,b)?a[b]=c:n.setProperty(a,b,c)},setField_motion_actuators_TransformActuator_T:function(a,b,c){Object.prototype.hasOwnProperty.call(a,b)?a[b]=c:n.setProperty(a, b,c)},setField_motion_actuators_MotionPathActuator_T:function(a,b,c){Object.prototype.hasOwnProperty.call(a,b)?a[b]=c:n.setProperty(a,b,c)},setField_openfl_display_DisplayObject:function(a,b,c){Object.prototype.hasOwnProperty.call(a,b)?a[b]=c:n.setProperty(a,b,c)},setField_motion_actuators_SimpleActuator_T:function(a,b,c){Object.prototype.hasOwnProperty.call(a,b)?a[b]=c:n.setProperty(a,b,c)},autoVisible:function(a){null==a&&(a=!0);this._autoVisible=a;a||(this.toggleVisible=!1,this.setVisible&&this.setField_motion_actuators_SimpleActuator_T(this.target, "visible",this.cacheVisible));return this},delay:function(a){this._delay=a;this.timeOffset=this.startTime+a;return this},getField:function(a,b){var c=null;return c=Object.prototype.hasOwnProperty.call(a,b)?n.field(a,b):n.getProperty(a,b)},initialize:function(){for(var a,b=0,c=n.fields(this.properties);be&&(e+=360),e=b.start+e*c),this._snapping?this.setProperty(b,Math.round(e)):b.isField?b.target[b.propertyName]=e:n.setProperty(b.target,b.propertyName,e)}else for(c=this._ease.calculate(d),f=0,g=this.detailsLength;fe.strength)a-=e.strength,b=e.end;else return e.calculate(b,a/e.strength)}return 0},get_end:function(){return 0b){var c;.5>b?(c=1,b*=2):(c=1-2*(b-.5),b=1);this.endColorTransform.redMultiplier=c;this.endColorTransform.greenMultiplier=c;this.endColorTransform.blueMultiplier=c;this.endColorTransform.redOffset=b*(a>>16&255);this.endColorTransform.greenOffset=b*(a>>8&255);this.endColorTransform.blueOffset= b*(a&255)}else this.endColorTransform.redMultiplier=0,this.endColorTransform.greenMultiplier=0,this.endColorTransform.blueMultiplier=0,this.endColorTransform.redOffset=a>>16&255,this.endColorTransform.greenOffset=a>>8&255,this.endColorTransform.blueOffset=a&255;a="redMultiplier greenMultiplier blueMultiplier redOffset greenOffset blueOffset".split(" ");Object.prototype.hasOwnProperty.call(this.properties,"colorAlpha")?(this.endColorTransform.alphaMultiplier=this.properties.colorAlpha,a.push("alphaMultiplier")): this.endColorTransform.alphaMultiplier=this.getField(this.target,"alpha");c=this.getField(this.target,"transform");c=this.getField(c,"colorTransform");this.tweenColorTransform=new Od;for(var d,b=0;b(a/=.5)?.5*a*a*(((this.s*=1.525)+1)*a-this.s):.5*((a-=2)*a*(((this.s*=1.525)+1)*a+this.s)+2)},ease:function(a,b,c,d){return 1>(a/=d/2)?c/2*a*a*(((this.s*=1.525)+1)*a-this.s)+b:c/2*((a-=2)*a*(((this.s*=1.525)+1)*a+this.s)+2)+b},__class__:pk};var qk=function(a){this.s= a};h["motion.easing.BackEaseOut"]=qk;qk.__name__=["motion","easing","BackEaseOut"];qk.__interfaces__=[ec];qk.prototype={calculate:function(a){return--a*a*((this.s+1)*a+this.s)+1},ease:function(a,b,c,d){return c*((a=a/d-1)*a*((this.s+1)*a+this.s)+1)+b},__class__:qk};var Dc=function(){};h["motion.easing.Bounce"]=Dc;Dc.__name__=["motion","easing","Bounce"];Dc.__properties__={get_easeOut:"get_easeOut",get_easeInOut:"get_easeInOut",get_easeIn:"get_easeIn"};Dc.get_easeIn=function(){return new Lh};Dc.get_easeInOut= function(){return new rk};Dc.get_easeOut=function(){return new Cd};var Lh=function(){};h["motion.easing.BounceEaseIn"]=Lh;Lh.__name__=["motion","easing","BounceEaseIn"];Lh.__interfaces__=[ec];Lh._ease=function(a,b,c,d){return c-Cd._ease(d-a,0,c,d)+b};Lh.prototype={calculate:function(a){return 1-Cd._ease(1-a,0,1,1)},ease:function(a,b,c,d){return c-Cd._ease(d-a,0,c,d)+b},__class__:Lh};var rk=function(){};h["motion.easing.BounceEaseInOut"]=rk;rk.__name__=["motion","easing","BounceEaseInOut"];rk.__interfaces__= [ec];rk.prototype={calculate:function(a){return.5>a?.5*(1-Cd._ease(1-2*a,0,1,1)):.5*Cd._ease(2*a-1,0,1,1)+.5},ease:function(a,b,c,d){return a(a/=d)?7.5625*c*a*a+b:.7272727272727273>a?c*(7.5625*(a-=.5454545454545454)*a+.75)+b:.9090909090909091> a?c*(7.5625*(a-=.8181818181818182)*a+.9375)+b:c*(7.5625*(a-=.9545454545454546)*a+.984375)+b};Cd.prototype={calculate:function(a){return Cd._ease(a,0,1,1)},ease:function(a,b,c,d){return Cd._ease(a,b,c,d)},__class__:Cd};var Id=function(){};h["motion.easing.Elastic"]=Id;Id.__name__=["motion","easing","Elastic"];Id.__properties__={get_easeOut:"get_easeOut",get_easeInOut:"get_easeInOut",get_easeIn:"get_easeIn"};Id.get_easeIn=function(){return new sk(.1,.4)};Id.get_easeInOut=function(){return new tk(.1, .4)};Id.get_easeOut=function(){return new uk(.1,.4)};var sk=function(a,b){this.a=a;this.p=b};h["motion.easing.ElasticEaseIn"]=sk;sk.__name__=["motion","easing","ElasticEaseIn"];sk.__interfaces__=[ec];sk.prototype={calculate:function(a){if(0==a)return 0;if(1==a)return 1;var b;1>this.a?(this.a=1,b=this.p/4):b=this.p/(2*Math.PI)*Math.asin(1/this.a);return-(this.a*Math.pow(2,10*--a)*Math.sin(2*(a-b)*Math.PI/this.p))},ease:function(a,b,c,d){if(0==a)return b;if(1==(a/=d))return b+c;this.aa?-.5*Math.pow(2,10*--a)*Math.sin(2*(a-.11249999999999999)*Math.PI/.44999999999999996):Math.pow(2,-10*--a)*Math.sin(2*(a-.11249999999999999)* Math.PI/.44999999999999996)*.5+1},ease:function(a,b,c,d){if(0==a)return b;if(2==(a/=d/2))return b+c;var e;this.aa?-.5*this.a*Math.pow(2,10*--a)*Math.sin(2*(a*d-e)*Math.PI/this.p)+b:this.a*Math.pow(2,-10*--a)*Math.sin(2*(a*d-e)*Math.PI/this.p)*.5+c+b},__class__:tk};var uk=function(a,b){this.a=a;this.p=b};h["motion.easing.ElasticEaseOut"]=uk;uk.__name__=["motion","easing","ElasticEaseOut"];uk.__interfaces__=[ec];uk.prototype= {calculate:function(a){if(0==a)return 0;if(1==a)return 1;var b;1>this.a?(this.a=1,b=this.p/4):b=this.p/(2*Math.PI)*Math.asin(1/this.a);return this.a*Math.pow(2,-10*a)*Math.sin(2*(a-b)*Math.PI/this.p)+1},ease:function(a,b,c,d){if(0==a)return b;if(1==(a/=d))return b+c;var e;this.a(a/=.5)?.5*Math.pow(2,10*(a-1)):.5*(2-Math.pow(2,-10*--a))},ease:function(a,b,c,d){return 0==a?b:a==d?b+c:1> (a/=d/2)?c/2*Math.pow(2,10*(a-1))+b:c/2*(2-Math.pow(2,-10*--a))+b},__class__:gk};var jp=function(){};h["motion.easing.Linear"]=jp;jp.__name__=["motion","easing","Linear"];jp.__properties__={get_easeNone:"get_easeNone"};jp.get_easeNone=function(){return new vk};var vk=function(){};h["motion.easing.LinearEaseNone"]=vk;vk.__name__=["motion","easing","LinearEaseNone"];vk.__interfaces__=[ec];vk.prototype={calculate:function(a){return a},ease:function(a,b,c,d){return c*a/d+b},__class__:vk};var vc=function(){}; h["motion.easing.Quad"]=vc;vc.__name__=["motion","easing","Quad"];vc.__properties__={get_easeOut:"get_easeOut",get_easeInOut:"get_easeInOut",get_easeIn:"get_easeIn"};vc.get_easeIn=function(){return new wk};vc.get_easeInOut=function(){return new xk};vc.get_easeOut=function(){return new yk};var wk=function(){};h["motion.easing.QuadEaseIn"]=wk;wk.__name__=["motion","easing","QuadEaseIn"];wk.__interfaces__=[ec];wk.prototype={calculate:function(a){return a*a},ease:function(a,b,c,d){return c*(a/=d)*a+b}, __class__:wk};var xk=function(){};h["motion.easing.QuadEaseInOut"]=xk;xk.__name__=["motion","easing","QuadEaseInOut"];xk.__interfaces__=[ec];xk.prototype={calculate:function(a){return 1>(a*=2)?.5*a*a:-.5*((a-1)*(a-3)-1)},ease:function(a,b,c,d){return 1>(a/=d/2)?c/2*a*a+b:-c/2*((a-1)*(a-3)-1)+b},__class__:xk};var yk=function(){};h["motion.easing.QuadEaseOut"]=yk;yk.__name__=["motion","easing","QuadEaseOut"];yk.__interfaces__=[ec];yk.prototype={calculate:function(a){return-a*(a-2)},ease:function(a, b,c,d){return-c*(a/=d)*(a-2)+b},__class__:yk};var Mh=function(){};h["motion.easing.Quart"]=Mh;Mh.__name__=["motion","easing","Quart"];Mh.__properties__={get_easeOut:"get_easeOut",get_easeInOut:"get_easeInOut",get_easeIn:"get_easeIn"};Mh.get_easeIn=function(){return new zk};Mh.get_easeInOut=function(){return new Ak};Mh.get_easeOut=function(){return new Bk};var zk=function(){};h["motion.easing.QuartEaseIn"]=zk;zk.__name__=["motion","easing","QuartEaseIn"];zk.__interfaces__=[ec];zk.prototype={calculate:function(a){return a* a*a*a},ease:function(a,b,c,d){return c*(a/=d)*a*a*a+b},__class__:zk};var Ak=function(){};h["motion.easing.QuartEaseInOut"]=Ak;Ak.__name__=["motion","easing","QuartEaseInOut"];Ak.__interfaces__=[ec];Ak.prototype={calculate:function(a){return 1>(a*=2)?.5*a*a*a*a:-.5*((a-=2)*a*a*a-2)},ease:function(a,b,c,d){return 1>(a/=d/2)?c/2*a*a*a*a+b:-c/2*((a-=2)*a*a*a-2)+b},__class__:Ak};var Bk=function(){};h["motion.easing.QuartEaseOut"]=Bk;Bk.__name__=["motion","easing","QuartEaseOut"];Bk.__interfaces__=[ec]; Bk.prototype={calculate:function(a){return-(--a*a*a*a-1)},ease:function(a,b,c,d){return-c*((a=a/d-1)*a*a*a-1)+b},__class__:Bk};var lc=function(){};h["motion.easing.Sine"]=lc;lc.__name__=["motion","easing","Sine"];lc.__properties__={get_easeOut:"get_easeOut",get_easeInOut:"get_easeInOut",get_easeIn:"get_easeIn"};lc.get_easeIn=function(){return new Ck};lc.get_easeInOut=function(){return new Dk};lc.get_easeOut=function(){return new Ek};var Ck=function(){};h["motion.easing.SineEaseIn"]=Ck;Ck.__name__= ["motion","easing","SineEaseIn"];Ck.__interfaces__=[ec];Ck.prototype={calculate:function(a){return 1-Math.cos(Math.PI/2*a)},ease:function(a,b,c,d){return-c*Math.cos(a/d*(Math.PI/2))+c+b},__class__:Ck};var Dk=function(){};h["motion.easing.SineEaseInOut"]=Dk;Dk.__name__=["motion","easing","SineEaseInOut"];Dk.__interfaces__=[ec];Dk.prototype={calculate:function(a){return-(Math.cos(Math.PI*a)-1)/2},ease:function(a,b,c,d){return-c/2*(Math.cos(Math.PI*a/d)-1)+b},__class__:Dk};var Ek=function(){};h["motion.easing.SineEaseOut"]= Ek;Ek.__name__=["motion","easing","SineEaseOut"];Ek.__interfaces__=[ec];Ek.prototype={calculate:function(a){return Math.sin(Math.PI/2*a)},ease:function(a,b,c,d){return c*Math.sin(a/d*(Math.PI/2))+b},__class__:Ek};var Vn=function(){};h["openfl.IAssetCache"]=Vn;Vn.__name__=["openfl","IAssetCache"];Vn.prototype={__class__:Vn,__properties__:{set_enabled:"set_enabled",get_enabled:"get_enabled"}};var Fk=function(){this.__enabled=!0;this.bitmapData=new Sa;this.font=new Sa;this.sound=new Sa};h["openfl.AssetCache"]= Fk;Fk.__name__=["openfl","AssetCache"];Fk.__interfaces__=[Vn];Fk.prototype={clear:function(a){if(null==a)this.bitmapData=new Sa,this.font=new Sa,this.sound=new Sa;else{for(var b=this.bitmapData.keys();b.hasNext();){var c=b.next();H.startsWith(c,a)&&this.bitmapData.remove(c)}for(b=this.font.keys();b.hasNext();)c=b.next(),H.startsWith(c,a)&&this.font.remove(c);for(b=this.sound.keys();b.hasNext();)c=b.next(),H.startsWith(c,a)&&this.sound.remove(c)}},getBitmapData:function(a){return this.bitmapData.get(a)}, getFont:function(a){return this.font.get(a)},getSound:function(a){return this.sound.get(a)},hasBitmapData:function(a){return this.bitmapData.exists(a)},hasFont:function(a){return this.font.exists(a)},hasSound:function(a){return this.sound.exists(a)},removeBitmapData:function(a){return this.bitmapData.remove(a)},removeFont:function(a){return this.font.remove(a)},removeSound:function(a){return this.sound.remove(a)},setBitmapData:function(a,b){this.bitmapData.set(a,b)},setFont:function(a,b){this.font.set(a, b)},setSound:function(a,b){this.sound.set(a,b)},get_enabled:function(){return this.__enabled},set_enabled:function(a){return this.__enabled=a},__class__:Fk,__properties__:{set_enabled:"set_enabled",get_enabled:"get_enabled"}};var ea=function(){};h["openfl.Assets"]=ea;ea.__name__=["openfl","Assets"];ea.addEventListener=function(a,b,c,d,e){null==e&&(e=!1);null==d&&(d=0);null==c&&(c=!1);I.onChange.has(ea.LimeAssets_onChange)||I.onChange.add(ea.LimeAssets_onChange);ea.dispatcher.addEventListener(a,b, c,d,e)};ea.dispatchEvent=function(a){return ea.dispatcher.dispatchEvent(a)};ea.exists=function(a,b){return I.exists(a,b)};ea.getBitmapData=function(a,b){null==b&&(b=!0);if(b&&ea.cache.get_enabled()&&ea.cache.hasBitmapData(a)){var c=ea.cache.getBitmapData(a);if(ea.isValidBitmapData(c))return c}c=I.getImage(a,!1);return null!=c?(c=mb.fromImage(c),b&&ea.cache.get_enabled()&&ea.cache.setBitmapData(a,c),c):null};ea.getBytes=function(a){return Na.fromBytes(I.getBytes(a))};ea.getFont=function(a,b){null== b&&(b=!0);if(b&&ea.cache.get_enabled()&&ea.cache.hasFont(a))return ea.cache.getFont(a);var c=I.getFont(a,!1);return null!=c?(c=$c.__fromLimeFont(c),b&&ea.cache.get_enabled()&&ea.cache.setFont(a,c),c):new $c};ea.getLibrary=function(a){return I.getLibrary(a)};ea.getMovieClip=function(a){var b=a.substring(0,a.indexOf(":")),c=a.indexOf(":")+1;a=L.substr(a,c,null);b=ea.getLibrary(b);if(null!=b&&b.exists(a,"MOVIE_CLIP")&&b.isLocal(a,"MOVIE_CLIP"))return b.getMovieClip(a);null;return null};ea.getMusic=function(a, b){var c=I.getPath(a);return null!=c?new qd(new Lb(c)):null};ea.getPath=function(a){return I.getPath(a)};ea.getSound=function(a,b){null==b&&(b=!0);if(b&&ea.cache.get_enabled()&&ea.cache.hasSound(a)){var c=ea.cache.getSound(a);if(ea.isValidSound(c))return c}c=I.getPath(a);return null!=c?new qd(new Lb(c)):null};ea.getText=function(a){return I.getText(a)};ea.hasEventListener=function(a){return ea.dispatcher.hasEventListener(a)};ea.isLocal=function(a,b,c){null==c&&(c=!0);if(c&&ea.cache.get_enabled()&& (("IMAGE"==b||null==b)&&ea.cache.hasBitmapData(a)||("FONT"==b||null==b)&&ea.cache.hasFont(a)||("SOUND"==b||"MUSIC"==b||null==b)&&ea.cache.hasSound(a)))return!0;c=a.substring(0,a.indexOf(":"));var d=a.indexOf(":")+1;a=L.substr(a,d,null);c=ea.getLibrary(c);return null!=c?c.isLocal(a,b):!1};ea.isValidBitmapData=function(a){return null!=a&&null!=a.image};ea.isValidSound=function(a){return!0};ea.list=function(a){return I.list(a)};ea.loadBitmapData=function(a,b,c){null==b&&(b=!0);null==b&&(b=!0);var d= new Oc;null!=c&&(d.future.onComplete(c),d.future.onError(function(a){c(null)}));if(b&&ea.cache.get_enabled()&&ea.cache.hasBitmapData(a)){var e=ea.cache.getBitmapData(a);if(ea.isValidBitmapData(e))return d.complete(e),d.future}I.loadImage(a,!1).onComplete(function(c){null!=c?(c=mb.fromImage(c),b&&ea.cache.get_enabled()&&ea.cache.setBitmapData(a,c),d.complete(c)):d.error('[Assets] Could not load Image "'+a+'"')}).onError(m(d,d.error)).onProgress(m(d,d.progress));return d.future};ea.loadBytes=function(a, b){var c=new Oc,d=I.loadBytes(a);null!=b&&(c.future.onComplete(b),c.future.onError(function(a){b(null)}),d.onComplete(function(a){c.complete(Na.fromBytes(a))}),d.onProgress(function(a){c.progress(a)}),d.onError(function(a){c.error(a)}));return c.future};ea.loadFont=function(a,b,c){null==b&&(b=!0);null==b&&(b=!0);var d=new Oc;null!=c&&(d.future.onComplete(c),d.future.onError(function(a){c(null)}));if(b&&ea.cache.get_enabled()&&ea.cache.hasFont(a))return d.complete(ea.cache.getFont(a)),d.future;I.loadFont(a).onComplete(function(c){c= $c.__fromLimeFont(c);b&&ea.cache.get_enabled()&&ea.cache.setFont(a,c);d.complete(c)}).onError(m(d,d.error)).onProgress(m(d,d.progress));return d.future};ea.loadLibrary=function(a,b){var c=I.loadLibrary(a);null!=b&&(c.onComplete(b),c.onError(function(a){b(null)}));return c};ea.loadMusic=function(a,b,c){null==b&&(b=!0);null==b&&(b=!0);return new Fb(function(){return ea.getMusic(a,b)})};ea.loadMovieClip=function(a,b){var c=new Oc;null!=b&&(c.future.onComplete(b),c.future.onError(function(a){b(null)})); var d=a.substring(0,a.indexOf(":")),e;e=a.indexOf(":")+1;e=L.substr(a,e,null);var f=ea.getLibrary(d);null!=f?f.exists(e,"MOVIE_CLIP")?c.completeWith(f.loadMovieClip(e)):c.error('[Assets] There is no MovieClip asset with an ID of "'+a+'"'):c.error('[Assets] There is no asset library named "'+d+'"');return c.future};ea.loadSound=function(a,b,c){null==b&&(b=!0);null==b&&(b=!0);return new Fb(function(){return ea.getSound(a,b)})};ea.loadText=function(a,b){var c=I.loadText(a);null!=b&&(c.onComplete(b), c.onError(function(a){b(null)}));return c};ea.registerLibrary=function(a,b){I.registerLibrary(a,b)};ea.removeEventListener=function(a,b,c){null==c&&(c=!1);ea.dispatcher.removeEventListener(a,b,c)};ea.resolveClass=function(a){return Ga.resolveClass(a)};ea.resolveEnum=function(a){return Ga.resolveEnum(a)};ea.unloadLibrary=function(a){I.unloadLibrary(a)};ea.LimeAssets_onChange=function(){ea.dispatchEvent(new U("change"))};var Wn=function(){this.onChange=new jc};h["openfl.AssetLibrary"]=Wn;Wn.__name__= ["openfl","AssetLibrary"];Wn.__super__=Cg;Wn.prototype=r(Cg.prototype,{getMovieClip:function(a){return null},loadMovieClip:function(a){var b=this;return new Fb(function(){return b.getMovieClip(a)})},__class__:Wn});var he=function(){da.call(this);this.applicationDomain=bh.currentDomain;this.bytesTotal=this.bytesLoaded=0;this.childAllowsParent=!0;this.parameters={}};h["openfl.display.LoaderInfo"]=he;he.__name__=["openfl","display","LoaderInfo"];he.create=function(a){var b=new he;b.uncaughtErrorEvents= new Gk;null!=a?b.loader=a:b.url=he.__rootURL;return b};he.__super__=da;he.prototype=r(da.prototype,{__class__:he});var bh=function(a){this.parentDomain=null!=a?a:bh.currentDomain};h["openfl.system.ApplicationDomain"]=bh;bh.__name__=["openfl","system","ApplicationDomain"];bh.prototype={getDefinition:function(a){return Ga.resolveClass(a)},hasDefinition:function(a){return null!=Ga.resolveClass(a)},__class__:bh};var Gk=function(){da.call(this)};h["openfl.events.UncaughtErrorEvents"]=Gk;Gk.__name__=["openfl", "events","UncaughtErrorEvents"];Gk.__super__=da;Gk.prototype=r(da.prototype,{__class__:Gk});var ba=function(a,b,c,d,e,f){null==f&&(f=0);null==e&&(e=0);null==d&&(d=1);null==c&&(c=0);null==b&&(b=0);null==a&&(a=1);this.a=a;this.b=b;this.c=c;this.d=d;this.tx=e;this.ty=f};h["openfl.geom.Matrix"]=ba;ba.__name__=["openfl","geom","Matrix"];ba.prototype={clone:function(){return new ba(this.a,this.b,this.c,this.d,this.tx,this.ty)},concat:function(a){var b=this.a*a.a+this.b*a.c;this.b=this.a*a.b+this.b*a.d; this.a=b;b=this.c*a.a+this.d*a.c;this.d=this.c*a.b+this.d*a.d;this.c=b;b=this.tx*a.a+this.ty*a.c+a.tx;this.ty=this.tx*a.b+this.ty*a.d+a.ty;this.tx=b},copyColumnFrom:function(a,b){if(2>16&255;this.greenOffset= a>>8&255;this.blueOffset=a&255;this.blueMultiplier=this.greenMultiplier=this.redMultiplier=0;return this.get_color()},__toLimeColorMatrix:function(){var a=[this.redMultiplier,0,0,0,this.redOffset/255,0,this.greenMultiplier,0,0,this.greenOffset/255,0,0,this.blueMultiplier,0,this.blueOffset/255,0,0,0,this.alphaMultiplier,this.alphaOffset/255];return null!=a?new Float32Array(a):null},__class__:Od,__properties__:{set_color:"set_color",get_color:"get_color"}};var R=function(){};h["openfl.Lib"]=R;R.__name__= ["openfl","Lib"];R.application=null;R.as=function(a,b){return v.__instanceof(a,b)?a:null};R.attach=function(a){return new pd};R.embed=vi.openfl.embed=function(a,b,c,d,e){yb.embed(a,b,c,d,e)};R.getTimer=function(){return yb.getTimer()};R.getURL=function(a,b){null==b&&(b="_blank");window.open(a.url,b)};R.notImplemented=function(a){R.__sentWarnings.exists(a)||(R.__sentWarnings.set(a,!0),null)};R.preventDefaultTouchMove=function(){window.document.addEventListener("touchmove",function(a){a.preventDefault()}, !1)};R.trace=function(a){mn.trace(a,{fileName:"Lib.hx",lineNumber:144,className:"openfl.Lib",methodName:"trace"})};var pb={};h["openfl._Vector.Vector_Impl_"]=pb;pb.__name__=["openfl","_Vector","Vector_Impl_"];pb.__properties__={set_fixed:"set_fixed",get_fixed:"get_fixed",set_length:"set_length",get_length:"get_length"};pb._new=function(a,b){null==b&&(b=!1);null==a&&(a=0);var c;c=new Cb;c.data=Array(a);c.length=a;c.fixed=b;return c};pb.concat=function(a,b){var c=new Cb;c.length=null!=b?a.length+b.length: a.length;c.fixed=!1;c.data=Array(c.length);B.blit(a.data,0,c.data,0,a.length);null!=b&&B.blit(b.data,0,c.data,a.length,b.length);return c};pb.copy=function(a){var b=new Cb;b.length=a.length;b.fixed=a.fixed;b.data=Array(a.length);B.blit(a.data,0,b.data,0,a.length);return b};pb.iterator=function(a){return new Xn(a)};pb.join=function(a,b){for(var c="",d=0,e=a.length;db&&(b+=a.length);0>=c&&(c+=a.length);c>a.length&&(c=a.length);var d=c-b;if(0>=d||d>a.length)d=a.length;var e=new Cb;e.length=c-b;e.fixed=!0;e.data=Array(d);B.blit(a.data,b,e.data,0,d);return e};pb.sort=function(a,b){var c=B.toArray(a.data);c.sort(b);var d;d=Array(c.length);for(var e=0,f=c.length;eb&&(b+=a.length);b+c>a.length&&(c=a.length-b);0>c&&(c=0);var d=new Cb;d.length=c;d.fixed=!1;d.data=Array(c);B.blit(a.data,b,d.data,0,c);0=c;){if(a.data[e]==b){d=e;break}e--}return d};pb.ofArray=function(a){var b=new Cb;b.length=a.length;b.fixed=!0;var c;c=Array(a.length);for(var d=0,e=a.length;d=a.length&&(a.length=b+1),a.data.lengtha.length){var c;c=Array(b);B.blit(a.data,0,c,0,p["int"](Math.min(a.data.length,b)));a.data=c}a.length=b}return b};pb.get_fixed=function(a){return a.fixed};pb.set_fixed=function(a,b){return a.fixed=b};var Cb=function(){this.length=0};h["openfl.VectorData"]=Cb;Cb.__name__=["openfl","VectorData"];Cb.prototype={__class__:Cb};var Xn=function(a){this.index=0;this.vectorData=a};h["openfl.VectorDataIterator"]=Xn;Xn.__name__=["openfl","VectorDataIterator"];Xn.prototype={hasNext:function(){return this.index< this.vectorData.length},next:function(){var a=this.index++;return this.vectorData.data[a]},__class__:Xn};var Ne=function(a){this.renderSession=a};h["openfl._internal.renderer.AbstractMaskManager"]=Ne;Ne.__name__=["openfl","_internal","renderer","AbstractMaskManager"];Ne.prototype={pushMask:function(a){},pushRect:function(a,b){},popMask:function(){},popRect:function(){},saveState:function(){},restoreState:function(){},__class__:Ne};var ad=function(a,b){this.width=a;this.height=b};h["openfl._internal.renderer.AbstractRenderer"]= ad;ad.__name__=["openfl","_internal","renderer","AbstractRenderer"];ad.prototype={render:function(a){},renderShape:function(a){},setViewport:function(a,b,c,d){},resize:function(a,b){},__class__:ad};var Ff=function(){this.types=[];this.b=[];this.i=[];this.f=[];this.o=[];this.ff=[];this.ii=[];this.ts=[]};h["openfl._internal.renderer.DrawCommandBuffer"]=Ff;Ff.__name__=["openfl","_internal","renderer","DrawCommandBuffer"];Ff.prototype={append:function(a){for(var b=new Oe(a),c=0,d=a.types;ct;)r=t++/20,l=1-r,h=l*l,k=h*l,m=r*r,q=m*r,p=k*z+3*h*r*b+3*l*m*d+q*f,l=k*n+3*h*r*c+3*l*m*e+q*g,a.push(p),a.push(l)};hc.curveTo=function(a,b,c,d,e){for(var f=0,g=0,l=a[a.length-2],h=a[a.length-1],k=g=f=0,m=1;21>m;)k=m++/20,f=l+(b-l)*k,g=h+(c-h)*k,f+=(b+(d-b)*k-f)*k,g+=(c+(e-c)*k-g)*k,a.push(f),a.push(g)};hc.roundRectangle=function(a,b,c,d,e,f,g){d=b+d;e=c+e;var l=-f+f*hc.SIN45,h=-f+f*hc.TAN22,k=-g+g*hc.SIN45,m=-g+g*hc.TAN22;a.push(d); a.push(e-g);hc.curveTo(a,d,e+m,d+l,e+k);hc.curveTo(a,d+h,e,d-f,e);a.push(b+f);a.push(e);hc.curveTo(a,b-h,e,b-l,e+k);hc.curveTo(a,b,e+m,b,e-g);a.push(b);a.push(c+g);hc.curveTo(a,b,c-m,b-l,c-k);hc.curveTo(a,b-h,c,b+f,c);a.push(d-f);a.push(c);hc.curveTo(a,d+h,c,d+l,c-k);hc.curveTo(a,d,c-m,d,c+g);a.push(d);a.push(e-g)};var ng=function(){};h["openfl._internal.renderer.PolyK"]=ng;ng.__name__=["openfl","_internal","renderer","PolyK"];ng.triangulate=function(a,b){var c=!0,d=b.length>>1;if(3>d)return[];var e; e=[];for(var f=0;f3*g)if(c){a=[];c=[];for(e=0;el+g};ng._convex=function(a,b,c,d,e,f,g){return 0<=(b-d)*(e-c)+(c-a)*(f-d)==g};var og=function(){this.activeTextures=0};h["openfl._internal.renderer.RenderSession"]=og;og.__name__=["openfl","_internal","renderer","RenderSession"];og.prototype={__class__:og};var Po=function(){}; h["openfl._internal.renderer.cairo.CairoBitmap"]=Po;Po.__name__=["openfl","_internal","renderer","cairo","CairoBitmap"];Po.render=function(a,b){if(a.__renderable&&!(0>=a.__worldAlpha)){var c=b.cairo;if(null!=a.bitmapData&&a.bitmapData.__isValid){null!=a.__mask&&b.maskManager.pushMask(a.__mask);var d=a.__renderTransform,e=a.get_scrollRect();b.roundPixels?(d=d.__toMatrix3(),d.tx=Math.round(d.tx),d.ty=Math.round(d.ty),c.set_matrix(d)):c.set_matrix(d.__toMatrix3());d=a.bitmapData.getSurface();null!=d&& (d=Gb.createForSurface(d),Gb.set_filter(d,a.smoothing?1:3),null!=e?(c.pushGroup(),c.set_source(d),c.newPath(),c.rectangle(e.x,e.y,e.width,e.height),c.fill(),c.popGroupToSource()):c.set_source(d),1==a.__worldAlpha?c.paint():c.paintWithAlpha(a.__worldAlpha));null!=a.__mask&&b.maskManager.popMask()}}};var E=function(){};h["openfl._internal.renderer.cairo.CairoGraphics"]=E;E.__name__=["openfl","_internal","renderer","cairo","CairoGraphics"];E.bitmapFill=null;E.bitmapRepeat=null;E.bounds=null;E.cairo= null;E.fillPattern=null;E.fillPatternMatrix=null;E.graphics=null;E.hasFill=null;E.hasStroke=null;E.hitTesting=null;E.inversePendingMatrix=null;E.pendingMatrix=null;E.strokePattern=null;E.closePath=function(){null!=E.strokePattern&&(E.cairo.closePath(),E.cairo.set_source(E.strokePattern),E.hitTesting||E.cairo.strokePreserve(),E.cairo.newPath())};E.createGradientPattern=function(a,b,c,d,e,f,g,l){f=null;switch(a){case 1:null==e&&(e=new ba);f=e.transformPoint(new O(1638.4,0));a=e.tx+E.graphics.__bounds.x; g=e.ty+E.graphics.__bounds.y;f=Gb.createRadial(a,g,0,a,g,(f.x-e.tx)/2);break;case 0:null==e&&(e=new ba),f=e.transformPoint(new O(-819.2,0)),e=e.transformPoint(new O(819.2,0)),f.x+=E.graphics.__bounds.x,e.x+=E.graphics.__bounds.x,f.y+=E.graphics.__bounds.y,e.y+=E.graphics.__bounds.y,f=Gb.createLinear(f.x,f.y,e.x,e.y)}e=0;for(a=b.length;e>>16)/255;var m=((k&65280)>>>8)/255,k=(k&255)/255,h=d[h]/255;0>h&&(h=0);1c/2&&(e=c/2);f>d/2&&(f=d/2);c=a+c;d=b+d;var g=-e+e*E.SIN45,l=-e+e*E.TAN22,h=-f+f*E.SIN45,k=-f+f*E.TAN22;E.cairo.moveTo(c,d-f);E.quadraticCurveTo(c,d+k,c+g,d+h);E.quadraticCurveTo(c+l,d,c-e,d);E.cairo.lineTo(a+e,d);E.quadraticCurveTo(a- l,d,a-g,d+h);E.quadraticCurveTo(a,d+k,a,d-f);E.cairo.lineTo(a,b+f);E.quadraticCurveTo(a,b-k,a-g,b-h);E.quadraticCurveTo(a-l,b,a+e,b);E.cairo.lineTo(c-e,b);E.quadraticCurveTo(c+l,b,c+g,b-h);E.quadraticCurveTo(c,b-k,c,b+f);E.cairo.lineTo(c,d-f)};E.endFill=function(){E.cairo.newPath();E.playCommands(E.fillCommands,!1);E.fillCommands.clear()};E.endStroke=function(){E.cairo.newPath();E.playCommands(E.strokeCommands,!0);E.cairo.closePath();E.strokeCommands.clear()};E.hitTest=function(a,b,c){return!1};E.isCCW= function(a,b,c,d,e,f){return 0>(c-a)*(f-b)-(d-b)*(e-a)};E.normalizeUVT=function(a,b){null==b&&(b=!1);for(var c=-Infinity,d=-Infinity,e=a.length,f=1,g=e+1;f>>16)/255,U=((va.get_color(J)&65280)>>>8)/255,V=(va.get_color(J)&255)/255;1==va.get_alpha(J)?E.strokePattern=Gb.createRGB(S,U,V):E.strokePattern=Gb.createRGBA(S,U,V,va.get_alpha(J))}break;case 14:var T=m.readLineGradientStyle();b&&E.hasStroke&&E.closePath();E.cairo.moveTo(e- c,f-d);E.strokePattern=E.createGradientPattern(Ya.get_type(T),Ya.get_colors(T),Ya.get_alphas(T),Ya.get_ratios(T),Ya.get_matrix(T),Ya.get_spreadMethod(T),Ya.get_interpolationMethod(T),Ya.get_focalPointRatio(T));E.hasStroke=!0;break;case 13:var Z=m.readLineBitmapStyle();b&&E.hasStroke&&E.closePath();E.cairo.moveTo(e-c,f-d);E.strokePattern=E.createImagePattern(gc.get_bitmap(Z),gc.get_matrix(Z),gc.get_repeat(Z));E.hasStroke=!0;break;case 0:var X=m.readBeginBitmapFill();E.fillPattern=E.createImagePattern(hb.get_bitmap(X), hb.get_matrix(X),hb.get_repeat(X));E.bitmapFill=hb.get_bitmap(X);E.bitmapRepeat=hb.get_repeat(X);E.hasFill=!0;break;case 1:var Y=m.readBeginFill();.005>Mb.get_alpha(Y)?E.hasFill=!1:(null!=E.fillPattern&&(E.fillPatternMatrix=null),E.fillPattern=Gb.createRGBA(((Mb.get_color(Y)&16711680)>>>16)/255,((Mb.get_color(Y)&65280)>>>8)/255,(Mb.get_color(Y)&255)/255,Mb.get_alpha(Y)),E.hasFill=!0);E.bitmapFill=null;break;case 2:var W=m.readBeginGradientFill();null!=E.fillPattern&&(E.fillPatternMatrix=null);E.fillPattern= E.createGradientPattern(za.get_type(W),za.get_colors(W),za.get_alphas(W),za.get_ratios(W),za.get_matrix(W),za.get_spreadMethod(W),za.get_interpolationMethod(W),za.get_focalPointRatio(W));E.hasFill=!0;E.bitmapFill=null;break;case 11:var ba=m.readDrawTriangles(),aa=fc.get_vertices(ba),ca=fc.get_indices(ba),R=fc.get_uvtData(ba),fa=null==E.bitmapFill;if(fa&&null!=R)throw"__break__";var ea=0,ga=0;if(!fa){if(null==R){var ha;ha=new Cb;ha.data=[];ha.length=0;ha.fixed=!1;for(var R=ha,ja=0,ra=aa.length/2|0;ja< ra;){var qa=ja++;if(!R.fixed){R.length++;if(R.data.length(Aa- Ca)*(Ea-Ga)-(Ba-Ga)*(Da-Ca))){la+=3;continue}break;case 0:if(0>(Aa-Ca)*(Ea-Ga)-(Ba-Ga)*(Da-Ca)){la+=3;continue}}if(fa)E.cairo.newPath(),E.cairo.moveTo(Ca,Ga),E.cairo.lineTo(Aa,Ba),E.cairo.lineTo(Da,Ea),E.cairo.closePath(),E.hitTesting||E.cairo.fillPreserve();else if(E.cairo.identityMatrix(),E.cairo.newPath(),E.cairo.moveTo(Ca,Ga),E.cairo.lineTo(Aa,Ba),E.cairo.lineTo(Da,Ea),E.cairo.closePath(),sa=R.data[Ma]*ea,Oa=R.data[Pa]*ea,Ta=R.data[La]*ea,ya=R.data[Ia]*ga,Ja=R.data[Sa]*ga,wa=R.data[Ua]*ga,Ra= sa*(wa-Ja)-Oa*wa+Ta*Ja+(Oa-Ta)*ya,0!=Ra){$a=-(ya*(Da-Aa)-Ja*Da+wa*Aa+(Ja-wa)*Ca)/Ra;Wa=(Ja*Ea+ya*(Ba-Ea)-wa*Ba+(wa-Ja)*Ga)/Ra;ab=(sa*(Da-Aa)-Oa*Da+Ta*Aa+(Oa-Ta)*Ca)/Ra;cb=-(Oa*Ea+sa*(Ba-Ea)-Ta*Ba+(Ta-Oa)*Ga)/Ra;db=(sa*(wa*Aa-Ja*Da)+ya*(Oa*Da-Ta*Aa)+(Ta*Ja-Oa*wa)*Ca)/Ra;fb=(sa*(wa*Ba-Ja*Ea)+ya*(Oa*Ea-Ta*Ba)+(Ta*Ja-Oa*wa)*Ga)/Ra;var jb=new Le($a,Wa,ab,cb,db,fb);E.cairo.set_matrix(jb);E.cairo.set_source(E.fillPattern);E.hitTesting||E.cairo.fill()}la+=3}break;case 10:var ka=m.readDrawTiles(),gb=0<(ia.get_flags(ka)& 1),ib=0<(ia.get_flags(ka)&2),mb=E.bounds.x,nb=E.bounds.y,kb=0<(ia.get_flags(ka)&16),vb=0<(ia.get_flags(ka)&4),ob=0<(ia.get_flags(ka)&8),lb=0<(ia.get_flags(ka)&32),rb=0<(ia.get_flags(ka)&64),sb=0<(ia.get_flags(ka)&65536),ub=0<(ia.get_flags(ka)&4194304);kb&&(ib=gb=!1);var wb=0,zb=0,Ab=0,pb=0,Za=3;lb&&(Za=rb?8:6);gb&&(wb=Za,Za++);ib&&(zb=Za,Za++);kb&&(pb=Za,Za+=4);vb&&(Za+=3);ob&&(Ab=Za,Za++);var Bb=ia.get_tileData(ka).length;0<=ia.get_count(ka)&&Bb>ia.get_count(ka)&&(Bb=ia.get_count(ka));var Va=0,tb= null,xb=null,Eb=-1,Fb;ia.get_sheet(ka).__bitmap.__sync();Fb=ia.get_sheet(ka).__bitmap.getSurface();E.cairo.save();sb&&E.cairo.set_operator(12);for(ub&&E.cairo.set_operator(16);Va=a.__worldAlpha)){var c=b.context;if(null!=a.bitmapData&&a.bitmapData.__isValid){null!=a.__mask&&b.maskManager.pushMask(a.__mask);a.bitmapData.__sync();c.globalAlpha=a.__worldAlpha;var d=a.__renderTransform,e=a.get_scrollRect();b.roundPixels?c.setTransform(d.a,d.b,d.c,d.d,d.tx|0,d.ty|0):c.setTransform(d.a,d.b,d.c,d.d,d.tx,d.ty);a.smoothing||(c.mozImageSmoothingEnabled=!1,c.msImageSmoothingEnabled=!1,c.imageSmoothingEnabled=!1);null==e?c.drawImage(a.bitmapData.image.get_src(), 0,0):c.drawImage(a.bitmapData.image.get_src(),e.x,e.y,e.width,e.height,e.x,e.y,e.width,e.height);a.smoothing||(c.mozImageSmoothingEnabled=!0,c.msImageSmoothingEnabled=!0,c.imageSmoothingEnabled=!0);null!=a.__mask&&b.maskManager.popMask()}}};var t=function(){};h["openfl._internal.renderer.canvas.CanvasGraphics"]=t;t.__name__=["openfl","_internal","renderer","canvas","CanvasGraphics"];t.bitmapFill=null;t.bitmapStroke=null;t.bitmapRepeat=null;t.bounds=null;t.graphics=null;t.hasFill=null;t.hasStroke= null;t.hitTesting=null;t.inversePendingMatrix=null;t.pendingMatrix=null;t.context=null;t.closePath=function(){null!=t.context.strokeStyle&&(t.context.closePath(),t.context.stroke(),t.context.beginPath())};t.createBitmapFill=function(a,b){a.__sync();return t.context.createPattern(a.image.get_src(),b?"repeat":"no-repeat")};t.createGradientPattern=function(a,b,c,d,e,f,g,l){f=null;switch(a){case 1:null==e&&(e=new ba);f=e.transformPoint(new O(1638.4,0));f=t.context.createRadialGradient(e.tx,e.ty,0,e.tx, e.ty,(f.x-e.tx)/2);break;case 0:e=null!=e?e:new ba,f=e.transformPoint(new O(-819.2,0)),e=e.transformPoint(new O(819.2,0)),f=t.context.createLinearGradient(f.x,f.y,e.x,e.y)}e=0;for(a=b.length;e>>16;var m=(k&65280)>>>8,k=k&255,h=d[h]/255;0>h&&(h=0);1c/2&&(e=c/2);f>d/2&&(f=d/2);c=a+c;d=b+d;var g=-e+e*t.SIN45,l=-e+e*t.TAN22,h=-f+f*t.SIN45,k=-f+f*t.TAN22;t.context.moveTo(c,d-f);t.context.quadraticCurveTo(c,d+k,c+g,d+h);t.context.quadraticCurveTo(c+l,d,c-e,d);t.context.lineTo(a+e,d);t.context.quadraticCurveTo(a- l,d,a-g,d+h);t.context.quadraticCurveTo(a,d+k,a,d-f);t.context.lineTo(a,b+f);t.context.quadraticCurveTo(a,b-k,a-g,b-h);t.context.quadraticCurveTo(a-l,b,a+e,b);t.context.lineTo(c-e,b);t.context.quadraticCurveTo(c+l,b,c+g,b-h);t.context.quadraticCurveTo(c,b-k,c,b+f);t.context.lineTo(c,d-f)};t.endFill=function(){t.context.beginPath();t.playCommands(t.fillCommands,!1);t.fillCommands.clear()};t.endStroke=function(){t.context.beginPath();t.playCommands(t.strokeCommands,!0);t.context.closePath();t.strokeCommands.clear()}; t.hitTest=function(a,b,c){if(!(0==a.__commands.get_length()||null==t.bounds||0>=t.bounds.width||0>=t.bounds.height)){t.hitTesting=!0;b-=t.bounds.x;c-=t.bounds.y;null==a.__canvas&&(a.__canvas=window.document.createElement("canvas"),a.__context=a.__canvas.getContext("2d"));t.context=a.__context;t.fillCommands.clear();t.strokeCommands.clear();t.hasFill=!1;t.hasStroke=!1;t.bitmapFill=null;t.bitmapRepeat=!1;t.context.beginPath();var d=new Oe(a.__commands),e=0;for(a=a.__commands.types;e(c-a)*(f-b)-(d-b)*(e-a)};t.normalizeUVT=function(a,b){null==b&&(b=!1);for(var c=-Infinity,d=-Infinity,e=a.length,f=1,g=e+1;f>>16,n=(va.get_color(z)&65280)>>>8,v=va.get_color(z)&255,t.context.strokeStyle="rgba("+p+", "+n+", "+v+", "+va.get_alpha(z)+")");t.hasStroke=!0}break;case 14:z=k.readLineGradientStyle();b&&t.hasStroke&&t.closePath();t.context.moveTo(e-c,f-d);t.context.strokeStyle=t.createGradientPattern(Ya.get_type(z), Ya.get_colors(z),Ya.get_alphas(z),Ya.get_ratios(z),Ya.get_matrix(z),Ya.get_spreadMethod(z),Ya.get_interpolationMethod(z),Ya.get_focalPointRatio(z));t.hasStroke=!0;break;case 13:z=k.readLineBitmapStyle();b&&t.hasStroke&&t.closePath();t.context.moveTo(e-c,f-d);t.context.strokeStyle=t.createBitmapFill(gc.get_bitmap(z),gc.get_repeat(z));t.hasStroke=!0;break;case 0:z=k.readBeginBitmapFill();t.context.fillStyle=t.createBitmapFill(hb.get_bitmap(z),!0);t.hasFill=!0;null!=hb.get_matrix(z)?(t.pendingMatrix= hb.get_matrix(z),t.inversePendingMatrix=hb.get_matrix(z).clone(),t.inversePendingMatrix.invert()):(t.pendingMatrix=null,t.inversePendingMatrix=null);break;case 1:z=k.readBeginFill();.005>Mb.get_alpha(z)?t.hasFill=!1:(1==Mb.get_alpha(z)?t.context.fillStyle="#"+H.hex(Mb.get_color(z),6):(p=(Mb.get_color(z)&16711680)>>>16,n=(Mb.get_color(z)&65280)>>>8,v=Mb.get_color(z)&255,t.context.fillStyle="rgba("+p+", "+n+", "+v+", "+Mb.get_alpha(z)+")"),t.bitmapFill=null,t.hasFill=!0);break;case 2:z=k.readBeginGradientFill(); t.context.fillStyle=t.createGradientPattern(za.get_type(z),za.get_colors(z),za.get_alphas(z),za.get_ratios(z),za.get_matrix(z),za.get_spreadMethod(z),za.get_interpolationMethod(z),za.get_focalPointRatio(z));t.bitmapFill=null;t.hasFill=!0;break;case 8:z=k.readDrawRect();p=!1;null!=t.bitmapFill&&(B=x=r=n=0,v=!0,null!=t.pendingMatrix?0!=t.pendingMatrix.b||0!=t.pendingMatrix.c?v=!1:(x=t.inversePendingMatrix.transformPoint(new O(Fa.get_x(z),Fa.get_y(z))),r=t.inversePendingMatrix.transformPoint(new O(Fa.get_x(z)+ Fa.get_width(z),Fa.get_y(z)+Fa.get_height(z))),n=x.y,B=x.x,x=r.y,r=r.x):(n=Fa.get_y(z),B=Fa.get_x(z),x=Fa.get_y(z)+Fa.get_height(z),r=Fa.get_x(z)+Fa.get_width(z)),v&&0<=n&&0<=B&&r<=t.bitmapFill.width&&x<=t.bitmapFill.height&&(p=!0,t.hitTesting||t.context.drawImage(t.bitmapFill.image.get_src(),B,n,r-B,x-n,Fa.get_x(z)-c,Fa.get_y(z)-d,Fa.get_width(z),Fa.get_height(z))));p||t.context.rect(Fa.get_x(z)-c,Fa.get_y(z)-d,Fa.get_width(z),Fa.get_height(z));break;default:k.skip(z)}}k.destroy();b&&t.hasStroke&& (t.hasFill&&g?t.context.lineTo(l-c,h-d):g&&e==l&&f==h&&t.context.closePath(),t.hitTesting||t.context.stroke());b||!t.hasFill&&null==t.bitmapFill||(t.context.translate(-t.bounds.x,-t.bounds.y),null!=t.pendingMatrix?(t.context.transform(t.pendingMatrix.a,t.pendingMatrix.b,t.pendingMatrix.c,t.pendingMatrix.d,t.pendingMatrix.tx,t.pendingMatrix.ty),t.hitTesting||t.context.fill(),t.context.transform(t.inversePendingMatrix.a,t.inversePendingMatrix.b,t.inversePendingMatrix.c,t.inversePendingMatrix.d,t.inversePendingMatrix.tx, t.inversePendingMatrix.ty)):t.hitTesting||t.context.fill(),t.context.translate(t.bounds.x,t.bounds.y),t.context.closePath())};t.render=function(a,b){if(a.__dirty){t.hitTesting=!1;t.graphics=a;t.bounds=a.__bounds;if(!a.__visible||0==a.__commands.get_length()||null==t.bounds||0>=t.bounds.width||0>=t.bounds.height)a.__canvas=null,a.__context=null,a.__bitmap=null;else{null==a.__canvas&&(a.__canvas=window.document.createElement("canvas"),a.__context=a.__canvas.getContext("2d"));t.context=a.__context;a.__canvas.width= Math.ceil(t.bounds.width);a.__canvas.height=Math.ceil(t.bounds.height);t.fillCommands.clear();t.strokeCommands.clear();t.hasFill=!1;t.hasStroke=!1;t.bitmapFill=null;t.bitmapRepeat=!1;var c=new Oe(a.__commands),d=0,e=a.__commands.types;try{for(;d(fa-ea)*(ka-ga)-(ha-ga)*(ja-ea))){H+=3;continue}break;case 0:if(0>(fa-ea)*(ka-ga)-(ha-ga)*(ja-ea)){H+=3;continue}}K?(t.context.beginPath(),t.context.moveTo(ea,ga),t.context.lineTo(fa,ha),t.context.lineTo(ja,ka),t.context.closePath(), t.hitTesting||t.context.fill()):(t.context.save(),t.context.beginPath(),t.context.moveTo(ea,ga),t.context.lineTo(fa,ha),t.context.lineTo(ja,ka),t.context.closePath(),t.context.clip(),qa=D.data[Z]*G.width,la=D.data[Y]*G.width,na=D.data[ba]*G.width,ra=D.data[X]*G.height,ma=D.data[aa]*G.height,pa=D.data[ca]*G.height,ta=qa*(pa-ma)-la*pa+na*ma+(la-na)*ra,0!=ta&&(Aa=-(ra*(ja-fa)-ma*ja+pa*fa+(ma-pa)*ea)/ta,Ba=(ma*ka+ra*(ha-ka)-pa*ha+(pa-ma)*ga)/ta,Ca=(qa*(ja-fa)-la*ja+na*fa+(la-na)*ea)/ta,Da=-(la*ka+qa* (ha-ka)-na*ha+(na-la)*ga)/ta,Ea=(qa*(pa*fa-ma*ja)+ra*(la*ja-na*fa)+(na*ma-la*pa)*ea)/ta,Ga=(qa*(pa*ha-ma*ka)+ra*(la*ka-na*ha)+(na*ma-la*pa)*ga)/ta,t.context.transform(Aa,Ba,Ca,Da,Ea,Ga),t.context.drawImage(G,0,0),t.context.restore()));H+=3}break;case 10:var da=c.readDrawTiles(),Ha=0<(ia.get_flags(da)&1),Na=t.bounds.x,Oa=t.bounds.y,Ja=0<(ia.get_flags(da)&2),Ka=0<(ia.get_flags(da)&16),Qa=0<(ia.get_flags(da)&4),Ma=0<(ia.get_flags(da)&8),Ia=0<(ia.get_flags(da)&32),Pa=0<(ia.get_flags(da)&64),Sa=0<(ia.get_flags(da)& 65536);Ka&&(Ja=Ha=!1);var Ta=H=G=0,La=0,wa=3;Ia&&(wa=Pa?8:6);Ha&&(G=wa,wa++);Ja&&(H=wa,wa++);Ka&&(La=wa,wa+=4);Qa&&(wa+=3);Ma&&(Ta=wa,wa++);var Ua=ia.get_tileData(da).length;0<=ia.get_count(da)&&Ua>ia.get_count(da)&&(Ua=ia.get_count(da));var sa=0,ya=null,Ra=null,Va=-1,$a;ia.get_sheet(da).__bitmap.__sync();$a=ia.get_sheet(da).__bitmap.image.get_src();Sa&&(t.context.globalCompositeOperation="lighter");for(;sa=a.__worldAlpha)){var c=a.__graphics;if(null!=c&&(t.render(c,b),null!=c.__canvas)){var d=b.context,e=a.get_scrollRect();if(0=c.width||0>=c.height)&&2!=c.autoSize)a.__graphics.__canvas= null,a.__graphics.__context=null,a.__graphics.set___dirty(!1),a.__dirty=!1;else{var d=c.bounds;if(null==a.__graphics||null==a.__graphics.__canvas)null==a.__graphics&&(a.__graphics=new $b),a.__graphics.__canvas=window.document.createElement("canvas"),a.__graphics.__context=a.__graphics.__canvas.getContext("2d"),a.__graphics.__bounds=new ha(0,0,d.width,d.height);var e=a.__graphics;Za.context=e.__context;if(null!=c.text&&""!=c.text||c.__hasFocus){var f=c.text;if(c.displayAsPassword){for(var f=f.length, g="",l=0;la.get_scrollV()+c.bottomScrollV- 2)break;Za.context.font=rb.getFont(z.format);Za.context.fillStyle="#"+H.hex(z.format.color,6);h&&(l=.185*z.format.size);Za.context.fillText(f.substring(z.startIndex,z.endIndex),z.offsetX+d,z.offsetY+l+g);if(-1=a.__caretIndex){for(var q=m=0,r=a.__caretIndex-z.startIndex;q=a.__caretIndex||z.startIndex<=a.__selectionIndex&&z.endIndex>=a.__selectionIndex)m=p["int"](Math.min(a.__selectionIndex,a.__caretIndex)),q=p["int"](Math.max(a.__selectionIndex,a.__caretIndex)),z.startIndex>m&&(m=z.startIndex),z.endIndex=c.text.length?(t=a.getCharBoundaries(c.text.length-1),t.x+=t.width+2):t=a.getCharBoundaries(q),null!=r&&null!=t&&(Za.context.fillStyle="#000000",Za.context.fillRect(r.x, r.y,t.x-r.x,z.height),Za.context.fillStyle="#FFFFFF",Za.context.fillText(f.substring(m,q),d+r.x,z.offsetY+l+g))}}}else if(e.__canvas.width=Math.ceil(d.width),e.__canvas.height=Math.ceil(d.height),c.border||c.background)c.border?Za.context.rect(.5,.5,d.width-1,d.height-1):Za.context.rect(0,0,d.width,d.height),c.background&&(Za.context.fillStyle="#"+H.hex(c.backgroundColor,6),Za.context.fill()),c.border&&(Za.context.lineWidth=1,Za.context.lineCap="square",Za.context.strokeStyle="#"+H.hex(c.borderColor, 6),Za.context.stroke());e.__bitmap=mb.fromCanvas(a.__graphics.__canvas);a.__dirty=!1;e.set___dirty(!1)}}};var Yn=function(a,b,c){ad.call(this,a,b);throw new y("ConsoleRenderer not supported");};h["openfl._internal.renderer.console.ConsoleRenderer"]=Yn;Yn.__name__=["openfl","_internal","renderer","console","ConsoleRenderer"];Yn.__super__=ad;Yn.prototype=r(ad.prototype,{render:function(a){},__class__:Yn});var Uf=function(){};h["openfl._internal.renderer.dom.DOMBitmap"]=Uf;Uf.__name__=["openfl","_internal", "renderer","dom","DOMBitmap"];Uf.render=function(a,b){null!=a.stage&&a.__worldVisible&&a.__renderable&&null!=a.bitmapData&&a.bitmapData.__isValid?null!=a.bitmapData.image.buffer.__srcImage?Uf.renderImage(a,b):Uf.renderCanvas(a,b):(null!=a.__image&&(b.element.removeChild(a.__image),a.__image=null,a.__style=null),null!=a.__canvas&&(b.element.removeChild(a.__canvas),a.__canvas=null,a.__style=null))};Uf.renderCanvas=function(a,b){null!=a.__image&&(b.element.removeChild(a.__image),a.__image=null);null== a.__canvas&&(a.__canvas=window.document.createElement("canvas"),a.__context=a.__canvas.getContext("2d"),a.smoothing||(a.__context.mozImageSmoothingEnabled=!1,a.__context.msImageSmoothingEnabled=!1,a.__context.imageSmoothingEnabled=!1),kd.initializeElement(a,a.__canvas,b));a.bitmapData.__sync();a.__canvas.width=a.bitmapData.width;a.__canvas.height=a.bitmapData.height;a.__context.globalAlpha=a.__worldAlpha;a.__context.drawImage(a.bitmapData.image.buffer.__srcCanvas,0,0);kd.applyStyle(a,b,!0,!1,!0)}; Uf.renderImage=function(a,b){null!=a.__canvas&&(b.element.removeChild(a.__canvas),a.__canvas=null);null==a.__image&&(a.__image=window.document.createElement("img"),a.__image.src=a.bitmapData.image.buffer.__srcImage.src,kd.initializeElement(a,a.__image,b));kd.applyStyle(a,b,!0,!0,!0)};var Kk=function(a){this.renderSession=a};h["openfl._internal.renderer.dom.DOMMaskManager"]=Kk;Kk.__name__=["openfl","_internal","renderer","dom","DOMMaskManager"];Kk.__super__=Ne;Kk.prototype=r(Ne.prototype,{pushMask:function(a){}, pushRect:function(a,b){},popMask:function(){},__class__:Kk});var kd=function(a,b,c){ad.call(this,a,b);this.element=c;this.renderSession=new og;this.renderSession.element=c;this.renderSession.roundPixels=!0;a=window.getComputedStyle(document.documentElement,"");a=(Array.prototype.slice.call(a).join("").match(/-(moz|webkit|ms)-/)||""===a.OLink&&["","o"])[1];"WebKit|Moz|MS|O".match(new RegExp("("+a+")","i"));a[0].toUpperCase();a.substr(1);this.renderSession.vendorPrefix=a;this.renderSession.transformProperty= "webkit"==a?"-webkit-transform":"transform";this.renderSession.transformOriginProperty="webkit"==a?"-webkit-transform-origin":"transform-origin";this.renderSession.maskManager=new Kk(this.renderSession);this.renderSession.renderer=this};h["openfl._internal.renderer.dom.DOMRenderer"]=kd;kd.__name__=["openfl","_internal","renderer","dom","DOMRenderer"];kd.applyStyle=function(a,b,c,d,e){var f=a.__style;c&&a.__worldTransformChanged&&f.setProperty(b.transformProperty,a.__worldTransform.to3DString(b.roundPixels), null);a.__worldZ!=++b.z&&(a.__worldZ=b.z,f.setProperty("z-index",null==a.__worldZ?"null":""+a.__worldZ,null));d&&a.__worldAlphaChanged&&(1>a.__worldAlpha?f.setProperty("opacity",null==a.__worldAlpha?"null":""+a.__worldAlpha,null):f.removeProperty("opacity"));e&&a.__worldClipChanged&&(null==a.__worldClip?f.removeProperty("clip"):(b=ha.__temp,c=ba.__temp,c.copyFrom(a.__worldTransform),c.invert(),a.__worldClip.__transform(b,c),f.setProperty("clip","rect("+b.y+"px, "+b.get_right()+"px, "+b.get_bottom()+ "px, "+b.x+"px)",null)))};kd.initializeElement=function(a,b,c){var d=a.__style=b.style;d.setProperty("position","absolute",null);d.setProperty("top","0",null);d.setProperty("left","0",null);d.setProperty(c.transformOriginProperty,"0 0 0",null);c.element.appendChild(b);a.__worldAlphaChanged=!0;a.__worldClipChanged=!0;a.__worldTransformChanged=!0;a.__worldVisibleChanged=!0;a.__worldZ=-1};kd.__super__=ad;kd.prototype=r(ad.prototype,{render:function(a){this.element.style.background=a.__colorString;this.renderSession.z= 1;a.__renderDOM(this.renderSession)},__class__:kd});var Oo=function(){};h["openfl._internal.renderer.dom.DOMShape"]=Oo;Oo.__name__=["openfl","_internal","renderer","dom","DOMShape"];Oo.render=function(a,b){var c=a.__graphics;if(null!=a.stage&&a.__worldVisible&&a.__renderable&&null!=c){if(c.__dirty||a.__worldAlphaChanged||null==a.__canvas&&null!=c.__canvas)t.render(c,b),null!=c.__canvas?(null==a.__canvas&&(a.__canvas=window.document.createElement("canvas"),a.__context=a.__canvas.getContext("2d"),kd.initializeElement(a, a.__canvas,b)),a.__canvas.width=c.__canvas.width,a.__canvas.height=c.__canvas.height,a.__context.globalAlpha=a.__worldAlpha,a.__context.drawImage(c.__canvas,0,0)):null!=a.__canvas&&(b.element.removeChild(a.__canvas),a.__canvas=null,a.__style=null);if(null!=a.__canvas){if(a.__worldTransformChanged||c.__transformDirty){c.__transformDirty=!1;var d=ba.__temp;d.identity();d.translate(c.__bounds.x,c.__bounds.y);d.concat(a.__worldTransform);a.__style.setProperty(b.transformProperty,b.roundPixels?"matrix3d("+ d.a+", "+d.b+", 0, 0, "+d.c+", "+d.d+", 0, 0, 0, 0, 1, 0, "+(d.tx|0)+", "+(d.ty|0)+", 0, 1)":"matrix3d("+d.a+", "+d.b+", 0, 0, "+d.c+", "+d.d+", 0, 0, 0, 0, 1, 0, "+d.tx+", "+d.ty+", 0, 1)",null)}kd.applyStyle(a,b,!1,!1,!0)}}else null!=a.__canvas&&(b.element.removeChild(a.__canvas),a.__canvas=null,a.__style=null)};var Zn=function(){};h["openfl._internal.renderer.dom.DOMTextField"]=Zn;Zn.__name__=["openfl","_internal","renderer","dom","DOMTextField"];Zn.measureText=function(a){var b=a.__textEngine, c=a.__div;null==c&&(c=window.document.createElement("div"),c.innerHTML=(new Tb("\n","g")).replace(b.text,"
"),c.style.setProperty("font",rb.getFont(a.__textFormat),null),c.style.setProperty("pointer-events","none",null),c.style.position="absolute",c.style.top="110%",window.document.body.appendChild(c));b.__measuredWidth=c.clientWidth;null==a.__div&&(c.style.width=p.string(b.width-4)+"px");b.__measuredHeight=c.clientHeight;null==a.__div&&window.document.body.removeChild(c)};Zn.render=function(a, b){var c=a.__textEngine;if(null!=a.stage&&a.__worldVisible&&a.__renderable){if(a.__dirty||null==a.__div)if(""!=c.text||c.background||c.border||1==c.type){null==a.__div&&(a.__div=window.document.createElement("div"),kd.initializeElement(a,a.__div,b),a.__style.setProperty("outline","none",null),a.__div.addEventListener("input",function(b){b.preventDefault();a.get_htmlText()!=a.__div.innerHTML&&(a.set_htmlText(a.__div.innerHTML),a.__dirty=!1)},!0));c.selectable?a.__style.setProperty("cursor","text", null):a.__style.setProperty("cursor","inherit",null);a.__div.contentEditable=1==c.type;var d=a.__style;a.__div.innerHTML=c.text;c.background?d.setProperty("background-color","#"+H.hex(c.backgroundColor,6),null):d.removeProperty("background-color");c.border?d.setProperty("border","solid 1px #"+H.hex(c.borderColor,6),null):d.removeProperty("border");d.setProperty("font",rb.getFont(a.__textFormat),null);d.setProperty("color","#"+H.hex(a.__textFormat.color,6),null);2!=c.autoSize?d.setProperty("width", "auto",null):d.setProperty("width",c.width+"px",null);d.setProperty("height",c.height+"px",null);switch(a.__textFormat.align){case 0:d.setProperty("text-align","center",null);break;case 4:d.setProperty("text-align","right",null);break;default:d.setProperty("text-align","left",null)}a.__dirty=!1}else null!=a.__div&&(b.element.removeChild(a.__div),a.__div=null);null!=a.__div&&kd.applyStyle(a,b,!0,!0,!1)}else null!=a.__div&&(b.element.removeChild(a.__div),a.__div=null,a.__style=null)};var Mc=function(){}; h["openfl._internal.renderer.opengl.GLBitmap"]=Mc;Mc.__name__=["openfl","_internal","renderer","opengl","GLBitmap"];Mc.render=function(a,b){!a.__renderable||0>=a.__worldAlpha||null==a.bitmapData||!a.bitmapData.__isValid||b.spriteBatch.renderBitmapData(a.bitmapData,a.smoothing,a.__renderTransform,a.__worldColorTransform,a.__worldAlpha,a.__blendMode,a.__shader,a.pixelSnapping)};Mc.pushFramebuffer=function(a,b,c,d,e,f,g){null==g&&(g=!0);null==f&&(f=!1);null==e&&(e=!0);var l=a.gl;if(null==l)return null; var h=a.renderer,k=c.x|0,m=c.y|0,n=c.width|0,z=c.height|0;a.spriteBatch.finish();0>=Mc.fbData.length&&Mc.fbData.push({texture:null,viewPort:null,transparent:h.transparent});null==b&&(b=new $n(l,n,z,d,g));b.resize(n,z);h.transparent=e;a.maskManager.saveState();l.bindFramebuffer(l.FRAMEBUFFER,(b.__swapped?b.__texture1:b.__texture0).frameBuffer);h.setViewport(k,m,n,z);l.colorMask(!0,!0,!0,!0);a.blendModeManager.setBlendMode(10);f&&(b.__swapped?b.__texture1:b.__texture0).clear(0,0,0,0,null);Mc.fbData.push({texture:b, viewPort:c,transparent:e});return b};Mc.drawBitmapDrawable=function(a,b,c,d,e,f,g){var l=Mc.fbData[Mc.fbData.length-1];if(null==l)throw new y("No data to draw to");var h=a.gl;if(null!=h){var l=l.viewPort,k=a.spriteBatch,m=null!=b;g=null==g?new ha(l.x,l.y,l.width,l.height):g.clone();k.begin(a,m?null:g);m&&(b.__worldTransform.identity(),Mc.flipMatrix(b.__worldTransform,l.height),b.__renderGL(a),k.stop(),null!=b.__texture&&h.deleteTexture(b.__texture),b.__texture=null,k.start(g));b=c.__worldColorTransform; h=c.__blendMode;g=c.__cacheAsBitmap;d=null!=d?d.clone():new ba;Mc.flipMatrix(d,l.height);c.__worldColorTransform=null!=e?e:new Od;c.__blendMode=f;ga.__cacheAsBitmapMode=!0;c.__updateTransforms(d);c.__updateChildren(!1);c.__cacheAsBitmap=!1;c.__renderGL(a);c.__cacheAsBitmap=g;c.__worldColorTransform=b;c.__blendMode=h;ga.__cacheAsBitmapMode=!1;c.__updateTransforms();c.__updateChildren(!1)}};Mc.popFramebuffer=function(a,b){var c=a.gl;if(null!=c){a.spriteBatch.finish();Mc.fbData.pop();var d=Mc.fbData[Mc.fbData.length- 1];if(null==d)throw new y("oh");var e,f,g,l;null==d.viewPort?(e=f=0,g=a.renderer.width,l=a.renderer.height):(e=Math.floor(d.viewPort.x),f=Math.floor(d.viewPort.y),g=Math.ceil(d.viewPort.width),l=Math.ceil(d.viewPort.height));null!=b&&(b.width==g&&b.height==l||b.resize(g,l),c.readPixels(e,f,g,l,c.RGBA,c.UNSIGNED_BYTE,b.buffer.data),b.dirty=!1,b.set_premultiplied(!0));c.bindFramebuffer(c.FRAMEBUFFER,null==d.texture?a.defaultFramebuffer:d.texture.get_framebuffer());a.renderer.setViewport(e,f,g,l);a.renderer.transparent= d.transparent;a.maskManager.restoreState()}};Mc.flipMatrix=function(a,b){var c=a.tx,d=a.ty;a.tx=0;a.ty=0;a.scale(1,-1);a.translate(0,b);a.tx+=c;a.ty-=d};var Tc=function(a,b,c,d,e,f){null==f&&(f=!1);null==e&&(e=!1);null==d&&(d=!1);null==b&&(b=600);null==a&&(a=800);this.vpX=this.vpY=this.vpWidth=this.vpHeight=0;ad.call(this,a,b);this.transparent=d;this.preserveDrawingBuffer=f;this.width=a;this.height=b;this.viewport=new ha;this.options={alpha:d,antialias:e,premultipliedAlpha:d,stencil:!0,preserveDrawingBuffer:f}; this._glContextId=Tc.glContextId++;this.gl=c;this.defaultFramebuffer=null;Tc.glContexts[this._glContextId]=c;this.projectionMatrix=new ba;this.projection=new O;this.projection.x=this.width/2;this.projection.y=-this.height/2;this.offset=new O(0,0);this.resize(this.width,this.height);this.contextLost=!1;this.shaderManager=new Oh(c);this.spriteBatch=new Lk(c);this.filterManager=new ao(c,this.transparent);this.stencilManager=new bo(c);this.blendModeManager=new co(c);this.renderSession=new og;this.renderSession.gl= this.gl;this.renderSession.drawCount=0;this.renderSession.shaderManager=this.shaderManager;this.renderSession.filterManager=this.filterManager;this.renderSession.blendModeManager=this.blendModeManager;this.renderSession.spriteBatch=this.spriteBatch;this.renderSession.stencilManager=this.stencilManager;this.renderSession.renderer=this;this.renderSession.defaultFramebuffer=this.defaultFramebuffer;this.renderSession.projectionMatrix=this.projectionMatrix;this.maskManager=new Mk(this.renderSession);this.renderSession.maskManager= this.maskManager;this.shaderManager.setShader(this.shaderManager.defaultShader);c.disable(c.DEPTH_TEST);c.disable(c.CULL_FACE);c.enable(c.BLEND);c.colorMask(!0,!0,!0,this.transparent)};h["openfl._internal.renderer.opengl.GLRenderer"]=Tc;Tc.__name__=["openfl","_internal","renderer","opengl","GLRenderer"];Tc.renderBitmap=function(a,b,c){null==c&&(c=!0);if(a.__renderable&&!(0>=a.__worldAlpha)&&null!=a.__graphics&&null!=a.__graphics.__bitmap){var d=ha.__temp,e=ba.__temp;d.setEmpty();e.identity();a.__getBounds(d, e);d=a.__graphics.__bitmap;e.translate(a.__graphics.__bounds.x,a.__graphics.__bounds.y);e.concat(a.__renderTransform);b.spriteBatch.renderBitmapData(d,c,e,a.__worldColorTransform,a.__worldAlpha,a.__blendMode,null,0)}};Tc.__super__=ad;Tc.prototype=r(ad.prototype,{destroy:function(){this.offset=this.projection=Tc.glContexts[this._glContextId]=null;this.shaderManager.destroy();this.spriteBatch.destroy();this.maskManager.destroy();this.filterManager.destroy();this.renderSession=this.gl=this.filterManager= this.maskManager=this.spriteBatch=this.shaderManager=null},setViewport:function(a,b,c,d){if(this.vpX!=a||this.vpY!=b||this.vpWidth!=c||this.vpHeight!=d)this.vpX=a,this.vpY=b,this.vpWidth=c,this.vpHeight=d,this.gl.viewport(a,b,c,d),this.setOrtho(a,b,c,d),this.viewport.setTo(a,b,c,d)},setOrtho:function(a,b,c,d){var e=this.projectionMatrix;e.identity();e.a=1/c*2;e.d=-1/d*2;e.tx=-1-a*e.a;e.ty=1-b*e.d},handleContextLost:function(a){a.preventDefault();this.contextLost=!0},handleContextRestored:function(){var a= this.gl;Tc.glContextId++;this.shaderManager.setContext(a);this.spriteBatch.setContext(a);this.maskManager.setContext(a);this.filterManager.setContext(a);this.renderSession.gl=a;this.defaultFramebuffer=null;a.disable(a.DEPTH_TEST);a.disable(a.CULL_FACE);a.enable(a.BLEND);a.colorMask(!0,!0,!0,this.transparent);this.setViewport(0,0,this.width,this.height);this.contextLost=!1},render:function(a){if(!this.contextLost){var b=this.gl;this.setViewport(0,0,this.width,this.height);b.bindFramebuffer(b.FRAMEBUFFER, this.defaultFramebuffer);this.transparent?b.clearColor(0,0,0,0):b.clearColor(a.__colorSplit[0],a.__colorSplit[1],a.__colorSplit[2],1);b.clear(b.COLOR_BUFFER_BIT);this.renderDisplayObject(a,this.projection)}},renderDisplayObject:function(a,b,c){this.renderSession.blendModeManager.setBlendMode(10);this.renderSession.drawCount=0;this.renderSession.currentBlendMode=null;this.spriteBatch.begin(this.renderSession);this.filterManager.begin(this.renderSession,c);a.__renderGL(this.renderSession);this.spriteBatch.finish()}, resize:function(a,b){this.width=a;this.height=b;ad.prototype.resize.call(this,a,b);this.setViewport(0,0,a,b);this.projection.x=a/2;this.projection.y=-b/2},__class__:Tc});var Va=function(a){this.wrapS=this.wrapT=33071;this.compiled=!1;this.uniforms=new Sa;this.attributes=new Sa;this.ID=Va.UID++;this.gl=a;this.program=null};h["openfl._internal.renderer.opengl.shaders2.Shader"]=Va;Va.__name__="openfl _internal renderer opengl shaders2 Shader".split(" ");Va.compileProgram=function(a,b,c){var d=Oh.compiledShadersCache, e=dg.encode(b+c);if(null!=ub[e]?d.existsReserved(e):d.h.hasOwnProperty(e))return null!=ub[e]?d.getReserved(e):d.h[e];b=Va.compileShader(a,b,a.VERTEX_SHADER);c=Va.compileShader(a,c,a.FRAGMENT_SHADER);var f=a.createProgram();if(null!=b&&null!=c&&(a.attachShader(f,b),a.attachShader(f,c),a.linkProgram(f),a.deleteShader(b),a.deleteShader(c),0==a.getProgramParameter(f,a.LINK_STATUS)))return null;null!=ub[e]?d.setReserved(e,f):d.h[e]=f;return f};Va.compileShader=function(a,b,c){c=a.createShader(c);a.shaderSource(c, b);a.compileShader(c);return 0==a.getShaderParameter(c,a.COMPILE_STATUS)?null:c};Va.prototype={init:function(a){null==a&&(a=!1);if(!this.compiled||a){null!=this.vertexSrc&&(this.vertexString=this.vertexSrc.join("\n"));null!=this.fragmentSrc&&(this.fragmentString=this.fragmentSrc.join("\n"));if(null==this.vertexString||null==this.fragmentString)throw new y("No vertex or fragment source provided");this.program=Va.compileProgram(this.gl,this.vertexString,this.fragmentString);null!=this.program&&(this.compiled= !0)}},destroy:function(){null!=this.program&&this.gl.deleteProgram(this.program);this.compiled=!1;this.attributes=null},applyData:function(a,b){if(null!=a)for(var c,d,e,f,g=a.keys();g.hasNext();)if(e=g.next(),d=this.getUniformLocation(e),c=null!=ub[e]?a.getReserved(e):a.h[e],null!=c&&(e=c.value,f=c.bitmap,null!=e||null!=f))switch(c.internalType){case 1:switch(c.size){case 1:this.gl.uniform1i(d,e[0]|0);break;case 2:this.gl.uniform2i(d,e[0]|0,e[1]|0);break;case 3:this.gl.uniform3i(d,e[0]|0,e[1]|0,e[2]| 0);break;case 4:this.gl.uniform4i(d,e[0]|0,e[1]|0,e[2]|0,e[3]|0)}break;case 2:switch(c.size){case 1:this.gl.uniform1f(d,e[0]);break;case 2:this.gl.uniform2f(d,e[0],e[1]);break;case 3:this.gl.uniform3f(d,e[0],e[1],e[2]);break;case 4:this.gl.uniform4f(d,e[0],e[1],e[2],e[3])}break;case 3:switch(c.size){case 2:this.gl.uniformMatrix2fv(d,c.transpose,function(a){a=c.value;return null!=a?new Float32Array(a):null}(this));break;case 3:this.gl.uniformMatrix3fv(d,c.transpose,function(a){a=c.value;return null!= a?new Float32Array(a):null}(this));break;case 4:this.gl.uniformMatrix4fv(d,c.transpose,function(a){a=c.value;return null!=a?new Float32Array(a):null}(this))}break;case 4:if(null==f||!f.__isValid)continue;this.gl.activeTexture(this.gl.TEXTURE0+b.activeTextures);this.gl.bindTexture(this.gl.TEXTURE_2D,f.getTexture(this.gl));this.gl.uniform1i(d,b.activeTextures);this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_MAG_FILTER,c.smooth?this.gl.LINEAR:this.gl.NEAREST);this.gl.texParameteri(this.gl.TEXTURE_2D, this.gl.TEXTURE_MIN_FILTER,c.smooth?this.gl.LINEAR:this.gl.NEAREST);this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,c.repeatX);this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,c.repeatY);b.activeTextures++}},getAttribLocation:function(a){if(null==this.program)throw new y("Shader isn't initialized");if(this.attributes.exists(a))return this.attributes.get(a);var b=this.gl.getAttribLocation(this.program,a);this.attributes.set(a,b);return b},getUniformLocation:function(a){if(null== this.program)throw new y("Shader isn't initialized");if(this.uniforms.exists(a))return this.uniforms.get(a);var b=this.gl.getUniformLocation(this.program,a);this.uniforms.set(a,b);return b},enableVertexAttribute:function(a,b,c){var d=this.getAttribLocation(a.name);this.gl.enableVertexAttribArray(d);this.gl.vertexAttribPointer(d,a.components,a.type,a.normalized,b,4*c)},disableVertexAttribute:function(a,b){null==b&&(b=!0);var c=this.getAttribLocation(a.name);this.gl.disableVertexAttribArray(c);if(b)switch(a.components){case 1:this.gl.vertexAttrib1fv(c, a.defaultValue.subarray(0,1));break;case 2:this.gl.vertexAttrib2fv(c,a.defaultValue.subarray(0,2));break;case 3:this.gl.vertexAttrib3fv(c,a.defaultValue.subarray(0,3));break;default:this.gl.vertexAttrib4fv(c,a.defaultValue.subarray(0,4))}},bindVertexArray:function(a){var b=0,c=a.get_stride(),d=0;for(a=a.attributes;d=a)&&u.__currentPath.type==fb.Polygon&&u.__currentPath.fill!=bd.None){var b=u.__currentPath.points[0],c=u.__currentPath.points[1],d=u.__currentPath.points[a-1];b==u.__currentPath.points[a-2]&&c==d||u.lineTo(b,c)}};u.endFill=function(){u.__fill=bd.None;u.__fillIndex++}; u.moveTo=function(a,b){!u.__currentPath.isRemovable||null!=u.__currentPath.points&&0!=u.__currentPath.points.length?u.closePath():u.__drawPaths.pop();u.__currentPath=new wc;u.__currentPath.update(u.__line,u.__fill,u.__fillIndex,u.__currentWinding);u.__currentPath.type=fb.Polygon;u.__currentPath.points.push(a);u.__currentPath.points.push(b);u.__drawPaths.push(u.__currentPath)};u.lineTo=function(a,b){var c=u.__currentPath.points,d=!0;if(1k/2&&(n=k/2);l>m/2&&(l=m/2);!u.__currentPath.isRemovable||null!=u.__currentPath.points&&0!=u.__currentPath.points.length?u.closePath():u.__drawPaths.pop();u.__currentPath=new wc;u.__currentPath.update(u.__line,u.__fill,u.__fillIndex, u.__currentWinding);u.__currentPath.type=fb.Rectangle(!0);u.__currentPath.points=[g,h,k,m,n,l];u.__drawPaths.push(u.__currentPath);break;case 12:d.readEndFill();u.endFill();break;case 15:g=d.readLineStyle();u.__line=new Ph;(h=null==va.get_thickness(g))||(h=void 0,h=va.get_thickness(g),h=isNaN(h));h||0>va.get_thickness(g)?u.__line.width=0:0==va.get_thickness(g)?u.__line.width=1:u.__line.width=va.get_thickness(g);!u.__currentPath.isRemovable||null!=u.__currentPath.points&&0!=u.__currentPath.points.length? u.closePath():u.__drawPaths.pop();u.__line.color=va.get_color(g);u.__line.alpha=va.get_alpha(g);u.__line.scaleMode=va.get_scaleMode(g);u.__line.caps=va.get_caps(g);u.__line.joints=va.get_joints(g);u.__line.miterLimit=va.get_miterLimit(g);u.__currentPath=new wc;u.__currentPath.update(u.__line,u.__fill,u.__fillIndex,u.__currentWinding);u.__currentPath.points=[];u.__currentPath.type=fb.Polygon;u.__drawPaths.push(u.__currentPath);break;case 16:g=d.readLineTo();u.lineTo(Db.get_x(g),Db.get_y(g));break; case 17:g=d.readMoveTo();u.moveTo(qb.get_x(g),qb.get_y(g));break;case 11:m=d.readDrawTriangles();k=fc.get_uvtData(m);g=fc.get_vertices(m);h=fc.get_indices(m);m=fc.get_culling(m);switch(u.__fill[1]){case 1:n=!0;break;default:n=!1}if(n&&null!=k)continue;!u.__currentPath.isRemovable||null!=u.__currentPath.points&&0!=u.__currentPath.points.length?u.closePath():u.__drawPaths.pop();u.__currentPath=new wc;u.__currentPath.update(u.__line,u.__fill,u.__fillIndex,u.__currentWinding);if(null==k)switch(k=new Cb, k.data=[],k.length=0,k.fixed=!1,n=u.__fill,n[1]){case 2:for(var n=n[2],l=0,z=g.length/2|0;lm;){var n=m++;h.push(e);h.push(f);h.push(e+Math.sin(c*n)*g);h.push(f+Math.cos(c*n)*d);l.push(k++);l.push(k++)}l.push(k- 1)}0Math.abs(D)?(c.push(r-x),c.push(t-v),c.push(k),c.push(m),c.push(h),c.push(a),c.push(r+x),c.push(t+v),c.push(k),c.push(m),c.push(h),c.push(a)):(n=(C*u-A*q)/D,z=(p*q-z*u)/D,C=(n-r)*(n-r)+(z-t)+(z-t),19600a.points.length)){var c=a.points,d=c.length,e=c[0],f=c[1],g=c[d-1];if(e!=c[d-2]||f!=g)c.push(e),c.push(f);var d=c.length/2|0,e=X.prepareBucket(a,b),l=e.getData(Dd.Fill),f=l.verts,g=l.indices;if(null!=l){l=[];ng.triangulate(l,c);for(var h=f.length/2,k=0;k(E-A)*(H-D)-(F-D)*(G-A)))continue;break;case 0:if(0>(E-A)*(H-D)-(F-D)*(G-A))continue}var L=t++;a[L]=k*A+n*D+q;L=t++;a[L]=m*A+z*D+b;A=t++;a[A]=l.data[u];A=t++;a[A]=l.data[u+1];r&&(u=t++,c[u]=e.data[B]);B=t++;a[B]=k*E+n*F+q;B=t++;a[B]=m*E+z*F+b;E=t++;a[E]=l.data[v];E=t++;a[E]=l.data[v+1];r&&(v=t++, c[v]=e.data[y]);y=t++;a[y]=k*G+n*H+q;y=t++;a[y]=m*G+z*H+b;G=t++;a[G]=l.data[x];G=t++;a[G]=l.data[x+1];r&&(x=t++,c[x]=e.data[C])}};X.buildDrawTiles=function(a,b){X.prepareBucket(a,b)};X.quadraticBezierCurve=function(a,b,c,d,e,f){for(var g,l,h,k,m=[],n=0,q=0;21>q;)n=q++/20,g=a+(c-a)*n,l=b+(d-b)*n,h=c+(e-c)*n,k=d+(f-d)*n,g+=(h-g)*n,l+=(k-l)*n,m.push(g),m.push(l);return m};X.render=function(a,b){var c=a.__graphics,d=c.__bounds,e=c.__dirty;c.__visible&&0!=c.__commands.get_length()&&null!=d&&0!=d.width&& 0!=d.height?(e&&X.updateGraphics(a,a.__graphics,b.gl,a.get_cacheAsBitmap()),X.renderGraphics(a,b,!1)):c.__glStack.splice(0,c.__glStack.length)};X.renderGraphics=function(a,b,c){null==c&&(c=!1);var d=b.gl,e=a.__graphics.__glStack[Tc.glContextId];if(null!=e){var f,g;g=c?ba.__identity:a.__worldTransform;for(var l=b.spriteBatch.clipRect,h=b.spriteBatch.drawing,k=0,m=e.buckets.length;k> 16&255)/255,(e>>8&255)/255,(e&255)/255];c.color[3]=d;c.uploadTileBuffer=!0;break;case 2:var d=c[5],e=c[4],f=c[3],g=c[2],c=X.switchBucket(a.fillIndex,b,sb.PatternFill);c.bitmap=g;c.textureRepeat=e;c.textureSmooth=d;c.texture=g.getTexture(b.gl);c.uploadTileBuffer=!0;d=null==f?new ba:f.clone();d.invert();d.scale(1/g.width,1/g.height);e=d.tx;f=d.ty;d.tx=0;d.ty=0;c.textureTL.x=e;c.textureTL.y=f;c.textureBR.x=e+1;c.textureBR.y=f+1;c.textureMatrix=d;break;default:c=X.switchBucket(a.fillIndex,b,sb.Line), c.uploadTileBuffer=!1}switch(a.type[1]){case 4:c.mode=sb.DrawTriangles;c.uploadTileBuffer=!1;break;case 5:c.mode=sb.DrawTiles,c.uploadTileBuffer=!1}c.graphicType=a.type;c.overrideMatrix=X.overrideMatrix;return c};X.getBucket=function(a,b){var c=X.bucketPool.pop();null==c&&(c=new fo(a.gl));c.mode=b;a.buckets.push(c);return c};X.switchBucket=function(a,b,c){for(var d=null,e=0,f=b.buckets;e(c-a)*(f-b)-(d-b)*(e-a)};X.hex2rgb=function(a){return null==a?[1,1,1]:[(a>>16&255)/255,(a>>8&255)/255,(a&255)/255]};X.hex2rgba=function(a){return null==a?[1,1,1,1]:[(a>>16&255)/255,(a>>8&255)/255,(a&255)/255,(a>>24&255)/255]};var eo=function(a){this.lastIndex=0;this.gl=a;this.buckets=[];this.lastIndex=0};h["openfl._internal.renderer.opengl.utils.GLStack"]=eo;eo.__name__= "openfl _internal renderer opengl utils GLStack".split(" ");eo.prototype={reset:function(){this.buckets=[];this.lastIndex=0},upload:function(){for(var a=0,b=this.buckets;aa?(a=this.glVerts.subarray(0, a),this.vertexArray.upload(a)):this.vertexArray.upload(this.glVerts)):(this.vertexArray.setContext(this.gl,this.glVerts),this.lastVertsSize=this.glVerts.length)}0==this.glLength&&(this.rawIndices&&null!=this.glIndices&&0=this.maxSprites&&this.flush();var k=a.__uvData;null!=k&&(this.prepareShader(g,a),e=((255*e|0)&255)<<24|16777215,this.enableColor=!0,this.enableColor!=this.lastEnableColor&&(this.flush(),this.lastEnableColor=this.enableColor),this.attributes[2].enabled=this.lastEnableColor,this.elementsPerVertex=this.getElementsPerVertex(),this.fillVertices(4*this.batchedSprites* this.elementsPerVertex,a.width,a.height,c,k,e,l),this.setState(this.batchedSprites,h,b,f,d,g,!0),this.batchedSprites++)}},renderTiles:function(a,b,c,d,e,f,g){null==g&&(g=-1);null==e&&(e=0);null==d&&(d=!1);var l=b.__bitmap.getTexture(this.gl);if(null!=l){var h=0<(e&1),k=0<(e&2),m=0<(e&16),n=0<(e&4),q=0<(e&8),r=0<(e&32),p=0<(e&64),t=0<(e&128);switch(e&983040){case 65536:e=0;break;case 131072:e=9;break;case 262144:e=12;break;case 524288:e=14;break;default:switch(e&15728640){case 1048576:e=2;break;case 2097152:e= 8;break;case 4194304:e=11;break;case 8388608:e=5;break;default:switch(e&251658240){case 16777216:e=3;break;case 33554432:e=6;break;default:e=10}}}m&&(k=h=!1);var u=0,v=0,x=0,B=0,y=0,C=0,A=3;r&&(A=p?8:6);h&&(u=A,A++);k&&(v=A,A++);m&&(C=A,A+=4);n&&(x=A,A+=3);q&&(y=A,A++);t&&(B=A,A+=4);var D=c.length;0<=g&&D>g&&(D=g);Math.ceil(D/A);g=0;var E=-1,F=b.__rectTile,E=b.__rectUV,G=b.__point,H=0,K=0,E=1,O=16777215,L=1,M=0,J=1,I=J=M=0,P=H=M=L=0,S=0,P=0,R=a.__worldTransform,H=0,K=1,I=J=0,L=1,P=M=0,T=R.a,U=R.b, V=R.c,W=R.d,Z=R.tx,R=R.ty,X=0,Y=0,aa=0,ba=0,ca=0,da=0;this.enableColor=!0;this.enableColor!=this.lastEnableColor&&(this.flush(),this.lastEnableColor=this.enableColor);this.attributes[2].enabled=this.lastEnableColor;this.elementsPerVertex=this.getElementsPerVertex();for(this.prepareShader(f,null);g=this.maxSprites&&this.flush(),H=c[g],K=c[g+1],r?(F.x=c[g+2],F.y=c[g+3],F.width=c[g+4],F.height=c[g+5],p?(G.x=c[g+6],G.y=c[g+7]):G.setTo(0,0),X=F.width,Y=F.height,aa=F.get_left()/ b.__bitmap.width,ba=F.get_top()/b.__bitmap.height,ca=F.get_right()/b.__bitmap.width,da=F.get_bottom()/b.__bitmap.height):(E=(null==c[g+2]?0:c[g+2])|0,F=b.__tileRects[E],G=b.__centerPoints[E],E=b.__tileUVs[E],null!=F&&(X=F.width,Y=F.height,aa=E.x,ba=E.y,ca=E.width,da=E.height)),null!=F&&0.5*this.vertexArraySize)this.vertexArray.upload(this.positions);else{var a=this.positions.subarray(0,this.writtenVertexBytes);this.vertexArray.upload(a)}var b=0,c=0;this.currentState.shader=null;this.currentState.shaderData=null;this.currentState.texture=null;this.currentState.textureSmooth=!1;this.currentState.blendMode=this.renderSession.blendModeManager.currentBlendMode;this.currentState.colorTransform=null;this.currentState.skipColorTransformAlpha= !1;for(var d=0,e=this.batchedSprites;d=c.__commands.get_length())){0==this.stencilMask&&(this.gl.enable(this.gl.STENCIL_TEST),this.gl.clear(this.gl.STENCIL_BUFFER_BIT));this.stencilMask++;c.__dirty&&X.updateGraphics(a, c,b.gl);var d;d=1==this.stencilMask?this.gl.NEVER:this.gl.EQUAL;var e=this.stencilMask,f=255-this.stencilMask;this.gl.stencilMask(255);this.gl.colorMask(!1,!1,!1,!1);this.gl.stencilFunc(d,e,f);this.gl.stencilOp(this.gl.REPLACE,this.gl.KEEP,this.gl.KEEP);var c=c.__glStack[Tc.glContextId],g=a.__worldTransform;d=0;for(e=c.buckets.length;d=this.stencilMask&&(this.gl.disable(this.gl.STENCIL_TEST),this.stencilMask=0)},bindGraphics:function(a,b,c){},destroy:function(){this.gl=this.stencilStack=null},popStencil:function(a,b,c){this.stencilStack.pop();this.count--;if(0==this.stencilStack.length)this.gl.disable(this.gl.STENCIL_TEST);else{var d=this.count; this.bindGraphics(a,b,c);this.gl.colorMask(!1,!1,!1,!1);1==b.mode?((this.reverse=!this.reverse)?(this.gl.stencilFunc(this.gl.EQUAL,255-(d+1),255),this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.INCR)):(this.gl.stencilFunc(this.gl.EQUAL,d+1,255),this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.DECR)),this.gl.drawElements(this.gl.TRIANGLE_FAN,4,this.gl.UNSIGNED_SHORT,2*(b.indices.length-4)),this.gl.stencilFunc(this.gl.ALWAYS,0,255),this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.INVERT), this.gl.drawElements(this.gl.TRIANGLE_FAN,b.indices.length-4,this.gl.UNSIGNED_SHORT,0)):(this.reverse?(this.gl.stencilFunc(this.gl.EQUAL,d+1,255),this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.DECR)):(this.gl.stencilFunc(this.gl.EQUAL,255-(d+1),255),this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.INCR)),this.gl.drawElements(this.gl.TRIANGLE_STRIP,b.indices.length,this.gl.UNSIGNED_SHORT,0));this.reverse?this.gl.stencilFunc(this.gl.EQUAL,d,255):this.gl.stencilFunc(this.gl.EQUAL,255-d,255); this.gl.colorMask(!0,!0,!0,!0);this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.KEEP)}},pushStencil:function(a,b,c){this.bindGraphics(a,b,c);0==this.stencilStack.length&&(this.gl.enable(this.gl.STENCIL_TEST),this.gl.clear(this.gl.STENCIL_BUFFER_BIT),this.reverse=!0,this.count=0);this.stencilStack.push(b);a=this.count;this.gl.colorMask(!1,!1,!1,!1);this.gl.stencilFunc(this.gl.ALWAYS,0,255);this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.INVERT);1==b.mode?(this.gl.drawElements(this.gl.TRIANGLE_FAN, b.indices.length-4,this.gl.UNSIGNED_SHORT,0),this.reverse?(this.gl.stencilFunc(this.gl.EQUAL,255-a,255),this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.DECR)):(this.gl.stencilFunc(this.gl.EQUAL,a,255),this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.INCR)),this.gl.drawElements(this.gl.TRIANGLE_FAN,4,this.gl.UNSIGNED_SHORT,2*(b.indices.length-4)),this.reverse?this.gl.stencilFunc(this.gl.EQUAL,255-(a+1),255):this.gl.stencilFunc(this.gl.EQUAL,a+1,255),this.reverse=!this.reverse):(this.reverse? (this.gl.stencilFunc(this.gl.EQUAL,a,255),this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.INCR)):(this.gl.stencilFunc(this.gl.EQUAL,255-a,255),this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.DECR)),this.gl.drawElements(this.gl.TRIANGLE_STRIP,b.indices.length,this.gl.UNSIGNED_SHORT,0),this.reverse?this.gl.stencilFunc(this.gl.EQUAL,a+1,255):this.gl.stencilFunc(this.gl.EQUAL,255-(a+1),255));this.gl.colorMask(!0,!0,!0,!0);this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.KEEP);this.count++}, setContext:function(a){this.gl=a},__class__:bo};var Rk=function(a,b,c){null==c&&(c=!1);null==b&&(b=0);this.isStatic=!1;this.size=0;this.attributes=[];this.size=b;this.attributes=a;0a||a>this.lineBreaks.length+1?null:0==this.lineBreaks.length?this.text:this.text.substring(0this.numLines-1;)this.lineAscents.push(a),this.lineDescents.push(b),this.lineLeadings.push(null!= c?c:0),this.lineHeights.push(d),this.lineWidths.push(e),b=a=0,c=null,e=d=0,this.numLines++,this.textHeight<=this.height-2&&this.bottomScrollV++;a=Math.max(a,l.ascent);b=Math.max(b,l.descent);c=null==c?l.leading:p["int"](Math.max(c,l.leading));d=Math.max(d,l.height);e=l.offsetX-2+l.width;e>this.textWidth&&(this.textWidth=e);this.textHeight=l.offsetY-2+l.ascent+l.descent}this.lineAscents.push(a);this.lineDescents.push(b);this.lineLeadings.push(null!=c?c:0);this.lineHeights.push(d);this.lineWidths.push(e); 1==this.numLines?(this.bottomScrollV=1,0this.width-4?this.textWidth-this.width+4|0:0;this.maxScrollV=this.numLines-this.bottomScrollV+1},getLayoutGroups:function(){this.layoutGroups.splice(0,this.layoutGroups.length);var a=-1,b=null,c=ta.__defaultTextFormat.clone(),d=0,e=0,f=0,g,l,h,k=0,m=0,n=0,q=this.text.indexOf(" "),r=this.text.indexOf("\n"),p=0,t=2,u=2,v=0,x=0,B=null;a=r){g=new dh(b.format,v,r);l=this.text;for(y=[];vthis.width-2&&(g.offsetY=u,g.offsetX=t,u+=k,x++);v=r+1;r=this.text.indexOf("\n",v);x++;b.end==r&&(a=q&&-1this.width-2&&(y=!0);if(y){u+=k;t=this.layoutGroups.length-1;for(p=0;;){g=this.layoutGroups[t];if(0n)p++;else break;t--}x++;t=2;if(0r&&-1this.text.length||q>b.end||-1==q&&-1=b.end)break;g=new dh(b.format,v,b.end);l=this.text;for(y=[];va&&(a=0);0>b&&(b=0);this.width=a;this.height=b;this.rect=new ha(0,0,a,b);0>24&255),this.image.set_transparent(c),this.__isValid= !0);this.__createUVs();this.__worldTransform=new ba;this.__worldColorTransform=new Od};h["openfl.display.BitmapData"]=mb;mb.__name__=["openfl","display","BitmapData"];mb.__interfaces__=[Ai];mb.fromBase64=function(a,b,c){var d=new mb(0,0,!0);d.__fromBase64(a,b,c);return d};mb.fromBytes=function(a,b,c){var d=new mb(0,0,!0);d.__fromBytes(a,b,c);return d};mb.fromCanvas=function(a,b){null==b&&(b=!0);if(null==a)return null;var c=new mb(0,0,b);c.__fromImage(ka.fromCanvas(a));c.image.set_transparent(b);return c}; mb.fromFile=function(a,b,c){var d=new mb(0,0,!0);d.__fromFile(a,b,c);return d};mb.fromImage=function(a,b){null==b&&(b=!0);if(null==a||null==a.buffer)return null;var c=new mb(0,0,b);c.__fromImage(a);c.image.set_transparent(b);return c};mb.__asRenderTexture=function(a,b){null==b&&(b=0);null==a&&(a=0);var c=new mb(0,0);c.__resize(a,b);return c};mb.prototype={applyFilter:function(a,b,c,d){this.__isValid&&null!=a&&a.__isValid&&(V.convertToCanvas(this.image),V.createImageData(this.image),V.convertToCanvas(a.image), V.createImageData(a.image),d.__applyFilter(this.image.buffer.__srcImageData,a.image.buffer.__srcImageData,b,c),this.image.dirty=!0)},clone:function(){return this.__isValid?mb.fromImage(this.image.clone(),this.transparent):new mb(this.width,this.height,this.transparent)},colorTransform:function(a,b){this.__isValid&&(this.image.colorTransform(a.__toLimeRectangle(),b.__toLimeColorMatrix()),this.__usingPingPongTexture=!1)},compare:function(a){if(a==this)return 0;if(null==a)return-1;if(0==this.__isValid|| 0==a.__isValid)return-2;if(this.width!=a.width)return-3;if(this.height!=a.height)return-4;if(null!=this.image&&null!=a.image&&this.image.get_format()==a.image.get_format()){for(var b=this.image.get_data(),c=a.image.get_data(),d=!0,e=0,f=b.length;e>16&255)-(h>>16&255),m=(l>>8&255)-(h>>8& 255),n=(l&255)-(h&255),0>k&&(k*=-1),0>m&&(m*=-1),0>n&&(n*=-1),0==k&&0==m&&0==n?(l=(l>>24&255)-(h>>24&255),0!=l&&(d=(d>>24&255)<<24|16711680|(d>>8&255)<<8|d&255,255,d=(d>>24&255)<<24|(d>>16&255)<<16|65280|d&255,255,d=(d>>24&255)<<24|(d>>16&255)<<16|(d>>8&255)<<8|255,255,d=(l&255)<<24|(d>>16&255)<<16|(d>>8&255)<<8|d&255,l,c=!0)):(d=(d>>24&255)<<24|(k&255)<<16|(d>>8&255)<<8|d&255,k,d=(d>>24&255)<<24|(d>>16&255)<<16|(m&255)<<8|d&255,m,d=(d>>24&255)<<24|(d>>16&255)<<16|(d>>8&255)<<8|n&255,n,d=-16777216| (d>>16&255)<<16|(d>>8&255)<<8|d&255,255,c=!0));c&&(null==b&&(b=new mb(this.width,this.height,this.transparent||a.transparent,0)),b.setPixel32(p,g,d))}return null==b?0:b},copyChannel:function(a,b,c,d,e){if(this.__isValid){switch(d){case 1:d=cc.RED;break;case 2:d=cc.GREEN;break;case 4:d=cc.BLUE;break;case 8:d=cc.ALPHA;break;default:return}switch(e){case 1:e=cc.RED;break;case 2:e=cc.GREEN;break;case 4:e=cc.BLUE;break;case 8:e=cc.ALPHA;break;default:return}this.image.copyChannel(a.image,b.__toLimeRectangle(), c.__toLimeVector2(),d,e);this.__usingPingPongTexture=!1}},copyPixels:function(a,b,c,d,e,f){null==f&&(f=!1);this.__isValid&&null!=a&&(this.image.copyPixels(a.image,b.__toLimeRectangle(),c.__toLimeVector2(),null!=d?d.image:null,null!=e?e.__toLimeVector2():null,f),this.__usingPingPongTexture=!1)},dispose:function(){this.image=null;this.height=this.width=0;this.rect=null;this.__isValid=!1;if(null!=this.__texture){var a=R.current.stage.__renderer;null!=a&&(a=a.renderSession.gl,null!=a&&(a.deleteTexture(this.__texture), this.__texture=null))}null!=this.__pingPongTexture&&(this.__pingPongTexture.destroy(),this.__pingPongTexture=null)},draw:function(a,b,c,d,e,f){null==f&&(f=!1);if(this.__isValid){null!=c&&(d=new mb(n.getProperty(a,"width"),n.getProperty(a,"height"),!0,0),d.draw(a),d.colorTransform(d.rect,c),a=d);V.convertToCanvas(this.image);V.sync(this.image,!0);c=this.image.buffer;d=new og;d.context=c.__srcContext;d.roundPixels=!0;d.maskManager=new Nh(d);f||(c.__srcContext.mozImageSmoothingEnabled=!1,c.__srcContext.msImageSmoothingEnabled= !1,c.__srcContext.imageSmoothingEnabled=!1);null!=e&&d.maskManager.pushRect(e,new ba);var g=a.__worldTransform;a.__updateTransforms(null!=b?b:new ba);a.__updateChildren(!1);a.__renderCanvas(d);a.__updateTransforms(g);a.__updateChildren(!0);f||(c.__srcContext.mozImageSmoothingEnabled=!0,c.__srcContext.msImageSmoothingEnabled=!0,c.__srcContext.imageSmoothingEnabled=!0);null!=e&&d.maskManager.popMask();c.__srcContext.setTransform(1,0,0,1,0,0);c.__srcImageData=null;c.data=null}},encode:function(a,b,c){return this.__isValid&& null!=a?v.__instanceof(b,ho)?Na.fromBytes(this.image.encode("png")):v.__instanceof(b,Vk)?Na.fromBytes(this.image.encode("jpg",v.__cast(b,Vk).quality)):null:null},fillRect:function(a,b){this.__isValid&&null!=a&&(this.transparent&&0==(b&-16777216)&&(b=0),this.image.fillRect(a.__toLimeRectangle(),b,1),this.__usingPingPongTexture=!1)},floodFill:function(a,b,c){this.__isValid&&(this.image.floodFill(a,b,c,1),this.__usingPingPongTexture=!1)},generateFilterRect:function(a,b){return a.clone()},getBuffer:function(a){if(null== this.__buffer){var b=[this.width,this.height,0,1,1,0,this.height,0,0,1,this.width,0,0,1,0,0,0,0,0,0];this.__buffer=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,this.__buffer);a.bufferData(a.ARRAY_BUFFER,null!=b?new Float32Array(b):null,a.STATIC_DRAW);a.bindBuffer(a.ARRAY_BUFFER,null)}return this.__buffer},getColorBoundsRect:function(a,b,c){null==c&&(c=!0);if(!this.__isValid)return new ha(0,0,this.width,this.height);a=this.image.getColorBoundsRect(a,b,c,1);return new ha(a.x,a.y,a.width,a.height)}, getPixel:function(a,b){return this.__isValid?this.image.getPixel(a,b,1):0},getPixel32:function(a,b){return this.__isValid?this.image.getPixel32(a,b,1):0},getPixels:function(a){if(!this.__isValid)return null;null==a&&(a=this.rect);return Na.fromBytes(this.image.getPixels(a.__toLimeRectangle(),1))},getSurface:function(){if(!this.__isValid)return null;null==this.__surface&&(this.__surface=Ke.fromImage(this.image));return this.__surface},getTexture:function(a){if(!this.__isValid)return null;if(this.__usingPingPongTexture&& null!=this.__pingPongTexture)return this.__pingPongTexture.get_texture();null==this.__texture&&(this.__texture=a.createTexture(),a.bindTexture(a.TEXTURE_2D,this.__texture),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,a.CLAMP_TO_EDGE),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,a.CLAMP_TO_EDGE),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,a.NEAREST),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,a.NEAREST),this.image.dirty=!0);if(null!=this.image&&this.image.dirty){var b,c;null!=this.__surface&& bp.flush(this.__surface);c=1==this.image.buffer.bitsPerPixel?b=a.ALPHA:b=a.RGBA;a.bindTexture(a.TEXTURE_2D,this.__texture);var d=this.image;if(!d.get_premultiplied()&&d.get_transparent()||0!=d.get_format())d=d.clone(),d.set_format(0),d.set_premultiplied(!0);a.texImage2D(a.TEXTURE_2D,0,b,this.width,this.height,0,c,a.UNSIGNED_BYTE,d.get_data());a.bindTexture(a.TEXTURE_2D,null);this.image.dirty=!1}return this.__texture},getVector:function(a){a=this.getPixels(a);var b=p["int"](Na.get_length(a)/4),c;c= new Cb;c.data=Array(b);c.length=b;c.fixed=!0;for(var d=0;d=c.length&&(c.length=e+1),c.data.lengthc;)c++,b.push(function(a){a=[];for(var b=0;256>b;)b++,a.push(0);return a}(this));for(var c=0,d=Na.get_length(a);c>24&255)>=b)return!0}else if(v.__instanceof(c,mb)){var f,g;null==d?g=f=0:(f=d.x-a.x|0,g=d.y-a.y|0);if(this.rect.contains(f,g)){d=ha.__temp;d.setTo(f,g,Math.min(c.width,this.width-f),Math.min(c.height,this.height-g));a=this.getPixels(d);d.offset(-f, -g);c=c.getPixels(d);f=d.width*d.height|0;for(var l=0;l>24&255)>=b&&(g>>24&255)>=e)return!0}}else if(v.__instanceof(c,ha)&&(e=ha.__temp,e.copyFrom(c),e.offset(-a.x,-a.y),e.__contract(0,0,this.width,this.height),0>24&255)>=b)return!0;return!1},lock:function(){},merge:function(a,b,c,d,e,f,g){this.__isValid&&null!=a&&a.__isValid&& null!=b&&null!=c&&(this.image.merge(a.image,b.__toLimeRectangle(),c.__toLimeVector2(),d,e,f,g),this.__usingPingPongTexture=!1)},noise:function(a,b,c,d,e){null==e&&(e=!1);null==d&&(d=7);null==c&&(c=255);null==b&&(b=0);if(this.__isValid){var f;f=function(){a=1103515245*a+12345;return p["int"](Math.abs(a/65536))%32768};f();c-=b;new tc(0);var g=1==(d&1),l=1==(d&2)>>1,h=1==(d&4)>>2;d=1==(d&8)>>3;for(var k=0,m=this.height;k>24&255];q=null==d?h&16711680:d[h>>16&255];r=null==e?h&65280:e[h>>8&255];p=null==f?h&255:f[h&255];n=(m>>24&255)+(q>>24&255)+(r>>24&255)+(p>>24&255);255>16&255)+ (q>>16&255)+(r>>16&255)+(p>>16&255);255>8&255)+(q>>8&255)+(r>>8&255)+(p>>8&255);255a.width||b.y>a.height||c.x>this.width||c.y>this.height?0:this.image.threshold(a.image,b.__toLimeRectangle(),c.__toLimeVector2(),d,e,f,g,l,1)},unlock:function(a){},__createUVs:function(a,b,c,d,e,f,g,l){null==l&&(l=1);null==g&&(g=0);null==f&&(f=1);null==e&&(e=1);null==d&&(d=0);null==c&&(c=1);null==b&&(b=0);null==a&&(a=0);null==this.__uvData&&(this.__uvData=new Qh);this.__uvData.x0=a;this.__uvData.y0=b;this.__uvData.x1=c; this.__uvData.y1=d;this.__uvData.x2=e;this.__uvData.y2=f;this.__uvData.x3=g;this.__uvData.y3=l},__drawGL:function(a,b,c,d,e,f,g,l,h,k,m){null==m&&(m=!0);null==k&&(k=!1);null==h&&(h=!1);null==l&&(l=!1);null==g&&(g=!1);this.__pingPongTexture=Mc.pushFramebuffer(a,this.__pingPongTexture,this.rect,g,this.transparent,h,m);Mc.drawBitmapDrawable(a,l?this:null,b,c,d,e,f);Mc.popFramebuffer(a,k?this.image:null);a=this.__pingPongTexture.get_renderTexture().__uvData;this.__createUVs(a.x0,a.y0,a.x1,a.y1,a.x2,a.y2, a.x3,a.y3);this.__usingPingPongTexture=this.__isValid=!0},__fromBase64:function(a,b,c){var d=this;ka.fromBase64(a,b,function(a){d.__fromImage(a);null!=c&&c(d)})},__fromBytes:function(a,b,c){var d=this;ka.fromBytes(Na.toBytes(a),function(a){d.__fromImage(a);if(null!=b){V.convertToCanvas(a);V.createImageData(a);for(var f=a.buffer.data,g=0,l=Na.get_length(b);gthis.__positionX||a>e&&athis.__positionX|| c>e&&cl&&(g=this.__calculateBezierCubicPoint(l,this.__positionX,a,c,e));0k&&(h=this.__calculateBezierCubicPoint(k,this.__positionX,a,c,e))}k=l=f;if(!(bthis.__positionX||b>f&&bthis.__positionX||d>f&&dm&&(l=this.__calculateBezierCubicPoint(m,this.__positionX,b,d,f));0n&&(k=this.__calculateBezierCubicPoint(n,this.__positionX,b,d,f))}this.__inflateBounds(g-this.__strokePadding,l-this.__strokePadding);this.__inflateBounds(g+this.__strokePadding,l+this.__strokePadding);this.__inflateBounds(h-this.__strokePadding,k-this.__strokePadding);this.__inflateBounds(h+this.__strokePadding,k+this.__strokePadding);this.__positionX= e;this.__positionY=f;this.__commands.cubicCurveTo(a,b,c,d,e,f);this.__hardware=!1;this.set___dirty(!0)},curveTo:function(a,b,c,d){this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding);this.__inflateBounds(this.__positionX+this.__strokePadding,this.__positionY+this.__strokePadding);var e,f;e=athis.__positionX||a>c&&athis.__positionY|| b>d&&b=c||(this.__inflateBounds(a-c-this.__strokePadding,b-c-this.__strokePadding),this.__inflateBounds(a+ c+this.__strokePadding,b+c+this.__strokePadding),this.__commands.drawCircle(a,b,c),this.__hardware=!1,this.set___dirty(!0))},drawEllipse:function(a,b,c,d){0>=c||0>=d||(this.__inflateBounds(a-this.__strokePadding,b-this.__strokePadding),this.__inflateBounds(a+c+this.__strokePadding,b+d+this.__strokePadding),this.__commands.drawEllipse(a,b,c,d),this.__hardware=!1,this.set___dirty(!0))},drawGraphicsData:function(a){for(var b,c,d=0;d=c||0>=d||(this.__inflateBounds(a-this.__strokePadding,b-this.__strokePadding),this.__inflateBounds(a+c+this.__strokePadding, b+d+this.__strokePadding),this.__commands.drawRect(a,b,c,d),this.set___dirty(!0))},drawRoundRect:function(a,b,c,d,e,f){0>=c||0>=d||(this.__inflateBounds(a-this.__strokePadding,b-this.__strokePadding),this.__inflateBounds(a+c+this.__strokePadding,b+d+this.__strokePadding),this.__commands.drawRoundRect(a,b,c,d,e,f),this.__hardware=!1,this.set___dirty(!0))},drawRoundRectComplex:function(a,b,c,d,e,f,g,l){R.notImplemented("Graphics.drawRoundRectComplex")},drawTiles:function(a,b,c,d,e,f){null==f&&(f=-1); null==d&&(d=0);null==c&&(c=!1);var g=0<(d&1),l=0<(d&2),h=0<(d&4),k=0<(d&8),m=0<(d&16),n=0<(d&128),q=0<(d&32),r=0<(d&64),t=ha.__temp,u=ba.__temp,v=3,y=f;0>f&&(y=b.length);if(m||g||l||h||k||n){var x=0,B=0,C=0;q&&(v=r?8:6);g&&(x=v,v++);l&&(B=v,v++);m&&(C=v,v+=4);h&&(v+=3);k&&v++;n&&(v+=4);for(var h=0,k=-1,A,E,D,F,G=null,H=null;hE?G=null:q||k==E?q&&(G=a.__rectTile,G.setTo(b[h+2],b[h+3],b[h+4],b[h+5]),H=a.__point,r?H.setTo(b[h+6]/ G.width,b[h+7]/G.height):H.setTo(0,0)):(k=E,G=a.__tileRects[E],H=a.__centerPoints[E]),null!=G&&(m?(t.setTo(0,0,G.width,G.height),u.setTo(b[h+C],b[h+C+1],b[h+C+2],b[h+C+3],0,0),F=H.x*D,D*=H.y,u.translate(n-(F*u.a+D*u.c+u.tx),A-(F*u.b+D*u.d+u.ty)),t.__transform(t,u),this.__inflateBounds(t.x,t.y),this.__inflateBounds(t.get_right(),t.get_bottom())):(E=G.width*D,D*=G.height,n-=H.x*E,A-=H.y*D,0!=F?(t.setTo(0,0,E,D),u.identity(),u.rotate(F),u.translate(n,A),t.__transform(t,u),this.__inflateBounds(t.x,t.y), this.__inflateBounds(t.get_right(),t.get_bottom())):(this.__inflateBounds(n,A),this.__inflateBounds(n+E,A+D)))),h+=v}else for(u=ha.__temp,v=0;vthis.__strokePadding&&(this.__strokePadding=a):a/2>this.__strokePadding&&(this.__strokePadding=a/2));this.__commands.lineStyle(a,b,c,d,e,f,g,l);null!=a&&(this.__visible=!0)},lineTo:function(a,b){this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding);this.__inflateBounds(this.__positionX+this.__strokePadding,this.__positionY+this.__strokePadding);this.__positionX= a;this.__positionY=b;this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding);this.__inflateBounds(this.__positionX+2*this.__strokePadding,this.__positionY+this.__strokePadding);this.__commands.lineTo(a,b);this.__hardware=!1;this.set___dirty(!0)},moveTo:function(a,b){this.__positionX=a;this.__positionY=b;this.__commands.moveTo(a,b)},__calculateBezierCubicPoint:function(a,b,c,d,e){var f=1-a;return b*f*f*f+3*c*a*f*f+3*d*f*a*a+e*a*a*a},__calculateBezierQuadPoint:function(a, b,c,d){var e=1-a;return e*e*b+2*e*a*c+a*a*d},__getBounds:function(a,b){if(null!=this.__bounds){var c=ha.__temp;this.__bounds.__transform(c,b);a.__expand(c.x,c.y,c.width,c.height)}},__hitTest:function(a,b,c,d){if(null==this.__bounds)return!1;var e=d.__transformInverseX(a,b);a=d.__transformInverseY(a,b);return e>this.__bounds.x&&a>this.__bounds.y&&this.__bounds.contains(e,a)?c?t.hitTest(this,e,a):!0:!1},__inflateBounds:function(a,b){null==this.__bounds?(this.__bounds=new ha(a,b,0,0),this.__transformDirty= !0):(athis.__bounds.x+this.__bounds.width&&(this.__bounds.width=a-this.__bounds.x),b>this.__bounds.y+this.__bounds.height&&(this.__bounds.height=b-this.__bounds.y))},set___dirty:function(a){a&&null!=this.__owner&&this.__owner.__setRenderDirty();return this.__dirty=a},__class__:$b,__properties__:{set___dirty:"set___dirty"}}; var fh=function(){};h["openfl.display.IGraphicsFill"]=fh;fh.__name__=["openfl","display","IGraphicsFill"];fh.prototype={__class__:fh};var Gf=function(){};h["openfl.display.IGraphicsData"]=Gf;Gf.__name__=["openfl","display","IGraphicsData"];Gf.prototype={__class__:Gf};var Th=function(a,b,c,d){null==d&&(d=!1);null==c&&(c=!0);this.bitmapData=a;this.matrix=b;this.repeat=c;this.smooth=d;this.__graphicsDataType=Hb.BITMAP;this.__graphicsFillType=cd.BITMAP_FILL};h["openfl.display.GraphicsBitmapFill"]=Th; Th.__name__=["openfl","display","GraphicsBitmapFill"];Th.__interfaces__=[fh,Gf];Th.prototype={__class__:Th};var Yk=function(){this.__graphicsDataType=Hb.END;this.__graphicsFillType=cd.END_FILL};h["openfl.display.GraphicsEndFill"]=Yk;Yk.__name__=["openfl","display","GraphicsEndFill"];Yk.__interfaces__=[fh,Gf];Yk.prototype={__class__:Yk};var Uh=function(a,b,c,d,e,f,g,l){null==l&&(l=0);null==a&&(a=0);null==f&&(f=0);null==g&&(g=1);this.type=a;this.colors=b;this.alphas=c;this.ratios=d;this.matrix=e;this.spreadMethod= f;this.interpolationMethod=g;this.focalPointRatio=l;this.__graphicsDataType=Hb.GRADIENT;this.__graphicsFillType=cd.GRADIENT_FILL};h["openfl.display.GraphicsGradientFill"]=Uh;Uh.__name__=["openfl","display","GraphicsGradientFill"];Uh.__interfaces__=[fh,Gf];Uh.prototype={__class__:Uh};var yp=function(){};h["openfl.display.IGraphicsPath"]=yp;yp.__name__=["openfl","display","IGraphicsPath"];var Xk=function(a,b,c){null==c&&(c="evenOdd");this.commands=a;this.data=b;this.winding=c;this.__graphicsDataType= Hb.PATH};h["openfl.display.GraphicsPath"]=Xk;Xk.__name__=["openfl","display","GraphicsPath"];Xk.__interfaces__=[yp,Gf];Xk.prototype={curveTo:function(a,b,c,d){if(null!=this.commands&&null!=this.data){var e=this.commands;if(!e.fixed){e.length++;if(e.data.lengththis.__dragBounds.get_right()&&(b=this.__dragBounds.get_right()),athis.__dragBounds.get_bottom()&&(a=this.__dragBounds.get_bottom()));this.__dragObject.set_x(b);this.__dragObject.set_y(a)},__fireEvent:function(a,b){var c=b.length;if(0==c)a.eventPhase= 2,a.target.__broadcast(a,!1);else{a.eventPhase=1;a.target=b[b.length-1];for(var d=0,e=c-1;da-this.__lastClickTime?(this.__fireEvent(ya.__create("doubleClick",d,this.__mouseX,this.__mouseY,f==this?g:f.globalToLocal(g),f),e),this.__lastClickTime=0):this.__lastClickTime=a));a=null;for(f=0;f>>16)/255,((a&65280)>>>8)/255,(a&255)/255];this.__colorString="#"+H.hex(a,6);return this.__color=a},get_displayState:function(){return this.__displayState},set_displayState:function(a){if(null!= this.window)switch(a){case 2:this.window.__fullscreen&&(this.window.set_fullscreen(!1),this.stageWidth=this.window.__width*this.window.__scale|0,this.stageHeight=this.window.__height*this.window.__scale|0,this.dispatchEvent(new af("fullScreen",!1,!1,!1,!0)));break;default:this.window.__fullscreen||(this.window.set_fullscreen(!0),this.stageWidth=this.window.__width*this.window.__scale|0,this.stageHeight=this.window.__height*this.window.__scale|0,this.dispatchEvent(new af("fullScreen",!1,!1,!0,!0)))}return this.__displayState= a},get_focus:function(){return this.__focus},set_focus:function(a){if(a!=this.__focus){var b=this.__focus;this.__focus=a;if(null!=b){var c=new be("focusOut",!0,!1,this.__focus,!1,0);this.__stack=[];b.__getInteractive(this.__stack);this.__stack.reverse();this.__fireEvent(c,this.__stack)}null!=this.__focus&&(b=new be("focusIn",!0,!1,b,!1,0),this.__stack=[],a.__getInteractive(this.__stack),this.__stack.reverse(),this.__fireEvent(b,this.__stack))}return this.__focus},get_frameRate:function(){return null!= this.application?this.application.backend.getFrameRate():0},set_frameRate:function(a){return null!=this.application?this.application.backend.setFrameRate(a):a},__class__:Wh,__properties__:r(Uc.prototype.__properties__,{set_frameRate:"set_frameRate",get_frameRate:"get_frameRate",set_focus:"set_focus",get_focus:"get_focus",set_displayState:"set_displayState",get_displayState:"get_displayState",set_color:"set_color",get_color:"get_color"})});var $k=function(){da.call(this)};h["openfl.display.Stage3D"]= $k;$k.__name__=["openfl","display","Stage3D"];$k.__super__=da;$k.prototype=r(da.prototype,{requestContext3D:function(a){null==a&&(a="");var b=this;Pe.get_isSupported()?yc.delay(function(){b.context3D=new fa;b.dispatchEvent(new U("context3DCreate"))},1):yc.delay(function(){b.dispatchEvent(new vd("error"))},1)},__class__:$k});var Se={};h["openfl.display._StageAlign.StageAlign_Impl_"]=Se;Se.__name__=["openfl","display","_StageAlign","StageAlign_Impl_"];Se.fromString=function(a){switch(a){case "bottom":return 0; case "bottomLeft":return 1;case "bottomRight":return 2;case "left":return 3;case "right":return 4;case "top":return 5;case "topLeft":return 6;case "topRight":return 7;default:return null}};Se.toString=function(a){switch(a){case 0:return"bottom";case 1:return"bottomLeft";case 2:return"bottomRight";case 3:return"left";case 4:return"right";case 5:return"top";case 6:return"topLeft";case 7:return"topRight";default:return null}};var Xh={};h["openfl.display._StageDisplayState.StageDisplayState_Impl_"]=Xh; Xh.__name__=["openfl","display","_StageDisplayState","StageDisplayState_Impl_"];Xh.fromString=function(a){switch(a){case "fullScreen":return 0;case "fullScreenInteractive":return 1;case "normal":return 2;default:return null}};Xh.toString=function(a){switch(a){case 0:return"fullScreen";case 1:return"fullScreenInteractive";case 2:return"normal";default:return null}};var gh={};h["openfl.display._StageQuality.StageQuality_Impl_"]=gh;gh.__name__=["openfl","display","_StageQuality","StageQuality_Impl_"]; gh.fromString=function(a){switch(a){case "best":return 0;case "high":return 1;case "low":return 2;case "medium":return 3;default:return null}};gh.toString=function(a){switch(a){case 0:return"best";case 1:return"high";case 2:return"low";case 3:return"medium";default:return null}};var hh={};h["openfl.display._StageScaleMode.StageScaleMode_Impl_"]=hh;hh.__name__=["openfl","display","_StageScaleMode","StageScaleMode_Impl_"];hh.fromString=function(a){switch(a){case "exactFit":return 0;case "noBorder":return 1; case "noScale":return 2;case "showAll":return 3;default:return null}};hh.toString=function(a){switch(a){case 0:return"exactFit";case 1:return"noBorder";case 2:return"noScale";case 3:return"showAll";default:return null}};var oc=function(a){this.__bitmap=a;this.__centerPoints=[];this.__tileRects=[];this.__tileUVs=[];this.__rectTile=new ha;this.__rectUV=new ha;this.__point=new O};h["openfl.display.Tilesheet"]=oc;oc.__name__=["openfl","display","Tilesheet"];oc.prototype={addTileRect:function(a,b){this.__tileRects.push(a); null==b&&(b=oc.__defaultPoint);this.__centerPoints.push(b);this.__tileUVs.push(new ha(a.get_left()/this.__bitmap.width,a.get_top()/this.__bitmap.height,a.get_right()/this.__bitmap.width,a.get_bottom()/this.__bitmap.height));return this.__tileRects.length-1},drawTiles:function(a,b,c,d,e){null==e&&(e=-1);null==d&&(d=0);null==c&&(c=!1);a.drawTiles(this,b,c,d,null,e)},getTileCenter:function(a){return this.__centerPoints[a]},getTileRect:function(a){return this.__tileRects[a]},getTileUVs:function(a){return this.__tileUVs[a]}, __class__:oc};var Yh={};h["openfl.display._TriangleCulling.TriangleCulling_Impl_"]=Yh;Yh.__name__=["openfl","display","_TriangleCulling","TriangleCulling_Impl_"];Yh.fromString=function(a){switch(a){case "negative":return 0;case "none":return 1;case "positive":return 2;default:return null}};Yh.toString=function(a){switch(a){case 0:return"negative";case 1:return"none";case 2:return"positive";default:return null}};var Uk=function(a){gg.call(this,a)};h["openfl.display.Window"]=Uk;Uk.__name__=["openfl", "display","Window"];Uk.__super__=gg;Uk.prototype=r(gg.prototype,{create:function(a){gg.prototype.create.call(this,a);this.stage=new Wh(this,Object.prototype.hasOwnProperty.call(this.config,"background")?this.config.background:16777215);a.addModule(this.stage)},__class__:Uk});var fa=function(){this.disposed=!1;this.stencilCompareMode=519;this.stencilRef=0;this.stencilReadMask=255;this._yFlip=1;this.vertexBuffersCreated=[];this.indexBuffersCreated=[];this.programsCreated=[];this.texturesCreated=[]; this.samplerParameters=[];for(var a=0,b=fa.MAX_SAMPLERS;aa;)b=a++,this._textures[b]=k.context.createTexture()};h["openfl.display3D.textures.CubeTexture"]=qg;qg.__name__=["openfl","display3D","textures","CubeTexture"];qg.__super__=de;qg.prototype=r(de.prototype,{glTextureAt:function(a){return this._textures[a]},uploadCompressedTextureFromByteArray:function(a,b,c){},uploadFromBitmapData:function(a,b,c){null==c&&(c=0);var d=a.image.get_data(); k.context.bindTexture(34067,this.glTexture);switch(b){case 0:k.context.texImage2D(34069,c,6408,a.width,a.height,0,6408,5121,d);break;case 1:k.context.texImage2D(34070,c,6408,a.width,a.height,0,6408,5121,d);break;case 2:k.context.texImage2D(34071,c,6408,a.width,a.height,0,6408,5121,d);break;case 3:k.context.texImage2D(34072,c,6408,a.width,a.height,0,6408,5121,d);break;case 4:k.context.texImage2D(34073,c,6408,a.width,a.height,0,6408,5121,d);break;case 5:k.context.texImage2D(34074,c,6408,a.width,a.height, 0,6408,5121,d);break;default:throw new y("unknown side type");}k.context.bindTexture(34067,null)},uploadFromByteArray:function(a,b,c,d){},__class__:qg});var rg=function(a,b,c,d,e){this.optimizeForRenderToTexture=c;null==this.optimizeForRenderToTexture&&(this.optimizeForRenderToTexture=!1);de.call(this,a,b,d,e)};h["openfl.display3D.textures.RectangleTexture"]=rg;rg.__name__=["openfl","display3D","textures","RectangleTexture"];rg.__super__=de;rg.prototype=r(de.prototype,{uploadFromBitmapData:function(a, b){var c=Na.fromArrayBuffer(a.image.get_data().buffer);this.width=a.width;this.height=a.height;this.uploadFromByteArray(c,0)},uploadFromByteArray:function(a,b){k.context.bindTexture(3553,this.glTexture);this.optimizeForRenderToTexture&&k.context.pixelStorei(37440,1);k.context.texParameteri(3553,10240,9728);k.context.texParameteri(3553,10241,9728);k.context.texParameteri(3553,10242,33071);k.context.texParameteri(3553,10243,33071);var c;c=Na.get_length(a);c=null!=c?new Ub(c):null;a.position=b;for(var d= 0;a.position>1);this.__blurShader.__uRadius.value[0]= b?a*this.blurX:0;this.__blurShader.__uRadius.value[1]=b?0:a*this.blurY;return this.__blurShader},set_quality:function(a){this.__passes=2*a;return this.quality=a},__class__:ai,__properties__:{set_quality:"set_quality"}});var $h=function(){this.__uRadius=new Qe("vec2",0);this.fragment=["varying vec2 vBlurCoords[7];","void main(void)","{","vec4 sum = vec4(0.0);","sum += texture2D("+K.uSampler+", vBlurCoords[0]) * 0.00443;","sum += texture2D("+K.uSampler+", vBlurCoords[1]) * 0.05399;","sum += texture2D("+ K.uSampler+", vBlurCoords[2]) * 0.24197;","sum += texture2D("+K.uSampler+", vBlurCoords[3]) * 0.39894;","sum += texture2D("+K.uSampler+", vBlurCoords[4]) * 0.24197;","sum += texture2D("+K.uSampler+", vBlurCoords[5]) * 0.05399;","sum += texture2D("+K.uSampler+", vBlurCoords[6]) * 0.00443;","\tgl_FragColor = sum;","}"];this.vertex=["uniform vec2 uRadius;","varying vec2 vBlurCoords[7];","void main(void)","{","vec2 r = uRadius / "+K.uTextureSize+";","vBlurCoords[0] = "+K.aTexCoord+" - r * 1.2;","vBlurCoords[1] = "+ K.aTexCoord+" - r * 0.8;","vBlurCoords[2] = "+K.aTexCoord+" - r * 0.4;","vBlurCoords[3] = "+K.aTexCoord+";","vBlurCoords[4] = "+K.aTexCoord+" + r * 0.4;","vBlurCoords[5] = "+K.aTexCoord+" + r * 0.8;","vBlurCoords[6] = "+K.aTexCoord+" + r * 1.2;",""+K.vTexCoord+" = "+K.aTexCoord+";",""+K.vColor+" = "+K.aColor+";","gl_Position = vec4(("+K.uProjectionMatrix+" * vec3("+K.aPosition+", 1.0)).xy, 0.0, 1.0);","}"];K.call(this);this.data.set("uRadius",this.__uRadius);this.__buildVertexCode("uniform vec2 uRadius;\nvarying vec2 vBlurCoords[7];\nvoid main(void)\n{\nvec2 r = uRadius / "+ K.uTextureSize+";\nvBlurCoords[0] = "+K.aTexCoord+" - r * 1.2;\nvBlurCoords[1] = "+K.aTexCoord+" - r * 0.8;\nvBlurCoords[2] = "+K.aTexCoord+" - r * 0.4;\nvBlurCoords[3] = "+K.aTexCoord+";\nvBlurCoords[4] = "+K.aTexCoord+" + r * 0.4;\nvBlurCoords[5] = "+K.aTexCoord+" + r * 0.8;\nvBlurCoords[6] = "+K.aTexCoord+" + r * 1.2;\n"+K.vTexCoord+" = "+K.aTexCoord+";\n"+K.vColor+" = "+K.aColor+";\ngl_Position = vec4(("+K.uProjectionMatrix+" * vec3("+K.aPosition+", 1.0)).xy, 0.0, 1.0);\n}");this.__buildFragmentCode("varying vec2 vBlurCoords[7];\nvoid main(void)\n{\nvec4 sum = vec4(0.0);\nsum += texture2D("+ K.uSampler+", vBlurCoords[0]) * 0.00443;\nsum += texture2D("+K.uSampler+", vBlurCoords[1]) * 0.05399;\nsum += texture2D("+K.uSampler+", vBlurCoords[2]) * 0.24197;\nsum += texture2D("+K.uSampler+", vBlurCoords[3]) * 0.39894;\nsum += texture2D("+K.uSampler+", vBlurCoords[4]) * 0.24197;\nsum += texture2D("+K.uSampler+", vBlurCoords[5]) * 0.05399;\nsum += texture2D("+K.uSampler+", vBlurCoords[6]) * 0.00443;\n\tgl_FragColor = sum;\n}")};h["openfl.filters._BlurFilter.BlurShader"]=$h;$h.__name__=["openfl", "filters","_BlurFilter","BlurShader"];$h.__super__=K;$h.prototype=r(K.prototype,{get_uRadius:function(){return this.__uRadius.value},set_uRadius:function(a){return this.__uRadius.set_value(a)},__class__:$h,__properties__:{set_uRadius:"set_uRadius",get_uRadius:"get_uRadius"}});var hd=function(a,b,c,d,e,f,g,l,h,k,m){null==m&&(m=!1);null==k&&(k=!1);null==h&&(h=!1);null==l&&(l=1);null==g&&(g=1);null==f&&(f=4);null==e&&(e=4);null==d&&(d=1);null==c&&(c=0);null==b&&(b=45);null==a&&(a=4);Nc.call(this);this.distance= a;this.angle=b;this.color=c;this.alpha=d;this.blurX=e;this.blurY=f;this.strength=g;this.set_quality(l);this.inner=h;this.set_knockout(k);this.set_hideObject(m);this.__dropShadowShader=new bi;this.__dropShadowShader.smooth=!0};h["openfl.filters.DropShadowFilter"]=hd;hd.__name__=["openfl","filters","DropShadowFilter"];hd.__super__=Nc;hd.prototype=r(Nc.prototype,{clone:function(){return new hd(this.distance,this.angle,this.color,this.alpha,this.blurX,this.blurY,this.strength,this.quality,this.inner, this.knockout,this.hideObject)},__growBounds:function(a){var b=this.distance*Math.cos(this.angle*Math.PI/180),c=this.distance*Math.sin(this.angle*Math.PI/180);a.x+=-(Math.abs(b)+.5*this.blurX)*this.quality;a.y+=-(Math.abs(c)+.5*this.blurY)*this.quality;a.width+=(b+.5*this.blurX)*this.quality;a.height+=(c+.5*this.blurY)*this.quality},__preparePass:function(a){if(a==this.__passes-1)return null;var b=0==a%2,c=Math.pow(.5,a>>1);this.__dropShadowShader.__uRadius.value[0]=b?c*this.blurX:0;this.__dropShadowShader.__uRadius.value[1]= b?0:c*this.blurY;this.__dropShadowShader.__uShift.value[0]=0==a?this.distance*Math.cos(this.angle*Math.PI/180):0;this.__dropShadowShader.__uShift.value[1]=0==a?this.distance*Math.sin(this.angle*Math.PI/180):0;this.__dropShadowShader.__uColor.value[0]=(this.color>>16&255)/255;this.__dropShadowShader.__uColor.value[1]=(this.color>>8&255)/255;this.__dropShadowShader.__uColor.value[2]=(this.color&255)/255;this.__dropShadowShader.__uColor.value[3]=this.alpha;return this.__dropShadowShader},__useLastFilter:function(a){return a== this.__passes-1},set_knockout:function(a){this.__saveLastFilter=!a;return this.knockout=a},set_hideObject:function(a){this.__saveLastFilter=!a;return this.hideObject=a},set_quality:function(a){this.__passes=2*a+1;return this.quality=a},__class__:hd,__properties__:{set_quality:"set_quality",set_knockout:"set_knockout",set_hideObject:"set_hideObject"}});var bi=function(){this.__uColor=new Qe("vec4",0);this.__uShift=new Qe("vec2",0);this.__uRadius=new Qe("vec2",0);this.fragment=["uniform vec4 uColor;", "varying vec2 vBlurCoords[7];","void main(void)","{","float a = 0.0;","a += texture2D("+K.uSampler+", vBlurCoords[0]).a * 0.00443;","a += texture2D("+K.uSampler+", vBlurCoords[1]).a * 0.05399;","a += texture2D("+K.uSampler+", vBlurCoords[2]).a * 0.24197;","a += texture2D("+K.uSampler+", vBlurCoords[3]).a * 0.39894;","a += texture2D("+K.uSampler+", vBlurCoords[4]).a * 0.24197;","a += texture2D("+K.uSampler+", vBlurCoords[5]).a * 0.05399;","a += texture2D("+K.uSampler+", vBlurCoords[6]).a * 0.00443;", "a *= uColor.a;","\tgl_FragColor = vec4(uColor.rgb * a, a);","}"];this.vertex=["uniform vec2 uRadius;","uniform vec2 uShift;","varying vec2 vBlurCoords[7];","void main(void)","{","vec2 r = uRadius / "+K.uTextureSize+";","vec2 tc = "+K.aTexCoord+" - (uShift / "+K.uTextureSize+");","vBlurCoords[0] = tc - r * 1.2;","vBlurCoords[1] = tc - r * 0.8;","vBlurCoords[2] = tc - r * 0.4;","vBlurCoords[3] = tc;","vBlurCoords[4] = tc + r * 0.4;","vBlurCoords[5] = tc + r * 0.8;","vBlurCoords[6] = tc + r * 1.2;", ""+K.vTexCoord+" = "+K.aTexCoord+";",""+K.vColor+" = "+K.aColor+";","gl_Position = vec4(("+K.uProjectionMatrix+" * vec3("+K.aPosition+", 1.0)).xy, 0.0, 1.0);","}"];K.call(this);this.data.set("uRadius",this.__uRadius);this.data.set("uShift",this.__uShift);this.data.set("uColor",this.__uColor);this.__buildVertexCode("uniform vec2 uRadius;\nuniform vec2 uShift;\nvarying vec2 vBlurCoords[7];\nvoid main(void)\n{\nvec2 r = uRadius / "+K.uTextureSize+";\nvec2 tc = "+K.aTexCoord+" - (uShift / "+K.uTextureSize+ ");\nvBlurCoords[0] = tc - r * 1.2;\nvBlurCoords[1] = tc - r * 0.8;\nvBlurCoords[2] = tc - r * 0.4;\nvBlurCoords[3] = tc;\nvBlurCoords[4] = tc + r * 0.4;\nvBlurCoords[5] = tc + r * 0.8;\nvBlurCoords[6] = tc + r * 1.2;\n"+K.vTexCoord+" = "+K.aTexCoord+";\n"+K.vColor+" = "+K.aColor+";\ngl_Position = vec4(("+K.uProjectionMatrix+" * vec3("+K.aPosition+", 1.0)).xy, 0.0, 1.0);\n}");this.__buildFragmentCode("uniform vec4 uColor;\nvarying vec2 vBlurCoords[7];\nvoid main(void)\n{\nfloat a = 0.0;\na += texture2D("+ K.uSampler+", vBlurCoords[0]).a * 0.00443;\na += texture2D("+K.uSampler+", vBlurCoords[1]).a * 0.05399;\na += texture2D("+K.uSampler+", vBlurCoords[2]).a * 0.24197;\na += texture2D("+K.uSampler+", vBlurCoords[3]).a * 0.39894;\na += texture2D("+K.uSampler+", vBlurCoords[4]).a * 0.24197;\na += texture2D("+K.uSampler+", vBlurCoords[5]).a * 0.05399;\na += texture2D("+K.uSampler+", vBlurCoords[6]).a * 0.00443;\na *= uColor.a;\n\tgl_FragColor = vec4(uColor.rgb * a, a);\n}")};h["openfl.filters._DropShadowFilter.DropShadowShader"]= bi;bi.__name__=["openfl","filters","_DropShadowFilter","DropShadowShader"];bi.__super__=K;bi.prototype=r(K.prototype,{get_uRadius:function(){return this.__uRadius.value},set_uRadius:function(a){return this.__uRadius.set_value(a)},get_uShift:function(){return this.__uShift.value},set_uShift:function(a){return this.__uShift.set_value(a)},get_uColor:function(){return this.__uColor.value},set_uColor:function(a){return this.__uColor.set_value(a)},__class__:bi,__properties__:{set_uColor:"set_uColor",get_uColor:"get_uColor", set_uShift:"set_uShift",get_uShift:"get_uShift",set_uRadius:"set_uRadius",get_uRadius:"get_uRadius"}});var di=function(a,b,c,d,e,f,g,l){null==l&&(l=!1);null==g&&(g=!1);null==f&&(f=1);null==e&&(e=2);null==d&&(d=6);null==c&&(c=6);null==b&&(b=1);null==a&&(a=16711680);Nc.call(this);this.color=a;this.alpha=b;this.blurX=c;this.blurY=d;this.strength=e;this.set_quality(f);this.inner=g;this.set_knockout(l);this.__glowShader=new ci;this.__glowShader.smooth=!0};h["openfl.filters.GlowFilter"]=di;di.__name__= ["openfl","filters","GlowFilter"];di.__super__=Nc;di.prototype=r(Nc.prototype,{clone:function(){return new di(this.color,this.alpha,this.blurX,this.blurY,this.strength,this.quality,this.inner,this.knockout)},__growBounds:function(a){a.x+=.5*-this.blurX*this.quality;a.y+=.5*-this.blurY*this.quality;a.width+=.5*this.blurX*this.quality;a.height+=.5*this.blurY*this.quality},__preparePass:function(a){if(a==this.__passes-1)return null;var b=0==a%2;a=Math.pow(.5,a>>1);this.__glowShader.__uRadius.value[0]= b?a*this.blurX:0;this.__glowShader.__uRadius.value[1]=b?0:a*this.blurY;this.__glowShader.__uColor.value[0]=(this.color>>16&255)/255;this.__glowShader.__uColor.value[1]=(this.color>>8&255)/255;this.__glowShader.__uColor.value[2]=(this.color&255)/255;this.__glowShader.__uColor.value[3]=this.alpha;return this.__glowShader},__useLastFilter:function(a){return a==this.__passes-1},set_knockout:function(a){this.__saveLastFilter=!a;return this.knockout=a},set_quality:function(a){this.__passes=2*a+1;return this.quality= a},__class__:di,__properties__:{set_quality:"set_quality",set_knockout:"set_knockout"}});var ci=function(){this.__uColor=new Qe("vec4",0);this.__uRadius=new Qe("vec2",0);this.fragment=["uniform vec4 uColor;","varying vec2 vBlurCoords[7];","void main(void)","{","float a = 0.0;","a += texture2D("+K.uSampler+", vBlurCoords[0]).a * 0.00443;","a += texture2D("+K.uSampler+", vBlurCoords[1]).a * 0.05399;","a += texture2D("+K.uSampler+", vBlurCoords[2]).a * 0.24197;","a += texture2D("+K.uSampler+", vBlurCoords[3]).a * 0.39894;", "a += texture2D("+K.uSampler+", vBlurCoords[4]).a * 0.24197;","a += texture2D("+K.uSampler+", vBlurCoords[5]).a * 0.05399;","a += texture2D("+K.uSampler+", vBlurCoords[6]).a * 0.00443;","a *= uColor.a;","\tgl_FragColor = vec4(uColor.rgb * a, a);","}"];this.vertex=["uniform vec2 uRadius;","varying vec2 vBlurCoords[7];","void main(void)","{","vec2 r = uRadius / "+K.uTextureSize+";","vBlurCoords[0] = "+K.aTexCoord+" - r * 1.2;","vBlurCoords[1] = "+K.aTexCoord+" - r * 0.8;","vBlurCoords[2] = "+K.aTexCoord+ " - r * 0.4;","vBlurCoords[3] = "+K.aTexCoord+";","vBlurCoords[4] = "+K.aTexCoord+" + r * 0.4;","vBlurCoords[5] = "+K.aTexCoord+" + r * 0.8;","vBlurCoords[6] = "+K.aTexCoord+" + r * 1.2;",""+K.vTexCoord+" = "+K.aTexCoord+";",""+K.vColor+" = "+K.aColor+";","gl_Position = vec4(("+K.uProjectionMatrix+" * vec3("+K.aPosition+", 1.0)).xy, 0.0, 1.0);","}"];K.call(this);this.data.set("uRadius",this.__uRadius);this.data.set("uColor",this.__uColor);this.__buildVertexCode("uniform vec2 uRadius;\nvarying vec2 vBlurCoords[7];\nvoid main(void)\n{\nvec2 r = uRadius / "+ K.uTextureSize+";\nvBlurCoords[0] = "+K.aTexCoord+" - r * 1.2;\nvBlurCoords[1] = "+K.aTexCoord+" - r * 0.8;\nvBlurCoords[2] = "+K.aTexCoord+" - r * 0.4;\nvBlurCoords[3] = "+K.aTexCoord+";\nvBlurCoords[4] = "+K.aTexCoord+" + r * 0.4;\nvBlurCoords[5] = "+K.aTexCoord+" + r * 0.8;\nvBlurCoords[6] = "+K.aTexCoord+" + r * 1.2;\n"+K.vTexCoord+" = "+K.aTexCoord+";\n"+K.vColor+" = "+K.aColor+";\ngl_Position = vec4(("+K.uProjectionMatrix+" * vec3("+K.aPosition+", 1.0)).xy, 0.0, 1.0);\n}");this.__buildFragmentCode("uniform vec4 uColor;\nvarying vec2 vBlurCoords[7];\nvoid main(void)\n{\nfloat a = 0.0;\na += texture2D("+ K.uSampler+", vBlurCoords[0]).a * 0.00443;\na += texture2D("+K.uSampler+", vBlurCoords[1]).a * 0.05399;\na += texture2D("+K.uSampler+", vBlurCoords[2]).a * 0.24197;\na += texture2D("+K.uSampler+", vBlurCoords[3]).a * 0.39894;\na += texture2D("+K.uSampler+", vBlurCoords[4]).a * 0.24197;\na += texture2D("+K.uSampler+", vBlurCoords[5]).a * 0.05399;\na += texture2D("+K.uSampler+", vBlurCoords[6]).a * 0.00443;\na *= uColor.a;\n\tgl_FragColor = vec4(uColor.rgb * a, a);\n}")};h["openfl.filters._GlowFilter.GlowShader"]= ci;ci.__name__=["openfl","filters","_GlowFilter","GlowShader"];ci.__super__=K;ci.prototype=r(K.prototype,{get_uRadius:function(){return this.__uRadius.value},set_uRadius:function(a){return this.__uRadius.set_value(a)},get_uColor:function(){return this.__uColor.value},set_uColor:function(a){return this.__uColor.set_value(a)},__class__:ci,__properties__:{set_uColor:"set_uColor",get_uColor:"get_uColor",set_uRadius:"set_uRadius",get_uRadius:"get_uRadius"}});var Sc=function(a){if(null!=a&&16==a.length)this.rawData= a;else{a=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];var b=new Cb;b.length=a.length;b.fixed=!0;var c;c=Array(a.length);for(var d=0,e=a.length;de;){var f=e++,g=d.rawData;if(!g.fixed&&(f>=g.length&&(g.length=f+1),g.data.length=f.length&&(f.length=1),f.data.length=f.length&&(f.length=6),f.data.length=f.length&&(f.length=11),f.data.length=g.length&&(g.length=5),g.data.length=g.length&&(g.length=2),g.data.length=g.length&&(g.length=9),g.data.length=g.length&&(g.length=3),g.data.length=a.length&&(a.length=10),a.data.length=a.length&&(a.length=7),a.data.length=J.length&&(J.length=1),J.data.length=J.length&&(J.length=2),J.data.length=J.length&&(J.length=3),J.data.length=J.length&&(J.length=4),J.data.length=b.length&&(b.length=5),b.data.length=b.length&&(b.length=6),b.data.length=b.length&&(b.length=7),b.data.length=b.length&&(b.length=8),b.data.length=c.length&&(c.length=9),c.data.length=c.length&&(c.length=10),c.data.length=c.length&&(c.length=11),c.data.length=c.length&&(c.length=12),c.data.length=d.length&&(d.length=13),d.data.length=v.length&&(v.length=14),v.data.length=A.length&&(A.length=15),A.data.length=G.length&&(G.length=16),G.data.length=d.length&&(d.length=13),d.data.length=a.length&&(a.length=14),a.data.length=b.length&&(b.length=15),b.data.length=c.length&&(c.length=1),c.data.length=c.length&&(c.length=2),c.data.length=c.length&&(c.length=3),c.data.length=c.length&&(c.length=4),c.data.length=c.length&&(c.length=5),c.data.length=c.length&&(c.length=6),c.data.length=c.length&&(c.length=7),c.data.length=c.length&&(c.length=8),c.data.length=c.length&&(c.length=9),c.data.length=c.length&&(c.length=10),c.data.length=c.length&&(c.length=11),c.data.length=c.length&&(c.length=12),c.data.length=c.length&&(c.length=13),c.data.length=c.length&&(c.length=14),c.data.length=c.length&&(c.length=15),c.data.length=c.length&&(c.length=16),c.data.length=g.length&&(g.length= f+1),g.data.length=a.length&&(a.length=g+1),a.data.length=c.length&&(c.length=1),c.data.length=c.length&&(c.length=5),c.data.length=c.length&&(c.length=9),c.data.length=c.length&&(c.length=13),c.data.length=c.length&&(c.length=2),c.data.length=c.length&&(c.length=6),c.data.length=c.length&&(c.length=10),c.data.length=c.length&&(c.length=14),c.data.length=c.length&&(c.length=3),c.data.length=c.length&&(c.length=7),c.data.length=c.length&&(c.length=11),c.data.length=c.length&&(c.length=15),c.data.length=c.length&&(c.length=4),c.data.length=c.length&&(c.length=8),c.data.length=c.length&&(c.length=12),c.data.length=c.length&&(c.length=16),c.data.length=d.length&&(d.length=13),d.data.length=d.length&&(d.length=14),d.data.length=d.length&&(d.length=15),d.data.lengthd.data[0]*(d.data[5]*d.data[10]-d.data[6]*d.data[9])-d.data[1]*(d.data[4]*d.data[10]-d.data[6]*d.data[8])+d.data[2]*(d.data[4]*d.data[9]-d.data[5]*d.data[8])&&(e.z=-e.z);if(!d.fixed&&(0>=d.length&&(d.length=1),d.data.length=d.length&&(d.length=2),d.data.length=d.length&&(d.length=3),d.data.length=d.length&&(d.length=5),d.data.length=d.length&&(d.length=6),d.data.length=d.length&&(d.length=7),d.data.length=d.length&&(d.length=9),d.data.length=d.length&&(d.length=10),d.data.length=d.length&&(d.length=11),d.data.lengthd.data[5]&&d.data[0]>d.data[10]?(f.x=Math.sqrt(1+d.data[0]-d.data[5]-d.data[10])/2,f.w=(d.data[6]-d.data[9])/(4*f.x),f.y=(d.data[1]+d.data[4])/(4*f.x),f.z=(d.data[8]+d.data[2])/(4*f.x)):d.data[5]>d.data[10]?(f.y=Math.sqrt(1+d.data[5]-d.data[0]- d.data[10])/2,f.x=(d.data[1]+d.data[4])/(4*f.y),f.w=(d.data[8]-d.data[2])/(4*f.y),f.z=(d.data[6]+d.data[9])/(4*f.y)):(f.z=Math.sqrt(1+d.data[10]-d.data[0]-d.data[5])/2,f.x=(d.data[8]+d.data[2])/(4*f.z),f.y=(d.data[6]+d.data[9])/(4*f.z),f.w=(d.data[1]-d.data[4])/(4*f.z));break;case 1:f.y=Math.asin(-d.data[2]),1!=d.data[2]&&-1!=d.data[2]?(f.x=Math.atan2(d.data[6],d.data[10]),f.z=Math.atan2(d.data[1],d.data[0])):(f.z=0,f.x=Math.atan2(d.data[4],d.data[5]))}b.fixed||(b.length++,b.data.lengthc;){var d= c++,e=this.rawData;if(!e.fixed&&(d>=e.length&&(e.length=d+1),e.data.length=x.length&&(x.length=1),x.data.length=x.length&&(x.length=2),x.data.length=x.length&&(x.length=3),x.data.length=x.length&&(x.length=4),x.data.length=x.length&&(x.length=5),x.data.length=x.length&&(x.length=6),x.data.length=x.length&&(x.length=7),x.data.length=x.length&&(x.length=8),x.data.length=x.length&&(x.length=9),x.data.length=x.length&&(x.length= 10),x.data.length=x.length&&(x.length=11),x.data.length=v.length&&(v.length=12),v.data.length=p.length&&(p.length=13),p.data.length=p.length&&(p.length=14),p.data.length=p.length&&(p.length= 15),p.data.length=f.length&&(f.length=16),f.data.length=e.length&&(e.length=1),e.data.length=e.length&&(e.length=5),e.data.length=e.length&&(e.length=9),e.data.length=d.length&&(d.length=13),d.data.length=d.length&&(d.length=2),d.data.length=d.length&& (d.length=6),d.data.length=d.length&&(d.length=10),d.data.length=c.length&&(c.length=14),c.data.length=c.length&&(c.length=3), c.data.length=c.length&&(c.length=7),c.data.length=c.length&&(c.length=11),c.data.length=b.length&&(b.length=15),b.data.length< b.length&&(c=Array(b.data.length+10),B.blit(b.data,0,c,0,b.data.length),b.data=c));b.data[14]=0;b=this.rawData;b.fixed||(3>=b.length&&(b.length=4),b.data.length=b.length&&(b.length=8),b.data.length=b.length&&(b.length=12),b.data.length=a.length&&(a.length=16),a.data.length=I.length&&(I.length=1),I.data.length< I.length)){var P;P=Array(I.data.length+10);B.blit(I.data,0,P,0,I.data.length);I.data=P}I.data[0]=b*v+f*u+k*x+p*y;I=this.rawData;I.fixed||(1>=I.length&&(I.length=2),I.data.length=I.length&&(I.length=3),I.data.length=I.length&&(I.length= 4),I.data.length=b.length&&(b.length=5),b.data.length=b.length&&(b.length=6),b.data.length= b.length&&(b.length=7),b.data.length=b.length&&(b.length=8),b.data.length=c.length&&(c.length=9),c.data.length=c.length&&(c.length=10),c.data.length=c.length&&(c.length=11),c.data.length=c.length&&(c.length=12),c.data.length=d.length&&(d.length=13),d.data.length=v.length&&(v.length=14),v.data.length=A.length&&(A.length=15),A.data.length=F.length&&(F.length=16),F.data.lengtha.length||0==a.data[2].x||0==a.data[2].y||0==a.data[2].z)return!1;null==b&&(b=1);this.identity();var c=[];c[0]=c[1]=c[2]=a.data[2].x;c[4]=c[5]=c[6]=a.data[2].y;c[8]=c[9]=c[10]=a.data[2].z;if(null!=b)switch(b){case 1:var d=Math.cos(a.data[1].x),e=Math.cos(a.data[1].y),f=Math.cos(a.data[1].z),g=Math.sin(a.data[1].x), l=Math.sin(a.data[1].y),h=Math.sin(a.data[1].z),k=this.rawData;if(!k.fixed&&(0>=k.length&&(k.length=1),k.data.length=k.length&&(k.length=2),k.data.length=k.length&&(k.length=3),k.data.length=k.length&&(k.length=4),k.data.length=k.length&&(k.length=5),k.data.length=k.length&&(k.length=6),k.data.length=k.length&&(k.length=7),k.data.length=k.length&&(k.length=8),k.data.length=k.length&&(k.length=9),k.data.length=k.length&&(k.length=10),k.data.length=f.length&&(f.length=11),f.data.length=c.length&&(c.length=12),c.data.length=c.length&&(c.length=13),c.data.length=c.length&&(c.length=14),c.data.length=c.length&&(c.length=15),c.data.length=c.length&&(c.length=16),c.data.length=l.length&&(l.length=1),l.data.length=l.length&&(l.length=2),l.data.length=l.length&&(l.length=3),l.data.length=l.length&&(l.length=4),l.data.length=l.length&&(l.length=5),l.data.length=l.length&&(l.length=6),l.data.length=l.length&&(l.length=7),l.data.length=l.length&&(l.length=8),l.data.length=l.length&&(l.length=9),l.data.length=l.length&&(l.length=10),l.data.length=f.length&&(f.length=11),f.data.length=c.length&&(c.length=12),c.data.length=c.length&&(c.length=13),c.data.length=c.length&&(c.length=14),c.data.length=c.length&&(c.length=15),c.data.length=c.length&&(c.length=16),c.data.length< c.length&&(d=Array(c.data.length+10),B.blit(c.data,0,d,0,c.data.length),c.data=d)),c.data[15]=1}else d=a.data[1].x,e=a.data[1].y,f=a.data[1].z,g=a.data[1].w,Ga.enumEq(b,0)&&(d*=Math.sin(g/2),e*=Math.sin(g/2),f*=Math.sin(g/2),g=Math.cos(g/2)),l=this.rawData,l.fixed||(0>=l.length&&(l.length=1),l.data.length=l.length&&(l.length=2),l.data.length=l.length&&(l.length=3),l.data.length=l.length&&(l.length=4),l.data.length=l.length&&(l.length=5),l.data.length=l.length&&(l.length=6),l.data.length=l.length&&(l.length=7),l.data.length=l.length&&(l.length=8),l.data.length=l.length&&(l.length=9),l.data.length=l.length&&(l.length=10),l.data.length=f.length&&(f.length=11),f.data.length< f.length&&(g=Array(f.data.length+10),B.blit(f.data,0,g,0,f.data.length),f.data=g)),f.data[10]=(1-2*d*d-2*e*e)*c[10],c=this.rawData,c.fixed||(11>=c.length&&(c.length=12),c.data.length=c.length&&(c.length=13),c.data.length=c.length&&(c.length= 14),c.data.length=c.length&&(c.length=15),c.data.length=c.length&&(c.length=16),c.data.length=c.length&&(c.length=1),c.data.length=c.length&&(c.length=6),c.data.length=c.length&&(c.length=11),c.data.length=b.length&&(b.length=c+1),b.data.length=b.length&&(b.length=g+1),b.data.length=b.length&&(b.length=g+1),b.data.length=a.length&& (a.length=2),a.data.length=a.length&&(a.length=3),a.data.length=a.length&&(a.length=4),a.data.length=a.length&& (a.length=5),a.data.length=a.length&&(a.length=7),a.data.length=a.length&&(a.length=8),a.data.length=a.length&& (a.length=9),a.data.length=a.length&&(a.length=10),a.data.length=a.length&&(a.length=12),a.data.length=a.length&& (a.length=13),a.data.length=a.length&&(a.length=14),a.data.length=a.length&&(a.length=15),a.data.length=b.length&&(b.length=13),b.data.length=b.length&&(b.length=14),b.data.length=b.length&&(b.length=15),b.data.lengthc)b.onData(a.response);else if(null==c)b.onError("Failed to connect or resolve host");else if(12029==c)b.onError("Failed to connect to host"); else if(12007==c)b.onError("Unknown host");else if(0==c)b.onError("Unable to make request (may be blocked due to cross-domain permissions)"),b.onSecurityError("Unable to make request (may be blocked due to cross-domain permissions)");else b.onError("Http Error #"+a.status)}}},requestUrl:function(a,b,c,d){var e=new XMLHttpRequest;this.registerEvents(e);var f="";if(v.__instanceof(c,tc))switch(this.dataFormat){case 0:f=v.__cast(c,zj);break;default:f=c.readUTFBytes(c.length)}else if(v.__instanceof(c, oo))for(var g=0,h=n.fields(c);g=a.split("?").length;e.open(b,a+(m?"?":"&")+p.string(f),!0);f=""}else e.open(b,a,!0)}catch(q){Aa.lastException=q;q instanceof y&&(q=q.val);this.onError(q.toString());return}switch(this.dataFormat){case 0:e.responseType="arraybuffer"}for(a=0;aa||a>this.__textEngine.text.length-1)return null;this.__updateLayout();for(var b=0,c=this.__textEngine.layoutGroups;b= d.startIndex&&a<=d.endIndex){for(var b=d.offsetX,c=0,e=a-d.startIndex;c=a||a>this.get_width()+4||0>=b||b>this.get_height()+4)return-1;this.__updateLayout();a+=this.get_scrollH();for(var c=0,d=this.get_scrollV()-1;c=c.offsetY&& b<=c.offsetY+c.height&&a>=c.offsetX&&a<=c.offsetX+c.width){for(var e=d=0,f=c.advances.length;ea||a>this.__textEngine.text.length-1)return 0;for(var b=this.__textEngine.text.indexOf("\n"),c=0;-1a)break;b=this.__textEngine.text.indexOf("\n",b+1)}return c},getLineIndexAtPoint:function(a,b){this.__updateLayout();if(2>=a||a>this.get_width()+ 4||0>=b||b>this.get_height()+4)return-1;for(var c=0,d=this.get_scrollV()-1;c=e.offsetY&&b<=e.offsetY+e.height)return e.lineIndex;return-1},getLineIndexOfChar:function(a){if(0>a||a>this.__textEngine.text.length-1)return-1;this.__updateLayout();for(var b=0,c=this.__textEngine.layoutGroups;b=a)return d.lineIndex}return-1},getLineLength:function(a){this.__updateLayout(); if(0>a||a>this.__textEngine.numLines-1)return 0;for(var b=-1,c=-1,d=0,e=this.__textEngine.layoutGroups;da||a>this.__textEngine.numLines-1)return-1;for(var b=0,c=this.__textEngine.layoutGroups;ba||a>this.__textEngine.numLines-1)return null;for(var b= -1,c=-1,d=0,e=this.__textEngine.layoutGroups;da||a>this.__textEngine.text.length-1)return 0;var b=this.getFirstCharInParagraph(a);a=this.__textEngine.text.indexOf("\n",a)+1;0==a&&(a=this.__textEngine.text.length);return a-b},getTextFormat:function(a,b){null==b&& (b=0);null==a&&(a=0);for(var c=null,d=0,e=this.__textEngine.textFormatRanges;d=a||f.start<=b&&f.end>=b)null==c?c=f.format.clone():(f.format.font!=c.font&&(c.font=null),f.format.size!=c.size&&(c.size=null),f.format.color!=c.color&&(c.color=null),f.format.bold!=c.bold&&(c.bold=null),f.format.italic!=c.italic&&(c.italic=null),f.format.underline!=c.underline&&(c.underline=null),f.format.url!=c.url&&(c.url=null),f.format.target!=c.target&&(c.target=null), f.format.align!=c.align&&(c.align=null),f.format.leftMargin!=c.leftMargin&&(c.leftMargin=null),f.format.rightMargin!=c.rightMargin&&(c.rightMargin=null),f.format.indent!=c.indent&&(c.indent=null),f.format.leading!=c.leading&&(c.leading=null),f.format.blockIndent!=c.blockIndent&&(c.blockIndent=null),f.format.bullet!=c.bullet&&(c.bullet=null),f.format.kerning!=c.kerning&&(c.kerning=null),f.format.letterSpacing!=c.letterSpacing&&(c.letterSpacing=null),f.format.tabStops!=c.tabStops&&(c.tabStops=null))}return c}, replaceSelectedText:function(a){if(""!=a||this.__selectionIndex!=this.__caretIndex){var b;b=this.__caretIndexthis.__selectionIndex?this.__caretIndex:this.__selectionIndex,a);this.__selectionIndex=this.__caretIndex=b+a.length}},replaceText:function(a,b,c){if(!(ba||b>this.__textEngine.text.length||null==c)){this.__textEngine.text=this.__textEngine.text.substring(0,a)+c+this.__textEngine.text.substring(b); c=c.length-(b-a);for(var d=0,e;d=b?(e.end+=c,d++):e.start>=a&&e.end<=b?(this.__textEngine.textFormatRanges.splice(d,1),c-=e.end-e.start):(e.start>a&&e.start<=b&&(e.start+=c),d++);this.__layoutDirty=this.__dirty=!0}},setSelection:function(a,b){this.__selectionIndex=a;this.__caretIndex=b},setTextFormat:function(a,b,c){null!=a.font&&(this.__textFormat.font=a.font);null!=a.size&&(this.__textFormat.size= a.size);null!=a.color&&(this.__textFormat.color=a.color);null!=a.bold&&(this.__textFormat.bold=a.bold);null!=a.italic&&(this.__textFormat.italic=a.italic);null!=a.underline&&(this.__textFormat.underline=a.underline);null!=a.url&&(this.__textFormat.url=a.url);null!=a.target&&(this.__textFormat.target=a.target);null!=a.align&&(this.__textFormat.align=a.align);null!=a.leftMargin&&(this.__textFormat.leftMargin=a.leftMargin);null!=a.rightMargin&&(this.__textFormat.rightMargin=a.rightMargin);null!=a.indent&& (this.__textFormat.indent=a.indent);null!=a.leading&&(this.__textFormat.leading=a.leading);null!=a.blockIndent&&(this.__textFormat.blockIndent=a.blockIndent);null!=a.bullet&&(this.__textFormat.bullet=a.bullet);null!=a.kerning&&(this.__textFormat.kerning=a.kerning);null!=a.letterSpacing&&(this.__textFormat.letterSpacing=a.letterSpacing);null!=a.tabStops&&(this.__textFormat.tabStops=a.tabStops);this.__layoutDirty=this.__dirty=!0},__getBounds:function(a,b){this.__updateLayout();var c=ha.__temp;this.__textEngine.bounds.__transform(c, b);a.__expand(c.x,c.y,c.width,c.height)},__getCursor:function(){return this.__textEngine.selectable?Ha.TEXT:null},__getPosition:function(a,b){this.__updateLayout();a+=this.get_scrollH();for(var c=0,d=this.get_scrollV()-1;cthis.__textEngine.textHeight&&(b=this.__textEngine.textHeight);for(var d=!0,f,e=0,g=this.__textEngine.layoutGroups.length;e=c.offsetY&&b<=c.offsetY+c.height||null==f)if(a>=c.offsetX&&a<=c.offsetX+c.width||null==f||f.lineIndex!=c.lineIndex){e=d=0;for(g=c.advances.length;ethis.__caretIndex&&(this.__selectionIndex=this.__caretIndex=this.__textEngine.text.length);null!=this.stage&&(this.stage.window.backend.setEnableTextEvents(!0), this.__inputEnabled||(this.stage.window.backend.setEnableTextEvents(!0),this.stage.window.onTextInput.has(m(this,this.window_onTextInput))||(this.stage.window.onTextInput.add(m(this,this.window_onTextInput)),this.stage.window.onKeyDown.add(m(this,this.window_onKeyDown))),this.__inputEnabled=!0,this.__startCursorTimer()))},__stopCursorTimer:function(){null!=this.__cursorTimer&&(this.__cursorTimer.stop(),this.__cursorTimer=null);this.__showCursor&&(this.__showCursor=!1,this.__dirty=!0)},__stopTextInput:function(){this.__inputEnabled&& null!=this.stage&&(this.stage.window.backend.setEnableTextEvents(!1),this.stage.window.onTextInput.remove(m(this,this.window_onTextInput)),this.stage.window.onKeyDown.remove(m(this,this.window_onKeyDown)),this.__inputEnabled=!1,this.__stopCursorTimer())},__updateLayout:function(){if(this.__layoutDirty){this.__textEngine.update();if(2!=this.__textEngine.autoSize){var a=this.__textEngine.width;switch(this.__textEngine.autoSize){case 1:case 3:case 0:this.__textEngine.wordWrap||(this.__textEngine.width= this.__textEngine.textWidth+4),this.__textEngine.height=this.__textEngine.textHeight+4}if(this.__textEngine.width!=a)switch(this.__textEngine.autoSize){case 3:this.set_x(this.get_x()+(a-this.__textEngine.width));break;case 0:this.set_x(this.get_x()+(a-this.__textEngine.width)/2)}this.__textEngine.getBounds()}this.__layoutDirty=!1}},get_antiAliasType:function(){return this.__textEngine.antiAliasType},set_antiAliasType:function(a){return this.__textEngine.antiAliasType=a},get_autoSize:function(){return this.__textEngine.autoSize}, set_autoSize:function(a){a!=this.__textEngine.autoSize&&(this.__layoutDirty=this.__dirty=!0);return this.__textEngine.autoSize=a},get_background:function(){return this.__textEngine.background},set_background:function(a){a!=this.__textEngine.background&&(this.__dirty=!0);return this.__textEngine.background=a},get_backgroundColor:function(){return this.__textEngine.backgroundColor},set_backgroundColor:function(a){a!=this.__textEngine.backgroundColor&&(this.__dirty=!0);return this.__textEngine.backgroundColor= a},get_border:function(){return this.__textEngine.border},set_border:function(a){a!=this.__textEngine.border&&(this.__dirty=!0);return this.__textEngine.border=a},get_borderColor:function(){return this.__textEngine.borderColor},set_borderColor:function(a){a!=this.__textEngine.borderColor&&(this.__dirty=!0);return this.__textEngine.borderColor=a},get_bottomScrollV:function(){this.__updateLayout();return this.__textEngine.bottomScrollV},get_caretIndex:function(){return this.__caretIndex},get_defaultTextFormat:function(){return this.__textFormat.clone()}, set_defaultTextFormat:function(a){this.__textFormat.__merge(a);this.__dirty=this.__layoutDirty=!0;return a},get_displayAsPassword:function(){return this.__textEngine.displayAsPassword},set_displayAsPassword:function(a){a!=this.__textEngine.displayAsPassword&&(this.__layoutDirty=this.__dirty=!0);return this.__textEngine.displayAsPassword=a},get_embedFonts:function(){return this.__textEngine.embedFonts},set_embedFonts:function(a){return this.__textEngine.embedFonts=a},get_gridFitType:function(){return this.__textEngine.gridFitType}, set_gridFitType:function(a){return this.__textEngine.gridFitType=a},get_height:function(){this.__updateLayout();return this.__textEngine.height},set_height:function(a){if(1!=this.get_scaleY()||a!=this.__textEngine.height)this.__transformDirty||(this.__transformDirty=!0,ga.__worldTransformDirty++),this.__layoutDirty=this.__dirty=!0;this.set_scaleY(1);return this.__textEngine.height=a},get_htmlText:function(){return this.__textEngine.text},set_htmlText:function(a){this.__isHTML&&this.__textEngine.text== a||(this.__layoutDirty=this.__dirty=!0);this.__isHTML=!0;if(null==this.__div){a=(new Tb("
","g")).replace(a,"\n");a=(new Tb("
","g")).replace(a,"\n");var b=a.split("","g")).replace(a,""),1");if(-1")+1,g=e,h=this.__textFormat.clone(),k=d.indexOf("face="),m=d.indexOf("color="),n=d.indexOf("size=");if(-1", "g")).replace(f,"");this.__textEngine.textFormatRanges.push(new eh(h,a.length,a.length+f.length));a+=f;e+7this.__textEngine.maxScrollH&&(a=this.__textEngine.maxScrollH);0>a&&(a=0);a!=this.__textEngine.scrollH&&(this.__dirty=!0);return this.__textEngine.scrollH=a},get_scrollV:function(){return this.__textEngine.scrollV},set_scrollV:function(a){a>this.__textEngine.maxScrollV&& (a=this.__textEngine.maxScrollV);1>a&&(a=1);a!=this.__textEngine.scrollV&&(this.__dirty=!0);return this.__textEngine.scrollV=a},get_selectable:function(){return this.__textEngine.selectable},set_selectable:function(a){a!=this.__textEngine.selectable&&1==this.get_type()&&(null!=this.stage&&this.stage.get_focus()==this?this.__startTextInput():a||this.__stopTextInput());return this.__textEngine.selectable=a},get_selectionBeginIndex:function(){return p["int"](Math.min(this.__caretIndex,this.__selectionIndex))}, get_selectionEndIndex:function(){return p["int"](Math.max(this.__caretIndex,this.__selectionIndex))},get_sharpness:function(){return this.__textEngine.sharpness},set_sharpness:function(a){a!=this.__textEngine.sharpness&&(this.__dirty=!0);return this.__textEngine.sharpness=a},get_text:function(){return this.__textEngine.text},set_text:function(a){if(this.__isHTML||this.__textEngine.text!=a)this.__layoutDirty=this.__dirty=!0;else return a;1d;){var e=d++;c=new Lf(this,"AXIS_"+e,-1,1);this.__axis.h[e]=c;this.__controls.push(c)}for(d= 0;15>d;)e=d++,c=new Lf(this,"BUTTON_"+e,0,1),this.__button.h[e]=c,this.__controls.push(c)};h["openfl.ui.GameInputDevice"]=hl;hl.__name__=["openfl","ui","GameInputDevice"];hl.prototype={getCachedSamples:function(a,b){return 0},getControlAt:function(a){return 0<=a&&a=a)return a-65+65}else{switch(a){case 8:return 8;case 9:return 9;case 13:return 13;case 27:return 27;case 32:return 32;case 186:return 59; case 187:return 61;case 188:return 44;case 189:return 45;case 190:return 46;case 191:return 47;case 192:return 96;case 219:return 91;case 220:return 92;case 221:return 93;case 222:return 39}if(48<=a&&57>=a)return a-48+48;if(65<=a&&90>=a)return a-65+97}if(96<=a&&105>=a)return a-96+48;switch(a){case 106:return 42;case 107:return 43;case 108:return 44;case 110:return 45;case 111:return 46;case 46:return 127;case 13:return 13;case 8:return 8}return 0};Z.__getKeyLocation=function(a){switch(a){case 1073742048:case 1073742049:case 1073742050:case 1073742051:return 1; case 1073742052:case 1073742053:case 1073742054:case 1073742055:return 2;case 1073741908:case 1073741909:case 1073741910:case 1073741911:case 1073741912:case 1073741913:case 1073741914:case 1073741915:case 1073741916:case 1073741917:case 1073741918:case 1073741919:case 1073741920:case 1073741921:case 1073741922:case 1073741923:case 1073742044:return 3;default:return 0}};var Fh=function(){};h["openfl.ui.Mouse"]=Fh;Fh.__name__=["openfl","ui","Mouse"];Fh.hide=function(){$d.hide()};Fh.show=function(){$d.show()}; var Na={};h["openfl.utils._ByteArray.ByteArray_Impl_"]=Na;Na.__name__=["openfl","utils","_ByteArray","ByteArray_Impl_"];Na.__properties__={set_length:"set_length",get_length:"get_length"};Na.defaultObjectEncoding=null;Na._new=function(a){null==a&&(a=0);return new tc(a)};Na.get=function(a,b){return a.b[b]};Na.set=function(a,b,c){a.b[b]=c&255;return c};Na.fromArrayBuffer=function(a){return tc.fromBytes(Ca.ofData(a))};Na.fromBytes=function(a){return v.__instanceof(a,tc)?a:tc.fromBytes(a)};Na.fromBytesData= function(a){return tc.fromBytes(Ca.ofData(a))};Na.toArrayBuffer=function(a){return a.b.bufferValue};Na.toBytes=function(a){return a};Na.toBytesData=function(a){return a.b.bufferValue};Na.toLimeBytes=function(a){return new nc(Na.get_length(a),a.b.bufferValue)};Na.get_length=function(a){return a.__length};Na.set_length=function(a,b){0this.__length)throw new y(new hf);a.__lengththis.__length)throw new y(new hf);this.position+=8;return this.getDouble(this.position-8)},readFloat:function(){if(this.position+4>this.__length)throw new y(new hf);this.position+=4;return this.getFloat(this.position-4)},readInt:function(){var a=this.readUnsignedByte(),b=this.readUnsignedByte(), c=this.readUnsignedByte(),d=this.readUnsignedByte();return 1==this.__endian?d<<24|c<<16|b<<8|a:a<<24|b<<16|c<<8|d},readMultiByte:function(a,b){return this.readUTFBytes(a)},readShort:function(){var a=this.readUnsignedByte(),b=this.readUnsignedByte(),a=1==this.__endian?b<<8|a:a<<8|b;return 0!=(a&32768)?a-65536:a},readUnsignedByte:function(){if(this.positionthis.__length)throw new y(new hf);this.position+=a;return this.getString(this.position-a,a)},uncompress:function(a){this.__length=this.length; this.position=0},writeBoolean:function(a){this.writeByte(a?1:0)},writeByte:function(a){this.__resize(this.position+1);this.set(this.position++,a&255)},writeBytes:function(a,b,c){null==c&&(c=0);null==b&&(b=0);0!=Na.get_length(a)&&(0==c&&(c=Na.get_length(a)-b),this.__resize(this.position+c),this.blit(this.position,a,b,c),this.position+=c)},writeDouble:function(a){this.__resize(this.position+8);this.setDouble(this.position,a);this.position+=8},writeFloat:function(a){this.__resize(this.position+4);this.setFloat(this.position, a);this.position+=4},writeInt:function(a){this.__resize(this.position+4);1==this.__endian?(this.set(this.position++,a),this.set(this.position++,a>>8),this.set(this.position++,a>>16),this.set(this.position++,a>>24)):(this.set(this.position++,a>>24),this.set(this.position++,a>>16),this.set(this.position++,a>>8),this.set(this.position++,a))},writeMultiByte:function(a,b){this.writeUTFBytes(a)},writeShort:function(a){this.__resize(this.position+2);1==this.__endian?(this.set(this.position++,a),this.set(this.position++, a>>8)):(this.set(this.position++,a>>8),this.set(this.position++,a))},writeUnsignedInt:function(a){this.writeInt(a)},writeUTF:function(a){a=Ca.ofString(a);this.writeShort(a.length);this.writeBytes(Na.fromBytes(a))},writeUTFBytes:function(a){Ca.ofString(a);this.writeBytes(Na.fromBytes(Ca.ofString(a)))},__fromBytes:function(a){this.b=a.b;this.length=a.length;this.data=a.data;this.__length=a.length},__resize:function(a){if(a>this.length){var b=Ca.alloc(3*(a+1)>>1);b.blit(0,this,0,this.length);this.b= b.b;this.length=b.length;this.data=b.data}this.__lengtha)throw new y(new bc("The delay specified is negative or not a finite number"));da.call(this);this.__delay=a;this.set_repeatCount(b);this.running=!1;this.currentCount=0};h["openfl.utils.Timer"]=Vc;Vc.__name__=["openfl","utils","Timer"];Vc.__super__=da;Vc.prototype=r(da.prototype,{reset:function(){this.running&&this.stop();this.currentCount=0},start:function(){this.running|| (this.running=!0,this.__timerID=window.setInterval(m(this,this.timer_onTimer),this.__delay|0))},stop:function(){this.running=!1;null!=this.__timerID&&(window.clearInterval(this.__timerID),this.__timerID=null)},get_delay:function(){return this.__delay},set_delay:function(a){this.__delay=a;this.running&&(this.stop(),this.start());return this.__delay},set_repeatCount:function(a){this.running&&0!=a&&a<=this.currentCount&&this.stop();return this.repeatCount=a},timer_onTimer:function(){this.currentCount++; 0=this.repeatCount?(this.stop(),this.dispatchEvent(new kf("timer")),this.dispatchEvent(new kf("timerComplete"))):this.dispatchEvent(new kf("timer"))},__class__:Vc,__properties__:{set_repeatCount:"set_repeatCount",set_delay:"set_delay",get_delay:"get_delay"}});var to=function(){var a;a=window.document.createElement("div");a.style.backgroundColor="red";a.style.position="absolute";a.style.top="0";a.style.width="100px";a.style.height="100px";window.document.body.appendChild(a); var b;b=window.document.createElement("img");b.src="testDeom/loading.gif";b.style.top="0";a.appendChild(b);b.onclick=function(a){null}};h["testDeom.DivJsTest"]=to;to.__name__=["testDeom","DivJsTest"];to.prototype={__class__:to};var jl=function(){q.call(this);this.testSprite=new q;this.addChild(this.testSprite);this.testSprite.get_graphics().beginFill(16711680);this.testSprite.get_graphics().drawRect(0,0,500,500);this.testSprite.get_graphics().endFill();this.testSprite.set_x(400);this.testSprite.set_y(100); this.maskReal=new q;this.maskReal.get_graphics().beginFill(255);this.maskReal.get_graphics().drawRect(0,0,100,400);this.maskReal.get_graphics().endFill();this.maskReal.set_alpha(.5);this.maskBaseSprite=new wf;this.addChild(this.maskBaseSprite);this.maskBaseSprite.set_x(400);this.maskBaseSprite.set_y(100);this.maskBaseSprite.setMask(this.maskReal);this.maskBaseSprite.setMaskPostion(-50,0);this.maskBaseSprite.set_rotation(78);this.testSprite.set_mask(this.maskReal)};h["testDeom.MaskTest"]=jl;jl.__name__= ["testDeom","MaskTest"];jl.__super__=q;jl.prototype=r(q.prototype,{__class__:jl});var kl=function(){var a=this;q.call(this);this.music=new Tf("./testDeom/theme.mp3");this.testSprite=new q;this.testSprite.get_graphics().beginFill(16711680);this.testSprite.get_graphics().drawRect(0,0,200,200);this.testSprite.get_graphics().endFill();this.addChild(this.testSprite);this.isPlaying=!1;this.testSprite.addEventListener("click",function(b){a.isPlaying?(a.music.stop(),a.isPlaying=!1):(a.music.play(),a.isPlaying= !0)})};h["testDeom.PlayMusicTest"]=kl;kl.__name__=["testDeom","PlayMusicTest"];kl.__super__=q;kl.prototype=r(q.prototype,{__class__:kl});var ll=function(){ma.call(this);this.div.style.width="100px";this.div.style.height="100px";this.div.style.backgroundColor="#ff0000"};h["testDeom.SpriteJsTest"]=ll;ll.__name__=["testDeom","SpriteJsTest"];ll.__super__=ma;ll.prototype=r(ma.prototype,{__class__:ll});var Ei=function(a,b,c){null==c&&(c=100);null==b&&(b=1E3);q.call(this);this.style=a;this.testDemo(a,b, c)};h["testDeom.TestDeomMain"]=Ei;Ei.__name__=["testDeom","TestDeomMain"];Ei.__super__=q;Ei.prototype=r(q.prototype,{testDemo:function(a,b,c){null==c&&(c=100);null==b&&(b=1E3);var d=this;this.time=new Vc(b,c);this.time.addEventListener("timer",function(b){if(0a?p.string(-a).split("."):(null==a?"null":""+a).split(".");for(var h=g[0],k=0,m=0,m=h.length-1;-1a&&(f="-"+f);e&&(f=H.replace(f,",",""));d&&(f=Sb.toDecimalSeperatorComma(f));return f};Sb.toDecimalSeperatorComma=function(a){a=H.replace(a,".","|");a=H.replace(a,",",".");return a=H.replace(a,"|",",")};var ib=function(){};h["trcharts.Object_helper"]=ib;ib.__name__=["trcharts","Object_helper"];ib.merge=function(a, b){for(var c=n.fields(b),d=0;da?b:a};wd.getBooleanValue=function(a,b){if(wd.isEmptyValue(a))return b;var c=p.parseFloat(a);if(!isNaN(c))return 0==c?!1:!0;c=wd.getStringValue(a,"false",!1);c=c.toLowerCase();return-1!=c.indexOf("true")?!0:!1};wd.runTests=function(){null};var vo=function(a,b,c,d,e,f){this.width=f;this.high=b;this.close=c;this.low=d};h["trcharts.PointHLC"]=vo;vo.__name__=["trcharts","PointHLC"]; vo.prototype={make_tooltip:function(a,b,c,d,e,f){},get_tip_pos:function(){return null},__class__:vo};var wo=function(a){};h["trcharts.Dictionary"]=wo;wo.__name__=["trcharts","Dictionary"];wo.prototype={__class__:wo};var Ja=function(a,b){this._props=new wo;this._parent=b;for(var c=n.fields(a),d=0;db;)--f,e=(f-a)/d,e=f-e/2;b=f}return b},jiggle:function(a,b,c,d){return b-c/2},shrink_left:function(a,b,c,d){var e=0;if(0!=c)for(e=a+(b-a)/d/2;0>e-c/2;)a+=1,e=(b-a)/d,e=a+e/2;return a},get_y_bottom:function(a){null==a&&(a=!1);var b;b=a?this.y_right_range:this.y_range;var c=b.min,c=Math.min(c,b.max);return this.get_y_from_val(Math.max(0,c),a)},getY_old:function(a,b){var c;c=b?this.y_right_range:this.y_range;var d=this.height/c.count();c=this.bottom- -1*d*c.min;return c-a*d},get_y_from_val:function(a, b){null==b&&(b=!1);var c;c=b?this.y_right_range:this.y_range;var d=this.height/c.count(),e=0;this.y_offset&&(e=d/2);return this.bottom-e-(c.min-a)*d*-1},get_get_x_from_pos_and_y_from_val:function(a,b,c){null==c&&(c=!1);return new O(this.get_x_from_pos(a),this.get_y_from_val(b,c))},width_:function(){return this.right-this.left_()},left_:function(){return this.left+this.tick_offset},get_x_from_val:function(a){var b=this.x_range.min>this.x_range.max,c=this.x_range.count(),c=b&&this.x_range.offset?c+ -2:c+0,b=this.width_()/c;a-=this.x_range.min;c=0;this.x_offset&&(c=Math.abs(b/2));return this.left_()+c+a*b},get_x_from_pos:function(a){var b=this.x_range.min>this.x_range.max,c=this.x_range.count(),c=b&&this.x_range.offset?c+-2:c+0,b=Math.abs(this.width_()/c),c=0;this.x_offset&&(c=b/2);return this.left_()+c+a*b},get_x_tick_pos:function(a){return this.get_x_from_pos(a)-this.tick_offset},set_bar_groups:function(a){this.bar_groups=a},get_bar_coords:function(a,b){var c=this.width_()/this.x_range.count(), d=.8*c,e=0;this.x_offset&&(e=c);var f=d/this.bar_groups,c=this.left_()+(e-d)/2+a*c;return{x:c+f*b,width:f}},get_horiz_bar_coords:function(a,b){var c=this.height/this.y_range.count(),d=.8*c,e=d/this.bar_groups,c=this.top+(c-d)/2+a*c;return{y:c+e*b,width:e}},makePointHLC:function(a,b,c,d,e,f,g){var h=this.width_()/this.x_range.count(),k=this.left_()+(h-h)/2;g=h/g;a=k+a*h+g*f;return new vo(a,this.get_y_from_val(b,e),this.get_y_from_val(c,e),this.get_y_from_val(d,e),b,g)},__class__:Fc});var ql=function(a, b,c,d){this.TO_RADIANS=Math.PI/180;Nf.call(this,a,b,c,d);this.radius=Math.min(this.width,this.height)/2};h["trcharts.ScreenCoordsRadar"]=ql;ql.__name__=["trcharts","ScreenCoordsRadar"];ql.__super__=Nf;ql.prototype=r(Nf.prototype,{set_range:function(a){this.range=a},get_max:function(){return this.range.max},set_angles:function(a){this.angles=a;this.angle=360/a},get_angles:function(){return this.angles},get_radius:function(){return this.radius},reduce_radius:function(){this.radius--},get_pos:function(a, b){var c=(a-90)*this.TO_RADIANS,d=this.get_radius()*b;return new O(d*Math.cos(c),d*Math.sin(c))},get_get_x_from_pos_and_y_from_val:function(a,b,c){a=this.get_pos(this.angle*a,b/this.range.count());a.x+=this.get_center_x();a.y+=this.get_center_y();return a},get_y_from_val:function(a,b){var c=this.get_pos(0,a/this.range.count());c.y+=this.get_center_y();return c.y},__class__:ql});var nh=function(a,b){this._g=new xo;q.call(this);this._realWidth=a;this._realHeight=b};h["trcharts.TRChartsBase"]=nh;nh.__name__= ["trcharts","TRChartsBase"];nh.__super__=q;nh.prototype=r(q.prototype,{get_realWidth:function(){return this._realWidth},set_realWidth:function(a){return this._realWidth=a},get_realHeight:function(){return this._realHeight},set_realHeight:function(a){return this._realHeight=a},__class__:nh,__properties__:r(q.prototype.__properties__,{set_realHeight:"set_realHeight",get_realHeight:"get_realHeight",set_realWidth:"set_realWidth",get_realWidth:"get_realWidth"})});var rl=function(a,b){this.title=null;this.VERSION= "2 TRCharts";nh.call(this,a,b);this.VERSION="new TRCharts3";this.title=null;this._main()};h["trcharts.TRCharts"]=rl;rl.__name__=["trcharts","TRCharts"];rl.__super__=nh;rl.prototype=r(nh.prototype,{_main:function(){this.ok=!1;this.set_the_stage()},getVersion:function(){return this.VERSION},image_binary:function(){(new mb(this.get_width(),this.get_height())).draw(this);return null},post_image:function(a,b,c){b=new dl("Content-type","application/octet-stream");a=new Lb(a);a.requestHeaders.push(b);a.method= pe.toString(4);a.data=this.image_binary();b=new Pd;b.set_dataFormat(2);n.field(this.chart_parameters,"id")&&n.field(this.chart_parameters,"id");if(c)R.getURL(a,"_blank");else{b.addEventListener("progress",function(a){});try{b.load(a)}catch(d){if(Aa.lastException=d,d instanceof y&&(d=d.val),!v.__instanceof(d,bc))throw d;}}},reload:function(a){this.load_external_file(a)},load_external_file:function(a){var b=this;this.URL=a;new Eg(a,function(a){b.parse_json(a)})},ioError:function(a){a=new Mf("Open Flash Chart\nIO ERROR\nLoading test data\n"+ a.text);a.add_html('This is the URL that I tried to open:
'+this.URL+"");this.addChild(a)},show_error:function(a){this.removeChildAt(0);a=new Mf(a);a.add_html('Click here to open your JSON file: asd');this.addChild(a)},get_x_legend:function(){return this.x_legend},set_the_stage:function(){this.addEventListener("rollOut",m(this,this.mouseOut));this.addEventListener("mouseOver",m(this,this.mouseMove))},mouseMove:function(a){if(null!=this.tooltip)switch(this.tooltip.get_tip_style()){case 0:this.mouse_move_closest(a); break;case 1:this.mouse_move_proximity(v.__cast(a,ya));break;case 2:this.mouse_move_follow(v.__cast(a,ya))}},mouse_move_follow:function(a){v.__instanceof(a.target,Of)?this.tooltip.draw(a.target):this.tooltip.hide()},mouse_move_proximity:function(a){a=this.obs.mouse_move_proximity(this.get_mouseX(),this.get_mouseY());this.tooltip.closest(a)},mouse_move_closest:function(a){a=this.obs.closest_2(this.get_mouseX(),this.get_mouseY());this.tooltip.closest(a)},activateHandler:function(a){},resizeHandler:function(a){this.resize()}, resize_pie:function(){this.addEventListener("mouseMove",m(this,this.mouseMove));this.background.resize();this.title.resize();this.sc=new Fc(this.title.get_height(),0,this._realWidth,this._realHeight,null,null,null,0,0,!1);this.obs.resize(this.sc);return this.sc},resize_radar:function(){this.addEventListener("mouseMove",m(this,this.mouseMove));this.background.resize();this.title.resize();this.keys.resize(0,this.title.get_height());var a=this.title.get_height()+this.keys.get_height(),a=new ql(a,0,this._realWidth, this.get_realHeight());a.set_range(this.radar_axis.get_range());a.set_angles(this.obs.get_max_x()-this.obs.get_min_x()+1);this.radar_axis.resize(a);this.obs.resize(a);return a},resize_ext:function(a,b){this._realWidth=a;this._realHeight=b;this.resize()},resize:function(){this.ok&&(null!=this.radar_axis?this.resize_radar():this.obs.has_pie()?this.resize_pie():this.resize_chart(),null!=this.menu&&this.menu.resize())},resize_chart:function(){this.addEventListener("mouseMove",m(this,this.mouseMove)); this.background.resize();this.title.resize();var a=this.y_legend.get_width()+this.y_axis.get_width();this.keys.resize(a,this.title.get_height());var b=this.title.get_height()+this.keys.get_height(),c=this._realHeight,c=c-(this.x_legend.get_height()+this.x_axis.get_height()),d=this._realWidth,d=d-this.y_legend_2.get_width(),d=d-this.y_axis_right.get_width();this.sc=new Fc(b,a,d,c,this.y_axis.get_range(),this.y_axis_right.get_range(),this.x_axis.get_range(),this.x_axis.first_label_width(),this.x_axis.last_label_width(), !1);this.sc.set_bar_groups(this.obs.groups);this.x_axis.resize(this.sc,this._realHeight-(this.x_legend.get_height()+this.x_axis.labels.get_height()));this.y_axis.resize(this.y_legend.get_width(),this.sc);this.y_axis_right.resize(0,this.sc);this.x_legend.resize(this.sc);this.y_legend.resize();this.y_legend_2.resize();this.obs.resize(this.sc);this.dispatchEvent(new U("on-show"));return this.sc},mouseOut:function(a){null!=this.tooltip&&this.tooltip.hide();null!=this.obs&&this.obs.mouse_out()},load:function(a){this.parse_json(a)}, xmlLoaded:function(a){this.parse_json(a.target.data)},parse_json:function(a){var b=null,c=!1;try{b=JSON.parse(a),c=!0}catch(d){if(Aa.lastException=d,d instanceof y&&(d=d.val),v.__instanceof(d,bc))this.addChild(new ol(a,d));else throw d;}c&&this.build_chart(b)},build_chart:function(a){null!=this.obs&&this.die();Ec.getInstance(a);Ec.getInstanceY2(a);this.tooltip=new We(a.tooltip);this._g.set_tooltip_string(this.tooltip.tip_text);this.background=new sl(a,this);this.title=new tl(a.title,this);this.addChild(this.background); pl.is_radar(a)?(this.obs=oh.MakeChart(a,this),this.radar_axis=new ul(a.radar_axis),this.keys=new li(this.obs),this.addChild(this.radar_axis),this.addChild(this.keys)):pl.has_pie_chart(a)?(this.obs=oh.MakeChart(a,this),this.tooltip.set_tip_style(We.NORMAL)):this.build_chart_background(a);this.addChild(this.title);for(var b=0,c=this.obs.sets;b"),d=5,e=0;if(1this.stage.stageWidth?this.stage.stageWidth-this.get_width()-16:b.x;b=b.y;b=b-4-(this.get_height()+10);0>b&&(b=0);return new O(a,b)},show_tip:function(a){P.stop(this);a=this.get_pos(a); this.style.mouse==We.CLOSEST?(this.set_visible(!0),this.set_alpha(1),this.set_x(a.x),this.set_y(a.y)):(this.tip_showing=!0,this.set_alpha(0),this.set_visible(!0),this.set_x(a.x),this.set_y(a.y),P.tween(this,1,{alpha:1}).ease(ff.get_easeOut()))},draw:function(a){this.cached_elements[0]==a?this.tip_showing||this.show_tip(a):(this.untip(),this.cached_elements=[a],this.make_tip([a]),this.show_tip(a))},closest:function(a){0==a.length||this.is_cached(a)||(this.untip(),this.cached_elements=a,this.tip(), this.make_tip(a),a=this.get_pos(a[0]),this.set_visible(!0),P.tween(this,1,{x:a.x}).ease(ff.get_easeOut()),P.tween(this,1,{y:a.y}).ease(ff.get_easeOut()))},is_cached:function(a){if(0==this.cached_elements.length)return!1;for(var b=0;b#x_label#",alpha:.6,"on-click":!1,axis:"left"});this.props=new Ja(a,c);this.on_show=this.get_on_show(n.field(a,"on-show")); this.colour=this.props.get_colour("colour");this.key=this.props.get("text");this.font_size=this.props.get("font-size");this.props.set("tip",this.props.get("tip").replace("#key#",this.key));this.group=b;this.values=this.props.get("values");this.add_values()};h["trcharts.charts.BarBase"]=Ua;Ua.__name__=["trcharts","charts","BarBase"];Ua.__super__=Nb;Ua.prototype=r(Nb.prototype,{get_on_show:function(a){var b=new Ja({type:"none",cascade:3,delay:0});return new Ja(a,b)},resize:function(a){for(var b=0;b< this.get_numChildren();)v.__cast(this.getChildAt(b),na).resize(a),b++},get_max_x:function(){for(var a=2.225E-308,b=0;bf.get_x()&&aTotal: #total#",alpha:.6,"on-click":!1,axis:"left"});this.props=new Ja(a,b);this.on_show=this.get_on_show(n.field(a,"on-show"));this.group=c;this.values=a.values;this.add_values()};h["trcharts.charts.BarStack"]=Yl;Yl.__name__=["trcharts","charts","BarStack"];Yl.__super__=Ua;Yl.prototype= r(Ua.prototype,{get_keys:function(){for(var a=[],b=this.props.get("keys"),c=0;cn.field(d,h)&&n.setField(d,h,n.field(c,h))}e++}b-=Math.max(d.top,d.bottom);b+d.left>a.width/2&&(b=a.width/2-d.left);b+d.right>a.width/2&&(b=a.width/2-d.right);b=Math.max(b,10)}var k=720,d=-1,m=-720;e=-1;for(var q=720,f=-1,p=-720,g=-1,r=0;r=k)k=h,d=r;if(0>m||90=h){if(h>m||90=k&&h=h){if(0>p||hq)q=h,f=r;if(0>p||p>h)p=h,g=r}r++}b=d;k=a.top;for(c=!1;0<=b&&!c;)c=v.__cast(this.getChildAt(b),Ye),h=c.getTicAngle(),270<=h||90>=h?(k=c.moveLabelDown(a,k),b++,b>=this.get_numChildren()&&(b=0),c=b==d):c=!0;b=e;k=a.bottom;for(c=!1;0<=b&&!c;)c=v.__cast(this.getChildAt(b),Ye),h=c.getTicAngle(),270<=h||90>=h?(k=c.moveLabelUp(a,k),b--,0>b&&(b=this.get_numChildren()-1),c=b==e):c=!0;b=g;k=a.bottom;for(c=!1;0<=b&&!c;)c=v.__cast(this.getChildAt(b),Ye),h=c.getTicAngle(),90h?(k=c.moveLabelUp(a,k),b++,b>=this.get_numChildren()&&(b=0),c=b==g):c=!0;b=f;k=a.top;for(c=!1;0<=b&&!c;)c=v.__cast(this.getChildAt(b),Ye),h=c.getTicAngle(),90h?(k=c.moveLabelDown(a,k),b--,0>b&&(b=this.get_numChildren()-1),c=b==f):c=!0},toString:function(){return"Pie with "+this.get_numChildren()+" children"},__class__:ni});var Of=function(){};h["trcharts.charts.series.Has_tooltip"]=Of;Of.__name__=["trcharts","charts","series","Has_tooltip"];Of.prototype={__class__:Of};var na=function(){this.set_cacheAsBitmap(!0); this.right_axis=!1;q.call(this)};h["trcharts.charts.series.Element"]=na;na.__name__=["trcharts","charts","series","Element"];na.__interfaces__=[Of];na.__super__=q;na.prototype=r(q.prototype,{resize:function(a){a=a.get_get_x_from_pos_and_y_from_val(this._x,this._y,this.right_axis);this.set_x(a.x);this.set_y(a.y)},get_mid_point:function(){return new O(this.get_x(),this.get_y())},get_x:function(){return q.prototype.get_x.call(this)},set_tip:function(a){},attach_events:function(){this.addEventListener("mouseOver", m(this,this.mouseOver),!1,0,!0);this.addEventListener("mouseOut",m(this,this.mouseOut),!1,0,!0)},mouseOver:function(a){this.pulse()},pulse:function(){P.tween(this,.5,{alpha:.5}).ease(Id.get_easeOut());P.tween(this,1,{alpha:1}).delay(.4).onComplete(m(this,this.pulse)).ease(Id.get_easeOut())},mouseOut:function(a){P.stop(this);P.tween(this,1,{alpha:1}).ease(Id.get_easeOut())},set_on_click:function(a){this.link=a;this.useHandCursor=this.buttonMode=!0;this.addEventListener("mouseUp",m(this,this.mouseUp), !1,0,!0)},mouseUp:function(a){"trace:"!=this.link.substring(0,6)&&("http:"==this.link.substring(0,5)?this.browse_url(this.link):"https:"==this.link.substring(0,6)?this.browse_url(this.link):lf.call(this.link,this.index))},browse_url:function(a){a=new Lb(this.link);try{R.getURL(a)}catch(b){if(Aa.lastException=b,b instanceof y&&(b=b.val),v.__instanceof(b,Ac))null;else throw b;}},get_tip_pos:function(){return{x:this.get_x(),y:this.get_y()}},get_tooltip:function(){return this.tooltip},tooltip_replace_labels:function(a){this.tooltip= H.replace(this.tooltip,"#x_label#",a.get(this._x))},die:function(){null!=this.line_mask&&(this.line_mask.get_graphics().clear(),this.line_mask=null)},__class__:na});var Pa=function(a,b,c){na.call(this);this.index=a;this.parse_value(b);this.colour=b.get_colour("colour");this.tooltip=this.replace_magic_values(b.get("tip"));this.group=c;this.set_visible(!0);this.on_show_animate=!0;this.on_show=b.get("on-show");this.mouse_out_alpha=b.get("alpha");this.set_alpha(this.mouse_out_alpha);this.addEventListener("mouseOver", m(this,this.mouseOver));this.addEventListener("mouseOut",m(this,this.mouseOut));b.has("on-click")&&0!=b.get("on-click")&&this.set_on_click(b.get("on-click"));b.has("axis")&&"right"==b.get("axis")&&(this.right_axis=!0)};h["trcharts.charts.series.bars.Base"]=Pa;Pa.__name__=["trcharts","charts","series","bars","Base"];Pa.__super__=na;Pa.prototype=r(na.prototype,{parse_value:function(a){a.has("bottom")||a.set("bottom",0);this.top=a.get("top");this.bottom=a.get("bottom")},replace_magic_values:function(a){a= H.replace(a,"#top#",Sb.formatNumber(this.top));a=H.replace(a,"#bottom#",Sb.formatNumber(this.bottom));return a=H.replace(a,"#val#",Sb.formatNumber(this.top-this.bottom))},get_mid_point:function(){return new O(this.get_x()+this.get_width()/2,this.get_y())},mouseOver:function(a){this.is_tip=!0;P.tween(this,1,{alpha:1}).ease(Id.get_easeOut())},mouseOut:function(a){this.is_tip=!1;P.tween(this,1,{alpha:this.mouse_out_alpha}).ease(Id.get_easeOut())},resize:function(a){},get_tip_pos:function(){return{x:this.tip_pos.x, y:this.tip_pos.y}},resize_helper:function(a){var b=a.get_bar_coords(this.index,this.group),c=a.get_y_from_val(this.top,this.right_axis),d;d=2.225E-308==this.bottom?a.get_y_bottom(this.right_axis):a.get_y_from_val(this.bottom,this.right_axis);var e=!1;d>16,c=(a&65280)>>8;a&=255;b+=b/2;255b&&(c=b);this.get_graphics().moveTo(0,c);this.get_graphics().lineTo(a,c);this.get_graphics().lineTo(a-12,c+12);this.get_graphics().lineTo(-12,c+12); this.get_graphics().endFill()},draw_front:function(a,b){var c=[mf.Lighten(this.colour),this.colour],d=new ba;d.createGradientBox(a-12,b+12,.5*Math.PI);this.get_graphics().beginGradientFill(0,c,[1,1],[0,127],d,0);this.get_graphics().moveTo(-12,12);this.get_graphics().lineTo(-12,b+12);this.get_graphics().lineTo(a-12,b+12);this.get_graphics().lineTo(a-12,12);this.get_graphics().endFill()},draw_side:function(a,b){var c=mf.Lighten(this.colour),c=[this.colour,c],d=new ba;d.createGradientBox(a,b+12,1.5* Math.PI);this.get_graphics().beginGradientFill(0,c,[1,1],[0,255],d,0);this.get_graphics().lineStyle(0,0,0);this.get_graphics().moveTo(a,0);this.get_graphics().lineTo(a,b);this.get_graphics().lineTo(a-12,b+12);this.get_graphics().lineTo(a-12,12);this.get_graphics().endFill()},__class__:mf});var ee=function(a,b,c){Pa.call(this,a,b,c);a=new hd;a.blurX=5;a.blurY=5;a.distance=3;a.angle=45;a.set_quality(2);a.alpha=.4;this.set_filters([a])};h["trcharts.charts.series.bars.Cylinder"]=ee;ee.__name__=["trcharts", "charts","series","bars","Cylinder"];ee.GetColours=function(a){var b=(a&16711680)>>16,c=(a&65280)>>8,d=a&255,e=a,f=(a&16711680)>>16,g=(a&65280)>>8;a&=255;if(255a/2&&(c=a/2);this.get_graphics().lineStyle(0,0,0);var d=ee.GetColours(this.colour),e=[1,1],f=[0,255],g=new ba;g.createGradientBox(a,b,Math.PI);this.get_graphics().beginGradientFill(0,d,e,f,g,0);this.halfEllipse(a/2,b,a/2,c/2,100);this.get_graphics().beginGradientFill(0,d,e,f,g,0);this.get_graphics().moveTo(0,0);this.get_graphics().lineTo(0,b);this.get_graphics().lineTo(a, b);this.get_graphics().lineTo(a,0);this.get_graphics().beginFill(this.colour,1);this.Ellipse(a/2,0,a/2,c/2,100);this.get_graphics().endFill()},glass:function(a,b,c){this.get_graphics().lineStyle(0,0,0);c=[16777215,16777215];var d=[0,.5],e=new ba;e.createGradientBox(this.get_width(),this.get_height(),Math.PI);this.get_graphics().beginGradientFill(0,c,d,[150,255],e,0);var f=a/3;this.halfEllipse(a/2,b,a/2,f/2,100);this.get_graphics().moveTo(0,0);this.get_graphics().lineTo(0,b);this.get_graphics().lineTo(a, b);this.get_graphics().lineTo(a,0);this.get_graphics().beginFill(this.colour,1);this.Ellipse(a/2,0,a/2,f/2,100);this.get_graphics().beginGradientFill(0,c,d,[25,255],e,0);this.Ellipse(a/2,0,a/2,f/2,100);this.get_graphics().endFill()},Ellipse:function(a,b,c,d,e){this.get_graphics().moveTo(a+c,b);for(var f=0;f<=e;){var g=f/e,h=ee.magicTrigFunctionX(g),g=ee.magicTrigFunctionY(g),h=a+h*c,g=b+g*d;this.get_graphics().lineTo(h,g);f++}return 1},halfEllipse:function(a,b,c,d,e){this.get_graphics().moveTo(a+ c,b);for(var f=0;f<=e/2;){var g=f/e,h=ee.magicTrigFunctionX(g),g=ee.magicTrigFunctionY(g),h=a+h*c,g=b+g*d;this.get_graphics().lineTo(h,g);f++}return 1},__class__:ee});var Jd=function(a,b,c){Pa.call(this,a,b,c);a=new hd;a.blurX=5;a.blurY=5;a.distance=3;a.angle=45;a.set_quality(2);a.alpha=.4;this.set_filters([a])};h["trcharts.charts.series.bars.CylinderOutline"]=Jd;Jd.__name__=["trcharts","charts","series","bars","CylinderOutline"];Jd.GetColours=function(a){var b=(a&16711680)>>16,c=(a&65280)>>8,d=a& 255,e=a,f=(a&16711680)>>16,g=(a&65280)>>8;a&=255;if(255a/2&&(c=a/2);this.get_graphics().lineStyle(0,0,0);var d=Jd.GetColours(this.colour),e=[1,1],f=[0,255],g=new ba;g.createGradientBox(a,b,Math.PI);this.get_graphics().beginGradientFill(0,d,e,f,g,0);this.halfEllipse(a/2,b,a/2,c/2,100,!1);this.get_graphics().beginGradientFill(0,d,e,f,g,0);this.get_graphics().moveTo(0,0);this.get_graphics().lineTo(0,b);this.get_graphics().lineTo(a,b);this.get_graphics().lineTo(a,0);this.get_graphics().beginGradientFill(0,d,e,f, g,0);this.Ellipse(a/2,0,a/2,c/2,100);this.get_graphics().endFill()},glass:function(a,b,c){this.get_graphics().lineStyle(0,0,0);c=Jd.GetColours(this.colour);var d=new ba,e=[16777215,16777215],f=[0,.5],g=new ba;g.createGradientBox(this.get_width(),this.get_height(),Math.PI);this.get_graphics().beginGradientFill(0,e,f,[150,255],g,0);var h=a/3;this.halfEllipse(a/2,b,a/2-.025*a,h/2-.025*a,100,!1);this.get_graphics().moveTo(.025*a,.025*a);this.get_graphics().lineTo(.025*a,b);this.get_graphics().lineTo(a- .025*a,b);this.get_graphics().lineTo(a-.025*a,.025*a);this.get_graphics().beginGradientFill(0,c,[1,1],[0,255],d,0);this.Ellipse(a/2,0,a/2,h/2,100);this.get_graphics().beginGradientFill(0,e,f,[25,255],g,0);this.Ellipse(a/2,0,a/2-.025*a,h/2-.025*a,100);this.get_graphics().endFill()},Ellipse:function(a,b,c,d,e){this.get_graphics().moveTo(a+c,b);for(var f=0;f<=e;){var g=f/e,h=Jd.magicTrigFunctionX(g),g=Jd.magicTrigFunctionY(g),h=a+h*c,g=b+g*d;this.get_graphics().lineTo(h,g);f++}return 1},halfEllipse:function(a, b,c,d,e,f){var g;1==f?(g=e/2,f=e):(g=0,f=e/2);for(this.get_graphics().moveTo(a+c,b);g<=f;){var h=g/e,k=Jd.magicTrigFunctionX(h),h=Jd.magicTrigFunctionY(h),k=a+k*c,h=b+h*d;this.get_graphics().lineTo(k,h);g++}return 1},__class__:Jd});var Kl=function(a,b,c){Pa.call(this,a,b,c);a=new hd;a.blurX=5;a.blurY=5;a.distance=3;a.angle=45;a.set_quality(2);a.alpha=.4;this.set_filters([a])};h["trcharts.charts.series.bars.Dome"]=Kl;Kl.__name__=["trcharts","charts","series","bars","Dome"];Kl.__super__=Pa;Kl.prototype= r(Pa.prototype,{__class__:Kl});var $l=function(a,b,c){Pa.call(this,a,b,c);b.has("negative-colour")?this.negative_colour=b.get_colour("negative-colour"):this.negative_colour=this.colour};h["trcharts.charts.series.bars.ECandle"]=$l;$l.__name__=["trcharts","charts","series","bars","ECandle"];$l.__super__=Pa;$l.prototype=r(Pa.prototype,{parse_value:function(a){Pa.prototype.parse_value.call(this,a);this.high=a.get("high");this.low=a.get("low")},replace_magic_values:function(a){return a},resize:function(a){var b= this.resize_helper(v.__cast(a,Fc)),c=a.get_y_from_val(Math.max(this.top,this.bottom),this.right_axis),d=a.get_y_from_val(this.high,this.right_axis)-c;a.get_y_from_val(this.bottom,this.right_axis);a=a.get_y_from_val(this.low,this.right_axis)-c;this.tip_pos=new O(this.get_x()+b.width/2,this.get_y());c=b.width/2;this.get_graphics().clear();var e=this.colour;b.upside_down&&(e=this.negative_colour);this.top_line(e,c,d);this.top==this.bottom?this.draw_doji(e,b.width,0):this.draw_box(e,0,b.height,b.width, b.upside_down);this.bottom_line(e,c,b.height,a);this.tip_pos=new O(this.get_x()+b.width/2,this.get_y()+d)},top_line:function(a,b,c){this.get_graphics().beginFill(a,1);this.get_graphics().moveTo(b-1,0);this.get_graphics().lineTo(b+1,0);this.get_graphics().lineTo(b+1,c);this.get_graphics().lineTo(b-1,c);this.get_graphics().endFill()},bottom_line:function(a,b,c,d){this.get_graphics().beginFill(a,1);this.get_graphics().moveTo(b-1,c);this.get_graphics().lineTo(b+1,c);this.get_graphics().lineTo(b+1,d); this.get_graphics().lineTo(b-1,d);this.get_graphics().endFill()},draw_doji:function(a,b,c){this.get_graphics().beginFill(a,1);this.get_graphics().moveTo(0,c-1);this.get_graphics().lineTo(b,c-1);this.get_graphics().lineTo(b,c+1);this.get_graphics().lineTo(0,c+1);this.get_graphics().endFill()},draw_box:function(a,b,c,d,e){this.get_graphics().beginFill(a,1);this.get_graphics().moveTo(0,b);this.get_graphics().lineTo(d,b);this.get_graphics().lineTo(d,c);this.get_graphics().lineTo(0,c);this.get_graphics().lineTo(0, b);e&&(this.get_graphics().moveTo(2,b+2),this.get_graphics().lineTo(d-2,b+2),this.get_graphics().lineTo(d-2,c-2),this.get_graphics().lineTo(2,c-2),this.get_graphics().lineTo(2,b+2));this.get_graphics().endFill();e&&(this.get_graphics().lineStyle(0,0,0),this.get_graphics().beginFill(0,0),this.get_graphics().moveTo(2,b-2),this.get_graphics().lineTo(d-2,b-2),this.get_graphics().lineTo(d-2,c-2),this.get_graphics().lineTo(2,c-2),this.get_graphics().endFill())},__class__:$l});var Ol=function(a,b,c){Pa.call(this, a,b,c);a=new hd;a.blurX=5;a.blurY=5;a.distance=3;a.angle=45;a.set_quality(2);a.alpha=.4;this.set_filters([a])};h["trcharts.charts.series.bars.Glass"]=Ol;Ol.__name__=["trcharts","charts","series","bars","Glass"];Ol.__super__=Pa;Ol.prototype=r(Pa.prototype,{resize:function(a){this.get_graphics().clear();a=this.resize_helper(v.__cast(a,Fc));0!=a.height&&(this.bg(a.width,a.height,a.upside_down),this.glass(a.width,a.height,a.upside_down))},bg:function(a,b,c){var d=7;d>a/2&&(d=a/2);this.get_graphics().lineStyle(0, 0,0);this.get_graphics().beginFill(this.colour,1);c?(this.get_graphics().moveTo(0,0),this.get_graphics().lineTo(a,0),this.get_graphics().lineTo(a,b-d),this.get_graphics().curveTo(a,b,a-d,b),this.get_graphics().lineTo(d,b),this.get_graphics().curveTo(0,b,0,b-d),this.get_graphics().lineTo(0,0)):(this.get_graphics().moveTo(d,0),this.get_graphics().lineTo(a-d,0),this.get_graphics().curveTo(a,0,a,d),this.get_graphics().lineTo(a,b),this.get_graphics().lineTo(0,b),this.get_graphics().lineTo(0,d),this.get_graphics().curveTo(0, 0,d,0));this.get_graphics().endFill()},glass:function(a,b,c){var d=2;a=a/2-2;c&&(d-=2);b-=2;this.get_graphics().lineStyle(0,0,0);var e=new ba;e.createGradientBox(a,this.get_height(),Math.PI);this.get_graphics().beginGradientFill(0,[16777215,16777215],[.3,.7],[0,255],e,0);c?(this.get_graphics().moveTo(2,d),this.get_graphics().lineTo(2+a,d),this.get_graphics().lineTo(2+a,d+b),this.get_graphics().lineTo(6,d+b),this.get_graphics().curveTo(2,d+b,2,d+b-4)):(this.get_graphics().moveTo(6,d),this.get_graphics().lineTo(2+ a,d),this.get_graphics().lineTo(2+a,d+b),this.get_graphics().lineTo(2,d+b),this.get_graphics().lineTo(2,d+4),this.get_graphics().curveTo(2,d,6,d));this.get_graphics().endFill()},__class__:Ol});var xg=function(a,b,c){na.call(this);this.index=a;this.left=b.left?b.left:0;this.right=b.right?b.right:0;this.colour=b.colour;this.group=c;this.set_visible(!0);this.set_alpha(.5);this.tooltip=this.replace_magic_values(b.tip);this.addEventListener("mouseOver",m(this,this.mouseOver));this.addEventListener("mouseOut", m(this,this.mouseOut))};h["trcharts.charts.series.bars.Horizontal"]=xg;xg.__name__=["trcharts","charts","series","bars","Horizontal"];xg.__super__=na;xg.prototype=r(na.prototype,{replace_magic_values:function(a){a=H.replace(a,"#right#",Sb.formatNumber(this.right));a=H.replace(a,"#left#",Sb.formatNumber(this.left));return a=H.replace(a,"#val#",Sb.formatNumber(this.right-this.left))},mouseOver:function(a){P.tween(this,1,{alpha:0})},mouseOut:function(a){P.tween(this,.5,{alpha:.5}).ease(Id.get_easeOut())}, resize:function(a){var b=v.__cast(a,Fc).get_horiz_bar_coords(this.index,this.group),c=a.get_x_from_val(this.left);a=a.get_x_from_val(this.right)-c;this.get_graphics().clear();this.get_graphics().beginFill(this.colour,1);this.get_graphics().drawRect(0,0,a,b.width);this.get_graphics().endFill();this.set_x(c);this.set_y(b.y)},get_mid_point:function(){return new O(this.get_x()+this.get_width()/2,this.get_y())},get_tip_pos:function(){return{x:this.get_x()+this.get_width()-20,y:this.get_y()}},get_max_x:function(){return this.right}, __class__:xg});var Ql=function(a,b,c){this.outline=0;Pa.call(this,a,b,c);this.outline=b.get_colour("outline-colour")};h["trcharts.charts.series.bars.Outline"]=Ql;Ql.__name__=["trcharts","charts","series","bars","Outline"];Ql.__super__=Pa;Ql.prototype=r(Pa.prototype,{resize:function(a){a=this.resize_helper(v.__cast(a,Fc));this.get_graphics().clear();this.get_graphics().lineStyle(1,this.outline,1);this.get_graphics().beginFill(this.colour,1);this.get_graphics().moveTo(0,0);this.get_graphics().lineTo(a.width, 0);this.get_graphics().lineTo(a.width,a.height);this.get_graphics().lineTo(0,a.height);this.get_graphics().lineTo(0,0);this.get_graphics().endFill()},__class__:Ql});var re=function(a,b,c){Pa.call(this,a,b,c);a=new hd;a.blurX=5;a.blurY=5;a.distance=3;a.angle=45;a.set_quality(2);a.alpha=.4;this.set_filters([a])};h["trcharts.charts.series.bars.Plastic"]=re;re.__name__=["trcharts","charts","series","bars","Plastic"];re.GetColours=function(a){var b=(a&16711680)>>16,c=(a&65280)>>8,d=a&255,e=a,f=a,g=(a& 16711680)>>16,h=(a&65280)>>8;a&=255;g=255>b+.15*b&&0b+.15*b?b+b/.15:b-.2625*b;a=255>d+.15*d&&0d+.15*d?d+.15*d:d-.2625*d;h=255>c+.15*c&&0c+.15*c?c+.15*c:c-.2625*c;f=(g+.15*b|0)<<16|(h+.15*c|0)<<8|a+.15*d|0;e=(g-.2625*b|0)<<16|(h-.2625*c|0)<<8|a-.2625*d|0;return[f,(g|0)<<16|(h|0)<<8|a|0,e]};re.magicTrigFunctionX=function(a){return Math.cos(2*a*Math.PI)};re.magicTrigFunctionY=function(a){return Math.sin(2*a*Math.PI)};re.__super__=Pa;re.prototype=r(Pa.prototype, {resize:function(a){this.get_graphics().clear();a=this.resize_helper(v.__cast(a,Fc));this.bg(a.width,a.height,a.upside_down);this.glass(a.width,a.height,a.upside_down)},bg:function(a,b,c){this.get_graphics().lineStyle(0,0,0);var d=re.GetColours(this.colour);c=d[0];var d=[d[1],d[2],d[2]],e=[1,1,1],f=[0,115,255],g=new ba,h=.02*a;g.createGradientBox(a,b,Math.PI);this.get_graphics().beginGradientFill(0,d,e,f,g,0);0b?(this.get_graphics().beginFill(0,1),this.get_graphics().drawRoundRect(0,0,a,b,a/ 3,a/3),this.get_graphics().beginFill(c,1),this.get_graphics().drawRoundRect(h,h,a-2*h,b-2*h,a/3-2*h,a/3-2*h),h*=3,this.get_graphics().beginGradientFill(0,d,e,f,g,0),this.get_graphics().drawRoundRect(h,h,a-2*h,b-2*h,a/3-2*h,a/3-2*h)):(this.get_graphics().beginFill(0,1),this.get_graphics().drawRoundRect(0,0-2*h,a,b+4*h,a/3,a/3),this.get_graphics().beginFill(c,1),this.get_graphics().drawRoundRect(h,0-2*h+h,a-2*h,b+4*h-2*h,a/3-2*h,a/3-2*h),h*=3,this.get_graphics().beginGradientFill(0,d,e,f,g,0),this.get_graphics().drawRoundRect(h, 0-2*h+h,a-2*h,b+4*h-2*h,a/3-2*h,a/3-2*h));this.get_graphics().endFill()},glass:function(a,b,c){this.get_graphics().lineStyle(0,0,0);re.GetColours(this.colour);new ba;c=new ba;var d=.02*a;c.createGradientBox(this.get_width(),this.get_height(),Math.PI);this.get_graphics().beginGradientFill(0,[16777215,16777215,16777215],[0,.05,.75],[0,123,255],c,0);0b?this.get_graphics().drawRoundRect(d,d,a-2*d,b-2*d,a/3-2*d,a/3-2*d):this.get_graphics().drawRoundRect(d,0-2*d+d,a-2*d,b+4*d-2*d,a/3-2*d,a/3-2*d); this.get_graphics().endFill()},Ellipse:function(a,b,c,d,e){this.get_graphics().moveTo(a+c,b);for(var f=0;f<=e;){var g=f/e,h=re.magicTrigFunctionX(g),g=re.magicTrigFunctionY(g),h=a+h*c,g=b+g*d;this.get_graphics().lineTo(h,g);f++}return 1},__class__:re});var se=function(a,b,c){Pa.call(this,a,b,c);a=new hd;a.blurX=5;a.blurY=5;a.distance=3;a.angle=45;a.set_quality(2);a.alpha=.4;this.set_filters([a])};h["trcharts.charts.series.bars.PlasticFlat"]=se;se.__name__=["trcharts","charts","series","bars","PlasticFlat"]; se.GetColours=function(a){var b=(a&16711680)>>16,c=(a&65280)>>8,d=a&255,e=a,f=a,g=(a&16711680)>>16,h=(a&65280)>>8;a&=255;g=255>b+.15*b&&0b+.15*b?b+b/.15:b-.2625*b;a=255>d+.15*d&&0d+.15*d?d+.15*d:d-.2625*d;h=255>c+.15*c&&0c+.15*c?c+.15*c:c-.2625*c;f=(g+.15*b|0)<<16|(h+.15*c|0)<<8|a+.15*d|0;e=(g-.2625*b|0)<<16|(h-.2625*c|0)<<8|a-.2625*d|0;return[f,(g|0)<<16|(h|0)<<8|a|0,e]};se.magicTrigFunctionX=function(a){return Math.cos(2*a*Math.PI)};se.magicTrigFunctionY= function(a){return Math.sin(2*a*Math.PI)};se.__super__=Pa;se.prototype=r(Pa.prototype,{resize:function(a){this.get_graphics().clear();a=this.resize_helper(v.__cast(a,Fc));this.bg(a.width,a.height,a.upside_down);this.glass(a.width,a.height,a.upside_down)},bg:function(a,b,c){this.get_graphics().lineStyle(0,0,0);var d=se.GetColours(this.colour);c=d[0];var d=[d[1],d[2],d[2]],e=[1,1,1],f=[0,115,255],g=new ba,h=.02*a;g.createGradientBox(a,b,Math.PI);this.get_graphics().beginGradientFill(0,d,e,f,g,0);0< b||0>b?(this.get_graphics().beginFill(0,1),this.get_graphics().drawRoundRect(0,0,a,b,a/3,a/3),this.get_graphics().beginFill(c,1),this.get_graphics().drawRoundRect(h,h,a-2*h,b-2*h,a/3-2*h,a/3-2*h),h*=3,this.get_graphics().beginGradientFill(0,d,e,f,g,0),this.get_graphics().drawRoundRect(h,h,a-2*h,b-2*h,a/3-2*h,a/3-2*h)):(this.get_graphics().beginFill(0,1),this.get_graphics().drawRoundRect(0,0-2*h,a,b+4*h,a/3,a/3),this.get_graphics().beginFill(c,1),this.get_graphics().drawRoundRect(h,0-2*h+h,a-2*h,b+ 4*h-2*h,a/3-2*h,a/3-2*h),h*=3,this.get_graphics().beginGradientFill(0,d,e,f,g,0),this.get_graphics().drawRoundRect(h,0-2*h+h,a-2*h,b+4*h-2*h,a/3-2*h,a/3-2*h));this.get_graphics().endFill()},glass:function(a,b,c){this.get_graphics().lineStyle(0,0,0);var d=se.GetColours(this.colour),e=d[0],d=[d[1],d[2],d[2]],f=[1,1,1],g=[0,115,255],h=new ba,k=[16777215,16777215,16777215],m=[0,.05,.75],n=[0,123,255],q=new ba,p=.02*a;h.createGradientBox(a,b,Math.PI);q.createGradientBox(this.get_width(),this.get_height(), Math.PI);this.get_graphics().beginGradientFill(0,k,m,n,q,0);0>16,c=(a&65280)>>8,d=a&255,e=a,f=(a&16711680)>>16,g=(a&65280)>>8;a&=255;if(255a/2&&(c=a/2);this.get_graphics().lineStyle(0,0,0);var d=Kd.GetColours(this.colour),e=[1,1],f=[0,255],g=new ba;g.createGradientBox(a,b,Math.PI);this.get_graphics().beginGradientFill(0,d,e,f,g,0);0=a?(c=a/2,this.halfEllipse(a/2,b-a/2,c,c,100,!1),this.get_graphics().beginGradientFill(0,d,e,f,g,0),this.get_graphics().moveTo(0,a/2),this.get_graphics().lineTo(0,b-a/2),this.get_graphics().lineTo(a, b-a/2),this.get_graphics().lineTo(a,a/2),d=a/2,e=a/2,a=c=a/2):(this.halfEllipse(a/2,b/2,a/2,b/2,100,!1),d=a/2,e=b/2,c=a/2,a=b/2),this.halfEllipse(d,e,c,a,100,!0)):this.Ellipse(a/2,b,a/2,c/4,100);this.get_graphics().endFill()},glass:function(a,b,c){this.get_graphics().lineStyle(0,0,0);Kd.GetColours(this.colour);(new ba).createGradientBox(a,b,Math.PI);c=[16777215,16777215];var d=[0,.75],e=[100,255],f,g=new ba;g.createGradientBox(this.get_width(),this.get_height(),Math.PI);this.get_graphics().beginGradientFill(0, c,d,e,g,0);f=a/3;0=a?(this.get_graphics().beginGradientFill(0,c,d,e,g,0),f=a/3-.05*a,this.halfEllipse(a/3,b-a/2,f,f+.05*a,100,!1),this.get_graphics().moveTo(.05*a,a/2),this.get_graphics().lineTo(.05*a,b-a/2),this.get_graphics().lineTo(a-.05*a,b-a/2),this.get_graphics().lineTo(a-.05*a,a/2),this.get_graphics().beginGradientFill(0,c,d,e,g,0),f=a/3-.05*a,this.halfEllipse(a/3,a/2,f,f+.05*a,100,!0)):(this.get_graphics().beginGradientFill(0,c,d,e,g,0),this.Ellipse(a/3,b/2,a/3-.05*a,b/2-3*.05*a,100)): this.Ellipse(a/2,b,a/2-.05*a,f/4-.05*a,100);this.get_graphics().endFill()},Ellipse:function(a,b,c,d,e){this.get_graphics().moveTo(a+c,b);for(var f=0;f<=e;){var g=f/e,h=Kd.magicTrigFunctionX(g),g=Kd.magicTrigFunctionY(g),h=a+h*c,g=b+g*d;this.get_graphics().lineTo(h,g);f++}return 1},halfEllipse:function(a,b,c,d,e,f){var g;1==f?(g=e/2,f=e):(g=0,f=e/2);for(this.get_graphics().moveTo(a+c,b);g<=f;){var h=g/e,k=Kd.magicTrigFunctionX(h),h=Kd.magicTrigFunctionY(h),k=a+k*c,h=b+h*d;this.get_graphics().lineTo(k, h);g++}return 1},__class__:Kd});var Ld=function(a,b,c){Pa.call(this,a,b,c);a=new hd;a.blurX=5;a.blurY=5;a.distance=3;a.angle=45;a.set_quality(2);a.alpha=.4;this.set_filters([a])};h["trcharts.charts.series.bars.Round3D"]=Ld;Ld.__name__=["trcharts","charts","series","bars","Round3D"];Ld.GetColours=function(a){var b=(a&16711680)>>16,c=(a&65280)>>8,d=a&255,e=a,f=(a&16711680)>>16,g=(a&65280)>>8;a&=255;if(255a/2&&(d=a/2);this.get_graphics().lineStyle(0,0,0);var e=Ld.GetColours(this.colour),f=[1,1],g=[0,255],h=new ba; h.createGradientBox(a,b,Math.PI);this.get_graphics().beginGradientFill(0,e,f,g,h,0);!c&&0=a/2?(this.halfEllipse(a/2,b,a/2,d/2,100,!1),this.get_graphics().beginGradientFill(0,e,f,g,h,0),this.get_graphics().moveTo(0,a/2),this.get_graphics().lineTo(0,b),this.get_graphics().lineTo(a,b),this.get_graphics().lineTo(a,a/2),e=a/2,f=a/2,d=c=a/2):(this.halfEllipse(a/2,b,a/2,d/2,100,!1),e=a/2,f=b,c=a/2,d=b),this.halfEllipse(e,f,c,d,100,!0)):b>=a/2?(this.halfEllipse(a/2,0,a/2,d/2,100,!0),this.get_graphics().beginGradientFill(0, e,f,g,h,0),this.get_graphics().moveTo(0,0),this.get_graphics().lineTo(0,b-a/2),this.get_graphics().lineTo(a,b-a/2),this.get_graphics().lineTo(a,0),d=c=a/2,this.halfEllipse(a/2,b-a/2,c,d,100,!1)):0=a/2?(this.halfEllipse(a/2,b,a/2-.05*a,q/2-.05*a,100,!1),this.get_graphics().moveTo(.05*a,a/2),this.get_graphics().lineTo(.05*a,b),this.get_graphics().lineTo(a-.05*a,b),this.get_graphics().lineTo(a-.05*a,a/2),this.get_graphics().beginGradientFill(0,d,e,f,g,0),n=c=a/2,this.halfEllipse(a/2,a/2,c,n,100,!0),this.get_graphics().beginGradientFill(0, h,k,m,p,0),d=a/3,e=a/2,c=a/3-.05*a,n=c+.05*a):(this.halfEllipse(a/2,b,a/2-.05*a,q/2-.05*a,100,!1),this.get_graphics().beginGradientFill(0,h,k,m,p,0),d=a/3,e=b,c=a/3-.05*a,n=b-.125*a),this.halfEllipse(d,e,c,n,100,!0)):(b>=a/2?(this.get_graphics().moveTo(.05*a,0),this.get_graphics().lineTo(.05*a,b-a/2),this.get_graphics().lineTo(a-.05*a,b-a/2),this.get_graphics().lineTo(a-.05*a,0),this.get_graphics().beginGradientFill(0,d,e,f,g,0),n=c=a/2,this.halfEllipse(a/2,b-a/2,c,n,100,!1),this.get_graphics().beginGradientFill(0, h,k,m,p,0),c=a/3-.05*a,n=c+.05*a,this.halfEllipse(a/3,b-a/2,c,n,100,!1),this.get_graphics().beginGradientFill(0,d,e,f,g,0),this.Ellipse(a/2,0,a/2,q/2,100),this.get_graphics().beginGradientFill(0,h,[.1,.7],[0,255],p,0)):0>16,c=(a&65280)>>8,d=a&255,e=a,f=(a&16711680)>>16,g=(a&65280)>>8; a&=255;if(255=a/2?(this.get_graphics().beginGradientFill(0,d,e,f,g,0),this.get_graphics().moveTo(0,a/2),this.get_graphics().lineTo(0,b),this.get_graphics().lineTo(a,b),this.get_graphics().lineTo(a,a/2),d=a/2,e=a/2,a=c=a/2):(d=a/2,e=b,c=a/2,a=b),this.halfEllipse(d,e,c,a,100,!0)):b>=a/2?(this.get_graphics().beginGradientFill(0,d,e,f,g,0),this.get_graphics().moveTo(0, 0),this.get_graphics().lineTo(0,b-a/2),this.get_graphics().lineTo(a,b-a/2),this.get_graphics().lineTo(a,0),c=a/2,this.halfEllipse(a/2,b-a/2,c,c,100,!1)):0=a/2?(this.get_graphics().moveTo(.05*a,a/2),this.get_graphics().lineTo(.05*a,b-.05*a),this.get_graphics().lineTo(a-.05*a,b-.05*a),this.get_graphics().lineTo(a-.05*a,a/2),this.get_graphics().beginGradientFill(0,d,e,f,g,0),c=a/2,this.halfEllipse(a/2,a/2,c,c,100, !0),this.get_graphics().beginGradientFill(0,h,k,m,n,0),h=a/3,k=a/2,c=a/3-.05*a,a=c+.05*a):(this.get_graphics().beginGradientFill(0,h,k,m,n,0),h=a/3,k=b-.05*a,c=a/3-.05*a,a=b-.125*a),this.halfEllipse(h,k,c,a,100,!0)):b>=a/2?(this.get_graphics().moveTo(.05*a,.05*a),this.get_graphics().lineTo(.05*a,b-a/2),this.get_graphics().lineTo(a-.05*a,b-a/2),this.get_graphics().lineTo(a-.05*a,.05*a),this.get_graphics().beginGradientFill(0,d,e,f,g,0),c=a/2,this.halfEllipse(a/2,b-a/2,c,c,100,!1),this.get_graphics().beginGradientFill(0, h,k,m,n,0),c=a/3-.05*a,this.halfEllipse(a/3,b-a/2,c,c+.05*a,100,!1)):0e;)this.get_graphics().moveTo(d*e+d/2+(Math.random()*b-c),2+(Math.random()*b-c)),this.get_graphics().lineTo(d*e+d/2+(Math.random()*b-c),a.height-2+(Math.random()*b-c)),e++;this.get_graphics().lineStyle(2,this.outline,1);this.get_graphics().moveTo(Math.random()* b-c,Math.random()*b-c);this.get_graphics().lineTo(Math.random()*b-c,a.height+Math.random()*b-c);this.get_graphics().moveTo(Math.random()*b-c,Math.random()*b-c);this.get_graphics().lineTo(a.width+(Math.random()*b-c),Math.random()*b-c);this.get_graphics().moveTo(a.width+(Math.random()*b-c),Math.random()*b-c);this.get_graphics().lineTo(a.width+(Math.random()*b-c),a.height+(Math.random()*b-c));this.get_graphics().moveTo(Math.random()*b-c,a.height+(Math.random()*b-c));this.get_graphics().lineTo(a.width+ (Math.random()*b-c),a.height+(Math.random()*b-c))},__class__:Xl});var pi=function(a,b,c){this.total=b.get("total");Pa.call(this,a,b,c)};h["trcharts.charts.series.bars.Stack"]=pi;pi.__name__=["trcharts","charts","series","bars","Stack"];pi.__super__=Pa;pi.prototype=r(Pa.prototype,{replace_magic_values:function(a){a=Pa.prototype.replace_magic_values.call(this,a);return a=H.replace(a,"#total#",Sb.formatNumber(this.total))},replace_x_axis_label:function(a){this.tooltip=H.replace(this.tooltip,"#x_label#", a)},resize:function(a){a=this.resize_helper(v.__cast(a,Fc));this.get_graphics().clear();this.get_graphics().beginFill(this.colour,1);this.get_graphics().moveTo(0,0);this.get_graphics().lineTo(a.width,0);this.get_graphics().lineTo(a.width,a.height);this.get_graphics().lineTo(0,a.height);this.get_graphics().lineTo(0,0);this.get_graphics().endFill()},__class__:pi});var mi=function(a,b,c){na.call(this);this.tooltip=b.get("tip");this.index=a;this.vals=v.__cast(b.get("values"),Array);for(var d=this.total= 0,e=this.vals;dc&&(c=3);360c&&(c=3);360d;){var e;e=0==d%2?b:b/2;var f=this.calcXOnCircle(e,c);e=this.calcYOnCircle(e,c);0==d?a.moveTo(f,e):a.lineTo(f,e);c+=36;d++}},drawStar:function(a,b,c){c=-90+c;for(var d=0;5>=d;){var e=this.calcXOnCircle(b,c),f=this.calcYOnCircle(b,c);0==d?a.moveTo(e,f):a.lineTo(e, f);c+=144;d++}},__class__:Bo});var hm=function(a,b){Zb.call(this,a,b);var c=Ka.get_colour(b.get("colour"));this.tooltip=this.replace_magic_values(b.get("tip"));this.attach_events();if(b.get("hollow")){var d;d=b.has("background-colour")?Ka.get_colour(b.get("background-colour")):c;this.get_graphics().beginFill(d,b.get("background-alpha"))}else this.get_graphics().beginFill(c,b.get("alpha"));this.get_graphics().lineStyle(b.get("width"),c,b.get("alpha"));this.drawStar_2(this.get_graphics(),this.radius, b.get("rotation"));0c&&(c=5);360d;){var e=d++,f;f=0==e%2?b:b/2;var g=this.calcXOnCircle(f,c);f=this.calcYOnCircle(f,c);0==e?a.moveTo(g,f):a.lineTo(g,f);c+=36}},__class__:hm});var em=function(a){var b=new Ja({alpha:.5,"start-angle":90,"label-colour":null,"font-size":10,"gradient-fill":!1,stroke:1,colours:["#900000","#009000"],animate:[{type:"fade-in"}],tip:"#val# of #total#","no-labels":!1,"on-click":null});Ja.call(this, a,b)};h["trcharts.charts.series.pies.DefaultPieProperties"]=em;em.__name__=["trcharts","charts","series","pies","DefaultPieProperties"];em.__super__=Ja;em.prototype=r(Ja.prototype,{__class__:em});var Qf=function(a){ta.call(this);this.set_text(a.label);var b=new cb;b.color=Ka.get_colour(n.field(a,"colour"));b.font="Verdana";b.size=n.field(a,"font-size");this.setTextFormat(b);this.set_autoSize(1);this.mouseEnabled=!1;this.set_selectable(!1)};h["trcharts.charts.series.pies.PieLabel"]=Qf;Qf.__name__= ["trcharts","charts","series","pies","PieLabel"];Qf.__interfaces__=[Of];Qf.__super__=ta;Qf.prototype=r(ta.prototype,{move_label:function(a,b,c,d){var e=b+a*Math.cos(d*Qf.TO_RADIANS);a=c+a*Math.sin(d*Qf.TO_RADIANS);e=this.getTicAngle()},get_colour:function(){return this.colour},__class__:km});var Ye=function(a,b){this.animationOffset=30;this.label_margin=2;this.tick_extension_size= 4;this.tick_size=10;this.TO_RADIANS=Math.PI/180;na.call(this);this.pieSlice=new km(a,b);this.addChild(this.pieSlice);b.get("label");this.set_alpha(this.original_alpha=b.get("alpha"));b.has("label-colour")||b.set("label-colour",b.get("colour"));var c;c=b.get("no-labels")?"":b.get("label");this.pieLabel=new Qf({label:c,colour:b.get("label-colour"),"font-size":b.get("font-size"),"on-click":b.get("on-click")});this.addChild(this.pieLabel);this.attach_events__(b);this.animating=!1};h["trcharts.charts.series.pies.PieSliceContainer"]= Ye;Ye.__name__=["trcharts","charts","series","pies","PieSliceContainer"];Ye.__super__=na;Ye.prototype=r(na.prototype,{is_over:function(){return this.pieSlice.is_over},get_slice:function(){return this.pieSlice},get_label:function(){return this.pieLabel},resize:function(a){},is_label_on_screen:function(a,b){return this.pieLabel.move_label(b+10,a.get_center_x(),a.get_center_y(),this.pieSlice.angle+this.pieSlice.slice_angle/2)},pie_resize:function(a,b){this.pieRadius=b;this.pieSlice.pie_resize(a,b);var c= this.getTicAngle();this.saveX=this.get_x();this.saveY=this.get_y();this.moveToX=this.get_x()+this.animationOffset*Math.cos(c*this.TO_RADIANS);this.moveToY=this.get_y()+this.animationOffset*Math.sin(c*this.TO_RADIANS);if(this.pieLabel.get_visible()){var d=b+this.tick_size,c=c*this.TO_RADIANS;this.pieLabel.set_x(this.pieSlice.get_x()+d*Math.cos(c));this.pieLabel.set_y(this.pieSlice.get_y()+d*Math.sin(c));this.isRightSide()?(d=this.pieLabel,d.set_x(d.get_x()+(this.tick_extension_size+this.label_margin))): this.pieLabel.set_x(this.pieLabel.get_x()-this.pieLabel.get_width()-this.tick_extension_size-this.label_margin-4);d=this.pieLabel;d.set_y(d.get_y()-this.pieLabel.get_height()/2);this.drawTicLines()}},get_tooltip:function(){return this.pieSlice.get_tooltip()},get_tip_pos:function(){var a=this.localToGlobal(new O(this.get_mouseX(),this.get_mouseY()));return{x:a.x,y:a.y}},attach_events__:function(a){a=a.get("animate");a instanceof Array&&null==a.__enum__||(a=null==a||a?[{type:"bounce",distance:5}]:[]); a=v.__cast(a,Array);this.addEventListener("mouseOver",m(this,this.mouseOver_first),!1,0,!0);this.addEventListener("mouseOut",m(this,this.mouseOut_first),!1,0,!0);try{for(;0a.bottom-1&&(e=a.bottom-this.pieLabel.get_height()-d,c=!0);d=this.pieLabel;d.set_y(d.get_y()+ e);c||(c=this.pieRadius+this.tick_size,e=(this.pieLabel.get_y()+this.pieLabel.get_height()/2-this.pieSlice.get_y())/c,e=Math.max(-1,Math.min(1,e)),e=Math.asin(e)/this.TO_RADIANS,90this.getTicAngle()?e=180-e:270<=this.getTicAngle()&&(e=360+e),c=this.pieSlice.get_x()+c*Math.cos(e*this.TO_RADIANS),this.isRightSide()?this.pieLabel.set_x(c+this.tick_extension_size+this.label_margin):this.pieLabel.set_x(c-this.pieLabel.get_width()-this.tick_extension_size-this.label_margin-4))}this.drawTicLines(); return this.pieLabel.get_y()+this.pieLabel.get_height()}return b},moveLabelUp:function(a,b){if(this.pieLabel.get_visible()){var c=!1,d=this.getLabelBottomY();if(d>b){d=b-d;b-this.pieLabel.get_height()this.getTicAngle()? d=180-d:270<=this.getTicAngle()&&(d=360+d),c=this.pieSlice.get_x()+c*Math.cos(d*this.TO_RADIANS),this.isRightSide()?this.pieLabel.set_x(c+this.tick_extension_size+this.label_margin):this.pieLabel.set_x(c-this.pieLabel.get_width()-this.tick_extension_size-this.label_margin-4))}this.drawTicLines();return this.pieLabel.get_y()}return b},get_radius_offsets:function(){var a={top:this.animationOffset,right:this.animationOffset,bottom:this.animationOffset,left:this.animationOffset};if(this.pieLabel.get_visible()){var b= this.getTicAngle(),c=this.tick_size;0<=b&&90>=b?(a.bottom=b/90*c+this.pieLabel.get_height()/2+1,a.right=(90-b)/90*c+this.tick_extension_size+this.label_margin+this.pieLabel.get_width()):90=b?(a.bottom=(180-b)/90*c+this.pieLabel.get_height()/2+1,a.left=(b-90)/90*c+this.tick_extension_size+this.label_margin+this.pieLabel.get_width()+4):180b?(a.top=(b-180)/90*c+this.pieLabel.get_height()/2+1,a.left=(270-b)/90*c+this.tick_extension_size+this.label_margin+this.pieLabel.get_width()+4):(a.top= (360-b)/90*c+this.pieLabel.get_height()/2+1,a.right=(b-270)/90*c+this.tick_extension_size+this.label_margin+this.pieLabel.get_width())}return a},drawTicLines:function(){if(""!=this.pieLabel.get_text()&&this.pieLabel.get_visible()){var a=this.getTicAngle()*this.TO_RADIANS,b,c;b=this.pieSlice.isRightSide()?this.pieLabel.get_x()-this.label_margin:this.pieLabel.get_x()+this.pieLabel.get_width()+this.label_margin+4;c=this.pieLabel.get_y()+this.pieLabel.get_height()/2;var d=this.pieSlice.get_x()+this.pieRadius* Math.cos(a),a=this.pieSlice.get_y()+this.pieRadius*Math.sin(a);this.get_graphics().clear();var e=this.pieSlice.get_colour();this.get_graphics().lineStyle(1,e,1);this.get_graphics().moveTo(b,c);this.pieSlice.isRightSide()?this.get_graphics().lineTo(b-this.tick_extension_size,c):this.get_graphics().lineTo(b+this.tick_extension_size,c);this.get_graphics().lineTo(d,a)}},getTicAngle:function(){return this.pieSlice.getTicAngle()},isRightSide:function(){return this.pieSlice.isRightSide()},__class__:Ye}); var oi=function(a){this.xAdj=this.yAdj=0;ta.call(this);this._x=a.x;this._y=a.y;this.right_axis="right"==a.axis;n.field(a,"on-click")&&this.set_on_click(n.field(a,"on-click"));this.set_htmlText(this.replace_magic_values(a.text));this.set_autoSize(1);this.set_alpha(a.alpha);this.set_border(a.border);null!=a.background&&(this.set_background(!0),this.set_backgroundColor(Ka.get_colour(a.background)));var b=new cb;0!=a.rotate?(b.font="spArial",this.set_embedFonts(!0)):b.font=a.font;b.color=a.colour;b.size= n.field(a,"font-size");b.bold=a.bold;b.underline=a.underline;this.setTextFormat(b);this.set_selectable(!1);this.rotate_and_align(a.rotate,n.field(a,"align-x"),n.field(a,"align-y"),n.field(a,"pad-x"),n.field(a,"pad-y"))};h["trcharts.charts.series.tags.Tag"]=oi;oi.__name__=["trcharts","charts","series","tags","Tag"];oi.__super__=ta;oi.prototype=r(ta.prototype,{rotate_and_align:function(a,b,c,d,e){a%=360;0>a&&(a+=360);this.set_rotation(a);this.get_width();Math.cos(a*Math.PI/180);this.get_height();Math.cos((90- a)*Math.PI/180);this.get_height();Math.sin((90-a)*Math.PI/180);this.get_width();Math.sin(a*Math.PI/180);if("right"==b){switch(a){case 0:this.xAdj=0;break;case 90:this.xAdj=this.get_width();break;case 180:this.xAdj=this.get_width();break;case 270:this.xAdj=0}this.xAdj+=d}else if("left"==b){switch(a){case 0:this.xAdj=-this.get_width();break;case 90:this.xAdj=0;break;case 180:this.xAdj=0;break;case 270:this.xAdj=-this.get_width()}this.xAdj-=d}else switch(a){case 0:this.xAdj=-this.get_width()/2;break; case 90:this.xAdj=this.get_width()/2;break;case 180:this.xAdj=this.get_width()/2;break;case 270:this.xAdj=-this.get_width()/2}if("center"==c)switch(a){case 0:this.yAdj=-this.get_height()/2;break;case 90:this.yAdj=-this.get_height()/2;break;case 180:this.yAdj=this.get_height()/2;break;case 270:this.yAdj=this.get_height()/2}else if("below"==c){switch(a){case 0:this.yAdj=0;break;case 90:this.yAdj=0;break;case 180:this.yAdj=this.get_height();break;case 270:this.yAdj=this.get_height()}this.yAdj+=e}else{switch(a){case 0:this.yAdj= -this.get_height();break;case 90:this.yAdj=-this.get_height();break;case 180:this.yAdj=0;break;case 270:this.yAdj=0}this.yAdj-=e}},replace_magic_values:function(a){a=H.replace(a,"/#x#/g",Sb.formatNumber(this._x));a=H.replace(a,"#y#",Sb.formatNumber(this._y));a=xd.replace_magic_values(a,this._x);a=H.replace(a,"/#ygmdate/g","#gmdate");a=H.replace(a,"#ydate","#date");return a=xd.replace_magic_values(a,this._y)},set_on_click:function(a){this.link=a;this.addEventListener("mouseUp",m(this,this.mouseUp), !1,0,!0)},mouseUp:function(a){"trace:"==this.link.substring(0,6)?null:"http:"==this.link.substring(0,5)?this.browse_url(this.link):lf.call(this.link,this._x)},browse_url:function(a){a=new Lb(this.link);try{R.getURL(a)}catch(b){if(Aa.lastException=b,b instanceof y&&(b=b.val),v.__instanceof(b,bc))null;else throw b;}},resize:function(a){this.set_x(a.get_x_from_val(this._x)+this.xAdj);this.set_y(a.get_y_from_val(this._y,this.right_axis)+this.yAdj)},__class__:oi});var sl=function(a,b){q.call(this);this._trcharts= b;Object.prototype.hasOwnProperty.call(a,"bg_colour")&&null!=n.field(a,"bg_colour")?this.colour=Ka.get_colour(a.bg_colour):this.colour=16316632;Object.prototype.hasOwnProperty.call(a,"bg_image")&&null!=n.field(a,"bg_image")&&this.load_img(a.bg_image)};h["trcharts.elements.Background"]=sl;sl.__name__=["trcharts","elements","Background"];sl.__super__=q;sl.prototype=r(q.prototype,{load_img:function(a){Object.prototype.hasOwnProperty.call(a,"bg_image_x")&&null!=n.field(a,"bg_image_x")&&(this.img_x=a.bg_image_x); Object.prototype.hasOwnProperty.call(a,"bg_image_y")&&null!=n.field(a,"bg_image_y")&&(this.img_y=a.bg_image_y)},resize:function(){this.get_graphics().clear();this.get_graphics().beginFill(this.colour);this.get_graphics().drawRect(0,0,this._trcharts.get_realWidth(),this._trcharts.get_realHeight())},die:function(){this.get_graphics().clear()},__class__:sl});var ph=function(){this.xVal=this.yVal=NaN;this.xAdj=this.yAdj=this.leftOverhang=this.rightOverhang=0;ta.call(this)};h["trcharts.elements.axis.AxisLabel"]= ph;ph.__name__=["trcharts","elements","axis","AxisLabel"];ph.__super__=ta;ph.prototype=r(ta.prototype,{rotate_and_align:function(a,b,c){a%=360;0>a&&(a+=360);var d=this.get_width()*Math.cos(a*Math.PI/180),e=this.get_height()*Math.cos((90-a)*Math.PI/180),f=this.get_height()*Math.sin((90-a)*Math.PI/180),g=this.get_width()*Math.sin(a*Math.PI/180);this.xAdj=0==a%90||"center"==b?(e-d)/2:180>a?e/2:-d+e/2;90").join("\n");b.set_text(c);b.set_selectable(!1);c=new cb; c.color=a.colour;c.font="Verdana";c.size=a.size;c.align=4;b.setTextFormat(c);b.set_autoSize(1);b.set_visible(!0);return b},resize:function(a){var b,c=0,d;do{d=!1;this.resize_2(a);for(c=0;ca.bottom||b.get_x()+b.get_width()>a.right)d=!0;c++}a.reduce_radius()}while(d&&10d?c.set_x(e.x):c.set_x(e.x-c.get_width());0==b?(c.set_y(e.y-c.get_height()),c.set_x(e.x)):c.set_y(e.y);b++}},die:function(){this.labels=this.style=null;for(this.get_graphics().clear();0c?this.set_range(0,this.labels.count()):this.set_range(b,c);this.make_user_ticks()};h["trcharts.elements.axis.XAxis"]=zl;zl.__name__=["trcharts","elements", "axis","XAxis"];zl.__super__=q;zl.prototype=r(q.prototype,{make_user_ticks:function(){if(null!=this.style.labels&&null!=this.style.labels.labels&&this.style.labels.labels instanceof Array&&null==this.style.labels.labels.__enum__&&0=this.style.max;this.steps=null!=this.style.steps&&0!=this.style.steps?this.style.steps:1;250=this.style.max,d=this.style.max,e=this.style.min;c?e>=d:e<=d;){1=a.max,d=1;null!=this.style.steps&&(d=this.style.steps);250=a.max:h<=a.max;)f.x=h,null==this.userSpecifiedVisible?(f.visible=0==g%e,g++):f.visible=this.userSpecifiedVisible,this.add(null,f),h+=d}},add:function(a,b){var c={colour:b.colour,text:b.text,rotate:b.rotate,size:b.size,align:b.align,visible:b.visible,x:b.x};"string"==typeof a?c.text=v.__cast(a,String):ib.merge_2(a, c);null!=c.x&&(c.text=this.replace_magic_values(c.text,c.x));var d=n.field(c,"text");d.split("
");c.text=d+"\n";this.axis_labels[c.x]=c.text;c.visible&&("string"==typeof c.colour&&(c.colour=Ka.get_colour(c.colour)),c=this.make_label(c),this.addChild(c))},get:function(a){return athis.style.steps&&(this.style.steps*=-1);return(b-a)/this.style.steps>c/2?(b-a)/5:this.style.steps},resize:function(a,b){},resize_helper:function(a,b,c){var d;d=Math.min(this.style.min, this.style.max);var e=Math.max(this.style.min,this.style.max);c?this.labels.resize(b.right+this.stroke+this.tick_length,b):this.labels.resize(a,b);if(this.style.visible)if(this.get_graphics().clear(),this.get_graphics().lineStyle(0,0,0),n.field(this.style,"grid-visible")&&this.draw_grid_lines(this.style.steps,d,e,c,b),a=c?b.right:b.left-this.stroke,this.get_graphics().beginFill(this.colour,1),this.get_graphics().drawRect(a|0,b.top,this.stroke,b.height),this.get_graphics().endFill(),this.user_ticks)for(e= 0,a=this.user_labels;ee.get_y()&&0==b.top&&e.set_y(0!=e.get_rotation()?e.get_height():e.get_textHeight()-e.get_height()),d++},__class__:nm});var om=function(a){nf.call(this,a,"y_axis_right");this.lblText="#val#";this.i_need_labels=!1};h["trcharts.elements.axis.YAxisLabelsRight"]=om;om.__name__= ["trcharts","elements","axis","YAxisLabelsRight"];om.__super__=nf;om.prototype=r(nf.prototype,{resize:function(a,b){this.get_width();var c,d;for(c=0;cd.get_y()&&0==b.top&&d.set_y(0!=d.get_rotation()?d.get_height():d.get_textHeight()- d.get_height()),c++},__class__:om});var Al=function(){q.call(this)};h["trcharts.elements.axis.YAxisLeft"]=Al;Al.__name__=["trcharts","elements","axis","YAxisLeft"];Al.__super__=te;Al.prototype=r(te.prototype,{init:function(a){this.labels=new nm(a);this.addChild(this.labels);te.prototype._init.call(this,a,"y_axis",{stroke:2,"tick-length":3,colour:"#784016",offset:!1,"grid-colour":"#F5E1AA","grid-visible":!0,"3d":0,steps:1,visible:!0,min:0,max:null})},resize:function(a,b){te.prototype.resize_helper.call(this, a,b,!1)},__class__:Al});var Bl=function(){q.call(this)};h["trcharts.elements.axis.YAxisRight"]=Bl;Bl.__name__=["trcharts","elements","axis","YAxisRight"];Bl.__super__=te;Bl.prototype=r(te.prototype,{init:function(a){this.labels=new om(a);this.addChild(this.labels);var b={stroke:2,"tick-length":3,colour:"#784016",offset:!1,"grid-colour":"#F5E1AA","grid-visible":!1,"3d":0,steps:1,visible:!1,min:0,max:10};a.y_axis_right&&(b.visible=!0);te.prototype._init.call(this,a,"y_axis_right",b)},resize:function(a, b){te.prototype.resize_helper.call(this,a,b,!0)},__class__:Bl});var Co=function(a,b){this.style={size:10,colour:0,show_labels:!0,visible:!0};var c;if(Object.prototype.hasOwnProperty.call(a,b+"_label_style")||null!=n.field(a,b+"_label_style"))0>n.field(a,b+"_label_style").lastIndexOf(",")?(c=n.field(a,b+"_label_style").lastIndexOf("none",0),-1this.stage.stageWidth&&(d=0,e+=this.getChildAt(f).get_height(),c+=this.getChildAt(f).get_height());this.draw_line(d,e,this.getChildAt(f).get_height(),this.colours[f]);d+=12;this.getChildAt(f).set_x(d);this.getChildAt(f).set_y(e);d+=g+10;f++}this._height= c+=this.getChildAt(0).get_height()}},get_height:function(){return this._height},die:function(){this.colours=null;for(this.get_graphics().clear();0a.getDate()?"0":"")+a.getDate();break;case "D":c+=xd.dateConsts.shortDays[a.getDate()];break;case "j":c+=a.getDate();break;case "l":c+=xd.dateConsts.longDays[a.getDay()];break;case "N":c+=a.getDay()+1;break;case "S":c=1==a.getDate()%10&&11!=a.getDate()?c+"st":2==a.getDate()%10&&12!=a.getDate()? c+"nd":3==a.getDate()%10&&13!=a.getDate()?c+"rd":c+"th";break;case "w":c+=a.getDay();break;case "F":throw c+=xd.dateConsts.longMonths[a.getMonth()],"__break__";case "m":throw c+=(9>a.getMonth()?"0":"")+(a.getMonth()+1),"__break__";case "M":throw c+=xd.dateConsts.shortMonths[a.getMonth()],"__break__";case "n":throw c+=a.getMonth()+1,"__break__";case "Y":throw c+=a.getFullYear(),"__break__";case "y":var f=""+a.getFullYear(),c=c+L.substr(f,2,null);throw"__break__";case "a":throw c=12>a.getHours()?c+ "am":c+"pm","__break__";case "A":throw c=12>a.getHours()?c+"AM":c+"PM","__break__";case "g":throw c=0==a.getHours()?c+12:12a.getHours()?"0":"")+a.getHours(),"__break__";case "i":throw c+=(10>a.getMinutes()?"0":"")+a.getMinutes(),"__break__";case "s":throw c+=(10>a.getSeconds()?"0":"")+a.getSeconds(),"__break__";case "O":throw"__break__";case "Z":throw"__break__"; case "r":throw c+=L.dateStr(a),"__break__";case "U":throw c+=a.getTime()/1E3,"__break__";default:c+=e}d++}}catch(g){if("__break__"!=g)throw g;}return c};xd.formatUTCDate=function(a,b){return"not supper has remove!"};var Ka=function(){};h["trcharts.string.Utils"]=Ka;Ka.__name__=["trcharts","string","Utils"];Ka.get_colour=function(a){if(2a.get_bottom()?b.x<=c?pa.bottom_left:pa.bottom_right:b.x<=c?b.y<=d?pa.left_top:pa.left_bottom:b.y<=d?pa.right_top:pa.right_bottom},getObjectBounds:function(){var a=this._container.localToGlobal(this._topcornerPoint),a=this.globalToLocal(a),b=this._container.localToGlobal(this._bottomcornerPoint),b=this.globalToLocal(b);return new ha(a.x,a.y,b.x-a.x, b.y-a.y)},render:function(){this._container.get_graphics().clear();-1!=this._params.strokeColor&&("round_rectangle"==this._type||"rectangle"==this._type?this._container.get_graphics().lineStyle(this._params.strokeWidth,this._params.strokeColor,this._params.strokeAlpha,!1,2,2,1):this._container.get_graphics().lineStyle(this._params.strokeWidth,this._params.strokeColor,this._params.strokeAlpha));-1!=this._params.fillColor&&this._container.get_graphics().beginFill(this._params.fillColor,this._params.fillAlpha); var a=new ha(this._topcornerPoint.x,this._topcornerPoint.y,this._bottomcornerPoint.x-this._topcornerPoint.x,this._bottomcornerPoint.y-this._topcornerPoint.y);"oval"==this._type?this.drawOvalCallout(this._container.get_graphics(),a,this._controlPoint):"round_rectangle"==this._type?this.drawRoundRectCallout(this._container.get_graphics(),a,this._controlPoint):"rectangle"==this._type&&this.drawRectCallout(this._container.get_graphics(),a,this._controlPoint);-1!=this._params.fillColor&&this._container.get_graphics().endFill()}, cal_twopoint_angle:function(a,b){var c=Math.atan2(b.y-a.y,b.x-a.x);return c=360*(0b;)f=Nd.radians(b),g=Nd.radians(b+10),d=m*Math.cos(f),e=n*Math.sin(f),f=h*Math.cos(g),g=k*Math.sin(g),b>=u&&bthis._trackRect.x+this._trackRect.width-this._trackball.get_width()?this.seek(this.getDuration()):(b=(b-this._trackRect.x)/(this._trackRect.width-this._trackball.get_width())*this.getDuration(),this.seek(b));this._isSeeking=!1;a.stopPropagation();this.removeEventListener("mouseUp",m(this,this.onTrackBallMouseUp)); this.removeEventListener("mouseMove",m(this,this.onTrackBallMouseMove))},onTrackBallMouseMove:function(a){a.stopPropagation();this._mediaLoaded&&(a=this.get_mouseX()-.5*this._trackball.get_width(),athis._trackRect.x+this._trackRect.width-this._trackball.get_width()||(this._trackball.set_x(a),a=(a-this._trackRect.x)/(this._trackRect.width-this._trackball.get_width()),this._textStartTM.set_text(nb.formatTime(this.getDuration()*a))))},onCanplay:function(){this._isWaiting=!1;this._firstLoad&& (this._sound.play(),this._isPlaying=!0,this._firstLoad=!1,this._mediaLoaded=!0,this._mediaDuration=this.getDuration());this.onPlayerMediaInitialized()},load:function(a){null!=this._sound&&(this.stopAndClose(),this._mediaSource=a,this._mediaLoaded=this._stopped=!1,this._firstLoad=!0,this._startTime=0,this.onPlayerBuffering(),this._sound.src=a,this._sound.load())},canSeek:function(a){var b=!1;if(null!=this._sound)for(var c=0,d=this._sound.seekable.length;c=this._sound.seekable.start(e)&& a=this.getDuration()?this.re_pos_trackball(0):this.re_pos_trackball(this.getCurrentTime()/this.getDuration())},resize:function(a,b){this._realWidth=a;this._realHeight=b;this._realHeight=2.8*this._em;this.re_pos();this.render()},render:function(){this._container.get_graphics().clear();this._container.get_graphics().lineStyle();var a=[nb.rgb(255,255,255),nb.rgb(255,255,255),nb.rgb(255,255,255),nb.rgb(0,0,0),nb.rgb(0,0,0)],b=[.125,.125,.15,.1,.1],c=[12,114,127,127,242],d=new ba;this._container.get_graphics().beginFill(this._bkColor, 1);this._container.get_graphics().drawRoundRect(0,0,this._realWidth,this._realHeight,4);this._isflat||(d.createGradientBox(this._realWidth-2,this._realHeight,90*Math.PI/180,0,0),this._container.get_graphics().beginGradientFill(0,a,b,c,d),this._container.get_graphics().drawRect(0,0,this._realWidth,this._realHeight));Qc=this._container.get_graphics();m(Qc,Qc.endFill);this._container.get_graphics().lineStyle(1,nb.rgb(0,0,0),.0980392);this._container.get_graphics().moveTo(this._realHeight,0);this._container.get_graphics().lineTo(this._realHeight, this._realHeight);this._container.get_graphics().moveTo(this._realWidth-this._realHeight,0);this._container.get_graphics().lineTo(this._realWidth-this._realHeight,this._realHeight)},removeEventHandler:function(a){this.removeEventListener("removedFromStage",m(this,this.removeEventHandler))},setPlay:function(){1!=this.isPlaying()&&this.togglePlay()},setPause:function(){1==this.isPlaying()&&this.togglePlay()},setLoop:function(a){null==a&&(a=!1);this._sound_loop=a},__class__:si,__properties__:r(q.prototype.__properties__, {get_realHeight:"get_realHeight",get_realWidth:"get_realWidth",set_params:"set_params",get_params:"get_params"})});var zm=function(a,b,c){this._contentType="image";this._gif=null;this._imgContainer=new q;this._imgLoader=new bf;this._alpha=1;this._strokeColor=nb.rgb(26,147,31);this._strokeWidth=3;this._hasborder=!1;Qa.call(this,a,b);this._container=new q;this._container.set_name("image_container");this.addChild(this._container);this.set_params_i(c);this.addEventListener("removedFromStage",m(this,this.removeEventHandler)); this.render();this._container.addChild(this._imgContainer)};h["xeditor.objects.ImageObject"]=zm;zm.__name__=["xeditor","objects","ImageObject"];zm.__super__=Qa;zm.prototype=r(Qa.prototype,{parseParams:function(a){return Object.prototype.hasOwnProperty.call(a,"url")?!0:!1},get_params:function(){return{url:this._url,hasborder:this._hasborder,strokeWidth:this._strokeWidth,strokeColor:this._strokeColor,alpha:this._alpha}},load_gif:function(a){var b=this,c;c=new Pd;c.set_dataFormat(0);a=new Lb(a);c.addEventListener("complete", function(a){a=v.__cast(a.target,Pd).data;for(var c=new vf,f=0,g=Na.get_length(a);fc;)k=Nd.radians(c),n=Nd.radians(c+this.THETA/2),g=this._d*Math.cos(k),k=this._d*Math.sin(k),m=this._r*Math.cos(n),n=this._r*Math.sin(n),a.get_graphics().curveTo(h.x+g,h.y+k,h.x+m,h.y+n),c=c+this.THETA|0;f+=this._dotSpacing|0}a.get_graphics().endFill()}},render:function(){this._container.get_graphics().clear();this.apply(this._container,this._startPoint,this._endPoint)},removeEventHandler:function(a){this.removeEventListener("removedFromStage",m(this,this.removeEventHandler))}, __class__:Am,__properties__:r(Qa.prototype.__properties__,{get_endPoint:"get_endPoint",get_startPoint:"get_startPoint"})});var Bm=function(a,b,c){this._params={};this._status="normal";Qa.call(this,a,b);this._params=n.copy(c);this._container=new q;this._container.set_name("hyperlink_container");this.addChild(this._container);this.addEventListener("rollOut",m(this,this.onMouseOut));this.addEventListener("rollOver",m(this,this.onMouseOver));this.addEventListener("mouseOut",m(this,this.onMouseOut));this.addEventListener("mouseOver", m(this,this.onMouseOver));this.addEventListener("mouseDown",m(this,this.onMouseClick));this.addEventListener("mouseUp",m(this,this.onMouseUP));this.addEventListener("removedFromStage",m(this,this.removeEventHandler));this.render();this._orgbounds=this._container.getBounds(this)};h["xeditor.objects.LinkObject"]=Bm;Bm.__name__=["xeditor","objects","LinkObject"];Bm.__super__=Qa;Bm.prototype=r(Qa.prototype,{get_params:function(){return n.copy(this._params)},set_params:function(a){for(var b=0,c=n.fields(a);b< c.length;){var d=c[b];++b;n.setField(this._params,d,n.field(a,d))}this.render();return null},render:function(){var a=new ha(0,0,this._realWidth,this._realHeight);this._container.get_graphics().clear();"normal"==this._status?(this._container.get_graphics().beginFill(this._params.normalColor,this._params.normalApha),this._container.get_graphics().drawRect(a.x,a.y,a.width,a.height)):"hover"==this._status?(this._container.get_graphics().beginFill(this._params.overColor,this._params.overAhpa),this._params.overBorder&& this._container.get_graphics().lineStyle(5,this._params.overBorderColor,100,!1,2,2,1),this._container.get_graphics().drawRect(a.x,a.y,a.width,a.height)):"down"==this._status&&(this._container.get_graphics().beginFill(this._params.downColor,this._params.downAhpa),this._params.overBorder&&this._container.get_graphics().lineStyle(5,this._params.overBorderColor,100,!1,2,2,1),this._container.get_graphics().drawRect(a.x,a.y,a.width,a.height));this._container.get_graphics().endFill()},onMouseUP:function(a){this._status= "normal";this.render()},onMouseClick:function(a){this._status="down";this.render()},onMouseOver:function(a){this._status="hover";this.render()},onMouseOut:function(a){this._status="normal";this.render()},removeEventHandler:function(a){this.removeEventListener("removedFromStage",m(this,this.removeEventHandler))},__class__:Bm,__properties__:r(Qa.prototype.__properties__,{set_params:"set_params",get_params:"get_params"})});var Cm=function(a,b){q.call(this);this.textContent=new ta;this.textContent.set_defaultTextFormat(b); this.textContent.set_autoSize(1);this.textContent.set_text(a);this.addChild(this.textContent)};h["xeditor.objects.TextDeom"]=Cm;Cm.__name__=["xeditor","objects","TextDeom"];Cm.__super__=q;Cm.prototype=r(q.prototype,{__class__:Cm});var Eo=function(){this.height=this.width=0};h["xeditor.objects.TextSize"]=Eo;Eo.__name__=["xeditor","objects","TextSize"];Eo.prototype={__class__:Eo};var Fo=function(){this.map=new ac;this.size=new Eo};h["xeditor.objects.TextFormatMapType"]=Fo;Fo.__name__=["xeditor","objects", "TextFormatMapType"];Fo.prototype={__class__:Fo};var Go=function(){this.format=new cb};h["xeditor.objects.TextData"]=Go;Go.__name__=["xeditor","objects","TextData"];Go.prototype={__class__:Go};var Ho=function(a){this.text="";for(var b=0,c=a.length;bh?this.lineMaxH:h;this.lineSizeX<=this._width?(this.newFormat=a.textMap[f].map.h[f],this.newFormat!=this.oldFormat?(this.textBlock.push(new ti),this.textBlock[this.textBlock.length-1].textField.set_defaultTextFormat(b[this.newFormat].format), this.textBlock[this.textBlock.length-1].textField.appendText(a.text.charAt(f)),this.textBlock[this.textBlock.length-1].textField.set_selectable(!1),this.textBlock[this.textBlock.length-1].textField.set_x(this.lineSizeX-(g-this.offsetX)),this.textBlock[this.textBlock.length-1].textField.set_y(this.lineSizeY+(this.lineMaxH-h)/2),this.textBlock[this.textBlock.length-1].textField.set_width(this._width),this.oldFormat=this.newFormat,c=1):(this.textBlock[this.textBlock.length-1].textField.appendText(a.text.charAt(f)), this.textBlock[this.textBlock.length-1].textField.set_width(this._width))):(this.lineSizeY+=this.lineMaxH-this.offsetY,this.lineMaxH=this.lineSizeX=0,this.lineSizeX=1==c?g:this.lineSizeX+(g-this.offsetX),this.lineMaxH=this.lineMaxH>h?this.lineMaxH:h,this.newFormat=a.textMap[f].map.h[f],this.newFormat!=this.oldFormat?(this.textBlock.push(new ti),this.textBlock[this.textBlock.length-1].textField.set_defaultTextFormat(b[this.newFormat].format),this.textBlock[this.textBlock.length-1].textField.appendText(a.text.charAt(f)), this.textBlock[this.textBlock.length-1].textField.set_selectable(!1),this.textBlock[this.textBlock.length-1].textField.set_x(0),this.textBlock[this.textBlock.length-1].textField.set_y(this.lineSizeY),this.textBlock[this.textBlock.length-1].textField.set_width(this._width),this.oldFormat=this.newFormat,c=1):(this.textBlock.push(new ti),this.textBlock[this.textBlock.length-1].textField.set_defaultTextFormat(b[this.oldFormat].format),this.textBlock[this.textBlock.length-1].textField.appendText(a.text.charAt(f)), this.textBlock[this.textBlock.length-1].textField.set_selectable(!1),this.textBlock[this.textBlock.length-1].textField.set_x(0),this.textBlock[this.textBlock.length-1].textField.set_y(this.lineSizeY),this.textBlock[this.textBlock.length-1].textField.set_width(this._width)))}a=0;for(b=this.textBlock.length;ag){switch(this._stepType){case "circle":g= this.cal_font_size(this._realWidth,this._realHeight);break;case "circle-pointer":g=this.cal_font_size(.7*this._realWidth,this._realHeight);break;case "square":g=this.cal_font_size(this._realWidth,this._realHeight);break;case "square-pointer":g=this.cal_font_size(this._realWidth,this._realHeight)}this._fontsize=g}a=new cb("Arial",g|0,this._titleColor,!0);this._textField=new ta;this._textField.set_autoSize(1);this._textField.set_defaultTextFormat(a);this._textField.set_text(this._title);this._textField.set_selectable(!1); this._container.addChild(this._textField);this.addEventListener("removedFromStage",m(this,this.removeEventHandler));this.render()};h["xeditor.objects.StepObject"]=sf;sf.__name__=["xeditor","objects","StepObject"];sf.createDropShadowFilter=function(a){return new hd(parseFloat(a[0]),parseFloat(a[1]),p.parseInt(a[2]),parseFloat(a[3]),parseFloat(a[4]),parseFloat(a[5]),parseFloat(a[6]),p.parseInt(a[7]),"true"==a[8],"true"==a[9],"true"==a[10])};sf.__super__=Qa;sf.prototype=r(Qa.prototype,{measureString:function(a, b){var c=new ta;c.set_defaultTextFormat(b);c.set_text(a);return new ha(0,0,c.get_textWidth(),c.get_textHeight())},cal_font_size:function(a,b){var c;c=a>b?.75*b:.75*a;var d=new cb("Arial",c|0,this._titleColor,!0),d=this.measureString(this._title,d),e=1;d.width>a&&(e=d.width/a);d.height>b&&d.height/b>e&&(e=d.height/b);for(c/=e;;)if(d=new cb("Arial",c|0,this._titleColor,!0),d=this.measureString(this._title,d),d.width>.9*a||d.height>.9*b)--c;else break;return c},draw_title:function(a,b,c,d,e){v.__cast(a, q).get_graphics();a=new cb("Arial",this._fontsize|0,this._titleColor,!0);this._textField.set_autoSize(1);this._textField.set_defaultTextFormat(a);this._textField.set_text(this._title);this._textField.set_x(.5*(d-this._textField.get_width()));this._textField.set_y(.5*(e-this._textField.get_height()))},drawRoundRectComplex:function(a,b,c,d,e,f,g,h,k){var m=b+d,n=c+e;d=d=h?h:g;f.lineStyle(.5,0,1);f.beginFill(this._bkgrColor, 1);this.drawRoundRectComplex(f,b,c,d,e,2*g,2*g,2*g,2*g);f.endFill();a.set_filters([sf.createDropShadowFilter("1 90 0 0.6 1 1 1 1 false false false".split(" "))])},draw_square_pointer:function(a,b,c,d,e){a=v.__cast(a,q);b=a.get_graphics();d/=42;e/=42;b.lineStyle(1,0,1);b.beginFill(this._bkgrColor,1);b.moveTo(13*d,e);b.lineTo(39*d,e);b.curveTo(40*d,e,41*d,3*e);b.lineTo(41*d,29*e);b.curveTo(41*d,35*e,27*d,41*e);b.lineTo(13*d,41*e);b.curveTo(7*d,41*e,d,29*e);b.lineTo(d,15*e);b.curveTo(d,8*e,13*d,e);b.endFill(); a.set_filters([sf.createDropShadowFilter("1 90 0 0.6 1 1 1 1 false false false".split(" "))])},draw_Circle:function(a,b,c,d,e){a=v.__cast(a,q);var f=a.get_graphics();f.lineStyle(.5,0,1);f.beginFill(this._bkgrColor,1);f.drawEllipse(b,c,d,e);f.endFill();a.set_filters([sf.createDropShadowFilter("1 90 0 0.6 1 1 1 1 false false false".split(" "))])},draw_Circle_Pointer:function(a,b,c,d,e){a=v.__cast(a,q);b=a.get_graphics();d/=64;e/=42;b.lineStyle(.5,0,1);b.beginFill(this._bkgrColor,1);b.moveTo(63*d,21* e);b.curveTo(63*d,21*e,21*d,41*e);b.curveTo(5*d,41*e,d,21*e);b.curveTo(d,10*e,21*d,e);b.curveTo(20*d,e,63*d,21*e);b.endFill();a.set_filters([sf.createDropShadowFilter("1 90 0 0.6 1 1 1 1 false false false".split(" "))])},render:function(){this._container.get_graphics().clear();switch(this._stepType){case "circle":this.draw_Circle(this._container,0,0,this._realWidth,this._realHeight);this.draw_title(this._container,0,0,this._realWidth,this._realHeight);break;case "circle-pointer":this.draw_Circle_Pointer(this._container, 0,0,this._realWidth,this._realHeight);this.draw_title(this._container,0,0,.7*this._realWidth,this._realHeight);break;case "square":this.draw_square(this._container,0,0,this._realWidth,this._realHeight);this.draw_title(this._container,0,0,this._realWidth,this._realHeight);break;case "square-pointer":this.draw_square_pointer(this._container,0,0,this._realWidth,this._realHeight),this.draw_title(this._container,0,0,this._realWidth,this._realHeight)}},removeEventHandler:function(a){this.removeEventListener("removedFromStage", m(this,this.removeEventHandler))},__class__:sf});var xb=function(a,b,c,d,e,f,g){null==g&&(g="");null==f&&(f="normal");null==e&&(e=14);null==d&&(d="Arial");this._props=[];this._draw_type="roundrect";this._status="normal";this._text="";Qa.call(this,b,c);this._container=new q;this._container.set_name("button_container");this.addChild(this._container);this._realWidth=b;this._realHeight=c;this._fontname=d;this._fontsize=e;this._font_weight=f;this._text=g;this.pre_init();this.change_button_type(a);this.init(); this.addEventListener("removedFromStage",m(this,this.removeEventHandler));this.render()};h["xeditor.objects.TrButtonObject"]=xb;xb.__name__=["xeditor","objects","TrButtonObject"];xb.copy_prop=function(a,b){for(var c=0,d=n.fields(a);c=e.length||(e=e[0],"dropShadow"==e?a.push(xb.createDropShadowFilter(n.field(this.get_prop_field("box_shadow",this._status),d))):"blur"==e&&a.push(xb.createBlurFilter(n.field(this.get_prop_field("box_shadow",this._status),d))))}this.set_filters(a)}},removeEventHandler:function(a){this.removeEventListener("removedFromStage",m(this,this.removeEventHandler))},__class__:xb});var $e=function(a,b,c,d){this._player=null;this._parameters={};this.ytPlayer=null;this.ytManager=zd.getInstance(); Qa.call(this,a,b);this._container=new q;this._container.set_name("player_container");this.addChild(this._container);for(var e=0,f=n.fields(c);ea.length)return null;if("inset"==a[0]){if(3>=a.length)return null;if(4==a.length)return{inner:!0,offset_x:p.parseFloat(H.replace(a[1],"px","")),offset_y:p.parseFloat(H.replace(a[2], "px","")),color:ja.color_cal(a[3]).color,alpha:ja.color_cal(a[3]).alpha};if(5==a.length)return{inner:!0,offset_x:p.parseFloat(H.replace(a[1],"px","")),offset_y:p.parseFloat(H.replace(a[2],"px","")),blur_radius:p.parseFloat(H.replace(a[3],"px","")),color:ja.color_cal(a[4]).color,alpha:ja.color_cal(a[4]).alpha}}else{if(3==a.length)return{inner:!1,offset_x:p.parseFloat(H.replace(a[0],"px","")),offset_y:p.parseFloat(H.replace(a[1],"px","")),color:ja.color_cal(a[2]).color,alpha:ja.color_cal(a[2]).alpha}; if(4==a.length)return{inner:!1,offset_x:p.parseFloat(H.replace(a[0],"px","")),offset_y:p.parseFloat(H.replace(a[1],"px","")),blur_radius:p.parseFloat(H.replace(a[2],"px","")),color:ja.color_cal(a[3]).color,alpha:ja.color_cal(a[3]).alpha}}return null};ja.parse_css_text_shadow=function(a){return ja.parse_css_box_shadow(a)};ja.parse_css_linear_gradient=function(a){a=a.split(",");if(3!=a.length)return null;var b=90;"t"==a[0].charAt(0)?-1!=a[0].indexOf("bottom")?b=90:-1!=a[0].indexOf("top")?b=270:-1!= a[0].indexOf("left")?b=180:-1!=a[0].indexOf("right")&&(b=0):b=p.parseFloat(H.replace(a[0],"deg",""));return{angle:b,color1:ja.color_cal(a[1]).color,color2:ja.color_cal(a[2]).color,alpha1:1,alpha2:1,ratio1:0,ratio2:255}};var nb=function(){};h["xeditor.utils.TRUtil"]=nb;nb.__name__=["xeditor","utils","TRUtil"];nb.rgb=function(a,b,c){return a<<16|b<<8|c};nb.rgba=function(a,b,c,d){return(255*d|0)<<24|a<<16|b<<8|c};nb.cal_twopoint_angle=function(a,b){var c=Math.atan2(b.y-a.y,b.x-a.x);return c=360*(0d&&(e=d,b=e*a)):(b=d*a,b>c&&(b=c,e=b/a));return{width:b,height:e}};nb.formatTime=function(a){var b="",c="",d="",e="";1<=a/60/60?(d=10>Math.floor(a/60)/60?"0"+Math.floor(a/60/60)+":":Math.floor(a/60/60)+":",c=10>Math.floor(a/60%60)?"0"+Math.floor(a/ 60%60)+":":Math.floor(a/60%60)+":",b=10>Math.floor(a%60)?"0"+Math.floor(a%60):p.string(Math.floor(a%60))):1<=a/60?(d="00:",c=10>Math.floor(a/60)?"0"+Math.floor(a/60)+":":Math.floor(a/60)+":",b=10>Math.floor(a%60)?"0"+Math.floor(a%60):p.string(Math.floor(a%60))):(c=d="00:",b=10>Math.floor(a)?"0"+Math.floor(a):p.string(Math.floor(a)));return e+(d+c+b)};nb.image_resize=function(a,b,c){var d=b/a.bitmapData.width,e=c/a.bitmapData.height;b=new mb(b,c,!0);c=new ba;c.scale(d,e);b.draw(a.bitmapData,c);return new nd(b)}; var Ma=function(){};h["xeditor.type.TrButton_Prop"]=Ma;Ma.__name__=["xeditor","type","TrButton_Prop"];var Km=function(){};h["xeditor.type.XChartsType"]=Km;Km.__name__=["xeditor","type","XChartsType"];var Nd=function(){};h["xeditor.utils.Conversions"]=Nd;Nd.__name__=["xeditor","utils","Conversions"];Nd.radians=function(a){return a*Math.PI/180};Nd.degrees=function(a){return 180*a/Math.PI};var Ra=function(){};h["xeditor.utils.DrawingShapes"]=Ra;Ra.__name__=["xeditor","utils","DrawingShapes"];Ra.drawDash= function(a,b,c,d,e,f,g){null==g&&(g=5);null==f&&(f=5);var h=d-b,k=e-c,m=Math.sqrt(h*h+k*k),n=m/(f+g),p=f/(f+g),q=h/n*p,h=h/n-q,p=k/n*p,k=k/n-p;for(a.moveTo(b,c);0m&&(b=d,c=e),a.lineTo(b,c),b+=h,c+=k,a.moveTo(b,c),m-=g;a.moveTo(d,e)};Ra.drawRightTriangle=function(a,b){var c=new O(b.x,b.y),d=new O(b.x,b.get_bottom()),e=new O(b.get_right(),b.get_bottom());a.moveTo(c.x,c.y);a.lineTo(d.x,d.y);a.lineTo(e.x,e.y);a.lineTo(c.x,c.y)};Ra.drawTriangle=function(a,b){var c=new O(b.x,b.get_bottom()), d=new O(b.get_right(),b.get_bottom()),e=new O(b.x+b.width/2,b.y);a.moveTo(c.x,c.y);a.lineTo(d.x,d.y);a.lineTo(e.x,e.y);a.lineTo(c.x,c.y)};Ra.drawArc=function(a,b,c,d,e,f,g){null==g&&(g=0);null==f&&(f=0);0==f&&(f=0);0==g&&(g=d);var h,k,m,n,p;360=c.width||0>=c.height||Ra.drawStarEx(a,c.x+c.width/2,c.y+c.height/2,b,d,c.width<=c.height?c.width/2:c.height/2,e,c.width<=c.height?1:c.width/c.height,c.height<=c.width?1:c.height/c.width)};Ra.drawStarEx=function(a,b,c,d,e, f,g,h,k){null==k&&(k=1);null==h&&(h=1);null==g&&(g=0);var m=b,n=c;b=c=0;if(!ca.gte(2,d)&&ca.gt(d,2)){var p,q,r;p=2*Math.PI/ca.toFloat(d);q=p/2;g=g/180*Math.PI;a.moveTo((b+Math.cos(g)*f)*h+m,(c-Math.sin(g)*f)*k+n);for(var t=1,u=d+1;t=c.width||0>=c.height||Ra.drawPolygon2Ex(a,c.width<=c.height? c.width/2:c.height/2,b,c.x+c.width/2,c.y+c.height/2,d,c.width<=c.height?1:c.width/c.height,c.height<=c.width?1:c.height/c.width)};Ra.drawPolygon2Ex=function(a,b,c,d,e,f,g,h){null==h&&(h=1);null==g&&(g=1);var k=d,m=e,n=d=e=0,p=[];c=360/c;e-=b;for(var q=f;(q|0)<=360+f;){var r=d+Math.sin(Ra.radians(q))*b,t=e+(b-Math.cos(Ra.radians(q))*b);p[n]=new O(r,t);switch(n){case 0:break;case 1:a.moveTo(p[n-1].x*g+k,p[n-1].y*h+m);a.lineTo(p[n].x*g+k,p[n].y*h+m);break;default:a.lineTo(p[n].x*g+k,p[n].y*h+m)}n++; q+=c}};Ra.drawPolygon2=function(a,b,c,d,e,f,g,h){f=0;g=[];c=360/c;e-=b;for(var k=h;(k|0)<=360+h;){var m=d+Math.sin(Ra.radians(k))*b,n=e+(b-Math.cos(Ra.radians(k))*b);g[f]=new O(m,n);switch(f){case 0:break;case 1:a.moveTo(g[f-1].x,g[f-1].y);a.lineTo(g[f].x,g[f].y);break;default:a.lineTo(g[f].x,g[f].y)}f++;k+=c}};Ra.drawBurst=function(a,b,c,d,e,f,g){null==g&&(g=0);if(!ca.gte(2,d)&&ca.gt(d,2)){var h,k,m,n,p,q;h=2*Math.PI/ca.toFloat(d);k=h/2;m=h/4;g=g/180*Math.PI;a.moveTo(b+Math.cos(g)*f,c-Math.sin(g)* f);for(var r=1,t=d+1;ra?-a:a};Ra.ceil=function(a){return 0!=a%1?(a|0)+1:a};Ra.prototype={__class__:Ra};var Fd=function(){};h["xeditor.utils.TRTypeParser"]=Fd;Fd.__name__=["xeditor","utils","TRTypeParser"];Fd.parseBool=function(a){var b=!1;null!=a&&(a=H.trim(a),a=a.toLowerCase(),"true"==a||"yes"==a|| "1"==a)&&(b=!0);return b};Fd.parseColor=function(a){var b=0;null!=a&&(a=H.trim(a),H.startsWith(a,"#")&&(a="0x"+L.substr(a,1,a.length-1)),b=p.parseInt(a));return b};Fd.parsePoint=function(a){var b=new O(0,0);null!=a&&(a=H.trim(a),a=a.split(","),2==a.length&&(b.x=p.parseInt(a[0]),b.y=p.parseInt(a[1])));return b};var qh=function(){};h["xeditor.utils.TRUID"]=qh;qh.__name__=["xeditor","utils","TRUID"];qh.getUID=function(){var a=(new Date).getTime();a<=qh._lastUID&&(a=qh._lastUID+1);return qh._lastUID= a};var Qc,Mp=0;Array.prototype.indexOf&&(L.indexOf=function(a,b,c){return Array.prototype.indexOf.call(a,b,c)});h.Math=Math;String.prototype.__class__=h.String=String;String.__name__=["String"];h.Array=Array;Array.__name__=["Array"];Date.prototype.__class__=h.Date=Date;Date.__name__=["Date"];var Wf=h.Int={__name__:["Int"]},Dp=h.Dynamic={__name__:["Dynamic"]},up=h.Float=Number;up.__name__=["Float"];var Cp=h.Bool=Boolean;Cp.__ename__=["Bool"];var tp=h.Class={__name__:["Class"]},Bp={};qc.rect=new ha; qc.point=new O;var ub={},zj=Lo.ArrayBuffer||Fe;null==zj.prototype.slice&&(zj.prototype.slice=Fe.sliceImpl);var Aj=Lo.DataView||yn,Ub=Lo.Uint8Array||Cf._new,Fp;Fp=new Uint32Array(256);C.__alpha16=Fp;for(var Gp=0;256>Gp;){var Hp=Gp++,Np=Math.ceil(257.00392156862745*Hp);C.__alpha16[Hp]=Np}var Ip;Ip=new Ub(510);C.__clamp=Ip;for(var Jp=0;255>Jp;){var Kp=Jp++;C.__clamp[Kp]=Kp}for(var Lp=255;511>Lp;){var Op=Lp++;C.__clamp[Op]=255}ud.available=!1;ud.enabled=!1;null!=window.createjs&&(createjs.Sound.alternateExtensions= ["ogg","mp3","wav"]);ga.__instanceCount=0;ga.__worldRenderDirty=0;ga.__worldTransformDirty=0;ga.__cacheAsBitmapMode=!1;M.Element=0;M.PCData=1;M.CData=2;M.Comment=3;M.DocType=4;M.ProcessingInstruction=5;M.Document=6;U.ACTIVATE="activate";U.ADDED="added";U.ADDED_TO_STAGE="addedToStage";U.CANCEL="cancel";U.CHANGE="change";U.CLOSE="close";U.COMPLETE="complete";U.CONNECT="connect";U.CONTEXT3D_CREATE="context3DCreate";U.DEACTIVATE="deactivate";U.ENTER_FRAME="enterFrame";U.ID3="id3";U.INIT="init";U.MOUSE_LEAVE= "mouseLeave";U.OPEN="open";U.REMOVED="removed";U.REMOVED_FROM_STAGE="removedFromStage";U.RENDER="render";U.RESIZE="resize";U.SCROLL="scroll";U.SELECT="select";U.SOUND_COMPLETE="soundComplete";U.TAB_CHILDREN_CHANGE="tabChildrenChange";U.TAB_ENABLED_CHANGE="tabEnabledChange";U.TAB_INDEX_CHANGE="tabIndexChange";U.UNLOAD="unload";Ba.TOUCH_DRAG="touchDrag";Ba.TOUCH_ZOOM="touchZoom";Ba.TOUCH_LEFT_SLIDE="touchLeftSlide";Ba.TOUCH_RIGHT_SLIDE="touchLEftSlide";Ba.TOUCH_UP_SLIDE="touchUpSlide";Ba.TOUCH_DOWN_SLIDE= "touchDownSlide";Ba.TOUCH_DRAG_END="touchDragEnd";Ba.TOUCH_ZOOM_END="touchZoomEnd";ha.__temp=new ha;Sf.globalTimescale=1;th.BinTestKey="Description";Vf.MAGIC="1STFLIPBINMC";df.ERROR_KEY="Invalid key size.\n";df.ERROR_BLOCK="Invalid block size.\n";sh.BinTestKey="Description";we.instance=null;ke.instance=null;le.instance=null;Rd.instance=null;D.PageCount="pageCount";D.PageWidth="PageWidth";D.PageHeight="PageHeight";D.AppRegister="appRegister";D.AppShowName="appAppName";D.AppSceneName="appSceneName"; D.AppLinkWebsite="appWebsite";D.AppWorkVersion="appVersion";D.AppTemplateName="templateName";D.TemplateValidCode="templateValidCode";D.BookLogoSettings="appLogoIcon";D.BookLogoLinkURL="appLogoLinkURL";D.EnableFlipSound="enableFlipSound";D.EnableSoundButton="enableSoundButton";D.SoundFileURL="backgroundSoundURL";D.SoundFileLoops="backgroundSoundLoop";D.EnableFullButton="enableFullButton";D.EnableZoomInButton="enableZoomInButton";D.MinimumZoomWidth="minimumZoomWidth";D.MaximumZoomWidth="maximumZoomWidth"; D.EnableSearchButton="enableSearchButton";D.EnableThumbnailsButton="enableThumbnailsButton";D.EnableBookmarkButton="enableBookmarkButton";D.EnableSocialShareButton="enableSocialShareButton";D.EnableSelectTextButton="enableSelectTextButton";D.EnableFlipNavButton="enableFlipNavButton";D.LanguageSetting="languageSetting";D.LanguageSwitchable="languageSwitchable";D.EnableAutoButton="enableAutoFlipButton";D.AutoFlipInterval="AutoFlipInterval";D.AutoFlipLoops="AutoFlipLoops";D.AutoFlipFromStart="autoFlipFromStart"; D.PagesThickness="thicknessWidthType";D.CornerFlipEffect="hotSpotWidthType";D.AlwaysInTheCenter="alwaysInTheCenter";D.ShowCornerFlipEffect="flipBookEffectEnable";D.MouseTracingEffect="mouseTracingOnFirst";D.IsRightToLeft="isRightToLeft";D.IsHardCoverStyle="isHardCoverStyle";D.StartWithDoublePage="openFlipBookWhenInit";D.PageFlipTweenTime="pageFlipTweenTime";D.EnableDoubleFlipPage="enableDoubleFlipPage";D.MouseWheelToTurnPage="mouseWheelTurnPage";D.PageNumberColor="pageNumberColor";D.PageBackgroundColor= "PageBackgroundColor";D.PageAlginVertical="pageAlginVertical";D.PageAlginHorizontal="pageAlginHorizontal";D.ButtonIconColor="buttonIconColor";D.ControlBarColor="controlBarColor";D.FlipButtonIconColor="flipNavIconColor";D.IsShowThumbnails="isShowThumbnails";D.ThumbControlColor="thumbControlColor";D.ControlFontName="controlFontName";D.ControlFontColor="controlFontColor";D.BackgroundFile="backgroundFileUrl";D.BackgroundPosition="backgroundPosition";D.BackgroundAlpha="backgroundAlpha";D.BackgroundEndColor= "backgroundEndColor";D.BackgroundBeginColor="backgroundBeginColor";D.BackgroundRotation="backgroundRotation";D.TotalPageCaption="totalPageCaption";D.PageNumberCaption="pageNumberCaption";D.AlwaysMinimeStyle="alwaysMinimeStyle";D.UseMinimeStyle="useMinimeStyle";D.MinimeStyleWidth="minimeStyleWidth";D.MinimeStyleHeight="minimeStyleHeight";D.LinkOverColor="linkOverFill";D.LinkOverAlpha="linkOverAlpha";D.LinkOpenedWindow="linkOpenedWindow";D.LinkEnableWhenZoom="linkEnableWhenZoom";D.GoogleAnalyticsID= "googleAnalyticsID";D.StageBackgroundColor="StageBackgroundColor";D.StageBackgroundImg="StageBackgroundImg";D.StageBackgroundMusicEnable="StageBackgroundMusicEnable";D.StageBackgroundMusicUrl="StageBackgroundMusicUrl";D.MusicLoopCount="MusicLoopCount";D.MusicAutoStart="MusicAutoStart";D.DefaultBookStyle="DefaultBookStyle";D.FLipStyleHardEnable="isHardCoverStyle";D.PageSwitchSoundEnable="PageSwitchSoundEnable";D.JS_mobile="IsMobile";D.BookMarkButtonEnable="BookMarkButtonEnable";D.BookMarkBgColor="BookMarkBgColor"; D.BookMarkBgAlpha="BookMarkBgAlpha";D.ThumbnailButtonEnable="ThumbnailButtonEnable";D.ThumbnailBgColor="ThumbnailBgColor";D.ThumbnailBgAlpha="ThumbnailBgAlpha";D.SearchTextButtonEnable="SearchTextButtonEnable";D.SearchTextBgColor="SearchTextBgColor";D.SearchTextBgAlpha="SearchTextBgAlpha";D.SoundButtonEnable="SoundButtonEnable";D.SocialShareButtonEnable="SocialShareButtonEnable";D.NavigateFlipButtonEnable="NavigateFlipButtonEnable";D.AutoFlipButtonEnable="AutoFlipButtonEnable";D.AutoFlipAutoStart= "AutoFlipAutoStart";D.TopToolbarBgColor="TopToolbarBgColor";D.TopToolbarBgAlpha="TopToolbarBgAlpha";D.TopToolBarHeight="TopToolBarHeight";D.BottomToolbarBgColor="BottomToolbarBgColor";D.BottomToolbarBgAlpha="BottomToolbarBgAlpha";D.BottomSlideDefaultColor="BottomSlideDefaultColor";D.BottomSlideActionColor="BottomSlideActionColor";D.BottomToolbarHeight="BottomToolbarHeight";D.ButtonDefaultColor="ButtonDefaultColor";D.ButtonResponsiveColor="ButtonResponsiveColor";D.TextDefaultColor="TextDefaultColor"; D.TextResponsivColor="TextResponsivColor";D.LogoEnable="LogoEnable";D.LogoImgUrl="LogoImgUrl";D.LogoLinkUrl="LogoLinkUrl";D.LogoWidth="LogoWidth";D.LogoHeight="LogoHeight";D.LogoLeftMargin="LogoLeftMargin";D.LogoTopMargin="LogoTopMargin";D.DownloadEnable="DownloadEnable";D.DownloadFileUrl="DownloadFileUrl";D.PrintEnable="enablePrintButton";D.ContentDisplayMarginTop="ContentDisplayMarginTop";D.ContentDisplayMarginBot="ContentDisplayMarginBot";Ab.instance=null;yd.FLIPBOOKXML_PATH="./files/mobile.xml"; yd.FLIPBOOKXML_PATH_BIN="./files/mobile.bin";yd.TEMPLATEXML_PATH="./template/{0}/info.xml";yd.PLACEHOLDER_CHAR="{0}";yd.FLIPBOOKTEXT_FILENAME="./files/texts/bookText.xml";yd.FLIPBOOKPAGE_TEXTPATH="./file/texts/";yd.FLIPBOOKPAGE_TEXTINDEXFILE="text{0}.xml";yd.FLIPBOOKPAGE_FILELEFT="./files/texts/text";yd.FLIPBOOKPAGE_FILERIGHT=".xml";ra.FLIPBOOKSOUND_PF1="./template/{0}/sounds/pf1.mp3";ra.FLIPBOOKSOUND_PF2="./template/{0}/sounds/pf2.mp3";ra.BASEIMAGEICON_SOUND_ON="./template/{0}/icons/ic_volume_up_black_24dp.png"; ra.BASEIMAGEICON_SOUND_OFF="./template/{0}/icons/ic_volume_off_black_24dp.png";ra.FLIPBOOKLOGO_UNREG="./template/{0}/config/logo.png";ra.PAGEGOTOSTEP_LEFT="./template/{0}/images/left2.png";ra.PAGEGOTOSTEP_RIGHT="./template/{0}/images/right2.png";ra.BOOKPAGESHADOW_LEFT="./template/{0}/images/left_shadow.png";ra.BOOKPAGESHADOW_RIGTH="./template/{0}/images/right_shadow.png";ra.BASEIMAGEICON_IMG_FACEBOOK="./template/{0}/images/socialShare/facebook.png";ra.BASEIMAGEICON_IMG_TWITTER="./template/{0}/images/socialShare/twitter.png"; ra.BASEIMAGEICON_IMG_GOOGLEPLUSONE="./template/{0}/images/socialShare/google_plusone_share.png";ra.BASEIMAGEICON_IMG_LINKEDIN="./template/{0}/images/socialShare/linkedin.png";ra.BASEIMAGEICON_IMG_ADDTHIS="./template/{0}/images/socialShare/addthis.png";ra.BASEIMAGESTEP_TOP="./template/{0}/images/icons/top2.png";ra.BASEIMAGESTEP_TOPDOWN="./template/{0}/images/icons/top_white.png";ra.BASEIMAGESTEP_BOTTOM="./template/{0}/images/icons/bottom2.png";ra.BASEIMAGESTEP_BOTTOMDOWN="./template/{0}/images/icons/bottom_white.png"; ra.BASEIMAGESTEP_LEFT="./template/{0}/images/icons/prev2.png";ra.BASEIMAGESTEP_LEFTDOWN="./template/{0}/images/icons/prev_white.png";ra.BASEIMAGESTEP_RIGHT="./template/{0}/images/icons/next2.png";ra.BASEIMAGESTEP_RIGHTDOWN="./template/{0}/images/icons/next_white.png";ra.FLIPBOOKSHADOW_B1="./template/{0}/images/shadows/shadow_b1.png";ra.FLIPBOOKSHADOW_TOP="./template/{0}/images/shadows/shadow_top.png";ra.FLIPBOOKSHADOW_BOTTOM="./template/{0}/images/shadows/shadow_bottom.png";ra.FLIPBOOKSHADOW_B2="./template/{0}/images/shadows/shadow_b2.png"; ra.FLIPBOOKSHADOW_TOP2="./template/{0}/images/shadows/shadow_top2.png";ra.FLIPBOOKSHADOW_BOTTOM2="./template/{0}/images/shadows/shadow_bottom2.png";ra.BASEIMAGEICON_LAST2="./template/{0}/images/icons/last2.png";ra.BASEIMAGEICON_FIRST2="./template/{0}/images/icons/first2.png";ra.BASEIMAGEICON_LIST="./template/{0}/images/icons/list_dark.png";ra.BASEIMAGEICON_LISTLIGHT="./template/{0}/images/icons/list_light.png";ra.BASEIMAGEICON_MINUS="./template/{0}/images/icons/minus_dark.png";ra.BASEIMAGEICON_MINUSLIGHT= "./template/{0}/images/icons/minus_light.png";ra.BASEIMAGEICON_PLUS="./template/{0}/images/icons/plus_dark.png";ra.BASEIMAGEICON_PLUSLIGHT="./template/{0}/images/icons/plus_light.png";ra.BASEIMAGEICON_SHARE="./template/{0}/images/icons/share_dark.png";ra.BASEIMAGEICON_SHARELIGHT="./template/{0}/images/icons/share_light.png";ra.BASEIMAGEICON_THUMBS="./template/{0}/images/icons/thumbs2.png";ra.BASEIMAGEICON_THUMBSWHITE="./template/{0}/images/icons/thumbs_white_.png";ra.BASEIMAGEICON_COLLAPSE="./template/{0}/images/icons/collapse.png"; ra.BASEIMAGEICON_COLLAPSE2="./template/{0}/images/icons/collapse2.png";ra.BASEIMAGEICON_FACEBOOK="./template/{0}/images/icons/facebook_dark.png";ra.BASEIMAGEICON_FACEBOOKLIGHT="./template/{0}/images/icons/facebook_light.png";ra.BASEIMAGEICON_TWITTER="./template/{0}/images/icons/twitter_dark.png";ra.BASEIMAGEICON_TWITTERLIGHT="./template/{0}/images/icons/twitter_light.png";ra.BASEIMAGEICON_ACTIONLEFT="./template/{0}/images/icons/action_arrow_left.png";ra.BASEIMAGEICON_ACTIONRIGHT="./template/{0}/images/icons/action_arrow_right.png"; ra.BOOKMARK_EXPANDED="./template/{0}/icons/ic_expanded_black_18dp.png";ra.BOOKMARK_COLLAPSED="./template/{0}/icons/ic_collapsed_black_18dp.png";ra.ICON_ROOT="./img/toolbarImg/";ra.BOOKMARK_ICON="ic_format_list_bulleted_black_36dp.png";ra.THUMBNAIL_ICON="ic_view_module_black_36dp.png.png";ra.TEXTSEARCH_ICON="ic_search_black_36dp.png";ra.SOUND_ON_ICON="ic_volume_up_black_36dp.png";ra.SOUND_OFF_ICON="ic_volume_off_black_36dp.png";ra.SHARE_ICON="ic_share_black_36dp.png";ra.NAVIGATION_LEFT_ICON="ic_keyboard_arrow_left_black_36dp.png"; ra.NAVIGATION_RIGHT_ICON="ic_keyboard_arrow_right_black_36dp.png";ra.AUTOFLIP_PLAY_ICON="ic_play_circle_outline_black_36dp.png";ra.AUTOFLIP_PAUSE_ICON="ic_pause_circle_outline_black_36dp.png";ra.BACK_ICON="ic_keyboard_arrow_left_black_36dp.png";ra.LEFT_EXPAND_ICON="ic_menu_black_36dp.png";ra.RIGHT_EXPAND_ICON="ic_more_horiz_black_36dp.png";ra.LOG_IMG="./files/extfiles/1stflip-logo.png";ra.BACKGROUND_IMG="./files/extfiles/bg/007.jpg";Y.MAINSTAGE_INIT="MainStage_Init";Y.MAINSTAGE_RESIZE="MainStage_Resize"; Y.MAINSTAGE_KEYDOWN="MainStage_KeyDown";Y.MAINSTAGE_MOUSEMOVE="MainStage_MouseMove";Y.MAINSTAGE_MOUSECLICK="MainStage_MouseClick";Y.MAINSTAGE_TEXT="MainStage_Text";Y.MAINSTAGE_PROGRESS="MainStage_Progress";Y.MAINXML_IOERROR="MainXml_IoError";Y.MAINXML_FORMATERROR="MainXml_FormatError";Y.MAINXML_COMPLETE="MainXml_Complete";Y.TEMPLATEXML_LOAD="TemplateXML_Load";Y.TEMPLATEXML_UNLOAD="TemplateXML_Unload";Y.TEMPLATEXML_ERROR="TemplateXML_Error";Y.MATERIALXML_LOAD="MaterialXML_Load";Y.MATERIALXML_UNLOAD= "MaterialXML_Unload";Y.MATERIALXML_ERROR="MaterialXML_Error";Y.MOUSEOVER_OVER="MouseOver_Over";Y.MOUSEOVER_OUT="MouseOver_Out";Y.MOUSEOVER_DOWN="MouseOver_Down";Y.MOUSEOVER_UP="MouseOver_Up";Y.MOUSEOVER_MOVE="MouseOver_Move";Y.MOUSEOVER_CLICK="MouseOver_Click";Y.MOUSEOVER_DOUBLECLICK="MouseOver_DoubleClick";Y.COMPONENT_OVER="Component_Over";Y.COMPONENT_OUT="Component_Out";Y.COMPONENT_DOWN="Component_Down";Y.COMPONENT_UP="Component_Up";Y.COMPONENT_MOVE="Component_Move";Y.COMPONENT_CLICK="Component_Click"; Y.COMPONENT_DOUBLECLICK="Component_DoubleClick";Y.COMPONENT_KEYUP="Component_KeyUp";Y.COMPONENT_KEYDOWN="Component_KeyDown";Y.COMPONENT_UPDATE="Component_Update";Y.COMPONENT_UPTEXT="Component_UpText";Y.COMPONENT_UPICON="Component_UpIcon";Y.COMPONENT_UPVISIBLE="Component_UpVisible";Y.BASEBUTTON_DOWN="BaseButton_Down";Y.BASEBUTTON_UP="BaseButton_Up";Y.BASEBUTTON_CLICK="BaseButton_Click";Y.BOOKPAGE_CLICK="BookPage_Click";Y.BOOKPAGE_UPDATE="BookPage_Update";Y.BOOKPAGE_DOUBLECLICK="BookPage_DoubleClick"; Y.BOOKPAGE_SELECTDOWN="BookPage_SelectDown";Y.PAGEIMAGE_LOADER="BookPage_ImageLoader";Y.PAGEIMAGE_UNLOADER="BookPage_ImageUnloader";Y.PAGEIMAGE_THUMBSHOW="BookPage_ThumbWillShow";Y.FLIPBOOK_CALLINIT="FlipBook_CallInit";Y.FLIPBOOK_CALLREADY="FlipBook_CallReady";Y.FLIPBOOK_WILLCHANGE="FlipBook_WillChange";Y.FLIPBOOK_DIDCHANGED="FlipBook_DidChanged";Y.FLIPGOTOBAR_DOWN="FlipGotoBar_Down";Y.FLIPGOTOBAR_UP="FlipGotoBar_Up";Y.FLIPGOTOBAR_CLICK="FlipGotoBar_Click";Y.BOOKTEXTXML_LOAD="BookTextXML_Load";Y.BOOKTEXTXML_UNLOAD= "BookTextXML_Unload";Y.BOOKTEXTXML_ERROR="BookTextXML_Error";Y.FLIPBOOK_WILLFADEIN="FlipBook_WillFadeIn";Y.FLIPBOOK_WILLFADEOUT="FlipBook_WillFadeOut";Y.PAGETEXTXML_LOAD="PageTextXML_Load";Y.PAGETEXTXML_UNLOAD="PageTextXML_Unload";Y.PAGETEXTXML_ERROR="PageTextXML_Error";Y.SCALEPAGEITEM_DOWN="ScalePageItem_Down";Y.SCALEPAGEITEM_UP="ScalePageItem_Up";Y.SCALEPAGEITEM_CLICK="ScalePageItem_Click";Y.SEARCHBOOK_RESET="SearchBook_Reset";Y.SEARCHBOOK_CANCEL="SearchBook_Cancel";Y.SEARCHPAGE_START="SearchPage_Start"; Y.SEARCHPAGE_FINISH="SearchPage_Finish";Y.SEARCHPAGE_CALLBACK="SearchPage_CallBack";Y.SEARCHBOOK_START="SearchBook_Start";Y.SEARCHBOOK_FINISH="SearchBook_Finish";Y.SEARCHBOOK_CALLBACK="SearchBook_CallBack";Y.BOOKMARKITEM_OVER="BookMarkItem_Over";Y.BOOKMARKITEM_CLICK="BookMarkItem_Click";Y.BOOKMARKEXPAND_CLICK="BookMarkExpand_Click";Y.BOOKMARKSTEP_DOWN="BookMarkStep_Down";Y.BOOKMARKSTEP_UP="BookMarkStep_Up";Y.BOOKMARKSTEP_CLICK="BookMarkStep_Click";Y.LANGUAGELIST_CHANGE="LanguageList_Change";Y.LANGUAGEINFO_CACHED= "LanguageInfo_Cached";Y.LANGUAGEINFO_UPDATE="LanguageInfo_Update";Y.BASESPRITESTEP_DOWN="BaseSpriteStep_Down";Y.BASESPRITESTEP_UP="BaseSpriteStep_Up";Y.BASESPRITESTEP_CLICK="BaseSpriteStep_Click";Y.BASESPRITEITEM_OVER="BaseSpriteItem_Over";Y.BASESPRITEITEM_CLICK="BaseSpriteItem_Click";Y.LISTSPRITEITEM_OVER="ListSpriteItem_Over";Y.LISTSPRITEITEM_CLICK="ListSpriteItem_Click";Y.LISTSPRITESTEP_DOWN="ListSpriteStep_Down";Y.LISTSPRITESTEP_UP="ListSpriteStep_Up";Y.LISTSPRITESTEP_CLICK="ListSpriteStep_Click"; Y.SEARCHLISTITEM_OVER="ThumbnailsItem_Over";Y.SEARCHLISTITEM_CLICK="ThumbnailsItem_Click";Y.SEARCHLISTSTEP_DOWN="SearchListStep_Down";Y.SEARCHLISTSTEP_UP="SearchListStep_Up";Y.SEARCHLISTSTEP_CLICK="SearchListStep_Click";Y.THUMBNAILSITEM_OVER="ThumbnailsItem_Over";Y.THUMBNAILSITEM_DOWN="ThumbnailsItem_Down";Y.THUMBNAILSITEM_CLICK="ThumbnailsItem_Click";Y.THUMBNAILSSTEP_DOWN="ThumbnailsStep_Down";Y.THUMBNAILSSTEP_UP="ThumbnailsStep_Up";Y.THUMBNAILSSTEP_CLICK="ThumbnailsStep_Click";Y.SECURITYLOGIN_UPDATE= "SecurityLogin_Update";Ia.Instance=null;aa.GO_TO_PAGE_NEXT="goToPageNext";aa.GO_TO_PAGE_PREVIOUS="gotoPagePrevious";aa.GO_TO_PAGE_NUM="goToPageNum";aa.PAGE_ZOOM="pageZoom";aa.PAGE_DRAG="pageDrag";aa.PAGE_CURRENT="pageCurrent";aa.CUSTOM_CLICK="customClick";aa.CUSTOM_DOUBLE_CLICK="customDoubleClick";aa.CUSTOM_SLIDE="CustomSlide";aa.TOOL_BAR_ON_OFF="toolbarOnOff";aa.BOOK_MARK_ON_OFF="bookMarkOnOff";aa.UPDATE_BOOK_MARK="updateBookMark";aa.SEARCH_TEXT_FINISHED="searchTextFinished";aa.SEND_HIGHLIGHT_TEXT_FIRST= "sendHighlightTextFirst";aa.SEND_HIGHLIGHT_TEXT_SECOND="sendHighlightTextSecond";aa.THUMBNAIL_DISPLAY="thumbnailDisplay";aa.THUMBNAIL_HIDE="thumbnailHide";aa.THUMBNAIL_ON_OFF="thumbbailOnOff";aa.SHARE_ON_OFF="shareOnOff";aa.SOUNDBTN_ON_OFF="soundBtnOnOff";aa.SWITCH_BAR_ON_OFF="switchBarOnOff";aa.TEXT_INPUT_EVENT_VH="textInputEventVH";aa.AUTO_FLIP_PAGE_ON_OFF="autoFlipPage";aa.TOP_RIGHT_EXP_ON_OFF="topRightExpOnOff";aa.YOUTUBE_SHOW_HIDE="youtubeShowHide";Ob.instance=null;Ob.OpenflId="openfl-content"; Ob.noOpenflId="openfl-menu";qa.LOGO_WIDTH=200;qa.Button_Width=36;qa.Button_Height=36;qa.Button_margin_X=9;qa.Button_margin_Y=7;qa.LeftMenu=-1;qa.LeftBack=0;qa.BookMark=1;qa.Thumbnail=2;qa.Search=3;qa.Sound=4;qa.Share=5;qa.Navigate=6;qa.AutoFlip=7;qa.logo=8;qa.Download=9;qa.Print=10;qa.RightBack=0;qa.RightExpand=-2;qa.instance=null;ze.instance=null;ef.instance=null;Wb.EOF=0;Wb.SIZE=1;Wb.BEGIN_FILL=10;Wb.GRADIENT_FILL=11;Wb.END_FILL=12;Wb.LINE_STYLE=20;Wb.END_LINE_STYLE=21;Wb.MOVE=30;Wb.LINE=31;Wb.CURVE= 32;Wb.base64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";Wb.scaleModes=[2,1,3,0];Wb.capsStyles=[1,0,2];Wb.jointStyles=[2,1,0];Wb.spreadMethods=[0,2,1];Wb.interpolationMethods=[1,0];kb.MOVE=77;kb.MOVER=109;kb.LINE=76;kb.LINER=108;kb.HLINE=72;kb.HLINER=104;kb.VLINE=86;kb.VLINER=118;kb.CUBIC=67;kb.CUBICR=99;kb.SCUBIC=83;kb.SCUBICR=115;kb.QUAD=81;kb.QUADR=113;kb.SQUAD=84;kb.SQUADR=116;kb.ARC=65;kb.ARCR=97;kb.CLOSE=90;kb.CLOSER=122;kb.UNKNOWN=-1;kb.SEPARATOR=-2;kb.FLOAT=-3;kb.FLOAT_SIGN= -4;kb.FLOAT_DOT=-5;kb.FLOAT_EXP=-6;uc.MOVE=1;uc.DRAW=2;uc.CURVE=3;uc.CUBIC=4;uc.ARC=5;vb.SIN45=.7071067811865476;vb.TAN22=.41421356237309503;vb.mStyleSplit=new Tb(";","g");vb.mStyleValue=new Tb("\\s*(.*)\\s*:\\s*(.*)\\s*","");vb.mTranslateMatch=new Tb("translate\\((.*)[, ](.*)\\)","");vb.mScaleMatch=new Tb("scale\\((.*)\\)","");vb.mMatrixMatch=new Tb("matrix\\((.*)[, ](.*)[, ](.*)[, ](.*)[, ](.*)[, ](.*)\\)","");vb.mURLMatch=new Tb("url\\(#(.*)\\)","");vb.defaultFill=Ae.FillSolid(0);Ud.USE_CACHE= !1;Ud.USE_ENUM_INDEX=!1;Ud.BASE64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:";Ad.DEFAULT_RESOLVER=Ga;Ad.BASE64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:";Ad.CODES=null;Be.count=0;Ce.i64tmp=new ln(0,0);tf.escapes=function(a){a=new Sa;null!=ub.lt?a.setReserved("lt","<"):a.h.lt="<";null!=ub.gt?a.setReserved("gt",">"):a.h.gt=">";null!=ub.amp?a.setReserved("amp","&"):a.h.amp="&";null!=ub.quot?a.setReserved("quot",'"'):a.h.quot='"';null!=ub.apos?a.setReserved("apos", "'"):a.h.apos="'";return a}(this);Ic.LEN_EXTRA_BITS_TBL=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,-1,-1];Ic.LEN_BASE_VAL_TBL=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258];Ic.DIST_EXTRA_BITS_TBL=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,-1,-1];Ic.DIST_BASE_VAL_TBL=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];Ic.CODE_LENGTHS_POS=[16,17,18,0,8,7,9, 6,10,5,11,4,12,3,13,2,14,1,15];Ic.FIXED_HUFFMAN=null;Og.psize=256;W.ASPECT_RATIO="onAspectRatio";W.MOUSE_SHOW="onMouseShow";W.MOUSE_HIDE="onMouseHide";W.FULLSCREEN="onFullscreen";W.VOLUME_UP="onVolumeUp";W.VOLUME_DOWN="onVolumeDown";W.VOLUME_CHANGE="onVolumeChange";W.MUTE="onMute";W.FORWARD="onForward";W.REWIND="onRewind";W.PLAY_PAUSE="onPlayPause";W.SEEK="onSeek";W.TIME="onTimeUpdate";W.PROGRESS="onProgress";W.BUFFERING="onBuffering";W.NOT_BUFFERING="onNotBuffering";W.CONNECTION_FAILED="onConnectionFailed"; W.CONNECTION_SUCCESS="onConnectionSuccess";W.MEDIA_INITIALIZED="onDataInitialized";W.PLAYBACK_FINISHED="onPlaybackFinished";W.STOP_CLOSE="onStopAndClose";W.RESIZE="onResize";W.ERROR="onError";Bc._1_1=1;Bc._3_2=1.5;Bc._4_3=1.3333333333333333;Bc._5_4=1.25;Bc._14_9=1.5555555555555556;Bc._14_10=1.4;Bc._16_9=1.7777777777777777;Bc._16_10=1.6;ob.AUDIO="audio";ob.VIDEO="video";Wa.FILE="file";Wa.PSEUDOSTREAM="http";Wa.RTMP="rtmp";Wa.YOUTUBE="youtube";v.__toStr={}.toString;Cf.BYTES_PER_ELEMENT=1;I.cache=new zn; I.libraries=new Sa;I.onChange=new jc;I.initialized=!1;gb.windowID=0;xc.images=new Sa;xc.loaders=new Sa;F.NONE=0;F.FALSE=0;F.TRUE=1;F.SOURCE_RELATIVE=514;F.CONE_INNER_ANGLE=4097;F.CONE_OUTER_ANGLE=4098;F.PITCH=4099;F.POSITION=4100;F.DIRECTION=4101;F.VELOCITY=4102;F.LOOPING=4103;F.BUFFER=4105;F.GAIN=4106;F.MIN_GAIN=4109;F.MAX_GAIN=4110;F.ORIENTATION=4111;F.SOURCE_STATE=4112;F.INITIAL=4113;F.PLAYING=4114;F.PAUSED=4115;F.STOPPED=4116;F.BUFFERS_QUEUED=4117;F.BUFFERS_PROCESSED=4118;F.REFERENCE_DISTANCE= 4128;F.ROLLOFF_FACTOR=4129;F.CONE_OUTER_GAIN=4130;F.MAX_DISTANCE=4131;F.SEC_OFFSET=4132;F.SAMPLE_OFFSET=4133;F.BYTE_OFFSET=4134;F.SOURCE_TYPE=4135;F.STATIC=4136;F.STREAMING=4137;F.UNDETERMINED=4144;F.FORMAT_MONO8=4352;F.FORMAT_MONO16=4353;F.FORMAT_STEREO8=4354;F.FORMAT_STEREO16=4355;F.FREQUENCY=8193;F.BITS=8194;F.CHANNELS=8195;F.SIZE=8196;F.NO_ERROR=0;F.INVALID_NAME=40961;F.INVALID_ENUM=40962;F.INVALID_VALUE=40963;F.INVALID_OPERATION=40964;F.OUT_OF_MEMORY=40965;F.VENDOR=45057;F.VERSION=45058;F.RENDERER= 45059;F.EXTENSIONS=45060;F.DOPPLER_FACTOR=49152;F.SPEED_OF_SOUND=49155;F.DOPPLER_VELOCITY=49153;F.DISTANCE_MODEL=53248;F.INVERSE_DISTANCE=53249;F.INVERSE_DISTANCE_CLAMPED=53250;F.LINEAR_DISTANCE=53251;F.LINEAR_DISTANCE_CLAMPED=53252;F.EXPONENT_DISTANCE=53253;F.EXPONENT_DISTANCE_CLAMPED=53254;Ea.FALSE=0;Ea.TRUE=1;Ea.FREQUENCY=4103;Ea.REFRESH=4104;Ea.SYNC=4105;Ea.MONO_SOURCES=4112;Ea.STEREO_SOURCES=4113;Ea.NO_ERROR=0;Ea.INVALID_DEVICE=40961;Ea.INVALID_CONTEXT=40962;Ea.INVALID_ENUM=40963;Ea.INVALID_VALUE= 40964;Ea.OUT_OF_MEMORY=40965;Ea.ATTRIBUTES_SIZE=4098;Ea.ALL_ATTRIBUTES=4099;Ea.DEFAULT_DEVICE_SPECIFIER=4100;Ea.DEVICE_SPECIFIER=4101;Ea.EXTENSIONS=4102;Ea.ENUMERATE_ALL_EXT=1;Ea.DEFAULT_ALL_DEVICES_SPECIFIER=4114;Ea.ALL_DEVICES_SPECIFIER=4115;ka.__base64Chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";Pn.FT_LOAD_FORCE_AUTOHINT=32;k.DEPTH_BUFFER_BIT=256;k.STENCIL_BUFFER_BIT=1024;k.COLOR_BUFFER_BIT=16384;k.POINTS=0;k.LINES=1;k.LINE_LOOP=2;k.LINE_STRIP=3;k.TRIANGLES=4;k.TRIANGLE_STRIP= 5;k.TRIANGLE_FAN=6;k.ZERO=0;k.ONE=1;k.SRC_COLOR=768;k.ONE_MINUS_SRC_COLOR=769;k.SRC_ALPHA=770;k.ONE_MINUS_SRC_ALPHA=771;k.DST_ALPHA=772;k.ONE_MINUS_DST_ALPHA=773;k.DST_COLOR=774;k.ONE_MINUS_DST_COLOR=775;k.SRC_ALPHA_SATURATE=776;k.FUNC_ADD=32774;k.BLEND_EQUATION=32777;k.BLEND_EQUATION_RGB=32777;k.BLEND_EQUATION_ALPHA=34877;k.FUNC_SUBTRACT=32778;k.FUNC_REVERSE_SUBTRACT=32779;k.BLEND_DST_RGB=32968;k.BLEND_SRC_RGB=32969;k.BLEND_DST_ALPHA=32970;k.BLEND_SRC_ALPHA=32971;k.CONSTANT_COLOR=32769;k.ONE_MINUS_CONSTANT_COLOR= 32770;k.CONSTANT_ALPHA=32771;k.ONE_MINUS_CONSTANT_ALPHA=32772;k.BLEND_COLOR=32773;k.ARRAY_BUFFER=34962;k.ELEMENT_ARRAY_BUFFER=34963;k.ARRAY_BUFFER_BINDING=34964;k.ELEMENT_ARRAY_BUFFER_BINDING=34965;k.STREAM_DRAW=35040;k.STATIC_DRAW=35044;k.DYNAMIC_DRAW=35048;k.BUFFER_SIZE=34660;k.BUFFER_USAGE=34661;k.CURRENT_VERTEX_ATTRIB=34342;k.FRONT=1028;k.BACK=1029;k.FRONT_AND_BACK=1032;k.CULL_FACE=2884;k.BLEND=3042;k.DITHER=3024;k.STENCIL_TEST=2960;k.DEPTH_TEST=2929;k.SCISSOR_TEST=3089;k.POLYGON_OFFSET_FILL= 32823;k.SAMPLE_ALPHA_TO_COVERAGE=32926;k.SAMPLE_COVERAGE=32928;k.NO_ERROR=0;k.INVALID_ENUM=1280;k.INVALID_VALUE=1281;k.INVALID_OPERATION=1282;k.OUT_OF_MEMORY=1285;k.CW=2304;k.CCW=2305;k.LINE_WIDTH=2849;k.ALIASED_POINT_SIZE_RANGE=33901;k.ALIASED_LINE_WIDTH_RANGE=33902;k.CULL_FACE_MODE=2885;k.FRONT_FACE=2886;k.DEPTH_RANGE=2928;k.DEPTH_WRITEMASK=2930;k.DEPTH_CLEAR_VALUE=2931;k.DEPTH_FUNC=2932;k.STENCIL_CLEAR_VALUE=2961;k.STENCIL_FUNC=2962;k.STENCIL_FAIL=2964;k.STENCIL_PASS_DEPTH_FAIL=2965;k.STENCIL_PASS_DEPTH_PASS= 2966;k.STENCIL_REF=2967;k.STENCIL_VALUE_MASK=2963;k.STENCIL_WRITEMASK=2968;k.STENCIL_BACK_FUNC=34816;k.STENCIL_BACK_FAIL=34817;k.STENCIL_BACK_PASS_DEPTH_FAIL=34818;k.STENCIL_BACK_PASS_DEPTH_PASS=34819;k.STENCIL_BACK_REF=36003;k.STENCIL_BACK_VALUE_MASK=36004;k.STENCIL_BACK_WRITEMASK=36005;k.VIEWPORT=2978;k.SCISSOR_BOX=3088;k.COLOR_CLEAR_VALUE=3106;k.COLOR_WRITEMASK=3107;k.UNPACK_ALIGNMENT=3317;k.PACK_ALIGNMENT=3333;k.MAX_TEXTURE_SIZE=3379;k.MAX_VIEWPORT_DIMS=3386;k.SUBPIXEL_BITS=3408;k.RED_BITS=3410; k.GREEN_BITS=3411;k.BLUE_BITS=3412;k.ALPHA_BITS=3413;k.DEPTH_BITS=3414;k.STENCIL_BITS=3415;k.POLYGON_OFFSET_UNITS=10752;k.POLYGON_OFFSET_FACTOR=32824;k.TEXTURE_BINDING_2D=32873;k.SAMPLE_BUFFERS=32936;k.SAMPLES=32937;k.SAMPLE_COVERAGE_VALUE=32938;k.SAMPLE_COVERAGE_INVERT=32939;k.COMPRESSED_TEXTURE_FORMATS=34467;k.DONT_CARE=4352;k.FASTEST=4353;k.NICEST=4354;k.GENERATE_MIPMAP_HINT=33170;k.BYTE=5120;k.UNSIGNED_BYTE=5121;k.SHORT=5122;k.UNSIGNED_SHORT=5123;k.INT=5124;k.UNSIGNED_INT=5125;k.FLOAT=5126;k.DEPTH_COMPONENT= 6402;k.ALPHA=6406;k.RGB=6407;k.RGBA=6408;k.BGR_EXT=32992;k.BGRA_EXT=32993;k.LUMINANCE=6409;k.LUMINANCE_ALPHA=6410;k.UNSIGNED_SHORT_4_4_4_4=32819;k.UNSIGNED_SHORT_5_5_5_1=32820;k.UNSIGNED_SHORT_5_6_5=33635;k.FRAGMENT_SHADER=35632;k.VERTEX_SHADER=35633;k.MAX_VERTEX_ATTRIBS=34921;k.MAX_VERTEX_UNIFORM_VECTORS=36347;k.MAX_VARYING_VECTORS=36348;k.MAX_COMBINED_TEXTURE_IMAGE_UNITS=35661;k.MAX_VERTEX_TEXTURE_IMAGE_UNITS=35660;k.MAX_TEXTURE_IMAGE_UNITS=34930;k.MAX_FRAGMENT_UNIFORM_VECTORS=36349;k.SHADER_TYPE= 35663;k.DELETE_STATUS=35712;k.LINK_STATUS=35714;k.VALIDATE_STATUS=35715;k.ATTACHED_SHADERS=35717;k.ACTIVE_UNIFORMS=35718;k.ACTIVE_ATTRIBUTES=35721;k.SHADING_LANGUAGE_VERSION=35724;k.CURRENT_PROGRAM=35725;k.NEVER=512;k.LESS=513;k.EQUAL=514;k.LEQUAL=515;k.GREATER=516;k.NOTEQUAL=517;k.GEQUAL=518;k.ALWAYS=519;k.KEEP=7680;k.REPLACE=7681;k.INCR=7682;k.DECR=7683;k.INVERT=5386;k.INCR_WRAP=34055;k.DECR_WRAP=34056;k.VENDOR=7936;k.RENDERER=7937;k.VERSION=7938;k.NEAREST=9728;k.LINEAR=9729;k.NEAREST_MIPMAP_NEAREST= 9984;k.LINEAR_MIPMAP_NEAREST=9985;k.NEAREST_MIPMAP_LINEAR=9986;k.LINEAR_MIPMAP_LINEAR=9987;k.TEXTURE_MAG_FILTER=10240;k.TEXTURE_MIN_FILTER=10241;k.TEXTURE_WRAP_S=10242;k.TEXTURE_WRAP_T=10243;k.TEXTURE_2D=3553;k.TEXTURE=5890;k.TEXTURE_CUBE_MAP=34067;k.TEXTURE_BINDING_CUBE_MAP=34068;k.TEXTURE_CUBE_MAP_POSITIVE_X=34069;k.TEXTURE_CUBE_MAP_NEGATIVE_X=34070;k.TEXTURE_CUBE_MAP_POSITIVE_Y=34071;k.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072;k.TEXTURE_CUBE_MAP_POSITIVE_Z=34073;k.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074;k.MAX_CUBE_MAP_TEXTURE_SIZE= 34076;k.TEXTURE0=33984;k.TEXTURE1=33985;k.TEXTURE2=33986;k.TEXTURE3=33987;k.TEXTURE4=33988;k.TEXTURE5=33989;k.TEXTURE6=33990;k.TEXTURE7=33991;k.TEXTURE8=33992;k.TEXTURE9=33993;k.TEXTURE10=33994;k.TEXTURE11=33995;k.TEXTURE12=33996;k.TEXTURE13=33997;k.TEXTURE14=33998;k.TEXTURE15=33999;k.TEXTURE16=34E3;k.TEXTURE17=34001;k.TEXTURE18=34002;k.TEXTURE19=34003;k.TEXTURE20=34004;k.TEXTURE21=34005;k.TEXTURE22=34006;k.TEXTURE23=34007;k.TEXTURE24=34008;k.TEXTURE25=34009;k.TEXTURE26=34010;k.TEXTURE27=34011;k.TEXTURE28= 34012;k.TEXTURE29=34013;k.TEXTURE30=34014;k.TEXTURE31=34015;k.ACTIVE_TEXTURE=34016;k.REPEAT=10497;k.CLAMP_TO_EDGE=33071;k.MIRRORED_REPEAT=33648;k.FLOAT_VEC2=35664;k.FLOAT_VEC3=35665;k.FLOAT_VEC4=35666;k.INT_VEC2=35667;k.INT_VEC3=35668;k.INT_VEC4=35669;k.BOOL=35670;k.BOOL_VEC2=35671;k.BOOL_VEC3=35672;k.BOOL_VEC4=35673;k.FLOAT_MAT2=35674;k.FLOAT_MAT3=35675;k.FLOAT_MAT4=35676;k.SAMPLER_2D=35678;k.SAMPLER_CUBE=35680;k.VERTEX_ATTRIB_ARRAY_ENABLED=34338;k.VERTEX_ATTRIB_ARRAY_SIZE=34339;k.VERTEX_ATTRIB_ARRAY_STRIDE= 34340;k.VERTEX_ATTRIB_ARRAY_TYPE=34341;k.VERTEX_ATTRIB_ARRAY_NORMALIZED=34922;k.VERTEX_ATTRIB_ARRAY_POINTER=34373;k.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING=34975;k.VERTEX_PROGRAM_POINT_SIZE=34370;k.POINT_SPRITE=34913;k.COMPILE_STATUS=35713;k.LOW_FLOAT=36336;k.MEDIUM_FLOAT=36337;k.HIGH_FLOAT=36338;k.LOW_INT=36339;k.MEDIUM_INT=36340;k.HIGH_INT=36341;k.FRAMEBUFFER=36160;k.RENDERBUFFER=36161;k.RGBA4=32854;k.RGB5_A1=32855;k.RGB565=36194;k.DEPTH_COMPONENT16=33189;k.STENCIL_INDEX=6401;k.STENCIL_INDEX8=36168; k.DEPTH_STENCIL=34041;k.RENDERBUFFER_WIDTH=36162;k.RENDERBUFFER_HEIGHT=36163;k.RENDERBUFFER_INTERNAL_FORMAT=36164;k.RENDERBUFFER_RED_SIZE=36176;k.RENDERBUFFER_GREEN_SIZE=36177;k.RENDERBUFFER_BLUE_SIZE=36178;k.RENDERBUFFER_ALPHA_SIZE=36179;k.RENDERBUFFER_DEPTH_SIZE=36180;k.RENDERBUFFER_STENCIL_SIZE=36181;k.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE=36048;k.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME=36049;k.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL=36050;k.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE=36051;k.COLOR_ATTACHMENT0= 36064;k.DEPTH_ATTACHMENT=36096;k.STENCIL_ATTACHMENT=36128;k.DEPTH_STENCIL_ATTACHMENT=33306;k.NONE=0;k.FRAMEBUFFER_COMPLETE=36053;k.FRAMEBUFFER_INCOMPLETE_ATTACHMENT=36054;k.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT=36055;k.FRAMEBUFFER_INCOMPLETE_DIMENSIONS=36057;k.FRAMEBUFFER_UNSUPPORTED=36061;k.FRAMEBUFFER_BINDING=36006;k.RENDERBUFFER_BINDING=36007;k.MAX_RENDERBUFFER_SIZE=34024;k.INVALID_FRAMEBUFFER_OPERATION=1286;k.UNPACK_FLIP_Y_WEBGL=37440;k.UNPACK_PREMULTIPLY_ALPHA_WEBGL=37441;k.CONTEXT_LOST_WEBGL= 37442;k.UNPACK_COLORSPACE_CONVERSION_WEBGL=37443;k.BROWSER_DEFAULT_WEBGL=37444;db.__identity=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0];Le.__identity=new Le;T.__identity=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];Xd.GLOBAL_SSL=1;Xd.GLOBAL_WIN32=2;Xd.GLOBAL_ALL=3;Xd.GLOBAL_NOTHING=0;Xd.GLOBAL_DEFAULT=3;Xd.GLOBAL_ACK_EINTR=4;Ug.MESSAGE_COMPLETE="__COMPLETE__";Ug.MESSAGE_ERROR="__ERROR__";ud.__moduleNames=null;Zd.INVALID=0;Zd.LEFT_TO_RIGHT=4;Zd.RIGHT_TO_LEFT=5;Zd.TOP_TO_BOTTOM=6;Zd.BOTTOM_TO_TOP=7;J.COMMON="Zyyy"; J.INHERITED="Zinh";J.UNKNOWN="Zzzz";J.ARABIC="Arab";J.ARMENIAN="Armn";J.BENGALI="Beng";J.CYRILLIC="Cyrl";J.DEVANAGARI="Deva";J.GEORGIAN="Geor";J.GREEK="Grek";J.GUJARATI="Gujr";J.GURMUKHI="Guru";J.HANGUL="Hang";J.HAN="Hani";J.HEBREW="Hebr";J.HIRAGANA="Hira";J.KANNADA="Knda";J.KATAKANA="Kana";J.LAO="Laoo";J.LATIN="Latn";J.MALAYALAM="Mlym";J.ORIYA="Orya";J.TAMIL="Taml";J.TELUGA="Telu";J.THAI="Thai";J.TIBETAN="Tibt";J.BOPOMOFO="Bopo";J.BRAILLE="Brai";J.CANADIAN_SYLLABICS="Cans";J.CHEROKEE="Cher";J.ETHIOPIC= "Ethi";J.KHMER="Khmr";J.MONGOLIAN="Mong";J.MYANMAR="Mymr";J.OGHAM="Ogam";J.RUNIC="Runr";J.SINHALA="Sinh";J.SYRIAC="Syrc";J.THAANA="Thaa";J.YI="Yiii";J.DESERET="Dsrt";J.GOTHIC="Goth";J.OLD_ITALIC="Ital";J.BUHID="Buhd";J.HANUNOO="Hano";J.TAGALOG="Tglg";J.TAGBANWA="Tagb";J.CYPRIOT="Cprt";J.LIMBU="Limb";J.LINEAR_B="Linb";J.OSMANYA="Osma";J.SHAVIAN="Shaw";J.TAI_LE="Tale";J.UGARITIC="Ugar";J.BUGINESE="Bugi";J.COPTIC="Copt";J.GLAGOLITIC="Glag";J.KHAROSHTHI="Khar";J.NEW_TAI_LUE="Talu";J.OLD_PERSIAN="Xpeo"; J.SYLOTI_NAGRI="Sylo";J.TIFINAGH="Tfng";J.BALINESE="Bali";J.CUNEIFORM="Xsux";J.NKO="Nkoo";J.PHAGS_PA="Phag";J.PHOENICIAN="Phnx";J.CARIAN="Cari";J.CHAM="Cham";J.KAYAH_LI="Kali";J.LEPCHA="Lepc";J.LYCIAN="Lyci";J.LYDIAN="Lydi";J.OL_CHIKI="Olck";J.REJANG="Rjng";J.SAURASHTRA="Saur";J.SUNDANESE="Sund";J.VAI="Vaii";J.AVESTAN="Avst";J.BAMUM="Bamu";J.EGYPTIAN_HIEROGLYPHS="Egyp";J.IMPERIAL_ARAMAIC="Armi";J.INSCRIPTIONAL_PAHLAVI="Phli";J.INSCRIPTIONAL_PARTHIAN="Prti";J.JAVANESE="Java";J.KAITHI="Kthi";J.LISU= "Lisu";J.MEETEI_MAYEK="Mtei";J.OLD_SOUTH_ARABIAN="Sarb";J.OLD_TURKIC="Orkh";J.SAMARITAN="Samr";J.TAI_THAM="Lana";J.TAI_VIET="Tavt";J.BATAK="Batk";J.BRAHMI="Brah";J.MANDAIC="Mand";J.CHAKMA="Cakm";J.MEROITIC_CURSIVE="Merc";J.MEROITIC_HIEROGLYPHS="Mero";J.MIAO="Plrd";J.SHARADA="Shrd";J.SORA_SOMPENG="Sora";J.TAKRI="Takr";J.BASSA_VAH="Bass";J.CAUCASIAN_ALBANIAN="Aghb";J.DUPLOYAN="Dupl";J.ELBASAN="Elba";J.GRANTHA="Gran";J.KHOJKI="Khoj";J.KHUDAWADI="Sind";J.LINEAR_A="Lina";J.MAHAJANI="Mahj";J.MANICHAEAN= "Mani";J.MENDE_KIKAKUI="Mend";J.MODI="Modi";J.MRO="Mroo";J.NABATAEAN="Nbat";J.OLD_NORTH_ARABIAN="Narb";J.OLD_PERMIC="Perm";J.PAHAWH_HMONG="Hmng";J.PALMYRENE="Palm";J.PAU_CIN_HAU="Pauc";J.PSALTER_PAHLAVI="Phlp";J.SIDDHAM="Sidd";J.TIRHUTA="Tirh";J.WARANG_CITI="Wara";Rc.devices=new ac;Rc.onConnect=new In;kg.LEFT_X=0;kg.LEFT_Y=1;kg.RIGHT_X=2;kg.RIGHT_Y=3;kg.TRIGGER_LEFT=4;kg.TRIGGER_RIGHT=5;ld.A=0;ld.B=1;ld.X=2;ld.Y=3;ld.BACK=4;ld.GUIDE=5;ld.START=6;ld.LEFT_STICK=7;ld.RIGHT_STICK=8;ld.LEFT_SHOULDER=9; ld.RIGHT_SHOULDER=10;ld.DPAD_UP=11;ld.DPAD_DOWN=12;ld.DPAD_LEFT=13;ld.DPAD_RIGHT=14;Yb.devices=new ac;Yb.onConnect=new Jn;Cc.CENTER=0;Cc.DOWN=4;Cc.LEFT=8;Cc.RIGHT=2;Cc.UP=1;Cc.DOWN_LEFT=12;Cc.DOWN_RIGHT=6;Cc.UP_LEFT=9;Cc.UP_RIGHT=3;A.UNKNOWN=0;A.BACKSPACE=8;A.TAB=9;A.RETURN=13;A.ESCAPE=27;A.SPACE=32;A.EXCLAMATION=33;A.QUOTE=34;A.HASH=35;A.DOLLAR=36;A.PERCENT=37;A.AMPERSAND=38;A.SINGLE_QUOTE=39;A.LEFT_PARENTHESIS=40;A.RIGHT_PARENTHESIS=41;A.ASTERISK=42;A.PLUS=43;A.COMMA=44;A.MINUS=45;A.PERIOD=46;A.SLASH= 47;A.NUMBER_0=48;A.NUMBER_1=49;A.NUMBER_2=50;A.NUMBER_3=51;A.NUMBER_4=52;A.NUMBER_5=53;A.NUMBER_6=54;A.NUMBER_7=55;A.NUMBER_8=56;A.NUMBER_9=57;A.COLON=58;A.SEMICOLON=59;A.LESS_THAN=60;A.EQUALS=61;A.GREATER_THAN=62;A.QUESTION=63;A.AT=64;A.LEFT_BRACKET=91;A.BACKSLASH=92;A.RIGHT_BRACKET=93;A.CARET=94;A.UNDERSCORE=95;A.GRAVE=96;A.A=97;A.B=98;A.C=99;A.D=100;A.E=101;A.F=102;A.G=103;A.H=104;A.I=105;A.J=106;A.K=107;A.L=108;A.M=109;A.N=110;A.O=111;A.P=112;A.Q=113;A.R=114;A.S=115;A.T=116;A.U=117;A.V=118;A.W= 119;A.X=120;A.Y=121;A.Z=122;A.DELETE=127;A.CAPS_LOCK=1073741881;A.F1=1073741882;A.F2=1073741883;A.F3=1073741884;A.F4=1073741885;A.F5=1073741886;A.F6=1073741887;A.F7=1073741888;A.F8=1073741889;A.F9=1073741890;A.F10=1073741891;A.F11=1073741892;A.F12=1073741893;A.PRINT_SCREEN=1073741894;A.SCROLL_LOCK=1073741895;A.PAUSE=1073741896;A.INSERT=1073741897;A.HOME=1073741898;A.PAGE_UP=1073741899;A.END=1073741901;A.PAGE_DOWN=1073741902;A.RIGHT=1073741903;A.LEFT=1073741904;A.DOWN=1073741905;A.UP=1073741906;A.NUM_LOCK= 1073741907;A.NUMPAD_DIVIDE=1073741908;A.NUMPAD_MULTIPLY=1073741909;A.NUMPAD_MINUS=1073741910;A.NUMPAD_PLUS=1073741911;A.NUMPAD_ENTER=1073741912;A.NUMPAD_1=1073741913;A.NUMPAD_2=1073741914;A.NUMPAD_3=1073741915;A.NUMPAD_4=1073741916;A.NUMPAD_5=1073741917;A.NUMPAD_6=1073741918;A.NUMPAD_7=1073741919;A.NUMPAD_8=1073741920;A.NUMPAD_9=1073741921;A.NUMPAD_0=1073741922;A.NUMPAD_PERIOD=1073741923;A.APPLICATION=1073741925;A.POWER=1073741926;A.NUMPAD_EQUALS=1073741927;A.F13=1073741928;A.F14=1073741929;A.F15= 1073741930;A.F16=1073741931;A.F17=1073741932;A.F18=1073741933;A.F19=1073741934;A.F20=1073741935;A.F21=1073741936;A.F22=1073741937;A.F23=1073741938;A.F24=1073741939;A.EXECUTE=1073741940;A.HELP=1073741941;A.MENU=1073741942;A.SELECT=1073741943;A.STOP=1073741944;A.AGAIN=1073741945;A.UNDO=1073741946;A.CUT=1073741947;A.COPY=1073741948;A.PASTE=1073741949;A.FIND=1073741950;A.MUTE=1073741951;A.VOLUME_UP=1073741952;A.VOLUME_DOWN=1073741953;A.NUMPAD_COMMA=1073741957;A.ALT_ERASE=1073741977;A.SYSTEM_REQUEST=1073741978; A.CANCEL=1073741979;A.CLEAR=1073741980;A.PRIOR=1073741981;A.RETURN2=1073741982;A.SEPARATOR=1073741983;A.OUT=1073741984;A.OPER=1073741985;A.CLEAR_AGAIN=1073741986;A.CRSEL=1073741987;A.EXSEL=1073741988;A.NUMPAD_00=1073742E3;A.NUMPAD_000=1073742001;A.THOUSAND_SEPARATOR=1073742002;A.DECIMAL_SEPARATOR=1073742003;A.CURRENCY_UNIT=1073742004;A.CURRENCY_SUBUNIT=1073742005;A.NUMPAD_LEFT_PARENTHESIS=1073742006;A.NUMPAD_RIGHT_PARENTHESIS=1073742007;A.NUMPAD_LEFT_BRACE=1073742008;A.NUMPAD_RIGHT_BRACE=1073742009; A.NUMPAD_TAB=1073742010;A.NUMPAD_BACKSPACE=1073742011;A.NUMPAD_A=1073742012;A.NUMPAD_B=1073742013;A.NUMPAD_C=1073742014;A.NUMPAD_D=1073742015;A.NUMPAD_E=1073742016;A.NUMPAD_F=1073742017;A.NUMPAD_XOR=1073742018;A.NUMPAD_POWER=1073742019;A.NUMPAD_PERCENT=1073742020;A.NUMPAD_LESS_THAN=1073742021;A.NUMPAD_GREATER_THAN=1073742022;A.NUMPAD_AMPERSAND=1073742023;A.NUMPAD_DOUBLE_AMPERSAND=1073742024;A.NUMPAD_VERTICAL_BAR=1073742025;A.NUMPAD_DOUBLE_VERTICAL_BAR=1073742026;A.NUMPAD_COLON=1073742027;A.NUMPAD_HASH= 1073742028;A.NUMPAD_SPACE=1073742029;A.NUMPAD_AT=1073742030;A.NUMPAD_EXCLAMATION=1073742031;A.NUMPAD_MEM_STORE=1073742032;A.NUMPAD_MEM_RECALL=1073742033;A.NUMPAD_MEM_CLEAR=1073742034;A.NUMPAD_MEM_ADD=1073742035;A.NUMPAD_MEM_SUBTRACT=1073742036;A.NUMPAD_MEM_MULTIPLY=1073742037;A.NUMPAD_MEM_DIVIDE=1073742038;A.NUMPAD_PLUS_MINUS=1073742039;A.NUMPAD_CLEAR=1073742040;A.NUMPAD_CLEAR_ENTRY=1073742041;A.NUMPAD_BINARY=1073742042;A.NUMPAD_OCTAL=1073742043;A.NUMPAD_DECIMAL=1073742044;A.NUMPAD_HEXADECIMAL=1073742045; A.LEFT_CTRL=1073742048;A.LEFT_SHIFT=1073742049;A.LEFT_ALT=1073742050;A.LEFT_META=1073742051;A.RIGHT_CTRL=1073742052;A.RIGHT_SHIFT=1073742053;A.RIGHT_ALT=1073742054;A.RIGHT_META=1073742055;A.MODE=1073742081;A.AUDIO_NEXT=1073742082;A.AUDIO_PREVIOUS=1073742083;A.AUDIO_STOP=1073742084;A.AUDIO_PLAY=1073742085;A.AUDIO_MUTE=1073742086;A.MEDIA_SELECT=1073742087;A.WWW=1073742088;A.MAIL=1073742089;A.CALCULATOR=1073742090;A.COMPUTER=1073742091;A.APP_CONTROL_SEARCH=1073742092;A.APP_CONTROL_HOME=1073742093;A.APP_CONTROL_BACK= 1073742094;A.APP_CONTROL_FORWARD=1073742095;A.APP_CONTROL_STOP=1073742096;A.APP_CONTROL_REFRESH=1073742097;A.APP_CONTROL_BOOKMARKS=1073742098;A.BRIGHTNESS_DOWN=1073742099;A.BRIGHTNESS_UP=1073742100;A.DISPLAY_SWITCH=1073742101;A.BACKLIGHT_TOGGLE=1073742102;A.BACKLIGHT_DOWN=1073742103;A.BACKLIGHT_UP=1073742104;A.EJECT=1073742105;A.SLEEP=1073742106;wa.NONE=0;wa.LEFT_SHIFT=1;wa.RIGHT_SHIFT=2;wa.LEFT_CTRL=64;wa.RIGHT_CTRL=128;wa.LEFT_ALT=256;wa.RIGHT_ALT=512;wa.LEFT_META=1024;wa.RIGHT_META=2048;wa.NUM_LOCK= 4096;wa.CAPS_LOCK=8192;wa.MODE=16384;wa.CTRL=192;wa.SHIFT=3;wa.ALT=768;wa.META=3072;Wd.onEnd=new Hh;Wd.onMove=new Hh;Wd.onStart=new Hh;nc.cffi_lime_bytes_from_data_pointer=ud.load("lime","lime_bytes_from_data_pointer",2,!1);nc.cffi_lime_bytes_get_data_pointer=ud.load("lime","lime_bytes_get_data_pointer",1,!1);nc.cffi_lime_bytes_read_file=ud.load("lime","lime_bytes_read_file",1,!1);Vg.BYTES_PER_ELEMENT=4;Wg.BYTES_PER_ELEMENT=2;Xg.BYTES_PER_ELEMENT=4;Yg.BYTES_PER_ELEMENT=2;Zg.BYTES_PER_ELEMENT=4;$g.BYTES_PER_ELEMENT= 1;wb.actuators=[];wb.actuatorsLength=0;wb.addedEvent=!1;P.defaultActuator=wb;P.defaultEase=ff.get_easeOut();P.targetLibraries=new Be;ea.cache=new Fk;ea.dispatcher=new da;he.__rootURL=window.document.URL;bh.currentDomain=new bh(null);ba.__identity=new ba;ba.__temp=new ba;R.current=new pd;R.__sentWarnings=new Sa;hc.SIN45=.7071067811865476;hc.TAN22=.41421356237309503;E.SIN45=.7071067811865476;E.TAN22=.41421356237309503;E.fillCommands=new Ff;E.strokeCommands=new Ff;t.SIN45=.7071067811865476;t.TAN22=.41421356237309503; t.fillCommands=new Ff;t.strokeCommands=new Ff;Mc.fbData=[];Tc.glContextId=0;Tc.glContexts=[];Va.UID=0;pg.VERTEX_SRC=["attribute vec2 openfl_aPosition;","attribute vec2 openfl_aTexCoord0;","attribute vec4 openfl_aColor;","uniform mat3 openfl_uProjectionMatrix;","uniform bool openfl_uUseColorTransform;","varying vec2 openfl_vTexCoord;","varying vec4 openfl_vColor;","void main(void) {"," gl_Position = vec4((openfl_uProjectionMatrix * vec3(openfl_aPosition, 1.0)).xy, 0.0, 1.0);"," openfl_vTexCoord = openfl_aTexCoord0;", " if(openfl_uUseColorTransform)"," \topenfl_vColor = openfl_aColor;"," else"," \topenfl_vColor = vec4(openfl_aColor.rgb * openfl_aColor.a, openfl_aColor.a);","}"];u.__currentWinding=0;u.__fillIndex=0;X.fillVertexAttributes=[new ae(2,5126,!1,"openfl_aPosition")];X.drawTrianglesVertexAttributes=[new ae(2,5126,!1,"openfl_aPosition"),new ae(2,5126,!1,"openfl_aTexCoord0"),new ae(4,5121,!0,"openfl_aColor")];X.primitiveVertexAttributes=[new ae(2,5126,!1,"openfl_aPosition"),new ae(4,5126,!1,"openfl_aColor")]; X.graphicsDataPool=[];X.bucketPool=[];X.SIN45=.7071067811865476;X.TAN22=.41421356237309503;X.objectPosition=new O;X.objectBounds=new ha;Oh.compiledShadersCache=new Sa;Lk.VERTS_PER_SPRITE=4;rb.UTF8_TAB=9;rb.UTF8_ENDLINE=10;rb.UTF8_SPACE=32;rb.UTF8_HYPHEN=45;rb.__defaultFonts=new Sa;mb.__isGLES=null;gd.ADD=0;gd.ALPHA=1;gd.DARKEN=2;gd.DIFFERENCE=3;gd.ERASE=4;gd.HARDLIGHT=5;gd.INVERT=6;gd.LAYER=7;gd.LIGHTEN=8;gd.MULTIPLY=9;gd.NORMAL=10;gd.OVERLAY=11;gd.SCREEN=12;gd.SHADER=13;gd.SUBTRACT=14;$f.NONE=0; $f.ROUND=1;$f.SQUARE=2;zh.LINEAR=0;zh.RADIAL=1;$b.TILE_SCALE=1;$b.TILE_ROTATION=2;$b.TILE_RGB=4;$b.TILE_ALPHA=8;$b.TILE_TRANS_2x2=16;$b.TILE_RECT=32;$b.TILE_ORIGIN=64;$b.TILE_BLEND_NORMAL=0;$b.TILE_BLEND_ADD=65536;$b.TILE_BLEND_MULTIPLY=131072;$b.TILE_BLEND_SCREEN=262144;$b.TILE_BLEND_SUBTRACT=524288;$b.TILE_BLEND_DARKEN=1048576;$b.TILE_BLEND_LIGHTEN=2097152;$b.TILE_BLEND_OVERLAY=4194304;$b.TILE_BLEND_HARDLIGHT=8388608;$b.TILE_BLEND_DIFFERENCE=16777216;$b.TILE_BLEND_INVERT=33554432;Ah.LINEAR_RGB= 0;Ah.RGB=1;ag.BEVEL=0;ag.MITER=1;ag.ROUND=2;Zf.HORIZONTAL=0;Zf.NONE=1;Zf.NORMAL=2;Zf.VERTICAL=3;Pe.CONTEXT_LOST="glcontextlost";Pe.CONTEXT_RESTORED="glcontextrestored";Vh.ALWAYS=0;Vh.AUTO=1;Vh.NEVER=2;K.uniformRegex=new Tb("^\\s*uniform\\s+(sampler(?:2D|Cube)|[bi]?vec[234]|float|int|bool|mat[234])\\s+(\\w+)\\s*(?:\\[(\\d+)\\])?\\s*;.*$","gmi");K.aPosition="openfl_aPosition";K.aTexCoord="openfl_aTexCoord0";K.aColor="openfl_aColor";K.uSampler="openfl_uSampler0";K.uProjectionMatrix="openfl_uProjectionMatrix"; K.uColorMultiplier="openfl_uColorMultiplier";K.uColorOffset="openfl_uColorOffset";K.uObjectSize="openfl_uObjectSize";K.uTextureSize="openfl_uTextureSize";K.vTexCoord="openfl_vTexCoord";K.vColor="openfl_vColor";K.vertexHeader=["attribute vec2 "+K.aPosition+";","attribute vec2 "+K.aTexCoord+";","attribute vec4 "+K.aColor+";","uniform mat3 "+K.uProjectionMatrix+";","uniform vec2 "+K.uObjectSize+";","uniform vec2 "+K.uTextureSize+";","varying vec2 "+K.vTexCoord+";","varying vec4 "+K.vColor+";"];K.fragmentHeader= ["uniform sampler2D "+K.uSampler+";","uniform vec4 "+K.uColorMultiplier+";","uniform vec4 "+K.uColorOffset+";","uniform vec2 "+K.uObjectSize+";","uniform vec2 "+K.uTextureSize+";","varying vec2 "+K.vTexCoord+";","varying vec4 "+K.vColor+";","vec4 colorTransform(const vec4 color, const vec4 tint, const vec4 multiplier, const vec4 offset) {"," vec4 unmultiply = vec4(color.rgb / color.a, color.a);"," vec4 result = unmultiply * tint * multiplier;"," result = result + offset;"," result = clamp(result, 0., 1.);", " result = vec4(result.rgb * result.a, result.a);"," return result;","}"];Jg.PAD=0;Jg.REFLECT=1;Jg.REPEAT=2;Se.BOTTOM=0;Se.BOTTOM_LEFT=1;Se.BOTTOM_RIGHT=2;Se.LEFT=3;Se.RIGHT=4;Se.TOP=5;Se.TOP_LEFT=6;Se.TOP_RIGHT=7;Xh.FULL_SCREEN=0;Xh.FULL_SCREEN_INTERACTIVE=1;Xh.NORMAL=2;gh.BEST=0;gh.HIGH=1;gh.LOW=2;gh.MEDIUM=3;hh.EXACT_FIT=0;hh.NO_BORDER=1;hh.NO_SCALE=2;hh.SHOW_ALL=3;oc.TILE_SCALE=1;oc.TILE_ROTATION=2;oc.TILE_RGB=4;oc.TILE_ALPHA=8;oc.TILE_TRANS_2x2=16;oc.TILE_RECT=32;oc.TILE_ORIGIN=64;oc.TILE_TRANS_COLOR= 128;oc.TILE_BLEND_NORMAL=0;oc.TILE_BLEND_ADD=65536;oc.TILE_BLEND_MULTIPLY=131072;oc.TILE_BLEND_SCREEN=262144;oc.TILE_BLEND_SUBTRACT=524288;oc.TILE_BLEND_DARKEN=1048576;oc.TILE_BLEND_LIGHTEN=2097152;oc.TILE_BLEND_OVERLAY=4194304;oc.TILE_BLEND_HARDLIGHT=8388608;oc.TILE_BLEND_DIFFERENCE=16777216;oc.TILE_BLEND_INVERT=33554432;oc.__defaultPoint=new O(0,0);Yh.NEGATIVE=0;Yh.NONE=1;Yh.POSITIVE=2;fa.TEXTURE_MAX_ANISOTROPY_EXT=34046;fa.MAX_SAMPLERS=8;fa.MAX_TEXTURE_MAX_ANISOTROPY_EXT=34047;fa.anisotropySupportTested= !1;fa.supportsAnisotropy=!1;fa.maxSupportedAnisotropy=256;al.ALL=17664;al.COLOR=16384;al.DEPTH=256;al.STENCIL=1024;oe.ALWAYS=519;oe.EQUAL=514;oe.GREATER=516;oe.GREATER_EQUAL=518;oe.LESS=513;oe.LESS_EQUAL=515;oe.NEVER=512;oe.NOT_EQUAL=517;sg.BACK=1028;sg.FRONT=1029;sg.FRONT_AND_BACK=1032;sg.NONE=0;ce.internalFormat=-1;bc.DEFAULT_TO_STRING="Error";Jf.ACTIVITY="activity";Re.LINK="link";Re.TEXT_INPUT="textInput";vd.ERROR="error";Zh.ASYNC_ERROR="asyncError";jh.MENU_ITEM_SELECT="menuItemSelect";jh.MENU_SELECT= "menuSelect";be.FOCUS_IN="focusIn";be.FOCUS_OUT="focusOut";be.KEY_FOCUS_CHANGE="keyFocusChange";be.MOUSE_FOCUS_CHANGE="mouseFocusChange";af.FULL_SCREEN="fullScreen";af.FULL_SCREEN_INTERACTIVE_ACCEPTED="fullScreenInteractiveAccepted";jf.DEVICE_ADDED="deviceAdded";jf.DEVICE_REMOVED="deviceRemoved";jf.DEVICE_UNUSABLE="deviceUnusable";tg.HTTP_RESPONSE_STATUS="httpResponseStatus";tg.HTTP_STATUS="httpStatus";gf.IO_ERROR="ioError";zf.KEY_DOWN="keyDown";zf.KEY_UP="keyUp";ya.CLICK="click";ya.DOUBLE_CLICK= "doubleClick";ya.MIDDLE_CLICK="middleClick";ya.MIDDLE_MOUSE_DOWN="middleMouseDown";ya.MIDDLE_MOUSE_UP="middleMouseUp";ya.MOUSE_DOWN="mouseDown";ya.MOUSE_MOVE="mouseMove";ya.MOUSE_OUT="mouseOut";ya.MOUSE_OVER="mouseOver";ya.MOUSE_UP="mouseUp";ya.MOUSE_WHEEL="mouseWheel";ya.RIGHT_CLICK="rightClick";ya.RIGHT_MOUSE_DOWN="rightMouseDown";ya.RIGHT_MOUSE_UP="rightMouseUp";ya.ROLL_OUT="rollOut";ya.ROLL_OVER="rollOver";ed.NET_STATUS="netStatus";ug.PROGRESS="progress";ug.SOCKET_DATA="socketData";kh.SECURITY_ERROR= "securityError";kf.TIMER="timer";kf.TIMER_COMPLETE="timerComplete";dd.TOUCH_BEGIN="touchBegin";dd.TOUCH_END="touchEnd";dd.TOUCH_MOVE="touchMove";dd.TOUCH_OUT="touchOut";dd.TOUCH_OVER="touchOver";dd.TOUCH_ROLL_OUT="touchRollOut";dd.TOUCH_ROLL_OVER="touchRollOver";dd.TOUCH_TAP="touchTap";lf.available=!0;lf.marshallExceptions=!1;$h.__meta__={fields:{vertex:{vertex:null},fragment:{fragment:null},get_uRadius:{noCompletion:null},set_uRadius:{noCompletion:null}}};bi.__meta__={fields:{vertex:{vertex:null}, fragment:{fragment:null},get_uRadius:{noCompletion:null},set_uRadius:{noCompletion:null},get_uShift:{noCompletion:null},set_uShift:{noCompletion:null},get_uColor:{noCompletion:null},set_uColor:{noCompletion:null}}};ci.__meta__={fields:{vertex:{vertex:null},fragment:{fragment:null},get_uRadius:{noCompletion:null},set_uRadius:{noCompletion:null},get_uColor:{noCompletion:null},set_uColor:{noCompletion:null}}};ei.AXIS_ANGLE=0;ei.EULER_ANGLES=1;ei.QUATERNION=2;qd.__registeredSounds=new Sa;Eh.CONNECT_SUCCESS= "connectSuccess";Kc.defaultObjectEncoding=3;cl.FLUSHED=0;cl.PENDING=1;fi.BINARY=0;fi.TEXT=1;fi.VARIABLES=2;pe.DELETE=0;pe.GET=1;pe.HEAD=2;pe.OPTIONS=3;pe.POST=4;pe.PUT=5;Da.avHardwareDisable=!0;Da.cpuArchitecture="";Da.hasAccessibility=!1;Da.hasAudio=!0;Da.hasAudioEncoder=!1;Da.hasEmbeddedVideo=!1;Da.hasIME=!1;Da.hasMP3=!1;Da.hasPrinting=!1;Da.hasScreenBroadcast=!1;Da.hasScreenPlayback=!1;Da.hasStreamingAudio=!1;Da.hasStreamingVideo=!1;Da.hasTLS=!0;Da.hasVideoEncoder=!1;Da.isDebugger=!1;Da.isEmbeddedInAcrobat= !1;Da.localFileReadDisable=!0;Da.manufacturer="OpenFL Contributors";Da.maxLevelIDC=0;Da.playerType="OpenFL";Da.screenColor="color";Da.serverString="";Da.supports32BitProcesses=!1;Da.supports64BitProcesses=!1;Da.touchscreenType=0;rd.LOCAL_TRUSTED="localTrusted";rd.LOCAL_WITH_FILE="localWithFile";rd.LOCAL_WITH_NETWORK="localWithNetwork";rd.REMOTE="remote";el.currentDomain=new el;qe.useCodePage=!1;gi.FINGER=0;gi.NONE=1;gi.STYLUS=2;fl.ADVANCED=0;fl.NORMAL=1;$c.__registeredFonts=[];lh.BOLD=0;lh.BOLD_ITALIC= 1;lh.ITALIC=2;lh.REGULAR=3;hi.DEVICE=0;hi.EMBEDDED=1;hi.EMBEDDED_CFF=2;ii.NONE=0;ii.PIXEL=1;ii.SUBPIXEL=2;mh.CENTER=0;mh.LEFT=1;mh.NONE=2;mh.RIGHT=3;gl.DYNAMIC=0;gl.INPUT=1;Kf.CENTER=0;Kf.END=1;Kf.JUSTIFY=2;Kf.LEFT=3;Kf.RIGHT=4;Kf.START=5;ab.isSupported=!0;ab.numDevices=0;ab.__deviceList=[];ab.__devices=new Be;ab.__instances=[];hl.MAX_BUFFER_SIZE=32E3;Z.NUMBER_0=48;Z.NUMBER_1=49;Z.NUMBER_2=50;Z.NUMBER_3=51;Z.NUMBER_4=52;Z.NUMBER_5=53;Z.NUMBER_6=54;Z.NUMBER_7=55;Z.NUMBER_8=56;Z.NUMBER_9=57;Z.A=65; Z.B=66;Z.C=67;Z.D=68;Z.E=69;Z.F=70;Z.G=71;Z.H=72;Z.I=73;Z.J=74;Z.K=75;Z.L=76;Z.M=77;Z.N=78;Z.O=79;Z.P=80;Z.Q=81;Z.R=82;Z.S=83;Z.T=84;Z.U=85;Z.V=86;Z.W=87;Z.X=88;Z.Y=89;Z.Z=90;Z.NUMPAD_0=96;Z.NUMPAD_1=97;Z.NUMPAD_2=98;Z.NUMPAD_3=99;Z.NUMPAD_4=100;Z.NUMPAD_5=101;Z.NUMPAD_6=102;Z.NUMPAD_7=103;Z.NUMPAD_8=104;Z.NUMPAD_9=105;Z.NUMPAD_MULTIPLY=106;Z.NUMPAD_ADD=107;Z.NUMPAD_ENTER=108;Z.NUMPAD_SUBTRACT=109;Z.NUMPAD_DECIMAL=110;Z.NUMPAD_DIVIDE=111;Z.F1=112;Z.F2=113;Z.F3=114;Z.F4=115;Z.F5=116;Z.F6=117;Z.F7= 118;Z.F8=119;Z.F9=120;Z.F10=121;Z.F11=122;Z.F12=123;Z.F13=124;Z.F14=125;Z.F15=126;Z.BACKSPACE=8;Z.TAB=9;Z.ALTERNATE=18;Z.ENTER=13;Z.COMMAND=15;Z.SHIFT=16;Z.CONTROL=17;Z.BREAK=19;Z.CAPS_LOCK=20;Z.NUMPAD=21;Z.ESCAPE=27;Z.SPACE=32;Z.PAGE_UP=33;Z.PAGE_DOWN=34;Z.END=35;Z.HOME=36;Z.LEFT=37;Z.RIGHT=39;Z.UP=38;Z.DOWN=40;Z.INSERT=45;Z.DELETE=46;Z.NUMLOCK=144;Z.SEMICOLON=186;Z.EQUAL=187;Z.COMMA=188;Z.MINUS=189;Z.PERIOD=190;Z.SLASH=191;Z.BACKQUOTE=192;Z.LEFTBRACKET=219;Z.BACKSLASH=220;Z.RIGHTBRACKET=221;Z.QUOTE= 222;ji.DEFLATE=0;ji.LZMA=1;ji.ZLIB=2;il.BIG_ENDIAN=0;il.LITTLE_ENDIAN=1;Ec.DEFAULT_NUM_DECIMALS=2;Ec._instance=null;Ec._instanceY2=null;We.CLOSEST=0;We.PROXIMITY=1;We.NORMAL=2;Xe.STEP_HORIZONTAL=1;Xe.STEP_VERTICAL=2;Qf.TO_RADIANS=Math.PI/180;xd.dateConsts={shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),longMonths:"January February March April May June July August September October November December".split(" "),shortDays:"Sun Mon Tue Wed Thu Fri Sat".split(" "),longDays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" ")}; fe.ElementType=0;fe.PCDataType=1;fe.CDataType=2;fe.CommentType=3;fe.DocTypeType=4;fe.ProcessingInstructionType=5;fe.DocumentType=6;$e.YoutubeType="youtube";zd.instance=null;Gc.WOL_ROUNDED_DEFAULT="wol_rounded_default";Gc.WOL_ROUNDED_PRIMARY="wol_rounded_primary";Gc.WOL_ROUNDED_ACTION="wol_rounded_action";Gc.WOL_ROUNDED_HIGHLIGHT="wol_rounded_highlight";Gc.WOL_ROUNDED_CAUTION="wol_rounded_caution";Gc.WOL_ROUNDED_ROYAL="wol_rounded_royal";Gc.WOL_CIRCLE_DEFAULT="wol_circle_default";Gc.WOL_CIRCLE_PRIMARY= "wol_circle_primary";Gc.WOL_CIRCLE_ACTION="wol_circle_action";Gc.WOL_CIRCLE_HIGHLIGHT="wol_circle_highlight";Gc.WOL_CIRCLE_CAUTION="wol_circle_caution";Gc.WOL_CIRCLE_ROYAL="wol_circle_royal";Jo.OVAL="oval";Jo.RECTANGLE="rectangle";Jo.ROUND_RECTANGLE="round_rectangle";Jm.SOLID="solid";Jm.DASHED="dashed";Jm.DOTTED="dotted";ue.RECTANGLE="rectangle";ue.ROUND_RECTANGLE="round_rectangle";ue.SQUARE="square";ue.OVAL="oval";ue.CIRCLE="circle";ue.RIGHT_TRIANGLE="right-triangle";ue.TRIANGLE="triangle";ue.FIVE_STAR= "five-star";ue.DIAMOND="diamond";ue.PENTAGON="pentagon";Ag.CIRCLE="circle";Ag.CIRCLEPOINTER="circle-pointer";Ag.SQUARE="square";Ag.SQUAREPOINTER="square-pointer";ge.INVOKETYPE_MOUSEDOWN="mouseDown";ge.INVOKETYPE_MOUSEUP="mouseUp";ge.INVOKETYPE_MOUSEOVER="mouseOver";ge.INVOKETYPE_MOUSEMOVE="mouseMove";ge.INVOKETYPE_MOUSEOUT="mouseOut";ge.ACTIONTYPE_GOTOPAGE="gotoPage";ge.ACTIONTYPE_OPENLINK="openLink";ge.ACTIONTYPE_CALLJS="callJS";ge.ACTIONTYPE_PLAYAUDIO="playAudio";ja.css_colors={aliceblue:"#f0f8ff", antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b", darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f", honeydew:"#f0fff0",hotpink:"#ff69b4","indianred ":"#cd5c5c","indigo ":"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00", limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500", orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f", steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};Ma.button_circle={normal:{border_radius:240,border_width:4,box_shadow:{dropShadow_1:xb.convert_box_shadow_byObject(ja.parse_css_box_shadow("inset 0 1px 1px rgba(255,255,255,.5)")),dropShadow_2:xb.convert_box_shadow_byObject(ja.parse_css_box_shadow("0 1px 2px rgba(0,0,0,.2)"))}},hover:{}, active:{}};Ma.button_primary={normal:{background_color:ja.color_cal("#00A1CB").color,border_color:ja.color_cal("#007998").color,color:ja.color_cal("#FFF").color,background:ja.parse_css_linear_gradient("to bottom,#00b5e5,#008db2"),text_shadow:xb.convert_text_shadow_byObject(ja.parse_css_text_shadow("0 -1px 1px rgba(0,40,50,.35)"))},hover:{background_color:ja.color_cal("##00A1CB").color,color:ja.color_cal("#FFF").color,background:ja.parse_css_linear_gradient("to bottom,#00c9fe,#008db2")},active:{background:ja.color_cal("#1495b7").color, color:ja.color_cal("#005065").color}};Ma.button_action={normal:{background_color:ja.color_cal("#7db500").color,border_color:ja.color_cal("#5a8200").color,color:ja.color_cal("#FFF").color,background:ja.parse_css_linear_gradient("to bottom,#8fcf00,#6b9c00"),text_shadow:xb.convert_text_shadow_byObject(ja.parse_css_text_shadow("0 -1px 1px rgba(19,28,0,.35)"))},hover:{background_color:ja.color_cal("#7db500").color,color:ja.color_cal("#FFF").color,background:ja.parse_css_linear_gradient("to bottom,#a0e800,#6b9c00")}, active:{background:ja.color_cal("#76a312").color,color:ja.color_cal("#374f00").color}};Ma.button_highlight={normal:{background_color:ja.color_cal("#F18D05").color,border_color:ja.color_cal("#bf7004").color,color:ja.color_cal("#FFF").color,background:ja.parse_css_linear_gradient("to bottom,#fa9915,#d87e04"),text_shadow:xb.convert_text_shadow_byObject(ja.parse_css_text_shadow("0 -1px 1px rgba(91,53,2,.35)"))},hover:{background_color:ja.color_cal("#F18D05").color,color:ja.color_cal("#FFF").color,background:ja.parse_css_linear_gradient("to bottom,#fba42e,#d87e04")}, active:{background:ja.color_cal("#d8891e").color,color:ja.color_cal("#8d5303").color}};Ma.button_caution={normal:{background_color:ja.color_cal("#E54028").color,border_color:ja.color_cal("#c22d18").color,color:ja.color_cal("#FFF").color,background:ja.parse_css_linear_gradient("to bottom,#e8543f,#d9331a"),text_shadow:xb.convert_text_shadow_byObject(ja.parse_css_text_shadow("0 -1px 1px rgba(103,24,13,.35)"))},hover:{background_color:ja.color_cal("#E54028").color,color:ja.color_cal("#FFF").color,background:ja.parse_css_linear_gradient("to bottom,#eb6855,#d9331a")}, active:{background:ja.color_cal("#cd5240").color,color:ja.color_cal("#952312").color}};Ma.button_royal={normal:{background_color:ja.color_cal("#87318C").color,border_color:ja.color_cal("#632466").color,color:ja.color_cal("#FFF").color,background:ja.parse_css_linear_gradient("to bottom,#99389f,#752a79"),text_shadow:xb.convert_text_shadow_byObject(ja.parse_css_text_shadow("0 -1px 1px rgba(26,9,27,.35)"))},hover:{background_color:ja.color_cal("#87318C").color,color:ja.color_cal("#FFF").color,background:ja.parse_css_linear_gradient("to bottom,#ab3eb2,#752a79")}, active:{background:ja.color_cal("#764479").color,color:ja.color_cal("#3e1740").color}};Km.LINE_DOT="line_dot";Km.AREA="area";Km.BAR="bar";Km.PIE="pie";Ra.HORIZONTAL_LINE="DrawingShapes.horizontal";Ra.VERTICAL_LINE="DrawingShapes.vertical";qh._lastUID=0;Eb.main()})("undefined"!=typeof console?console:{log:function(){}},"undefined"!=typeof window?window:exports,"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this);