"use strict";function aV(bE){return document.getElementById(bE);}function aE(bE,bF){if(!bE)return null;if(bF(bE))return bE;var bG=bE.firstChild;return (bG!=null?aX(bG,bF):null);}function aF(bE,bF){if(!bE)return null;if(bF(bE))return bE;var bG=bE.lastChild;return (bG!=null?aW(bG,bF):null);}function aW(bE,bF){while(bE != null){var bG=aF(bE,bF);if(bG!=null)return bG;bE=bE.previousSibling;}return null;}function aX(bE,bF){while(bE != null){var bG=aE(bE,bF);if(bG!=null)return bG;bE=bE.nextSibling;}return null;}function aK(bE,bF,bG,bH,bI){var bJ=bE.ownerDocument.createElement(bF);if(bG!=null)bJ.className=bG;if(bH!=null)bJ.innerHTML=bH;return bE.insertBefore(bJ,bI||null);}function aY(bE,bF,bG){var bH=bE.ownerDocument;var bI=bH.createTextNode(bF);return bE.insertBefore(bI,bG||null);}function aZ(bE,bF,bG){if(!bE.firstChild){bE.innerHTML=bF;return bE.firstChild;}var bH=bE.ownerDocument.createElement("div");bH.innerHTML=bF;bG=bG||null;var bI=bH.firstChild;var bJ=bI;while(bJ){bE.insertBefore(bJ,bG);bJ=bH.firstChild;}return bI;}function ba(bE){while(bE.firstChild)bE.removeChild(bE.firstChild);}function bb(bE,bF){if(!bE||bE==bF)return;var bG=bE.parentNode;while(true){var bH=bE.nextSibling;if(!bH||bH==bF)break;bG.removeChild(bH);}bG.removeChild(bE);}function aL(bE,bF){var bG=bE.cloneNode(true);bG.removeAttribute("id");if(bF==null||bF)bG.style.display="";return bG;}bc.defaultKey=("$");function bc(bE,bF,bG){var bH=bE.cloneNode(true);if(bG==null||bG)bH.style.display="";if(bF==null)bF=bc.defaultKey;var bI={};bJ(bH);bI[bF]=bH;return bI;function bJ(bK){var bL=bK.getAttribute("id");if(bL){bI[bL]=bK;bK.removeAttribute("id");}var bM=bK.firstChild;while(bM != null){if(bM.nodeType==1)bJ(bM);bM=bM.nextSibling;}}}function bd(bE){bE.removeAttribute("id");var bF=bE.firstChild;while(bF != null){if(bF.nodeType==1)bd(bF);bF=bF.nextSibling;}return bE;}function be(bE,bF){return !!(bF&&(" "+bE.className+" ").indexOf(" "+bF+" ")!==-1);}function aN(bE){if(arguments.length===2)aI(bE,null,arguments[1]);else  if(arguments.length>2)aI(bE,null,Array.prototype.slice.call(arguments,1));}function aM(bE){if(arguments.length===2)aI(bE,arguments[1]);else  if(arguments.length>2)aI(bE,Array.prototype.slice.call(arguments,1));}function aI(bE,bF,bG){var bH=bE.className;if(bF){if(bF instanceof Array){for(var bI=0,bJ=bF.length;bI<bJ;bI++){var bK=bF[bI];if(bK instanceof Array){var bL=bK;for(var bM=0,bN=bL.length;bM<bN;bM++){bK=bL[bM];var bO=(" "+bH+" ").indexOf(" "+bK+" ");if(bO===0)bH=bH.substring(bK.length+1);else  if(bO!==-1)bH=bH.substring(0,bO-1)+bH.substring(bO+bK.length);}}else {var bO=(" "+bH+" ").indexOf(" "+bK+" ");if(bO===0)bH=bH.substring(bK.length+1);else  if(bO!==-1)bH=bH.substring(0,bO-1)+bH.substring(bO+bK.length);}}}else {var bO=(" "+bH+" ").indexOf(" "+bF+" ");if(bO===0)bH=bH.substring(bF.length+1);else  if(bO!==-1)bH=bH.substring(0,bO-1)+bH.substring(bO+bF.length);}}if(bG){if(bG instanceof Array){var bJ=bG.length;if(bH===""&&bJ){var bI=1;bH=bG[0];}else {var bI=0;}for(;bI<bJ;bI++){var bK=bG[bI];if(bK instanceof Array){var bL=bK;for(var bM=0,bN=bL.length;bM<bN;bM++){bK=bL[bM];if(bK&&(" "+bH+" ").indexOf(" "+bK+" ")===-1)bH+=" "+bK;}}else  if(bK){if(bK&&(" "+bH+" ").indexOf(" "+bK+" ")===-1)bH+=" "+bK;}}}else {if(bH==="")bH=bG;else  if((" "+bH+" ").indexOf(" "+bG+" ")===-1)bH+=" "+bG;}}if(bE.className!==bH)bE.className=bH;}function bf(bE,bF){if(arguments.length<3)return;if(bF==null)bF=!be(bE,arguments[2]);if(bF){if(arguments.length===3)aI(bE,null,arguments[2]);else  if(arguments.length>3)aI(bE,null,Array.prototype.slice.call(arguments,2));}else {if(arguments.length===3)aI(bE,arguments[2]);else  if(arguments.length>3)aI(bE,Array.prototype.slice.call(arguments,2));}}var aG=(function(){return function bG(bH,bI){if(!bI)bI=bH.ownerDocument.parentWindow.event;if(!bI.stopPropagation){bI.target=bI.srcElement;bI.preventDefault=bE;bI.stopPropagation=bF;}return bI;};function bE(){this.returnValue=false;}function bF(){this.cancelBubble=true;}})();var bg,bh;(function(){if(window.attachEvent){bg=function(bE,bF,bG){(bG||this).attachEvent("on"+bE,bF);};bh=function(bE,bF,bG){(bG||this).detachEvent("on"+bE,bF);};}else {bg=function(bE,bF,bG){(bG||this).addEventListener(bE,bF,false);};bh=function(bE,bF,bG){(bG||this).removeEventListener(bE,bF,false);};}})();var aI;var bi={install:function(){if(!aI)throw "The swapClass function is not defined";delete bi.install;var bE=window;var bF=document.documentElement;var bG=arguments;var bH,bI;var bJ={};var bK,bL,bM;bN();if(bE.addEventListener)bE.addEventListener("resize",bN,true);else bE.attachEvent("onresize",bN);function bN(){var bP=bF.clientWidth;if(bP!==bH){var bQ={};var bR={};var bS={includes:bQ,excludes:bR,fill:false,extra:0};bO(bG,function(bW){if((!bW.min||bW.min<bP)&&(!bW.max||bW.max>=bP)&&(!bW.fn||bW.fn(bS)!==false)){if(bW.fill!=null)bS.fill=!!bW.fill;if(bW.extra!=null)bS.extra=bW.extra;bO(bW.include,function(bY){bQ[bY]=true;});bO(bW.exclude,function(bY){bR[bY]=true;});for(var bX in bW){switch(bX){case "exclude":case "extra":case "fill":case "fn":case "include":case "max":case "min":break;default:bS[bX]=bW[bX];break;}}}});for(var bT in bK){if(!bQ[bT])bR[bT]=true;}var bU=[];for(var bT in bQ)bU.push(bT);var bV=[];for(var bT in bR)bV.push(bT);aI(bF,bV,bU);bL=bS.fill;bM=bS.extra;bH=bP;bK=bQ;bi.applied=bS;bi.onrestyle&&bi.onrestyle();}if(bL){if("orientation" in bE){setTimeout(function(){if(bE.orientation!==bI){bI=bE.orientation;switch(bI){case 90:case 270:case -90:case -270:var bW=90;break;default:var bW=0;break;}var bX=bJ[bW];if(bX){bF.style.height=bX+bM+"px";setTimeout(function(){bE.scrollTo(0,3333);},100);}else {bF.style.height="3333px";setTimeout(function(){bE.scrollTo(0,3333);setTimeout(function(){bJ[bW]=bE.innerHeight;bF.style.height=bE.innerHeight+bM+"px";},100);},100);}}},500);}else {bF.style.height=(bE.innerHeight||bF.clientHeight||0)+bM+"px";if(bM)setTimeout(function(){bE.scrollTo(0,3333);},100);}}else {bI=null;bF.style.height="";}}function bO(bP,bQ){if(!bP)return;if(typeof bP==="string"){bQ(bP);}else {for(var bR=0,bS=bP.length;bR<bS;bR++)bQ(bP[bR]);}}}};var loadError;var init=new function(){var bE=this;var bF;var bG=[];var bH=[];var bI=0;var bJ=0;var bK=0;if(window.addEventListener){window.addEventListener("DOMContentLoaded",function bM(){window.removeEventListener("DOMContentLoaded",bM,false);bL();},false);}else  if(document.attachEvent){document.attachEvent("onreadystatechange",function bM(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",bM);bL();}});}function bL(){if(loadError)return;for(var bM in bE.jsa)bE.loadScript(bE.jsa[bM],bM,true);for(var bM in bE.jss)bE.loadScript(bE.jss[bM],bM);var bN=0;var bO=bH[bN++];for(var bP=0,bQ=bH.length;bP<bQ;bP++)document.body.appendChild(bH[bP]);var bR=0;var bS=bG[bR++];if(bS)document.body.appendChild(bS);var bT=aV("-loading-");var bU=aV("-loading-progress-");var bV=bU.parentNode.offsetWidth;var bW=0;if(bI<100)bI=100;if(!bK)bJ=bI;var bX=setInterval(function(){while(bO && (bO.done || (bO.readyState && bO.readyState !== "loading"))){bO.complete();bO=bG[bN++];}if(bS&&(bS.done||(bS.readyState&&bS.readyState!=="loading"))){bS.complete();bS=bG[bR++];if(bS)document.body.appendChild(bS);}if(bW<=bJ+20){bW+=(bJ>=bI?4:0.5);bU.style.width=(bV*Math.min(bW,bI)/bI)+"px";}else  if(!bK&&bW>bI){clearInterval(bX);bT.parentNode.removeChild(bT);try{for(var bY=0,bZ=bG.length;bY<bZ;bY++)document.body.removeChild(bG[bY]);for(var bY=0,bZ=bH.length;bY<bZ;bY++)document.body.removeChild(bH[bY]);}catch(ca){}bE.onready&&bE.onready();init=null;}else {bW+=0.125;bU.style.width=(bV*Math.min(bW,bI)/bI)+"px";}},1);}bE.load=function(bM,bN){if(loadError)return;bI+=bM;bK++;bN(bO);function bO(){bJ+=bM;bK--;}};bE.loadScript=function(bM,bN,bO){bE.load(bM,function(bP){var bQ=document.createElement("script");if(bO)bH.push(bQ);else bG.push(bQ);bQ.onreadystatechange=function(){this.done=(this.readyState!=="loading");};bQ.onload=function(){this.done=true;};bQ.complete=bP;bQ.async=true;bQ.defer=true;bQ.src=bN;});};bE.loadData=function(bM,bN,bO,bP){bE.load(bM,function(bQ){var bR=new XMLHttpRequest();bR.onreadystatechange=bS;bR.open("POST",bO,true);bR.send(bP);function bS(){if(this.readyState===4){App[bN]=this.responseText;bQ();}}});};bE.loadIoData=function(bM,bN,bO){bE.loadData(bM,bN,"/io",JSON.stringify(bO));};};function $remove(bE){var bF=aV(bE);bF.style.display="none";if(window.addEventListener)window.addEventListener("load",bG,false);else window.attachEvent("onload",bG);function bG(){bF.parentNode.removeChild(bF);if(window.removeEventListener)window.removeEventListener("load",bG,false);else window.detachEvent("onload",bG);}}var App={};var i={};init.loadIoData(100,"initData",[{"summoner-wars.sets":[{"#properties":["name","type"]}],"summoner-wars.events":[{"#properties":["name","set","qty","faction","type","description","life","image","notices"]}],"summoner-wars.units":[{"#properties":["name","set","qty","faction","type","sex","cost","life","attack","rangeSymbol","specialAbility","requiredUnits","requiredEvents","image1","notices"]}],"summoner-wars.special-abilities":[{"#properties":["name"]}],"summoner-wars.decks":[{"#properties":["name","notes",["units","qty"],["events","qty"],"modified"]}],"collections":[{"#properties":["name",["entries","type","item","qty"]],"system":"Summoner Wars"}],"rulesets":[{"#properties":["name","fields","rules","variables","constants","queryStatus"],"system":"Summoner Wars"}],"settings.system":[{"#properties":["data"],"id":"Battleplan/SummonerWars/Roster/DefaultRuleset"}]}]);
