(function(){var t,i,r,s,h,e,n,o,a={}.hasOwnProperty,c=function(t,i){function r(){this.constructor=t}for(var s in i)a.call(i,s)&&(t[s]=i[s]);return r.prototype=i.prototype,t.prototype=new r,t.__super__=i.prototype,t};o=function(){return createjs.Graphics.getRGB(Math.floor(256*Math.random()),Math.floor(256*Math.random()),Math.floor(256*Math.random()))},s=function(t){function i(t,r,s,h){if(this.canvas=t,this.x=r,this.y=s,i.__super__.constructor.call(this),this.graphics.beginFill(o()),"h"===h)this.graphics.drawRect(0,0,40,10);else{if("v"!==h)throw"ValueError";this.graphics.drawRect(0,0,10,40)}}return c(i,t),i}(createjs.Shape),e=function(t){function i(t,r,s){this.canvas=t,this.x=r,this.y=s,i.__super__.constructor.call(this),this.graphics.beginFill(o()).drawRoundRectComplex(0,0,40,20,20,20,0,0)}return c(i,t),i}(createjs.Shape),n=function(t){function i(t,r,s,h,e,n,a){this.canvas=t,this.x=r,this.y=s,i.__super__.constructor.call(this),this.graphics.beginFill(o()).moveTo(h,0).lineTo(h,e).lineTo(n-h,!a&&e||0).closePath()}return c(i,t),i}(createjs.Shape),r=function(t){function i(t,r){this.x=t,this.y=r,i.__super__.constructor.call(this),this.graphics.beginFill(o()).drawEllipse(0,0,140,60),this.graphics.beginFill(o()).drawCircle(70,30,15)}return c(i,t),i}(createjs.Shape),h=function(t){function i(t,r,s){this.x=t,this.y=r,i.__super__.constructor.call(this),this.graphics.beginFill(o()),this.graphics.moveTo(0,0).lineTo(10,0).curveTo(10,10,20,10).curveTo(30,10,30,20).curveTo(30,30,40,30).lineTo(40,40).curveTo(20,40,20,25).curveTo(20,20,15,20).curveTo(0,20,0,0).closePath(),s||(this.regX=50,this.scaleX=-1,this.x-=10)}return c(i,t),i}(createjs.Shape),i=function(t){function i(t,r,s){this.x=t,this.y=r,i.__super__.constructor.call(this),this.graphics.beginFill(o()),this.graphics.moveTo(0,0).lineTo(55,0).lineTo(55,50).lineTo(45,50).curveTo(45,8,0,10).closePath(),s&&(this.regX=50,this.scaleX=-1,this.x+=5)}return c(i,t),i}(createjs.Shape),t=function(t){function o(t){var i,s,h,e,n,a;for(o.__super__.constructor.call(this),this.x=20,this.y=20,this.canvas=document.getElementById(t),this.canvas.width=this.canvas.parentNode.offsetWidth-10,s=this.canvas.width-40;s%40!==0;)s-=1;for(i=s/2-20,this.rr(i,0).tr(i-40,20,10,40,!1).rh(i,20).tl(i+40,20,10,40,!1).rh(i-40,30).rh(i,30).rh(i+40,30).rh(i-40,40).rh(i+40,40).tr(i-80,50,10,40,!1).rh(i-40,50).rh(i+40,50).tl(i+80,50,10,40,!1),h=s-2*i-20,this.tr(h,60,40,40,!1).rv(h,100).rnl(h,140),h+=40;s-80>h;){if((i-40>=h||h>=i+40)&&this.rh(h,60),(i-80>=h||h>=i+80)&&(this.rh(h,70),this.rh(h,180)),i-120>=h||h>=i+120)for(e=n=80;170>=n;e=n+=10)this.rh(h,e);h+=40}for(this.tl(h,60,40,40,!1).rv(h+30,100).rnr(h,140),e=a=190;310>=a;e=a+=40)this.rv(i+15,e),190!==e&&(this.rv(i+5,e),this.rv(i+25,e));this.br(i-40,180).bl(i+25,180),this.tr(i+5,350,15,15,!0).tl(i+20,350,15,15,!0),this.addChild(new r(i-50,90))}return c(o,t),o.prototype.init=function(){return this.stage=new createjs.Stage(this.canvas),this.stage.addChild(this),this.stage.update()},o.prototype.reset=function(){return this.stage.removeAllChildren(),this.stage.update()},o.prototype.rh=function(t,i){return this.addChild(new s(this.canvas,t,i,"h")),this},o.prototype.rv=function(t,i){return this.addChild(new s(this.canvas,t,i,"v")),this},o.prototype.rr=function(t,i){return this.addChild(new e(this.canvas,t,i)),this},o.prototype.tl=function(t,i,r,s,h){return this.addChild(new n(this.canvas,t,i,0,r,s,h)),this},o.prototype.tr=function(t,i,r,s,h){return this.addChild(new n(this.canvas,t,i,s,r,s,h)),this},o.prototype.br=function(t,r){return this.addChild(new i(t,r,!1)),this},o.prototype.bl=function(t,r){return this.addChild(new i(t,r,!0)),this},o.prototype.rnr=function(t,i){return this.addChild(new h(t,i,!1)),this},o.prototype.rnl=function(t,i){return this.addChild(new h(t,i,!0)),this},o}(createjs.Container),window.easeljs2_3=new t("easeljs2_3")}).call(this);