(function (lib, img, cjs) {

var p; // shortcut to reference prototypes
var rect; // used to reference frame bounds

// library properties:
lib.properties = {
	width: 1280,
	height: 720,
	fps: 30,
	color: "#000033",
	manifest: [
		{src:"images/Bitmap0.png", id:"Bitmap0"},
		{src:"images/Bitmap1.png", id:"Bitmap1"},
		{src:"images/Bitmap2.png", id:"Bitmap2"},
		{src:"images/Bitmap3.png", id:"Bitmap3"},
		{src:"images/Bitmap4.png", id:"Bitmap4"},
		{src:"images/Bitmap5.png", id:"Bitmap5"},
		{src:"images/Bitmap6.png", id:"Bitmap6"},
		{src:"images/gfx_filter_plate.png", id:"gfx_filter_plate"},
		{src:"images/gfx_paintarea.png", id:"gfx_paintarea"}
	]
};



// symbols:



(lib.Bitmap0 = function() {
	this.initialize(img.Bitmap0);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,140,430);


(lib.Bitmap1 = function() {
	this.initialize(img.Bitmap1);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,275,155);


(lib.Bitmap2 = function() {
	this.initialize(img.Bitmap2);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,47,47);


(lib.Bitmap3 = function() {
	this.initialize(img.Bitmap3);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,60,92);


(lib.Bitmap4 = function() {
	this.initialize(img.Bitmap4);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,72,93);


(lib.Bitmap5 = function() {
	this.initialize(img.Bitmap5);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,65,94);


(lib.Bitmap6 = function() {
	this.initialize(img.Bitmap6);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,63,95);


(lib.gfx_filter_plate = function() {
	this.initialize(img.gfx_filter_plate);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,193,126);


(lib.gfx_paintarea = function() {
	this.initialize(img.gfx_paintarea);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,328,328);


(lib.Symbol9 = function() {
	this.initialize();

	// Layer 1
	this.instance = new lib.Bitmap6();

	this.addChild(this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(0,0,63,95);
p.frameBounds = [rect];


(lib.Symbol8 = function() {
	this.initialize();

	// Layer 1
	this.instance = new lib.Bitmap5();

	this.addChild(this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(0,0,65,94);
p.frameBounds = [rect];


(lib.Symbol7 = function() {
	this.initialize();

	// Layer 1
	this.instance = new lib.Bitmap4();

	this.addChild(this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(0,0,72,93);
p.frameBounds = [rect];


(lib.Symbol6 = function() {
	this.initialize();

	// Layer 1
	this.instance = new lib.Bitmap3();

	this.addChild(this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(0,0,60,92);
p.frameBounds = [rect];


(lib.Symbol1 = function() {
	this.initialize();

	// Layer 1
	this.instance = new lib.Bitmap2();

	this.addChild(this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(0,0,47,47);
p.frameBounds = [rect];


(lib.frame = function() {
	this.initialize();

	// Layer 1
	this.shape = new cjs.Shape();
	this.shape.graphics.f().s("#E0E0E0").ss(1,1).p("ALurtIAAAoIAAWzI2zAAIgoAAIAA3bg");

	this.shape_1 = new cjs.Shape();
	this.shape_1.graphics.f("rgba(0,0,0,0.2)").s().p("ArZMCIgngpIAnAAIWyAAIAA2yI2yAAIAAWyIgnAAIAA3ZIXZAAIAAAnIAAgnIApAnIAAXbg");
	this.shape_1.setTransform(2,2);

	this.addChild(this.shape_1,this.shape);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(-76,-76,155,155);
p.frameBounds = [rect];


(lib.filter = function() {
	this.initialize();

	// Layer 1
	this.instance = new lib.Bitmap1();

	this.addChild(this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(0,0,275,155);
p.frameBounds = [rect];


(lib.gfx_brush_filter = function() {
	this.initialize();

	// Layer 1
	this.shape = new cjs.Shape();
	this.shape.graphics.f("#333333").s().p("AgrDvIgkgDQhVgFhGgOQhNgQgqgZQgRgJAEgHQAEgGAVgCIASAAQAMABALgBQB9gQBdhxQAdghAXgpIARgiQAPgrAThJIAHggQABgFAIgBQASAAARA2QAXBLAbAlQArA8AlAXQAXAQA1AYQAkATAdAZQAgAbgKAIQgRANgVAMQgeARg1AXQgjAQhBAMQhNAQhKACIgIAAIgcgBg");
	this.shape.setTransform(36.8,24);

	this.addChild(this.shape);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(0,0,73.7,48.1);
p.frameBounds = [rect];


(lib.gdx_brush2 = function() {
	this.initialize();

	// Layer 1
	this.shape = new cjs.Shape();
	this.shape.graphics.f("#FFCC00").s().p("AiUFHQB8gQAzgTQA6gTBdhFQgFABg7AhQg7AigVAEIhaAaQgxANg5ADIhbgBIAFgCIgJACIgMAAIgcgFIAIAAQCHAABcgeQA6gTAXgXIgCgCQADgBgIAAQgRAPgsAPQhXAeh9AAQhKAAhlgmIgVgKIAAAAIABgCIABAAQBWAYAwAAQCcAABRgYQAVgHA3gfQgwAQghAKQg+AThlAAIgLAAQAzgJAugRQAzgUATgQQgsARgsANIgYAHQBBgaAkglQAXgXAUgkIAhhBQgEACgVAiQgZApgZAaQhXBfiUAAIghgBQApgKAkgSIAqgYIAQgMIABgBIAagUQACgDAHgFIAWgVIAEgGIAKgJIADgGIAIgJIAcgoIAagyIABgEIAOgjIAQg4QALg5ACgKQAMgeAWgeQAxhIBUgaQBTgaBRAaIALADIADAKQiUAWhgBZQhOBKgbBhIADAAQAUgdAdg3QAZgwAlgfQAXgUAdgSQAkgYAZgIIAagNQAWgKAWgGIAvgJIAIgBIAGANQhqAihYBLQhJA9g4BVIACABQBYhfA5gwQBahMBWgjIAHANQgyAVgrAqQgnAlgpBCQAdgYBChEQArgpAngZQATAgAbAPQgVBUhkBpQgbAZjSC9QB2hBB7iCQB0h8AOhOQAIAEALADQgHA4gbA8QgoBXhRBVIACABQBahXAkhDQAhg9ADhJIASACIACAgQAABUg2BMQgzBJhtBNQB1hAA6hUQAzhKAAhXIgDgfQAPAXAGAXQAbBXgbBKQgNAjgXAlIgTAZQiuDUk6AEIgRAAgAArgKQg8AwAAAZQAAABAAAAQAAABAAAAQABAAAAABQABAAAAAAIAfgkQAegegBgGQAAgFAAAAgAAFgHQgVAUAAAKQAAACABABQAAABAAABQAAAAAAAAQAAAAAAgBIAGAAQADgIAQgTQAVgXAEgFIAAAAQgJAAgVAVg");

	this.addChild(this.shape);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(-45.8,-32.9,91.7,66);
p.frameBounds = [rect];


(lib.Symbol5 = function() {
	this.initialize();

	// mask (mask)
	var mask = new cjs.Shape();
	mask._off = true;
	mask.graphics.p("ACLLpIgjgOIglgPQgvgSgjAAQgiAAg7AIQg+AJgZAAQguABgjgQQgpgSgiguQgwg/ghgdQgbgYgagGQgLgCgNgBIgagBQgkgBghgLQgRgLgIgVQgGgQgBgaIgBgrQgCgXgHgMQgSghgigwQgfgrgJgTQgQggAEggQAEgjAdgxQAOgYgJgKQgGgIgZgFQgdgGgLgDQgVgLgDgWQgEgXANgRQAJgOAWgOIAngXQAVgOAKgPQALgSADgWQADgYgIgTQgJgVgUgLQgXgNgjACQhIAFgMgpQgJgiAhgyQAhgxArgVQAvgWAYAiQAlA2AfADQAYACAbgfIAWgdIAWgdQAbghAYgBQAqgDAUgSQAPgMAHgZIAFgUQADgMADgHQALgUAZgHQBWgWAgAHQAJACAMAHQAMAGAJACQBBALAYgKQAKgEAKgKIAUgXQAfghAvgTQAsgRAtgCQAtgBAaAPQAdAPgEAcQgGA2AiAbQAXASA/AQIA2AOQAgAIAXALQA8AbAfAzIA1BcQAVAlANAKQAQANAYgFQAUgEAygXQAsgUAbAFQAXAFAEAXQAEAVgOAdQgOAegcAZQgwAqAaBqQAIAiAQApIASAoIAtB4QAYA9AFAaQAHAigRACQgTACgzgkQgwgigkA7QgPAXgPAsQgKAagSA7QgSA8gLAcQgRAxgQAeQgqBPg4gFQgXgCgkgMQgogNgPgCQgdgEgWALQgaANgXAmQgcAvghAMQgLAEgNAAQgSAAgWgHg");
	mask.setTransform(30,46);

	// Layer 2
	this.filter = new lib.Symbol9();
	this.filter.setTransform(31.5,47.5,1,1,0,0,0,31.5,47.5);

	this.filter.mask = mask;

	// Layer 3
	this.shape = new cjs.Shape();
	this.shape.graphics.f("rgba(255,255,255,0.2)").s().p("Aj7FnQhAhdAAiZQAAkbDzjRIA+g6QAogmAcAAQAhAAAYAWQAYAVACAgQABAdhEBBIheBYQg2A1gYAyQAfgMAcgGQAagGAVAAQCTAABQBNQBRBKgBCJQAACOhUBbQhaBeiTAAQimAAhPh1gAhUAgQgSAHgxAeQgCAYAAAUQAABvAlA4QAmA3BLAAQBLAAAqg0QAogxAAhVQAAhCgoghQgpgghPAAQgrAAgjAOg");
	this.shape.setTransform(31.6,47.7);

	// Layer 4
	this.shape_1 = new cjs.Shape();
	this.shape_1.graphics.f().s("#E0E0E0").ss(1,1).p("ACNmQQABAdhEBBQgxAsguAsQg2A1gYAyQAggMAbgGQAbgGAVAAQCTAABQBNQBRBKAACJQAACOhWBbQhZBeiTAAQimAAhPh1QhAhdAAiZQAAkbDzjRQAfgeAegcQApgmAcAAQAgAAAZAWQAYAVACAggAByAyQgpgghPAAQgsAAgiAOQgSAHgxAeQgCAYAAAUQAABvAlA4QAmA3BLAAQBKAAArg0QAogxAAhVQAAhCgoghg");
	this.shape_1.setTransform(31.6,47.7);

	this.addChild(this.shape_1,this.shape,this.filter);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(-1,-1,65.2,97.4);
p.frameBounds = [rect];


(lib.Symbol4 = function() {
	this.initialize();

	// mask (mask)
	var mask = new cjs.Shape();
	mask._off = true;
	mask.graphics.p("ACLLpIgjgOIglgPQgvgSgjAAQgiAAg7AIQg+AJgZAAQguABgjgQQgpgSgiguQgwg/ghgdQgbgYgagGQgLgCgNgBIgagBQgkgBghgLQgRgLgIgVQgGgQgBgaIgBgrQgCgXgHgMQgSghgigwQgfgrgJgTQgQggAEggQAEgjAdgxQAOgYgJgKQgGgIgZgFQgdgGgLgDQgVgLgDgWQgEgXANgRQAJgOAWgOIAngXQAVgOAKgPQALgSADgWQADgYgIgTQgJgVgUgLQgXgNgjACQhIAFgMgpQgJgiAhgyQAhgxArgVQAvgWAYAiQAlA2AfADQAYACAbgfIAWgdIAWgdQAbghAYgBQAqgDAUgSQAPgMAHgZIAFgUQADgMADgHQALgUAZgHQBWgWAgAHQAJACAMAHQAMAGAJACQBBALAYgKQAKgEAKgKIAUgXQAfghAvgTQAsgRAtgCQAtgBAaAPQAdAPgEAcQgGA2AiAbQAXASA/AQIA2AOQAgAIAXALQA8AbAfAzIA1BcQAVAlANAKQAQANAYgFQAUgEAygXQAsgUAbAFQAXAFAEAXQAEAVgOAdQgOAegcAZQgwAqAaBqQAIAiAQApIASAoIAtB4QAYA9AFAaQAHAigRACQgTACgzgkQgwgigkA7QgPAXgPAsQgKAagSA7QgSA8gLAcQgRAxgQAeQgqBPg4gFQgXgCgkgMQgogNgPgCQgdgEgWALQgaANgXAmQgcAvghAMQgLAEgNAAQgSAAgWgHg");
	mask.setTransform(30,46);

	// Layer 2
	this.filter = new lib.Symbol8();
	this.filter.setTransform(32.5,47,1,1,0,0,0,32.5,47);

	this.filter.mask = mask;

	// Layer 3
	this.shape = new cjs.Shape();
	this.shape.graphics.f("rgba(255,255,255,0.2)").s().p("Ak0FUQgPgWAAgUQAAggAZgWQAagXAgAAQAhAAAXAZIAtAuQAiAYA9AAQBYAAA9hCQA6hAAAhaQAAhYgdgpQgdgsg7AAQhlAAg/BDIgyA2QgfAegkAAQghAAgXgXQgYgXAAgdQAAgNAKhZQAUisAAg4QAAgOgKgZQgLgZAAgOQAAgdAegPQAXgMAgAAIAkACIAjACIEYABQAKAAAjgEQAjgDALAAQAfAAAVAUQAUAUAAAgQAABXixAAIgjgBIgdAAIitAAQgBAkgNBSQBMglBpAAQCOAABKBqQA+BXAACDQAACfhjBoQhmBtinAAQizAAhViAg");
	this.shape.setTransform(32.4,46.9);

	// Layer 4
	this.shape_1 = new cjs.Shape();
	this.shape_1.graphics.f().s("#E0E0E0").ss(1,1).p("AERm/QAUAUAAAgQAABXixAAQgOAAgVgBQgWAAgHAAIitAAQgBAkgNBSQBMglBpAAQCOAABKBqQA+BXAACDQAACfhjBoQhmBtinAAQizAAhViAQgPgWAAgUQAAggAZgWQAagXAgAAQAhAAAXAZQApArAEADQAiAYA9AAQBYAAA9hCQA6hAAAhaQAAhYgdgpQgdgsg7AAQhlAAg/BDQgYAagaAcQgfAegkAAQghAAgXgXQgYgXAAgdQAAgNAKhZQAUisAAg4QAAgOgKgZQgLgZAAgOQAAgdAegPQAXgMAgAAQAMAAAYACQAXACAMAAIEYABQAKAAAjgEQAjgDALAAQAfAAAVAUg");
	this.shape_1.setTransform(32.4,46.9);

	this.addChild(this.shape_1,this.shape,this.filter);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(-1.5,-1.7,67.4,96.5);
p.frameBounds = [rect];


(lib.Symbol3 = function() {
	this.initialize();

	// mask (mask)
	var mask = new cjs.Shape();
	mask._off = true;
	mask.graphics.p("ACLLpIgjgOIglgPQgvgSgjAAQgiAAg7AIQg+AJgZAAQguABgjgQQgpgSgiguQgwg/ghgdQgbgYgagGQgLgCgNgBIgagBQgkgBghgLQgRgLgIgVQgGgQgBgaIgBgrQgCgXgHgMQgSghgigwQgfgrgJgTQgQggAEggQAEgjAdgxQAOgYgJgKQgGgIgZgFQgdgGgLgDQgVgLgDgWQgEgXANgRQAJgOAWgOIAngXQAVgOAKgPQALgSADgWQADgYgIgTQgJgVgUgLQgXgNgjACQhIAFgMgpQgJgiAhgyQAhgxArgVQAvgWAYAiQAlA2AfADQAYACAbgfIAWgdIAWgdQAbghAYgBQAqgDAUgSQAPgMAHgZIAFgUQADgMADgHQALgUAZgHQBWgWAgAHQAJACAMAHQAMAGAJACQBBALAYgKQAKgEAKgKIAUgXQAfghAvgTQAsgRAtgCQAtgBAaAPQAdAPgEAcQgGA2AiAbQAXASA/AQIA2AOQAgAIAXALQA8AbAfAzIA1BcQAVAlANAKQAQANAYgFQAUgEAygXQAsgUAbAFQAXAFAEAXQAEAVgOAdQgOAegcAZQgwAqAaBqQAIAiAQApIASAoIAtB4QAYA9AFAaQAHAigRACQgTACgzgkQgwgigkA7QgPAXgPAsQgKAagSA7QgSA8gLAcQgRAxgQAeQgqBPg4gFQgXgCgkgMQgogNgPgCQgdgEgWALQgaANgXAmQgcAvghAMQgLAEgNAAQgSAAgWgHg");
	mask.setTransform(30,46);

	// Layer 2
	this.filter = new lib.Symbol7();
	this.filter.setTransform(36,46.5,1,1,0,0,0,36,46.5);

	this.filter.mask = mask;

	// Layer 3
	this.shape = new cjs.Shape();
	this.shape.graphics.f("rgba(255,255,255,0.2)").s().p("ABAFbIAAiMIjoAAQi8AAAAhMQAAghAhgoIA2g7QBfiHC/kKQAug9BJAAQAiAAAaARQAeAVAAAnIAAG2QBNACAaAOQAcAQAAAvQABAwgtASQggAMg3gCQACBVgCBiQgBAggVAVQgUAVgjAAQhZAAAEh1gAhtA0ICtAAIAAkFQg5Bah0Crg");
	this.shape.setTransform(35.8,46.5);

	// Layer 4
	this.shape_1 = new cjs.Shape();
	this.shape_1.graphics.f().s("#E0E0E0").ss(1,1).p("ACInPQAiAAAaARQAeAVAAAmIAAG3QBNADAaANQAcAQAAAuQABAxgtASQggANg3gDQACBVgCBiQgBAggVAVQgUAVgjAAQhZAAAEh1IAAiMIjoAAQi8AAAAhNQAAggAhgoQAbgfAbgdQBfiGC/kKQAug9BJAAgABAjRQg5Bah0CrICtAAg");
	this.shape_1.setTransform(35.8,46.5);

	this.addChild(this.shape_1,this.shape,this.filter);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(-1,-1,73.6,94.9);
p.frameBounds = [rect];


(lib.Symbol2 = function() {
	this.initialize();

	// mask (mask)
	var mask = new cjs.Shape();
	mask._off = true;
	mask.graphics.p("ACLLpIgjgOIglgPQgvgSgjAAQgiAAg7AIQg+AJgZAAQguABgjgQQgpgSgiguQgwg/ghgdQgbgYgagGQgLgCgNgBIgagBQgkgBghgLQgRgLgIgVQgGgQgBgaIgBgrQgCgXgHgMQgSghgigwQgfgrgJgTQgQggAEggQAEgjAdgxQAOgYgJgKQgGgIgZgFQgdgGgLgDQgVgLgDgWQgEgXANgRQAJgOAWgOIAngXQAVgOAKgPQALgSADgWQADgYgIgTQgJgVgUgLQgXgNgjACQhIAFgMgpQgJgiAhgyQAhgxArgVQAvgWAYAiQAlA2AfADQAYACAbgfIAWgdIAWgdQAbghAYgBQAqgDAUgSQAPgMAHgZIAFgUQADgMADgHQALgUAZgHQBWgWAgAHQAJACAMAHQAMAGAJACQBBALAYgKQAKgEAKgKIAUgXQAfghAvgTQAsgRAtgCQAtgBAaAPQAdAPgEAcQgGA2AiAbQAXASA/AQIA2AOQAgAIAXALQA8AbAfAzIA1BcQAVAlANAKQAQANAYgFQAUgEAygXQAsgUAbAFQAXAFAEAXQAEAVgOAdQgOAegcAZQgwAqAaBqQAIAiAQApIASAoIAtB4QAYA9AFAaQAHAigRACQgTACgzgkQgwgigkA7QgPAXgPAsQgKAagSA7QgSA8gLAcQgRAxgQAeQgqBPg4gFQgXgCgkgMQgogNgPgCQgdgEgWALQgaANgXAmQgcAvghAMQgLAEgNAAQgSAAgWgHg");
	mask.setTransform(30,46);

	// Layer 2
	this.filter = new lib.Symbol6();
	this.filter.setTransform(30,46,1,1,0,0,0,30,46);

	this.filter.mask = mask;

	// Layer 3
	this.shape = new cjs.Shape();
	this.shape.graphics.f("rgba(255,255,255,0.2)").s().p("AiuGmQhXgsgehSQgGgNAAgOQAAghAbgVQAYgVAgAAQAlAAAXAeQAlAyAGAFQAkAdBHAAQA2AAAqghQAqgiAAgvQgBiRjCgUQhWgIAAg+QAAgwBDgXIB8gcQAngMAVgVQATgTABgcQADhYiJAAQguAAg2AkQg3AigUAAQgiAAgXgYQgYgXAAgfQABgyBigxQBYgsA3AAQCDAABRA6QBYA/ABB1QgBBAgYAuQgZAtgyAaQB4BCAACUQAAB3hYBUQhZBTh8AAQheAAhMgmg");
	this.shape.setTransform(29.8,46.1);

	// Layer 4
	this.shape_1 = new cjs.Shape();
	this.shape_1.graphics.f().s("#E0E0E0").ss(1,1).p("AEVjdQAABAgZAuQgZAtgyAbQB5BBAACUQAAB4hZBTQhZBTh8AAQhfAAhLgmQhXgsgfhSQgFgNAAgOQAAghAbgVQAYgUAgAAQAlAAAWAdQAmAyAGAFQAkAdBHAAQA1AAArghQAqghAAgvQAAiSjDgTQhWgJAAg+QAAgwBDgWQA/gOA9gPQAogNAUgUQAUgUAAgbQADhYiJAAQguAAg3AkQg2AigUAAQgiAAgXgYQgYgXAAgfQAAgyBjgxQBYgsA3AAQCDAABRA5QBZA/AAB2g");
	this.shape_1.setTransform(29.8,46.1);

	this.addChild(this.shape_1,this.shape,this.filter);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(-1.5,-1,62.1,94.1);
p.frameBounds = [rect];


(lib.paint = function() {
	this.initialize();

	// mask (mask)
	var mask = new cjs.Shape();
	mask._off = true;
	mask.graphics.p("AA1EfIgNgFIgOgGQgTgHgMAAQgNAAgXADQgYADgJAAQgSABgNgGQgQgIgNgRQgTgZgMgLQgLgJgKgCIgJgBIgKgBQgOAAgNgEQgGgFgDgIQgDgGAAgKIgBgQQAAgJgDgFQgHgNgNgSQgMgRgEgHQgFgMABgNQACgNALgTQAFgJgDgEQgDgDgJgCQgMgCgEgBQgIgEgBgIQgBgJAEgHQAEgFAIgFIAPgJQAJgGADgFQAEgHACgJQABgJgDgHQgEgJgHgEQgJgFgOABQgbACgFgQQgEgNANgTQANgTAQgIQATgJAJAOQAOAUAMABQAJABALgMIAIgLIAJgLQAKgNAJAAQARgCAHgGQAGgFACgJIACgIIADgIQAEgHAKgDQAhgJAMADIAIAEIAIADQAZAEAKgEQAEgBAEgEIAHgJQAMgNARgHQARgHARAAQARgBALAGQALAGgCAKQgCAVANALQAJAHAYAGIAVAFQAMADAJAEQAXALAMAUIAVAjQAIAOAFAEQAGAFAJgCQAIgBATgJQARgIAKACQAJACACAJQACAIgGALQgFAMgLAJQgTAQAKApQAEAOAGAPIAGAOIASAvQAJAXACAKQADANgHABQgHABgUgOQgSgNgOAWQgGAKgGAQIgKAhIgLAiQgHATgGAMQgRAegVgCQgJgBgOgEIgVgGQgLgCgJAFQgKAFgIAOQgLASgNAFQgEABgFAAQgHAAgJgCg");
	mask.setTransform(22.8,22.4);

	// filter
	this.filter = new lib.Symbol1();
	this.filter.setTransform(23.4,23.2,1,1,0,0,0,23.5,23.5);

	this.filter.mask = mask;

	// bg
	this.shape = new cjs.Shape();
	this.shape.graphics.f("#FFFFFF").s().p("AgJBNQgXgCgSgQIhBA4IA5hAQgQgSgCgXIibgKICbgJQACgXAQgSIg4hBIBAA5QASgQAXgCIAJibIAKCbQAXACASAQIBAg4Ig4BAQAQASACAXICbAJIibAKQgCAXgQASIA4BAIhAg4QgSAQgXACIgKCbg");
	this.shape.setTransform(23.3,23.3);

	this.addChild(this.shape,this.filter);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(-0.1,-0.3,47,47);
p.frameBounds = [rect];


(lib.c01 = function() {
	this.initialize();

	// Layer 1
	this.filter = new lib.filter();
	this.filter.setTransform(2.5,2.5,1,1,0,0,0,137.5,77.5);

	this.addChild(this.filter);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(-135,-75,275,155);
p.frameBounds = [rect];


(lib.gfx_brush = function() {
	this.initialize();

	// filter
	this.filter = new lib.gfx_brush_filter();
	this.filter.setTransform(-119.7,165.5,1,1,0,0,0,36.8,24);
	this.filter.alpha = 0;
	this.filter.filters = [new cjs.ColorFilter(0, 0, 0, 1, 204, 0, 0, 0)];
	this.filter.cache(-2,-2,78,52);

	// brush
	this.instance = new lib.gdx_brush2();
	this.instance.setTransform(-110.7,156.5);

	this.shape = new cjs.Shape();
	this.shape.graphics.f("#CCCCCC").s().p("Aj6EwIgDgMQAAgWAXAAQAXABAAAVQgCAYgSAAQgRAAgGgMgAjVEQIgHgGIgBgCIgDgIQAAgFADgDQADgEAJACQAOADAAAMIgBAGIgCADQgDADgDAAQgFAAgEgBgAimD0QgVgCgKgLQgFgFgCgGIAAgEQAAgFAPgSQARgUAKgBQgDgKADgFQAEgJAdgBQAEgEgBgNQAEgMAigDQgFgRARgUQARgSAbgNIAAgUQAAgMARgFQAOgEABgMQAAgMAUgDQgFgIAAgJQAAgIACgCQAFgIATACQgCgKABgHQAAgMAMgGQAfAAAAABIADAAQgCgGgQgSQgLgNAAgLQAAgIABgCQADgIANAAQAHAAAOAFIARAFIAOgBQgIgGgKgLQgLgLAAgDQAAgbAgAcQAgAbAAANIAAAIQgDAFgJACQgogBgOgFIgIABQAGAEAJAOQAIAOAAAFQAAAKgGAEQgMAIgjgHQAAAFADAJIACANQAAAIgDACQgGAEgVgDQAIAKAAAJQAAAIgBABQgFAFgSABQgBAEADAMQAAAGgFAFIgUABQgHADAAARQAAAOgiAFIAAAPQAAAKgCACQgEAFgQABIABAUQABALgKAGIgYACQACAIAAANQAAAIgCADQgEAIgRACQAEAJAAAFQAAAEgmAuIgJAAgACXjCQgmgcAAgIQAAgTAtAgQAnAbAOASIgCADQgDADgEAAQgMAAgngcgADUjNQgXgFgTgRIgDgEQgSgRAAgKQAAgHAEgCQADgDAKAAQAIAAAQAHQgMgOAAgOIACgCQABgCAFAAQADAAAJAFQAKAFAHABQgKgMAAgHIABgHQADgPAVAbIABACQALAOAMAVQAAAFgCABIgEACQgVAAgEgCIAAACIALALQAEAFAAAHIgCAPQgCAMgFAAQgJAAgIgCg");
	this.shape.setTransform(-50.3,101);

	this.shape_1 = new cjs.Shape();
	this.shape_1.graphics.f("#858585").s().p("AjLEwQAEABAFAAQADAAADgDIACgDQAbASAeAPIgEAEIgEAFQgdgIglgdgAj2DgIgWgbIADgEIAAAAIAJgRIARAZQAgAmANANQACAGAFAFQAKALAVACQAbANAkAFIgHAHIgJAJQhDgFhGhRgAj/D/IgbgeIACgFIAAAAIAGgLIASAbQAQAVAdAXQgDADAAAFIADAIIABACQgVgSgYgZgABJjPQghgigagjIALgSIACgCIAyBGQAZAeA4AnQAvAhArAVIgIAKQhDgJhkhpgABlj7QghgigbgiIAJgOIAFgHIA3BMQASAhAxAgIADAEQATARAXAFQAcAOAhANIgLANIgBABQhHgPhjhog");
	this.shape_1.setTransform(-51.3,97.8);

	this.shape_2 = new cjs.Shape();
	this.shape_2.graphics.f("#999999").s().p("AjBGJIgFAAIgSgCIgJgCQgKgCgJgEIgMgGQgcgQgSgfIgFgIIgGgOIgBgBIgFgNIgEgKIgDgKIAEgGIAFgKIADgGIAPgbIAbAfQAYAZAVARIAHAHQAlAdAdAIIgYAZIgKAKIgFAGIAFAIIAAAAIABACIgGAAgAkEFFIADAMQAHAMAQAAQATAAABgZQAAgUgXgBQgXAAAAAWgAjLErIABgFQAAgNgOgDQgIgBgEAEQgdgXgPgWIgSgbIAEgHIACgEIAVAaQBGBSBDAFIAKgKIgeAgQgdgPgcgTgAitEVIAJAAQAmguAAgEQAAgFgDgJQARgCADgIQACgDAAgJQAAgMgCgJIAZgBQAKgGgBgMIgCgTQARgCAEgEQABgDAAgJIAAgPQAigGAAgNQAAgRAHgDIAUgBQAFgGAAgGQgDgLABgHQATAAAEgFQABgCAAgHQAAgKgIgHQAVACAGgDQAEgCAAgJIgDgNQgDgJAAgEQAjAHAMgIQAGgEABgKQAAgGgJgNQgJgOgGgEIAIgBQAOAEAoACQAKgCACgGIABgHQgBgNgggcQgfgbgBAaQAAADAMAMQAJALAIAGIgOABIgRgFQgNgGgIAAQgNABgDAHQgBADAAAHQAAAMALANQAQASACAGIgCAAQgBgBgfAAQgLAFgBANQAAAHABAKQgTgCgFAHQgCADAAAHQAAAIAGAIQgUADgBAMQgBAOgNAEQgRAFgBAMIABAUQgcANgRARQgRAVAFARQghADgFALQABAOgEAEQgdABgEAIQgCAGACAKQgJAAgSAVQgPASAAAFIABADQgOgMgggmIgQgZQBrjACkkEQAYAiAhAiQBlBqBCAJQi+DkiPCfQgkgFgbgNgACNicQg4gngZgeIgyhHIAOgWQAcAiAgAhQBjBpBIAPIgIAJIgGAHIgKANQgrgVgvghgABqjGQABAJAlAbQAnAcAMAAQAEABADgDIACgEQgOgRgngcQgcgTgKAAQgHAAAAAGgADNisQAIABAJAAQAFABADgMIABgQQAAgGgDgFIgMgMIAAgBQAFACAUAAIAFgCQACgBAAgFQgNgVgLgOQAjAQAsATIAYAJIgEADIggAoIgBACIgCACIgWAbQgggNgdgOgABekHIg4hNIADgDIACgFIAEgGIAGgLIAFgFIAMgWIBGBKQAWAUAlAVIgBAHQAAAHALALQgIAAgJgGQgKgEgDAAQgFAAgBACIgCACQAAANAMAOQgQgGgIAAQgKAAgDADQgDACgBAHQAAAKASARQgxghgRggg");
	this.shape_2.setTransform(-49.6,97.8);

	this.shape_3 = new cjs.Shape();
	this.shape_3.graphics.f("#B97C00").s().p("Aq9OyQKIwmLos/QAEABAEAAQADABAAAJQAAAOkeFrQlXG0hcB+Qg0BIkdGVQjJEdiNC3g");
	this.shape_3.setTransform(62.7,-70.8);

	this.shape_4 = new cjs.Shape();
	this.shape_4.graphics.f("#714D00").s().p("AqZTFQgsgSgjgRIgBgCQgWgbgDAPQgkgVgXgUIhFhJIANgUIAzhPIASgdIBHhtIACgDIASgaQA1hNAegyQDTk6DVkpIBkiIIHvqeIAGgIIABgBIBghqQGjnKAAB4QAAAjlYHLQmQIRh0CaIjaEiQiNC5hIBrQiKDThYB9QiNDIg5AeQBNBECCACIghAoIgXgJgAokLIIADACQCNi3DJkdQEbmTA0hIQBeiBFXm0QEelqAAgPQAAgIgDgBQgEAAgEgCQrqM/qGQng");
	this.shape_4.setTransform(47.4,-47.4);

	this.shape_5 = new cjs.Shape();
	this.shape_5.graphics.f("#996600").s().p("A1LdfIgPgCIgGgBIALAAIAKgCIgGACIBbAAQA5gCAxgOIBcgZQAVgFA7giQA7ghAFgBQhdBFg6AUQg1ASh7AQgA19dXIgJgCQg1gLgpgNIgBAAQg5gXABgNIgBAAIABgBIAWAJQBlAmBJAAQB9AABXgeQAsgPAUgPQAHAAgCACIABABQgYAXg6ATQhdAfiHAAgA4bcVIADgBQAHgDAVAAIABAAIAKAAIATAAIAEgBIAIgBIAIgBIAiAAQCTAABYheQAYgbAZgpQAVghAFgDIgiBCQgUAkgWAXQglAlhBAaIAZgIQArgNAsgRQgSARg0ATQguASgzAIIALAAQBmAAA+gSQAhgKAwgRQg4AggVAGQhRAZicAAQgvAAhXgZgAtqYIQBkhoAVhUIANAGQgOBNhzB8Qh8CEh4BBQDUi8AbgcgArpYcQA2hNAAhUIgDggIAEAAIAHAAIABACIADAgQAABWg0BMQg5BVh2A/QBthNA0hKgAtsZ6QBRhUAohaQAbg7AHg5IAJACQgDBIghA+QgkBEhaBYgAxlZeQAAgZA+gzIACgBQABABAAAEQAAAGgeAgIghAkQAAAAgBAAQAAAAAAAAQgBgBAAAAQAAgBAAAAgAxjY2QAAgKAWgWQAVgWAJAAQgDAGgWAXQgSAUgDAJIgGgBIAAACIAAgFgAyRYIQAahhBQhKQBghZCUgVIADAJIgIACIgvAJQgWAFgVALIgaAMQgaAIgkAYQgcASgYAVQgkAfgcAvQgdA3gUAdgAxvYFQA6hVBJg9QBZhLBpgiIAAABQhWAkhaBLQg5AwhZBfgAuAVTQArgqAygUIAEAIQgnAYgrApQhCBEgdAYQAqhCAmglgAlWKHQA4geCNjHQBZh+CHjSQBJhpCMi6IDdkjQBziaGRoRQFYnLAAgjQAAh4mjHJIhgBrQBdh6BGhXQFvnCB7AAQASAAAPAJQBhBHk5H5QjUFWosMBQk+G3ldG2IgdAkQiBgChNhEgAioDAQgeAzg1BNIgSAaIBliag");
	this.shape_5.setTransform(0,-0.1);

	this.addChild(this.shape_5,this.shape_4,this.shape_3,this.shape_2,this.shape_1,this.shape,this.instance,this.filter);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(-156.7,-189.5,313.5,379.1);
p.frameBounds = [rect];


(lib.exerciseContainer = function(mode,startPosition,loop) {
if (loop == null) { loop = false; }	this.initialize(mode,startPosition,loop,{});

	// timeline functions:
	this.frame_0 = function() {
		/* Ustawienia */
		var config = {
			id: '32223',
			title: 'Utwórz wielkie wozy (każdy złożony siedmiu gwiazd) z poniższych gwiazd. Każdy pomaluj innym kolorem. Ile wozów powstało? Zamaluj na czerwono poprawną odpowiedź.',
			type: 'paint',
			container: this,
			prefix: 'filter_',
			prefix2: 'paint_',
			groups: {
				0: [0],
				1: [1,2,3,4],
				2: [5],
			},
			groupdrops: {
				1: [1,2,3,4,5,6,7],
				2: [8,9,10,11,12,13,14],
				3: [15,16,17,18,19,20,21],
				4: [22,23,24,25,26,27,28],
			},
			results: [
				/*paint_1:*/ '1',
				/*paint_2:*/ '1',
				/*paint_3:*/ '1',
				/*paint_4:*/ '1',
				/*paint_5:*/ '1',
				/*paint_6:*/ '1',
				/*paint_7:*/ '1',
				/*paint_8:*/ '1',
				/*paint_9:*/ '1',
				/*paint_10:*/ '1',
				/*paint_11:*/ '1',
				/*paint_12:*/ '1',
				/*paint_13:*/ '1',
				/*paint_14:*/ '1',
				/*paint_15:*/ '1',
				/*paint_16:*/ '1',
				/*paint_17:*/ '1',
				/*paint_18:*/ '1',
				/*paint_19:*/ '1',
				/*paint_20:*/ '1',
				/*paint_21:*/ '1',
				/*paint_22:*/ '1',
				/*paint_23:*/ '1',
				/*paint_24:*/ '1',
				/*paint_25:*/ '1',
				/*paint_26:*/ '1',
				/*paint_27:*/ '1',
				/*paint_28:*/ '1',
				/*paint_29:*/ '0',
				/*paint_30:*/ '2',
				/*paint_31:*/ '0',
				/*paint_32:*/ '0',
			],
			exerciseAfterInit: function (container) {
				//hideAllElements(container, 'gfx_');
				container['paint_29'].correct = true;
				container['paint_31'].correct = true;
				container['paint_32'].correct = true;
			},
			exerciseBeforeFinish: function (container) {
				//Dokomentuj, aby aktywować dzięki na kolorach
				// setSounds(this, 'filter_', false);
				//showAllElements(container, 'gfx_', 3);
			},
			exerciseExtraCheck: function(config, currentFilter, dropIndex, isCorrect) {
				if(isCorrect === true) {
					var container = config['container'];			
					var currentColor = currentFilter.name;			
					var currentPaint = container[config.prefix2+(dropIndex+1)];
					var groupName = currentPaint.gname;			
					var paintGroup = [];
					var paintOther = [];
					var paintUsedColors = [];
					
					//Get group items
					for (var paintName in container) {
						if (paintName.indexOf(config.prefix2) > -1) { 
							if(container[paintName].gname == groupName) {
								paintGroup.push(container[paintName]);
							}
							else {
								paintOther.push(container[paintName]);
							}
						}
					}
					
							
					//Get used filter list
					for(var paintOtherIndex in paintOther) {
						var usedFilter = paintOther[paintOtherIndex].dropcolor;
						if(paintUsedColors.indexOf(usedFilter) < 0 && usedFilter !== '') {
							paintUsedColors.push(usedFilter);
						}
					}
					
					//Set group color
					for (var paintGroupIndex in paintGroup) {
						var paintItem = paintGroup[paintGroupIndex];				
						if((typeof paintItem.groupcolor === 'undefined' || paintItem.groupcolor === 'undefined') && paintUsedColors.indexOf(currentColor) < 0) {
							paintItem.groupcolor = currentColor;
						}
					}
					
					//console.log(paintGroup);			
					//console.log(paintUsedColors.indexOf(paintGroupColor));
					//console.log(typeof paintGroup[dropIndex+1] !== 'undefined');
					
					//Check if current paint color is eq to group color
					if(currentPaint.dropcolor === currentPaint.groupcolor) {
						return true;
					}
					else {
						return false;
					}
				}
			},
		}
		
		exerciseOnInit(config);
		
		this.stop();
		
		/*---------------------------------------------------------------------------------------------------------------
		/* Help
		/*---------------------------------------------------------------------------------------------------------------
		 
		id - Id cwiczenia
		title - Tytul cwiczenia
		type - Typ Cwiczenia
		contanier - Kontener cwiczenia
		groupdrags - Lista grup dagow oraz przypisane do nich identyfikatory (unikatowa liczba) obiektow bez prefixow
		groupdrags - Lista grup targetow oraz przypisane do nich identyfikatory (unikatowa liczba) obiektow bez prefixow
		prefix - Prefixy w nazwach obiektow
		results - Rozwiazanie jako tablica identyfikatorow. Znak '|' definuje alternatywe, a '&' oznacza sume.	
		Przyklad:
		Cwiczenie typu sort.
		Odpowiedzi: [5,2,1,4,5] - tablica z ulozonymi w odpowiedniej kolejnisci identyfikatorami obiektow sortowanych.
		Cwiczenie typu drag.
		Odpowiedzi: [5,1|3,2&4] - tablica z id obiektow przeciaganych lub grup. W tym wariancie kazdy kolejny element z indexem 'i' w tablicy odpowiada targetowi o nazwie 'prefix+i'.
		np. prawidlowa odpowiedzia dla drop_1 jest obiekt drag_5, dla drop_2 obiekt drag_1 lub drag_3, dla drop_3 obiekt drag_2 oraz drag_4.
		range - Zakres dociagania
		alpha - Przezroczystosc targetu
		alpha2 - Przezroczystosc targetu po najechaniu
		rotation - Dostosowanie obrotu obiektu do targetu
		scale - Skalowanie obiektu po upuszczeniu
		size - Skalowanie obiektu do rozmiarow targetu
		zindex - Pozycja z obiektu
		/*-------------------------------------------------------------------------------------------------------------*/
	}

	// actions tween:
	this.timeline.addTween(cjs.Tween.get(this).call(this.frame_0).wait(1));

	// brush
	this.brush = new lib.gfx_brush();
	this.brush.setTransform(1203.5,663.1,0.682,0.682,0,0,180,-156.7,189.5);
	this.brush.shadow = new cjs.Shadow("rgba(0,0,0,1)",0,0,6);

	this.timeline.addTween(cjs.Tween.get(this.brush).wait(1));

	// filters
	this.filter_0 = new lib.c01();
	this.filter_0.setTransform(1198.3,661.6,0.396,0.396);
	this.filter_0.filters = [new cjs.ColorFilter(0, 0, 0, 1, 255, 255, 255, 0)];
	this.filter_0.cache(-137,-77,279,159);

	this.filter_3 = new lib.c01();
	this.filter_3.setTransform(1198.3,458.6,0.396,0.396);
	this.filter_3.filters = [new cjs.ColorFilter(0, 0, 0, 1, 0, 204, 255, 0)];
	this.filter_3.cache(-137,-77,279,159);

	this.filter_5 = new lib.c01();
	this.filter_5.setTransform(1198.3,593.6,0.396,0.396);
	this.filter_5.filters = [new cjs.ColorFilter(0, 0, 0, 1, 255, 0, 0, 0)];
	this.filter_5.cache(-137,-77,279,159);

	this.filter_4 = new lib.c01();
	this.filter_4.setTransform(1198.3,526.6,0.396,0.396);
	this.filter_4.filters = [new cjs.ColorFilter(0, 0, 0, 1, 255, 255, 0, 0)];
	this.filter_4.cache(-137,-77,279,159);

	this.filter_2 = new lib.c01();
	this.filter_2.setTransform(1198.3,391.6,0.396,0.396);
	this.filter_2.filters = [new cjs.ColorFilter(0, 0, 0, 1, 51, 255, 0, 0)];
	this.filter_2.cache(-137,-77,279,159);

	this.filter_1 = new lib.c01();
	this.filter_1.setTransform(1198.3,323.6,0.396,0.396);
	this.filter_1.filters = [new cjs.ColorFilter(0, 0, 0, 1, 255, 51, 153, 0)];
	this.filter_1.cache(-137,-77,279,159);

	this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.filter_1},{t:this.filter_2},{t:this.filter_4},{t:this.filter_5},{t:this.filter_3},{t:this.filter_0}]}).wait(1));

	// content
	this.paint_32 = new lib.Symbol5();
	this.paint_32.setTransform(695.7,514.3);

	this.paint_31 = new lib.Symbol4();
	this.paint_31.setTransform(537.9,515.4);

	this.paint_30 = new lib.Symbol3();
	this.paint_30.setTransform(373.4,514);

	this.paint_29 = new lib.Symbol2();
	this.paint_29.setTransform(220.9,516);

	this.paint_7 = new lib.paint();
	this.paint_7.setTransform(563,236.8,1,1,-35.3);

	this.paint_6 = new lib.paint();
	this.paint_6.setTransform(560.1,319.4,1,1,-35.3);

	this.paint_5 = new lib.paint();
	this.paint_5.setTransform(436.4,331.2,1,1,-35.3);

	this.paint_4 = new lib.paint();
	this.paint_4.setTransform(410,258.5,1,1,-35.3);

	this.paint_3 = new lib.paint();
	this.paint_3.setTransform(323.5,236.2,1,1,-35.3);

	this.paint_2 = new lib.paint();
	this.paint_2.setTransform(253.6,207,1,1,-35.3);

	this.paint_1 = new lib.paint();
	this.paint_1.setTransform(131,239.3,1,1,-35.3);

	this.paint_14 = new lib.paint();
	this.paint_14.setTransform(360.1,340.7,1,1,12.2);

	this.paint_13 = new lib.paint();
	this.paint_13.setTransform(297.3,394.3,1,1,12.2);

	this.paint_12 = new lib.paint();
	this.paint_12.setTransform(205,311.1,1,1,12.2);

	this.paint_11 = new lib.paint();
	this.paint_11.setTransform(240.8,242.5,1,1,12.2);

	this.paint_10 = new lib.paint();
	this.paint_10.setTransform(198.8,163.6,1,1,12.2);

	this.paint_9 = new lib.paint();
	this.paint_9.setTransform(173.2,92.4,1,1,12.2);

	this.paint_8 = new lib.paint();
	this.paint_8.setTransform(66.5,23.9,1,1,12.2);

	this.paint_21 = new lib.paint();
	this.paint_21.setTransform(835.9,296.8,1,1,-11.2);

	this.paint_20 = new lib.paint();
	this.paint_20.setTransform(799.7,371.1,1,1,-11.2);

	this.paint_19 = new lib.paint();
	this.paint_19.setTransform(681.9,331.5,1,1,-11.2);

	this.paint_18 = new lib.paint();
	this.paint_18.setTransform(687.4,254.3,1,1,-11.2);

	this.paint_17 = new lib.paint();
	this.paint_17.setTransform(617.5,198.7,1,1,-11.2);

	this.paint_16 = new lib.paint();
	this.paint_16.setTransform(565.5,143.6,1,1,-11.2);

	this.paint_15 = new lib.paint();
	this.paint_15.setTransform(440.4,123.3,1,1,-11.2);

	this.paint_28 = new lib.paint();
	this.paint_28.setTransform(1140.3,110.1,1,1,-48.4);

	this.paint_27 = new lib.paint();
	this.paint_27.setTransform(1156.4,191.1,1,1,-48.4);

	this.paint_26 = new lib.paint();
	this.paint_26.setTransform(1038.6,230.7,1,1,-48.4);

	this.paint_25 = new lib.paint();
	this.paint_25.setTransform(996.3,166.1,1,1,-48.4);

	this.paint_24 = new lib.paint();
	this.paint_24.setTransform(907,164,1,1,-48.4);

	this.paint_23 = new lib.paint();
	this.paint_23.setTransform(832.3,151.5,1,1,-48.4);

	this.paint_22 = new lib.paint();
	this.paint_22.setTransform(720.4,211,1,1,-48.4);

	this.instance = new lib.Bitmap0();
	this.instance.setTransform(1128,278);

	this.instance_1 = new lib.frame();
	this.instance_1.setTransform(250.7,562.2);

	this.instance_2 = new lib.frame();
	this.instance_2.setTransform(409.2,562.2);

	this.instance_3 = new lib.frame();
	this.instance_3.setTransform(570.3,562.2);

	this.instance_4 = new lib.frame();
	this.instance_4.setTransform(727.3,562.2);

	this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.instance_4},{t:this.instance_3},{t:this.instance_2},{t:this.instance_1},{t:this.instance},{t:this.paint_22},{t:this.paint_23},{t:this.paint_24},{t:this.paint_25},{t:this.paint_26},{t:this.paint_27},{t:this.paint_28},{t:this.paint_15},{t:this.paint_16},{t:this.paint_17},{t:this.paint_18},{t:this.paint_19},{t:this.paint_20},{t:this.paint_21},{t:this.paint_8},{t:this.paint_9},{t:this.paint_10},{t:this.paint_11},{t:this.paint_12},{t:this.paint_13},{t:this.paint_14},{t:this.paint_1},{t:this.paint_2},{t:this.paint_3},{t:this.paint_4},{t:this.paint_5},{t:this.paint_6},{t:this.paint_7},{t:this.paint_29},{t:this.paint_30},{t:this.paint_31},{t:this.paint_32}]}).wait(1));

}).prototype = p = new cjs.MovieClip();
p.nominalBounds = rect = new cjs.Rectangle(45.5,15.3,1222.5,692.7);
p.frameBounds = [rect];


// stage content:
(lib.index = function() {
	this.initialize();

	// exercise
	this.container = new lib.exerciseContainer();
	this.container.setTransform(916.5,389,1,1,0,0,0,916.5,389);

	this.addChild(this.container);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(685.5,375.3,1222.5,692.7);
p.frameBounds = [rect];

})(lib = lib||{}, images = images||{}, createjs = createjs||{});
var lib, images, createjs;