var _SETTINGS={API:{Enabled:!1,Log:{Events:{InitializeGame:!0,EndGame:!0,Level:{Begin:!0,End:!0,Win:!0,Lose:!0,Draw:!0}}}},Ad:{Mobile:{Preroll:{Enabled:!1,Duration:5,Width:300,Height:250,Rotation:{Enabled:!1,Weight:{MobileAdInGamePreroll:40,MobileAdInGamePreroll2:40,MobileAdInGamePreroll3:20}}},Header:{Enabled:!1,Duration:5,Width:320,Height:50,Rotation:{Enabled:!1,Weight:{MobileAdInGameHeader:40,MobileAdInGameHeader2:40,MobileAdInGameHeader3:20}}},Footer:{Enabled:!1,Duration:5,Width:320,Height:50, Rotation:{Enabled:!1,Weight:{MobileAdInGameFooter:40,MobileAdInGameFooter2:40,MobileAdInGameFooter3:20}}},End:{Enabled:!1,Duration:1,Width:300,Height:250,Rotation:{Enabled:!1,Weight:{MobileAdInGameEnd:40,MobileAdInGameEnd2:40,MobileAdInGameEnd3:20}}}}},Language:{Default:"en"},DeveloperBranding:{Splash:{Enabled:!1},Logo:{Enabled:!1,Link:"http://google.com",LinkEnabled:!1,NewWindow:!0,Width:166,Height:61}},Branding:{Splash:{Enabled:!1},Logo:{Enabled:!0,Link:"http://google.com",LinkEnabled:!1,NewWindow:!0, Width:166,Height:61}},MoreGames:{Enabled:!1,Link:"http://www.marketjs.com/game/links/mobile",NewWindow:!0}};var _STRINGS={Ad:{Mobile:{Preroll:{ReadyIn:"The game is ready in ",Loading:"Your game is loading...",Close:"Close"},Header:{ReadyIn:"The game is ready in ",Loading:"Your game is loading...",Close:"Close"},End:{ReadyIn:"Advertisement ends in ",Loading:"Please wait ...",Close:"Close"}}},Splash:{Loading:"Loading ...",LogoLine1:"Some text here",LogoLine2:"powered by MarketJS",LogoLine3:"none",TapToStart:"TAP TO START"},Game:{SelectPlayer:"Select Player",Win:"You win!",Lose:"You lose!",Score:"Score",Time:"Time Left", Home:"Home",Battle:"Battle",CardCollection:"Card Collection",ReplaceCard:"Select card to be replaced",Use:"Use",Info:"Info",Sixty:"60",Thirty:"30",TimeMinutes:"SECONDS",LeftMinutes:"LEFT",DoubleElixer:"X2 ELIXIR",AdditionalSixty:"+60",Extra:"EXTRA",Sudden:"SUDDEN DEATH",TropiExtra:"- GET NEXT TROPHY TO WIN -",Tutorial:"Tutorial",StartTutorial:"Would you like to start with Tutorial?",Yes:"Yes",No:"No",Pause:"Pause",GamePause:"Game Pause",Resume:"Resume",Health:"Health",Duration:"Duration",Movement:"Movement", Type:"Type :",Spell:"Spell",Troop:"Troop",Damage:"Damage",Fast:"Fast",Normal:"Normal",Slow:"Slow",DamagePerSecond:"Damage Per Second",StunDuration:"Stun Duration"},AIName:{One:"Sam87",Two:"Tako",Three:"SlicePrice",Four:"Sporelot",Five:"TurkeyWaver",Six:"CircleJuicy",Seven:"Celebracume",Eight:"SkippyHot",Nine:"Tempryman",Ten:"99Creamy"},Tutorial:{Welcome:"Welcome Viking, let's start your training",Destroy:"The goal is to destroy enemy towers",Ready:"Now let's battle for real. Good Luck",Deploy:"Drag and drop to deploy your troops"}, Results:{Title:"High score"}},_GAME={Card:{archer:{name:"Bowman",manaUsage:3,indexCardNumber:1,rangeShot:70,rangeDistraction:110,speedMovement:30,HP:360,ATK:45,spellcard:!1,description:"The Bowman is a ranged attacker. He strikes foes with his sharp arrows."},ars:{name:"Arrow Hail",manaUsage:3,indexCardNumber:2,range:!0,spellcard:!0,damage:300,description:"These arrows will block out the sun, raining splash damage on enemies."},warrior:{name:"Mercenary",manaUsage:4,indexCardNumber:3,range:!1,rangeShot:0, rangeDistraction:70,speedMovement:25,HP:850,ATK:95,spellcard:!1,description:"Ah, the Mercenary. With his trusty sword he cleaves his enemies in two."},berserk:{name:"Battle Haze",manaUsage:3,indexCardNumber:4,timeDuration:4,range:!0,spellcard:!0,description:"Throws troops into a frenzy making them attack faster"},giant:{name:"Brute",manaUsage:5,indexCardNumber:5,range:!1,rangeShot:0,rangeDistraction:70,speedMovement:15,HP:2100,ATK:75,spellcard:!1,description:"Huge viking that only attacks towers."}, bomb:{name:"Dwarf",manaUsage:3,indexCardNumber:6,range:!0,rangeShot:50,rangeDistraction:90,speedMovement:20,HP:300,ATK:50,spellcard:!1,description:"Dwarf throws bombs into the enemy ranks causing splash damage"},fireball:{name:"Sol's Light",manaUsage:4,indexCardNumber:7,range:!0,spellcard:!0,damage:500,description:"A glowing ball of fire splashes the field incinerating foes"},freezer:{name:"Ymir's Breath",manaUsage:4,indexCardNumber:8,timeDuration:3,range:!0,spellcard:!0,description:"A blast of cool, icy air that freezes towers and units."}, axeman:{name:"Berserker",manaUsage:2,indexCardNumber:9,range:!1,rangeShot:0,rangeDistraction:70,speedMovement:32,HP:420,ATK:65,spellcard:!1,description:"Small but very agile and fast. They fight with furious frenzy."},axethrow:{name:"Cutthroat",manaUsage:3,indexCardNumber:10,range:!0,rangeShot:50,rangeDistraction:80,speedMovement:32,HP:300,ATK:65,spellcard:!1,description:"Famous for his rage on the battle field, Cutthroat throws axes at their foes."},hammer:{name:"Hersir",manaUsage:4,indexCardNumber:11, range:!1,rangeShot:0,rangeDistraction:70,speedMovement:25,HP:1050,ATK:35,spellcard:!1,description:"A hero with a hammer, has great movement and attack"},lightning:{name:"Thor's Might",manaUsage:2,indexCardNumber:12,range:!0,spellcard:!0,stunTime:0.4,damage:200,description:"A flash of lightning strikes and stuns the enemy."},mage:{name:"Sorceress",manaUsage:4,indexCardNumber:13,range:!0,rangeShot:60,rangeDistraction:90,speedMovement:25,HP:420,ATK:75,spellcard:!1,description:"A practitioner of Seithr harnesses the fires of nature to defeat her foes."}, tombcrush:{name:"Thor's Hammer",manaUsage:4,indexCardNumber:0,timeDuration:3,DPS:10,range:!0,spellcard:!1,description:"A hammer from the heavens that slams into enemies, damaging troops and slowing them down."}}},_UI={winresult:{frames:{"blue-big-helm":{frame:{x:322,y:90,w:111,h:88},spriteSourceSize:{x:0,y:0,w:111,h:88},sourceSize:{w:111,h:88}},"blue-small-helm":{frame:{x:322,y:232,w:97,h:78},spriteSourceSize:{x:0,y:0,w:97,h:78},sourceSize:{w:97,h:78}},"ok-btn":{frame:{x:322,y:179,w:110,h:52},spriteSourceSize:{x:0, y:0,w:110,h:52},sourceSize:{w:110,h:52}},"red-big-helm":{frame:{x:322,y:0,w:111,h:89},spriteSourceSize:{x:0,y:0,w:111,h:89},sourceSize:{w:111,h:89}},"red-small-helm":{frame:{x:322,y:311,w:97,h:77},spriteSourceSize:{x:0,y:0,w:97,h:77},sourceSize:{w:97,h:77}},"red-win":{frame:{x:0,y:0,w:321,h:160},spriteSourceSize:{x:0,y:0,w:321,h:160},sourceSize:{w:321,h:160}},versus:{frame:{x:133,y:178,w:54,h:34},spriteSourceSize:{x:0,y:0,w:54,h:34},sourceSize:{w:54,h:34}},"blue-win":{frame:{x:0,y:224,w:321,h:160}, spriteSourceSize:{x:0,y:0,w:321,h:160},sourceSize:{w:321,h:160}},winner:{frame:{x:0,y:384,w:111,h:24},spriteSourceSize:{x:0,y:0,w:111,h:24},sourceSize:{w:111,h:24}}},meta:{image:"media/graphics/game/ui/win-result-atlas.png",size:{w:434,h:409},scale:"1"}}},_CARD={frames:{archer:{frame:{x:199,y:80,w:64,h:79},frameBig:{x:259,y:104,w:84,h:103},spriteSourceSize:{x:0,y:0,w:64,h:79},sourceSize:{w:64,h:79}},"arrow-shower":{frame:{x:0,y:86,w:64,h:79},frameBig:{x:0,y:111,w:84,h:104},spriteSourceSize:{x:0,y:0, w:68,h:79},sourceSize:{w:68,h:79}},warrior:{frame:{x:196,y:160,w:64,h:79},frameBig:{x:254,y:208,w:85,h:103},spriteSourceSize:{x:0,y:0,w:64,h:79},sourceSize:{w:64,h:79}},berserk:{frame:{x:0,y:166,w:64,h:79},frameBig:{x:0,y:215,w:84,h:104},spriteSourceSize:{x:0,y:0,w:65,h:79},sourceSize:{w:65,h:79}},giant:{frame:{x:134,y:80,w:64,h:79},frameBig:{x:174,y:104,w:84,h:103},spriteSourceSize:{x:0,y:0,w:64,h:79},sourceSize:{w:64,h:79}},bomb:{frame:{x:131,y:246,w:64,h:79},frameBig:{x:170,y:319,w:84,h:104},spriteSourceSize:{x:0, y:0,w:64,h:79},sourceSize:{w:64,h:79}},fireball:{frame:{x:7,y:3,w:64,h:79},frameBig:{x:10,y:2,w:84,h:104},spriteSourceSize:{x:0,y:0,w:77,h:85},sourceSize:{w:77,h:85}},freezer:{frame:{x:208,y:0,w:64,h:79},frameBig:{x:270,y:0,w:84,h:103},spriteSourceSize:{x:0,y:0,w:64,h:79},sourceSize:{w:64,h:79}},axeman:{frame:{x:143,y:0,w:64,h:79},frameBig:{x:185,y:0,w:84,h:103},spriteSourceSize:{x:0,y:0,w:64,h:79},sourceSize:{w:64,h:79}},axemanthrow:{frame:{x:78,y:0,w:64,h:79},frameBig:{x:100,y:0,w:84,h:103},spriteSourceSize:{x:0, y:0,w:64,h:79},sourceSize:{w:64,h:79}},hammer:{frame:{x:131,y:166,w:64,h:79},frameBig:{x:170,y:215,w:83,h:104},spriteSourceSize:{x:0,y:0,w:64,h:79},sourceSize:{w:64,h:79}},lightning:{frame:{x:65,y:169,w:64,h:79},frameBig:{x:84,y:219,w:85,h:104},spriteSourceSize:{x:0,y:0,w:64,h:81},sourceSize:{w:64,h:81}},mage:{frame:{x:68,y:87,w:64,h:79},frameBig:{x:89,y:111,w:84,h:104},spriteSourceSize:{x:0,y:0,w:64,h:79},sourceSize:{w:64,h:79}},tombcrush:{frame:{x:0,y:246,w:64,h:79},frameBig:{x:0,y:319,w:84,h:104}, spriteSourceSize:{x:0,y:0,w:64,h:79},sourceSize:{w:64,h:79}}},meta:{image:"media/graphics/game/card.png",imageBig:"media/graphics/game/card-big.png",imagebw:"media/graphics/game/cardbw.png",size:{w:273,h:326},scale:"1"}},_TROOPS_CARD={frames:{archer:{frame:{x:117,y:46,w:36,h:44},spriteSourceSize:{x:0,y:0,w:36,h:44},sourceSize:{w:36,h:44}},bomb:{frame:{x:49,y:121,w:35,h:29},spriteSourceSize:{x:0,y:0,w:35,h:29},sourceSize:{w:35,h:29}},giant:{frame:{x:0,y:0,w:75,h:69},spriteSourceSize:{x:0,y:0,w:75, h:69},sourceSize:{w:75,h:69}},hammer:{frame:{x:0,y:70,w:63,h:46},spriteSourceSize:{x:0,y:0,w:63,h:46},sourceSize:{w:63,h:46}},mage:{frame:{x:117,y:91,w:31,h:39},spriteSourceSize:{x:0,y:0,w:31,h:39},sourceSize:{w:31,h:39}},warrior:{frame:{x:64,y:70,w:52,h:50},spriteSourceSize:{x:0,y:0,w:52,h:50},sourceSize:{w:52,h:50}},xmen:{frame:{x:0,y:117,w:48,h:41},spriteSourceSize:{x:0,y:0,w:48,h:41},sourceSize:{w:48,h:41}},xthrow:{frame:{x:76,y:0,w:43,h:45},spriteSourceSize:{x:0,y:0,w:43,h:45},sourceSize:{w:43, h:45}},ars:{frame:{x:155,y:0,w:115,h:115},spriteSourceSize:{x:0,y:0,w:115,h:115},sourceSize:{w:115,h:115}},ar:{frame:{x:234,y:200,w:90,h:107},spriteSourceSize:{x:0,y:0,w:90,h:107},sourceSize:{w:90,h:107}},brs:{frame:{x:0,y:160,w:125,h:100},spriteSourceSize:{x:0,y:0,w:125,h:100},sourceSize:{w:125,h:100}},exs:{frame:{x:0,y:261,w:45,h:45},spriteSourceSize:{x:0,y:0,w:45,h:45},sourceSize:{w:45,h:45}},fs:{frame:{x:126,y:160,w:116,h:96},spriteSourceSize:{x:0,y:0,w:116,h:96},sourceSize:{w:116,h:96}},hcs:{frame:{x:243, y:116,w:80,h:80},spriteSourceSize:{x:0,y:0,w:80,h:80},sourceSize:{w:80,h:80}},ls:{frame:{x:247,y:252,w:77,h:55},spriteSourceSize:{x:0,y:0,w:77,h:55},sourceSize:{w:77,h:55}}},meta:{image:"media/graphics/game/troops-card.png",size:{w:324,h:307},scale:"1"}},_LOADING={frames:{"loader-bg":{frame:{x:0,y:0,w:252,h:19},spriteSourceSize:{x:0,y:0,w:252,h:19},sourceSize:{w:252,h:19}},"loader-load":{frame:{x:0,y:20,w:247,h:13},spriteSourceSize:{x:0,y:0,w:247,h:13},sourceSize:{w:247,h:13}}},meta:{image:"card.png", size:{w:253,h:34},scale:"1"}};var MobileAdInGamePreroll={ad_duration:_SETTINGS.Ad.Mobile.Preroll.Duration,ad_width:_SETTINGS.Ad.Mobile.Preroll.Width,ad_height:_SETTINGS.Ad.Mobile.Preroll.Height,ready_in:_STRINGS.Ad.Mobile.Preroll.ReadyIn,loading:_STRINGS.Ad.Mobile.Preroll.Loading,close:_STRINGS.Ad.Mobile.Preroll.Close+"          ",Initialize:function(){if(_SETTINGS.Ad.Mobile.Preroll.Rotation.Enabled){var b=_SETTINGS.Ad.Mobile.Preroll.Rotation.Weight,c=b.MobileAdInGamePreroll,d= c+b.MobileAdInGamePreroll2,b=d+b.MobileAdInGamePreroll3,e=Math.floor(100*Math.random());console.log("seed: ",e);e<=c?this.selectedOverlayName="MobileAdInGamePreroll":e<=d?this.selectedOverlayName="MobileAdInGamePreroll2":e<=b&&(this.selectedOverlayName="MobileAdInGamePreroll3");console.log("Ad rotating preroll enabled")}else this.selectedOverlayName="MobileAdInGamePreroll",console.log("Ad rotating preroll disabled");console.log("selected:",this.selectedOverlayName);this.overlay=$("#"+this.selectedOverlayName); this.box=$("#"+this.selectedOverlayName+"-Box");this.game=$("#game");this.boxContents={footer:$("#"+this.selectedOverlayName+"-Box-Footer"),header:$("#"+this.selectedOverlayName+"-Box-Header"),close:$("#"+this.selectedOverlayName+"-Box-Close"),body:$("#"+this.selectedOverlayName+"-Box-Body")};this.box.width(this.ad_width);this.box.height(this.ad_height);this.box.css("left",(this.overlay.width()-this.box.width())/2);this.box.css("top",(this.overlay.height()-this.box.height()-this.boxContents.header.height()- this.boxContents.footer.height())/2);this.overlay.show(this.Timer(this.ad_duration))},Timer:function(b){var c=b,d=setInterval(function(){MobileAdInGamePreroll.boxContents.header.text(MobileAdInGamePreroll.ready_in+c+"...");MobileAdInGamePreroll.boxContents.footer.text(MobileAdInGamePreroll.loading);c--;0>c&&(clearInterval(d),MobileAdInGamePreroll.boxContents.close.css("left",MobileAdInGamePreroll.boxContents.body.width()-23),MobileAdInGamePreroll.boxContents.close.show(),MobileAdInGamePreroll.boxContents.header.html(MobileAdInGamePreroll.close), MobileAdInGamePreroll.boxContents.footer.text(""))},1E3)},Close:function(){this.boxContents.close.hide();this.overlay.hide()}};var MobileAdInGameHeader={ad_duration:_SETTINGS.Ad.Mobile.Header.Duration,ad_width:_SETTINGS.Ad.Mobile.Header.Width,ad_height:_SETTINGS.Ad.Mobile.Header.Height,Initialize:function(){if(_SETTINGS.Ad.Mobile.Header.Rotation.Enabled){var b=_SETTINGS.Ad.Mobile.Header.Rotation.Weight,c=b.MobileAdInGameHeader,d=c+b.MobileAdInGameHeader2,b=d+b.MobileAdInGameHeader3,e=Math.floor(100*Math.random());console.log("seed: ",e);e<=c?this.selectedOverlayName="MobileAdInGameHeader":e<=d?this.selectedOverlayName="MobileAdInGameHeader2": e<=b&&(this.selectedOverlayName="MobileAdInGameHeader3");console.log("Ad rotating header enabled")}else this.selectedOverlayName="MobileAdInGameHeader",console.log("Ad rotating header disabled");this.div=$("#"+this.selectedOverlayName);this.game=$("#game");this.div.width(this.ad_width);this.div.height(this.ad_height);this.div.css("left",this.game.position().left+(this.game.width()-this.div.width())/2);this.div.css("top",0);this.div.show(this.Timer(this.ad_duration))},Timer:function(b){var c=setInterval(function(){b--; 0>b&&(MobileAdInGameHeader.div.hide(),clearInterval(c))},1E3)}};var MobileAdInGameFooter={ad_duration:_SETTINGS.Ad.Mobile.Footer.Duration,ad_width:_SETTINGS.Ad.Mobile.Footer.Width,ad_height:_SETTINGS.Ad.Mobile.Footer.Height,Initialize:function(){if(_SETTINGS.Ad.Mobile.Footer.Rotation.Enabled){var b=_SETTINGS.Ad.Mobile.Footer.Rotation.Weight,c=b.MobileAdInGameFooter,d=c+b.MobileAdInGameFooter2,b=d+b.MobileAdInGameFooter3,e=Math.floor(100*Math.random());console.log("seed: ",e);e<=c?this.selectedOverlayName="MobileAdInGameFooter":e<=d?this.selectedOverlayName="MobileAdInGameFooter2": e<=b&&(this.selectedOverlayName="MobileAdInGameFooter3");console.log("Ad rotating footer enabled")}else this.selectedOverlayName="MobileAdInGameFooter",console.log("Ad rotating footer disabled");this.div=$("#"+this.selectedOverlayName);this.game=$("#game");this.div.width(this.ad_width);this.div.height(this.ad_height);this.div.css("left",this.game.position().left+(this.game.width()-this.div.width())/2);this.div.css("top",this.game.height()-this.div.height()-5);this.div.show(this.Timer(this.ad_duration))}, Timer:function(b){var c=setInterval(function(){b--;0>b&&(MobileAdInGameFooter.div.hide(),clearInterval(c))},1E3)}};var MobileAdInGameEnd={ad_duration:_SETTINGS.Ad.Mobile.End.Duration,ad_width:_SETTINGS.Ad.Mobile.End.Width,ad_height:_SETTINGS.Ad.Mobile.End.Height,ready_in:_STRINGS.Ad.Mobile.End.ReadyIn,loading:_STRINGS.Ad.Mobile.End.Loading,close:_STRINGS.Ad.Mobile.End.Close+"          ",Initialize:function(){if(_SETTINGS.Ad.Mobile.End.Rotation.Enabled){var b=_SETTINGS.Ad.Mobile.End.Rotation.Weight,c=b.MobileAdInGameEnd,d=c+b.MobileAdInGameEnd2,b=d+b.MobileAdInGameEnd3, e=Math.floor(100*Math.random());console.log("seed: ",e);e<=c?this.selectedOverlayName="MobileAdInGameEnd":e<=d?this.selectedOverlayName="MobileAdInGameEnd2":e<=b&&(this.selectedOverlayName="MobileAdInGameEnd3");console.log("Ad rotating end enabled")}else this.selectedOverlayName="MobileAdInGameEnd",console.log("Ad rotating end disabled");console.log("selected:",this.selectedOverlayName);this.overlay=$("#"+this.selectedOverlayName);this.box=$("#"+this.selectedOverlayName+"-Box");this.game=$("#game"); this.boxContents={footer:$("#"+this.selectedOverlayName+"-Box-Footer"),header:$("#"+this.selectedOverlayName+"-Box-Header"),close:$("#"+this.selectedOverlayName+"-Box-Close"),body:$("#"+this.selectedOverlayName+"-Box-Body")};this.box.width(this.ad_width);this.box.height(this.ad_height);this.box.css("left",(this.overlay.width()-this.box.width())/2);this.box.css("top",(this.overlay.height()-this.box.height()-this.boxContents.header.height()-this.boxContents.footer.height())/2);this.overlay.show(this.Timer(this.ad_duration))}, Timer:function(b){var c=b,d=setInterval(function(){MobileAdInGameEnd.boxContents.header.text(MobileAdInGameEnd.ready_in+c+"...");MobileAdInGameEnd.boxContents.footer.text(MobileAdInGameEnd.loading);c--;0>c&&(clearInterval(d),MobileAdInGameEnd.boxContents.close.css("left",MobileAdInGameEnd.boxContents.body.width()-23),MobileAdInGameEnd.boxContents.close.show(),MobileAdInGameEnd.boxContents.header.html(MobileAdInGameEnd.close),MobileAdInGameEnd.boxContents.footer.text(""))},1E3)},Close:function(){this.boxContents.close.hide(); this.overlay.hide()}};(function(b,c){function d(b,A,d){if(d===c&&1===b.nodeType)if(d="data-"+A.replace(sc,"-$1").toLowerCase(),d=b.getAttribute(d),"string"==typeof d){try{d="true"===d?!0:"false"===d?!1:"null"===d?null:+d+""===d?+d:tc.test(d)?g.parseJSON(d):d}catch(j){}g.data(b,A,d)}else d=c;return d}function e(b){for(var c in b)if(!("data"===c&&g.isEmptyObject(b[c]))&&"toJSON"!==c)return!1;return!0}function f(){return!1}function l(){return!0}function p(b){return!b||!b.parentNode||11===b.parentNode.nodeType}function q(b, c){do b=b[c];while(b&&1!==b.nodeType);return b}function j(b,c,d){c=c||0;if(g.isFunction(c))return g.grep(b,function(b,y){return!!c.call(b,y,b)===d});if(c.nodeType)return g.grep(b,function(b){return b===c===d});if("string"==typeof c){var j=g.grep(b,function(b){return 1===b.nodeType});if(vc.test(c))return g.filter(c,j,!d);c=g.filter(c,j)}return g.grep(b,function(b){return 0<=g.inArray(b,c)===d})}function n(b){var c=ub.split("|");b=b.createDocumentFragment();if(b.createElement)for(;c.length;)b.createElement(c.pop()); return b}function m(b,c){if(1===c.nodeType&&g.hasData(b)){var d,j,e;j=g._data(b);var f=g._data(c,j),t=j.events;if(t)for(d in delete f.handle,f.events={},t){j=0;for(e=t[d].length;jc;c+=2)"margin"===d&&(e+=g.css(b,d+ba[c],!0)),j?("content"===d&&(e-=parseFloat(M(b,"padding"+ba[c]))||0),"margin"!==d&&(e-=parseFloat(M(b,"border"+ba[c]+"Width"))||0)):(e+= parseFloat(M(b,"padding"+ba[c]))||0,"padding"!==d&&(e+=parseFloat(M(b,"border"+ba[c]+"Width"))||0));return e}function J(b,c,d){var j="width"===c?b.offsetWidth:b.offsetHeight,e=!0,f=g.support.boxSizing&&"border-box"===g.css(b,"boxSizing");if(0>=j||null==j){j=M(b,c);if(0>j||null==j)j=b.style[c];if(xa.test(j))return j;e=f&&(g.support.boxSizingReliable||j===b.style[c]);j=parseFloat(j)||0}return j+ja(b,c,d||(f?"border":"content"),e)+"px"}function ra(b){if(Wa[b])return Wa[b];var c=g("<"+b+">").appendTo(v.body), d=c.css("display");c.remove();if("none"===d||""===d){ka=v.body.appendChild(ka||g.extend(v.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!la||!ka.createElement)la=(ka.contentWindow||ka.contentDocument).document,la.write(""),la.close();c=la.body.appendChild(la.createElement(b));d=M(c,"display");v.body.removeChild(ka)}return Wa[b]=d,d}function ma(b,c,d,j){var e;if(g.isArray(c))g.each(c,function(c,A){d||xc.test(b)?j(b,A):ma(b+"["+("object"==typeof A?c:"")+"]", A,d,j)});else if(!d&&"object"===g.type(c))for(e in c)ma(b+"["+e+"]",c[e],d,j);else j(b,c)}function xb(b){return function(c,d){"string"!=typeof c&&(d=c,c="*");var j,e,f=c.toLowerCase().split(ca),t=0,n=f.length;if(g.isFunction(d))for(;td&&z?c:(t.resolveWith(b,[m]),!1)},m=t.promise({elem:b,props:g.extend({},c),opts:g.extend(!0,{specialEasing:{}},d),originalProperties:c,originalOptions:d,startTime:za||Ab(),duration:d.duration,tweens:[],createTween:function(c,d){var A=g.Tween(b,m.opts,c,d,m.opts.specialEasing[c]||m.opts.easing);return m.tweens.push(A),A},stop:function(c){for(var d=0,A=c?m.tweens.length:0;dg;g+=2-c)d=ba[g],j["margin"+d]=j["padding"+d]=b;return c&&(j.opacity=j.width=b),j}function Cb(b){return g.isWindow(b)?b:9===b.nodeType?b.defaultView||b.parentWindow:!1}var Db,Ca,v=b.document,zc=b.location, Ac=b.navigator,Bc=b.jQuery,Cc=b.$,Eb=Array.prototype.push,X=Array.prototype.slice,Fb=Array.prototype.indexOf,Dc=Object.prototype.toString,Ya=Object.prototype.hasOwnProperty,Za=String.prototype.trim,g=function(b,c){return new g.fn.init(b,c,Db)},Da=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,Ec=/\S/,ca=/\s+/,Fc=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,Gc=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,Gb=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,Hc=/^[\],:{}\s]*$/,Ic=/(?:^|:|,)(?:\s*\[)+/g,Jc=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g, Kc=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,Lc=/^-ms-/,Mc=/-([\da-z])/gi,Nc=function(b,c){return(c+"").toUpperCase()},Ea=function(){v.addEventListener?(v.removeEventListener("DOMContentLoaded",Ea,!1),g.ready()):"complete"===v.readyState&&(v.detachEvent("onreadystatechange",Ea),g.ready())},Hb={};g.fn=g.prototype={constructor:g,init:function(b,d,z){var j,e;if(!b)return this;if(b.nodeType)return this.context=this[0]=b,this.length=1,this;if("string"==typeof b){"<"===b.charAt(0)&& ">"===b.charAt(b.length-1)&&3<=b.length?j=[null,b,null]:j=Gc.exec(b);if(j&&(j[1]||!d)){if(j[1])return d=d instanceof g?d[0]:d,e=d&&d.nodeType?d.ownerDocument||d:v,b=g.parseHTML(j[1],e,!0),Gb.test(j[1])&&g.isPlainObject(d)&&this.attr.call(b,d,!0),g.merge(this,b);if((d=v.getElementById(j[2]))&&d.parentNode){if(d.id!==j[2])return z.find(b);this.length=1;this[0]=d}return this.context=v,this.selector=b,this}return!d||d.jquery?(d||z).find(b):this.constructor(d).find(b)}return g.isFunction(b)?z.ready(b): (b.selector!==c&&(this.selector=b.selector,this.context=b.context),g.makeArray(b,this))},selector:"",jquery:"1.8.2",length:0,size:function(){return this.length},toArray:function(){return X.call(this)},get:function(b){return null==b?this.toArray():0>b?this[this.length+b]:this[b]},pushStack:function(b,c,d){b=g.merge(this.constructor(),b);return b.prevObject=this,b.context=this.context,"find"===c?b.selector=this.selector+(this.selector?" ":"")+d:c&&(b.selector=this.selector+"."+c+"("+d+")"),b},each:function(b, c){return g.each(this,b,c)},ready:function(b){return g.ready.promise().done(b),this},eq:function(b){return b=+b,-1===b?this.slice(b):this.slice(b,b+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(X.apply(this,arguments),"slice",X.call(arguments).join(","))},map:function(b){return this.pushStack(g.map(this,function(c,d){return b.call(c,d,c)}))},end:function(){return this.prevObject||this.constructor(null)},push:Eb,sort:[].sort,splice:[].splice}; g.fn.init.prototype=g.fn;g.extend=g.fn.extend=function(){var b,d,j,e,f,n,t=arguments[0]||{},m=1,l=arguments.length,r=!1;"boolean"==typeof t&&(r=t,t=arguments[1]||{},m=2);"object"!=typeof t&&!g.isFunction(t)&&(t={});for(l===m&&(t=this,--m);md?Math.max(0,j+d):d:0;d
a";Fa=E.getElementsByTagName("*");da=E.getElementsByTagName("a")[0];da.style.cssText="top:1px;float:left;opacity:.5";if(!Fa||!Fa.length)$a={};else{Ga=v.createElement("select");Ha=Ga.appendChild(v.createElement("option"));Q=E.getElementsByTagName("input")[0];K={leadingWhitespace:3===E.firstChild.nodeType,tbody:!E.getElementsByTagName("tbody").length,htmlSerialize:!!E.getElementsByTagName("link").length, style:/top/.test(da.getAttribute("style")),hrefNormalized:"/a"===da.getAttribute("href"),opacity:/^0.5/.test(da.style.opacity),cssFloat:!!da.style.cssFloat,checkOn:"on"===Q.value,optSelected:Ha.selected,getSetAttribute:"t"!==E.className,enctype:!!v.createElement("form").enctype,html5Clone:"<:nav>"!==v.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===v.compatMode,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1, shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1};Q.checked=!0;K.noCloneChecked=Q.cloneNode(!0).checked;Ga.disabled=!0;K.optDisabled=!Ha.disabled;try{delete E.test}catch(Qd){K.deleteExpando=!1}!E.addEventListener&&E.attachEvent&&E.fireEvent&&(E.attachEvent("onclick",Jb=function(){K.noCloneEvent=!1}),E.cloneNode(!0).fireEvent("onclick"),E.detachEvent("onclick",Jb));Q=v.createElement("input");Q.value="t";Q.setAttribute("type","radio");K.radioValue="t"===Q.value;Q.setAttribute("checked", "checked");Q.setAttribute("name","t");E.appendChild(Q);ea=v.createDocumentFragment();ea.appendChild(E.lastChild);K.checkClone=ea.cloneNode(!0).cloneNode(!0).lastChild.checked;K.appendChecked=Q.checked;ea.removeChild(Q);ea.appendChild(E);if(E.attachEvent)for(ab in{submit:!0,change:!0,focusin:!0})Ia="on"+ab,(ta=Ia in E)||(E.setAttribute(Ia,"return;"),ta="function"==typeof E[Ia]),K[ab+"Bubbles"]=ta;$a=(g(function(){var c,d,j,g,e=v.getElementsByTagName("body")[0];e&&(c=v.createElement("div"),c.style.cssText= "visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",e.insertBefore(c,e.firstChild),d=v.createElement("div"),c.appendChild(d),d.innerHTML="
t
",j=d.getElementsByTagName("td"),j[0].style.cssText="padding:0;margin:0;border:0;display:none",ta=0===j[0].offsetHeight,j[0].style.display="",j[1].style.display="none",K.reliableHiddenOffsets=ta&&0===j[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;", K.boxSizing=4===d.offsetWidth,K.doesNotIncludeMarginInBodyOffset=1!==e.offsetTop,b.getComputedStyle&&(K.pixelPosition="1%"!==(b.getComputedStyle(d,null)||{}).top,K.boxSizingReliable="4px"===(b.getComputedStyle(d,null)||{width:"4px"}).width,g=v.createElement("div"),g.style.cssText=d.style.cssText="padding:0;margin:0;border:0;display:block;overflow:hidden;",g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),K.reliableMarginRight=!parseFloat((b.getComputedStyle(g,null)||{}).marginRight)), "undefined"!=typeof d.style.zoom&&(d.innerHTML="",d.style.cssText="padding:0;margin:0;border:0;display:block;overflow:hidden;width:1px;padding:1px;display:inline;zoom:1",K.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.style.overflow="visible",d.innerHTML="
",d.firstChild.style.width="5px",K.shrinkWrapBlocks=3!==d.offsetWidth,c.style.zoom=1),e.removeChild(c))}),ea.removeChild(E),Fa=da=Ga=Ha=Q=ea=E=null,K)}Oc.support=$a;var tc=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,sc=/([A-Z])/g; g.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(g.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(b){return b=b.nodeType?g.cache[b[g.expando]]:b[g.expando],!!b&&!e(b)},data:function(b,d,j,e){if(g.acceptData(b)){var f,n,t=g.expando,m="string"==typeof d,l=b.nodeType,r=l?g.cache:b,s=l?b[t]:b[t]&&t;if(s&&r[s]&&(e||r[s].data)||!(m&&j===c)){s||(l?b[t]=s=g.deletedIds.pop()||g.guid++:s=t);r[s]||(r[s]={}, l||(r[s].toJSON=g.noop));if("object"==typeof d||"function"==typeof d)e?r[s]=g.extend(r[s],d):r[s].data=g.extend(r[s].data,d);return f=r[s],e||(f.data||(f.data={}),f=f.data),j!==c&&(f[g.camelCase(d)]=j),m?(n=f[d],null==n&&(n=f[g.camelCase(d)])):n=f,n}}},removeData:function(b,c,d){if(g.acceptData(b)){var j,f,n,t=b.nodeType,m=t?g.cache:b,l=t?b[g.expando]:g.expando;if(m[l]){if(c&&(j=d?m[l]:m[l].data)){g.isArray(c)||(c in j?c=[c]:(c=g.camelCase(c),c in j?c=[c]:c=c.split(" ")));f=0;for(n=c.length;ff.indexOf(" "+c[n]+" ")&&(f+=c[n]+" ");e.className=g.trim(f)}}return this},removeClass:function(b){var d, j,e,f,n,t,m;if(g.isFunction(b))return this.each(function(c){g(this).removeClass(b.call(this,c,this.className))});if(b&&"string"==typeof b||b===c){d=(b||"").split(ca);t=0;for(m=this.length;tj)return null;b=n?j:0;for(d=n?j+1:f.length;bp.indexOf(":")?"on"+p:"",e){if(d.result=c,d.target||(d.target=e),j=null!=j?g.makeArray(j):[],j.unshift(d),r=g.event.special[p]||{},!(r.trigger&&!1===r.trigger.apply(e,j))){q=[[e,r.bindType||p]];if(!f&&!r.noBubble&&!g.isWindow(e)){m=r.delegateType||p;n=Qb.test(m+p)?e:e.parentNode;for(t=e;n;n=n.parentNode)q.push([n,m]), t=n;t===(e.ownerDocument||v)&&q.push([t.defaultView||t.parentWindow||b,m])}for(m=0;ms&&x.push({elem:this,matches:r.slice(s)});for(j=0;jI.cacheLength&&delete b[c.shift()],b[d]=j},b)},$b=mb(),Vb=mb(),ac=mb(),bc="\\[[\\x20\\t\\r\\n\\f]*((?:\\\\.|[-\\w]|[^\\x00-\\xa0])+)[\\x20\\t\\r\\n\\f]*(?:([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+ "(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+".replace("w","w#")+")|)|)[\\x20\\t\\r\\n\\f]*\\]",nb=":((?:\\\\.|[-\\w]|[^\\x00-\\xa0])+)(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+bc+")|[^:]|\\\\.)*|.*))\\)|)",Ka=/^[\x20\t\r\n\f]+|((?:^|[^\\])(?:\\.)*)[\x20\t\r\n\f]+$/g,Yc=/^[\x20\t\r\n\f]*,[\x20\t\r\n\f]*/,Zc=/^[\x20\t\r\n\f]*([\x20\t\r\n\f>+~])[\x20\t\r\n\f]*/,bd=RegExp(nb),Xc=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,ib=/[\x20\t\r\n\f]*[+~]/,cd=/h\d/i,dd=/input|select|textarea|button/i,ha=/\\(?!\\)/g, Ma={ID:/^#((?:\\.|[-\w]|[^\x00-\xa0])+)/,CLASS:/^\.((?:\\.|[-\w]|[^\x00-\xa0])+)/,NAME:/^\[name=['"]?((?:\\.|[-\w]|[^\x00-\xa0])+)['"]?\]/,TAG:RegExp("^("+"(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+".replace("w","w*")+")"),ATTR:RegExp("^"+bc),PSEUDO:RegExp("^"+nb),POS:/:(even|odd|eq|gt|lt|nth|first|last)(?:\([\x20\t\r\n\f]*((?:-\d)?\d*)[\x20\t\r\n\f]*\)|)(?=[^-]|$)/i,CHILD:RegExp("^:(only|nth|first|last)-child(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)", "i"),needsContext:RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},Z=function(b){var c=U.createElement("div");try{return b(c)}catch(d){return!1}finally{}},ed=Z(function(b){return b.appendChild(U.createComment("")),!b.getElementsByTagName("*").length}),fd=Z(function(b){return b.innerHTML="",b.firstChild&&"undefined"!==typeof b.firstChild.getAttribute&&"#"===b.firstChild.getAttribute("href")}), gd=Z(function(b){b.innerHTML="";b=typeof b.lastChild.getAttribute("multiple");return"boolean"!==b&&"string"!==b}),Tb=Z(function(b){return b.innerHTML="",!b.getElementsByClassName||!b.getElementsByClassName("e").length?!1:(b.lastChild.className="e",2===b.getElementsByClassName("e").length)}),hd=Z(function(b){b.id=H+0;b.innerHTML="
";T.insertBefore(b,T.firstChild);var c=U.getElementsByName&& U.getElementsByName(H).length===2+U.getElementsByName(H+0).length;return kb=!U.getElementById(H),T.removeChild(b),c});try{oa.call(T.childNodes,0)[0].nodeType}catch(Rd){oa=function(b){for(var c,d=[];c=this[b];b++)d.push(c);return d}}B.matches=function(b,c){return B(b,null,null,c)};B.matchesSelector=function(b,c){return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(b){return b[1]=b[1].replace(ha,""),b[3]=(b[4]||b[5]||"").replace(ha,""),"~="===b[2]&&(b[3]=" "+b[3]+" "),b.slice(0,4)},CHILD:function(b){return b[1]=b[1].toLowerCase(),"nth"===b[1]?(b[2]||B.error(b[0]),b[3]=+(b[3]?b[4]+(b[5]||1): 2*("even"===b[2]||"odd"===b[2])),b[4]=+(b[6]+b[7]||"odd"===b[2])):b[2]&&B.error(b[0]),b},PSEUDO:function(b){var c,d;if(Ma.CHILD.test(b[0]))return null;if(b[3])b[2]=b[3];else if(c=b[4])bd.test(c)&&(d=Na(c,!0))&&(d=c.indexOf(")",c.length-d)-c.length)&&(c=c.slice(0,d),b[0]=b[0].slice(0,d)),b[2]=c;return b.slice(0,3)}},filter:{ID:kb?function(b){return b=b.replace(ha,""),function(c){return c.getAttribute("id")===b}}:function(b){return b=b.replace(ha,""),function(c){return(c="undefined"!==typeof c.getAttributeNode&& c.getAttributeNode("id"))&&c.value===b}},TAG:function(b){return"*"===b?function(){return!0}:(b=b.replace(ha,"").toLowerCase(),function(c){return c.nodeName&&c.nodeName.toLowerCase()===b})},CLASS:function(b){var c=$b[H][b];return c||(c=$b(b,RegExp("(^|[\\x20\\t\\r\\n\\f])"+b+"([\\x20\\t\\r\\n\\f]|$)"))),function(b){return c.test(b.className||"undefined"!==typeof b.getAttribute&&b.getAttribute("class")||"")}},ATTR:function(b,c,d){return function(j){j=B.attr(j,b);return null==j?"!="===c:c?(j+="","="=== c?j===d:"!="===c?j!==d:"^="===c?d&&0===j.indexOf(d):"*="===c?d&&-1d?d+c:d]}),even:fa(function(b,c){for(var d=0;dd?d+c:d;0<=--c;)b.push(c);return b}),gt:fa(function(b,c,d){for(d=0>d?d+c:d;++d";b.querySelectorAll(":enabled").length||W.push(":enabled", ":disabled")});W=RegExp(W.join("|"));cb=function(b,c,d,j,e){if(!j&&!e&&(!W||!W.test(b))){var g,f,n=!0,m=H;f=c;g=9===c.nodeType&&b;if(1===c.nodeType&&"object"!==c.nodeName.toLowerCase()){g=Na(b);(n=c.getAttribute("id"))?m=n.replace(jd,"\\$&"):c.setAttribute("id",m);m="[id='"+m+"'] ";for(f=g.length;f--;)g[f]=m+g[f].join("");f=ib.test(b)&&c.parentNode||c;g=g.join(",")}if(g)try{return na.apply(d,oa.call(f.querySelectorAll(g),0)),d}catch(l){}finally{n||c.removeAttribute("id")}}return id(b,c,d,j,e)};Sa&& (Z(function(b){cc=Sa.call(b,"div");try{Sa.call(b,"[test!='']:sizzle"),Ra.push("!=",nb)}catch(c){}}),Ra=RegExp(Ra.join("|")),B.matchesSelector=function(b,c){c=c.replace(kd,"='$1']");if(!Ja(b)&&!Ra.test(c)&&(!W||!W.test(c)))try{var d=Sa.call(b,c);if(d||cc||b.document&&11!==b.document.nodeType)return d}catch(j){}return 0]*)\/>/gi,fc=/<([\w:]+)/,pd=/]","i"),vb=/^(?:checkbox|radio)$/, gc=/checked\s*(?:[^=]|=\s*.checked.)/i,td=/\/(java|ecma)script/i,ud=/^\s*\s*$/g,S={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},hc=n(v),qb=hc.appendChild(v.createElement("div"));S.optgroup= S.option;S.tbody=S.tfoot=S.colgroup=S.caption=S.thead;S.th=S.td;g.support.htmlSerialize||(S._default=[1,"X
","
"]);g.fn.extend({text:function(b){return g.access(this,function(b){return b===c?g.text(this):this.empty().append((this[0]&&this[0].ownerDocument||v).createTextNode(b))},null,b,arguments.length)},wrapAll:function(b){if(g.isFunction(b))return this.each(function(c){g(this).wrapAll(b.call(this,c))});if(this[0]){var c=g(b,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&c.insertBefore(this[0]); c.map(function(){for(var b=this;b.firstChild&&1===b.firstChild.nodeType;)b=b.firstChild;return b}).append(this)}return this},wrapInner:function(b){return g.isFunction(b)?this.each(function(c){g(this).wrapInner(b.call(this,c))}):this.each(function(){var c=g(this),d=c.contents();d.length?d.wrapAll(b):c.append(b)})},wrap:function(b){var c=g.isFunction(b);return this.each(function(d){g(this).wrapAll(c?b.call(this,d):b)})},unwrap:function(){return this.parent().each(function(){g.nodeName(this,"body")|| g(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(b){(1===this.nodeType||11===this.nodeType)&&this.appendChild(b)})},prepend:function(){return this.domManip(arguments,!0,function(b){(1===this.nodeType||11===this.nodeType)&&this.insertBefore(b,this.firstChild)})},before:function(){if(!p(this[0]))return this.domManip(arguments,!1,function(b){this.parentNode.insertBefore(b,this)});if(arguments.length){var b=g.clean(arguments);return this.pushStack(g.merge(b, this),"before",this.selector)}},after:function(){if(!p(this[0]))return this.domManip(arguments,!1,function(b){this.parentNode.insertBefore(b,this.nextSibling)});if(arguments.length){var b=g.clean(arguments);return this.pushStack(g.merge(this,b),"after",this.selector)}},remove:function(b,c){for(var d,j=0;null!=(d=this[j]);j++)if(!b||g.filter(b,[d]).length)!c&&1===d.nodeType&&(g.cleanData(d.getElementsByTagName("*")),g.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var b, c=0;null!=(b=this[c]);c++)for(1===b.nodeType&&g.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);return this},clone:function(b,c){return b=null==b?!1:b,c=null==c?b:c,this.map(function(){return g.clone(this,b,c)})},html:function(b){return g.access(this,function(b){var d=this[0]||{},j=0,e=this.length;if(b===c)return 1===d.nodeType?d.innerHTML.replace(od,""):c;if("string"==typeof b&&!rd.test(b)&&(g.support.htmlSerialize||!pb.test(b))&&(g.support.leadingWhitespace||!ob.test(b))&& !S[(fc.exec(b)||["",""])[1].toLowerCase()]){b=b.replace(ec,"<$1>");try{for(;jm.length&&d===v&&"<"===m.charAt(0)&&!sd.test(m)&&(g.support.checkClone||!gc.test(m))&&(g.support.html5Clone||!pb.test(m))&&(f=!0,e=g.fragments[m],n=e!==c),e||(e=d.createDocumentFragment(),g.clean(b,d,e,j),f&&(g.fragments[m]=n&&e)),{fragment:e,cacheable:f}};g.fragments={};g.each({appendTo:"append", prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(b,c){g.fn[b]=function(d){var j,e=0,f=[];d=g(d);var n=d.length;j=1===this.length&&this[0].parentNode;if((null==j||j&&11===j.nodeType&&1===j.childNodes.length)&&1===n)return d[c](this[0]),this;for(;e")?n=b.cloneNode(!0):(qb.innerHTML=b.outerHTML,qb.removeChild(n=qb.firstChild));if((!g.support.noCloneEvent||!g.support.noCloneChecked)&&(1===b.nodeType||11===b.nodeType)&&!g.isXMLDoc(b)){r(b,n);j=s(b);e=s(n);for(f=0;j[f];++f)e[f]&&r(j[f],e[f])}if(c&&(m(b,n),d)){j=s(b);e=s(n);for(f=0;j[f];++f)m(j[f],e[f])}return n},clean:function(b,c,d,j){var e,f,m,l,r,s,q,p=c===v&&hc,x=[];if(!c||"undefined"==typeof c.createDocumentFragment)c=v;for(e=0;null!=(m=b[e]);e++)if("number"==typeof m&&(m+=""),m){if("string"== typeof m)if(qd.test(m)){p=p||n(c);s=c.createElement("div");p.appendChild(s);m=m.replace(ec,"<$1>");f=(fc.exec(m)||["",""])[1].toLowerCase();l=S[f]||S._default;r=l[0];for(s.innerHTML=l[1]+m+l[2];r--;)s=s.lastChild;if(!g.support.tbody){r=pd.test(m);l="table"===f&&!r?s.firstChild&&s.firstChild.childNodes:""===l[1]&&!r?s.childNodes:[];for(f=l.length-1;0<=f;--f)g.nodeName(l[f],"tbody")&&!l[f].childNodes.length&&l[f].parentNode.removeChild(l[f])}!g.support.leadingWhitespace&&ob.test(m)&&s.insertBefore(c.createTextNode(ob.exec(m)[0]), s.firstChild);m=s.childNodes;s.parentNode.removeChild(s)}else m=c.createTextNode(m);m.nodeType?x.push(m):g.merge(x,m)}s&&(m=s=p=null);if(!g.support.appendChecked)for(e=0;null!=(m=x[e]);e++)g.nodeName(m,"input")?u(m):"undefined"!=typeof m.getElementsByTagName&&g.grep(m.getElementsByTagName("input"),u);if(d){b=function(b){if(!b.type||td.test(b.type))return j?j.push(b.parentNode?b.parentNode.removeChild(b):b):d.appendChild(b)};for(e=0;null!=(m=x[e]);e++)if(!g.nodeName(m,"script")||!b(m))d.appendChild(m), "undefined"!=typeof m.getElementsByTagName&&(q=g.grep(g.merge([],m.getElementsByTagName("script")),b),x.splice.apply(x,[e+1,0].concat(q)),e+=q.length)}return x},cleanData:function(b,c){for(var d,j,e,f,n=0,m=g.expando,l=g.cache,r=g.support.deleteExpando,s=g.event.special;null!=(e=b[n]);n++)if(c||g.acceptData(e))if(d=(j=e[m])&&l[j]){if(d.events)for(f in d.events)s[f]?g.event.remove(e,f):g.removeEvent(e,f,d.handle);l[j]&&(delete l[j],r?delete e[m]:e.removeAttribute?e.removeAttribute(m):e[m]=null,g.deletedIds.push(j))}}}); var Ta,aa;g.uaMatch=function(b){b=b.toLowerCase();b=/(chrome)[ \/]([\w.]+)/.exec(b)||/(webkit)[ \/]([\w.]+)/.exec(b)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(b)||/(msie) ([\w.]+)/.exec(b)||0>b.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(b)||[];return{browser:b[1]||"",version:b[2]||"0"}};Ta=g.uaMatch(Ac.userAgent);aa={};Ta.browser&&(aa[Ta.browser]=!0,aa.version=Ta.version);aa.chrome?aa.webkit=!0:aa.webkit&&(aa.safari=!0);g.browser=aa;g.sub=function(){function b(c,d){return new b.fn.init(c, d)}g.extend(!0,b,this);b.superclass=this;b.fn=b.prototype=this();b.fn.constructor=b;b.sub=this.sub;b.fn.init=function(d,j){return j&&j instanceof g&&!(j instanceof b)&&(j=b(j)),g.fn.init.call(this,d,j,c)};b.fn.init.prototype=b.fn;var c=b(v);return b};var M,ka,la,rb=/alpha\([^)]*\)/i,vd=/opacity=([^)]*)/,wd=/^(top|right|bottom|left)$/,xd=/^(none|table(?!-c[ea]).+)/,ic=/^margin/,wc=RegExp("^("+Da+")(.*)$","i"),xa=RegExp("^("+Da+")(?!px)[a-z%]+$","i"),yd=RegExp("^([-+])=("+Da+")","i"),Wa={},zd={position:"absolute", visibility:"hidden",display:"block"},jc={letterSpacing:0,fontWeight:400},ba=["Top","Right","Bottom","Left"],wb=["Webkit","O","Moz","ms"],Ad=g.fn.toggle;g.fn.extend({css:function(b,d){return g.access(this,function(b,d,j){return j!==c?g.style(b,d,j):g.css(b,d)},b,d,1d;d++)e[b+ba[d]+c]=j[d]||j[d-2]||j[0];return e}};ic.test(b)||(g.cssHooks[b+c].set=D)});var Bd=/%20/g,xc=/\[\]$/,kc=/\r?\n/g,Cd=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i, Dd=/^(?:select|textarea)/i;g.fn.extend({serialize:function(){return g.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?g.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||Dd.test(this.nodeName)||Cd.test(this.type))}).map(function(b,c){var d=g(this).val();return null==d?null:g.isArray(d)?g.map(d,function(b){return{name:c.name,value:b.replace(kc,"\r\n")}}):{name:c.name,value:d.replace(kc,"\r\n")}}).get()}}); g.param=function(b,d){var j,e=[],f=function(b,c){c=g.isFunction(c)?c():null==c?"":c;e[e.length]=encodeURIComponent(b)+"="+encodeURIComponent(c)};d===c&&(d=g.ajaxSettings&&g.ajaxSettings.traditional);if(g.isArray(b)||b.jquery&&!g.isPlainObject(b))g.each(b,function(){f(this.name,this.value)});else for(j in b)ma(j,b[j],d,f);return e.join("&").replace(Bd,"+")};var pa,ia,Ed=/#.*$/,Fd=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,Gd=/^(?:GET|HEAD)$/,Hd=/^\/\//,lc=/\?/,Id=/)<[^<]*)*<\/script>/gi, Jd=/([?&])_=[^&]*/,mc=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,nc=g.fn.load,Xa={},oc={},pc=["*/"]+["*"];try{ia=zc.href}catch(Sd){ia=v.createElement("a"),ia.href="",ia=ia.href}pa=mc.exec(ia.toLowerCase())||[];g.fn.load=function(b,d,j){if("string"!=typeof b&&nc)return nc.apply(this,arguments);if(!this.length)return this;var e,f,n,m=this,l=b.indexOf(" ");return 0<=l&&(e=b.slice(l,b.length),b=b.slice(0,l)),g.isFunction(d)?(j=d,d=c):d&&"object"==typeof d&&(f="POST"),g.ajax({url:b,type:f,dataType:"html", data:d,complete:function(b,c){j&&m.each(j,n||[b.responseText,c,b])}}).done(function(b){n=arguments;m.html(e?g("
").append(b.replace(Id,"")).find(e):b)}),this};g.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(b,c){g.fn[c]=function(b){return this.on(c,b)}});g.each(["get","post"],function(b,d){g[d]=function(b,j,e,f){return g.isFunction(j)&&(f=f||e,e=j,j=c),g.ajax({type:d,url:b,data:j,success:e,dataType:f})}});g.extend({getScript:function(b,d){return g.get(b, c,d,"script")},getJSON:function(b,c,d){return g.get(b,c,d,"json")},ajaxSetup:function(b,c){return c?yb(b,g.ajaxSettings):(c=b,b=g.ajaxSettings),yb(b,c),b},ajaxSettings:{url:ia,isLocal:/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/.test(pa[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":pc},contents:{xml:/xml/, html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":b.String,"text html":!0,"text json":g.parseJSON,"text xml":g.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:xb(Xa),ajaxTransport:xb(oc),ajax:function(b,d){function j(b,d,n,r){var q,y,A,z,L,P=d;if(2!==E){E=2;l&&clearTimeout(l);m=c;f=r||"";F.readyState=0b||304===b)if(p.ifModified&&(L=F.getResponseHeader("Last-Modified"),L&&(g.lastModified[e]=L),L=F.getResponseHeader("Etag"),L&&(g.etag[e]=L)),304===b)P="notmodified",q=!0;else{var O;a:{q=p;y=z;var M,P=q.dataTypes.slice();n=P[0]; R={};B=0;q.dataFilter&&(y=q.dataFilter(y,q.dataType));if(P[1])for(O in q.converters)R[O.toLowerCase()]=q.converters[O];for(;A=P[++B];)if("*"!==A){if("*"!==n&&n!==A){O=R[n+" "+A]||R["* "+A];if(!O)for(M in R)if(L=M.split(" "),L[1]===A&&(O=R[n+" "+L[0]]||R["* "+L[0]])){!0===O?O=R[M]:!0!==R[M]&&(A=L[0],P.splice(B--,0,A));break}if(!0!==O)if(O&&q["throws"])y=O(y);else try{y=O(y)}catch(N){O={state:"parsererror",error:O?N:"No conversion from "+n+" to "+A};break a}}n=A}O={state:"success",data:y}}q=O;P=q.state; y=q.data;A=q.error;q=!A}else if(A=P,!P||b)P="error",0>b&&(b=0);F.status=b;F.statusText=(d||P)+"";q?v.resolveWith(u,[y,P,F]):v.rejectWith(u,[F,P,A]);F.statusCode(G);G=c;s&&x.trigger("ajax"+(q?"Success":"Error"),[F,p,q?y:A]);C.fireWith(u,[F,P]);s&&(x.trigger("ajaxComplete",[F,p]),--g.active||g.event.trigger("ajaxStop"))}}"object"==typeof b&&(d=b,b=c);d=d||{};var e,f,n,m,l,r,s,q,p=g.ajaxSetup({},d),u=p.context||p,x=u!==p&&(u.nodeType||u instanceof g)?g(u):g.event,v=g.Deferred(),C=g.Callbacks("once memory"), G=p.statusCode||{},B={},D={},E=0,I="canceled",F={readyState:0,setRequestHeader:function(b,c){if(!E){var d=b.toLowerCase();b=D[d]=D[d]||b;B[b]=c}return this},getAllResponseHeaders:function(){return 2===E?f:null},getResponseHeader:function(b){var d;if(2===E){if(!n)for(n={};d=Fd.exec(f);)n[d[1].toLowerCase()]=d[2];d=n[b.toLowerCase()]}return d===c?null:d},overrideMimeType:function(b){return E||(p.mimeType=b),this},abort:function(b){return b=b||I,m&&m.abort(b),j(0,b),this}};v.promise(F);F.success=F.done; F.error=F.fail;F.complete=C.add;F.statusCode=function(b){if(b){var c;if(2>E)for(c in b)G[c]=[G[c],b[c]];else c=b[F.status],F.always(c)}return this};p.url=((b||p.url)+"").replace(Ed,"").replace(Hd,pa[1]+"//");p.dataTypes=g.trim(p.dataType||"*").toLowerCase().split(ca);null==p.crossDomain&&(r=mc.exec(p.url.toLowerCase())||!1,p.crossDomain=r&&r.join(":")+(r[3]?"":"http:"===r[1]?80:443)!==pa.join(":")+(pa[3]?"":"http:"===pa[1]?80:443));p.data&&p.processData&&"string"!=typeof p.data&&(p.data=g.param(p.data, p.traditional));ya(Xa,p,d,F);if(2===E)return F;s=p.global;p.type=p.type.toUpperCase();p.hasContent=!Gd.test(p.type);s&&0===g.active++&&g.event.trigger("ajaxStart");if(!p.hasContent&&(p.data&&(p.url+=(lc.test(p.url)?"&":"?")+p.data,delete p.data),e=p.url,!1===p.cache)){r=g.now();var J=p.url.replace(Jd,"$1_="+r);p.url=J+(J===p.url?(lc.test(p.url)?"&":"?")+"_="+r:"")}(p.data&&p.hasContent&&!1!==p.contentType||d.contentType)&&F.setRequestHeader("Content-Type",p.contentType);p.ifModified&&(e=e||p.url, g.lastModified[e]&&F.setRequestHeader("If-Modified-Since",g.lastModified[e]),g.etag[e]&&F.setRequestHeader("If-None-Match",g.etag[e]));F.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+pc+"; q=0.01":""):p.accepts["*"]);for(q in p.headers)F.setRequestHeader(q,p.headers[q]);if(!p.beforeSend||!1!==p.beforeSend.call(u,F,p)&&2!==E){I="abort";for(q in{success:1,error:1,complete:1})F[q](p[q]);if(m=ya(oc,p,d,F)){F.readyState=1;s&&x.trigger("ajaxSend", [F,p]);p.async&&0E)j(-1,H);else throw H;}}else j(-1,"No Transport");return F}return F.abort()},active:0,lastModified:{},etag:{}});var qc=[],Kd=/\?/,Ua=/(=)\?(?=&|$)|\?\?/,Ld=g.now();g.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var b=qc.pop()||g.expando+"_"+Ld++;return this[b]=!0,b}});g.ajaxPrefilter("json jsonp",function(d,j,e){var f,n,m,l=d.data,r=d.url,s=!1!==d.jsonp,p=s&&Ua.test(r), q=s&&!p&&"string"==typeof l&&!(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ua.test(l);if("jsonp"===d.dataTypes[0]||p||q)return f=d.jsonpCallback=g.isFunction(d.jsonpCallback)?d.jsonpCallback():d.jsonpCallback,n=b[f],p?d.url=r.replace(Ua,"$1"+f):q?d.data=l.replace(Ua,"$1"+f):s&&(d.url+=(Kd.test(r)?"&":"?")+d.jsonp+"="+f),d.converters["script json"]=function(){return m||g.error(f+" was not called"),m[0]},d.dataTypes[0]="json",b[f]=function(){m=arguments},e.always(function(){b[f]= n;d[f]&&(d.jsonpCallback=j.jsonpCallback,qc.push(f));m&&g.isFunction(n)&&n(m[0]);m=n=c}),"script"});g.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(b){return g.globalEval(b),b}}});g.ajaxPrefilter("script",function(b){b.cache===c&&(b.cache=!1);b.crossDomain&&(b.type="GET",b.global=!1)});g.ajaxTransport("script",function(b){if(b.crossDomain){var d,j= v.head||v.getElementsByTagName("head")[0]||v.documentElement;return{send:function(e,g){d=v.createElement("script");d.async="async";b.scriptCharset&&(d.charset=b.scriptCharset);d.src=b.url;d.onload=d.onreadystatechange=function(b,e){if(e||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,j&&d.parentNode&&j.removeChild(d),d=c,e||g(200,"success")};j.insertBefore(d,j.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var qa,sb=b.ActiveXObject?function(){for(var b in qa)qa[b](0, 1)}:!1,Md=0;g.ajaxSettings.xhr=b.ActiveXObject?function(){var c;if(!(c=!this.isLocal&&zb()))a:{try{c=new b.ActiveXObject("Microsoft.XMLHTTP");break a}catch(d){}c=void 0}return c}:zb;var tb=g.ajaxSettings.xhr();g.extend(g.support,{ajax:!!tb,cors:!!tb&&"withCredentials"in tb});g.support.ajax&&g.ajaxTransport(function(d){if(!d.crossDomain||g.support.cors){var j;return{send:function(e,f){var n,m,l=d.xhr();d.username?l.open(d.type,d.url,d.async,d.username,d.password):l.open(d.type,d.url,d.async);if(d.xhrFields)for(m in d.xhrFields)l[m]= d.xhrFields[m];d.mimeType&&l.overrideMimeType&&l.overrideMimeType(d.mimeType);!d.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(m in e)l.setRequestHeader(m,e[m])}catch(r){}l.send(d.hasContent&&d.data||null);j=function(b,e){var m,r,s,p,q;try{if(j&&(e||4===l.readyState))if(j=c,n&&(l.onreadystatechange=g.noop,sb&&delete qa[n]),e)4!==l.readyState&&l.abort();else{m=l.status;s=l.getAllResponseHeaders();p={};(q=l.responseXML)&&q.documentElement&&(p.xml=q);try{p.text= l.responseText}catch(u){}try{r=l.statusText}catch(x){r=""}!m&&d.isLocal&&!d.crossDomain?m=p.text?200:404:1223===m&&(m=204)}}catch(z){e||f(-1,z)}p&&f(m,r,p,s)};d.async?4===l.readyState?setTimeout(j,0):(n=++Md,sb&&(qa||(qa={},g(b).unload(sb)),qa[n]=j),l.onreadystatechange=j):j()},abort:function(){j&&j(0,1)}}}});var za,Va,Nd=/^(?:toggle|show|hide)$/,Od=RegExp("^(?:([-+])=|)("+Da+")([a-z%]*)$","i"),Pd=/queueHooks$/,Aa=[function(b,c,d){var j,e,f,n,m,l,r=this,s=b.style,p={},q=[],u=b.nodeType&&C(b);d.queue|| (m=g._queueHooks(b,"fx"),null==m.unqueued&&(m.unqueued=0,l=m.empty.fire,m.empty.fire=function(){m.unqueued||l()}),m.unqueued++,r.always(function(){r.always(function(){m.unqueued--;g.queue(b,"fx").length||m.empty.fire()})}));1===b.nodeType&&("height"in c||"width"in c)&&(d.overflow=[s.overflow,s.overflowX,s.overflowY],"inline"===g.css(b,"display")&&"none"===g.css(b,"float")&&(!g.support.inlineBlockNeedsLayout||"inline"===ra(b.nodeName)?s.display="inline-block":s.zoom=1));d.overflow&&(s.overflow="hidden", g.support.shrinkWrapBlocks||r.done(function(){s.overflow=d.overflow[0];s.overflowX=d.overflow[1];s.overflowY=d.overflow[2]}));for(j in c)e=c[j],Nd.exec(e)&&(delete c[j],e!==(u?"hide":"show")&&q.push(j));if(e=q.length){f=g._data(b,"fxshow")||g._data(b,"fxshow",{});u?g(b).show():r.done(function(){g(b).hide()});r.done(function(){var c;g.removeData(b,"fxshow",!0);for(c in p)g.style(b,***[c])});for(j=0;j=d[f].start&&e<= d[f].end){b=f;break}}void 0!==e&&"[object Object]"===Object.prototype.toString.call(d[b])&&(this.isPlaying=this.settings.spritemap[b],this.context.play&&this.context.play(),this.wasReady=this.setCurrentTime(e))}},stop:function(){this.__lastPosition=0;this.isPlaying=null;this.backgroundMusic?this.backgroundHackForiOS():this.context.pause();return!0},pause:function(){this.isPlaying=null;this.__lastPosition=this.getCurrentTime();this.context.pause();return this.__lastPosition},resume:function(b){b="number"=== typeof b?b:this.__lastPosition;if(null!==b)return this.play(b),this.__lastPosition=null,!0;this.context.play();return!1},HTML5API:{getVolume:function(){return this.context.volume||1},setVolume:function(b){this.context.volume=b;return 1E-4>Math.abs(this.context.volume-b)?!0:!1},getCurrentTime:function(){return this.context.currentTime||0},setCurrentTime:function(b){try{return this.context.currentTime=b,!0}catch(c){return!1}}},FLASHAPI:{getVolume:function(){return this.context&&"function"===typeof this.context.getVolume? this.context.getVolume():1},setVolume:function(b){return this.context&&"function"===typeof this.context.setVolume?(this.context.setVolume(b),!0):!1},getCurrentTime:function(){return this.context&&"function"===typeof this.context.getCurrentTime?this.context.getCurrentTime():0},setCurrentTime:function(b){return this.context&&"function"===typeof this.context.setCurrentTime?this.context.setCurrentTime(b):!1}}}; if(void 0===this.jukebox)throw"jukebox.Manager requires jukebox.Player (Player.js) to run properly."; jukebox.Manager=function(b){this.features={};this.codecs={};this.__players={};this.__playersLength=0;this.__clones={};this.__queue=[];this.settings={};for(var c in this.defaults)this.settings[c]=this.defaults[c];if("[object Object]"===Object.prototype.toString.call(b))for(var d in b)this.settings[d]=b[d];this.__detectFeatures();jukebox.Manager.__initialized=!1===this.settings.useGameLoop?window.setInterval(function(){jukebox.Manager.loop()},20):!0}; jukebox.Manager.prototype={defaults:{useFlash:!1,useGameLoop:!1},__detectFeatures:function(){var b=window.Audio&&new Audio;if(b&&b.canPlayType&&!1===this.settings.useFlash){for(var c=[{e:"3gp",m:["audio/3gpp","audio/amr"]},{e:"aac",m:["audio/aac","audio/aacp"]},{e:"amr",m:["audio/amr","audio/3gpp"]},{e:"caf",m:["audio/IMA-ADPCM","audio/x-adpcm",'audio/x-aiff; codecs="IMA-ADPCM, ADPCM"']},{e:"m4a",m:'audio/mp4{audio/mp4; codecs="mp4a.40.2,avc1.42E01E"{audio/mpeg4{audio/mpeg4-generic{audio/mp4a-latm{audio/MP4A-LATM{audio/x-m4a'.split("{")}, {e:"mp3",m:["audio/mp3","audio/mpeg",'audio/mpeg; codecs="mp3"',"audio/MPA","audio/mpa-robust"]},{e:"mpga",m:["audio/MPA","audio/mpa-robust","audio/mpeg","video/mpeg"]},{e:"mp4",m:["audio/mp4","video/mp4"]},{e:"ogg",m:["application/ogg","audio/ogg",'audio/ogg; codecs="theora, vorbis"',"video/ogg",'video/ogg; codecs="theora, vorbis"']},{e:"wav",m:["audio/wave","audio/wav",'audio/wav; codecs="1"',"audio/x-wav","audio/x-pn-wav"]},{e:"webm",m:["audio/webm",'audio/webm; codecs="vorbis"',"video/webm"]}], d,e,f=0,l=c.length;fMath.abs(b.volume-0.1337));navigator.userAgent.match(/iPhone|iPod|iPad/i)&&(this.features.channels=1)}this.features.flashaudio= !!navigator.mimeTypes["application/x-shockwave-flash"]||!!navigator.plugins["Shockwave Flash"]||!1;if(window.ActiveXObject)try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash.10"),this.features.flashaudio=!0}catch(j){}!0===this.settings.useFlash&&(this.features.flashaudio=!0);!0===this.features.flashaudio&&!this.features.html5audio&&(this.codecs.mp3="audio/mp3",this.codecs.mpga="audio/mpeg",this.codecs.mp4="audio/mp4",this.codecs.m4a="audio/mp4",this.codecs["3gp"]="audio/3gpp",this.codecs.amr="audio/amr", this.features.volume=!0,this.features.channels=1)},__getPlayerById:function(b){return this.__players&&void 0!==this.__players[b]?this.__players[b]:null},__getClone:function(b,c){for(var d in this.__clones){var e=this.__clones[d];if(null===e.isPlaying&&e.origin===b)return e}if("[object Object]"===Object.prototype.toString.call(c)){d={};for(var f in c)d[f]=c[f];d.autoplay=!1;f=new jukebox.Player(d,b);f.isClone=!0;f.wasReady=!1;return this.__clones[f.id]=f}return null},loop:function(){if(0!==this.__playersLength)if(this.__queue.length&& this.__playersLengthb.isPlaying.end&&(!0===b.isPlaying.loop?b.play(b.isPlaying.start,!0):b.stop()):b.isClone&&null===b.isPlaying?this.remove(b):void 0!==b.backgroundMusic&&null===b.isPlaying&&c>b.backgroundMusic.end&&b.backgroundHackForiOS()},getPlayableResource:function(b){"[object Array]"!==Object.prototype.toString.call(b)&&(b=[b]);for(var c=0,d=b.length;c=b){d._volume=b;if(d._muted)return d; d.usingWebAudio&&d.masterGain.gain.setValueAtTime(b,c.ctx.currentTime);for(var e=0;eparseInt(l[0].split("/")[1], 10);b._codecs={mp3:!(l||!f&&!d.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!f,opus:!!d.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!d.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!d.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!d.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),aac:!!d.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!d.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(d.canPlayType("audio/x-m4a;")|| d.canPlayType("audio/m4a;")||d.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(d.canPlayType("audio/x-mp4;")||d.canPlayType("audio/mp4;")||d.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!!d.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,""),webm:!!d.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,""),dolby:!!d.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(d.canPlayType("audio/x-flac;")||d.canPlayType("audio/flac;")).replace(/^no$/,"")};return b}, _enableMobileAudio:function(){var b=this||c,d=/iPhone|iPad|iPod|Android|BlackBerry|BB10|Silk|Mobi/i.test(b._navigator&&b._navigator.userAgent),e=!!("ontouchend"in window||b._navigator&&0=e){if("loaded"!==b._state)return b._queue.push({event:"volume",action:function(){b.volume.apply(b,d)}}),b;"undefined"===typeof f&&(b._volume=e);f=b._getSoundIds(f);for(var q=0;qc&&p>=d)clearInterval(b._interval),b._interval=null,b._fadeTo=null,q.volume(d,b._id), q._emit("fade",b._id)},f)},_stopFade:function(b){var d=this._soundById(b);d&&d._interval&&(this._webAudio&&d._node.gain.cancelScheduledValues(c.ctx.currentTime),clearInterval(d._interval),d._interval=null,this.volume(d._fadeTo,b),d._fadeTo=null,this._emit("fade",b));return this},loop:function(){var b=arguments,c,d;if(0===b.length)return this._loop;if(1===b.length)if("boolean"===typeof b[0])this._loop=c=b[0];else return(b=this._soundById(parseInt(b[0],10)))?b._loop:!1;else 2===b.length&&(c=b[0],d= parseInt(b[1],10));d=this._getSoundIds(d);for(var e=0;ee)&&(d=/safari/.test(c._navigator&&c._navigator.userAgent.toLowerCase()),c._navigator&&c._navigator.standalone&&!d||c._navigator&&!c._navigator.standalone&&!d))c.usingWebAudio=!1;c.usingWebAudio&&(c.masterGain="undefined"===typeof c.ctx.createGain?c.ctx.createGainNode():c.ctx.createGain(),c.masterGain.gain.setValueAtTime(c._muted?0:1,c.ctx.currentTime),c.masterGain.connect(c.ctx.destination));c._setup()};"function"===typeof define&&define.amd&&define([],function(){return{Howler:c, Howl:d}});"undefined"!==typeof exports&&(exports.Howler=c,exports.Howl=d);"undefined"!==typeof window?(window.HowlerGlobal=b,window.Howler=c,window.Howl=d,window.Sound=e):"undefined"!==typeof global&&(global.HowlerGlobal=b,global.Howler=c,global.Howl=d,global.Sound=e)})(); (function(){HowlerGlobal.prototype._pos=[0,0,0];HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0];HowlerGlobal.prototype.stereo=function(b){if(!this.ctx||!this.ctx.listener)return this;for(var c=this._howls.length-1;0<=c;c--)this._howls[c].stereo(b);return this};HowlerGlobal.prototype.pos=function(b,c,d){if(!this.ctx||!this.ctx.listener)return this;c="number"!==typeof c?this._pos[1]:c;d="number"!==typeof d?this._pos[2]:d;if("number"===typeof b)this._pos=[b,c,d],"undefined"!==typeof this.ctx.listener.positionX? (this.ctx.listener.positionX.setTargetAtTime(this._pos[0],Howler.ctx.currentTime,0.1),this.ctx.listener.positionY.setTargetAtTime(this._pos[1],Howler.ctx.currentTime,0.1),this.ctx.listener.positionZ.setTargetAtTime(this._pos[2],Howler.ctx.currentTime,0.1)):this.ctx.listener.setPosition(this._pos[0],this._pos[1],this._pos[2]);else return this._pos;return this};HowlerGlobal.prototype.orientation=function(b,c,d,e,j,n){if(!this.ctx||!this.ctx.listener)return this;var m=this._orientation;c="number"!== typeof c?m[1]:c;d="number"!==typeof d?m[2]:d;e="number"!==typeof e?m[3]:e;j="number"!==typeof j?m[4]:j;n="number"!==typeof n?m[5]:n;if("number"===typeof b)this._orientation=[b,c,d,e,j,n],"undefined"!==typeof this.ctx.listener.forwardX?(this.ctx.listener.forwardX.setTargetAtTime(b,Howler.ctx.currentTime,0.1),this.ctx.listener.forwardY.setTargetAtTime(c,Howler.ctx.currentTime,0.1),this.ctx.listener.forwardZ.setTargetAtTime(d,Howler.ctx.currentTime,0.1),this.ctx.listener.upX.setTargetAtTime(b,Howler.ctx.currentTime, 0.1),this.ctx.listener.upY.setTargetAtTime(c,Howler.ctx.currentTime,0.1),this.ctx.listener.upZ.setTargetAtTime(d,Howler.ctx.currentTime,0.1)):this.ctx.listener.setOrientation(b,c,d,e,j,n);else return m;return this};var b=Howl.prototype.init;Howl.prototype.init=function(c){this._orientation=c.orientation||[1,0,0];this._stereo=c.stereo||null;this._pos=c.pos||null;this._pannerAttr={coneInnerAngle:"undefined"!==typeof c.coneInnerAngle?c.coneInnerAngle:360,coneOuterAngle:"undefined"!==typeof c.coneOuterAngle? c.coneOuterAngle:360,coneOuterGain:"undefined"!==typeof c.coneOuterGain?c.coneOuterGain:0,distanceModel:"undefined"!==typeof c.distanceModel?c.distanceModel:"inverse",maxDistance:"undefined"!==typeof c.maxDistance?c.maxDistance:1E4,panningModel:"undefined"!==typeof c.panningModel?c.panningModel:"HRTF",refDistance:"undefined"!==typeof c.refDistance?c.refDistance:1,rolloffFactor:"undefined"!==typeof c.rolloffFactor?c.rolloffFactor:1};this._onstereo=c.onstereo?[{fn:c.onstereo}]:[];this._onpos=c.onpos? [{fn:c.onpos}]:[];this._onorientation=c.onorientation?[{fn:c.onorientation}]:[];return b.call(this,c)};Howl.prototype.stereo=function(b,c){var d=this;if(!d._webAudio)return d;if("loaded"!==d._state)return d._queue.push({event:"stereo",action:function(){d.stereo(b,c)}}),d;var q="undefined"===typeof Howler.ctx.createStereoPanner?"spatial":"stereo";if("undefined"===typeof c)if("number"===typeof b)d._stereo=b,d._pos=[b,0,0];else return d._stereo;for(var j=d._getSoundIds(c),n=0;nthis.width||f>this.height)){var q=ig.system.scale,j=Math.floor(e*q),n=Math.floor(f*q),m=l?-1:1,r=p?-1:1;if(l||p)ig.system.context.save(),ig.system.context.scale(m,r);ig.system.context.drawImage(this.data,Math.floor(d*e)%this.width*q,Math.floor(d*e/this.width)*f*q,j,n,ig.system.getDrawPos(b)*m-(l?j:0),ig.system.getDrawPos(c)*r-(p?n:0),j,n);(l|| p)&&ig.system.context.restore();ig.Image.drawCount++}}});ig.Image.drawCount=0;ig.Image.cache={};ig.Image.reloadCache=function(){for(var b in ig.Image.cache)ig.Image.cache[b].reload()}});ig.baked=!0; ig.module("impact.font").requires("impact.image").defines(function(){ig.Font=ig.Image.extend({widthMap:[],indices:[],firstChar:32,alpha:1,letterSpacing:1,lineSpacing:0,onload:function(b){this._loadMetrics(this.data);this.parent(b)},widthForString:function(b){if(-1!==b.indexOf("\n")){b=b.split("\n");for(var c=0,d=0;db||b>=this.indices.length)return 0;var e=ig.system.scale,f=this.widthMap[b]*e,l=(this.height-2)*e;ig.system.context.drawImage(this.data,this.indices[b]*e,0,f,l,ig.system.getDrawPos(c),ig.system.getDrawPos(d),f,l);return this.widthMap[b]+this.letterSpacing},_loadMetrics:function(b){this.height=b.height-1;this.widthMap=[];this.indices= [];for(var c=ig.getImagePixels(b,0,b.height-1,b.width,1),d=0,e=0,f=0;fc.data[l]&&e&&(this.widthMap.push(e),this.indices.push(f-e),d++,e=0)}this.widthMap.push(e);this.indices.push(f-e)}});ig.Font.ALIGN={LEFT:0,RIGHT:1,CENTER:2}});ig.baked=!0; ig.module("impact.sound").defines(function(){ig.SoundManager=ig.Class.extend({clips:{},volume:1,format:null,init:function(){if(!ig.Sound.enabled||!window.Audio)ig.Sound.enabled=!1;else{for(var b=new Audio,c=0;c=b?(this.stop(),this.currentTrack.volume=this._volume,clearInterval(this._fadeInterval)):this.currentTrack.volume=b},_endedCallback:function(){this._loop?this.play():this.next()}});ig.Sound=ig.Class.extend({path:"",volume:1,currentClip:null,multiChannel:!0,init:function(b,c){this.path=b;this.multiChannel=!1!==c;this.load()},load:function(b){ig.Sound.enabled?ig.ready?ig.soundManager.load(this.path, this.multiChannel,b):ig.addResource(this):b&&b(this.path,!0)},play:function(){ig.Sound.enabled&&(this.currentClip=ig.soundManager.get(this.path),this.currentClip.volume=ig.soundManager.volume*this.volume,this.currentClip.play())},stop:function(){this.currentClip&&(this.currentClip.pause(),this.currentClip.currentTime=0)}});ig.Sound.FORMAT={MP3:{ext:"mp3",mime:"audio/mpeg"},M4A:{ext:"m4a",mime:"audio/mp4; codecs=mp4a"},OGG:{ext:"ogg",mime:"audio/ogg; codecs=vorbis"},WEBM:{ext:"webm",mime:"audio/webm; codecs=vorbis"}, CAF:{ext:"caf",mime:"audio/x-caf"}};ig.Sound.use=[ig.Sound.FORMAT.OGG,ig.Sound.FORMAT.MP3];ig.Sound.channels=4;ig.Sound.enabled=!0});ig.baked=!0; ig.module("impact.loader").requires("impact.image","impact.font","impact.sound").defines(function(){ig.Loader=ig.Class.extend({resources:[],gameClass:null,status:0,done:!1,_unloaded:[],_drawStatus:0,_intervalId:0,_loadCallbackBound:null,init:function(b,c){this.gameClass=b;this.resources=c;this._loadCallbackBound=this._loadCallback.bind(this);for(var d=0;db?this.initMouse():0ig.system.width||(c>ig.system.height||0>b+d||0>c+d)||(1!=this.alpha&&(ig.system.context.globalAlpha=this.alpha),0==this.angle?this.sheet.image.drawTile(b,c,this.tile,this.sheet.width,this.sheet.height,this.flip.x,this.flip.y):(ig.system.context.save(),ig.system.context.translate(ig.system.getDrawPos(b+this.pivot.x),ig.system.getDrawPos(c+this.pivot.y)),ig.system.context.rotate(this.angle), this.sheet.image.drawTile(-this.pivot.x,-this.pivot.y,this.tile,this.sheet.width,this.sheet.height,this.flip.x,this.flip.y),ig.system.context.restore()),1!=this.alpha&&(ig.system.context.globalAlpha=1))}})});ig.baked=!0; ig.module("impact.entity").requires("impact.animation","impact.impact").defines(function(){ig.Entity=ig.Class.extend({id:0,settings:{},size:{x:16,y:16},offset:{x:0,y:0},pos:{x:0,y:0},last:{x:0,y:0},vel:{x:0,y:0},accel:{x:0,y:0},friction:{x:0,y:0},maxVel:{x:100,y:100},zIndex:0,gravityFactor:1,standing:!1,bounciness:0,minBounceVelocity:40,anims:{},animSheet:null,currentAnim:null,health:10,type:0,checkAgainst:0,collides:0,_killed:!1,slopeStanding:{min:(44).toRad(),max:(136).toRad()},init:function(b, c,d){this.id=++ig.Entity._lastId;this.pos.x=this.last.x=b;this.pos.y=this.last.y=c;ig.merge(this,d)},reset:function(b,c,d){var e=this.constructor.prototype;this.pos.x=b;this.pos.y=c;this.last.x=b;this.last.y=c;this.vel.x=e.vel.x;this.vel.y=e.vel.y;this.accel.x=e.accel.x;this.accel.y=e.accel.y;this.health=e.health;this._killed=e._killed;this.standing=e.standing;this.type=e.type;this.checkAgainst=e.checkAgainst;this.collides=e.collides;ig.merge(this,d)},addAnim:function(b,c,d,e){if(!this.animSheet)throw"No animSheet to add the animation "+ b+" to.";c=new ig.Animation(this.animSheet,c,d,e);this.anims[b]=c;this.currentAnim||(this.currentAnim=c);return c},update:function(){this.last.x=this.pos.x;this.last.y=this.pos.y;this.vel.y+=ig.game.gravity*ig.system.tick*this.gravityFactor;this.vel.x=this.getNewVelocity(this.vel.x,this.accel.x,this.friction.x,this.maxVel.x);this.vel.y=this.getNewVelocity(this.vel.y,this.accel.y,this.friction.y,this.maxVel.y);var b=ig.game.collisionMap.trace(this.pos.x,this.pos.y,this.vel.x*ig.system.tick,this.vel.y* ig.system.tick,this.size.x,this.size.y);this.handleMovementTrace(b);this.currentAnim&&this.currentAnim.update()},getNewVelocity:function(b,c,d,e){return c?(b+c*ig.system.tick).limit(-e,e):d?(c=d*ig.system.tick,0b+c?b+c:0):b.limit(-e,e)},handleMovementTrace:function(b){this.standing=!1;b.collision.y&&(0this.minBounceVelocity?this.vel.y*=-this.bounciness:(0 this.minBounceVelocity?this.vel.x*-this.bounciness:0);if(b.collision.slope){var c=b.collision.slope;if(0this.slopeStanding.min&&c=this.health&&this.kill()},touches:function(b){return!(this.pos.x>=b.pos.x+b.size.x||this.pos.x+this.size.x<=b.pos.x||this.pos.y>=b.pos.y+b.size.y||this.pos.y+this.size.y<=b.pos.y)},distanceTo:function(b){var c=this.pos.x+this.size.x/2-(b.pos.x+b.size.x/2);b=this.pos.y+this.size.y/2-(b.pos.y+b.size.y/2);return Math.sqrt(c*c+b*b)},angleTo:function(b){return Math.atan2(b.pos.y+ b.size.y/2-(this.pos.y+this.size.y/2),b.pos.x+b.size.x/2-(this.pos.x+this.size.x/2))},check:function(){},collideWith:function(){},ready:function(){},erase:function(){}});ig.Entity._lastId=0;ig.Entity.COLLIDES={NEVER:0,LITE:1,PASSIVE:2,ACTIVE:4,FIXED:8};ig.Entity.TYPE={NONE:0,A:1,B:2,BOTH:3};ig.Entity.checkPair=function(b,c){b.checkAgainst&c.type&&b.check(c);c.checkAgainst&b.type&&c.check(b);b.collides&&(c.collides&&b.collides+c.collides>ig.Entity.COLLIDES.ACTIVE)&&ig.Entity.solveCollision(b,c)};ig.Entity.solveCollision= function(b,c){var d=null;if(b.collides==ig.Entity.COLLIDES.LITE||c.collides==ig.Entity.COLLIDES.FIXED)d=b;else if(c.collides==ig.Entity.COLLIDES.LITE||b.collides==ig.Entity.COLLIDES.FIXED)d=c;b.last.x+b.size.x>c.last.x&&b.last.xc.last.y&&b.last.yb.minBounceVelocity?b.vel.y*=-b.bounciness:(b.standing=!0,b.vel.y=0)):(d=(b.vel.y-c.vel.y)/2,b.vel.y=-d,c.vel.y=d,f=c.vel.x*ig.system.tick,d=ig.game.collisionMap.trace(b.pos.x,b.pos.y,f,-e/2,b.size.x,b.size.y),b.pos.y=d.pos.y,b=ig.game.collisionMap.trace(c.pos.x,c.pos.y,0,e/2,c.size.x,c.size.y),c.pos.y=b.pos.y)}});ig.baked=!0; ig.module("impact.map").defines(function(){ig.Map=ig.Class.extend({tilesize:8,width:1,height:1,data:[[]],name:null,init:function(b,c){this.tilesize=b;this.data=c;this.height=c.length;this.width=c[0].length;this.pxWidth=this.width*this.tilesize;this.pxHeight=this.height*this.tilesize},getTile:function(b,c){var d=Math.floor(b/this.tilesize),e=Math.floor(c/this.tilesize);return 0<=d&&dthis.lastSlope&&(this.lastSlope=l|0)},trace:function(b,c,f,l,p,q){var j={collision:{x:!1,y:!1,slope:!1},pos:{x:b,y:c},tile:{x:0,y:0}},n=Math.ceil(Math.max(Math.abs(f),Math.abs(l))/this.tilesize);if(1l?this.tilesize:0,s=Math.max(Math.floor(f/this.tilesize),0),C=Math.min(Math.ceil((f+j)/this.tilesize),this.height);l=Math.floor((b.pos.x+u)/this.tilesize);var G=Math.floor((c+u)/this.tilesize);if(0G||G>=this.width)G=-1;if(0<=l&&lthis.lastSlope||1p?this.tilesize:0;s=Math.max(Math.floor(b.pos.x/this.tilesize),0);x=Math.min(Math.ceil((b.pos.x+q)/this.tilesize),this.width);D=Math.floor((b.pos.y+u)/this.tilesize); C=Math.floor((f+u)/this.tilesize);if(0C||C>=this.height)C=-1;if(0<=D&&Dthis.lastSlope||1u?j:0)-(m+s[0])*this.tilesize;n=l+q+(0p*-u+q*c)return x;m=Math.sqrt(c*c+u*u);r=u/m;m=-c/m;var C=j*r+n*m,s=r*C,C=m*C;if(s*s+C*C>=p*p+q*q)return x||0.5>c*(n-q)-u*(j-p);b.pos.x=f+p-s;b.pos.y=l+q-C;b.collision.slope={x:c,y:u,nx:r,ny:m};return!0}return!1}});var b=1/3,c=2/3;ig.CollisionMap.defaultTileDef={5:[0,1,1,c,!0],6:[0,c,1,b,!0],7:[0,b,1,0,!0],3:[0,1,1,0.5,!0],4:[0,0.5,1,0,!0],2:[0, 1,1,0,!0],10:[0.5,1,1,0,!0],21:[0,1,0.5,0,!0],32:[c,1,1,0,!0],43:[b,1,c,0,!0],54:[0,1,b,0,!0],27:[0,0,1,b,!0],28:[0,b,1,c,!0],29:[0,c,1,1,!0],25:[0,0,1,0.5,!0],26:[0,0.5,1,1,!0],24:[0,0,1,1,!0],11:[0,0,0.5,1,!0],22:[0.5,0,1,1,!0],33:[0,0,b,1,!0],44:[b,0,c,1,!0],55:[c,0,1,1,!0],16:[1,b,0,0,!0],17:[1,c,0,b,!0],18:[1,1,0,c,!0],14:[1,0.5,0,0,!0],15:[1,1,0,0.5,!0],13:[1,1,0,0,!0],8:[0.5,1,0,0,!0],19:[1,1,0.5,0,!0],30:[b,1,0,0,!0],41:[c,1,b,0,!0],52:[1,1,c,0,!0],38:[1,c,0,1,!0],39:[1,b,0,c,!0],40:[1,0, 0,b,!0],36:[1,0.5,0,1,!0],37:[1,0,0,0.5,!0],35:[1,0,0,1,!0],9:[1,0,0.5,1,!0],20:[0.5,0,0,1,!0],31:[1,0,c,1,!0],42:[c,0,b,1,!0],53:[b,0,0,1,!0],12:[0,0,1,0,!1],23:[1,1,0,1,!1],34:[1,0,1,1,!1],45:[0,1,0,0,!1]};ig.CollisionMap.staticNoCollision={trace:function(b,c,f,l){return{collision:{x:!1,y:!1,slope:!1},pos:{x:b+f,y:c+l},tile:{x:0,y:0}}}}});ig.baked=!0; ig.module("impact.background-map").requires("impact.map","impact.image").defines(function(){ig.BackgroundMap=ig.Map.extend({tiles:null,scroll:{x:0,y:0},distance:1,repeat:!1,tilesetName:"",foreground:!1,enabled:!0,preRender:!1,preRenderedChunks:null,chunkSize:512,debugChunks:!1,anims:{},init:function(b,c,d){this.parent(b,c);this.setTileset(d)},setTileset:function(b){this.tilesetName=b instanceof ig.Image?b.path:b;this.tiles=new ig.Image(this.tilesetName);this.preRenderedChunks=null},setScreenPos:function(b, c){this.scroll.x=b/this.distance;this.scroll.y=c/this.distance},preRenderMapToChunks:function(){var b=this.width*this.tilesize*ig.system.scale,c=this.height*this.tilesize*ig.system.scale;this.chunkSize=Math.min(Math.max(b,c),this.chunkSize);var d=Math.ceil(b/this.chunkSize),e=Math.ceil(c/this.chunkSize);this.preRenderedChunks=[];for(var f=0;f=this.height||0>n){if(!this.repeat)continue;n=(n%this.height+this.height)%this.height}for(var m=-1,r=p;r=this.width||0>b){if(!this.repeat)continue;b=(b%this.width+this.width)%this.width}if(b=this.data[n][b])(c=this.anims[b- 1])?c.draw(r,l):this.tiles.drawTile(r,l,b-1,this.tilesize)}}}})});ig.baked=!0; ig.module("impact.game").requires("impact.impact","impact.entity","impact.collision-map","impact.background-map").defines(function(){ig.Game=ig.Class.extend({clearColor:"#000000",gravity:0,screen:{x:0,y:0},_rscreen:{x:0,y:0},entities:[],namedEntities:{},collisionMap:ig.CollisionMap.staticNoCollision,backgroundMaps:[],backgroundAnims:{},autoSort:!1,sortBy:null,cellSize:64,_deferredKill:[],_levelToLoad:null,_doSortEntities:!1,staticInstantiate:function(){this.sortBy=this.sortBy||ig.Game.SORT.Z_INDEX; ig.game=this;return null},loadLevel:function(b){this.screen={x:0,y:0};this.entities=[];this.namedEntities={};for(var c=0;ce&&window.focus(),("touchstart"==c.type||"mousedown"==c.type)&&this.mousemove(c),e=this.bindings[e])this.actions[e]=!0,this.locks[e]||(this.presses[e]=!0,this.locks[e]= !0),c.stopPropagation(),c.preventDefault()}})});ig.baked=!0; ig.module("plugins.handlers.dom-handler").defines(function(){ig.DomHandler=ig.Class.extend({JQUERYAVAILABLE:!1,init:function(){this.JQUERYAVAILABLE=this._jqueryAvailable()},_jqueryAvailable:function(){return"undefined"!==typeof jQuery},addEvent:function(b,c,d,e){if(this.JQUERYAVAILABLE)b.on(c,d);else b.addEventListener(c,d,e)},create:function(b){return this.JQUERYAVAILABLE?$("<"+b+">"):ig.$new(b)},getElementByClass:function(b){return this.JQUERYAVAILABLE?$("."+b):document.getElementsByClassName(b)}, getElementById:function(b){return this.JQUERYAVAILABLE?0<$(b).length?$(b):null:ig.$(b)},appendChild:function(b,c){this.JQUERYAVAILABLE?b.append(c):b.appendChild(c)},appendToBody:function(b){this.JQUERYAVAILABLE?$("body").append(b):document.body.appendChild(b)},resize:function(b,c,d){if(this.JQUERYAVAILABLE)b.width(c.toFixed(2)),b.height(d.toFixed(2));else{var e=b.style.visibility;c="width:"+c.toFixed(2)+"px; height:"+d.toFixed(2)+"px;";this.attr(b,"style",c);b.style.visibility=e}},resizeOffsetLeft:function(b, c,d,e){if(this.JQUERYAVAILABLE)b.width(c.toFixed(2)),b.height(d.toFixed(2)),b.css("left",e);else{var f=b.style.visibility;c="width:"+c.toFixed(2)+"px; height:"+d.toFixed(2)+"px; left: "+e.toFixed(2)+"px;";this.attr(b,"style",c);b.style.visibility=f}},css:function(b,c){if(this.JQUERYAVAILABLE)b.css(c);else{var d="",e;for(e in c)d+=e+":"+c[e]+";";this.attr(b,"style",d)}},getOffsets:function(b){return this.JQUERYAVAILABLE?(b=b.offset(),{left:b.left,top:b.top}):{left:b.offsetLeft,top:b.offsetTop}},attr:function(b, c,d){if("undefined"===typeof d)return this.JQUERYAVAILABLE?b.attr(c):b.getAttribute(c);this.JQUERYAVAILABLE?b.attr(c,d):b.setAttribute(c,d)},show:function(b){this.JQUERYAVAILABLE?(b.show(),b.css("visibility","visible")):b&&(b.style?b.style.visibility="visible":b[0]&&(b[0].style.visibility="visible"))},hide:function(b){this.JQUERYAVAILABLE?(b.hide(),b.css("visibility","hidden")):b&&(b.style?b.style.visibility="hidden":b[0]&&(b[0].style.visibility="hidden"))},getQueryVariable:function(b){for(var c= window.location.search.substring(1).split("&"),d=0;dwindow.innerWidth,c=this.domHandler.getElementById("#orientate"), d=this.domHandler.getElementById("#game");b?(this.domHandler.show(c),this.domHandler.hide(d)):(this.domHandler.show(d),this.domHandler.hide(c))}ig.ua.mobile?(this.resize(),this.resizeAds()):this.resize()},resizeAds:function(){for(var b in this.adsToResize){var c=ig.domHandler.getElementById("#"+b),d=ig.domHandler.getElementById("#"+b+"-Box"),e=(window.innerWidth-this.adsToResize[b]["box-width"])/2+"px",f=(window.innerHeight-this.adsToResize[b]["box-height"])/2+"px";c&&ig.domHandler.css(c,{width:window.innerWidth, height:window.innerHeight});d&&ig.domHandler.css(d,{left:e,top:f})}},samsungFix:function(){ig.ua.android&&(!(4.2>parseFloat(navigator.userAgent.slice(navigator.userAgent.indexOf("Android")+8,navigator.userAgent.indexOf("Android")+11)))&&!(0>navigator.userAgent.indexOf("GT"))&&!(0b?0:isNaN(b)?1:1b?0:isNaN(b)?1:1b){this.soundList[c].volume(0);break}isNaN(b)?this.soundList[c].volume(1):1b){this.soundList[c].volume(0);break}isNaN(b)?this.soundList[c].volume(1):1=b?this.jukeboxPlayer.setVolume(this.minVolume):isNaN(b)?this.jukeboxPlayer.setVolume(1): 1=c.indexOf("chrome")&&(l=b));var p=new XMLHttpRequest;p.open("GET",l,!0);p.responseType="arraybuffer";p.onload=function(){this.webaudio.context.decodeAudioData(p.response,function(b){this.webaudio.buffer=b;this.webaudio.source_loop={};this.bgmPlaying?this.play():this.stop()}.bind(this),function(){console.log('Error decoding audio "'+l+'".')})}.bind(this);p.send();break}},initIOSWebAudioUnlock:function(){if(this.webaudio){webaudio= this.webaudio;var b=function(){var c=webaudio.context,d=c.createBuffer(1,1,22050),e=c.createBufferSource();e.buffer=d;e.connect(c.destination);"undefined"===typeof e.start?e.noteOn(0):e.start(0);setTimeout(function(){(e.playbackState===e.PLAYING_STATE||e.playbackState===e.FINISHED_STATE)&&window.removeEventListener("touchend",b,!1)},0)};window.addEventListener("touchend",b,!1)}},initHTML5Audio:function(b){if(this.useHTML5Audio&&this.audio){var c=this.audio;this.codecs={};this.codecs={mp3:!!c.canPlayType("audio/mpeg;").replace(/^no$/, ""),opus:!!c.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!c.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!c.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),aac:!!c.canPlayType("audio/aac;").replace(/^no$/,""),m4a:!!(c.canPlayType("audio/x-m4a;")||c.canPlayType("audio/m4a;")||c.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(c.canPlayType("audio/x-mp4;")||c.canPlayType("audio/mp4;")||c.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!!c.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/, "")};this.is={ff:Boolean(null!=window.mozInnerScreenX&&/firefox/.test(navigator.userAgent.toLowerCase())),ie:Boolean(document.all&&!window.opera),opera:Boolean(window.opera),chrome:Boolean(window.chrome),safari:Boolean(!window.chrome&&/safari/.test(navigator.userAgent.toLowerCase())&&window.getComputedStyle&&!window.globalStorage&&!window.opera)};this.playDelay=-60;this.stopDelay=30;this.is.chrome&&(this.playDelay=-25);this.is.chrome&&(this.stopDelay=25);this.is.ff&&(this.playDelay=-25);this.is.ff&& (this.stopDelay=85);this.is.opera&&(this.playDelay=5);this.is.opera&&(this.stopDelay=0);for(var d in b){this.soundList[d]=d;var e=b[d].path,c=e+"."+ig.Sound.FORMAT.OGG.ext,e=e+"."+ig.Sound.FORMAT.MP3.ext,f=null;this.codecs[ig.Sound.FORMAT.OGG.ext.toLowerCase()]?f=c:this.codecs[ig.Sound.FORMAT.MP3.ext.toLowerCase()]&&(f=e);if(f){ig.ua.mobile?ig.ua.iOS&&(f=e):(b=navigator.userAgent.toLowerCase(),-1!=b.indexOf("safari")&&-1>=b.indexOf("chrome")&&(f=e));this.audio.addEventListener("error",function(){this.audio.error&& 4===this.audio.error.code&&(this.isSupported=!1)},!1);this.audio.src=f;this.audio._pos=0;this.audio.preload="auto";this.audio.volume=this._volume;this.inactiveAudio=new Audio;this.inactiveAudio.src=f;this.inactiveAudio._pos=0;this.inactiveAudio.preload="auto";this.inactiveAudio.volume=this._volume;this.inactiveAudio.load();var l=function(){this._duration=this.audio.duration;this._loaded||(this._loaded=!0);this.bgmPlaying?this.play():this.stop();this.audio.removeEventListener("canplaythrough",l,!1)}.bind(this); this.audio.addEventListener("canplaythrough",l,!1);this.audio.load();break}}}},play:function(b){if(this.isSupported)if(this.bgmPlaying=!0,this.webaudio)if(this.webaudio.buffer){if(!this.muteFlag&&(this.bgmPlaying=!0,!this.webaudio.source_loop._playing)){this.webaudio.source_loop=this.webaudio.context.createBufferSource();this.webaudio.source_loop.buffer=this.webaudio.buffer;this.webaudio.source_loop.loop=!0;this.webaudio.source_loop.connect(this.webaudio.gainNode);isNaN(b)&&(b=0,this.pausedTime&& (b=this.pausedTime));this.webaudio.source_loop._startTime=this.webaudio.context.currentTime;if("noteOn"===this.webaudio.compatibility.start)this.webaudio.source_once=this.webaudio.context.createBufferSource(),this.webaudio.source_once.buffer=this.webaudio.buffer,this.webaudio.source_once.connect(this.webaudio.gainNode),this.webaudio.source_once.noteGrainOn(0,b,this.webaudio.buffer.duration-b),this.webaudio.source_loop[this.webaudio.compatibility.start](this.webaudio.context.currentTime+(this.webaudio.buffer.duration- b));else this.webaudio.source_loop[this.webaudio.compatibility.start](0,b);this.webaudio.source_loop._playing=!0}}else this.bgmPlaying=!0;else if(this.audio){var c=this.audio;if(!this.muteFlag){this.bgmPlaying=!0;isNaN(b)&&(b=0,this.pausedTime&&(b=this.pausedTime));var d=this._duration-b;this._onEndTimer&&(clearTimeout(this._onEndTimer),this._onEndTimer=null);this._onEndTimer=setTimeout(function(){this.audio.currentTime=0;this.audio.pause();this.pausedTime=0;if(this.inactiveAudio){var b=this.audio; this.audio=this.inactiveAudio;this.inactiveAudio=b}this.play()}.bind(this),1E3*d+this.playDelay);4===c.readyState||!c.readyState&&navigator.isCocoonJS?(c.readyState=4,c.currentTime=b,c.muted=this.muteFlag||c.muted,c.volume=this._volume,setTimeout(function(){c.play()},0)):(clearTimeout(this._onEndTimer),this._onEndTimer=null,function(){var b=function(){this.play();c.removeEventListener("canplaythrough",b,!1)}.bind(this);c.addEventListener("canplaythrough",b,!1)}())}}},stop:function(){this.bgmPlaying= !1;if(this.isSupported)if(this.webaudio){if(this.webaudio.source_loop._playing&&(this.webaudio.source_loop[this.webaudio.compatibility.stop](0),this.webaudio.source_loop._playing=!1,this.pausedTime+=this.webaudio.context.currentTime-this.webaudio.source_loop._startTime,this.pausedTime%=this.webaudio.source_loop.buffer.duration,this.webaudio.source_loop._startTime=0,"noteOn"===this.webaudio.compatibility.start))this.webaudio.source_once[this.webaudio.compatibility.stop](0)}else if(this.audio){var b= this.audio;this.pausedTime=b.currentTime;b.currentTime=0;b.pause();clearTimeout(this._onEndTimer);this._onEndTimer=null}},volume:function(b){this.isSupported&&(this._volume=b,0>this._volume?this._volume=0:1=b&&(b=c.settings.spritemap.music.start,ig.ua.android?this.forcelooped||(c.play(b,!0),this.forcelooped=!0,setTimeout(function(){ig.soundHandler.forcelooped= !1},d)):c.setCurrentTime(b)))}else"ImpactMusicPlayer"==this.bgmPlayer.tagName&&(null!=window.mozInnerScreenX&&/firefox/.test(navigator.userAgent.toLowerCase()),b=Boolean(window.chrome),!window.chrome&&/safari/.test(navigator.userAgent.toLowerCase()),d=0.1,ig.ua.mobile&&(d=0.115,ig.ua.android&&(d=0.45,b&&(d=0.3))),c=0,"mp3"==ig.soundManager.format.ext&&(c=0.05),ig.music.currentTrack&&(b=ig.music.currentTrack.duration-d,ig.music.currentTrack.currentTime>=b&&(ig.ua.android?this.forcelooped||(ig.music.currentTrack.pause(), ig.music.currentTrack.currentTime=c,ig.music.currentTrack.play(),this.forcelooped=!0,setTimeout(function(){ig.soundHandler.forcelooped=!1},d)):ig.music.currentTrack.currentTime=c)))}}})});ig.baked=!0; ig.module("plugins.io.storage").defines(function(){ig.Storage=ig.Class.extend({staticInstantiate:function(){return!ig.Storage.instance?null:ig.Storage.instance},init:function(){ig.Storage.instance=this},isCapable:function(){return"undefined"!==typeof window.localStorage},isSet:function(b){return null!==this.get(b)},initUnset:function(b,c){null===this.get(b)&&this.set(b,c)},get:function(b){if(!this.isCapable())return null;try{return JSON.parse(localStorage.getItem(b))}catch(c){return window.localStorage.getItem(b)}}, getInt:function(b){return~~this.get(b)},getFloat:function(b){return parseFloat(this.get(b))},getBool:function(b){return!!this.get(b)},key:function(b){return this.isCapable()?window.localStorage.key(b):null},set:function(b,c){if(!this.isCapable())return null;try{window.localStorage.setItem(b,JSON.stringify(c))}catch(d){console.log(d)}},setHighest:function(b,c){c>this.getFloat(b)&&this.set(b,c)},remove:function(b){if(!this.isCapable())return null;window.localStorage.removeItem(b)},clear:function(){if(!this.isCapable())return null; window.localStorage.clear()}})});ig.baked=!0;ig.module("plugins.io.mouse").defines(function(){Mouse=ig.Class.extend({bindings:{click:[ig.KEY.MOUSE1]},init:function(){ig.input.initMouse();for(var b in this.bindings){this[b]=b;for(var c=0;cd?d:b},pollGamepads:function(){if(this.isSupported){this.leftStick.x=0;this.leftStick.y=0;this.rightStick.x=0;this.rightStick.y=0;this.list=navigator.getGamepads();for(var b in this.bindings){for(var c= !1,d=0;d=b-40&&this.touches[c].x<=b+40&&this.touches.splice(c,1)}}},windowKeyDown:function(b){var c=parseInt(ig.system.canvas.offsetWidth)||ig.system.realWidth,d=parseInt(ig.system.canvas.offsetHeight)||ig.system.realHeight,c=ig.system.scale*(c/ig.system.realWidth),d=ig.system.scale*(d/ig.system.realHeight);if(window.navigator.msPointerEnabled){var e={left:0,top:0};ig.system.canvas.getBoundingClientRect&&(e=ig.system.canvas.getBoundingClientRect()); b=b.changedTouches?b.changedTouches:[b];for(var f=0;fc+e||b.xd+f||b.y
";(document.getElementById("play").parentNode||document.getElementById("ajaxbar")).appendChild(this.desktopCoverDIV);try{"undefined"!==typeof ig.sizeHandler?"undefined"!== typeof ig.sizeHandler.coreDivsToResize&&(ig.sizeHandler.coreDivsToResize.push("#"+this.desktopCoverDIVID),"function"===typeof ig.sizeHandler.reorient&&ig.sizeHandler.reorient()):"undefined"!==typeof coreDivsToResize&&(coreDivsToResize.push(this.desktopCoverDIVID),"function"===typeof sizeHandler&&sizeHandler())}catch(c){console.log(c)}this.desktopCoverDIV.addEventListener("click",function(){try{"undefined"!==typeof ig.soundHandler?("function"===typeof ig.soundHandler.init&&("undefined"!==typeof ig.soundList? ig.soundHandler.init(ig.soundList):ig.soundHandler.init()),"undefined"!==typeof ig.soundHandler.sfxPlayer?ig.soundHandler.sfxPlayer.play("staticSound"):"undefined"!==typeof ig.soundHandler.staticSound?"function"===typeof ig.soundHandler.staticSound.play&&ig.soundHandler.staticSound.play():"function"===typeof ig.soundHandler.playSound&&ig.soundHandler.playSound("staticSound")):"undefined"!==typeof Howl?(new Howl({src:["media/audio/play/static.ogg","media/audio/play/static.mp3"]})).play():"undefined"!== typeof createjs&&"undefined"!==typeof createjs.Sound&&"function"===typeof createjs.Sound.play&&createjs.Sound.play("opening")}catch(c){console.log(c)}this.setAttribute("style","visibility: hidden;");"function"===typeof b&&b();ig.system.setGame(MyGame)})},setupCustomAnimation:function(){this.customAnim=new ig.Animation(this.customAnim,0.05,[0,1,2,3,4,5]);this.customAnim.currentFrame=0;ig.loadingScreen=this;ig.loadingScreen.animationTimer=window.setInterval("ig.loadingScreen.animate()",100)},animate:function(){this.customAnim.currentFrame< this.customAnim.sequence.length?this.customAnim.currentFrame++:this.customAnim.currentFrame=0;this.customAnim.gotoFrame(this.customAnim.currentFrame)},draw:function(){this._drawStatus+=(this.status-this._drawStatus)/5;ig.system.context.fillStyle="#000";ig.system.context.fillRect(0,0,ig.system.width,ig.system.height);var b=ig.system.scale,c,d;ig.ua.mobile?(c=0.5*ig.system.width-126,d=580,this.splashMobile.draw(0,0)):(c=0.5*ig.system.width-126,d=580,this.splashDesktop.draw(0,0));var e=ig.system.context, f=_LOADING.frames["loader-bg"].frame;e.drawImage(this.loadingImg.data,f.x,f.y,f.w,f.h,c*b+b,d*b+b,f.w,f.h);f=_LOADING.frames["loader-load"].frame;e.drawImage(this.loadingImg.data,f.x,f.y,f.w,f.h,c*b+b+3,d*b+b+3,f.w*this._drawStatus,f.h);ig.system.context.font="12pt troika";ig.system.context.fillStyle="#FFF";b=Math.floor(100*this._drawStatus);50(b*=2)?0.5*b*b:-0.5*(--b*(b-2)-1)};ig.Tween.Easing.Cubic.EaseIn=function(b){return b*b*b};ig.Tween.Easing.Cubic.EaseOut=function(b){return--b*b*b+1};ig.Tween.Easing.Cubic.EaseInOut=function(b){return 1>(b*=2)?0.5*b*b*b:0.5*((b-=2)*b*b+2)};ig.Tween.Easing.Quartic.EaseIn=function(b){return b*b*b*b};ig.Tween.Easing.Quartic.EaseOut=function(b){return-(--b*b*b*b-1)};ig.Tween.Easing.Quartic.EaseInOut=function(b){return 1>(b*=2)?0.5*b*b*b*b:-0.5*((b-=2)*b*b*b-2)};ig.Tween.Easing.Quintic.EaseIn= function(b){return b*b*b*b*b};ig.Tween.Easing.Quintic.EaseOut=function(b){return(b-=1)*b*b*b*b+1};ig.Tween.Easing.Quintic.EaseInOut=function(b){return 1>(b*=2)?0.5*b*b*b*b*b:0.5*((b-=2)*b*b*b*b+2)};ig.Tween.Easing.Sinusoidal.EaseIn=function(b){return-Math.cos(b*Math.PI/2)+1};ig.Tween.Easing.Sinusoidal.EaseOut=function(b){return Math.sin(b*Math.PI/2)};ig.Tween.Easing.Sinusoidal.EaseInOut=function(b){return-0.5*(Math.cos(Math.PI*b)-1)};ig.Tween.Easing.Exponential.EaseIn=function(b){return 0==b?0:Math.pow(2, 10*(b-1))};ig.Tween.Easing.Exponential.EaseOut=function(b){return 1==b?1:-Math.pow(2,-10*b)+1};ig.Tween.Easing.Exponential.EaseInOut=function(b){return 0==b?0:1==b?1:1>(b*=2)?0.5*Math.pow(2,10*(b-1)):0.5*(-Math.pow(2,-10*(b-1))+2)};ig.Tween.Easing.Circular.EaseIn=function(b){return-(Math.sqrt(1-b*b)-1)};ig.Tween.Easing.Circular.EaseOut=function(b){return Math.sqrt(1- --b*b)};ig.Tween.Easing.Circular.EaseInOut=function(b){return 1>(b/=0.5)?-0.5*(Math.sqrt(1-b*b)-1):0.5*(Math.sqrt(1-(b-=2)*b)+1)};ig.Tween.Easing.Elastic.EaseIn= function(b){var c,d=0.1,e=0.4;if(0==b)return 0;if(1==b)return 1;e||(e=0.3);!d||1>d?(d=1,c=e/4):c=e/(2*Math.PI)*Math.asin(1/d);return-(d*Math.pow(2,10*(b-=1))*Math.sin((b-c)*2*Math.PI/e))};ig.Tween.Easing.Elastic.EaseOut=function(b){var c,d=0.1,e=0.4;if(0==b)return 0;if(1==b)return 1;e||(e=0.3);!d||1>d?(d=1,c=e/4):c=e/(2*Math.PI)*Math.asin(1/d);return d*Math.pow(2,-10*b)*Math.sin((b-c)*2*Math.PI/e)+1};ig.Tween.Easing.Elastic.EaseInOut=function(b){var c,d=0.1,e=0.4;if(0==b)return 0;if(1==b)return 1; e||(e=0.3);!d||1>d?(d=1,c=e/4):c=e/(2*Math.PI)*Math.asin(1/d);return 1>(b*=2)?-0.5*d*Math.pow(2,10*(b-=1))*Math.sin((b-c)*2*Math.PI/e):0.5*d*Math.pow(2,-10*(b-=1))*Math.sin((b-c)*2*Math.PI/e)+1};ig.Tween.Easing.Back.EaseIn=function(b){return b*b*(2.70158*b-1.70158)};ig.Tween.Easing.Back.EaseOut=function(b){return(b-=1)*b*(2.70158*b+1.70158)+1};ig.Tween.Easing.Back.EaseInOut=function(b){return 1>(b*=2)?0.5*b*b*(3.5949095*b-2.5949095):0.5*((b-=2)*b*(3.5949095*b+2.5949095)+2)};ig.Tween.Easing.Bounce.EaseIn= function(b){return 1-ig.Tween.Easing.Bounce.EaseOut(1-b)};ig.Tween.Easing.Bounce.EaseOut=function(b){return(b/=1)<1/2.75?7.5625*b*b:b<2/2.75?7.5625*(b-=1.5/2.75)*b+0.75:b<2.5/2.75?7.5625*(b-=2.25/2.75)*b+0.9375:7.5625*(b-=2.625/2.75)*b+0.984375};ig.Tween.Easing.Bounce.EaseInOut=function(b){return 0.5>b?0.5*ig.Tween.Easing.Bounce.EaseIn(2*b):0.5*ig.Tween.Easing.Bounce.EaseOut(2*b-1)+0.5}});ig.baked=!0; ig.module("plugins.url-parameters").defines(function(){ig.UrlParameters=ig.Class.extend({init:function(){switch(getQueryVariable("iphone")){case "true":ig.ua.iPhone=!0,console.log("iPhone mode")}var b=getQueryVariable("webview");if(b)switch(b){case "true":ig.ua.is_uiwebview=!0,console.log("webview mode")}if(b=getQueryVariable("debug"))switch(b){case "true":ig.game.showDebugMenu(),console.log("debug mode")}switch(getQueryVariable("view")){case "stats":ig.game.resetPlayerStats(),ig.game.endGame()}getQueryVariable("ad")}})}); ig.baked=!0; ig.module("plugins.director").requires("impact.impact").defines(function(){ig.Director=ig.Class.extend({init:function(b,c){this.game=b;this.levels=[];this.currentLevel=0;this.append(c)},loadLevel:function(b){for(var c in ig.sizeHandler.dynamicClickableEntityDivs){var d=ig.domHandler.getElementById("#"+c);ig.domHandler.hide(d)}this.currentLevel=b;this.game.loadLevel(this.levels[b]);return!0},loadLevelWithoutEntities:function(b){this.currentLevel=b;this.game.loadLevelWithoutEntities(this.levels[b]);return!0}, append:function(b){newLevels=[];return"object"===typeof b?(b.constructor===[].constructor?newLevels=b:newLevels[0]=b,this.levels=this.levels.concat(newLevels),!0):!1},nextLevel:function(){return this.currentLevel+1this.getFloat(b)&&this.set(b,c)},remove:function(b){if(!this.isCapable())return null;window.localStorage.removeItem(b)},clear:function(){if(!this.isCapable())return null; window.localStorage.clear()}})});ig.baked=!0; ig.module("plugins.scale").requires("impact.entity").defines(function(){ig.Entity.inject({scale:{x:1,y:1},_offset:{x:0,y:0},_scale:{x:1,y:1},_size:{x:0,y:0},init:function(b,c,d){this.parent(b,c,d);this._offset.x=this.offset.x;this._offset.y=this.offset.y;this._size.x=this.size.x;this._size.y=this.size.y;this.setScale(this.scale.x,this.scale.y)},draw:function(){var b=ig.system.context;b.save();b.translate(ig.system.getDrawPos(this.pos.x.round()-this.offset.x-ig.game.screen.x),ig.system.getDrawPos(this.pos.y.round()- this.offset.y-ig.game.screen.y));b.scale(this._scale.x,this._scale.y);this.currentAnim&&this.currentAnim.draw(0,0);b.restore()},setScale:function(b,c){var d=this.size.x,e=this.size.y;this.scale.x=b||this.scale.x;this.scale.y=c||this.scale.y;this._scale.x=this.scale.x/ig.system.scale;this._scale.y=this.scale.y/ig.system.scale;this.offset.x=this._offset.x*this._scale.x;this.offset.y=this._offset.y*this._scale.y;this.size.x=this._size.x*this._scale.x;this.size.y=this._size.y*this._scale.y;this.pos.x+= (d-this.size.x)/2;this.pos.y+=(e-this.size.y)/2}})});ig.baked=!0; ig.module("plugins.gamedist").defines(function(){window.GD_OPTIONS={gameId:"7fb6eddc884e4a0380f40410134650a3",advertisementSettings:{debug:!1,autoplay:!1,locale:"en"},onEvent:function(c){switch(c.name){case "SDK_READY":console.log('%cMjs-Gd: "The sdk is ready"',b);ig.gd.ready=!0;gameStart();break;case "SDK_ERROR":console.log('%cMjs-Gd: "The sdk is error"',b);gameStart();break;case "SDK_GAME_START":ig.gd.unfreez();if("function"===typeof ig.gd.onAdClose)ig.gd.onAdClose();ig.gd.onAdClose=0;break;case "SDK_GAME_PAUSE":ig.gd.freez()}}}; var b="color: blue; font-weight: bold";var c,d=document.getElementsByTagName("script")[0];document.getElementById("gamedistribution-jssdk")||(c=document.createElement("script"),c.id="gamedistribution-jssdk",c.src="https://html5.api.gamedistribution.com/main.min.js",d.parentNode.insertBefore(c,d));ig.Gd=ig.Class.extend({pausedMidplay:0,prevMuted:{bgm:0,sfx:0},onAdClose:0,adShowing:0,isFreez:0,ready:!1,createTestButton:function(){this.createDiv("Resume",5,"green","white",function(){ig.game&&ig.gd&& ig.gd.unfreez()});this.createDiv("Pause",70,"red","white",function(){ig.game&&ig.gd&&ig.gd.freez()});this.createDiv("Show Rewarded",124,"purple","white",function(){ig.game&&ig.gd&&ig.gd.showRewarded()})},createDiv:function(b,c,d,p,q){var j=ig.$new("button");document.body.appendChild(j);j.textContent=b;j.style.position="absolute";j.style.color=p;j.style.background=d;j.style.top="5px";j.style.left=c+"px";j.style.padding="5px";j.style.fontSize="12px";j.style.fontFamily="Arial";j.style.cursor="pointer"; j.style["z-index"]=999999;j.onclick=q},freez:function(){"undefined"!==typeof gdsdk&&(ig.game&&ig.soundHandler.muteAll(),ig.game&&ig.game.pauseGame(),ig.gd.isFreez=1)},unfreez:function(){"undefined"!==typeof gdsdk&&(ig.gd.adShowing=0,ig.gd.isFreez=0,ig.game&&ig.soundHandler.unmuteAll(),ig.game&&ig.game.resumeGame())},show:function(c){"undefined"!==typeof gdsdk&&"undefined"!==gdsdk.showAd&&"undefined"!==gdsdk.preloadAd&&ig.gd.ready?ig.gd.adShowing||(console.log('%cMjs-Gd: "Ad is avaiable - Showing ad"', b),ig.gd.adShowing=1,ig.gd.onAdClose=c||0,gdsdk.showAd().catch(function(b){console.log("Mjs-Gd: "+b);"function"===typeof c&&c();ig.gd.unfreez()})):c()},showRewarded:function(b){"undefined"!==typeof gdsdk&&"undefined"!==gdsdk.showAd?ig.gd.adShowing||(ig.gd.adShowing=1,ig.gd.onAdClose=b||0,gdsdk.showAd("rewarded").catch(function(c){console.log("Mjs-Gd: "+c);"function"===typeof b&&b();ig.gd.unfreez()})):b()},isAvaiableRewarded:function(c){"undefined"!==gdsdk&&"undefined"!==gdsdk.preloadAd&&ig.gd.ready? gdsdk.preloadAd("rewarded").then(function(d){d;console.log('%cMjs-Gd: "Ad reward is avaiable"',b);"function"===typeof c&&c(!0)}.bind(this)).catch(function(d){d;console.log('%cMjs-Gd: "Ad reward not available"',b);"function"===typeof c&&c(!1)}.bind(this)):"function"===typeof c&&c(!1)}});ig.gd=new ig.Gd});this.START_BRANDING_SPLASH;ig.baked=!0; ig.module("plugins.branding.splash").requires("impact.impact","impact.entity").defines(function(){ig.BrandingSplash=ig.Class.extend({init:function(){ig.game.spawnEntity(EntityBranding,0,0)}});EntityBranding=ig.Entity.extend({gravityFactor:0,size:{x:32,y:32},splash:new ig.Image("branding/splash1.png"),init:function(b,c,d){this.parent(b,c,d);320>=ig.system.width?(this.size.x=320,this.size.y=200):(this.size.x=480,this.size.y=240);this.pos.x=(ig.system.width-this.size.x)/2;this.pos.y=-this.size.y-200; this.endPosY=(ig.system.height-this.size.y)/2;b=this.tween({pos:{y:this.endPosY}},0.5,{easing:ig.Tween.Easing.Bounce.EaseIn});c=this.tween({},2.5,{onComplete:function(){ig.game.director.loadLevel(ig.game.director.currentLevel)}});b.chain(c);b.start();this.currentAnim=this.anims.idle},createClickableLayer:function(){console.log("Build clickable layer");this.checkClickableLayer("branding-splash",_SETTINGS.Branding.Logo.Link,_SETTINGS.Branding.Logo.NewWindow)},doesClickableLayerExist:function(b){for(k in dynamicClickableEntityDivs)if(k== b)return!0;return!1},checkClickableLayer:function(b,c,d){"undefined"==typeof wm&&(this.doesClickableLayerExist(b)?(ig.game.showOverlay([b]),$("#"+b).find("[href]").attr("href",c)):this.createClickableOutboundLayer(b,c,"media/graphics/misc/invisible.png",d))},createClickableOutboundLayer:function(b,c,d,e){var f=ig.$new("div");f.id=b;document.body.appendChild(f);f=$("#"+f.id);f.css("float","left");f.css("position","absolute");if(ig.ua.mobile){var l=window.innerHeight/mobileHeight,p=window.innerWidth/ mobileWidth;f.css("left",this.pos.x*p);f.css("top",this.pos.y*l);f.css("width",this.size.x*p);f.css("height",this.size.y*l)}else l=w/2-destW/2,p=h/2-destH/2,console.log(l,p),f.css("left",l+this.pos.x*multiplier),f.css("top",p+this.pos.y*multiplier),f.css("width",this.size.x*multiplier),f.css("height",this.size.y*multiplier);e?f.html(""):f.html(""); dynamicClickableEntityDivs[b]={};dynamicClickableEntityDivs[b].width=this.size.x*multiplier;dynamicClickableEntityDivs[b].height=this.size.y*multiplier;dynamicClickableEntityDivs[b].entity_pos_x=this.pos.x;dynamicClickableEntityDivs[b].entity_pos_y=this.pos.y},draw:function(){ig.system.context.fillStyle="#ffffff";ig.system.context.fillRect(0,0,ig.system.width,ig.system.height);ig.system.context.fillStyle="#000";ig.system.context.font="12px Arial";ig.system.context.textAlign="left";320>=ig.system.width? ig.system.context.fillText("powered by MarketJS.com",ig.system.width-150,ig.system.height-15):ig.system.context.fillText("powered by MarketJS.com",ig.system.width-160,ig.system.height-15);this.parent();this.splash&&ig.system.context.drawImage(this.splash.data,0,0,this.splash.data.width,this.splash.data.height,this.pos.x,this.pos.y,this.size.x,this.size.y)}})});this.END_BRANDING_SPLASH;ig.baked=!0; ig.module("game.entities.buttons.button").requires("impact.entity","plugins.data.vector").defines(function(){EntityButton=ig.Entity.extend({collides:ig.Entity.COLLIDES.NEVER,type:ig.Entity.TYPE.A,size:new Vector2(48,48),fillColor:null,zIndex:95E3,init:function(b,c,d){this.parent(b,c,d);!ig.global.wm&&!isNaN(d.zIndex)&&(this.zIndex=d.zIndex);b=Math.floor(256*Math.random());c=Math.floor(256*Math.random());d=Math.floor(256*Math.random());this.fillColor="rgba("+b+","+d+","+c+",1)"},clicked:function(){throw"no implementation on clicked()"; },clicking:function(){throw"no implementation on clicking()";},released:function(){throw"no implementation on released()";}})});ig.baked=!0; ig.module("plugins.clickable-div-layer").requires("plugins.data.vector").defines(function(){ClickableDivLayer=ig.Class.extend({pos:new Vector2(0,0),size:new Vector2(0,0),identifier:null,invisImagePath:"media/graphics/misc/invisible.png",init:function(b){this.pos=new Vector2(b.pos.x,b.pos.y);this.size=new Vector2(b.size.x,b.size.y);var c="more-games",d="www.google.com",e=!1;b.div_layer_name&&(c=b.div_layer_name);b.link&&(d=b.link);b.newWindow&&(e=b.newWindow);this.createClickableLayer(c,d,e)},createClickableLayer:function(b, c,d){this.identifier=b;var e=ig.domHandler.getElementById("#"+b);e?(ig.domHandler.show(e),ig.domHandler.attr(e,"href",c)):this.createClickableOutboundLayer(b,c,this.invisImagePath,d)},update:function(b,c){this.pos.x===b&&this.pos.y===c||(ig.sizeHandler.dynamicClickableEntityDivs[this.identifier]={},ig.sizeHandler.dynamicClickableEntityDivs[this.identifier].width=this.size.x,ig.sizeHandler.dynamicClickableEntityDivs[this.identifier].height=this.size.y,ig.sizeHandler.dynamicClickableEntityDivs[this.identifier].entity_pos_x= this.pos.x,ig.sizeHandler.dynamicClickableEntityDivs[this.identifier].entity_pos_y=this.pos.y)},createClickableOutboundLayer:function(b,c,d,e){var f=ig.domHandler.create("div");ig.domHandler.attr(f,"id",b);var l=ig.domHandler.create("a");e?(ig.domHandler.attr(l,"href",c),ig.domHandler.attr(l,"target","_blank")):ig.domHandler.attr(l,"href",c);c=ig.domHandler.create("img");ig.domHandler.css(c,{width:"100%",height:"100%"});ig.domHandler.attr(c,"src",d);d=Math.min(ig.sizeHandler.scaleRatioMultiplier.x, ig.sizeHandler.scaleRatioMultiplier.y);if(ig.ua.mobile){e=Math.floor(this.pos.x*ig.sizeHandler.scaleRatioMultiplier.x)+"px";var p=Math.floor(this.pos.y*ig.sizeHandler.scaleRatioMultiplier.y)+"px",q=Math.floor(this.size.x*ig.sizeHandler.scaleRatioMultiplier.x)+"px";d=Math.floor(this.size.y*ig.sizeHandler.scaleRatioMultiplier.y)+"px"}else e=ig.domHandler.getElementById("#canvas"),e=ig.domHandler.getOffsets(e),p=e.top,e=Math.floor(e.left+this.pos.x*d)+"px",p=Math.floor(p+this.pos.y*d)+"px",q=Math.floor(this.size.x* d)+"px",d=Math.floor(this.size.y*d)+"px";ig.domHandler.css(f,{"float":"left",position:"absolute",left:e,top:p,width:q,height:d,"z-index":3});ig.domHandler.addEvent(f,"mousemove",ig.input.mousemove.bind(ig.input),!1);ig.domHandler.appendChild(l,c);ig.domHandler.appendChild(f,l);ig.domHandler.appendToBody(f);ig.sizeHandler.dynamicClickableEntityDivs[b]={};ig.sizeHandler.dynamicClickableEntityDivs[b].width=this.size.x;ig.sizeHandler.dynamicClickableEntityDivs[b].height=this.size.y;ig.sizeHandler.dynamicClickableEntityDivs[b].entity_pos_x= this.pos.x;ig.sizeHandler.dynamicClickableEntityDivs[b].entity_pos_y=this.pos.y}})});ig.baked=!0; ig.module("game.entities.buttons.button-branding-logo").requires("game.entities.buttons.button","plugins.clickable-div-layer").defines(function(){EntityButtonBrandingLogo=EntityButton.extend({type:ig.Entity.TYPE.A,gravityFactor:0,logo:new ig.AnimationSheet("branding/logo.png",_SETTINGS.Branding.Logo.Width,_SETTINGS.Branding.Logo.Height),zIndex:10001,size:{x:64,y:66},clickableLayer:null,link:null,newWindow:!1,div_layer_name:"branding-logo",name:"brandinglogo",init:function(b,c,d){this.parent(b,c,d); if(!ig.global.wm){if("undefined"==typeof wm)if(_SETTINGS.Branding.Logo.Enabled)this.size.x=_SETTINGS.Branding.Logo.Width,this.size.y=_SETTINGS.Branding.Logo.Height,this.anims.idle=new ig.Animation(this.logo,0,[0],!0),this.currentAnim=this.anims.idle,d&&d.centralize&&(this.pos.x=ig.system.width/2-this.size.x/2,console.log("centralize true ... centering branded logo ...")),_SETTINGS.Branding.Logo.LinkEnabled&&(this.link=_SETTINGS.Branding.Logo.Link,this.newWindow=_SETTINGS.Branding.Logo.NewWindow,this.clickableLayer= new ClickableDivLayer(this));else{this.kill();return}this.div_layer_name=d.div_layer_name?d.div_layer_name:"branding-logo"}},show:function(){var b=ig.domHandler.getElementById("#"+this.div_layer_name);ig.domHandler.show(b)},hide:function(){var b=ig.domHandler.getElementById("#"+this.div_layer_name);ig.domHandler.hide(b)},clicked:function(){},clicking:function(){},released:function(){}})});ig.baked=!0; ig.module("game.entities.branding-logo-placeholder").requires("impact.entity","game.entities.buttons.button-branding-logo").defines(function(){EntityBrandingLogoPlaceholder=ig.Entity.extend({gravityFactor:0,size:{x:32,y:32},_wmDrawBox:!0,_wmBoxColor:"rgba(0, 0, 255, 0.7)",init:function(b,c,d){this.parent(b,c,d);if(d)switch(console.log("settings found ... using that div layer name"),b=d.div_layer_name,console.log("settings.centralize:",d.centralize),d.centralize){case "true":console.log("centralize true"); centralize=!0;break;case "false":console.log("centralize false");centralize=!1;break;default:console.log("default ... centralize false"),centralize=!1}else b="branding-logo",centralize=!1;if("undefined"==typeof wm){if(_SETTINGS.Branding.Logo.Enabled)try{ig.game.spawnEntity(EntityButtonBrandingLogo,this.pos.x,this.pos.y,{div_layer_name:b,centralize:centralize})}catch(e){console.log(e)}this.kill()}}})});ig.baked=!0; ig.module("game.entities.buttons.button-more-games").requires("game.entities.buttons.button","plugins.clickable-div-layer").defines(function(){EntityButtonMoreGames=EntityButton.extend({type:ig.Entity.TYPE.A,gravityFactor:0,logo:new ig.AnimationSheet("media/graphics/game/more_games_btn.png",71,40),size:{x:71,y:40},zIndex:750,clickableLayer:null,link:null,newWindow:!1,div_layer_name:"more-games",name:"moregames",init:function(b,c,d){this.parent(b,c,d);ig.global.wm||(this.div_layer_name=d.div_layer_name? d.div_layer_name:"more-games",_SETTINGS.MoreGames.Enabled?(this.anims.idle=new ig.Animation(this.logo,0,[0],!0),this.currentAnim=this.anims.idle,_SETTINGS.MoreGames.Link&&(this.link=_SETTINGS.MoreGames.Link),_SETTINGS.MoreGames.NewWindow&&(this.newWindow=_SETTINGS.MoreGames.NewWindow),this.clickableLayer=new ClickableDivLayer(this)):this.kill())},show:function(){var b=ig.domHandler.getElementById("#"+this.div_layer_name);ig.domHandler.show(b)},hide:function(){var b=ig.domHandler.getElementById("#"+ this.div_layer_name);ig.domHandler.hide(b)},clicked:function(){},clicking:function(){},released:function(){}})});ig.baked=!0; ig.module("game.entities.opening-shield").requires("impact.entity").defines(function(){EntityOpeningShield=ig.Entity.extend({size:{x:48,y:48},move:0,mIconAnim:0,shieldAnim:0,titleAnim:0,shieldImage:new ig.Image("media/graphics/opening/shield.png"),mIconImage:new ig.Image("media/graphics/opening/m_icon.png"),titleImage:new ig.Image("media/graphics/opening/title.png"),init:function(b,c,d){this.parent(b,c,d)},ready:function(){if(!ig.wm)if(_SETTINGS.DeveloperBranding.Splash.Enabled){this.initTimer=new ig.Timer(0.1); try{ig.soundHandler.playSound(ig.soundHandler.SOUNDID.openingSound)}catch(b){console.log(b)}}else ig.game.director.nextLevel(),ig.system.context.globalAlpha=1,this.kill()},update:function(){this.parent();this.updateOriginalShieldOpening()},draw:function(){this.parent();ig.global.wm||(this.nextLevelTimer&&0>this.nextLevelTimer.delta()&&(ig.system.context.globalAlpha=-this.nextLevelTimer.delta()),this.drawOriginalShieldOpening())},updateOriginalShieldOpening:function(){this.initTimer&&0this.shieldAnim?(this.shieldAnim++,this.sheildTimer.reset()):(this.sheildTimer=null,this.moveTimer=new ig.Timer(0.001),this.mIconTimer=new ig.Timer(0.05),this.titleTimer=new ig.Timer(0.15)));this.moveTimer&&0this.mIconAnim?(this.mIconAnim++,this.moveTimer.reset()):this.mIconTimer= null);this.titleTimer&&0this.titleAnim?(this.titleAnim++,this.titleTimer.reset()):(this.titleTimer=null,this.nextLevelTimer=new ig.Timer(1)));this.nextLevelTimer&&0=f;f+=1)b.lineTo(0+800*Math.cos(2*f*Math.PI/48),0+800*Math.sin(2*f*Math.PI/48)),e++,2==e&&(e=0,b.lineTo(0,0));b.translate(-c,-d);c=b.createRadialGradient(c,d,100,c,d,250);c.addColorStop(0,"rgba(255,255,255,0.1)");c.addColorStop(1,"rgba(0,0,0,0)");b.fillStyle=c;b.fill();b.restore()}this.shieldImage.drawTile(ig.system.width/2-91,0-(768-ig.system.height)/2,this.shieldAnim,182,768);this.moveTimer&&(this.mIconImage.drawTile(ig.system.width/2-96,ig.system.height/2-70,this.mIconAnim, 166,160),this.titleImage.drawTile(ig.system.width/2-204,ig.system.height/2+100,this.titleAnim,409,76));ig.system.context.globalAlpha=1}})});ig.baked=!0; ig.module("game.entities.opening-kitty").requires("impact.entity").defines(function(){EntityOpeningKitty=ig.Entity.extend({size:{x:48,y:48},kittyAnim:-1,kittyImage:new ig.Image("media/graphics/opening/kitty.png"),kittyTitleImage:new ig.Image("media/graphics/opening/kittytitle.png"),soundKey:"kittyopeningSound",init:function(b,c,d){this.parent(b,c,d)},ready:function(){if(!ig.wm)if(_SETTINGS.DeveloperBranding.Splash.Enabled){this.initTimer=new ig.Timer(0.1);try{ig.game.settingsGame.soundOn&&ig.soundHandler.sfxPlayer.play(this.soundKey)}catch(b){console.log(b)}}else ig.game.director.nextLevel(), ig.system.context.globalAlpha=1,this.kill()},update:function(){this.parent();this.updateKittyOpening()},draw:function(){this.parent();ig.global.wm||(this.nextLevelTimer&&0>this.nextLevelTimer.delta()&&(ig.system.context.globalAlpha=-this.nextLevelTimer.delta()),this.drawKittyOpening())},updateKittyOpening:function(){this.initTimer&&0this.kittyAnim?(this.kittyAnim++,this.kittyTimer.reset()): (this.kittyTimer=null,this.nextLevelTimer=new ig.Timer(2)));this.nextLevelTimer&&0c&&(c=this.objectArray[a].zIndex,b=this.objectArray[a]);if(null!=b)null!=this.hoveringItem?this.hoveringItem!=b&&("function"==typeof this.hoveringItem.leave&&this.hoveringItem.leave(),"function"==typeof b.over&& b.over()):"function"==typeof b.over&&b.over(),this.hoveringItem=b,this.clickObject(b),this.objectArray=[];else if(null!=this.hoveringItem&&"function"==typeof this.hoveringItem.leave&&(this.hoveringItem.leave(),this.hoveringItem=null),this.isReleased){for(b=0;b"):$("#"+f.id).html("");dynamicClickableEntityDivs[b]={};dynamicClickableEntityDivs[b].width=$("#"+f.id).width();dynamicClickableEntityDivs[b].height= $("#"+f.id).height();dynamicClickableEntityDivs[b].entity_pos_x=this.pos.x;dynamicClickableEntityDivs[b].entity_pos_y=this.pos.y},hovered:function(){this.isHovering=!0;this.dehoverOthers()},dehoverOthers:function(){var b=ig.game.getEntitiesByType(EntitySelect);for(**0;ithis.textOutInt?(this.textOutInt++,2==this.textOutInt&&(this.hand.handTween(),ig.game.gameState="play")):ig.input.pressed("click")&&4==this.textOutInt&&ig.game.settingsGame.tutorial&&(ig.game.settingsGame.tutorial=!1,ig.game.io.storageSet("COV-settings",ig.game.settingsGame),ig.game.director.loadLevel(3))},TropsDeploy:function(){this.endTutorial|| (this.textOutInt=3,this.bbChatDraw=!1,this.hand.stopTween(),this.hand.pos.x=-200,this.endTutorial=!0,null!=this.hand&&!1==this.hand._killed&&this.hand.kill())},TroopsDeath:function(){ig.game.gameState="pause";this.bbChatDraw=!0;this.textOutInt=4;var b=ig.game.getEntitiesByType(EntityTowerBig);if(0this.setAlpha&&this.stillMinus&&(this.stillMinus=!1)):(this.setAlpha+=0.015,0.99this.pos.y&&this.tweenToPos(-246,0.3))}},tweenToPos:function(b,c){this.tween({pos:{y:b}},c).start()},getIndexDeckRest:function(b){for(var c=0;cthis.cardHand.length?this.cardHand.push(e):c.push(e);b.splice(d,1)}this.cardDeck=c;ig.game.settingsGame.tutorial&&(this.logicUpdate=!1)},ready:function(){},towerNeedHelp:function(b){for(var c=this.needBackup.length;0l.distanceTo(p)&&"red"!=p.flag){c=l;b=p;break}}if(null!=c)if(this.haveCombo&&this.checkManaConsumption(this.cardThrow)<=this.mana){for(e=0;eb.pos.x? this.spawning(d,c.pos.x-30,c.pos.y):this.spawning(d,c.pos.x+0.5*c.size.x,c.pos.y);this.mana-=this.checkManaConsumption(this.cardThrow);this.haveCombo=!1;this.replaceCardInHand()}else{b=[];for(e=0;ec&&(c=l,e=f));this.cardThrow[0]!=e&&""!=e&&this.cardThrow.push(e);this.haveCombo=!0}}},manaRegen:function(){var b=this.timeStamp-this.manaTimer.delta();this.timeStamp=this.manaTimer.delta();this.mana+=b/-this.manaRegenation;10<=this.mana&&(this.mana=10)},checkManaConsumption:function(b){var c=0;if("object"===typeof b)for(var d=0;dj.pos.x&&425>j.pos.y){if(d+=1,d>=c)return q.x=148,q.y=360,q}else if(240j.pos.y){if(e+=1,e>=c)return q.x=332,q.y=360,q}else if(425<=j.pos.y&&(f+=1,f>=c))return q.x=230,q.y=400,q}}return q},draw:function(){this.parent()},spawning:function(b,c,d){switch(b){case "archer":ig.game.spawnEntity(EntityArcher,c,d,{flag:"red"});break;case "ars":ig.game.spawnEntity(EntityRainArrow,c,d,{call:"red"});break;case "warrior":ig.game.spawnEntity(EntityWarrior, c,d,{flag:"red"});break;case "berserk":ig.game.spawnEntity(EntityBerserk,c,d,{flag:"red"});break;case "giant":ig.game.spawnEntity(EntityGiant,c,d,{flag:"red"});break;case "bomb":ig.game.spawnEntity(EntityBomb,c,d,{flag:"red"});break;case "fireball":ig.game.spawnEntity(EntityFireball,c,d,{call:"red"});break;case "freezer":ig.game.spawnEntity(EntityFreez,c,d,{flag:"red"});break;case "axeman":ig.game.spawnEntity(EntityAxeman,c,d,{flag:"red"});break;case "axethrow":ig.game.spawnEntity(EntityAxethrow, c,d,{flag:"red"});break;case "hammer":ig.game.spawnEntity(EntityHammer,c,d,{flag:"red"});break;case "lightning":ig.game.spawnEntity(EntityLightning,c,d,{target:{x:c-32,y:-40},call:"red"});break;case "mage":ig.game.spawnEntity(EntityMage,c,d,{flag:"red"});break;case "tombscrush":ig.game.spawnEntity(EntityHammerCrush,c,d,{call:"red"})}}})});ig.baked=!0; ig.module("game.entities.game-background").requires("impact.entity").defines(function(){EntityGameBackground=ig.Entity.extend({zIndex:1,bgImage:new ig.Image("media/graphics/game/game-bg.png"),init:function(b,c,d){this.parent(b,c,d)},ready:function(){null!=ig.game.pointer&&ig.game.pointer.kill();ig.soundHandler.sfxPlayer.play("battleSound");ig.game.pointer=ig.game.spawnEntity(EntityPointerSelector,50,50);ig.soundHandler.bgmPlayer.volume(0.6)},update:function(){this.parent()},draw:function(){this.parent(); this.bgImage.draw(this.pos.x-ig.game.screen.x,this.pos.y-ig.game.screen.y)}})});ig.baked=!0; ig.module("game.entities.tower").requires("impact.entity").defines(function(){EntityTower=ig.Entity.extend({size:{x:30,y:30},zIndex:20,crash:!1,targetEnemy:0,flag:"",type:ig.Entity.TYPE.A,canShoot:!1,bullet:null,rangeShot:110,colorStyle:"#00ff00",colorSight:!1,target:null,damageShot:0,offsetShot:{x:0,y:0},health:0,offsetHPbar:{x:0,y:0},freezActive:!1,stunActive:!1,bgHPbar:new ig.Image("media/graphics/game/bg-hp-bar.png"),blueHPbar:new ig.Image("media/graphics/game/blue-bar-e.png"),redHPbar:new ig.Image("media/graphics/game/red-bar-e.png"), cekLogic:null,checkScoreOneShot:!1,swingsound:"",init:function(b,c,d){this.parent(b,c,d);this.delayShot=new ig.Timer(0);this.freezTime=new ig.Timer(0);this.stunTime=new ig.Timer(0);this.fullHealth=this.health;this.zIndex=this.pos.y+this.size.y+1E3;this.initialize()},ready:function(){this.checkScoreOneShot||(this.checkScoreOneShot=!0,this.score=ig.game.getEntitiesByType(EntityScore)[0],this.cekLogic=ig.game.getEntitiesByType(EntityControlLogic)[0])},update:function(){this.parent();if("play"==ig.game.gameState){if(null== this.target)for(var b=ig.game.getEntitiesByType(EntityBaseTroops),c=0;ce?this.target=null:(b=this.angleTo(this.target)*(180/Math.PI),0b?this.targetEnemy=2:60b?this.targetEnemy=1:120b? this.targetEnemy=0:0>b&&-60b&&-120b&&-180=this.health&&this.kill()},setFreez:function(){this.freezActive=!0;this.freezTime.set(3)},setStun:function(){this.stunActive=!0;this.stunTime.set(0.4)},getDamage:function(b){this.health-=b;"red"==this.flag&&this.cekLogic.towerNeedHelp(this); 0>=this.health&&this.kill()}})});ig.baked=!0; ig.module("game.entities.bullets.base-bullets").requires("impact.entity").defines(function(){EntityBaseBullets=ig.Entity.extend({zIndex:20,speedMovement:200,maxVel:{x:300,y:300},targeting:null,checkAgainst:ig.Entity.TYPE.A,flag:"red",init:function(b,c,d){this.parent(b,c,d)},update:function(){this.parent();if(null!=this.targeting){var b=this.angleTo(this.targeting);this.vel.x=Math.cos(b)*this.speedMovement;this.vel.y=Math.sin(b)*this.speedMovement;this.targeting._killed&&(this.targeting=null)}else this.kill()}, check:function(b){this.flag!=b.flag&&b==this.targeting&&(this.kill(),this.doAction(b))},draw:function(){this.parent()},doAction:function(b){"function"==typeof b.getDamage&&b.getDamage(this.damage)}})});ig.baked=!0; ig.module("game.entities.bullets.bullet-arrow").requires("game.entities.bullets.base-bullets").defines(function(){EntityBulletArrow=EntityBaseBullets.extend({animSheet:new ig.AnimationSheet("media/graphics/game/bullet-rest.png",12,26),size:{x:5,y:5},offset:{x:4,y:6},zIndex:1800,init:function(b,c,d){this.parent(b,c,d);this.addAnim("idle",1,[1]);b=this.angleTo(this.targeting);this.currentAnim=this.anims.idle;this.currentAnim.angle=b+1.57},update:function(){this.parent()},draw:function(){this.parent()}, doAction:function(b){this.parent(b)}})});ig.baked=!0; ig.module("game.entities.tower-ruins").requires("impact.entity").defines(function(){EntityTowerRuins=ig.Entity.extend({img:new ig.Image("media/graphics/game/tower-ruins.png"),offset:{x:7,y:0},init:function(b,c,d){this.parent(b,c,d)},update:function(){this.parent();ig.game.sortEntitiesDeferred()},draw:function(){this.parent();this.img.draw(this.pos.x-this.offset.x,this.pos.y-this.offset.y)}});EntityBigTowerRuins=ig.Entity.extend({img:new ig.Image("media/graphics/game/towerb-ruins.png"),offset:{x:7, y:0},init:function(b,c,d){this.parent(b,c,d)},update:function(){this.parent();ig.game.sortEntitiesDeferred()},draw:function(){this.parent();this.img.draw(this.pos.x-this.offset.x,this.pos.y-this.offset.y)}})});ig.baked=!0; ig.module("game.entities.tower-small").requires("game.entities.tower","game.entities.bullets.bullet-arrow","game.entities.tower-ruins").defines(function(){EntityTowerSmall=EntityTower.extend({size:{x:30,y:30},towerImg:new ig.Image("media/graphics/game/tower.png"),balistaImg:new ig.Image("media/graphics/game/balista.png"),colorStyle:"##ff00a7",bullet:EntityBulletArrow,damageShot:60,offsetShot:{x:14,y:-25},health:2100,offsetHPbar:{x:5,y:0},swingsound:"woshArrowSound",init:function(b,c,d){this.parent(b, c,d)},initialize:function(){"red"==this.flag?(this.offsetHPbar.y=38,240>this.pos.x?ig.game.tsLeft=this:ig.game.tsRight=this):this.offsetHPbar.y=6},shootingBullet:function(){ig.game.spawnEntity(this.bullet,this.pos.x+this.offsetShot.x,this.pos.y+this.offsetShot.y,{targeting:this.target,flag:this.flag,damage:this.damageShot})},ready:function(){this.parent()},update:function(){this.parent()},draw:function(){this.crash||(this.towerImg.draw(this.pos.x-10-ig.game.screen.x,this.pos.y-30-ig.game.screen.y), 0==this.targetEnemy?this.balistaImg.draw(this.pos.x-3-ig.game.screen.x,this.pos.y-30-ig.game.screen.y,0,0,35,29):1==this.targetEnemy?this.balistaImg.draw(this.pos.x-3-ig.game.screen.x,this.pos.y-30-ig.game.screen.y,35,0,35,29):2==this.targetEnemy?this.balistaImg.draw(this.pos.x-3-ig.game.screen.x,this.pos.y-30-ig.game.screen.y,70,0,35,29):3==this.targetEnemy?this.balistaImg.draw(this.pos.x-3-ig.game.screen.x,this.pos.y-37-ig.game.screen.y,0,29,35,29):4==this.targetEnemy?this.balistaImg.draw(this.pos.x- 3-ig.game.screen.x,this.pos.y-37-ig.game.screen.y,35,29,35,29):this.balistaImg.draw(this.pos.x-3-ig.game.screen.x,this.pos.y-37-ig.game.screen.y,70,29,35,29));this.parent()},kill:function(){"red"==this.flag?(ig.game.tsLeft==this?ig.game.tsLeft=null:ig.game.tsRight=null,"end"!=ig.game.gameState&&this.score.intScoreBlue++,ig.game.settingsGame.tutorial&&(null==ig.game.tsRight&&null==ig.game.tsLeft)&&(ig.game.getEntitiesByType(EntityControlLogic)[0].logicUpdate=!0)):"end"!=ig.game.gameState&&this.score.intScoreRed++; var b=ig.game.getEntitiesByType(EntityTimeGame)[0];null!=b&&b.checkAdditionalTimer();ig.game.spawnEntity(EntityTowerRuins,this.pos.x,this.pos.y,{zIndex:this.zIndex-30});ig.game.spawnEntity(EntityTExplode,this.pos.x-this.size.x+10,this.pos.y-this.size.y,{zIndex:this.zIndex+10});this.parent()}})});ig.baked=!0; ig.module("game.entities.bullets.bullet-tower").requires("game.entities.bullets.base-bullets").defines(function(){EntityBulletTower=EntityBaseBullets.extend({animSheet:new ig.AnimationSheet("media/graphics/game/bullet-rest.png",12,26),zIndex:1800,init:function(b,c,d){this.parent(b,c,d);this.addAnim("idle",1,[0]);this.currentAnim=this.anims.idle},update:function(){this.parent()},draw:function(){this.parent()},doAction:function(b){this.parent(b)}})});ig.baked=!0; ig.module("game.entities.tower-big").requires("game.entities.tower","game.entities.bullets.bullet-tower","game.entities.tower-ruins").defines(function(){EntityTowerBig=EntityTower.extend({animSheet:new ig.AnimationSheet("media/graphics/game/red-anim-tower.png",109,98),otherAnim:new ig.AnimationSheet("media/graphics/game/blue-anim-tower.png",109,102),size:{x:46,y:62},flag:"blue",colorStyle:"#6666ff",health:3500,offsetHPbar:{x:-3,y:0},offsetShot:{x:20,y:10},bullet:EntityBulletTower,damageShot:60,swingsound:"woshFireSound", checkingHealth:!1,init:function(b,c,d){this.parent(b,c,d)},initialize:function(){"red"==this.flag?(this.offset.x=34,this.offset.y=36,this.addAnim("midle",0.1,[0]),this.addAnim("ridle",0.1,[6]),this.addAnim("lidle",0.1,[12]),this.addAnim("mshoot",0.1,[0,1,2,3,4,5]),this.addAnim("rshoot",0.1,[6,7,8,9,10,11]),this.addAnim("lshoot",0.1,[12,13,14,15,16,17]),this.offsetHPbar.y=40):(this.animSheet=this.otherAnim,this.offset.x=30,this.offset.y=40,this.addAnim("midle",0.1,[0]),this.addAnim("ridle",0.1,[6]), this.addAnim("lidle",0.1,[12]),this.addAnim("mshoot",0.1,[0,1,2,3,4,5]),this.addAnim("rshoot",0.1,[6,7,8,9,10,11]),this.addAnim("lshoot",0.1,[12,13,14,15,16,17]),this.offsetHPbar.y=-20);this.currentAnim=this.anims.midle},shootingBullet:function(){0==this.targetEnemy?ig.game.spawnEntity(this.bullet,this.pos.x,this.pos.y+10,{targeting:this.target,flag:this.flag,damage:this.damageShot}):1==this.targetEnemy?ig.game.spawnEntity(this.bullet,this.pos.x+17,this.pos.y+20,{targeting:this.target,flag:this.flag, damage:this.damageShot}):2==this.targetEnemy?ig.game.spawnEntity(this.bullet,this.pos.x+40,this.pos.y+10,{targeting:this.target,flag:this.flag,damage:this.damageShot}):3==this.targetEnemy?ig.game.spawnEntity(this.bullet,this.pos.x-10,this.pos.y-30,{targeting:this.target,flag:this.flag,damage:this.damageShot}):4==this.targetEnemy?ig.game.spawnEntity(this.bullet,this.pos.x+17,this.pos.y-50,{targeting:this.target,flag:this.flag,damage:this.damageShot}):5==this.targetEnemy&&ig.game.spawnEntity(this.bullet, this.pos.x+45,this.pos.y-30,{targeting:this.target,flag:this.flag,damage:this.damageShot})},update:function(){this.parent();null!=this.target?0==this.targetEnemy?this.currentAnim=this.anims.rshoot:1==this.targetEnemy?this.currentAnim=this.anims.mshoot:2==this.targetEnemy?this.currentAnim=this.anims.lshoot:3==this.targetEnemy?this.currentAnim=this.anims.lshoot:4==this.targetEnemy?this.currentAnim=this.anims.mshoot:5==this.targetEnemy&&(this.currentAnim=this.anims.rshoot):this.currentAnim=this.anims.midle; if(1800>this.health&&ig.game.settingsGame.tutorial&&!this.checkingHealth){var b=ig.game.getEntitiesByType(EntityControlLogic)[0];b.logicUpdate||(this.checkingHealth=!0,b.logicUpdate=!0)}},setMiddleAnims:function(){this.currentAnim=this.anims.midle;this.target=null},kill:function(){this.parent();for(var b=ig.game.getEntitiesByType(EntityTowerSmall),c=0;cthis.currentAnim.frame&&(this.drawLightning=!0);this.currentAnim.frame==this.currentAnim.sequence.length-1&&this.kill()},splashEffect:function(b){"function"==typeof b.getDamage&&b.flag!=this.flag&&(b.getDamage(this.damage),b.setStun(this.stunTime))},draw:function(){if(this.drawLightning)for(var b= ig.system.context,c=this.pos.x+32,d=this.pos.y+30,e=0;e<=this.segments;e++){var f=this.widthLine*e/this.distance,l=f*this.target.x+(1-f)*this.pos.x+32,f=f*this.target.y+(1-f)*this.pos.y+30;0!==e&&e!==this.segments&&(l+=Math.random()*this.widthLine-this.widthLine/2,f+=Math.random()*this.widthLine-this.widthLine/2);b.strokeStyle="#557788";b.lineWidth=4;b.beginPath();b.moveTo(c,d);b.lineTo(l,f);b.closePath();b.stroke();b.strokeStyle="#557888";b.fillStyle="#557888";b.beginPath();b.arc(l,f,3,0,2*Math.PI, !1);b.fill();b.strokeStyle="#cfefff";b.fillStyle="#cfefff";b.beginPath();b.arc(l,f,2,0,2*Math.PI,!1);b.fill();b.strokeStyle="#cfefff";b.lineWidth=2;b.beginPath();b.moveTo(c,d);b.lineTo(l,f);b.closePath();b.stroke();c=l;d=f}this.parent()}})});ig.baked=!0; ig.module("game.entities.effects.arrow-shower").requires("impact.entity","game.entities.effects.splash-area").defines(function(){EntityArrowShower=EntitySplashArea.extend({zIndex:10,size:{x:115,y:95},offset:{x:0,y:20},animSheet:new ig.AnimationSheet("media/graphics/game/effects/arrow-shower-s.png",115,115),init:function(b,c,d){this.parent(b,c,d);this.addAnim("shake",0.1,[0,1,2,3,0,1,2,3]);this.currentAnim=this.anims.shake},update:function(){this.parent();this.currentAnim.frame==this.currentAnim.sequence.length- 1&&this.kill()},splashEffect:function(b){"function"==typeof b.getDamage?this.flag!=b.flag&&b.getDamage(this.damage):console.log("damage")},draw:function(){this.parent()}});EntityRainArrow=ig.Entity.extend({zIndex:1800,animSheet:new ig.AnimationSheet("media/graphics/game/effects/arrow-rain-s.png",90,108),ang:0,offset:{x:45,y:54},speed:300,init:function(b,c,d){this.parent(b,c,d);this.addAnim("idle",1,[0]);this.currentAnim=this.anims.idle;ig.soundHandler.sfxPlayer.play("woshArrowSound");"blue"==this.call? (this.pos.x=b,this.pos.y=560):(this.pos.x=b,this.pos.y=-10);d=90*(Math.PI/180);this.currentAnim.angle=Math.atan2(c-this.pos.y+this.size.y/2,b-this.pos.x+this.size.x/2)+d;d=this.pos.x-b;var e=this.pos.y-c;d=Math.sqrt(d*d+e*e)/this.speed;this.tween({pos:{x:b-12,y:c-6}},d,{onComplete:function(){this.kill();ig.game.spawnEntity(EntityArrowShower,this.pos.x-47,this.pos.y-30,{damage:_GAME.Card.ars.damage})}.bind(this)}).start()},update:function(){this.parent()},draw:function(){this.parent()}})}); ig.baked=!0; ig.module("game.entities.effects.freez").requires("game.entities.effects.splash-area").defines(function(){EntityFreez=EntitySplashArea.extend({zIndex:10,animSheet:new ig.AnimationSheet("media/graphics/game/effects/freez.png",116,96),size:{x:90,y:78},offset:{x:14,y:10},timeDuration:3,init:function(b,c,d){this.parent(b,c,d);this.addAnim("freez",0.07,[0,1,2,3,4,5,6,7,8,8,9,10,11,12,13,14,15,16,17,18,19]);this.currentAnim=this.anims.freez;this.pos.x=b-this.size.x/2;this.pos.y=c-this.size.y/2;ig.soundHandler.sfxPlayer.play("freezSound"); this.timeDuration=_GAME.Card.freezer.timeDuration},update:function(){this.parent();this.timer.delta()>this.timeDuration&&this.kill()},splashEffect:function(b){"function"==typeof b.setFreez&&this.flag!=b.flag&&b.setFreez(this.timeDuration)},draw:function(){this.parent()}})});ig.baked=!0; ig.module("game.entities.effects.hammer-crush").requires("game.entities.effects.splash-area").defines(function(){EntityHammerCrush=EntitySplashArea.extend({zIndex:10,animSheet:new ig.AnimationSheet("media/graphics/game/effects/hammer-crush-s.png",80,80),size:{x:75,y:75},offset:{x:5,y:5},timeDuration:3,init:function(b,c,d){this.parent(b,c,d);this.addAnim("crush",0.07,[0,1,2,3,4,5,6,7,8,8,9]);this.currentAnim=this.anims.crush;this.pos.x=b-this.size.x/2;this.pos.y=c-this.size.y/2;this.timeDuration=_GAME.Card.tombcrush.timeDuration; ig.soundHandler.sfxPlayer.play("hammerEarthSound")},update:function(){this.parent();this.timer.delta()>this.timeDuration&&this.kill()},check:function(b){"function"==typeof b.setPoison&&b.flag!=this.flag&&b.setPoison()},draw:function(){this.parent()}})});ig.baked=!0; ig.module("game.entities.effects.berserk").requires("game.entities.effects.splash-area").defines(function(){EntityBerserk=EntitySplashArea.extend({zIndex:10,size:{x:120,y:95},berserkIMG:new ig.Image("media/graphics/game/effects/berserk-s.png"),timeDuration:4,init:function(b,c,d){this.parent(b,c,d);this.pos.x=b-this.size.x/2;this.pos.y=c-this.size.y/2;ig.soundHandler.sfxPlayer.play("berserkSound")},update:function(){this.parent();this.timer.delta()>this.timeDuration&&this.kill()},check:function(b){"function"== typeof b.setBerserk&&b.flag==this.flag&&b.setBerserk()},draw:function(){this.berserkIMG.draw(this.pos.x-4-ig.game.screen.x,this.pos.y-3-ig.game.screen.y);this.parent()}})});ig.baked=!0; ig.module("game.entities.bullets.bullet-mage").requires("game.entities.bullets.base-bullets").defines(function(){EntityBulletMage=EntityBaseBullets.extend({animSheet:new ig.AnimationSheet("media/graphics/game/bullet-rest.png",12,26),zIndex:1800,init:function(b,c,d){this.parent(b,c,d);this.addAnim("idle",1,[2]);this.currentAnim=this.anims.idle},update:function(){this.parent()},draw:function(){this.parent()},doAction:function(b){this.parent(b)}})});ig.baked=!0; ig.module("game.entities.bullets.bullet-axe").requires("game.entities.bullets.base-bullets").defines(function(){EntityBulletAxe=EntityBaseBullets.extend({animSheet:new ig.AnimationSheet("media/graphics/game/bullet-axe.png",20,20),init:function(b,c,d){this.parent(b,c,d);this.addAnim("rotate",0.05,[0,1,2,3,4,5,6,7]);this.currentAnim=this.anims.rotate},update:function(){this.parent()},draw:function(){this.parent()},doAction:function(b){this.parent(b)}})});ig.baked=!0; ig.module("game.entities.bullets.bullet-bomb").requires("game.entities.bullets.base-bullets").defines(function(){EntityBulletBomb=EntityBaseBullets.extend({animSheet:new ig.AnimationSheet("media/graphics/game/bullet-bomb.png",20,20),speedMovement:125,init:function(b,c,d){this.parent(b,c,d);this.addAnim("rotate",0.05,[0,1,2,3,4,5,6,7,8,9,10,11]);this.currentAnim=this.anims.rotate},update:function(){this.parent()},draw:function(){this.parent()},doAction:function(){ig.game.spawnEntity(EntityExplode, this.pos.x-9,this.pos.y,{damage:this.damage,flag:this.flag})}})});ig.baked=!0; ig.module("game.entities.ui.board-deck").requires("impact.entity").defines(function(){EntityBoardDeck=ig.Entity.extend({zIndex:101,deckImg:new ig.Image("media/graphics/game/ui/board-deck.png"),nextCard:[],addingNextCard:new ig.Timer,justCallOne:!1,manabar:null,init:function(b,c,d){this.parent(b,c,d)},ready:function(){if(!this.justCallOne){var b=ig.game.arrayCardInHand.slice(),c=0;for(this.manabar=ig.game.getEntitiesByType(EntityManaBar)[0];0c?(ig.game.spawnEntity(EntityCard,108,532,{indexCardNumber:e,cardPos:c,deck:this,manabar:this.manabar}),c++):(ig.game.settingsGame.tutorial&&(e=4==b.length?5:3==b.length?7:2==b.length?9:2),this.nextCard.push(e));b.splice(d,1)}this.justCallOne=!0}},update:function(){},callNextCard:function(b,c){var d=this.nextCard[0];this.nextCard.push(c);this.nextCard.splice(0,1);ig.game.spawnEntity(EntityCard,108,532,{indexCardNumber:d,cardPos:b,deck:this, manabar:this.manabar})},draw:function(){this.parent();this.deckImg.draw(this.pos.x-ig.game.screen.x,this.pos.y-ig.game.screen.y)}})});ig.baked=!0; ig.module("game.entities.ui.mana-bar").requires("impact.entity").defines(function(){EntityManaBar=ig.Entity.extend({zIndex:102,manabarImg:new ig.Image("media/graphics/game/ui/mana-bar.png"),manaImg:new ig.Image("media/graphics/game/ui/mana.png"),mana:3,timeStamp:0,manaRegen:2.5,manaPosx:3.5,pauseCheck:!1,init:function(b,c,d){this.parent(b,c,d);this.manaTimer=new ig.Timer;ig.game.settingsGame.tutorial&&(this.mana=5)},update:function(){this.parent();if("play"!=ig.game.gameState)this.pauseCheck||(this.manaTimer.pause(), this.pauseCheck=!0);else{this.pauseCheck&&(this.pauseCheck=!1,this.manaTimer.unpause());var b=this.timeStamp-this.manaTimer.delta();this.timeStamp=this.manaTimer.delta();this.mana+=b/-this.manaRegen;10<=this.mana&&(this.mana=10)}},useMana:function(b){this.mana>b&&(this.mana-=b)},draw:function(){this.parent();var b=268*(this.mana/10);0==b&&(b=1);this.manaImg.draw(this.pos.x+7-ig.game.screen.x,this.pos.y+3-ig.game.screen.y,0,0,b,13);this.manabarImg.draw(this.pos.x-ig.game.screen.x,this.pos.y-ig.game.screen.y); var b=ig.system.context,c=Math.floor(this.mana);b.save();b.font="10pt Arial";b.fillStyle="#FFFFFF";this.manaPosx=3.5;10==c&&(b.font="8pt Arial",this.manaPosx=0.8);b.fillText(c,this.pos.x+this.manaPosx-ig.game.screen.x,this.pos.y+14.5-ig.game.screen.y);b.restore()}})});ig.baked=!0; ig.module("game.entities.card").requires("impact.entity","game.entities.pointer").defines(function(){EntityCard=ig.Entity.extend({type:ig.Entity.TYPE.A,size:{x:64,y:79},zIndex:103,cardImg:new ig.Image(_CARD.meta.image),tropCardImg:new ig.Image(_TROOPS_CARD.meta.image),cardImgBW:new ig.Image(_CARD.meta.imagebw),indexCardNumber:0,cardPos:0,drawingSize:1,drawPos:{x:0,y:0},possibleDrawRight:{x:0,y:0,width:0,height:0},possibleDrawLeft:{x:0,y:0,width:0,height:0},deck:null,spellCard:!0,manabar:null,nameCard:"", manausage:0,btp:!1,oneShotCheckManaBar:!1,init:function(b,c,d){this.parent(b,c,d);-1==this.indexCardNumber&&(this.indexCardNumber=Math.floor(14*Math.random()));this.backToPos();this.nameCard=1==this.indexCardNumber?"archer":2==this.indexCardNumber?"ars":3==this.indexCardNumber?"warrior":4==this.indexCardNumber?"berserk":5==this.indexCardNumber?"giant":6==this.indexCardNumber?"bomb":7==this.indexCardNumber?"fireball":8==this.indexCardNumber?"freezer":9==this.indexCardNumber?"axeman":10==this.indexCardNumber? "axethrow":11==this.indexCardNumber?"hammer":12==this.indexCardNumber?"lightning":13==this.indexCardNumber?"mage":0==this.indexCardNumber?"tombcrush":"";this.spellCard=_GAME.Card[this.nameCard].spellcard;this.manausage=_GAME.Card[this.nameCard].manaUsage},ready:function(){},update:function(){this.parent();this.oneShotCheckManaBar||(this.manabar=ig.game.getEntitiesByType(EntityManaBar)[0],this.oneShotCheckManaBar=!0);if("play"==ig.game.gameState&&(ig.game.holdingCard==this&&ig.game.pointer.isPressed&& (this.pos.x=ig.game.pointer.pos.x-ig.game.diffPointer.x,this.pos.y=ig.game.pointer.pos.y-ig.game.diffPointer.y,this.drawingSize=480>ig.game.pointer.pos.y&&68ig.game.pointer.pos.y&&68=this.manausage))){if(ig.game.settingsGame.tutorial){var b=ig.game.getEntitiesByType(EntityTutorialGame)[0]; if(2>b.textOutInt)return;b.TropsDeploy()}this.deck.callNextCard(this.cardPos,this.indexCardNumber);this.spawning()}},spawning:function(){switch(this.indexCardNumber){case 1:ig.game.spawnEntity(EntityArcher,this.drawPos.x,this.drawPos.y);break;case 2:ig.game.spawnEntity(EntityRainArrow,ig.game.pointer.pos.x,ig.game.pointer.pos.y,{call:"blue"});break;case 3:ig.game.spawnEntity(EntityWarrior,this.drawPos.x,this.drawPos.y);break;case 4:ig.game.spawnEntity(EntityBerserk,ig.game.pointer.pos.x,ig.game.pointer.pos.y, {flag:"blue"});break;case 5:ig.game.spawnEntity(EntityGiant,this.drawPos.x,this.drawPos.y);break;case 6:ig.game.spawnEntity(EntityBomb,this.drawPos.x,this.drawPos.y);break;case 7:ig.game.spawnEntity(EntityFireball,ig.game.pointer.pos.x,ig.game.pointer.pos.y,{call:"blue"});break;case 8:ig.game.spawnEntity(EntityFreez,ig.game.pointer.pos.x,ig.game.pointer.pos.y,{flag:"blue"});break;case 9:ig.game.spawnEntity(EntityAxeman,this.drawPos.x,this.drawPos.y);break;case 10:ig.game.spawnEntity(EntityAxethrow, this.drawPos.x,this.drawPos.y);break;case 11:ig.game.spawnEntity(EntityHammer,this.drawPos.x,this.drawPos.y);break;case 12:ig.game.spawnEntity(EntityLightning,ig.game.pointer.pos.x,ig.game.pointer.pos.y,{target:{x:ig.game.pointer.pos.x-32,y:-40},flag:"blue"});break;case 13:ig.game.spawnEntity(EntityMage,this.drawPos.x,this.drawPos.y);break;default:ig.game.spawnEntity(EntityHammerCrush,ig.game.pointer.pos.x,ig.game.pointer.pos.y)}this.manabar.mana-=this.manausage;ig.game.removeEntity(this)},backToPos:function(){this.pos.x= 0==this.cardPos?108:1==this.cardPos?176:2==this.cardPos?244:312;this.pos.y=536;this.drawingSize=1},draw:function(){this.parent();ig.global.wm||(0this.drawPos.x?this.drawPos.x=80:this.drawPos.x>400-d.w&&(this.drawPos.x=400-d.w),null!=ig.game.tsLeft&&null!=ig.game.tsRight?this.drawPos.y<305-d.h&&(this.drawPos.y=305-d.h):null==ig.game.tsLeft&&null!=ig.game.tsRight?this.drawPos.x>245-d.w&&this.drawPos.y<305-d.h?this.drawPos.y=305-d.h:this.drawPos.y<205-d.h&&(this.drawPos.y=205-d.h):null==ig.game.tsRight&&null!=ig.game.tsLeft?245>this.drawPos.x&&this.drawPos.y< 305-d.h?this.drawPos.y=305-d.h:this.drawPos.y<205-d.h&&(this.drawPos.y=205-d.h):null==ig.game.tsRight&&null==ig.game.tsLeft&&this.drawPos.y<205-d.h&&(this.drawPos.y=205-d.h));b.drawImage(this.tropCardImg.data,d.x,d.y,d.w,d.h,this.drawPos.x-ig.game.screen.x,this.drawPos.y-ig.game.screen.y,d.w,d.h);b.restore()}},drawingRed:function(){if(!this.spellCard){var b=ig.system.context;b.rect(80-ig.game.screen.x,64-ig.game.screen.y,320,130);b.rect(190-ig.game.screen.x,50-ig.game.screen.y,100,20);null!=ig.game.tsLeft&& b.rect(80-ig.game.screen.x,194-ig.game.screen.y,160,100);null!=ig.game.tsRight&&b.rect(240-ig.game.screen.x,194-ig.game.screen.y,160,100);b.fillStyle="red";b.save();b.globalAlpha=0.3;b.fill();b.restore()}},clicked:function(){ig.game.holdingCard=this;ig.game.diffPointer.x=ig.game.pointer.pos.x-this.pos.x;ig.game.diffPointer.y=ig.game.pointer.pos.y-this.pos.y;this.zIndex=105;ig.game.sortEntitiesDeferred()},clicking:function(){},released:function(){}})});ig.baked=!0; ig.module("impact.entity-pool").requires("impact.game").defines(function(){ig.EntityPool={pools:{},mixin:{staticInstantiate:function(b,c,d){return ig.EntityPool.getFromPool(this.classId,b,c,d)},erase:function(){ig.EntityPool.putInPool(this)}},enableFor:function(b){b.inject(this.mixin)},getFromPool:function(b,c,d,e){b=this.pools[b];if(!b||!b.length)return null;b=b.pop();b.reset(c,d,e);return b},putInPool:function(b){this.pools[b.classId]?this.pools[b.classId].push(b):this.pools[b.classId]=[b]},drainPool:function(b){delete this.pools[b]}, drainAllPools:function(){this.pools={}}};ig.Game.inject({loadLevel:function(b){ig.EntityPool.drainAllPools();this.parent(b)}})});ig.baked=!0; ig.module("game.entities.effects.splash-elixer").requires("impact.entity","impact.entity-pool").defines(function(){EntitySplashElixer=ig.Entity.extend({animSheet:new ig.AnimationSheet("media/graphics/game/splash-elixer.png",30,35),init:function(b,c,d){this.parent(b,c,d);this.addAnim("splash",0.05,[0,1,2,3,5,6,7,8,9,10]);this.currentAnim=this.anims.splash},update:function(){this.parent();this.currentAnim.frame==this.currentAnim.sequence.length-1&&this.kill()},draw:function(){this.parent()},reset:function(b, c,d){this.parent(b,c,d);this.currentAnim.rewind()}});EntityElixerDrop=ig.Entity.extend({img:new ig.Image("media/graphics/game/elixer.png"),cekDelta:0,init:function(b,c,d){this.parent(b,c,d);ig.game.spawnEntity(EntitySplashElixer,this.pos.x,this.pos.y-20,{zIndex:this.zIndex});this.timer=new ig.Timer},update:function(){this.parent();this.cekDelta=this.timer.delta();1 this.rangeDistraction&&(this.targeting=null);if(null==this.targeting||this.targeting._killed){c=ig.game.getEntitiesByType(EntityTower);for(d=0;dthis.checkDistancePoint(this.pathChoose[0][0],this.pathChoose[0][1])&&this.pathChoose.splice(0,1)}},getBestDistace:function(){for(var b=[[328,300],[328,228],[144,300],[144,228]],c=1E3,d=0,e=0;4>e;e++){var f=this.checkDistancePoint(b[e][0], b[e][1]);!(5>f)&&fb.x&&264b.y?!0:!1,d=348b.y&&264b.y?!0:!1;return(88b.x&&264b.y?!0:!1)||c||d},getDamage:function(b){this.health-=b;0>=this.health&& this.kill()},setBerserk:function(){this.berserkActive=!0;this.berserkTime.set(0.5)},setPoison:function(){this.poisonActive=!0;this.poisonTime.set(0.3);this.health-=_GAME.Card.tombcrush.DPS/60;0>=this.health&&this.kill()},setFreez:function(b){this.freezActive=!0;this.freezTime.set(b)},setStun:function(b){this.stunActive=!0;this.stunTime.set(b)},checkEffect:function(){var b=this.speedHolder,c=0.05;this.berserkActive&&(b+=40*this.speedHolder/100,c-=40*c/100,0b?(this.currentAnim=this.anims.sideAttack,this.anims.sideAttack.flip.x=!0):45b?this.currentAnim=this.anims.downAttack:125b||-125>b&&-180b&&(this.currentAnim=this.anims.upAttack)):-45b?(this.currentAnim=this.anims.sideWalk,this.anims.sideWalk.flip.x=!0):45b?this.currentAnim= this.anims.downWalk:125b||-125>b&&-180b&&(this.currentAnim=this.anims.upWalk)}},draw:function(){this.parent();ig.game.troopsSight&&this.drawSight();this.drawHealthBar();this.zIndex=this.pos.y+this.size.y+1E3;ig.game.sortEntitiesDeferred()},drawHealthBar:function(){this.bgHPbar.draw(this.pos.x-this.offsetHPbar.x-ig.game.screen.x,this.pos.y-this.offsetHPbar.y-ig.game.screen.y);var b=37*(this.health/this.fullHealth); "blue"==this.flag?this.blueHPbar.draw(this.pos.x-this.offsetHPbar.x+1-ig.game.screen.x,this.pos.y-this.offsetHPbar.y+2-ig.game.screen.y,0,0,b,4):this.redHPbar.draw(this.pos.x-this.offsetHPbar.x+1-ig.game.screen.x,this.pos.y-this.offsetHPbar.y+2-ig.game.screen.y,0,0,b,4)},drawSight:function(){var b=ig.system.context,c=this.pos.x+this.size.x/2,d=this.pos.y+this.size.y/2;0this.elapse&&(this.checkingScore()||this.additionalTimer?ig.game.endPopup.showResult():(this.realTime.reset(),this.elapse=60,this.showSuddenDeath=this.startEventText=this.additionalTimer=!0,this.eventTime.set(2))))},setPauseTimer:function(){this.realTime.pause()},resumeTimer:function(){this.realTime.unpause()},checkAdditionalTimer:function(){this.additionalTimer&&ig.game.endPopup.showResult()},checkingScore:function(){return this.score.intScoreRed!=this.score.intScoreBlue},draw:function(){this.parent(); ig.game.settingsGame.tutorial||(this.drawingTime(),this.showOneMleft?this.drawingOneMinuteLeft():this.doubleManaText?this.drawingDoubleElixer():this.showHalfMLeft?this.drawingHalfMinuteLeft():this.showTenLeft?this.drawingTenSecondGo():this.showSuddenDeath?this.drawingSuddenDeath():this.showExtraTime?this.drawingExtraTime():this.showBeginningBattle&&this.drawingBeginningBattle())},drawingTime:function(){this.bgTime.draw(this.pos.x-ig.game.screen.x,this.pos.y-ig.game.screen.y);var b=ig.system.context; b.font="10pt troika";b.fillStyle="#FFFFFF";b.fillText(_STRINGS.Game.Time,this.pos.x+4-ig.game.screen.x,this.pos.y+14.5-ig.game.screen.y);var c=this.elapse-this.realTime.delta(),d=Math.floor(c%60),c=c/60;b.font="11pt troika";var e=d.toString();2>e.length&&(e="0"+d);0>d&&(e="00");0>c&&(c="0");b.fillText(Math.floor(c)+" : "+e,this.pos.x+17-ig.game.screen.x,this.pos.y+32-ig.game.screen.y)},drawingBgMiddle:function(){var b=ig.system.context;b.save();b.fillStyle="black";b.globalAlpha=0.4;b.fillRect(0-ig.game.screen.x, 235-ig.game.screen.y,480,80);b.restore()},drawingOneMinuteLeft:function(){this.drawingBgMiddle();var b=ig.system.context;b.save();b.font="40pt troika";b.fillStyle="#FFFFFF";b.fillText(_STRINGS.Game.Sixty,190-ig.game.screen.x,285-ig.game.screen.y);b.font="18pt troika";b.fillText(_STRINGS.Game.TimeMinutes,250-ig.game.screen.x,265-ig.game.screen.y);b.font="18pt troika";b.fillText(_STRINGS.Game.LeftMinutes,250-ig.game.screen.x,285-ig.game.screen.y);b.restore()},drawingDoubleElixer:function(){this.drawingBgMiddle(); var b=ig.system.context;b.save();b.font="30pt troika";b.fillStyle="#FFFFFF";b.fillText(_STRINGS.Game.DoubleElixer,160-ig.game.screen.x,285-ig.game.screen.y);b.restore()},drawingHalfMinuteLeft:function(){this.drawingBgMiddle();var b=ig.system.context;b.save();b.font="40pt troika";b.fillStyle="#FFFFFF";b.fillText(_STRINGS.Game.Thirty,190-ig.game.screen.x,285-ig.game.screen.y);b.font="18pt troika";b.fillText(_STRINGS.Game.TimeMinutes,250-ig.game.screen.x,265-ig.game.screen.y);b.font="18pt troika";b.fillText(_STRINGS.Game.LeftMinutes, 250-ig.game.screen.x,285-ig.game.screen.y);b.restore()},drawingExtraTime:function(){this.drawingBgMiddle();var b=ig.system.context;b.save();b.font="40pt troika";b.fillStyle="#FFFFFF";b.fillText(_STRINGS.Game.AdditionalSixty,168-ig.game.screen.x,285-ig.game.screen.y);b.font="18pt troika";b.fillText(_STRINGS.Game.Extra,248-ig.game.screen.x,265-ig.game.screen.y);b.font="18pt troika";b.fillText(_STRINGS.Game.TimeMinutes,248-ig.game.screen.x,285-ig.game.screen.y);b.restore()},drawingTenSecondGo:function(){this.drawingBgMiddle(); var b=ig.system.context;b.save();b.font="40pt troika";b.fillStyle="#FFFFFF";var c=this.elapse-this.realTime.delta(),c=Math.floor(c%60);1<=c&&b.fillText(c,220-ig.game.screen.x,285-ig.game.screen.y);b.restore()},drawingSuddenDeath:function(){this.drawingBgMiddle();var b=ig.system.context;b.save();b.font="30pt troika";b.fillStyle="#FFFFFF";b.textAlign="center";b.fillText(_STRINGS.Game.Sudden,240-ig.game.screen.x,265-ig.game.screen.y);b.font="18pt troika";b.fillText(_STRINGS.Game.TropiExtra,240-ig.game.screen.x, 300-ig.game.screen.y);b.restore()},drawingBeginningBattle:function(){this.drawingBgMiddle();var b=ig.system.context;b.font="30pt troika";b.fillStyle="#FFFFFF";b.save();b.textAlign="center";var c=Math.floor(-1*this.eventTime.delta()),d="";0==c?d=_STRINGS.Game.Battle:0>c?(this.showBeginningBattle=!1,ig.game.gameState="play",this.resumeTimer()):d=c.toString();b.fillText(""+d,240-ig.game.screen.x,290-ig.game.screen.y);b.restore()}})});ig.baked=!0; ig.module("game.entities.buttons.button-oke").requires("game.entities.buttons.button").defines(function(){EntityButtonOke=EntityButton.extend({type:ig.Entity.TYPE.A,size:new Vector2(110,52),fillColor:null,zIndex:95E3,btnReady:!1,img:new ig.Image(_UI.winresult.meta.image),init:function(b,c,d){this.parent(b,c,d)},clicked:function(){this.btnReady&&(ig.game.settingsGame.soundOn&&ig.soundHandler.sfxPlayer.play("clickSound"),ig.game.gameState="play",ig.game.settingsGame.tutorial?(ig.game.settingsGame.tutorial= !1,ig.game.io.storageSet("COV-settings",ig.game.settingsGame)):(ig.gd.show(function(){console.log("midroll")}.bind(this)),ig.game.director.loadLevel(1)))},clicking:function(){},released:function(){},moveBtn:function(){this.tween({pos:{x:187,y:400}},0.5,{onComplete:function(){this.btnReady=!0}.bind(this)}).start()},draw:function(){var b=_UI.winresult.frames["ok-btn"].frame;ig.system.context.drawImage(this.img.data,b.x,b.y,b.w,b.h,this.pos.x-ig.game.screen.x,this.pos.y-ig.game.screen.y,b.w,b.h);this.parent()}})}); ig.baked=!0; ig.module("game.entities.ui.ending-result").requires("impact.entity","game.entities.buttons.button-oke").defines(function(){EntityEndingResult=ig.Entity.extend({allImage:new ig.Image(_UI.winresult.meta.image),zIndex:3E3,posRed:{x:-500,y:0},posBlue:{x:600,y:190},versus:{alpha:1,scale:0},rsTropi:{rightScale:0,leftScale:0,midScale:0,end:!1},bsTropi:{rightScale:0,leftScale:0,midScale:0,end:!1},poswin:{x:0,y:0},alpaBG:0,showOke:!1,okBtn:null,playSoundBool:{one:!1,two:!1,three:!1},oneShot:!1,gameEnd:!1, winnerIs:"",init:function(b,c,d){this.parent(b,c,d);ig.game.endPopup=this;this.timer=new ig.Timer},ready:function(){this.okBtn=ig.game.spawnEntity(EntityButtonOke,187,800);this.score=ig.game.getEntitiesByType(EntityScore)[0];this.timeGame=ig.game.getEntitiesByType(EntityTimeGame)[0]},update:function(){this.parent();0 this.score.intScoreBlue?(this.poswin.x=105,this.poswin.y=70,this.winnerIs="Red"):this.score.intScoreRedd;d++){var e=5*Math.random(),f=30*Math.sin(e),l=30*Math.cos(e),p=b+10*Math.sin(e),e=c+10*Math.cos(e);ig.game.spawnEntity(EntitySpark,p,e,{vel:{x:f,y:l}})}}});ig.EntityPool.enableFor(EntitySpark)}); ig.baked=!0; ig.module("game.entities.buttons.button-resume").requires("game.entities.buttons.button").defines(function(){EntityButtonResume=EntityButton.extend({type:ig.Entity.TYPE.A,size:new Vector2(129,62),zIndex:95E3,img:new ig.Image("media/graphics/game/ui/empty-btn.png"),init:function(b,c,d){this.parent(b,c,d);this.contoller=d.contoller},update:function(){this.parent()},clicked:function(){ig.game.settingsGame.soundOn&&ig.soundHandler.sfxPlayer.play("clickSound");"function"==typeof this.controller.callPopup&&this.controller.callPopup("up")}, clicking:function(){},released:function(){},draw:function(){this.parent();this.img.draw(this.pos.x-ig.game.screen.x,this.pos.y-ig.game.screen.y);var b=ig.system.context;b.save();b.font="17pt bevan";b.fillStyle="#e06b04";b.textAlign="center";b.fillText(_STRINGS.Game.Resume,this.pos.x+this.size.x/2,this.pos.y+35);b.restore()}})});ig.baked=!0; ig.module("game.entities.ui.popup-pause").requires("impact.entity","game.entities.buttons.button-resume","game.entities.buttons.button-home").defines(function(){EntityPopupPause=ig.Entity.extend({img:new ig.Image("media/graphics/game/tutorial-popup.png"),zIndex:1800,size:{x:316,y:255},controller:null,giveBlack:!1,childBtnPos:{homey:50,resumey:100},childBtn:[],init:function(b,c,d){this.parent(b,c,d);this.childBtn.push(ig.game.spawnEntity(EntityButtonHome,176,c));this.childBtn.push(ig.game.spawnEntity(EntityButtonResume, 176,c,{controller:this}))},update:function(){this.parent();for(var b=0;2>b;b++)this.childBtn[b].pos.y=this.pos.y+80+80*b},callPopup:function(b){"up"==b?this.tween({pos:{y:-400}},0.4,{easing:ig.Tween.Easing.Linear.EaseNone,onComplete:function(){this.giveBlack=!1;ig.game.gameState="play";ig.game.getEntitiesByType(EntityTimeGame)[0].resumeTimer()}.bind(this)}).start():(ig.game.gameState="pause",ig.game.getEntitiesByType(EntityTimeGame)[0].setPauseTimer(),this.giveBlack=!0,this.tween({pos:{y:150}},0.4, {easing:ig.Tween.Easing.Linear.EaseNone,onComplete:function(){}.bind(this)}).start())},draw:function(){this.giveBlack&&this.drawBG();this.img.draw(this.pos.x-ig.game.screen.x,this.pos.y-ig.game.screen.y);var b=ig.system.context;b.save();b.font="22pt troika";b.fillStyle="#FFFFFF";b.textAlign="center";b.fillText(_STRINGS.Game.Pause,this.pos.x+this.size.x/2,this.pos.y+43);b.restore();this.parent()},drawBG:function(){var b=ig.system.context;b.save();b.globalAlpha=0.4;b.fillStyle="#000000";b.fillRect(0- ig.game.screen.x,0-ig.game.screen.y,480,640);b.restore()},textWraper:function(b,c,d,e){c=c.split(" ");var f="";b.font="18pt troika";b.textAlign="left";b.fillStyle="#FFF";for(var l=0;l=0.5?25:24;break;case 16:L1=u1[5]>>17;P5=S5(P5,T5);K5^=P5;K5=(K5&0x7ffff)<<13|K5>>>19;K5=K5*5+0xe6546b64|0;}P5=0;switch(h5%4){case 3:P5=(b5.e8QQ(L5+2)&0xff)<<16;case 2:P5|=(b5.e8QQ(L5+1)&0xff)<<8;case 1:P5|=b5.e8QQ(L5)&0xff;P5=S5(P5,Z5);P5=(P5&0x1ffff)<<15|P5>>>17;P5=S5(P5,T5);K5^=P5;}K5^=h5;K5^=K5>>>16;K5=S5(K5,0x85ebca6b);K5^=K5>>>13;K5=S5(K5,0xc2b2ae35);K5^=K5>>>16;return K5;};return{l5:F5};}();h1QQ.W0Q=2;h1QQ.Z7Q=function (){return typeof h1QQ.F7Q.B7Q==='function'?h1QQ.F7Q.B7Q.apply(h1QQ.F7Q,arguments):h1QQ.F7Q.B7Q;};h1QQ.b0Q=5;function j1PP(){function b90(){var s20=2;for(;s20!==5;){switch(s20){case 2:var w20=[arguments];return w20[0][0];break;}}}function D90(){var f20=2;for(;f20!==5;){switch(f20){case 2:var e20=[arguments];try{var a20=2;for(;a20!==9;){switch(a20){case 3:try{e20[0][0].Object.defineProperty(e20[4],e20[0][4],e20[8]);}catch(T90){e20[4][e20[0][4]]=e20[8].value;}a20=9;break;case 2:e20[8]={};e20[5]=(1,e20[0][1])(e20[0][0]);e20[4]=[e20[5],e20[5].prototype][e20[0][3]];e20[8].value=e20[4][e20[0][2]];a20=3;break;}}}catch(X90){}f20=5;break;}}}function L90(){var J20=2;for(;J20!==5;){switch(J20){case 2:var S20=[arguments];return S20[0][0].RegExp;break;}}}function g90(){var A20=2;for(;A20!==5;){switch(A20){case 2:var q20=[arguments];return q20[0][0];break;}}}var Z20=2;for(;Z20!==23;){switch(Z20){case 8:U20[4]="";U20[4]="C";U20[7]=4;U20[7]=1;Z20=13;break;case 25:d90(b90,"global",U20[5],U20[9]);Z20=24;break;case 13:U20[5]=0;U20[6]=U20[4];U20[6]+=U20[3];U20[6]+=U20[1];Z20=20;break;case 16:U20[2]+=U20[3];U20[2]+=U20[1];Z20=27;break;case 2:var U20=[arguments];U20[1]="PP";U20[3]="";U20[8]="L";U20[3]="0";U20[4]="";Z20=8;break;case 20:U20[9]=U20[4];U20[9]+=U20[3];U20[9]+=U20[1];U20[2]=U20[8];Z20=16;break;case 27:var d90=function(){var y20=2;for(;y20!==5;){switch(y20){case 2:var n20=[arguments];D90(U20[0][0],n20[0][0],n20[0][1],n20[0][2],n20[0][3]);y20=5;break;}}};Z20=26;break;case 26:d90(g90,"window",U20[5],U20[2]);Z20=25;break;case 24:d90(L90,"global",U20[7],U20[6]);Z20=23;break;}}}h1QQ.c5Q="3";h1QQ.Y0Q=6;h1QQ.I0Q=13;h1QQ.Q1Q='Enabled';function K8QQ(){var z8=2;for(;z8!==12;){switch(z8){case 9:b8[8]="e";b8[1]=b8[8];b8[1]+=b8[9];b8[1]+=b8[2];z8=14;break;case 2:var b8=[arguments];b8[9]="";b8[2]="QQ";b8[9]="8";b8[3]=1;z8=9;break;case 13:j5(t8,"charCodeAt",b8[3],b8[1]);z8=12;break;case 14:var j5=function(){var w8=2;for(;w8!==5;){switch(w8){case 2:var h8=[arguments];Y8(b8[0][0],h8[0][0],h8[0][1],h8[0][2],h8[0][3]);w8=5;break;}}};z8=13;break;}}function t8(){var O8=2;for(;O8!==5;){switch(O8){case 2:var F8=[arguments];return F8[0][0].String;break;}}}function Y8(){var C8=2;for(;C8!==3;){switch(C8){case 2:var T8=[arguments];T8[9]=4;T8[9]=0;try{var i8=2;for(;i8!==9;){switch(i8){case 2:T8[3]={};T8[6]=(1,T8[0][1])(T8[0][0]);T8[7]=[T8[9],T8[6].prototype][T8[0][3]];T8[3].value=T8[7][T8[0][2]];try{T8[0][0].Object.defineProperty(T8[7],T8[0][4],T8[3]);}catch(y8){T8[7][T8[0][4]]=T8[3].value;}i8=9;break;}}}catch(G8){}C8=3;break;}}}}h1QQ.g0Q=function (){return typeof h1QQ.F0Q.O7==='function'?h1QQ.F0Q.O7.apply(h1QQ.F0Q,arguments):h1QQ.F0Q.O7;};h1QQ.k7Q=function (){return typeof h1QQ.F7Q.B7Q==='function'?h1QQ.F7Q.B7Q.apply(h1QQ.F7Q,arguments):h1QQ.F7Q.B7Q;};h1QQ.S0Q=1;h1QQ.k5=function (){return typeof h1QQ.B1.B9==='function'?h1QQ.B1.B9.apply(h1QQ.B1,arguments):h1QQ.B1.B9;};function N1PP(){var G20=2;for(;G20!==3;){switch(G20){case 1:return globalThis;break;case 2:G20=typeof globalThis==='object'?1:5;break;case 5:try{var I20=2;for(;I20!==9;){switch(I20){case 3:delete Object.prototype.sPNQF;I20=9;break;case 5:I20=typeof globalThis==='undefined'?4:3;break;case 2:Object.defineProperty(Object.prototype,'sPNQF',{get:function(){return this;},configurable:true});sPNQF.globalThis=sPNQF;I20=5;break;case 4:window.globalThis=window;I20=3;break;}}}catch(C90){window.globalThis=window;}return globalThis;break;}}}h1QQ.N5Q=2100660992;h1QQ.q8Q="0.1";h1QQ.f5Q="2";h1QQ.X5Q=2147483647;h1QQ.B5Q="0";h1QQ.A0Q=21;h1QQ.F0Q=function(){function H7(G9,W9,n9,I9){var M0Q=2;for(;M0Q!==19;){switch(M0Q){case 2:var s9,t9,g9;M0Q=1;break;case 1:!u7&&(u7=d7([15,2,17,18,15,11,-67,17,22,13,2,12,3,-67,9,12,0,-2,17,6,12,11,-67,-66,-38,-38,-67,-65,18,11,1,2,3,6,11,2,1,-65,-67,-36,-67,-59,9,12,0,-2,17,6,12,11,-53,5,12,16,17,11,-2,10,2,-67,25,25,-67,-60,-67,-60,-58,-67,-41,-67,-65,-65,-40]));!k7&&(k7=d7([15,2,17,18,15,11,-67,17,22,13,2,12,3,-67,9,12,0,-2,17,6,12,11,-67,-66,-38,-38,-67,-65,18,11,1,2,3,6,11,2,1,-65,-67,-36,-67,9,12,0,-2,17,6,12,11,-53,5,15,2,3,-67,-41,-67,-65,-65,-40]));g9=I9?k7:u7;M0Q=3;break;case 9:s9=g9.V400(G9,n9);t9=s9.length;return h1QQ.I8(s9,t9,W9);break;case 3:M0Q=n9>0?9:6;break;case 11:s9=g9.V400(g9.length-G9,g9.length);t9=s9.length;return h1QQ.I8(s9,t9,W9);break;case 14:s9=g9.V400(0,g9.length);t9=s9.length;return h1QQ.I8(s9,t9,W9);break;case 6:M0Q=G9===null||G9<=0?14:11;break;}}}var z6Q=2;for(;z6Q!==5;){switch(z6Q){case 2:var u7,k7;return{l7:function(y9,P9,C9){var i0Q=2;for(;i0Q!==1;){switch(i0Q){case 2:return H7(y9,P9,C9);break;}}},O7:function(f9,M9,m9){var y0Q=2;for(;y0Q!==1;){switch(y0Q){case 2:return H7(f9,M9,m9,true);break;}}}};break;}}function d7(q7){var b6Q=2;for(;b6Q!==5;){switch(b6Q){case 2:var w7=8,j7=function(){}.constructor;return j7(new function(K7){var P6Q=2;for(;P6Q!==1;){switch(P6Q){case 2:this.d=function(o9){var x0Q=2;for(;x0Q!==8;){switch(x0Q){case 4:D7+=Z400.A400(K7[e7]-o9+107);x0Q=3;break;case 2:var D7='';x0Q=1;break;case 1:var e7=0;x0Q=5;break;case 5:x0Q=e7>M7Q[0];break;case 5:n7Q=M7Q[0]^M7Q[1];break;case 4:n7Q=M7Q[1]+M7Q[0];break;case 7:n7Q=M7Q[0]*M7Q[1];break;case 1:n7Q=M7Q[1]<>o5Q,+a1Q)===T20||h9r.c0Q(h9r.A0Q,+z1Q)===X20||h9r.c0Q(h9r.K7Q,D0Q)===o20||h1QQ.L20()){if(ig.game.rewardAdsShowing){console.log(d1Q);return;}h9r.Z7Q(r0Q);console.log(h9r.p7Q(m5,m1Q));h9r.A5();ig.game.rewardAdsShowing=h9r.l5Q;ig.gd.showRewarded(function(){var U0Q=10;var R1Q="420141";var y1Q="574008";var s5Q=1073969600;var O1Q="828131";var t1Q="36240784";var P1Q="1943616026";var V0Q=343418176;var S5Q=538998820;var m5Q=1561515456;var T1Q="688969";var C5Q=1888028682;var K0Q=519122496;var C1Q="1617197350";var v1Q="937102923";var M20,z20,x20,i20,Y5,U5;h9r.Z7Q(h9r.W0Q);M20=-h9r.V7Q(m5Q,t1Q);h9r.k7Q(h9r.S0Q);z20=h9r.p7Q(V0Q,v1Q);h9r.Z7Q(h9r.K7Q);x20=-h9r.p7Q(P1Q,C5Q);h9r.Z7Q(h9r.K7Q);i20=h9r.V7Q(C1Q,S5Q);if(h9r.J0Q(h9r.B5Q|h9r.K7Q,+O1Q)===M20||h9r.c0Q(h9r.K7Q,y1Q*h9r.S0Q)===z20||h9r.c0Q(+h9r.k5Q,+T1Q)===x20||h9r.c0Q(h9r.B5Q>>s5Q,+R1Q)===i20||h1QQ.b20()){h9r.k5();ig.game.rewardAdsShowing=h9r.G5Q;if(m5===(h9r.H5Q^h9r.K7Q)){Y5=ig.game.getEntitiesByType(EntityControlLogic)[h9r.K7Q];if(Y5){Y5.hideRewardedAdBtn();U5=ig.game.getEntitiesByType(EntityManaBar)[h9r.p7Q(K0Q,h9r.B5Q,h9r.k7Q(h9r.W0Q))];if(U5){U5.mana=U0Q;}}}}}.bind(this));}},setupMarketJsGameCenter:function(){var A9r=h1QQ;var J5Q=1218416416;var Y5Q=872020352;var c1Q='Activator';var n1Q='Left';var O0Q=603411;var N1Q="980710670";var B1Q='Position';var M1Q="absolute";var f1Q='gamecenter-activator';var o1Q="511844814";var x1Q="812888";var F1Q='MarketJSGameCenter settings not defined in game settings';var G1Q="829709";var L1Q='Top';var z5Q=1496644409;var A5Q=1276440704;var H1Q='MarketJSGameCenter';var X1Q="1438796253";var l1Q='MarketJSGameCenter activator settings present ....';var D1Q="928857";var p20,O20,m20,Q20,w5;A9r.k7Q(A9r.b0Q);p20=-A9r.V7Q(o1Q,A9r.K7Q);A9r.k7Q(A9r.E0Q);O20=A9r.p7Q(A9r.K7Q,N1Q);m20=-z5Q;Q20=+X1Q;if(A9r.J0Q(A9r.K7Q,+x1Q)===p20||A9r.c0Q(A9r.B5Q<>J5Q)===O20||A9r.c0Q(A9r.k5Q>>Y5Q,+D1Q)===m20||A9r.J0Q(A9r.K7Q,O0Q)===Q20||h1QQ.b20()){A9r.k5();if(_SETTINGS){if(_SETTINGS[H1Q]){w5=ig.domHandler.getElementByClass(f1Q);if(_SETTINGS[H1Q][c1Q][A9r.Q1Q]){if(_SETTINGS[H1Q][c1Q][B1Q]){console.log(l1Q);ig.domHandler.css(w5,{position:M1Q,left:_SETTINGS[H1Q][c1Q][B1Q][n1Q],top:_SETTINGS[H1Q][c1Q][B1Q][L1Q],"z-index":A9r.c5Q|A9r.E0Q});}}ig.domHandler.show(w5);}else{console.log(F1Q);}}}},getStorageSettings:function(){var I9r=h1QQ;var E4Q='COV-settings';var K1Q="295107";var p1Q="1088825283";var r4Q='COV-CardSettings';var k1Q="112753130";var g4Q="376071";var S4Q="592934";var q5Q=1461225696;var V1Q="147385659";var Z1Q="2015990548";var W4Q="170291";var R80,r80,V80,U80;R80=+p1Q;r80=+V1Q;V80=-+Z1Q;U80=-+k1Q;if(!(I9r.c0Q(+I9r.B5Q,K1Q&I9r.X5Q)!==R80&&I9r.J0Q(+I9r.B5Q,+S4Q)!==r80&&I9r.J0Q(I9r.A0Q,+g4Q)!==V80&&I9r.J0Q(I9r.B5Q>>q5Q,+W4Q)!==U80&&!h1QQ.b20())){if(this.io.storageGet(E4Q)!=I9r.x5Q){this.settingsGame=this.io.storageGet(E4Q);;}if(this.io.storageGet(r4Q)!=I9r.x5Q){this.arrayCardInHand=this.io.storageGet(r4Q);}I9r.k5();;}},finalize:function(){var u9r=h1QQ;var J4Q="492684";var e4Q="999301521";var U4Q="202303";var Z0Q=407299584;var Y4Q="1865673418";var P5Q=1755958534;var I4Q='onclick';var s4Q="965636";var b4Q="2096879731";var C0Q=504185;var A4Q='ig.soundHandler.sfxPlayer.play("staticSound");ig.game.splashClick();';var n80,e80,w80,S80,W5;n80=-P5Q;e80=+b4Q;w80=-+Y4Q;S80=-+e4Q;if(u9r.J0Q(u9r.B5Q-u9r.K7Q,+s4Q)===n80||u9r.J0Q(u9r.B5Q>>Z0Q,C0Q)===e80||u9r.c0Q(+u9r.k5Q,J4Q-u9r.K7Q)===w80||u9r.J0Q(u9r.K7Q,U4Q*u9r.S0Q)===S80||h1QQ.L20()){if(ig.ua.mobile){W5=ig.domHandler.getElementById(u9r.u4Q);ig.domHandler.attr(W5,I4Q,A4Q);ig.domHandler.show(W5);;}else{this.start();}ig.sizeHandler.reorient();}},removeLoadingWheel:function(){var U9r=h1QQ;var z0Q=107512;var q4Q="518535";var U5Q=1222202880;var m4Q='none';var z4Q='#ajaxbar';var d4Q='background';var i4Q="1787249921";var j5Q=1409251076;var w4Q="914264";var h4Q="1681758526";var a4Q="362212";var j4Q="284914950";var q80,G80,I80,Z80;U9r.k7Q(U9r.Y0Q);q80=U9r.V7Q(U9r.X5Q,h4Q);U9r.Z7Q(U9r.W0Q);G80=U9r.p7Q(U5Q,i4Q);I80=-+j4Q;Z80=-j5Q;if(U9r.c0Q(U9r.B5Q^U9r.K7Q,z0Q)===q80||U9r.c0Q(U9r.K7Q,w4Q-U9r.K7Q)===G80||U9r.c0Q(+U9r.k5Q,+q4Q)===I80||U9r.J0Q(U9r.K7Q,+a4Q)===Z80||h1QQ.L20()){U9r.A5();try{$(z4Q).css(d4Q,m4Q);}catch(i5){console.log(i5);}}},showDebugMenu:function(){var v4Q='.ig_debug';var t4Q='showing debug menu ...';console.log(t4Q);ig.Entity._debugShowBoxes=h1QQ.l5Q;$(v4Q).show();},start:function(){var s9r=h1QQ;var P4Q="384227005";var C4Q="725128755";var a0Q=106843;var T4Q="713936";var o4Q='Splash';var a5Q=1477362988;var k0Q=485087007;var O4Q="714699";var y4Q="750867";var y5Q=1914064320;var R4Q='Branding';var y80,f80,a80,s80;s9r.k7Q(s9r.b0Q);y80=-s9r.V7Q(P4Q,s9r.K7Q);f80=-a5Q;s9r.k7Q(s9r.E0Q);a80=-s9r.p7Q(s9r.K7Q,C4Q);s80=-k0Q;if(s9r.c0Q(+s9r.B5Q,O4Q&s9r.X5Q)===y80||s9r.c0Q(s9r.B5Q^s9r.K7Q,a0Q)===f80||s9r.J0Q(+s9r.k5Q,y4Q<p8Q.B5Q-p8Q.K7Q){for(**p8Q.B5Q>>W5Q;i+Y9r.B5Q){this.debugEnableTimer=Y9r.x5Q;if(this.viewDebug){this.viewDebug=Y9r.G5Q;}else{this.viewDebug=Y9r.l5Q;}}}});h1QQ.A5();window[h1QQ.l8Q]=function(){var F8Q=h1QQ;var n8Q='#canvas';var M8Q="60";var h0Q=48;var n5;ig.domHandler=F8Q.x5Q;ig.domHandler=new ig.DomHandler();ig.domHandler.forcedDeviceDetection();ig.domHandler.forcedDeviceRotation();F8Q.A5();ig.apiHandler=new ig.ApiHandler();ig.sizeHandler=new ig.SizeHandler(ig.domHandler);F8Q.Z7Q(F8Q.K7Q);n5=F8Q.p7Q(M8Q,h0Q);if(ig.ua.mobile){ig.Sound.enabled=F8Q.G5Q;ig.main(n8Q,MyGame,n5,ig.sizeHandler.mobile.actualResolution.x,ig.sizeHandler.mobile.actualResolution.y,ig.sizeHandler.scale,ig.SplashLoader);ig.sizeHandler.resize();}else{ig.main(n8Q,MyGame,n5,ig.sizeHandler.desktop.actualResolution.x,ig.sizeHandler.desktop.actualResolution.y,ig.sizeHandler.scale,ig.SplashLoader);}ig.soundHandler=F8Q.x5Q;ig.soundHandler=new ig.SoundHandler();ig.sizeHandler.reorient();};});