(function (lib, img, cjs, ss) {

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

// library properties:
lib.properties = {
	width: 1280,
	height: 720,
	fps: 30,
	color: "#FFFFFF",
	manifest: [
		{src:"images/Bitmap2.png", id:"Bitmap2"},
		{src:"images/Bitmap3.png", id:"Bitmap3"},
		{src:"images/Bitmap4.png", id:"Bitmap4"},
		{src:"images/gfx_filter_plate.png", id:"gfx_filter_plate"},
		{src:"images/gfxSound.png", id:"gfxSound"}
	]
};



// symbols:



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


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


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


(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.gfxSound = function() {
	this.initialize(img.gfxSound);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,64,46);


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

	// Layer 1
	this.instance = new lib.gfxSound();
	this.instance.setTransform(-32,-23);

	this.addChild(this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(-32,-23,64,46);
p.frameBounds = [rect];


(lib.filter = 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,122,163);
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.filter_1 = function() {
	this.initialize();

	// Layer 1
	this.instance_1 = new lib.gfx_filter_plate();

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


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

	// Layer 2
	this.shape = new cjs.Shape();
	this.shape.graphics.f("rgba(255,255,255,0.2)").s().p("AhrFRQiNggAUiIQAIgzBEgZQALgEApgMQAdgIAKgHIAGg1QjXAFhXg4Qg6gnAAhFQAAg+AthAQAuhCA0AAQBMAAAPAhQAQAjgsBPQgKAQAzAQQBkAhErADQBKABA4AiQA3AhAAAsQAAAkg0AQQhJAPgsANQixAzgeDFQgDASgtAJQgVADgVAAQgcAAgdgGg");
	this.shape.setTransform(16.6,6.9);

	// Layer 1
	this.filter = new lib.filter_1();
	this.filter.setTransform(-96.5,-63);

	this.addChild(this.filter,this.shape);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(-96.5,-63,193,126);
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._01 = function() {
	this.initialize();

	// mask (mask)
	var mask = new cjs.Shape();
	mask._off = true;
	mask.graphics.p("ACgQDQgOgFgagNIgrgVQg2gYgogBQgoAAhEALQhHAMgdABQg1ABgogWQgwgagng+Qg3hYglgnQgggigegIQgMgDgQgBIgegBQgpgCgmgOQgUgQgJgdQgGgWgCgkIgCg7QgBgggIgRQgVgtgohCQgjg7gLgbQgRgsAEgrQAFgyAhhDQAQghgKgOQgHgKgdgHQgigJgMgFQgZgPgDgeQgEggAOgYQALgTAZgTQAfgVAOgLQAZgUAKgUQANgZADgfQAEgggJgaQgKgegXgPQgbgRgoADQhTAGgNg4QgMgwAnhFQAmhDAxgcQA3ggAbAwQArBKAkAEQAbADAfgqQAJgNARgbIAZgpQAfgtAbgCQAygEAXgYQAQgRAIgiIAGgcQADgQAFgKQAMgcAdgJQBigfAmAJQAKADAOAJQANAJALADQBLAQAcgOQALgGAMgOIAXgfQAkguA2gaQAygYA1gCQAzgCAeAUQAhAWgEAmQgIBLAoAlQAaAZBJAWIA+ASQAlANAaAOQBGAlAkBHIA9B/QAYAyAPAPQASARAcgHQAXgFA6gfQAzgcAeAHQAbAHAFAfQAEAegQAnQgRAqggAiQg3A6AeCTQAKAvASA4IAUA4IA1ClQAbBVAGAjQAHAvgTACQgVADg8gyQg3gugpBRQgRAhgSA7QgLAlgVBRQgVBTgMAnQgTBDgUAqQgwBshAgHQgbgCgqgRQgtgRgRgDQgigGgZAPQgeATgaA0QghBBgmAQQgNAFgPAAQgVAAgZgKg");
	mask.setTransform(56.5,40.5);

	// Layer 1
	this.filter = new lib.filter();
	this.filter.setTransform(57.7,45.9,1,1,0,0,0,61,81.5);

	this.filter.mask = mask;

	// Layer 2
	this.instance = new lib.Bitmap3();
	this.instance.setTransform(-8.8,-41.1);

	this.addChild(this.instance,this.filter);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(-8.8,-41.1,140,298);
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: '13244',
			title: 'Pokoloruj na żółto baloniki z iloczynem większym od 20, a mniejszym od 60.',
			type: 'paint',
			container: this,
			prefix: 'filter_',
			prefix2: 'paint_',	
			/*
			groups: {		
				1: ['1','2','3'],
				2: ['4','5','6'],
				3: ['7','8','9']
			},
			
			groupdrops: {
				1: ['1','2','3'],
				2: ['4','5','6'],
				3: ['7','8','9']
			},
			*/
			results: [
				/*paint_1:*/ '5',
				/*paint_2:*/ '5',
				/*paint_3:*/ '0',
				/*paint_4:*/ '0',
				/*paint_5:*/ '5',
				/*paint_6:*/ '5',
				/*paint_7:*/ '0',
				/*paint_8:*/ '5',
			],
			exerciseAfterInit: function (container) {
				//hideAllElements(container, 'gfx_');
				//Odkomenuj, aby ustawić statusy
				container['paint_3'].correct = true;
				container['paint_4'].correct = true;
				container['paint_7'].correct = true;
			},
			exerciseBeforeFinish: function (container) {
				//Odkomentuj, aby aktywować dzwięki na kolorach
				// setSounds(this, 'filter_', false);
				//showAllElements(container, 'gfx_', 3);
			},
			exerciseExtraCheck: function (config) {
				
			},
		}
		
		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(720.6,679.1,0.682,0.682,-11.7,0,0,-156.8,189.6);
	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_5 = new lib.filter_1_1();
	this.filter_5.setTransform(1157.5,509.5,0.5,0.5,-45);
	this.filter_5.filters = [new cjs.ColorFilter(0, 0, 0, 1, 204, 204, 0, 0)];
	this.filter_5.cache(-98,-65,197,130);

	this.filter_4 = new lib.filter_1_1();
	this.filter_4.setTransform(1117.5,431.5,0.5,0.5,-150);
	this.filter_4.filters = [new cjs.ColorFilter(0, 0, 0, 1, 204, 0, 255, 0)];
	this.filter_4.cache(-98,-65,197,130);

	this.filter_1 = new lib.filter_1_1();
	this.filter_1.setTransform(1114.6,587.5,0.5,0.5,-15);
	this.filter_1.filters = [new cjs.ColorFilter(0, 0, 0, 1, 0, 204, 0, 0)];
	this.filter_1.cache(-98,-65,197,130);

	this.filter_3 = new lib.filter_1_1();
	this.filter_3.setTransform(1041.6,452.5,0.5,0.5);
	this.filter_3.filters = [new cjs.ColorFilter(0, 0, 0, 1, 255, 51, 0, 0)];
	this.filter_3.cache(-98,-65,197,130);

	this.filter_0 = new lib.filter_1_1();
	this.filter_0.setTransform(1006.8,599.5,0.5,0.5,0,51.7,-128.3);
	this.filter_0.filters = [new cjs.ColorFilter(0, 0, 0, 1, 255, 255, 255, 0)];
	this.filter_0.cache(-98,-65,197,130);

	this.filter_2 = new lib.filter_1_1();
	this.filter_2.setTransform(1063.2,517.2,0.5,0.5,-15);
	this.filter_2.filters = [new cjs.ColorFilter(0, 0, 0, 1, 255, 51, 153, 0)];
	this.filter_2.cache(-98,-65,197,130);

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

	// content
	this.sound_1 = new lib.soundPlayer();
	this.sound_1.setTransform(1226.8,42.5);

	this.text = new cjs.Text("7·6", "45px 'Comic Sans MS'");
	this.text.textAlign = "center";
	this.text.lineHeight = 45;
	this.text.setTransform(525.4,429.8);

	this.text_1 = new cjs.Text("8·5", "45px 'Comic Sans MS'");
	this.text_1.textAlign = "center";
	this.text_1.lineHeight = 45;
	this.text_1.setTransform(214.6,481.8);

	this.paint_2 = new lib._01();
	this.paint_2.setTransform(149.6,427.9,1,1,0,0,0,-8.8,-41.1);

	this.paint_1 = new lib._01();
	this.paint_1.setTransform(458.6,377.9,1,1,0,0,0,-8.8,-41.1);

	this.instance = new lib.Bitmap2();
	this.instance.setTransform(874.6,380);

	this.text_2 = new cjs.Text("7·4", "45px 'Comic Sans MS'");
	this.text_2.textAlign = "center";
	this.text_2.lineHeight = 45;
	this.text_2.setTransform(1137.7,178.5);

	this.text_3 = new cjs.Text("9·7", "45px 'Comic Sans MS'");
	this.text_3.textAlign = "center";
	this.text_3.lineHeight = 45;
	this.text_3.setTransform(924.1,164.5);

	this.text_4 = new cjs.Text("5·9", "45px 'Comic Sans MS'");
	this.text_4.textAlign = "center";
	this.text_4.lineHeight = 45;
	this.text_4.setTransform(675.4,223.5);

	this.text_5 = new cjs.Text("9·9", "45px 'Comic Sans MS'");
	this.text_5.textAlign = "center";
	this.text_5.lineHeight = 45;
	this.text_5.setTransform(346.5,331.2);

	this.text_6 = new cjs.Text("7·5", "45px 'Comic Sans MS'");
	this.text_6.textAlign = "center";
	this.text_6.lineHeight = 45;
	this.text_6.setTransform(478,164.5);

	this.text_7 = new cjs.Text("8·8", "45px 'Comic Sans MS'");
	this.text_7.textAlign = "center";
	this.text_7.lineHeight = 45;
	this.text_7.setTransform(134.5,251.4);

	this.paint_8 = new lib._01();
	this.paint_8.setTransform(1071.6,125.9,1,1,0,0,0,-8.8,-41.1);

	this.paint_7 = new lib._01();
	this.paint_7.setTransform(859.6,112.9,1,1,0,0,0,-8.8,-41.1);

	this.paint_6 = new lib._01();
	this.paint_6.setTransform(609.6,172.9,1,1,0,0,0,-8.8,-41.1);

	this.paint_5 = new lib._01();
	this.paint_5.setTransform(410.6,111.9,1,1,0,0,0,-8.8,-41.1);

	this.paint_3 = new lib._01();
	this.paint_3.setTransform(67.6,199.9,1,1,0,0,0,-8.8,-41.1);

	this.paint_4 = new lib._01();
	this.paint_4.setTransform(278.6,279.9,1,1,0,0,0,-8.8,-41.1);

	this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.paint_4},{t:this.paint_3},{t:this.paint_5},{t:this.paint_6},{t:this.paint_7},{t:this.paint_8},{t:this.text_7},{t:this.text_6},{t:this.text_5},{t:this.text_4},{t:this.text_3},{t:this.text_2},{t:this.instance},{t:this.paint_1},{t:this.paint_2},{t:this.text_1},{t:this.text},{t:this.sound_1}]}).wait(1));

}).prototype = p = new cjs.MovieClip();
p.nominalBounds = rect = new cjs.Rectangle(33.6,19.5,1225.2,706.4);
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(673.6,379.5,1225.2,706.4);
p.frameBounds = [rect];

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