var SpartezAC=window.SpartezAC||{};
SpartezAC.printBoard=window.SpartezAC.printBoard||{};
if(!AJS.template){AJS.template=(function(X){var T=/\{([^\}]+)\}/g,N=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,R=/[<>"'&]/g,W=/([^\\])'/g,Y=function(B,C,A,E){var D=A;
C.replace(N,function(H,I,J,F,G){I=I||F;
if(D){if(I+":html" in D){D=D[I+":html"];
E=true
}else{if(I in D){D=D[I]
}}if(G&&typeof D=="function"){D=D()
}}});
if(D==null||D==A){D=B
}D=String(D);
if(!E){D=Z.escape(D)
}return D
},V=function(A){return"&#"+A.charCodeAt()+";"
},O=function(A){this.template=this.template.replace(T,function(B,C){return Y(B,C,A,true)
});
return this
},S=function(A){this.template=this.template.replace(T,function(B,C){return Y(B,C,A)
});
return this
},P=function(){return this.template
};
var Z=function(A){function B(){return B.template
}B.template=String(A);
B.toString=B.valueOf=P;
B.fill=S;
B.fillHtml=O;
return B
},Q={},U=[];
Z.load=function(A){A=String(A);
if(!Q.hasOwnProperty(A)){U.length>=1000&&delete Q[U.shift()];
U.push(A);
Q[A]=X("script[title='"+A.replace(W,"$1\\'")+"']")[0].text
}return this(Q[A])
};
Z.escape=function(A){return String(A).replace(R,V)
};
return Z
})(window.jQuery)
}AJS.$(function(){var A="Agile Cards (PDF)";
SpartezAC.printBoard=function(G){var F=new Array();
var E=Boards.mainBoard.getIssue("orphans");
if(E){Boards.boards.values().each(function(K){console.log("Board ",K.id);
K.issues.values().each(function(L){if(L.id!="orphans"){console.log("Adding issue: "+L.id);
F.push(L.id)
}})
})
}else{Boards.mainBoard.issues.values().each(function(K){console.log("Adding issue: "+K.id);
F.push(K.id)
})
}if(F.length>0){var I="";
var D=AJS.$('.gh-heading .dropdown-item a:contains("'+A+'")').attr("href");
if(D){I=D.substring(D.indexOf("ORDER+BY"))
}var J=AJS.template("/sr/com.spartez.scrumprint.scrumplugin:searchrequest-scrumprint-current-fields-{type}/temp/SearchRequest.pdf?jqlQuery=id+in+({ids}) "+I);
var H=Boards.ctx+J.fill({type:G,ids:F.join(",")}).toString();
console.log("Redirecting to: "+H);
window.location=H
}else{alert("No issues visible, Agile Cards will not be printed.")
}};
if(typeof Boards!=="undefined"&&(Boards.isPlanningBoard()||Boards.is("ProjectBoard")||Boards.is("TaskBoard"))){var B='<li class="dropdown-item dropdown-item-spartez"><a class="item-link" rel="nofollow" href="javascript:SpartezAC.printBoard(\'{type}\');"><span id="Screen_chk" class="icon_l no-icon">&nbsp;&nbsp;</span>{text}</a></li>';
var C=AJS.template(B).fill({type:"a4",text:A}).toString();
AJS.$("#gh-views-menu .last").before("<ul>"+C+"</ul>");
AJS.$(".dropdown-item-spartez").hover(function(){AJS.$(".active").removeClass("active");
AJS.$(this).addClass("active")
},function(){AJS.$(this).removeClass("active")
})
}else{console.log("Unrecognized board.")
}});

