Handlebars.registerPartial("campus.details.courses", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2=this.escapeExpression, alias3="function";

  return "<ul class=\"collection\">\r\n    <li class=\"collection-item\"><span class=\"title\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.courses.name",{"name":"langString","hash":{},"data":data}))
    + "</span><div class=\"value\">"
    + alias2(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias1),(typeof helper === alias3 ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + " ("
    + alias2((helpers.replaceAllSpacesWithNonBreakingSpaces || (depth0 && depth0.replaceAllSpacesWithNonBreakingSpaces) || alias1).call(depth0,(depth0 != null ? depth0.term : depth0),{"name":"replaceAllSpacesWithNonBreakingSpaces","hash":{},"data":data}))
    + ")</div></li>\r\n    "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.type : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n    "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.lvnr : depth0),{"name":"if","hash":{},"fn":this.program(4, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n    "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.ects : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n    <li class=\"collection-item\"><a href=\"https://www.campus.rwth-aachen.de/rwth/all/event.asp?gguid="
    + alias2(((helper = (helper = helpers.gguid || (depth0 != null ? depth0.gguid : depth0)) != null ? helper : alias1),(typeof helper === alias3 ? helper.call(depth0,{"name":"gguid","hash":{},"data":data}) : helper)))
    + "\" style=\"display: block;\" class=\"open-external\"><span class=\"title\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.courses.campus",{"name":"langString","hash":{},"data":data}))
    + "</span><div class=\"value\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.courses.gotoCampus",{"name":"langString","hash":{},"data":data}))
    + "</div></a></li>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.L2P : depth0),{"name":"if","hash":{},"fn":this.program(8, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.lecturers : depth0),{"name":"if","hash":{},"fn":this.program(10, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.appointments : depth0),{"name":"if","hash":{},"fn":this.program(13, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</ul>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<li class=\"collection-item\"><span class=\"title\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.courses.type",{"name":"langString","hash":{},"data":data}))
    + "</span><div class=\"value\">"
    + alias2(((helper = (helper = helpers.type || (depth0 != null ? depth0.type : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"type","hash":{},"data":data}) : helper)))
    + "</div></li>";
},"4":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<li class=\"collection-item\"><span class=\"title\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.courses.lvnr",{"name":"langString","hash":{},"data":data}))
    + "</span><div class=\"value\">"
    + alias2(((helper = (helper = helpers.lvnr || (depth0 != null ? depth0.lvnr : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"lvnr","hash":{},"data":data}) : helper)))
    + "</div></li>";
},"6":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<li class=\"collection-item\"><span class=\"title\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.courses.ects",{"name":"langString","hash":{},"data":data}))
    + "</span><div class=\"value\">"
    + alias2(((helper = (helper = helpers.ects || (depth0 != null ? depth0.ects : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"ects","hash":{},"data":data}) : helper)))
    + "</div></li>";
},"8":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <li class=\"collection-item\"><a href=\"#l2p.courseDetails?courseid="
    + alias2(((helper = (helper = helpers.lvnr || (depth0 != null ? depth0.lvnr : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"lvnr","hash":{},"data":data}) : helper)))
    + "\" style=\"display: block;\"><span class=\"title\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.courses.l2p",{"name":"langString","hash":{},"data":data}))
    + "</span><div class=\"value\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.courses.gotoL2P",{"name":"langString","hash":{},"data":data}))
    + "</div></a></li>\r\n";
},"10":function(depth0,helpers,partials,data) {
    var stack1;

  return "    <li class=\"collection-item\">\r\n        <span class=\"title\">"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"campus.details.courses.titleLecturers",{"name":"langString","hash":{},"data":data}))
    + "</span>\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.lecturers : depth0),{"name":"each","hash":{},"fn":this.program(11, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    </li>\r\n";
},"11":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "        <div class=\"row\" style=\"margin-bottom: 0;\">\r\n            <a href=\"#campus.details.employees?gguid="
    + alias3(((helper = (helper = helpers.gguid || (depth0 != null ? depth0.gguid : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"gguid","hash":{},"data":data}) : helper)))
    + "\" style=\"display: block;\">\r\n                <div class=\"col s2\"><p><i class=\"material-icons circle small\">person</i></p></div>\r\n                <div class=\"col s10\">\r\n                    <p>"
    + alias3(((helper = (helper = helpers.displayname || (depth0 != null ? depth0.displayname : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"displayname","hash":{},"data":data}) : helper)))
    + "</p>\r\n                </div>\r\n            </a>\r\n        </div>\r\n";
},"13":function(depth0,helpers,partials,data) {
    var stack1;

  return "    <li class=\"collection-item\">\r\n        <span class=\"title\">"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"campus.details.courses.titleAppointments",{"name":"langString","hash":{},"data":data}))
    + "</span>\r\n        <div class=\"value\" >\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.loggedIn : depth0),{"name":"if","hash":{},"fn":this.program(14, data, 0),"inverse":this.program(24, data, 0),"data":data})) != null ? stack1 : "")
    + "        </div>\r\n    </li>\r\n";
},"14":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.appointments : depth0),{"name":"each","hash":{},"fn":this.program(15, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"15":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "                <p>\r\n                    <input type=\"checkbox\" class=\"addAppointment\" "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.booked : depth0),{"name":"if","hash":{},"fn":this.program(16, data, 0),"inverse":this.program(18, data, 0),"data":data})) != null ? stack1 : "")
    + " data-gguid=\""
    + alias3(((helper = (helper = helpers.gguid || (depth0 != null ? depth0.gguid : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"gguid","hash":{},"data":data}) : helper)))
    + "\" id=\""
    + alias3(((helper = (helper = helpers.gguid || (depth0 != null ? depth0.gguid : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"gguid","hash":{},"data":data}) : helper)))
    + "\" />\r\n                    <label for=\""
    + alias3(((helper = (helper = helpers.gguid || (depth0 != null ? depth0.gguid : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"gguid","hash":{},"data":data}) : helper)))
    + "\">"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.roomId : depth0),{"name":"if","hash":{},"fn":this.program(20, data, 0),"inverse":this.program(22, data, 0),"data":data})) != null ? stack1 : "")
    + "</label>\r\n                </p>\r\n";
},"16":function(depth0,helpers,partials,data) {
    return "checked=\"checked\"";
},"18":function(depth0,helpers,partials,data) {
    return "";
},"20":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<a href=\"#campus.details.rooms?id="
    + alias3(((helper = (helper = helpers.roomId || (depth0 != null ? depth0.roomId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"roomId","hash":{},"data":data}) : helper)))
    + "\">"
    + alias3(((helper = (helper = helpers.formattedPeriod || (depth0 != null ? depth0.formattedPeriod : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"formattedPeriod","hash":{},"data":data}) : helper)))
    + ", "
    + alias3(((helper = (helper = helpers.roomname || (depth0 != null ? depth0.roomname : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"roomname","hash":{},"data":data}) : helper)))
    + "</a>";
},"22":function(depth0,helpers,partials,data) {
    var helper;

  return this.escapeExpression(((helper = (helper = helpers.formattedPeriod || (depth0 != null ? depth0.formattedPeriod : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"formattedPeriod","hash":{},"data":data}) : helper)));
},"24":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.appointments : depth0),{"name":"each","hash":{},"fn":this.program(25, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"25":function(depth0,helpers,partials,data) {
    var stack1;

  return "                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.roomId : depth0),{"name":"if","hash":{},"fn":this.program(20, data, 0),"inverse":this.program(26, data, 0),"data":data})) != null ? stack1 : "")
    + "\r\n";
},"26":function(depth0,helpers,partials,data) {
    var helper;

  return "<p>"
    + this.escapeExpression(((helper = (helper = helpers.formattedPeriod || (depth0 != null ? depth0.formattedPeriod : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"formattedPeriod","hash":{},"data":data}) : helper)))
    + "</p>";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.course : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true}));
this["rwthapp"] = this["rwthapp"] || {};
this["rwthapp"]["handlebars"] = this["rwthapp"]["handlebars"] || {};
this["rwthapp"]["handlebars"]["templates"] = this["rwthapp"]["handlebars"]["templates"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"] = this["rwthapp"]["handlebars"]["templates"]["campus"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"]["details"] = this["rwthapp"]["handlebars"]["templates"]["campus"]["details"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"]["details"]["courses"] = this["rwthapp"]["handlebars"]["templates"]["campus"]["details"]["courses"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"]["details"]["courses"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2=this.escapeExpression, alias3="function";

  return "<ul class=\"collection\">\r\n    <li class=\"collection-item\"><span class=\"title\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.courses.name",{"name":"langString","hash":{},"data":data}))
    + "</span><div class=\"value\">"
    + alias2(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias1),(typeof helper === alias3 ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + " ("
    + alias2((helpers.replaceAllSpacesWithNonBreakingSpaces || (depth0 && depth0.replaceAllSpacesWithNonBreakingSpaces) || alias1).call(depth0,(depth0 != null ? depth0.term : depth0),{"name":"replaceAllSpacesWithNonBreakingSpaces","hash":{},"data":data}))
    + ")</div></li>\r\n    "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.type : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n    "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.lvnr : depth0),{"name":"if","hash":{},"fn":this.program(4, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n    "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.ects : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n    <li class=\"collection-item\"><a href=\"https://www.campus.rwth-aachen.de/rwth/all/event.asp?gguid="
    + alias2(((helper = (helper = helpers.gguid || (depth0 != null ? depth0.gguid : depth0)) != null ? helper : alias1),(typeof helper === alias3 ? helper.call(depth0,{"name":"gguid","hash":{},"data":data}) : helper)))
    + "\" style=\"display: block;\" class=\"open-external\"><span class=\"title\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.courses.campus",{"name":"langString","hash":{},"data":data}))
    + "</span><div class=\"value\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.courses.gotoCampus",{"name":"langString","hash":{},"data":data}))
    + "</div></a></li>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.L2P : depth0),{"name":"if","hash":{},"fn":this.program(8, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.lecturers : depth0),{"name":"if","hash":{},"fn":this.program(10, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.appointments : depth0),{"name":"if","hash":{},"fn":this.program(13, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</ul>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<li class=\"collection-item\"><span class=\"title\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.courses.type",{"name":"langString","hash":{},"data":data}))
    + "</span><div class=\"value\">"
    + alias2(((helper = (helper = helpers.type || (depth0 != null ? depth0.type : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"type","hash":{},"data":data}) : helper)))
    + "</div></li>";
},"4":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<li class=\"collection-item\"><span class=\"title\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.courses.lvnr",{"name":"langString","hash":{},"data":data}))
    + "</span><div class=\"value\">"
    + alias2(((helper = (helper = helpers.lvnr || (depth0 != null ? depth0.lvnr : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"lvnr","hash":{},"data":data}) : helper)))
    + "</div></li>";
},"6":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<li class=\"collection-item\"><span class=\"title\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.courses.ects",{"name":"langString","hash":{},"data":data}))
    + "</span><div class=\"value\">"
    + alias2(((helper = (helper = helpers.ects || (depth0 != null ? depth0.ects : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"ects","hash":{},"data":data}) : helper)))
    + "</div></li>";
},"8":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <li class=\"collection-item\"><a href=\"#l2p.courseDetails?courseid="
    + alias2(((helper = (helper = helpers.lvnr || (depth0 != null ? depth0.lvnr : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"lvnr","hash":{},"data":data}) : helper)))
    + "\" style=\"display: block;\"><span class=\"title\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.courses.l2p",{"name":"langString","hash":{},"data":data}))
    + "</span><div class=\"value\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.courses.gotoL2P",{"name":"langString","hash":{},"data":data}))
    + "</div></a></li>\r\n";
},"10":function(depth0,helpers,partials,data) {
    var stack1;

  return "    <li class=\"collection-item\">\r\n        <span class=\"title\">"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"campus.details.courses.titleLecturers",{"name":"langString","hash":{},"data":data}))
    + "</span>\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.lecturers : depth0),{"name":"each","hash":{},"fn":this.program(11, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    </li>\r\n";
},"11":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "        <div class=\"row\" style=\"margin-bottom: 0;\">\r\n            <a href=\"#campus.details.employees?gguid="
    + alias3(((helper = (helper = helpers.gguid || (depth0 != null ? depth0.gguid : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"gguid","hash":{},"data":data}) : helper)))
    + "\" style=\"display: block;\">\r\n                <div class=\"col s2\"><p><i class=\"material-icons circle small\">person</i></p></div>\r\n                <div class=\"col s10\">\r\n                    <p>"
    + alias3(((helper = (helper = helpers.displayname || (depth0 != null ? depth0.displayname : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"displayname","hash":{},"data":data}) : helper)))
    + "</p>\r\n                </div>\r\n            </a>\r\n        </div>\r\n";
},"13":function(depth0,helpers,partials,data) {
    var stack1;

  return "    <li class=\"collection-item\">\r\n        <span class=\"title\">"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"campus.details.courses.titleAppointments",{"name":"langString","hash":{},"data":data}))
    + "</span>\r\n        <div class=\"value\" >\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.loggedIn : depth0),{"name":"if","hash":{},"fn":this.program(14, data, 0),"inverse":this.program(24, data, 0),"data":data})) != null ? stack1 : "")
    + "        </div>\r\n    </li>\r\n";
},"14":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.appointments : depth0),{"name":"each","hash":{},"fn":this.program(15, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"15":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "                <p>\r\n                    <input type=\"checkbox\" class=\"addAppointment\" "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.booked : depth0),{"name":"if","hash":{},"fn":this.program(16, data, 0),"inverse":this.program(18, data, 0),"data":data})) != null ? stack1 : "")
    + " data-gguid=\""
    + alias3(((helper = (helper = helpers.gguid || (depth0 != null ? depth0.gguid : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"gguid","hash":{},"data":data}) : helper)))
    + "\" id=\""
    + alias3(((helper = (helper = helpers.gguid || (depth0 != null ? depth0.gguid : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"gguid","hash":{},"data":data}) : helper)))
    + "\" />\r\n                    <label for=\""
    + alias3(((helper = (helper = helpers.gguid || (depth0 != null ? depth0.gguid : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"gguid","hash":{},"data":data}) : helper)))
    + "\">"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.roomId : depth0),{"name":"if","hash":{},"fn":this.program(20, data, 0),"inverse":this.program(22, data, 0),"data":data})) != null ? stack1 : "")
    + "</label>\r\n                </p>\r\n";
},"16":function(depth0,helpers,partials,data) {
    return "checked=\"checked\"";
},"18":function(depth0,helpers,partials,data) {
    return "";
},"20":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<a href=\"#campus.details.rooms?id="
    + alias3(((helper = (helper = helpers.roomId || (depth0 != null ? depth0.roomId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"roomId","hash":{},"data":data}) : helper)))
    + "\">"
    + alias3(((helper = (helper = helpers.formattedPeriod || (depth0 != null ? depth0.formattedPeriod : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"formattedPeriod","hash":{},"data":data}) : helper)))
    + ", "
    + alias3(((helper = (helper = helpers.roomname || (depth0 != null ? depth0.roomname : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"roomname","hash":{},"data":data}) : helper)))
    + "</a>";
},"22":function(depth0,helpers,partials,data) {
    var helper;

  return this.escapeExpression(((helper = (helper = helpers.formattedPeriod || (depth0 != null ? depth0.formattedPeriod : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"formattedPeriod","hash":{},"data":data}) : helper)));
},"24":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.appointments : depth0),{"name":"each","hash":{},"fn":this.program(25, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"25":function(depth0,helpers,partials,data) {
    var stack1;

  return "                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.roomId : depth0),{"name":"if","hash":{},"fn":this.program(20, data, 0),"inverse":this.program(26, data, 0),"data":data})) != null ? stack1 : "")
    + "\r\n";
},"26":function(depth0,helpers,partials,data) {
    var helper;

  return "<p>"
    + this.escapeExpression(((helper = (helper = helpers.formattedPeriod || (depth0 != null ? depth0.formattedPeriod : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"formattedPeriod","hash":{},"data":data}) : helper)))
    + "</p>";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.course : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true});
Handlebars.registerPartial("campus.details.employees", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<div class=\"collection\" style=\"border: none;\">\r\n    <div class=\"collection-item\" style=\"position: relative\">\r\n        <center>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.pictureID : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.program(4, data, 0),"data":data})) != null ? stack1 : "")
    + "        </center>\r\n        <center style=\"font-weight: bold;\">"
    + alias3(((helper = (helper = helpers.displayname || (depth0 != null ? depth0.displayname : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"displayname","hash":{},"data":data}) : helper)))
    + "</center>\r\n    </div>\r\n    <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\""
    + alias3(((helper = (helper = helpers.website || (depth0 != null ? depth0.website : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"website","hash":{},"data":data}) : helper)))
    + "\">\r\n        <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">language</i></div>\r\n        <div class=\"col s9\">"
    + alias3(((helper = (helper = helpers.unit || (depth0 != null ? depth0.unit : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"unit","hash":{},"data":data}) : helper)))
    + "</div>\r\n    </a>\r\n    <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\"tel:"
    + alias3(((helper = (helper = helpers.phone || (depth0 != null ? depth0.phone : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"phone","hash":{},"data":data}) : helper)))
    + "\">\r\n        <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">phone</i></div>\r\n        <div class=\"col s9\">"
    + alias3(((helper = (helper = helpers.phone || (depth0 != null ? depth0.phone : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"phone","hash":{},"data":data}) : helper)))
    + "</div>\r\n    </a>\r\n    <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\"mailto:"
    + alias3(((helper = (helper = helpers.email || (depth0 != null ? depth0.email : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"email","hash":{},"data":data}) : helper)))
    + "\">\r\n        <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">email</i></div>\r\n        <div class=\"col s9\">"
    + alias3(((helper = (helper = helpers.email || (depth0 != null ? depth0.email : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"email","hash":{},"data":data}) : helper)))
    + "</div>\r\n    </a>\r\n    <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\""
    + alias3(((helper = (helper = helpers.mapLink || (depth0 != null ? depth0.mapLink : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"mapLink","hash":{},"data":data}) : helper)))
    + "\">\r\n        <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">navigation</i></div>\r\n        <div class=\"col s9\">"
    + alias3(((helper = (helper = helpers.street || (depth0 != null ? depth0.street : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"street","hash":{},"data":data}) : helper)))
    + " "
    + alias3(((helper = (helper = helpers.zip || (depth0 != null ? depth0.zip : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"zip","hash":{},"data":data}) : helper)))
    + " "
    + alias3(((helper = (helper = helpers.city || (depth0 != null ? depth0.city : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"city","hash":{},"data":data}) : helper)))
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.room : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + " "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.consultation : depth0),{"name":"if","hash":{},"fn":this.program(8, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n    </a>\r\n</div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var helper;

  return "            <img src=\"http://www.campus.rwth-aachen.de/rwth/all/lecturerPicture.asp?gguid="
    + this.escapeExpression(((helper = (helper = helpers.pictureID || (depth0 != null ? depth0.pictureID : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"pictureID","hash":{},"data":data}) : helper)))
    + "\" style=\"left: 50%; display: block; width: 100%; max-width: 180px;\">\r\n";
},"4":function(depth0,helpers,partials,data) {
    return "            <img id=\"userPic\" src=\"img/Empty_Image.png\" style=\"left: 50%; display: block; width: 100%; max-width: 180px;\">\r\n";
},"6":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return " "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.employees.room",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias2(((helper = (helper = helpers.room || (depth0 != null ? depth0.room : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"room","hash":{},"data":data}) : helper)));
},"8":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<p>("
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.employees.consultation",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias2(((helper = (helper = helpers.consultation || (depth0 != null ? depth0.consultation : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"consultation","hash":{},"data":data}) : helper)))
    + ")</p>";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.employee : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["campus"]["details"]["employees"] = this["rwthapp"]["handlebars"]["templates"]["campus"]["details"]["employees"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"]["details"]["employees"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<div class=\"collection\" style=\"border: none;\">\r\n    <div class=\"collection-item\" style=\"position: relative\">\r\n        <center>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.pictureID : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.program(4, data, 0),"data":data})) != null ? stack1 : "")
    + "        </center>\r\n        <center style=\"font-weight: bold;\">"
    + alias3(((helper = (helper = helpers.displayname || (depth0 != null ? depth0.displayname : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"displayname","hash":{},"data":data}) : helper)))
    + "</center>\r\n    </div>\r\n    <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\""
    + alias3(((helper = (helper = helpers.website || (depth0 != null ? depth0.website : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"website","hash":{},"data":data}) : helper)))
    + "\">\r\n        <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">language</i></div>\r\n        <div class=\"col s9\">"
    + alias3(((helper = (helper = helpers.unit || (depth0 != null ? depth0.unit : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"unit","hash":{},"data":data}) : helper)))
    + "</div>\r\n    </a>\r\n    <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\"tel:"
    + alias3(((helper = (helper = helpers.phone || (depth0 != null ? depth0.phone : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"phone","hash":{},"data":data}) : helper)))
    + "\">\r\n        <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">phone</i></div>\r\n        <div class=\"col s9\">"
    + alias3(((helper = (helper = helpers.phone || (depth0 != null ? depth0.phone : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"phone","hash":{},"data":data}) : helper)))
    + "</div>\r\n    </a>\r\n    <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\"mailto:"
    + alias3(((helper = (helper = helpers.email || (depth0 != null ? depth0.email : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"email","hash":{},"data":data}) : helper)))
    + "\">\r\n        <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">email</i></div>\r\n        <div class=\"col s9\">"
    + alias3(((helper = (helper = helpers.email || (depth0 != null ? depth0.email : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"email","hash":{},"data":data}) : helper)))
    + "</div>\r\n    </a>\r\n    <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\""
    + alias3(((helper = (helper = helpers.mapLink || (depth0 != null ? depth0.mapLink : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"mapLink","hash":{},"data":data}) : helper)))
    + "\">\r\n        <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">navigation</i></div>\r\n        <div class=\"col s9\">"
    + alias3(((helper = (helper = helpers.street || (depth0 != null ? depth0.street : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"street","hash":{},"data":data}) : helper)))
    + " "
    + alias3(((helper = (helper = helpers.zip || (depth0 != null ? depth0.zip : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"zip","hash":{},"data":data}) : helper)))
    + " "
    + alias3(((helper = (helper = helpers.city || (depth0 != null ? depth0.city : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"city","hash":{},"data":data}) : helper)))
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.room : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + " "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.consultation : depth0),{"name":"if","hash":{},"fn":this.program(8, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n    </a>\r\n</div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var helper;

  return "            <img src=\"http://www.campus.rwth-aachen.de/rwth/all/lecturerPicture.asp?gguid="
    + this.escapeExpression(((helper = (helper = helpers.pictureID || (depth0 != null ? depth0.pictureID : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"pictureID","hash":{},"data":data}) : helper)))
    + "\" style=\"left: 50%; display: block; width: 100%; max-width: 180px;\">\r\n";
},"4":function(depth0,helpers,partials,data) {
    return "            <img id=\"userPic\" src=\"img/Empty_Image.png\" style=\"left: 50%; display: block; width: 100%; max-width: 180px;\">\r\n";
},"6":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return " "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.employees.room",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias2(((helper = (helper = helpers.room || (depth0 != null ? depth0.room : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"room","hash":{},"data":data}) : helper)));
},"8":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<p>("
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.employees.consultation",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias2(((helper = (helper = helpers.consultation || (depth0 != null ? depth0.consultation : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"consultation","hash":{},"data":data}) : helper)))
    + ")</p>";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.employee : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true});
this["rwthapp"]["handlebars"]["templates"]["campus"]["details"]["rooms"] = this["rwthapp"]["handlebars"]["templates"]["campus"]["details"]["rooms"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"]["details"]["rooms"]["gallery"] = this["rwthapp"]["handlebars"]["templates"]["campus"]["details"]["rooms"]["gallery"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"]["details"]["rooms"]["gallery"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<div class=\"card\" style=\"padding:0;width:100%;\">\r\n    <div class=\"card-content\" style=\"padding:0;\">\r\n        <a class=\"open-external\"><img id=\""
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\" src=\""
    + alias3(((helper = (helper = helpers.content || (depth0 != null ? depth0.content : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"content","hash":{},"data":data}) : helper)))
    + "\" style=\"background-repeat:no-repeat;background-size:contain;max-width:100%;min-width:100%;\" /></a>\r\n    </div>\r\n    <div class=\"card-action\" style=\"padding:0;border:0;padding-bottom:5px;\">\r\n        <a class=\"waves-effect btn-flat rate\" data-id=\""
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\"><i class=\"material-icons rate-icon\" id=\"rate"
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\" "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isRated : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.program(4, data, 0),"data":data})) != null ? stack1 : "")
    + ">thumb_up</i></a>\r\n        <a class=\"waves-effect btn-flat warn\" data-id=\""
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\"><i class=\"material-icons warn-icon\" id=\"warn"
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\" "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isWarned : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.program(4, data, 0),"data":data})) != null ? stack1 : "")
    + ">report</i></a>\r\n    </div>\r\n</div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    return " style=\"color:#bdcd00;\" ";
},"4":function(depth0,helpers,partials,data) {
    return " style=\"color:#cfd1d2;\" ";
},"6":function(depth0,helpers,partials,data) {
    return " style=\"color:#e30066;\" ";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.photos : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "<a data-target=\"camera-modal\" id=\"camera\" class=\"btn-floating waves-effect modal-trigger btn-large\" style=\"float: right;position:fixed;right:20px;bottom:20px;z-index:101;\">\r\n    <i class=\"material-icons\">photo_camera</i>\r\n</a>\r\n\r\n";
},"useData":true});
Handlebars.registerPartial("campus.details.rooms.gallery", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<div class=\"card\" style=\"padding:0;width:100%;\">\r\n    <div class=\"card-content\" style=\"padding:0;\">\r\n        <a class=\"open-external\"><img id=\""
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\" src=\""
    + alias3(((helper = (helper = helpers.content || (depth0 != null ? depth0.content : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"content","hash":{},"data":data}) : helper)))
    + "\" style=\"background-repeat:no-repeat;background-size:contain;max-width:100%;min-width:100%;\" /></a>\r\n    </div>\r\n    <div class=\"card-action\" style=\"padding:0;border:0;padding-bottom:5px;\">\r\n        <a class=\"waves-effect btn-flat rate\" data-id=\""
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\"><i class=\"material-icons rate-icon\" id=\"rate"
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\" "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isRated : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.program(4, data, 0),"data":data})) != null ? stack1 : "")
    + ">thumb_up</i></a>\r\n        <a class=\"waves-effect btn-flat warn\" data-id=\""
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\"><i class=\"material-icons warn-icon\" id=\"warn"
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\" "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isWarned : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.program(4, data, 0),"data":data})) != null ? stack1 : "")
    + ">report</i></a>\r\n    </div>\r\n</div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    return " style=\"color:#bdcd00;\" ";
},"4":function(depth0,helpers,partials,data) {
    return " style=\"color:#cfd1d2;\" ";
},"6":function(depth0,helpers,partials,data) {
    return " style=\"color:#e30066;\" ";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.photos : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "<a data-target=\"camera-modal\" id=\"camera\" class=\"btn-floating waves-effect modal-trigger btn-large\" style=\"float: right;position:fixed;right:20px;bottom:20px;z-index:101;\">\r\n    <i class=\"material-icons\">photo_camera</i>\r\n</a>\r\n\r\n";
},"useData":true}));
Handlebars.registerPartial("campus.details.rooms", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2=this.escapeExpression, alias3="function", alias4=this.lambda;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.images : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    <div class=\"collection\" style=\"width:100%;border:none;margin-top:10px;\">\r\n        <div class=\"collection-item\" style=\"padding:10px 5px;width:100%\">\r\n            <span class=\"title\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.rooms.address",{"name":"langString","hash":{},"data":data}))
    + "</span>\r\n            <div class=\"collection\" style=\"border: none;margin:0;\">\r\n                <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\""
    + alias2(((helper = (helper = helpers.mapLink || (depth0 != null ? depth0.mapLink : depth0)) != null ? helper : alias1),(typeof helper === alias3 ? helper.call(depth0,{"name":"mapLink","hash":{},"data":data}) : helper)))
    + "\">\r\n                    <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">navigation</i></div>\r\n                    <div class=\"col s9\">"
    + alias2(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias3 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + " "
    + alias2(((helper = (helper = helpers.floor || (depth0 != null ? depth0.floor : depth0)) != null ? helper : alias1),(typeof helper === alias3 ? helper.call(depth0,{"name":"floor","hash":{},"data":data}) : helper)))
    + " "
    + alias2(((helper = (helper = helpers.address || (depth0 != null ? depth0.address : depth0)) != null ? helper : alias1),(typeof helper === alias3 ? helper.call(depth0,{"name":"address","hash":{},"data":data}) : helper)))
    + "</div>\r\n                </a>\r\n            </div>\r\n        </div>\r\n\r\n        <div class=\"collection-item \" style=\"padding:0;width:100%\">\r\n            <span class=\"title\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.rooms.contact",{"name":"langString","hash":{},"data":data}))
    + "</span>\r\n            <div class=\"collection\" style=\"border: none\">\r\n                <a class=\"collection-item waves-effect row\" style=\"width:100%;padding:10px 0px;\">\r\n                    <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">contacts</i></div>\r\n                    <div class=\"col s9\">"
    + alias2(alias4(((stack1 = (depth0 != null ? depth0.facilitymanager : depth0)) != null ? stack1.contactname : stack1), depth0))
    + "</div>\r\n                </a>\r\n                <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\"tel:"
    + alias2(alias4(((stack1 = (depth0 != null ? depth0.facilitymanager : depth0)) != null ? stack1.contactphone : stack1), depth0))
    + "\">\r\n                    <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">phone</i></div>\r\n                    <div class=\"col s9\">"
    + alias2(alias4(((stack1 = (depth0 != null ? depth0.facilitymanager : depth0)) != null ? stack1.contactphone : stack1), depth0))
    + "</div>\r\n                </a>\r\n                <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\"mailto:"
    + alias2(alias4(((stack1 = (depth0 != null ? depth0.facilitymanager : depth0)) != null ? stack1.contactemail : stack1), depth0))
    + "\">\r\n                    <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">email</i></div>\r\n                    <div class=\"col s9\">"
    + alias2(alias4(((stack1 = (depth0 != null ? depth0.facilitymanager : depth0)) != null ? stack1.contactemail : stack1), depth0))
    + "</div>\r\n                </a>\r\n            </div>\r\n        </div>\r\n\r\n    </div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <div class=\"card noBodyMargin\" style=\"padding:0;\">\r\n        <div class=\"card-content roomPicture\" style=\"padding:0;\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.images : depth0),{"name":"each","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "        </div>\r\n        <div class=\"card-action\" style=\"padding:0;border:0;padding-bottom:5px;\">\r\n            <a id=\"gallery\" href=\"#campus.details.rooms.gallery?roomid="
    + alias2(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\" class=\"waves-effect btn-flat\">\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.rooms.toGallery",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </a>\r\n        </div>\r\n    </div>\r\n";
},"3":function(depth0,helpers,partials,data) {
    var stack1;

  return "            "
    + ((stack1 = helpers['if'].call(depth0,(data && data.first),{"name":"if","hash":{},"fn":this.program(4, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n";
},"4":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<a class=\"open-external\"><img id=\""
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\" class=\"roomImagePosition\" src=\""
    + alias3(((helper = (helper = helpers.content || (depth0 != null ? depth0.content : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"content","hash":{},"data":data}) : helper)))
    + "\" /></a>";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.room : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "<a data-target=\"camera-modal\" id=\"camera\" class=\"btn-floating waves-effect modal-trigger btn-large\" style=\"position:fixed;right:20px;bottom:20px;z-index:101;\">\r\n    <i class=\"material-icons\">photo_camera</i>\r\n</a>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["campus"]["details"]["rooms"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2=this.escapeExpression, alias3="function", alias4=this.lambda;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.images : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    <div class=\"collection\" style=\"width:100%;border:none;margin-top:10px;\">\r\n        <div class=\"collection-item\" style=\"padding:10px 5px;width:100%\">\r\n            <span class=\"title\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.rooms.address",{"name":"langString","hash":{},"data":data}))
    + "</span>\r\n            <div class=\"collection\" style=\"border: none;margin:0;\">\r\n                <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\""
    + alias2(((helper = (helper = helpers.mapLink || (depth0 != null ? depth0.mapLink : depth0)) != null ? helper : alias1),(typeof helper === alias3 ? helper.call(depth0,{"name":"mapLink","hash":{},"data":data}) : helper)))
    + "\">\r\n                    <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">navigation</i></div>\r\n                    <div class=\"col s9\">"
    + alias2(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias3 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + " "
    + alias2(((helper = (helper = helpers.floor || (depth0 != null ? depth0.floor : depth0)) != null ? helper : alias1),(typeof helper === alias3 ? helper.call(depth0,{"name":"floor","hash":{},"data":data}) : helper)))
    + " "
    + alias2(((helper = (helper = helpers.address || (depth0 != null ? depth0.address : depth0)) != null ? helper : alias1),(typeof helper === alias3 ? helper.call(depth0,{"name":"address","hash":{},"data":data}) : helper)))
    + "</div>\r\n                </a>\r\n            </div>\r\n        </div>\r\n\r\n        <div class=\"collection-item \" style=\"padding:0;width:100%\">\r\n            <span class=\"title\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.rooms.contact",{"name":"langString","hash":{},"data":data}))
    + "</span>\r\n            <div class=\"collection\" style=\"border: none\">\r\n                <a class=\"collection-item waves-effect row\" style=\"width:100%;padding:10px 0px;\">\r\n                    <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">contacts</i></div>\r\n                    <div class=\"col s9\">"
    + alias2(alias4(((stack1 = (depth0 != null ? depth0.facilitymanager : depth0)) != null ? stack1.contactname : stack1), depth0))
    + "</div>\r\n                </a>\r\n                <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\"tel:"
    + alias2(alias4(((stack1 = (depth0 != null ? depth0.facilitymanager : depth0)) != null ? stack1.contactphone : stack1), depth0))
    + "\">\r\n                    <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">phone</i></div>\r\n                    <div class=\"col s9\">"
    + alias2(alias4(((stack1 = (depth0 != null ? depth0.facilitymanager : depth0)) != null ? stack1.contactphone : stack1), depth0))
    + "</div>\r\n                </a>\r\n                <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\"mailto:"
    + alias2(alias4(((stack1 = (depth0 != null ? depth0.facilitymanager : depth0)) != null ? stack1.contactemail : stack1), depth0))
    + "\">\r\n                    <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">email</i></div>\r\n                    <div class=\"col s9\">"
    + alias2(alias4(((stack1 = (depth0 != null ? depth0.facilitymanager : depth0)) != null ? stack1.contactemail : stack1), depth0))
    + "</div>\r\n                </a>\r\n            </div>\r\n        </div>\r\n\r\n    </div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <div class=\"card noBodyMargin\" style=\"padding:0;\">\r\n        <div class=\"card-content roomPicture\" style=\"padding:0;\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.images : depth0),{"name":"each","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "        </div>\r\n        <div class=\"card-action\" style=\"padding:0;border:0;padding-bottom:5px;\">\r\n            <a id=\"gallery\" href=\"#campus.details.rooms.gallery?roomid="
    + alias2(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\" class=\"waves-effect btn-flat\">\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.rooms.toGallery",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </a>\r\n        </div>\r\n    </div>\r\n";
},"3":function(depth0,helpers,partials,data) {
    var stack1;

  return "            "
    + ((stack1 = helpers['if'].call(depth0,(data && data.first),{"name":"if","hash":{},"fn":this.program(4, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n";
},"4":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<a class=\"open-external\"><img id=\""
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\" class=\"roomImagePosition\" src=\""
    + alias3(((helper = (helper = helpers.content || (depth0 != null ? depth0.content : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"content","hash":{},"data":data}) : helper)))
    + "\" /></a>";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.room : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "<a data-target=\"camera-modal\" id=\"camera\" class=\"btn-floating waves-effect modal-trigger btn-large\" style=\"position:fixed;right:20px;bottom:20px;z-index:101;\">\r\n    <i class=\"material-icons\">photo_camera</i>\r\n</a>";
},"useData":true});
Handlebars.registerPartial("campus.search.courses.result", Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<a href=\"#campus.details.courses?gguid="
    + alias3(((helper = (helper = helpers.gguid || (depth0 != null ? depth0.gguid : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"gguid","hash":{},"data":data}) : helper)))
    + "\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n    <div class=\"row\" style=\"margin-bottom:0px;\">\r\n        <i class=\"col s3 material-icons\" style=\"padding-left:20px;text-align:left;\">school</i>\r\n        <div class=\"col s9\">\r\n            "
    + alias3(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + " ("
    + alias3((helpers.replaceAllSpacesWithNonBreakingSpaces || (depth0 && depth0.replaceAllSpacesWithNonBreakingSpaces) || alias1).call(depth0,(depth0 != null ? depth0.term : depth0),{"name":"replaceAllSpacesWithNonBreakingSpaces","hash":{},"data":data}))
    + ")\r\n        </div>\r\n    </div>\r\n</a>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["campus"]["search"] = this["rwthapp"]["handlebars"]["templates"]["campus"]["search"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["courses"] = this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["courses"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["courses"]["result"] = this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["courses"]["result"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["courses"]["result"]["tpl"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<a href=\"#campus.details.courses?gguid="
    + alias3(((helper = (helper = helpers.gguid || (depth0 != null ? depth0.gguid : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"gguid","hash":{},"data":data}) : helper)))
    + "\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n    <div class=\"row\" style=\"margin-bottom:0px;\">\r\n        <i class=\"col s3 material-icons\" style=\"padding-left:20px;text-align:left;\">school</i>\r\n        <div class=\"col s9\">\r\n            "
    + alias3(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + " ("
    + alias3((helpers.replaceAllSpacesWithNonBreakingSpaces || (depth0 && depth0.replaceAllSpacesWithNonBreakingSpaces) || alias1).call(depth0,(depth0 != null ? depth0.term : depth0),{"name":"replaceAllSpacesWithNonBreakingSpaces","hash":{},"data":data}))
    + ")\r\n        </div>\r\n    </div>\r\n</a>";
},"useData":true});
Handlebars.registerPartial("campus.search.courses", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials['campus.search.courses.result'],depth0,{"name":"campus.search.courses.result","hash":{"result":depth0},"data":data,"indent":"        ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials['campus.search.input'],depth0,{"name":"campus.search.input","data":data,"helpers":helpers,"partials":partials})) != null ? stack1 : "")
    + "<div id=\"results\" class=\"collection\" style=\"visibility: hidden\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.results : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>";
},"usePartial":true,"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["courses"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials['campus.search.courses.result'],depth0,{"name":"campus.search.courses.result","hash":{"result":depth0},"data":data,"indent":"        ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials['campus.search.input'],depth0,{"name":"campus.search.input","data":data,"helpers":helpers,"partials":partials})) != null ? stack1 : "")
    + "<div id=\"results\" class=\"collection\" style=\"visibility: hidden\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.results : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>";
},"usePartial":true,"useData":true});
Handlebars.registerPartial("campus.search.employees.result", Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<a href=\"#campus.details.employees?gguid="
    + alias3(((helper = (helper = helpers.gguid || (depth0 != null ? depth0.gguid : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"gguid","hash":{},"data":data}) : helper)))
    + "\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n    <div class=\"row\" style=\"margin-bottom:0px;\">\r\n        <i class=\"col s3 material-icons\" style=\"padding-left:20px;text-align:left;\">person</i>\r\n        <div class=\"col s9\">\r\n            "
    + alias3(((helper = (helper = helpers.displayname || (depth0 != null ? depth0.displayname : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"displayname","hash":{},"data":data}) : helper)))
    + "\r\n        </div>\r\n    </div>\r\n</a>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["employees"] = this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["employees"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["employees"]["result"] = this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["employees"]["result"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["employees"]["result"]["tpl"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<a href=\"#campus.details.employees?gguid="
    + alias3(((helper = (helper = helpers.gguid || (depth0 != null ? depth0.gguid : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"gguid","hash":{},"data":data}) : helper)))
    + "\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n    <div class=\"row\" style=\"margin-bottom:0px;\">\r\n        <i class=\"col s3 material-icons\" style=\"padding-left:20px;text-align:left;\">person</i>\r\n        <div class=\"col s9\">\r\n            "
    + alias3(((helper = (helper = helpers.displayname || (depth0 != null ? depth0.displayname : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"displayname","hash":{},"data":data}) : helper)))
    + "\r\n        </div>\r\n    </div>\r\n</a>";
},"useData":true});
this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["employees"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials['campus.search.employees.result'],depth0,{"name":"campus.search.employees.result","hash":{"result":depth0},"data":data,"indent":"        ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials['campus.search.input'],depth0,{"name":"campus.search.input","data":data,"helpers":helpers,"partials":partials})) != null ? stack1 : "")
    + "<div id=\"results\" class=\"collection\" style=\"visibility: hidden\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.results : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n";
},"usePartial":true,"useData":true});
Handlebars.registerPartial("campus.search.employees", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials['campus.search.employees.result'],depth0,{"name":"campus.search.employees.result","hash":{"result":depth0},"data":data,"indent":"        ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials['campus.search.input'],depth0,{"name":"campus.search.input","data":data,"helpers":helpers,"partials":partials})) != null ? stack1 : "")
    + "<div id=\"results\" class=\"collection\" style=\"visibility: hidden\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.results : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n";
},"usePartial":true,"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["input"] = this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["input"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["input"]["tpl"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div class=\"input-field\">\r\n    <i class=\"mdi-action-search prefix\"></i>\r\n    <input id=\"searchInput\" type=\"text\" value=\""
    + alias2(((helper = (helper = helpers.query || (depth0 != null ? depth0.query : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"query","hash":{},"data":data}) : helper)))
    + "\">\r\n    <label for=\"searchInput\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.search.query",{"name":"langString","hash":{},"data":data}))
    + "</label>\r\n</div>";
},"useData":true});
Handlebars.registerPartial("campus.search.input", Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div class=\"input-field\">\r\n    <i class=\"mdi-action-search prefix\"></i>\r\n    <input id=\"searchInput\" type=\"text\" value=\""
    + alias2(((helper = (helper = helpers.query || (depth0 != null ? depth0.query : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"query","hash":{},"data":data}) : helper)))
    + "\">\r\n    <label for=\"searchInput\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.search.query",{"name":"langString","hash":{},"data":data}))
    + "</label>\r\n</div>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["rooms"] = this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["rooms"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["rooms"]["result"] = this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["rooms"]["result"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["rooms"]["result"]["tpl"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<a href=\"#campus.details.rooms?id="
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n    <div class=\"row\" style=\"margin-bottom:0px;\">\r\n        <i class=\"col s3 material-icons\" style=\"padding-left:20px;text-align:left;\">location_city</i>\r\n        <div class=\"col s9\">\r\n            "
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + ", "
    + alias3(((helper = (helper = helpers.roomname || (depth0 != null ? depth0.roomname : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"roomname","hash":{},"data":data}) : helper)))
    + "\r\n        </div>\r\n    </div>\r\n</a>\r\n\r\n";
},"useData":true});
Handlebars.registerPartial("campus.search.rooms.result", Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<a href=\"#campus.details.rooms?id="
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n    <div class=\"row\" style=\"margin-bottom:0px;\">\r\n        <i class=\"col s3 material-icons\" style=\"padding-left:20px;text-align:left;\">location_city</i>\r\n        <div class=\"col s9\">\r\n            "
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + ", "
    + alias3(((helper = (helper = helpers.roomname || (depth0 != null ? depth0.roomname : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"roomname","hash":{},"data":data}) : helper)))
    + "\r\n        </div>\r\n    </div>\r\n</a>\r\n\r\n";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["campus"]["search"]["rooms"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials['campus.search.rooms.result'],depth0,{"name":"campus.search.rooms.result","hash":{"result":depth0},"data":data,"indent":"        ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials['campus.search.input'],depth0,{"name":"campus.search.input","data":data,"helpers":helpers,"partials":partials})) != null ? stack1 : "")
    + "<div id=\"results\" class=\"collection\" style=\"visibility: hidden\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.results : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>";
},"usePartial":true,"useData":true});
Handlebars.registerPartial("campus.search.rooms", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials['campus.search.rooms.result'],depth0,{"name":"campus.search.rooms.result","hash":{"result":depth0},"data":data,"indent":"        ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials['campus.search.input'],depth0,{"name":"campus.search.input","data":data,"helpers":helpers,"partials":partials})) != null ? stack1 : "")
    + "<div id=\"results\" class=\"collection\" style=\"visibility: hidden\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.results : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>";
},"usePartial":true,"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["campus"]["studentReport"] = this["rwthapp"]["handlebars"]["templates"]["campus"]["studentReport"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"]["studentReport"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials.errorpartial,depth0,{"name":"errorpartial","hash":{"message":(depth0 != null ? depth0.error : depth0)},"data":data,"helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"3":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.report : depth0),{"name":"each","hash":{},"fn":this.program(4, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"4":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "<b>"
    + this.escapeExpression(((helper = (helper = helpers.degreeName || (depth0 != null ? depth0.degreeName : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"degreeName","hash":{},"data":data}) : helper)))
    + "</b>\r\n<ul class=\"collapsible popout\" data-collapsible=\"accordion\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.modules : depth0),{"name":"each","hash":{},"fn":this.program(5, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers.unless.call(depth0,(depth0 != null ? depth0.modules : depth0),{"name":"unless","hash":{},"fn":this.program(39, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</ul>\r\n";
},"5":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <li style=\"margin:5px;\">\r\n        <div class=\"collapsible-header waves-effect\" style=\"font-size:11px;\">"
    + alias3(((helper = (helper = helpers.moduleNameShort || (depth0 != null ? depth0.moduleNameShort : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"moduleNameShort","hash":{},"data":data}) : helper)))
    + " <span class=\"badge\">"
    + alias3(((helper = (helper = helpers.averageGrade || (depth0 != null ? depth0.averageGrade : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"averageGrade","hash":{},"data":data}) : helper)))
    + "</span></div>\r\n        <div class=\"collapsible-body\" style=\"background-color:#eeeeee\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isSingleModule : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.program(21, data, 0),"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.key : depth0),{"name":"if","hash":{},"fn":this.program(37, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "        </div>\r\n    </li>\r\n";
},"6":function(depth0,helpers,partials,data) {
    var stack1;

  return "            <p class=\"flow-text\" style=\"word-wrap: break-word;font-size:13px;\">"
    + this.escapeExpression(this.lambda(((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.lectureName : stack1), depth0))
    + "</p>\r\n            <div class=\"collection\" style=\"margin:10px;background-color:#eeeeee\">\r\n                "
    + ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.mark : stack1),{"name":"if","hash":{},"fn":this.program(7, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.annotation : stack1),{"name":"if","hash":{},"fn":this.program(9, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.dateOfExam : stack1),{"name":"if","hash":{},"fn":this.program(11, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.examNumber : stack1),{"name":"if","hash":{},"fn":this.program(13, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.semester : stack1),{"name":"if","hash":{},"fn":this.program(15, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.credits : stack1),{"name":"if","hash":{},"fn":this.program(17, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.swh : stack1),{"name":"if","hash":{},"fn":this.program(19, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n            </div>\r\n";
},"7":function(depth0,helpers,partials,data) {
    var stack1, alias1=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias1((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"campus.studentReport.mark",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias1(this.lambda(((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.mark : stack1), depth0))
    + "</span></a>";
},"9":function(depth0,helpers,partials,data) {
    var stack1, alias1=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias1((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"campus.studentReport.annotation",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias1(this.lambda(((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.annotation : stack1), depth0))
    + "</span></a>";
},"11":function(depth0,helpers,partials,data) {
    var stack1, alias1=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias1((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"campus.studentReport.dateOfExam",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias1(this.lambda(((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.dateOfExam : stack1), depth0))
    + "</span></a>";
},"13":function(depth0,helpers,partials,data) {
    var stack1, alias1=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias1((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"campus.studentReport.examNumber",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias1(this.lambda(((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.examNumber : stack1), depth0))
    + "</span></a>";
},"15":function(depth0,helpers,partials,data) {
    var stack1, alias1=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias1((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"campus.studentReport.semester",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias1(this.lambda(((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.semester : stack1), depth0))
    + "</span></a>";
},"17":function(depth0,helpers,partials,data) {
    var stack1, alias1=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias1((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"campus.studentReport.credits",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias1(this.lambda(((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.credits : stack1), depth0))
    + "</span></a>";
},"19":function(depth0,helpers,partials,data) {
    var stack1, alias1=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias1((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"campus.studentReport.swh",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias1(this.lambda(((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.swh : stack1), depth0))
    + "</span></a>";
},"21":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.reportExams : depth0),{"name":"each","hash":{},"fn":this.program(22, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"22":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "            <p class=\"flow-text\" style=\"word-wrap: break-word;font-size:13px;\">"
    + this.escapeExpression(((helper = (helper = helpers.lectureName || (depth0 != null ? depth0.lectureName : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"lectureName","hash":{},"data":data}) : helper)))
    + "</p>\r\n            <div class=\"collection\" style=\"margin:10px;background-color:#eeeeee\">\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.mark : depth0),{"name":"if","hash":{},"fn":this.program(23, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.annotation : depth0),{"name":"if","hash":{},"fn":this.program(25, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.dateOfExam : depth0),{"name":"if","hash":{},"fn":this.program(27, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.examNumber : depth0),{"name":"if","hash":{},"fn":this.program(29, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.semester : depth0),{"name":"if","hash":{},"fn":this.program(31, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.credits : depth0),{"name":"if","hash":{},"fn":this.program(33, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.swh : depth0),{"name":"if","hash":{},"fn":this.program(35, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n            </div>\r\n";
},"23":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.studentReport.mark",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias2(((helper = (helper = helpers.mark || (depth0 != null ? depth0.mark : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"mark","hash":{},"data":data}) : helper)))
    + "</span></a>";
},"25":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.studentReport.annotation",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias2(((helper = (helper = helpers.annotation || (depth0 != null ? depth0.annotation : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"annotation","hash":{},"data":data}) : helper)))
    + "</span></a>";
},"27":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.studentReport.dateOfExam",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias2(((helper = (helper = helpers.dateOfExam || (depth0 != null ? depth0.dateOfExam : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"dateOfExam","hash":{},"data":data}) : helper)))
    + "</span></a>";
},"29":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.studentReport.examNumber",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias2(((helper = (helper = helpers.examNumber || (depth0 != null ? depth0.examNumber : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"examNumber","hash":{},"data":data}) : helper)))
    + "</span></a>";
},"31":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.studentReport.semester",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias2(((helper = (helper = helpers.semester || (depth0 != null ? depth0.semester : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"semester","hash":{},"data":data}) : helper)))
    + "</span></a>";
},"33":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.studentReport.credits",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias2(((helper = (helper = helpers.credits || (depth0 != null ? depth0.credits : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"credits","hash":{},"data":data}) : helper)))
    + "</span></a>";
},"35":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.studentReport.swh",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias2(((helper = (helper = helpers.swh || (depth0 != null ? depth0.swh : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"swh","hash":{},"data":data}) : helper)))
    + "</span></a>";
},"37":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "            <p class=\"flow-text\" style=\"word-wrap: break-word;font-size:13px;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.studentReport.key",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n            <div class=\"collection\" style=\"margin:10px;background-color:#eeeeee\"><div class=\"collection-item\">"
    + alias2(((helper = (helper = helpers.key || (depth0 != null ? depth0.key : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"key","hash":{},"data":data}) : helper)))
    + "</div></div>\r\n";
},"39":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.entries : depth0),{"name":"each","hash":{},"fn":this.program(40, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"40":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <li style=\"margin:5px;\">\r\n        <div class=\"collapsible-header waves-effect truncate\" style=\"font-size:11px; padding-right: 4rem;\">"
    + alias3(((helper = (helper = helpers.lectureNameShort || (depth0 != null ? depth0.lectureNameShort : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"lectureNameShort","hash":{},"data":data}) : helper)))
    + " <span class=\"badge\">"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.annotation : depth0),{"name":"if","hash":{},"fn":this.program(41, data, 0),"inverse":this.program(43, data, 0),"data":data})) != null ? stack1 : "")
    + "</span></div>\r\n        <div class=\"collapsible-body\" style=\"background-color:#eeeeee\">\r\n            <p class=\"flow-text\" style=\"word-wrap: break-word;font-size:13px;\">"
    + alias3(((helper = (helper = helpers.lectureName || (depth0 != null ? depth0.lectureName : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"lectureName","hash":{},"data":data}) : helper)))
    + "</p>\r\n            <div class=\"collection\" style=\"margin:10px;background-color:#eeeeee\">\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.mark : depth0),{"name":"if","hash":{},"fn":this.program(23, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.annotation : depth0),{"name":"if","hash":{},"fn":this.program(25, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.dateOfExam : depth0),{"name":"if","hash":{},"fn":this.program(27, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.examNumber : depth0),{"name":"if","hash":{},"fn":this.program(29, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.semester : depth0),{"name":"if","hash":{},"fn":this.program(31, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.credits : depth0),{"name":"if","hash":{},"fn":this.program(33, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.swh : depth0),{"name":"if","hash":{},"fn":this.program(35, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n            </div>\r\n        </div>\r\n    </li>\r\n";
},"41":function(depth0,helpers,partials,data) {
    var helper;

  return " "
    + this.escapeExpression(((helper = (helper = helpers.annotation || (depth0 != null ? depth0.annotation : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"annotation","hash":{},"data":data}) : helper)));
},"43":function(depth0,helpers,partials,data) {
    var helper;

  return this.escapeExpression(((helper = (helper = helpers.mark || (depth0 != null ? depth0.mark : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"mark","hash":{},"data":data}) : helper)));
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.program(3, data, 0),"data":data})) != null ? stack1 : "");
},"usePartial":true,"useData":true});
Handlebars.registerPartial("campus.studentReport", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials.errorpartial,depth0,{"name":"errorpartial","hash":{"message":(depth0 != null ? depth0.error : depth0)},"data":data,"helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"3":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.report : depth0),{"name":"each","hash":{},"fn":this.program(4, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"4":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "<b>"
    + this.escapeExpression(((helper = (helper = helpers.degreeName || (depth0 != null ? depth0.degreeName : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"degreeName","hash":{},"data":data}) : helper)))
    + "</b>\r\n<ul class=\"collapsible popout\" data-collapsible=\"accordion\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.modules : depth0),{"name":"each","hash":{},"fn":this.program(5, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers.unless.call(depth0,(depth0 != null ? depth0.modules : depth0),{"name":"unless","hash":{},"fn":this.program(39, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</ul>\r\n";
},"5":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <li style=\"margin:5px;\">\r\n        <div class=\"collapsible-header waves-effect\" style=\"font-size:11px;\">"
    + alias3(((helper = (helper = helpers.moduleNameShort || (depth0 != null ? depth0.moduleNameShort : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"moduleNameShort","hash":{},"data":data}) : helper)))
    + " <span class=\"badge\">"
    + alias3(((helper = (helper = helpers.averageGrade || (depth0 != null ? depth0.averageGrade : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"averageGrade","hash":{},"data":data}) : helper)))
    + "</span></div>\r\n        <div class=\"collapsible-body\" style=\"background-color:#eeeeee\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isSingleModule : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.program(21, data, 0),"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.key : depth0),{"name":"if","hash":{},"fn":this.program(37, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "        </div>\r\n    </li>\r\n";
},"6":function(depth0,helpers,partials,data) {
    var stack1;

  return "            <p class=\"flow-text\" style=\"word-wrap: break-word;font-size:13px;\">"
    + this.escapeExpression(this.lambda(((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.lectureName : stack1), depth0))
    + "</p>\r\n            <div class=\"collection\" style=\"margin:10px;background-color:#eeeeee\">\r\n                "
    + ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.mark : stack1),{"name":"if","hash":{},"fn":this.program(7, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.annotation : stack1),{"name":"if","hash":{},"fn":this.program(9, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.dateOfExam : stack1),{"name":"if","hash":{},"fn":this.program(11, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.examNumber : stack1),{"name":"if","hash":{},"fn":this.program(13, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.semester : stack1),{"name":"if","hash":{},"fn":this.program(15, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.credits : stack1),{"name":"if","hash":{},"fn":this.program(17, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.swh : stack1),{"name":"if","hash":{},"fn":this.program(19, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n            </div>\r\n";
},"7":function(depth0,helpers,partials,data) {
    var stack1, alias1=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias1((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"campus.studentReport.mark",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias1(this.lambda(((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.mark : stack1), depth0))
    + "</span></a>";
},"9":function(depth0,helpers,partials,data) {
    var stack1, alias1=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias1((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"campus.studentReport.annotation",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias1(this.lambda(((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.annotation : stack1), depth0))
    + "</span></a>";
},"11":function(depth0,helpers,partials,data) {
    var stack1, alias1=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias1((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"campus.studentReport.dateOfExam",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias1(this.lambda(((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.dateOfExam : stack1), depth0))
    + "</span></a>";
},"13":function(depth0,helpers,partials,data) {
    var stack1, alias1=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias1((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"campus.studentReport.examNumber",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias1(this.lambda(((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.examNumber : stack1), depth0))
    + "</span></a>";
},"15":function(depth0,helpers,partials,data) {
    var stack1, alias1=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias1((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"campus.studentReport.semester",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias1(this.lambda(((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.semester : stack1), depth0))
    + "</span></a>";
},"17":function(depth0,helpers,partials,data) {
    var stack1, alias1=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias1((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"campus.studentReport.credits",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias1(this.lambda(((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.credits : stack1), depth0))
    + "</span></a>";
},"19":function(depth0,helpers,partials,data) {
    var stack1, alias1=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias1((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"campus.studentReport.swh",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias1(this.lambda(((stack1 = (depth0 != null ? depth0.moduleDescription : depth0)) != null ? stack1.swh : stack1), depth0))
    + "</span></a>";
},"21":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.reportExams : depth0),{"name":"each","hash":{},"fn":this.program(22, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"22":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "            <p class=\"flow-text\" style=\"word-wrap: break-word;font-size:13px;\">"
    + this.escapeExpression(((helper = (helper = helpers.lectureName || (depth0 != null ? depth0.lectureName : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"lectureName","hash":{},"data":data}) : helper)))
    + "</p>\r\n            <div class=\"collection\" style=\"margin:10px;background-color:#eeeeee\">\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.mark : depth0),{"name":"if","hash":{},"fn":this.program(23, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.annotation : depth0),{"name":"if","hash":{},"fn":this.program(25, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.dateOfExam : depth0),{"name":"if","hash":{},"fn":this.program(27, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.examNumber : depth0),{"name":"if","hash":{},"fn":this.program(29, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.semester : depth0),{"name":"if","hash":{},"fn":this.program(31, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.credits : depth0),{"name":"if","hash":{},"fn":this.program(33, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.swh : depth0),{"name":"if","hash":{},"fn":this.program(35, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n            </div>\r\n";
},"23":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.studentReport.mark",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias2(((helper = (helper = helpers.mark || (depth0 != null ? depth0.mark : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"mark","hash":{},"data":data}) : helper)))
    + "</span></a>";
},"25":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.studentReport.annotation",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias2(((helper = (helper = helpers.annotation || (depth0 != null ? depth0.annotation : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"annotation","hash":{},"data":data}) : helper)))
    + "</span></a>";
},"27":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.studentReport.dateOfExam",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias2(((helper = (helper = helpers.dateOfExam || (depth0 != null ? depth0.dateOfExam : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"dateOfExam","hash":{},"data":data}) : helper)))
    + "</span></a>";
},"29":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.studentReport.examNumber",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias2(((helper = (helper = helpers.examNumber || (depth0 != null ? depth0.examNumber : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"examNumber","hash":{},"data":data}) : helper)))
    + "</span></a>";
},"31":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.studentReport.semester",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias2(((helper = (helper = helpers.semester || (depth0 != null ? depth0.semester : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"semester","hash":{},"data":data}) : helper)))
    + "</span></a>";
},"33":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.studentReport.credits",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias2(((helper = (helper = helpers.credits || (depth0 != null ? depth0.credits : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"credits","hash":{},"data":data}) : helper)))
    + "</span></a>";
},"35":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<a class=\"collection-item\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.studentReport.swh",{"name":"langString","hash":{},"data":data}))
    + "<span class=\"badge\">"
    + alias2(((helper = (helper = helpers.swh || (depth0 != null ? depth0.swh : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"swh","hash":{},"data":data}) : helper)))
    + "</span></a>";
},"37":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "            <p class=\"flow-text\" style=\"word-wrap: break-word;font-size:13px;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.studentReport.key",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n            <div class=\"collection\" style=\"margin:10px;background-color:#eeeeee\"><div class=\"collection-item\">"
    + alias2(((helper = (helper = helpers.key || (depth0 != null ? depth0.key : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"key","hash":{},"data":data}) : helper)))
    + "</div></div>\r\n";
},"39":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.entries : depth0),{"name":"each","hash":{},"fn":this.program(40, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"40":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <li style=\"margin:5px;\">\r\n        <div class=\"collapsible-header waves-effect truncate\" style=\"font-size:11px; padding-right: 4rem;\">"
    + alias3(((helper = (helper = helpers.lectureNameShort || (depth0 != null ? depth0.lectureNameShort : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"lectureNameShort","hash":{},"data":data}) : helper)))
    + " <span class=\"badge\">"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.annotation : depth0),{"name":"if","hash":{},"fn":this.program(41, data, 0),"inverse":this.program(43, data, 0),"data":data})) != null ? stack1 : "")
    + "</span></div>\r\n        <div class=\"collapsible-body\" style=\"background-color:#eeeeee\">\r\n            <p class=\"flow-text\" style=\"word-wrap: break-word;font-size:13px;\">"
    + alias3(((helper = (helper = helpers.lectureName || (depth0 != null ? depth0.lectureName : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"lectureName","hash":{},"data":data}) : helper)))
    + "</p>\r\n            <div class=\"collection\" style=\"margin:10px;background-color:#eeeeee\">\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.mark : depth0),{"name":"if","hash":{},"fn":this.program(23, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.annotation : depth0),{"name":"if","hash":{},"fn":this.program(25, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.dateOfExam : depth0),{"name":"if","hash":{},"fn":this.program(27, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.examNumber : depth0),{"name":"if","hash":{},"fn":this.program(29, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.semester : depth0),{"name":"if","hash":{},"fn":this.program(31, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.credits : depth0),{"name":"if","hash":{},"fn":this.program(33, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n                "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.swh : depth0),{"name":"if","hash":{},"fn":this.program(35, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n            </div>\r\n        </div>\r\n    </li>\r\n";
},"41":function(depth0,helpers,partials,data) {
    var helper;

  return " "
    + this.escapeExpression(((helper = (helper = helpers.annotation || (depth0 != null ? depth0.annotation : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"annotation","hash":{},"data":data}) : helper)));
},"43":function(depth0,helpers,partials,data) {
    var helper;

  return this.escapeExpression(((helper = (helper = helpers.mark || (depth0 != null ? depth0.mark : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"mark","hash":{},"data":data}) : helper)));
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.program(3, data, 0),"data":data})) != null ? stack1 : "");
},"usePartial":true,"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["campus"]["ub"] = this["rwthapp"]["handlebars"]["templates"]["campus"]["ub"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"]["ub"]["loaning"] = this["rwthapp"]["handlebars"]["templates"]["campus"]["ub"]["loaning"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"]["ub"]["loaning"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<div class=\"card "
    + alias3(((helper = (helper = helpers.color || (depth0 != null ? depth0.color : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"color","hash":{},"data":data}) : helper)))
    + "\" style=\"margin: 5px;\">\r\n    <div class=\"card-content "
    + alias3(((helper = (helper = helpers.textColor || (depth0 != null ? depth0.textColor : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"textColor","hash":{},"data":data}) : helper)))
    + "\">\r\n        <div style=\"margin-bottom: 0; font-weight: bold; font-size: 18px;\">"
    + alias3(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + "</div>\r\n        <div>("
    + alias3(((helper = (helper = helpers.itemIdentifierValue || (depth0 != null ? depth0.itemIdentifierValue : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"itemIdentifierValue","hash":{},"data":data}) : helper)))
    + ")</div>\r\n        <br />\r\n        <div class=\"row\" style=\"margin-bottom: 0\">\r\n            <div class=\"col s7\" style=\"padding: 0 10px 0 0\">\r\n                <div>"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.loaning.renewNum",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias3(((helper = (helper = helpers.renewalCount || (depth0 != null ? depth0.renewalCount : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"renewalCount","hash":{},"data":data}) : helper)))
    + "</div>\r\n                <div>"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.loaning.returnDate",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias3(((helper = (helper = helpers.dateDueGermanRepresentation || (depth0 != null ? depth0.dateDueGermanRepresentation : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"dateDueGermanRepresentation","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n            <div style=\"height: 1%;\" data-parameter=\""
    + alias3(((helper = (helper = helpers.itemIdentifierValue || (depth0 != null ? depth0.itemIdentifierValue : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"itemIdentifierValue","hash":{},"data":data}) : helper)))
    + "\" data-feature=\"renewItem\" class=\""
    + alias3(((helper = (helper = helpers.color || (depth0 != null ? depth0.color : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"color","hash":{},"data":data}) : helper)))
    + " col s5 btn rwthapp_ub_action "
    + ((stack1 = helpers.unless.call(depth0,(depth0 != null ? depth0.actionPossible : depth0),{"name":"unless","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\">\r\n                "
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.loaning.renew",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </div>\r\n        </div>\r\n    </div>\r\n</div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    return "disabled";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.loanedItem : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n";
},"useData":true});
Handlebars.registerPartial("campus.ub.loaning", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<div class=\"card "
    + alias3(((helper = (helper = helpers.color || (depth0 != null ? depth0.color : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"color","hash":{},"data":data}) : helper)))
    + "\" style=\"margin: 5px;\">\r\n    <div class=\"card-content "
    + alias3(((helper = (helper = helpers.textColor || (depth0 != null ? depth0.textColor : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"textColor","hash":{},"data":data}) : helper)))
    + "\">\r\n        <div style=\"margin-bottom: 0; font-weight: bold; font-size: 18px;\">"
    + alias3(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + "</div>\r\n        <div>("
    + alias3(((helper = (helper = helpers.itemIdentifierValue || (depth0 != null ? depth0.itemIdentifierValue : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"itemIdentifierValue","hash":{},"data":data}) : helper)))
    + ")</div>\r\n        <br />\r\n        <div class=\"row\" style=\"margin-bottom: 0\">\r\n            <div class=\"col s7\" style=\"padding: 0 10px 0 0\">\r\n                <div>"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.loaning.renewNum",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias3(((helper = (helper = helpers.renewalCount || (depth0 != null ? depth0.renewalCount : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"renewalCount","hash":{},"data":data}) : helper)))
    + "</div>\r\n                <div>"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.loaning.returnDate",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias3(((helper = (helper = helpers.dateDueGermanRepresentation || (depth0 != null ? depth0.dateDueGermanRepresentation : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"dateDueGermanRepresentation","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n            <div style=\"height: 1%;\" data-parameter=\""
    + alias3(((helper = (helper = helpers.itemIdentifierValue || (depth0 != null ? depth0.itemIdentifierValue : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"itemIdentifierValue","hash":{},"data":data}) : helper)))
    + "\" data-feature=\"renewItem\" class=\""
    + alias3(((helper = (helper = helpers.color || (depth0 != null ? depth0.color : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"color","hash":{},"data":data}) : helper)))
    + " col s5 btn rwthapp_ub_action "
    + ((stack1 = helpers.unless.call(depth0,(depth0 != null ? depth0.actionPossible : depth0),{"name":"unless","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\">\r\n                "
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.loaning.renew",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </div>\r\n        </div>\r\n    </div>\r\n</div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    return "disabled";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.loanedItem : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["campus"]["ub"]["ordering"] = this["rwthapp"]["handlebars"]["templates"]["campus"]["ub"]["ordering"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"]["ub"]["ordering"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<h4 style=\"margin-bottom: 0\">"
    + alias3(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + "</h4>\r\n<div>("
    + alias3(((helper = (helper = helpers.itemIdentifierValue || (depth0 != null ? depth0.itemIdentifierValue : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"itemIdentifierValue","hash":{},"data":data}) : helper)))
    + ")</div>\r\n<br />\r\n<div>"
    + alias3(((helper = (helper = helpers.author || (depth0 != null ? depth0.author : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"author","hash":{},"data":data}) : helper)))
    + "</div>\r\n<div>"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.ordering.location",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias3(((helper = (helper = helpers.locationNameValue || (depth0 != null ? depth0.locationNameValue : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"locationNameValue","hash":{},"data":data}) : helper)))
    + "</div>\r\n<div>"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.ordering.state",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias3(((helper = (helper = helpers.statusText || (depth0 != null ? depth0.statusText : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"statusText","hash":{},"data":data}) : helper)))
    + "</div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.orderedItem : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true});
Handlebars.registerPartial("campus.ub.ordering", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<h4 style=\"margin-bottom: 0\">"
    + alias3(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + "</h4>\r\n<div>("
    + alias3(((helper = (helper = helpers.itemIdentifierValue || (depth0 != null ? depth0.itemIdentifierValue : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"itemIdentifierValue","hash":{},"data":data}) : helper)))
    + ")</div>\r\n<br />\r\n<div>"
    + alias3(((helper = (helper = helpers.author || (depth0 != null ? depth0.author : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"author","hash":{},"data":data}) : helper)))
    + "</div>\r\n<div>"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.ordering.location",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias3(((helper = (helper = helpers.locationNameValue || (depth0 != null ? depth0.locationNameValue : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"locationNameValue","hash":{},"data":data}) : helper)))
    + "</div>\r\n<div>"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.ordering.state",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias3(((helper = (helper = helpers.statusText || (depth0 != null ? depth0.statusText : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"statusText","hash":{},"data":data}) : helper)))
    + "</div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.orderedItem : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true}));
Handlebars.registerPartial("campus.ub.payment", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<h4 style=\"margin-bottom: 0\">"
    + alias3(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + "</h4>\r\n<div>("
    + alias3(((helper = (helper = helpers.itemIdentifierValue || (depth0 != null ? depth0.itemIdentifierValue : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"itemIdentifierValue","hash":{},"data":data}) : helper)))
    + ")</div>\r\n<br />\r\n<div>"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.paying.due",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias3(((helper = (helper = helpers.monetaryValue || (depth0 != null ? depth0.monetaryValue : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"monetaryValue","hash":{},"data":data}) : helper)))
    + alias3(((helper = (helper = helpers.currencyCode || (depth0 != null ? depth0.currencyCode : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"currencyCode","hash":{},"data":data}) : helper)))
    + "</div>\r\n<div>"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.paying.dueFor",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias3(((helper = (helper = helpers.accrualDateGermanRepresentation || (depth0 != null ? depth0.accrualDateGermanRepresentation : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"accrualDateGermanRepresentation","hash":{},"data":data}) : helper)))
    + "</div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.paymentItem : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["campus"]["ub"]["payment"] = this["rwthapp"]["handlebars"]["templates"]["campus"]["ub"]["payment"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"]["ub"]["payment"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<h4 style=\"margin-bottom: 0\">"
    + alias3(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + "</h4>\r\n<div>("
    + alias3(((helper = (helper = helpers.itemIdentifierValue || (depth0 != null ? depth0.itemIdentifierValue : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"itemIdentifierValue","hash":{},"data":data}) : helper)))
    + ")</div>\r\n<br />\r\n<div>"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.paying.due",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias3(((helper = (helper = helpers.monetaryValue || (depth0 != null ? depth0.monetaryValue : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"monetaryValue","hash":{},"data":data}) : helper)))
    + alias3(((helper = (helper = helpers.currencyCode || (depth0 != null ? depth0.currencyCode : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"currencyCode","hash":{},"data":data}) : helper)))
    + "</div>\r\n<div>"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.paying.dueFor",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias3(((helper = (helper = helpers.accrualDateGermanRepresentation || (depth0 != null ? depth0.accrualDateGermanRepresentation : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"accrualDateGermanRepresentation","hash":{},"data":data}) : helper)))
    + "</div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.paymentItem : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true});
Handlebars.registerPartial("campus.ub.prebook", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<div id=\""
    + alias3(((helper = (helper = helpers.domId || (depth0 != null ? depth0.domId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"domId","hash":{},"data":data}) : helper)))
    + "\" style=\"margin: 5px\" class=\"card\">\r\n    <div class=\"card-content\">\r\n        <h4>"
    + alias3(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + "</h4>\r\n        <div>"
    + alias3(((helper = (helper = helpers.author || (depth0 != null ? depth0.author : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"author","hash":{},"data":data}) : helper)))
    + "</div>\r\n        <div class=\"row\" style=\"margin-bottom: 0\">\r\n            <div class=\"col s7\" style=\"padding: 0 10px 0 0\">\r\n                <div>"
    + alias3(((helper = (helper = helpers.locationNameValue || (depth0 != null ? depth0.locationNameValue : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"locationNameValue","hash":{},"data":data}) : helper)))
    + "</div>\r\n                <div>"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.prebook.position",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias3(((helper = (helper = helpers.holdQueuePosition || (depth0 != null ? depth0.holdQueuePosition : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"holdQueuePosition","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n            <div class=\"col s5\">\r\n                <div class=\"btn-floating rwthapp_ub_action "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.blocked : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\" data-parameter=\""
    + alias3(((helper = (helper = helpers.itemIdentifierValue || (depth0 != null ? depth0.itemIdentifierValue : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"itemIdentifierValue","hash":{},"data":data}) : helper)))
    + "\" data-feature=\"cancelRequestedItem\" data-domid=\""
    + alias3(((helper = (helper = helpers.domId || (depth0 != null ? depth0.domId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"domId","hash":{},"data":data}) : helper)))
    + "\" style=\"float: right\">\r\n                    <i class=\"mdi-action-delete\"></i>\r\n                </div>\r\n            </div>\r\n        </div>\r\n    </div>\r\n</div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    return "disabled";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.prebookItem : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["campus"]["ub"]["prebook"] = this["rwthapp"]["handlebars"]["templates"]["campus"]["ub"]["prebook"] || {};
this["rwthapp"]["handlebars"]["templates"]["campus"]["ub"]["prebook"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<div id=\""
    + alias3(((helper = (helper = helpers.domId || (depth0 != null ? depth0.domId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"domId","hash":{},"data":data}) : helper)))
    + "\" style=\"margin: 5px\" class=\"card\">\r\n    <div class=\"card-content\">\r\n        <h4>"
    + alias3(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + "</h4>\r\n        <div>"
    + alias3(((helper = (helper = helpers.author || (depth0 != null ? depth0.author : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"author","hash":{},"data":data}) : helper)))
    + "</div>\r\n        <div class=\"row\" style=\"margin-bottom: 0\">\r\n            <div class=\"col s7\" style=\"padding: 0 10px 0 0\">\r\n                <div>"
    + alias3(((helper = (helper = helpers.locationNameValue || (depth0 != null ? depth0.locationNameValue : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"locationNameValue","hash":{},"data":data}) : helper)))
    + "</div>\r\n                <div>"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.prebook.position",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias3(((helper = (helper = helpers.holdQueuePosition || (depth0 != null ? depth0.holdQueuePosition : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"holdQueuePosition","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n            <div class=\"col s5\">\r\n                <div class=\"btn-floating rwthapp_ub_action "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.blocked : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\" data-parameter=\""
    + alias3(((helper = (helper = helpers.itemIdentifierValue || (depth0 != null ? depth0.itemIdentifierValue : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"itemIdentifierValue","hash":{},"data":data}) : helper)))
    + "\" data-feature=\"cancelRequestedItem\" data-domid=\""
    + alias3(((helper = (helper = helpers.domId || (depth0 != null ? depth0.domId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"domId","hash":{},"data":data}) : helper)))
    + "\" style=\"float: right\">\r\n                    <i class=\"mdi-action-delete\"></i>\r\n                </div>\r\n            </div>\r\n        </div>\r\n    </div>\r\n</div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    return "disabled";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.prebookItem : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true});
Handlebars.registerPartial("campus.ub", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div id=\"ubContent\" style=\"word-wrap: break-word;\">\r\n\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.locked : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n    <div id=\"ubError\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"if","hash":{},"fn":this.program(4, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    </div>\r\n\r\n"
    + ((stack1 = helpers.unless.call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"unless","hash":{},"fn":this.program(6, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    <a href=\"#das.channelDetails?channelId=fda4d69c-dd7b-4d4a-94a3-98cebecc9f59\">"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"campus.ub.feedback",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n</div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var helper;

  return "        <div>"
    + this.escapeExpression(((helper = (helper = helpers.locked || (depth0 != null ? depth0.locked : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"locked","hash":{},"data":data}) : helper)))
    + "</div>\r\n";
},"4":function(depth0,helpers,partials,data) {
    var helper;

  return "            "
    + this.escapeExpression(((helper = (helper = helpers.error || (depth0 != null ? depth0.error : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"error","hash":{},"data":data}) : helper)))
    + "\r\n";
},"6":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2=this.escapeExpression, alias3=this.lambda;

  return "    <ul id=\"libraryData\" class=\"collapsible\" data-collapsible=\"expandable\">\r\n        <li id=\"loaningCollapsible\">\r\n            <div class=\"collapsible-header truncate\">\r\n                <div style=\"display: inline-block;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.loaning.name",{"name":"langString","hash":{},"data":data}))
    + "</div>\r\n                <span style=\"display: inline-block; float: right;\">"
    + alias2(alias3(((stack1 = (depth0 != null ? depth0.LoanedItem : depth0)) != null ? stack1.length : stack1), depth0))
    + "</span>\r\n            </div>\r\n            <div class=\"collapsible-body\">\r\n                <div style=\"margin-left: 5px; margin-top: 5px;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.loaning.loanState",{"name":"langString","hash":{},"data":data}))
    + ":</div>\r\n                <div style=\"margin: 5px 5px 0 5px\" class=\"row\">\r\n                    <div class=\"col s4 rwth-green\">\r\n                        &gt; 5 "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.loaning.days",{"name":"langString","hash":{},"data":data}))
    + "\r\n                    </div>\r\n                    <div class=\"col s4 rwth-yellow\">\r\n                        &lt;= 5 "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.loaning.days",{"name":"langString","hash":{},"data":data}))
    + "\r\n                    </div>\r\n                    <div class=\"col s4 rwth-red\">\r\n                        "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.loaning.expired",{"name":"langString","hash":{},"data":data}))
    + "\r\n                    </div>\r\n                </div>\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.LoanedItem : depth0),{"name":"each","hash":{},"fn":this.program(7, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "            </div>\r\n        </li>\r\n\r\n        <li id=\"orderingCollapsible\">\r\n            <div class=\"collapsible-header truncate\">\r\n                <div style=\"display: inline-block;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.ordering.name",{"name":"langString","hash":{},"data":data}))
    + "</div>\r\n                <span style=\"display: inline-block; float: right;\">"
    + alias2(alias3(((stack1 = (depth0 != null ? depth0.OrderedItem : depth0)) != null ? stack1.length : stack1), depth0))
    + "</span>\r\n            </div>\r\n            <div class=\"collapsible-body\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.OrderedItem : depth0),{"name":"each","hash":{},"fn":this.program(9, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "            </div>\r\n        </li>\r\n\r\n        <li id=\"prebookCollapsible\">\r\n            <div class=\"collapsible-header truncate\">\r\n                <div style=\"display: inline-block;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.prebook.name",{"name":"langString","hash":{},"data":data}))
    + "</div>\r\n                <span id=\"prebook_badge\" style=\"display: inline-block; float: right;\">"
    + alias2(alias3(((stack1 = (depth0 != null ? depth0.PrebookItem : depth0)) != null ? stack1.length : stack1), depth0))
    + "</span>\r\n            </div>\r\n            <div class=\"collapsible-body\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.PrebookItem : depth0),{"name":"each","hash":{},"fn":this.program(11, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "            </div>\r\n        </li>\r\n\r\n        <li id=\"paymentCollapsible\">\r\n            <div class=\"collapsible-header truncate\">\r\n                <div style=\"display: inline-block;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.paying.name",{"name":"langString","hash":{},"data":data}))
    + "</div>\r\n                <span style=\"display: inline-block; float: right;\">"
    + alias2(((helper = (helper = helpers.totalDue || (depth0 != null ? depth0.totalDue : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"totalDue","hash":{},"data":data}) : helper)))
    + "€</span>\r\n                <span style=\"display: inline-block; float: right; margin-right: 10px;\">"
    + alias2(alias3(((stack1 = (depth0 != null ? depth0.AccountDetails : depth0)) != null ? stack1.length : stack1), depth0))
    + "</span>\r\n            </div>\r\n            <div class=\"collapsible-body\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.AccountDetails : depth0),{"name":"each","hash":{},"fn":this.program(13, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "            </div>\r\n        </li>\r\n    </ul>\r\n";
},"7":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials['campus.ub.loaning'],depth0,{"name":"campus.ub.loaning","hash":{"loanedItem":depth0},"data":data,"indent":"                    ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"9":function(depth0,helpers,partials,data) {
    var stack1;

  return "                    <div style=\"margin: 5px\" class=\"card\">\r\n                        <div class=\"card-content\">\r\n"
    + ((stack1 = this.invokePartial(partials['campus.ub.ordering'],depth0,{"name":"campus.ub.ordering","hash":{"orderedItem":depth0},"data":data,"indent":"                            ","helpers":helpers,"partials":partials})) != null ? stack1 : "")
    + "                        </div>\r\n                    </div>\r\n";
},"11":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials['campus.ub.prebook'],depth0,{"name":"campus.ub.prebook","hash":{"prebookItem":depth0},"data":data,"indent":"                    ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"13":function(depth0,helpers,partials,data) {
    var stack1;

  return "                <div style=\"margin: 5px\" class=\"card\">\r\n                    <div class=\"card-content\">\r\n"
    + ((stack1 = this.invokePartial(partials['campus.ub.payment'],depth0,{"name":"campus.ub.payment","hash":{"paymentItem":depth0},"data":data,"indent":"                        ","helpers":helpers,"partials":partials})) != null ? stack1 : "")
    + "                    </div>\r\n                </div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.ub : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"usePartial":true,"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["campus"]["ub"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div id=\"ubContent\" style=\"word-wrap: break-word;\">\r\n\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.locked : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n    <div id=\"ubError\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"if","hash":{},"fn":this.program(4, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    </div>\r\n\r\n"
    + ((stack1 = helpers.unless.call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"unless","hash":{},"fn":this.program(6, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    <a href=\"#das.channelDetails?channelId=fda4d69c-dd7b-4d4a-94a3-98cebecc9f59\">"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"campus.ub.feedback",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n</div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var helper;

  return "        <div>"
    + this.escapeExpression(((helper = (helper = helpers.locked || (depth0 != null ? depth0.locked : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"locked","hash":{},"data":data}) : helper)))
    + "</div>\r\n";
},"4":function(depth0,helpers,partials,data) {
    var helper;

  return "            "
    + this.escapeExpression(((helper = (helper = helpers.error || (depth0 != null ? depth0.error : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"error","hash":{},"data":data}) : helper)))
    + "\r\n";
},"6":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2=this.escapeExpression, alias3=this.lambda;

  return "    <ul id=\"libraryData\" class=\"collapsible\" data-collapsible=\"expandable\">\r\n        <li id=\"loaningCollapsible\">\r\n            <div class=\"collapsible-header truncate\">\r\n                <div style=\"display: inline-block;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.loaning.name",{"name":"langString","hash":{},"data":data}))
    + "</div>\r\n                <span style=\"display: inline-block; float: right;\">"
    + alias2(alias3(((stack1 = (depth0 != null ? depth0.LoanedItem : depth0)) != null ? stack1.length : stack1), depth0))
    + "</span>\r\n            </div>\r\n            <div class=\"collapsible-body\">\r\n                <div style=\"margin-left: 5px; margin-top: 5px;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.loaning.loanState",{"name":"langString","hash":{},"data":data}))
    + ":</div>\r\n                <div style=\"margin: 5px 5px 0 5px\" class=\"row\">\r\n                    <div class=\"col s4 rwth-green\">\r\n                        &gt; 5 "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.loaning.days",{"name":"langString","hash":{},"data":data}))
    + "\r\n                    </div>\r\n                    <div class=\"col s4 rwth-yellow\">\r\n                        &lt;= 5 "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.loaning.days",{"name":"langString","hash":{},"data":data}))
    + "\r\n                    </div>\r\n                    <div class=\"col s4 rwth-red\">\r\n                        "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.loaning.expired",{"name":"langString","hash":{},"data":data}))
    + "\r\n                    </div>\r\n                </div>\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.LoanedItem : depth0),{"name":"each","hash":{},"fn":this.program(7, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "            </div>\r\n        </li>\r\n\r\n        <li id=\"orderingCollapsible\">\r\n            <div class=\"collapsible-header truncate\">\r\n                <div style=\"display: inline-block;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.ordering.name",{"name":"langString","hash":{},"data":data}))
    + "</div>\r\n                <span style=\"display: inline-block; float: right;\">"
    + alias2(alias3(((stack1 = (depth0 != null ? depth0.OrderedItem : depth0)) != null ? stack1.length : stack1), depth0))
    + "</span>\r\n            </div>\r\n            <div class=\"collapsible-body\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.OrderedItem : depth0),{"name":"each","hash":{},"fn":this.program(9, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "            </div>\r\n        </li>\r\n\r\n        <li id=\"prebookCollapsible\">\r\n            <div class=\"collapsible-header truncate\">\r\n                <div style=\"display: inline-block;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.prebook.name",{"name":"langString","hash":{},"data":data}))
    + "</div>\r\n                <span id=\"prebook_badge\" style=\"display: inline-block; float: right;\">"
    + alias2(alias3(((stack1 = (depth0 != null ? depth0.PrebookItem : depth0)) != null ? stack1.length : stack1), depth0))
    + "</span>\r\n            </div>\r\n            <div class=\"collapsible-body\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.PrebookItem : depth0),{"name":"each","hash":{},"fn":this.program(11, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "            </div>\r\n        </li>\r\n\r\n        <li id=\"paymentCollapsible\">\r\n            <div class=\"collapsible-header truncate\">\r\n                <div style=\"display: inline-block;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.ub.paying.name",{"name":"langString","hash":{},"data":data}))
    + "</div>\r\n                <span style=\"display: inline-block; float: right;\">"
    + alias2(((helper = (helper = helpers.totalDue || (depth0 != null ? depth0.totalDue : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"totalDue","hash":{},"data":data}) : helper)))
    + "€</span>\r\n                <span style=\"display: inline-block; float: right; margin-right: 10px;\">"
    + alias2(alias3(((stack1 = (depth0 != null ? depth0.AccountDetails : depth0)) != null ? stack1.length : stack1), depth0))
    + "</span>\r\n            </div>\r\n            <div class=\"collapsible-body\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.AccountDetails : depth0),{"name":"each","hash":{},"fn":this.program(13, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "            </div>\r\n        </li>\r\n    </ul>\r\n";
},"7":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials['campus.ub.loaning'],depth0,{"name":"campus.ub.loaning","hash":{"loanedItem":depth0},"data":data,"indent":"                    ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"9":function(depth0,helpers,partials,data) {
    var stack1;

  return "                    <div style=\"margin: 5px\" class=\"card\">\r\n                        <div class=\"card-content\">\r\n"
    + ((stack1 = this.invokePartial(partials['campus.ub.ordering'],depth0,{"name":"campus.ub.ordering","hash":{"orderedItem":depth0},"data":data,"indent":"                            ","helpers":helpers,"partials":partials})) != null ? stack1 : "")
    + "                        </div>\r\n                    </div>\r\n";
},"11":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials['campus.ub.prebook'],depth0,{"name":"campus.ub.prebook","hash":{"prebookItem":depth0},"data":data,"indent":"                    ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"13":function(depth0,helpers,partials,data) {
    var stack1;

  return "                <div style=\"margin: 5px\" class=\"card\">\r\n                    <div class=\"card-content\">\r\n"
    + ((stack1 = this.invokePartial(partials['campus.ub.payment'],depth0,{"name":"campus.ub.payment","hash":{"paymentItem":depth0},"data":data,"indent":"                        ","helpers":helpers,"partials":partials})) != null ? stack1 : "")
    + "                    </div>\r\n                </div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.ub : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"usePartial":true,"useData":true});
Handlebars.registerPartial("canteen.info", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<div id=\"parallaxCanteen\" class=\"noBodyMargin mensaPicture parallax-container\">\r\n    <div class=\"parallax\">\r\n        <img class=\"canteenImagePosition\" src=\""
    + alias3(((helper = (helper = helpers.imageUrl || (depth0 != null ? depth0.imageUrl : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"imageUrl","hash":{},"data":data}) : helper)))
    + "\" />\r\n    </div>\r\n</div>\r\n<p class=\"mensaName\">"
    + alias3(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"name","hash":{},"data":data}) : helper)))
    + "</p>\r\n<ul class=\"collection\">\r\n    <li class=\"collection-item\">\r\n        <span class=\"title\">"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.canteen.address",{"name":"langString","hash":{},"data":data}))
    + "</span>\r\n        <div class=\"value\">"
    + alias3(((helper = (helper = helpers.address || (depth0 != null ? depth0.address : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"address","hash":{},"data":data}) : helper)))
    + "</div>\r\n    </li>\r\n    <li class=\"collection-item\">\r\n        <span class=\"title\">"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.canteen.phone",{"name":"langString","hash":{},"data":data}))
    + "</span>\r\n        <div class=\"value\">"
    + alias3(((helper = (helper = helpers.phoneNumber || (depth0 != null ? depth0.phoneNumber : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"phoneNumber","hash":{},"data":data}) : helper)))
    + "</div>\r\n    </li>\r\n</ul> <!--canteen.info.address-->\r\n<p class=\"mensaDate\">"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.canteen.openingTime",{"name":"langString","hash":{},"data":data}))
    + ":</p>\r\n<ul class=\"collection\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.mealCounter : depth0),{"name":"each","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</ul>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "    <li class=\"collection-item\">\r\n        <span class=\"title\">"
    + this.escapeExpression(((helper = (helper = helpers.counter || (depth0 != null ? depth0.counter : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"counter","hash":{},"data":data}) : helper)))
    + "</span>\r\n        <div class=\"value\">\r\n            "
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.openingTime : depth0),{"name":"each","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n        </div>\r\n    </li>\r\n";
},"3":function(depth0,helpers,partials,data) {
    return this.escapeExpression(this.lambda(depth0, depth0))
    + "<br />";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.info : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["canteen"] = this["rwthapp"]["handlebars"]["templates"]["canteen"] || {};
this["rwthapp"]["handlebars"]["templates"]["canteen"]["info"] = this["rwthapp"]["handlebars"]["templates"]["canteen"]["info"] || {};
this["rwthapp"]["handlebars"]["templates"]["canteen"]["info"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<div id=\"parallaxCanteen\" class=\"noBodyMargin mensaPicture parallax-container\">\r\n    <div class=\"parallax\">\r\n        <img class=\"canteenImagePosition\" src=\""
    + alias3(((helper = (helper = helpers.imageUrl || (depth0 != null ? depth0.imageUrl : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"imageUrl","hash":{},"data":data}) : helper)))
    + "\" />\r\n    </div>\r\n</div>\r\n<p class=\"mensaName\">"
    + alias3(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"name","hash":{},"data":data}) : helper)))
    + "</p>\r\n<ul class=\"collection\">\r\n    <li class=\"collection-item\">\r\n        <span class=\"title\">"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.canteen.address",{"name":"langString","hash":{},"data":data}))
    + "</span>\r\n        <div class=\"value\">"
    + alias3(((helper = (helper = helpers.address || (depth0 != null ? depth0.address : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"address","hash":{},"data":data}) : helper)))
    + "</div>\r\n    </li>\r\n    <li class=\"collection-item\">\r\n        <span class=\"title\">"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.canteen.phone",{"name":"langString","hash":{},"data":data}))
    + "</span>\r\n        <div class=\"value\">"
    + alias3(((helper = (helper = helpers.phoneNumber || (depth0 != null ? depth0.phoneNumber : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"phoneNumber","hash":{},"data":data}) : helper)))
    + "</div>\r\n    </li>\r\n</ul> <!--canteen.info.address-->\r\n<p class=\"mensaDate\">"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"campus.details.canteen.openingTime",{"name":"langString","hash":{},"data":data}))
    + ":</p>\r\n<ul class=\"collection\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.mealCounter : depth0),{"name":"each","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</ul>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "    <li class=\"collection-item\">\r\n        <span class=\"title\">"
    + this.escapeExpression(((helper = (helper = helpers.counter || (depth0 != null ? depth0.counter : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"counter","hash":{},"data":data}) : helper)))
    + "</span>\r\n        <div class=\"value\">\r\n            "
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.openingTime : depth0),{"name":"each","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n        </div>\r\n    </li>\r\n";
},"3":function(depth0,helpers,partials,data) {
    return this.escapeExpression(this.lambda(depth0, depth0))
    + "<br />";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.info : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true});
Handlebars.registerPartial("canteen.overview", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <div class=\"collection-item row\" style=\"margin-bottom:0px;padding:0px 0px;width:100%;\">\r\n        <a class=\"col s9 waves-effect\" href=\"#canteen.weekMenu?canteenId="
    + alias3(((helper = (helper = helpers.canteenId || (depth0 != null ? depth0.canteenId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"canteenId","hash":{},"data":data}) : helper)))
    + "&language=de\" style=\"padding:10px;\">\r\n            "
    + alias3(((helper = (helper = helpers.canteenName || (depth0 != null ? depth0.canteenName : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"canteenName","hash":{},"data":data}) : helper)))
    + "\r\n        </a>\r\n        <a class=\"col s3 waves-effect\" style=\"padding-right:20px;text-align:right;padding-top:7px;\" href=\"#canteen.info?canteenId="
    + alias3(((helper = (helper = helpers.canteenId || (depth0 != null ? depth0.canteenId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"canteenId","hash":{},"data":data}) : helper)))
    + "\"><i class=\"material-icons\">info</i></a>\r\n    </div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div style=\"height:70px; padding:0px;\" class=\"noBodyMargin\">\r\n    <div class=\"mensabackground\"></div>\r\n</div>\r\n<div id=\"direct-content\" class=\"collection\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.canteens : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["canteen"]["overview"] = this["rwthapp"]["handlebars"]["templates"]["canteen"]["overview"] || {};
this["rwthapp"]["handlebars"]["templates"]["canteen"]["overview"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <div class=\"collection-item row\" style=\"margin-bottom:0px;padding:0px 0px;width:100%;\">\r\n        <a class=\"col s9 waves-effect\" href=\"#canteen.weekMenu?canteenId="
    + alias3(((helper = (helper = helpers.canteenId || (depth0 != null ? depth0.canteenId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"canteenId","hash":{},"data":data}) : helper)))
    + "&language=de\" style=\"padding:10px;\">\r\n            "
    + alias3(((helper = (helper = helpers.canteenName || (depth0 != null ? depth0.canteenName : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"canteenName","hash":{},"data":data}) : helper)))
    + "\r\n        </a>\r\n        <a class=\"col s3 waves-effect\" style=\"padding-right:20px;text-align:right;padding-top:7px;\" href=\"#canteen.info?canteenId="
    + alias3(((helper = (helper = helpers.canteenId || (depth0 != null ? depth0.canteenId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"canteenId","hash":{},"data":data}) : helper)))
    + "\"><i class=\"material-icons\">info</i></a>\r\n    </div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div style=\"height:70px; padding:0px;\" class=\"noBodyMargin\">\r\n    <div class=\"mensabackground\"></div>\r\n</div>\r\n<div id=\"direct-content\" class=\"collection\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.canteens : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>";
},"useData":true});
Handlebars.registerPartial("canteen.weekMenu", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div style=\"height:70px; padding:0px;\" class=\"noBodyMargin\">\r\n    <div class=\"mensabackground\"></div>\r\n</div>\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.dayMenues : depth0),{"name":"each","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"2":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<p class=\"mensaDate\">\r\n    "
    + alias3(((helper = (helper = helpers.weekDay || (depth0 != null ? depth0.weekDay : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"weekDay","hash":{},"data":data}) : helper)))
    + ", "
    + alias3(((helper = (helper = helpers.displayDate || (depth0 != null ? depth0.displayDate : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"displayDate","hash":{},"data":data}) : helper)))
    + "\r\n</p>\r\n<table class=\"meals\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.menues : depth0),{"name":"each","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</table>\r\n<table class=\"supplements\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.supplements : depth0),{"name":"each","hash":{},"fn":this.program(5, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</table>\r\n<p class=\"ingredients\">"
    + alias3(((helper = (helper = helpers.ingredients || (depth0 != null ? depth0.ingredients : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"ingredients","hash":{},"data":data}) : helper)))
    + "</p>\r\n";
},"3":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <tr>\r\n        <td>\r\n            <p class=\"category\">"
    + alias3(((helper = (helper = helpers.category || (depth0 != null ? depth0.category : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"category","hash":{},"data":data}) : helper)))
    + "</p>\r\n            <p class=\"menu\">"
    + alias3(((helper = (helper = helpers.menu || (depth0 != null ? depth0.menu : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"menu","hash":{},"data":data}) : helper)))
    + "</p>\r\n        </td>\r\n        <td class=\"price\">\r\n            <p>"
    + alias3(((helper = (helper = helpers.price || (depth0 != null ? depth0.price : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"price","hash":{},"data":data}) : helper)))
    + "</p>\r\n        </td>\r\n    </tr>\r\n";
},"5":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <tr>\r\n        <td>\r\n            <p class=\"category\">"
    + alias3(((helper = (helper = helpers.category || (depth0 != null ? depth0.category : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"category","hash":{},"data":data}) : helper)))
    + "</p>\r\n            <p class=\"menu\">"
    + alias3(((helper = (helper = helpers.menu || (depth0 != null ? depth0.menu : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"menu","hash":{},"data":data}) : helper)))
    + "</p>\r\n        </td>\r\n    </tr>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.weekMenu : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["canteen"]["weekMenu"] = this["rwthapp"]["handlebars"]["templates"]["canteen"]["weekMenu"] || {};
this["rwthapp"]["handlebars"]["templates"]["canteen"]["weekMenu"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div style=\"height:70px; padding:0px;\" class=\"noBodyMargin\">\r\n    <div class=\"mensabackground\"></div>\r\n</div>\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.dayMenues : depth0),{"name":"each","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"2":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<p class=\"mensaDate\">\r\n    "
    + alias3(((helper = (helper = helpers.weekDay || (depth0 != null ? depth0.weekDay : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"weekDay","hash":{},"data":data}) : helper)))
    + ", "
    + alias3(((helper = (helper = helpers.displayDate || (depth0 != null ? depth0.displayDate : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"displayDate","hash":{},"data":data}) : helper)))
    + "\r\n</p>\r\n<table class=\"meals\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.menues : depth0),{"name":"each","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</table>\r\n<table class=\"supplements\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.supplements : depth0),{"name":"each","hash":{},"fn":this.program(5, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</table>\r\n<p class=\"ingredients\">"
    + alias3(((helper = (helper = helpers.ingredients || (depth0 != null ? depth0.ingredients : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"ingredients","hash":{},"data":data}) : helper)))
    + "</p>\r\n";
},"3":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <tr>\r\n        <td>\r\n            <p class=\"category\">"
    + alias3(((helper = (helper = helpers.category || (depth0 != null ? depth0.category : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"category","hash":{},"data":data}) : helper)))
    + "</p>\r\n            <p class=\"menu\">"
    + alias3(((helper = (helper = helpers.menu || (depth0 != null ? depth0.menu : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"menu","hash":{},"data":data}) : helper)))
    + "</p>\r\n        </td>\r\n        <td class=\"price\">\r\n            <p>"
    + alias3(((helper = (helper = helpers.price || (depth0 != null ? depth0.price : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"price","hash":{},"data":data}) : helper)))
    + "</p>\r\n        </td>\r\n    </tr>\r\n";
},"5":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <tr>\r\n        <td>\r\n            <p class=\"category\">"
    + alias3(((helper = (helper = helpers.category || (depth0 != null ? depth0.category : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"category","hash":{},"data":data}) : helper)))
    + "</p>\r\n            <p class=\"menu\">"
    + alias3(((helper = (helper = helpers.menu || (depth0 != null ? depth0.menu : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"menu","hash":{},"data":data}) : helper)))
    + "</p>\r\n        </td>\r\n    </tr>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.weekMenu : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true});
Handlebars.registerPartial("das.channelDetails.message", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<div class=\"das-message-wrapper "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.myMessage : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.program(4, data, 0),"data":data})) != null ? stack1 : "")
    + "\">\r\n    <div id=\"div-"
    + alias3(((helper = (helper = helpers.messageID || (depth0 != null ? depth0.messageID : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"messageID","hash":{},"data":data}) : helper)))
    + "\" class=\"das-message new"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isQuestionResult : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isPicture : depth0),{"name":"if","hash":{},"fn":this.program(8, data, 0),"inverse":this.program(10, data, 0),"data":data})) != null ? stack1 : "")
    + "        <p class=\"das-message-timestamp\">"
    + alias3(((helper = (helper = helpers.formattedDate || (depth0 != null ? depth0.formattedDate : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"formattedDate","hash":{},"data":data}) : helper)))
    + "</p>\r\n    </div>\r\n</div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    return "me";
},"4":function(depth0,helpers,partials,data) {
    return "you";
},"6":function(depth0,helpers,partials,data) {
    return " flot-container";
},"8":function(depth0,helpers,partials,data) {
    var helper;

  return "        <img src=\""
    + this.escapeExpression(((helper = (helper = helpers.pictureUrl || (depth0 != null ? depth0.pictureUrl : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"pictureUrl","hash":{},"data":data}) : helper)))
    + "\" class=\"loading\" style=\"max-width: 100%;\" />\r\n";
},"10":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isQuestionResult : depth0),{"name":"if","hash":{},"fn":this.program(11, data, 0),"inverse":this.program(13, data, 0),"data":data})) != null ? stack1 : "");
},"11":function(depth0,helpers,partials,data) {
    var helper;

  return "        <div class=\"poll-result not-rendered\" data-flotdata=\""
    + this.escapeExpression(((helper = (helper = helpers.flotData || (depth0 != null ? depth0.flotData : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"flotData","hash":{},"data":data}) : helper)))
    + "\" />\r\n";
},"13":function(depth0,helpers,partials,data) {
    var helper;

  return "        <p>"
    + this.escapeExpression(((helper = (helper = helpers.message || (depth0 != null ? depth0.message : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"message","hash":{},"data":data}) : helper)))
    + "</p>\r\n        ";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.message : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["das"] = this["rwthapp"]["handlebars"]["templates"]["das"] || {};
this["rwthapp"]["handlebars"]["templates"]["das"]["channelDetails"] = this["rwthapp"]["handlebars"]["templates"]["das"]["channelDetails"] || {};
this["rwthapp"]["handlebars"]["templates"]["das"]["channelDetails"]["message"] = this["rwthapp"]["handlebars"]["templates"]["das"]["channelDetails"]["message"] || {};
this["rwthapp"]["handlebars"]["templates"]["das"]["channelDetails"]["message"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<div class=\"das-message-wrapper "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.myMessage : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.program(4, data, 0),"data":data})) != null ? stack1 : "")
    + "\">\r\n    <div id=\"div-"
    + alias3(((helper = (helper = helpers.messageID || (depth0 != null ? depth0.messageID : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"messageID","hash":{},"data":data}) : helper)))
    + "\" class=\"das-message new"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isQuestionResult : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isPicture : depth0),{"name":"if","hash":{},"fn":this.program(8, data, 0),"inverse":this.program(10, data, 0),"data":data})) != null ? stack1 : "")
    + "        <p class=\"das-message-timestamp\">"
    + alias3(((helper = (helper = helpers.formattedDate || (depth0 != null ? depth0.formattedDate : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"formattedDate","hash":{},"data":data}) : helper)))
    + "</p>\r\n    </div>\r\n</div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    return "me";
},"4":function(depth0,helpers,partials,data) {
    return "you";
},"6":function(depth0,helpers,partials,data) {
    return " flot-container";
},"8":function(depth0,helpers,partials,data) {
    var helper;

  return "        <img src=\""
    + this.escapeExpression(((helper = (helper = helpers.pictureUrl || (depth0 != null ? depth0.pictureUrl : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"pictureUrl","hash":{},"data":data}) : helper)))
    + "\" class=\"loading\" style=\"max-width: 100%;\" />\r\n";
},"10":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isQuestionResult : depth0),{"name":"if","hash":{},"fn":this.program(11, data, 0),"inverse":this.program(13, data, 0),"data":data})) != null ? stack1 : "");
},"11":function(depth0,helpers,partials,data) {
    var helper;

  return "        <div class=\"poll-result not-rendered\" data-flotdata=\""
    + this.escapeExpression(((helper = (helper = helpers.flotData || (depth0 != null ? depth0.flotData : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"flotData","hash":{},"data":data}) : helper)))
    + "\" />\r\n";
},"13":function(depth0,helpers,partials,data) {
    var helper;

  return "        <p>"
    + this.escapeExpression(((helper = (helper = helpers.message || (depth0 != null ? depth0.message : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"message","hash":{},"data":data}) : helper)))
    + "</p>\r\n        ";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.message : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true});
Handlebars.registerPartial("das.channelDetails", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div id=\"pollBar\" class=\"fixed-overlay\" style=\"display: none;\">\r\n    <div class=\"row\" style=\"margin: 10px 0\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.pollAnswers : depth0),{"name":"each","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    </div>\r\n</div>\r\n<div id=\"posts-div\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.messages : depth0),{"name":"each","hash":{},"fn":this.program(4, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n<div style=\"height: 50px;\" />\r\n<div id=\"bottomBar\" class=\"fixed-overlay\" style=\"display: none;\">\r\n    <a id=\"gotoBottom\">\r\n        <i class=\"material-icons medium\">expand_more</i>\r\n    </a>\r\n    <div>\r\n        <span id=\"newMessageCounter\" class=\"new badge\" style=\"top: 50%; display:none;\">0</span>\r\n    </div>\r\n</div>\r\n<div id=\"inputBar\" class=\"input-field fixed-overlay\">\r\n    <input id=\"messageInput\" placeholder=\""
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"das.channelDetails.messagePlaceholder",{"name":"langString","hash":{},"data":data}))
    + "\" type=\"text\" "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.disableSending : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "/>\r\n    <button id=\"submitButton\" class=\"btn icon-only waves-effect\" type=\"submit\" "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.disableSending : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ">\r\n        <i id=\"submitIcon\" class=\"material-icons\">photo_camera</i>\r\n    </button>\r\n</div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var alias1=this.lambda, alias2=this.escapeExpression;

  return "        <div class=\"col s3\"><button class=\"btn pollButton waves-effect\" value=\""
    + alias2(alias1(depth0, depth0))
    + "\">"
    + alias2(alias1(depth0, depth0))
    + "</button></div>\r\n";
},"4":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials['das.channelDetails.message'],depth0,{"name":"das.channelDetails.message","hash":{"message":depth0},"data":data,"indent":"        ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"6":function(depth0,helpers,partials,data) {
    return "disabled=\"disabled\"";
},"8":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div>"
    + alias2(((helper = (helper = helpers.channelClosed || (depth0 != null ? depth0.channelClosed : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"channelClosed","hash":{},"data":data}) : helper)))
    + "</div>\r\n<div id=\"reloadChannel\" style=\"margin-top: 10px; margin-bottom: 10px;\" class=\"btn\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"errorpage.retryButton",{"name":"langString","hash":{},"data":data}))
    + "</div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.unless.call(depth0,(depth0 != null ? depth0.channelClosed : depth0),{"name":"unless","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.channelClosed : depth0),{"name":"if","hash":{},"fn":this.program(8, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"usePartial":true,"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["das"]["channelDetails"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div id=\"pollBar\" class=\"fixed-overlay\" style=\"display: none;\">\r\n    <div class=\"row\" style=\"margin: 10px 0\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.pollAnswers : depth0),{"name":"each","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    </div>\r\n</div>\r\n<div id=\"posts-div\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.messages : depth0),{"name":"each","hash":{},"fn":this.program(4, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n<div style=\"height: 50px;\" />\r\n<div id=\"bottomBar\" class=\"fixed-overlay\" style=\"display: none;\">\r\n    <a id=\"gotoBottom\">\r\n        <i class=\"material-icons medium\">expand_more</i>\r\n    </a>\r\n    <div>\r\n        <span id=\"newMessageCounter\" class=\"new badge\" style=\"top: 50%; display:none;\">0</span>\r\n    </div>\r\n</div>\r\n<div id=\"inputBar\" class=\"input-field fixed-overlay\">\r\n    <input id=\"messageInput\" placeholder=\""
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"das.channelDetails.messagePlaceholder",{"name":"langString","hash":{},"data":data}))
    + "\" type=\"text\" "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.disableSending : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "/>\r\n    <button id=\"submitButton\" class=\"btn icon-only waves-effect\" type=\"submit\" "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.disableSending : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ">\r\n        <i id=\"submitIcon\" class=\"material-icons\">photo_camera</i>\r\n    </button>\r\n</div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var alias1=this.lambda, alias2=this.escapeExpression;

  return "        <div class=\"col s3\"><button class=\"btn pollButton waves-effect\" value=\""
    + alias2(alias1(depth0, depth0))
    + "\">"
    + alias2(alias1(depth0, depth0))
    + "</button></div>\r\n";
},"4":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials['das.channelDetails.message'],depth0,{"name":"das.channelDetails.message","hash":{"message":depth0},"data":data,"indent":"        ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"6":function(depth0,helpers,partials,data) {
    return "disabled=\"disabled\"";
},"8":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div>"
    + alias2(((helper = (helper = helpers.channelClosed || (depth0 != null ? depth0.channelClosed : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"channelClosed","hash":{},"data":data}) : helper)))
    + "</div>\r\n<div id=\"reloadChannel\" style=\"margin-top: 10px; margin-bottom: 10px;\" class=\"btn\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"errorpage.retryButton",{"name":"langString","hash":{},"data":data}))
    + "</div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.unless.call(depth0,(depth0 != null ? depth0.channelClosed : depth0),{"name":"unless","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.channelClosed : depth0),{"name":"if","hash":{},"fn":this.program(8, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"usePartial":true,"useData":true});
Handlebars.registerPartial("das.channelOverview", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "        <div class=\"col s1 das-list-header\">"
    + this.escapeExpression(((helper = (helper = helpers.firstLetter || (depth0 != null ? depth0.firstLetter : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"firstLetter","hash":{},"data":data}) : helper)))
    + "</div>\r\n        <div class=\"col s11 das-list-container\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.channels : depth0),{"name":"each","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "        </div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "            <div class=\"das-list-item\">\r\n                <a href=\"#das.channelDetails?channelId="
    + alias3(((helper = (helper = helpers.channelId || (depth0 != null ? depth0.channelId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"channelId","hash":{},"data":data}) : helper)))
    + "\" style=\"display: block;\" class=\"waves-effect\">\r\n                    <span class=\"firstline\">"
    + alias3(((helper = (helper = helpers.channelName || (depth0 != null ? depth0.channelName : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"channelName","hash":{},"data":data}) : helper)))
    + "</span>\r\n                    <br /><span class=\"secondline\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.lastUpdate : depth0),{"name":"if","hash":{},"fn":this.program(3, data, 0),"inverse":this.program(5, data, 0),"data":data})) != null ? stack1 : "")
    + "                    </span>\r\n                </a>\r\n            </div>\r\n";
},"3":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "                        "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"das.channelOverview.lastMessage",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias2(((helper = (helper = helpers.lastUpdate || (depth0 != null ? depth0.lastUpdate : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"lastUpdate","hash":{},"data":data}) : helper)))
    + "\r\n";
},"5":function(depth0,helpers,partials,data) {
    return "                        "
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"das.channelOverview.noLastMessage",{"name":"langString","hash":{},"data":data}))
    + "\r\n";
},"7":function(depth0,helpers,partials,data) {
    return "        <p class=\"center-align\">"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"das.channelOverview.noChannelFound",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div class=\"das\">\r\n    <div class=\"input-field\">\r\n        <i class=\"mdi-action-search prefix\"></i>\r\n        <input id=\"filterInput\" type=\"text\" placeholder=\""
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"das.channelOverview.filterPlaceholder",{"name":"langString","hash":{},"data":data}))
    + "\">\r\n    </div>\r\n    <div id=\"channelList\" class=\"row\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.channelList : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.program(7, data, 0),"data":data})) != null ? stack1 : "")
    + "    </div>\r\n</div>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["das"]["channelOverview"] = this["rwthapp"]["handlebars"]["templates"]["das"]["channelOverview"] || {};
this["rwthapp"]["handlebars"]["templates"]["das"]["channelOverview"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "        <div class=\"col s1 das-list-header\">"
    + this.escapeExpression(((helper = (helper = helpers.firstLetter || (depth0 != null ? depth0.firstLetter : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"firstLetter","hash":{},"data":data}) : helper)))
    + "</div>\r\n        <div class=\"col s11 das-list-container\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.channels : depth0),{"name":"each","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "        </div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "            <div class=\"das-list-item\">\r\n                <a href=\"#das.channelDetails?channelId="
    + alias3(((helper = (helper = helpers.channelId || (depth0 != null ? depth0.channelId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"channelId","hash":{},"data":data}) : helper)))
    + "\" style=\"display: block;\" class=\"waves-effect\">\r\n                    <span class=\"firstline\">"
    + alias3(((helper = (helper = helpers.channelName || (depth0 != null ? depth0.channelName : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"channelName","hash":{},"data":data}) : helper)))
    + "</span>\r\n                    <br /><span class=\"secondline\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.lastUpdate : depth0),{"name":"if","hash":{},"fn":this.program(3, data, 0),"inverse":this.program(5, data, 0),"data":data})) != null ? stack1 : "")
    + "                    </span>\r\n                </a>\r\n            </div>\r\n";
},"3":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "                        "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"das.channelOverview.lastMessage",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias2(((helper = (helper = helpers.lastUpdate || (depth0 != null ? depth0.lastUpdate : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"lastUpdate","hash":{},"data":data}) : helper)))
    + "\r\n";
},"5":function(depth0,helpers,partials,data) {
    return "                        "
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"das.channelOverview.noLastMessage",{"name":"langString","hash":{},"data":data}))
    + "\r\n";
},"7":function(depth0,helpers,partials,data) {
    return "        <p class=\"center-align\">"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"das.channelOverview.noChannelFound",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div class=\"das\">\r\n    <div class=\"input-field\">\r\n        <i class=\"mdi-action-search prefix\"></i>\r\n        <input id=\"filterInput\" type=\"text\" placeholder=\""
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"das.channelOverview.filterPlaceholder",{"name":"langString","hash":{},"data":data}))
    + "\">\r\n    </div>\r\n    <div id=\"channelList\" class=\"row\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.channelList : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.program(7, data, 0),"data":data})) != null ? stack1 : "")
    + "    </div>\r\n</div>";
},"useData":true});
Handlebars.registerPartial("errorpage", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var helper;

  return "    <p>"
    + this.escapeExpression(((helper = (helper = helpers.detailedExplanation || (depth0 != null ? depth0.detailedExplanation : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"detailedExplanation","hash":{},"data":data}) : helper)))
    + "</p>\r\n";
},"3":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"if","hash":{},"fn":this.program(4, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"4":function(depth0,helpers,partials,data) {
    return "    <p>"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"errorpage.genericDetails",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n    ";
},"6":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div style=\"margin: 10px 0;\">\r\n    <a href=\""
    + alias2(((helper = (helper = helpers.target || (depth0 != null ? depth0.target : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"target","hash":{},"data":data}) : helper)))
    + "\" class=\"waves-effect btn\" id=\"button-retry\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"errorpage.retryButton",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n</div>\r\n";
},"8":function(depth0,helpers,partials,data) {
    var alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div style=\"margin: 10px 0;\">\r\n    <a href=\"#feedback?error="
    + alias2((helpers.encodeURIComponent || (depth0 && depth0.encodeURIComponent) || alias1).call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"encodeURIComponent","hash":{},"data":data}))
    + "\" class=\"waves-effect btn\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"errorpage.sendReportButton",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n</div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div>\r\n    <p>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"errorpage.messageHeader",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n    <p style=\"font-weight: bold;\">"
    + alias2(((helper = (helper = helpers.message || (depth0 != null ? depth0.message : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"message","hash":{},"data":data}) : helper)))
    + "</p>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.detailedExplanation : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.program(3, data, 0),"data":data})) != null ? stack1 : "")
    + "</div>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.target : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"if","hash":{},"fn":this.program(8, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["errorpage"] = this["rwthapp"]["handlebars"]["templates"]["errorpage"] || {};
this["rwthapp"]["handlebars"]["templates"]["errorpage"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var helper;

  return "    <p>"
    + this.escapeExpression(((helper = (helper = helpers.detailedExplanation || (depth0 != null ? depth0.detailedExplanation : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"detailedExplanation","hash":{},"data":data}) : helper)))
    + "</p>\r\n";
},"3":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"if","hash":{},"fn":this.program(4, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"4":function(depth0,helpers,partials,data) {
    return "    <p>"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"errorpage.genericDetails",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n    ";
},"6":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div style=\"margin: 10px 0;\">\r\n    <a href=\""
    + alias2(((helper = (helper = helpers.target || (depth0 != null ? depth0.target : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"target","hash":{},"data":data}) : helper)))
    + "\" class=\"waves-effect btn\" id=\"button-retry\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"errorpage.retryButton",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n</div>\r\n";
},"8":function(depth0,helpers,partials,data) {
    var alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div style=\"margin: 10px 0;\">\r\n    <a href=\"#feedback?error="
    + alias2((helpers.encodeURIComponent || (depth0 && depth0.encodeURIComponent) || alias1).call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"encodeURIComponent","hash":{},"data":data}))
    + "\" class=\"waves-effect btn\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"errorpage.sendReportButton",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n</div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div>\r\n    <p>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"errorpage.messageHeader",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n    <p style=\"font-weight: bold;\">"
    + alias2(((helper = (helper = helpers.message || (depth0 != null ? depth0.message : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"message","hash":{},"data":data}) : helper)))
    + "</p>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.detailedExplanation : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.program(3, data, 0),"data":data})) != null ? stack1 : "")
    + "</div>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.target : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"if","hash":{},"fn":this.program(8, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true});
Handlebars.registerPartial("errorpartial", Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var helper;

  return "<div class=\"card\">\r\n    <div class=\"card-content\">\r\n        <blockquote>"
    + this.escapeExpression(((helper = (helper = helpers.message || (depth0 != null ? depth0.message : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"message","hash":{},"data":data}) : helper)))
    + "</blockquote>\r\n    </div>\r\n    \r\n</div>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["errorpartial"] = this["rwthapp"]["handlebars"]["templates"]["errorpartial"] || {};
this["rwthapp"]["handlebars"]["templates"]["errorpartial"]["tpl"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var helper;

  return "<div class=\"card\">\r\n    <div class=\"card-content\">\r\n        <blockquote>"
    + this.escapeExpression(((helper = (helper = helpers.message || (depth0 != null ? depth0.message : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"message","hash":{},"data":data}) : helper)))
    + "</blockquote>\r\n    </div>\r\n    \r\n</div>";
},"useData":true});
Handlebars.registerPartial("feedback", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <div class=\"card\" style=\"margin: 10px\">\r\n        <div class=\"card-content\">\r\n            <p>\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.introduction",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </p>\r\n        </div>\r\n        <div class=\"card-action\">\r\n            <a href=\"#supportChat\" class=\"waves-effect\">Chat Support</a>\r\n        </div>\r\n    </div>\r\n    <div>\r\n        "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.feedbackHeading",{"name":"langString","hash":{},"data":data}))
    + "\r\n    </div>\r\n";
},"3":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <div>\r\n        <div>"
    + alias2(((helper = (helper = helpers.personalizedEmailAgreement || (depth0 != null ? depth0.personalizedEmailAgreement : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"personalizedEmailAgreement","hash":{},"data":data}) : helper)))
    + "</div>\r\n        <p style=\"display: inline-block;\">\r\n            <input name=\"agreement\" type=\"radio\" id=\"agree\" checked>\r\n            <label for=\"agree\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"feedback.yes",{"name":"langString","hash":{},"data":data}))
    + "</label>\r\n        </p>\r\n        <p style=\"display: inline-block;\">\r\n            <input name=\"agreement\" type=\"radio\" id=\"deny\">\r\n            <label for=\"deny\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"feedback.no",{"name":"langString","hash":{},"data":data}))
    + "</label>\r\n        </p>\r\n    </div>\r\n";
},"5":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <div>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"feedback.emailExplanation",{"name":"langString","hash":{},"data":data}))
    + "</div>\r\n    <div class=\"input-field\">\r\n        <textarea id=\"email\" class=\"materialize-textarea\" placeholder=\""
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"feedback.emailPlaceholder",{"name":"langString","hash":{},"data":data}))
    + "\" style=\"padding: 0px\">"
    + alias2(((helper = (helper = helpers.emailCache || (depth0 != null ? depth0.emailCache : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"emailCache","hash":{},"data":data}) : helper)))
    + "</textarea>\r\n    </div>\r\n";
},"7":function(depth0,helpers,partials,data) {
    return "disabled";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2=this.escapeExpression, alias3="function";

  return "<div>\r\n"
    + ((stack1 = helpers.unless.call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"unless","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    <div class=\"input-field\">\r\n        <textarea id=\"feedback\" class=\"materialize-textarea\" placeholder=\""
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"feedback.feedbackPlaceholder",{"name":"langString","hash":{},"data":data}))
    + "\" style=\"padding: 0px\">"
    + alias2(((helper = (helper = helpers.lastFeedback || (depth0 != null ? depth0.lastFeedback : depth0)) != null ? helper : alias1),(typeof helper === alias3 ? helper.call(depth0,{"name":"lastFeedback","hash":{},"data":data}) : helper)))
    + "</textarea>\r\n    </div>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.email : depth0),{"name":"if","hash":{},"fn":this.program(3, data, 0),"inverse":this.program(5, data, 0),"data":data})) != null ? stack1 : "")
    + "    <a class=\"waves-effect btn "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.disableSending : depth0),{"name":"if","hash":{},"fn":this.program(7, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\" id=\"button-send\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"feedback.sendButton",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n    <p>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"feedback.debugInfoHeader",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n    <pre style=\"white-space: pre-wrap; word-wrap: break-word\">"
    + alias2(((helper = (helper = helpers.debugInfo || (depth0 != null ? depth0.debugInfo : depth0)) != null ? helper : alias1),(typeof helper === alias3 ? helper.call(depth0,{"name":"debugInfo","hash":{},"data":data}) : helper)))
    + "</pre>\r\n</div>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["feedback"] = this["rwthapp"]["handlebars"]["templates"]["feedback"] || {};
this["rwthapp"]["handlebars"]["templates"]["feedback"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <div class=\"card\" style=\"margin: 10px\">\r\n        <div class=\"card-content\">\r\n            <p>\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.introduction",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </p>\r\n        </div>\r\n        <div class=\"card-action\">\r\n            <a href=\"#supportChat\" class=\"waves-effect\">Chat Support</a>\r\n        </div>\r\n    </div>\r\n    <div>\r\n        "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.feedbackHeading",{"name":"langString","hash":{},"data":data}))
    + "\r\n    </div>\r\n";
},"3":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <div>\r\n        <div>"
    + alias2(((helper = (helper = helpers.personalizedEmailAgreement || (depth0 != null ? depth0.personalizedEmailAgreement : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"personalizedEmailAgreement","hash":{},"data":data}) : helper)))
    + "</div>\r\n        <p style=\"display: inline-block;\">\r\n            <input name=\"agreement\" type=\"radio\" id=\"agree\" checked>\r\n            <label for=\"agree\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"feedback.yes",{"name":"langString","hash":{},"data":data}))
    + "</label>\r\n        </p>\r\n        <p style=\"display: inline-block;\">\r\n            <input name=\"agreement\" type=\"radio\" id=\"deny\">\r\n            <label for=\"deny\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"feedback.no",{"name":"langString","hash":{},"data":data}))
    + "</label>\r\n        </p>\r\n    </div>\r\n";
},"5":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <div>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"feedback.emailExplanation",{"name":"langString","hash":{},"data":data}))
    + "</div>\r\n    <div class=\"input-field\">\r\n        <textarea id=\"email\" class=\"materialize-textarea\" placeholder=\""
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"feedback.emailPlaceholder",{"name":"langString","hash":{},"data":data}))
    + "\" style=\"padding: 0px\">"
    + alias2(((helper = (helper = helpers.emailCache || (depth0 != null ? depth0.emailCache : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"emailCache","hash":{},"data":data}) : helper)))
    + "</textarea>\r\n    </div>\r\n";
},"7":function(depth0,helpers,partials,data) {
    return "disabled";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2=this.escapeExpression, alias3="function";

  return "<div>\r\n"
    + ((stack1 = helpers.unless.call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"unless","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    <div class=\"input-field\">\r\n        <textarea id=\"feedback\" class=\"materialize-textarea\" placeholder=\""
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"feedback.feedbackPlaceholder",{"name":"langString","hash":{},"data":data}))
    + "\" style=\"padding: 0px\">"
    + alias2(((helper = (helper = helpers.lastFeedback || (depth0 != null ? depth0.lastFeedback : depth0)) != null ? helper : alias1),(typeof helper === alias3 ? helper.call(depth0,{"name":"lastFeedback","hash":{},"data":data}) : helper)))
    + "</textarea>\r\n    </div>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.email : depth0),{"name":"if","hash":{},"fn":this.program(3, data, 0),"inverse":this.program(5, data, 0),"data":data})) != null ? stack1 : "")
    + "    <a class=\"waves-effect btn "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.disableSending : depth0),{"name":"if","hash":{},"fn":this.program(7, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\" id=\"button-send\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"feedback.sendButton",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n    <p>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"feedback.debugInfoHeader",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n    <pre style=\"white-space: pre-wrap; word-wrap: break-word\">"
    + alias2(((helper = (helper = helpers.debugInfo || (depth0 != null ? depth0.debugInfo : depth0)) != null ? helper : alias1),(typeof helper === alias3 ? helper.call(depth0,{"name":"debugInfo","hash":{},"data":data}) : helper)))
    + "</pre>\r\n</div>";
},"useData":true});
this["rwthapp"]["handlebars"]["templates"]["freshmen"] = this["rwthapp"]["handlebars"]["templates"]["freshmen"] || {};
this["rwthapp"]["handlebars"]["templates"]["freshmen"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials.errorpartial,depth0,{"name":"errorpartial","hash":{"message":(depth0 != null ? depth0.error : depth0)},"data":data,"helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"3":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div class=\"row\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.entries : depth0),{"name":"each","hash":{},"fn":this.program(4, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n";
},"4":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <div class=\"col s12 m6\">\r\n        <div class=\"card\">\r\n            <div class=\"card-content\" style=\"padding:10px;\">\r\n                <div class=\"section\"><b style=\"font-size:16px;\">"
    + ((stack1 = ((helper = (helper = helpers.Title || (depth0 != null ? depth0.Title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Title","hash":{},"data":data}) : helper))) != null ? stack1 : "")
    + "</b></div>\r\n                <div class=\"divider\"></div>\r\n                <div class=\"section\">\r\n                    <p>\r\n                        "
    + ((stack1 = ((helper = (helper = helpers.Body || (depth0 != null ? depth0.Body : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Body","hash":{},"data":data}) : helper))) != null ? stack1 : "")
    + "\r\n                    </p>\r\n                </div>\r\n                <div class=\"card-action\">\r\n                    <a href=\""
    + alias3(((helper = (helper = helpers.LinkUrl || (depth0 != null ? depth0.LinkUrl : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"LinkUrl","hash":{},"data":data}) : helper)))
    + "\" class=\"open-external\">"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"freshmen.gotoLink",{"name":"langString","hash":{},"data":data}))
    + "</a><i class=\"material-icons\" style=\"position:absolute;right:30px;bottom:25px;\">info</i>\r\n                </div>\r\n            </div>\r\n        </div>\r\n    </div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.program(3, data, 0),"data":data})) != null ? stack1 : "");
},"usePartial":true,"useData":true});
Handlebars.registerPartial("freshmen", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials.errorpartial,depth0,{"name":"errorpartial","hash":{"message":(depth0 != null ? depth0.error : depth0)},"data":data,"helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"3":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div class=\"row\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.entries : depth0),{"name":"each","hash":{},"fn":this.program(4, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n";
},"4":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <div class=\"col s12 m6\">\r\n        <div class=\"card\">\r\n            <div class=\"card-content\" style=\"padding:10px;\">\r\n                <div class=\"section\"><b style=\"font-size:16px;\">"
    + ((stack1 = ((helper = (helper = helpers.Title || (depth0 != null ? depth0.Title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Title","hash":{},"data":data}) : helper))) != null ? stack1 : "")
    + "</b></div>\r\n                <div class=\"divider\"></div>\r\n                <div class=\"section\">\r\n                    <p>\r\n                        "
    + ((stack1 = ((helper = (helper = helpers.Body || (depth0 != null ? depth0.Body : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Body","hash":{},"data":data}) : helper))) != null ? stack1 : "")
    + "\r\n                    </p>\r\n                </div>\r\n                <div class=\"card-action\">\r\n                    <a href=\""
    + alias3(((helper = (helper = helpers.LinkUrl || (depth0 != null ? depth0.LinkUrl : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"LinkUrl","hash":{},"data":data}) : helper)))
    + "\" class=\"open-external\">"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"freshmen.gotoLink",{"name":"langString","hash":{},"data":data}))
    + "</a><i class=\"material-icons\" style=\"position:absolute;right:30px;bottom:25px;\">info</i>\r\n                </div>\r\n            </div>\r\n        </div>\r\n    </div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.program(3, data, 0),"data":data})) != null ? stack1 : "");
},"usePartial":true,"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["home"] = this["rwthapp"]["handlebars"]["templates"]["home"] || {};
this["rwthapp"]["handlebars"]["templates"]["home"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var helper;

  return this.escapeExpression(((helper = (helper = helpers.rwthLogoPath || (depth0 != null ? depth0.rwthLogoPath : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"rwthLogoPath","hash":{},"data":data}) : helper)));
},"3":function(depth0,helpers,partials,data) {
    return "img/rwth-icon.svg";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div>\r\n    <p class=\"center-align\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"home.welcome",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n    <p class=\"center-align\"><img src=\""
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.rwthLogoPath : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.program(3, data, 0),"data":data})) != null ? stack1 : "")
    + "\" style=\"width: 100%; padding: 20px; max-width: 400px;\" /></p>\r\n    <p class=\"center-align\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"home.hintMenu",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n    <p class=\"center-align\"><span style=\"font-weight: bold;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"home.labelHint",{"name":"langString","hash":{},"data":data}))
    + "</span> "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"home.hintHomescreen",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n    <p class=\"center-align\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"home.hintFeedback1",{"name":"langString","hash":{},"data":data}))
    + " <span style=\"font-weight: bold;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"home.labelFeedback",{"name":"langString","hash":{},"data":data}))
    + "</span> "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"home.hintFeedback2",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n</div>\r\n";
},"useData":true});
Handlebars.registerPartial("home", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var helper;

  return this.escapeExpression(((helper = (helper = helpers.rwthLogoPath || (depth0 != null ? depth0.rwthLogoPath : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"rwthLogoPath","hash":{},"data":data}) : helper)));
},"3":function(depth0,helpers,partials,data) {
    return "img/rwth-icon.svg";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div>\r\n    <p class=\"center-align\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"home.welcome",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n    <p class=\"center-align\"><img src=\""
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.rwthLogoPath : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.program(3, data, 0),"data":data})) != null ? stack1 : "")
    + "\" style=\"width: 100%; padding: 20px; max-width: 400px;\" /></p>\r\n    <p class=\"center-align\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"home.hintMenu",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n    <p class=\"center-align\"><span style=\"font-weight: bold;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"home.labelHint",{"name":"langString","hash":{},"data":data}))
    + "</span> "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"home.hintHomescreen",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n    <p class=\"center-align\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"home.hintFeedback1",{"name":"langString","hash":{},"data":data}))
    + " <span style=\"font-weight: bold;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"home.labelFeedback",{"name":"langString","hash":{},"data":data}))
    + "</span> "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"home.hintFeedback2",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n</div>\r\n";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["information"] = this["rwthapp"]["handlebars"]["templates"]["information"] || {};
this["rwthapp"]["handlebars"]["templates"]["information"]["tpl"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div>\r\n    <div style=\"display: inline-block; margin-right: 20px;\"><img src=\"img/rwth-logo.png\" style=\"max-width:70px;max-height:70px; margin-top:5px;\"></div>\r\n    <div style=\"display: inline-block;\"><b>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"information.rwthapp",{"name":"langString","hash":{},"data":data}))
    + "</b><br />"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"information.version",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias2(((helper = (helper = helpers.version || (depth0 != null ? depth0.version : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"version","hash":{},"data":data}) : helper)))
    + "<br />"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"information.itCenter",{"name":"langString","hash":{},"data":data}))
    + "<br />"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"information.rwthAachen",{"name":"langString","hash":{},"data":data}))
    + "</div>\r\n</div>\r\n<div class=\"collection\">\r\n    <a href=\"http://www.rwth-aachen.de/cms/root/Footer/Service/~cesv/Disclaimer/\" class=\"collection-item row open-external waves-effect\"><div class=\"col s2\"><i class=\"material-icons\">open_in_browser</i></div><div class=\"col s10\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"information.data",{"name":"langString","hash":{},"data":data}))
    + "</div></a>\r\n    <a href=\"https://oauth.campus.rwth-aachen.de/manage/\" class=\"collection-item row open-external waves-effect\"><div class=\"col s2\"><i class=\"material-icons\">open_in_browser</i></div><div class=\"col s10\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"information.oauth",{"name":"langString","hash":{},"data":data}))
    + "</div></a>\r\n    <a href=\"http://www.rwth-aachen.de/cms/~a/root/\" class=\"collection-item row open-external waves-effect\"><div class=\"col s2\"><i class=\"material-icons\">open_in_browser</i></div><div class=\"col s10\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"information.website",{"name":"langString","hash":{},"data":data}))
    + "</div></a>\r\n    <a href=\"https://mail.rwth-aachen.de\" class=\"collection-item row open-external waves-effect\"><div class=\"col s2\"><i class=\"material-icons\">open_in_browser</i></div><div class=\"col s10\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"information.outlook",{"name":"langString","hash":{},"data":data}))
    + "</div></a>\r\n    <a href=\"https://de-de.facebook.com/RWTHAachenUniversity\" class=\"collection-item row open-external waves-effect\"><div class=\"col s2\"><i class=\"material-icons\">open_in_browser</i></div><div class=\"col s10\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"information.facebook",{"name":"langString","hash":{},"data":data}))
    + "</div></a>\r\n    <a href=\"https://twitter.com/RWTH?_escaped_fragment_=/RWTH#!/RWTH\" class=\"collection-item row open-external waves-effect\"><div class=\"col s2\"><i class=\"material-icons\">open_in_browser</i></div><div class=\"col s10\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"information.twitter",{"name":"langString","hash":{},"data":data}))
    + "</div></a>\r\n</div>\r\n";
},"useData":true});
Handlebars.registerPartial("information", Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div>\r\n    <div style=\"display: inline-block; margin-right: 20px;\"><img src=\"img/rwth-logo.png\" style=\"max-width:70px;max-height:70px; margin-top:5px;\"></div>\r\n    <div style=\"display: inline-block;\"><b>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"information.rwthapp",{"name":"langString","hash":{},"data":data}))
    + "</b><br />"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"information.version",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias2(((helper = (helper = helpers.version || (depth0 != null ? depth0.version : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"version","hash":{},"data":data}) : helper)))
    + "<br />"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"information.itCenter",{"name":"langString","hash":{},"data":data}))
    + "<br />"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"information.rwthAachen",{"name":"langString","hash":{},"data":data}))
    + "</div>\r\n</div>\r\n<div class=\"collection\">\r\n    <a href=\"http://www.rwth-aachen.de/cms/root/Footer/Service/~cesv/Disclaimer/\" class=\"collection-item row open-external waves-effect\"><div class=\"col s2\"><i class=\"material-icons\">open_in_browser</i></div><div class=\"col s10\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"information.data",{"name":"langString","hash":{},"data":data}))
    + "</div></a>\r\n    <a href=\"https://oauth.campus.rwth-aachen.de/manage/\" class=\"collection-item row open-external waves-effect\"><div class=\"col s2\"><i class=\"material-icons\">open_in_browser</i></div><div class=\"col s10\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"information.oauth",{"name":"langString","hash":{},"data":data}))
    + "</div></a>\r\n    <a href=\"http://www.rwth-aachen.de/cms/~a/root/\" class=\"collection-item row open-external waves-effect\"><div class=\"col s2\"><i class=\"material-icons\">open_in_browser</i></div><div class=\"col s10\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"information.website",{"name":"langString","hash":{},"data":data}))
    + "</div></a>\r\n    <a href=\"https://mail.rwth-aachen.de\" class=\"collection-item row open-external waves-effect\"><div class=\"col s2\"><i class=\"material-icons\">open_in_browser</i></div><div class=\"col s10\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"information.outlook",{"name":"langString","hash":{},"data":data}))
    + "</div></a>\r\n    <a href=\"https://de-de.facebook.com/RWTHAachenUniversity\" class=\"collection-item row open-external waves-effect\"><div class=\"col s2\"><i class=\"material-icons\">open_in_browser</i></div><div class=\"col s10\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"information.facebook",{"name":"langString","hash":{},"data":data}))
    + "</div></a>\r\n    <a href=\"https://twitter.com/RWTH?_escaped_fragment_=/RWTH#!/RWTH\" class=\"collection-item row open-external waves-effect\"><div class=\"col s2\"><i class=\"material-icons\">open_in_browser</i></div><div class=\"col s10\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"information.twitter",{"name":"langString","hash":{},"data":data}))
    + "</div></a>\r\n</div>\r\n";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["l2p"] = this["rwthapp"]["handlebars"]["templates"]["l2p"] || {};
this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseDetails"] = this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseDetails"] || {};
this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseDetails"]["announcements"] = this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseDetails"]["announcements"] || {};
this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseDetails"]["announcements"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <div class=\"col s12 m6\">\r\n        <div class=\"card\">\r\n            <div class=\"card-content\" style=\"padding:10px;\">\r\n                <div class=\"section\">\r\n                    <b style=\"font-size:16px;\">"
    + alias3(((helper = (helper = helpers.Title || (depth0 != null ? depth0.Title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Title","hash":{},"data":data}) : helper)))
    + "</b><br />\r\n                    <span style=\"font-size:0.8em\">"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.announcements_date",{"name":"langString","hash":{},"data":data}))
    + " "
    + alias3(((helper = (helper = helpers.Time || (depth0 != null ? depth0.Time : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Time","hash":{},"data":data}) : helper)))
    + "</span>\r\n                </div>\r\n                <div class=\"divider\"></div>\r\n                <div class=\"section\">\r\n                    <p>\r\n                        "
    + ((stack1 = ((helper = (helper = helpers.Text || (depth0 != null ? depth0.Text : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Text","hash":{},"data":data}) : helper))) != null ? stack1 : "")
    + "\r\n                    </p>\r\n                </div>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.Attachments : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "            </div>\r\n        </div>\r\n    </div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var stack1;

  return "                    <div class=\"divider\"></div>\r\n                    <div class=\"section\" style=\"font-size:0.8em\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.AttachmentDocuments : depth0),{"name":"each","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "                    </div>\r\n";
},"3":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "                    <div class=\"waves-effect file-download\" style=\"padding:10px 0px;width:100%\" data-filename=\""
    + alias3(((helper = (helper = helpers.Name || (depth0 != null ? depth0.Name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Name","hash":{},"data":data}) : helper)))
    + "\" data-fileid=\""
    + alias3(((helper = (helper = helpers.FileId || (depth0 != null ? depth0.FileId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"FileId","hash":{},"data":data}) : helper)))
    + "\" data-folder=\""
    + alias3(((helper = (helper = helpers.Folder || (depth0 != null ? depth0.Folder : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Folder","hash":{},"data":data}) : helper)))
    + "\">\r\n                        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n                            <div class=\"col s1\">\r\n                                <i class=\"mdi-file-file-download circle\"></i>\r\n                            </div>\r\n                            <div class=\"col s8\">"
    + alias3(((helper = (helper = helpers.Name || (depth0 != null ? depth0.Name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Name","hash":{},"data":data}) : helper)))
    + "</div>\r\n                            <div class=\"col s3\" style=\"text-align:right\">"
    + alias3(((helper = (helper = helpers.ReadableSize || (depth0 != null ? depth0.ReadableSize : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"ReadableSize","hash":{},"data":data}) : helper)))
    + "</div>\r\n                        </div>\r\n                    </div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div class=\"row\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.entries : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>";
},"useData":true});
Handlebars.registerPartial("l2p.courseDetails.announcements", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <div class=\"col s12 m6\">\r\n        <div class=\"card\">\r\n            <div class=\"card-content\" style=\"padding:10px;\">\r\n                <div class=\"section\">\r\n                    <b style=\"font-size:16px;\">"
    + alias3(((helper = (helper = helpers.Title || (depth0 != null ? depth0.Title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Title","hash":{},"data":data}) : helper)))
    + "</b><br />\r\n                    <span style=\"font-size:0.8em\">"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.announcements_date",{"name":"langString","hash":{},"data":data}))
    + " "
    + alias3(((helper = (helper = helpers.Time || (depth0 != null ? depth0.Time : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Time","hash":{},"data":data}) : helper)))
    + "</span>\r\n                </div>\r\n                <div class=\"divider\"></div>\r\n                <div class=\"section\">\r\n                    <p>\r\n                        "
    + ((stack1 = ((helper = (helper = helpers.Text || (depth0 != null ? depth0.Text : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Text","hash":{},"data":data}) : helper))) != null ? stack1 : "")
    + "\r\n                    </p>\r\n                </div>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.Attachments : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "            </div>\r\n        </div>\r\n    </div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var stack1;

  return "                    <div class=\"divider\"></div>\r\n                    <div class=\"section\" style=\"font-size:0.8em\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.AttachmentDocuments : depth0),{"name":"each","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "                    </div>\r\n";
},"3":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "                    <div class=\"waves-effect file-download\" style=\"padding:10px 0px;width:100%\" data-filename=\""
    + alias3(((helper = (helper = helpers.Name || (depth0 != null ? depth0.Name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Name","hash":{},"data":data}) : helper)))
    + "\" data-fileid=\""
    + alias3(((helper = (helper = helpers.FileId || (depth0 != null ? depth0.FileId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"FileId","hash":{},"data":data}) : helper)))
    + "\" data-folder=\""
    + alias3(((helper = (helper = helpers.Folder || (depth0 != null ? depth0.Folder : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Folder","hash":{},"data":data}) : helper)))
    + "\">\r\n                        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n                            <div class=\"col s1\">\r\n                                <i class=\"mdi-file-file-download circle\"></i>\r\n                            </div>\r\n                            <div class=\"col s8\">"
    + alias3(((helper = (helper = helpers.Name || (depth0 != null ? depth0.Name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Name","hash":{},"data":data}) : helper)))
    + "</div>\r\n                            <div class=\"col s3\" style=\"text-align:right\">"
    + alias3(((helper = (helper = helpers.ReadableSize || (depth0 != null ? depth0.ReadableSize : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"ReadableSize","hash":{},"data":data}) : helper)))
    + "</div>\r\n                        </div>\r\n                    </div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div class=\"row\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.entries : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseDetails"]["emails"] = this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseDetails"]["emails"] || {};
this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseDetails"]["emails"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <div class=\"col s12 m6\">\r\n        <div class=\"card\">\r\n            <div class=\"card-content\" style=\"padding:10px;\">\r\n                <div class=\"section\">\r\n                    <b style=\"font-size:16px;\">"
    + alias3(((helper = (helper = helpers.Subject || (depth0 != null ? depth0.Subject : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Subject","hash":{},"data":data}) : helper)))
    + "</b><br />\r\n                    <span style=\"font-size:0.8em\">\r\n                        "
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.emails_from",{"name":"langString","hash":{},"data":data}))
    + " "
    + alias3(((helper = (helper = helpers.From || (depth0 != null ? depth0.From : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"From","hash":{},"data":data}) : helper)))
    + "<br />\r\n                        "
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.emails_date",{"name":"langString","hash":{},"data":data}))
    + " "
    + alias3(((helper = (helper = helpers.Time || (depth0 != null ? depth0.Time : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Time","hash":{},"data":data}) : helper)))
    + "\r\n                    </span>\r\n                </div>                \r\n                <div class=\"divider\"></div>\r\n                <div class=\"section\">\r\n                    <p>\r\n                        "
    + alias3(((helper = (helper = helpers.Body || (depth0 != null ? depth0.Body : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Body","hash":{},"data":data}) : helper)))
    + "\r\n                    </p>\r\n                </div>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.NumberOfAttachments : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "            </div>\r\n        </div>\r\n    </div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var stack1;

  return "                    <div class=\"divider\"></div>\r\n                    <div class=\"section\" style=\"font-size:0.8em\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.AttachmentDocuments : depth0),{"name":"each","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "                    </div>\r\n";
},"3":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "                    <div class=\"waves-effect file-download\" style=\"padding:10px 0px;width:100%\" data-filename=\""
    + alias3(((helper = (helper = helpers.Name || (depth0 != null ? depth0.Name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Name","hash":{},"data":data}) : helper)))
    + "\" data-fileid=\""
    + alias3(((helper = (helper = helpers.FileId || (depth0 != null ? depth0.FileId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"FileId","hash":{},"data":data}) : helper)))
    + "\" data-folder=\""
    + alias3(((helper = (helper = helpers.Folder || (depth0 != null ? depth0.Folder : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Folder","hash":{},"data":data}) : helper)))
    + "\">\r\n                        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n                            <div class=\"col s1\">\r\n                                <i class=\"mdi-file-file-download circle\"></i>\r\n                            </div>\r\n                            <div class=\"col s8\">"
    + alias3(((helper = (helper = helpers.Name || (depth0 != null ? depth0.Name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Name","hash":{},"data":data}) : helper)))
    + "</div>\r\n                            <div class=\"col s3\" style=\"text-align:right\">"
    + alias3(((helper = (helper = helpers.ReadableSize || (depth0 != null ? depth0.ReadableSize : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"ReadableSize","hash":{},"data":data}) : helper)))
    + "</div>\r\n                        </div>\r\n                    </div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div class=\"row\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.entries : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>";
},"useData":true});
Handlebars.registerPartial("l2p.courseDetails.emails", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <div class=\"col s12 m6\">\r\n        <div class=\"card\">\r\n            <div class=\"card-content\" style=\"padding:10px;\">\r\n                <div class=\"section\">\r\n                    <b style=\"font-size:16px;\">"
    + alias3(((helper = (helper = helpers.Subject || (depth0 != null ? depth0.Subject : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Subject","hash":{},"data":data}) : helper)))
    + "</b><br />\r\n                    <span style=\"font-size:0.8em\">\r\n                        "
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.emails_from",{"name":"langString","hash":{},"data":data}))
    + " "
    + alias3(((helper = (helper = helpers.From || (depth0 != null ? depth0.From : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"From","hash":{},"data":data}) : helper)))
    + "<br />\r\n                        "
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.emails_date",{"name":"langString","hash":{},"data":data}))
    + " "
    + alias3(((helper = (helper = helpers.Time || (depth0 != null ? depth0.Time : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Time","hash":{},"data":data}) : helper)))
    + "\r\n                    </span>\r\n                </div>                \r\n                <div class=\"divider\"></div>\r\n                <div class=\"section\">\r\n                    <p>\r\n                        "
    + alias3(((helper = (helper = helpers.Body || (depth0 != null ? depth0.Body : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Body","hash":{},"data":data}) : helper)))
    + "\r\n                    </p>\r\n                </div>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.NumberOfAttachments : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "            </div>\r\n        </div>\r\n    </div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var stack1;

  return "                    <div class=\"divider\"></div>\r\n                    <div class=\"section\" style=\"font-size:0.8em\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.AttachmentDocuments : depth0),{"name":"each","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "                    </div>\r\n";
},"3":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "                    <div class=\"waves-effect file-download\" style=\"padding:10px 0px;width:100%\" data-filename=\""
    + alias3(((helper = (helper = helpers.Name || (depth0 != null ? depth0.Name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Name","hash":{},"data":data}) : helper)))
    + "\" data-fileid=\""
    + alias3(((helper = (helper = helpers.FileId || (depth0 != null ? depth0.FileId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"FileId","hash":{},"data":data}) : helper)))
    + "\" data-folder=\""
    + alias3(((helper = (helper = helpers.Folder || (depth0 != null ? depth0.Folder : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Folder","hash":{},"data":data}) : helper)))
    + "\">\r\n                        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n                            <div class=\"col s1\">\r\n                                <i class=\"mdi-file-file-download circle\"></i>\r\n                            </div>\r\n                            <div class=\"col s8\">"
    + alias3(((helper = (helper = helpers.Name || (depth0 != null ? depth0.Name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Name","hash":{},"data":data}) : helper)))
    + "</div>\r\n                            <div class=\"col s3\" style=\"text-align:right\">"
    + alias3(((helper = (helper = helpers.ReadableSize || (depth0 != null ? depth0.ReadableSize : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"ReadableSize","hash":{},"data":data}) : helper)))
    + "</div>\r\n                        </div>\r\n                    </div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div class=\"row\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.entries : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseDetails"]["hyperlinks"] = this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseDetails"]["hyperlinks"] || {};
this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseDetails"]["hyperlinks"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <div class=\"col s12 m6\">\r\n        <div class=\"card\">\r\n            <div class=\"card-content\" style=\"padding:10px;\">\r\n                <div class=\"section\">\r\n                    <b style=\"font-size:16px;\">"
    + alias3(((helper = (helper = helpers.Description || (depth0 != null ? depth0.Description : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Description","hash":{},"data":data}) : helper)))
    + "</b>\r\n                </div>                \r\n                <div class=\"divider\"></div>\r\n                <div class=\"section\">\r\n                    <a class=\"openLink\" data-url=\""
    + alias3(((helper = (helper = helpers.Url || (depth0 != null ? depth0.Url : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Url","hash":{},"data":data}) : helper)))
    + "\">"
    + alias3(((helper = (helper = helpers.Url || (depth0 != null ? depth0.Url : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Url","hash":{},"data":data}) : helper)))
    + "</a><br />\r\n                    <p>"
    + alias3(((helper = (helper = helpers.Notes || (depth0 != null ? depth0.Notes : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Notes","hash":{},"data":data}) : helper)))
    + "</p>\r\n                </div>                \r\n            </div>\r\n        </div>\r\n    </div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div class=\"row\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.entries : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>";
},"useData":true});
Handlebars.registerPartial("l2p.courseDetails.hyperlinks", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <div class=\"col s12 m6\">\r\n        <div class=\"card\">\r\n            <div class=\"card-content\" style=\"padding:10px;\">\r\n                <div class=\"section\">\r\n                    <b style=\"font-size:16px;\">"
    + alias3(((helper = (helper = helpers.Description || (depth0 != null ? depth0.Description : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Description","hash":{},"data":data}) : helper)))
    + "</b>\r\n                </div>                \r\n                <div class=\"divider\"></div>\r\n                <div class=\"section\">\r\n                    <a class=\"openLink\" data-url=\""
    + alias3(((helper = (helper = helpers.Url || (depth0 != null ? depth0.Url : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Url","hash":{},"data":data}) : helper)))
    + "\">"
    + alias3(((helper = (helper = helpers.Url || (depth0 != null ? depth0.Url : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Url","hash":{},"data":data}) : helper)))
    + "</a><br />\r\n                    <p>"
    + alias3(((helper = (helper = helpers.Notes || (depth0 != null ? depth0.Notes : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Notes","hash":{},"data":data}) : helper)))
    + "</p>\r\n                </div>                \r\n            </div>\r\n        </div>\r\n    </div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div class=\"row\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.entries : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseDetails"]["literature"] = this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseDetails"]["literature"] || {};
this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseDetails"]["literature"]["partial"] = this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseDetails"]["literature"]["partial"] || {};
this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseDetails"]["literature"]["partial"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return "    <div class=\"row filerow\" style=\"margin-bottom:1px;\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.is_file : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.program(4, data, 0),"data":data})) != null ? stack1 : "")
    + "    </div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <div class=\"col s12 waves-effect\">\r\n            <b>"
    + alias3(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"name","hash":{},"data":data}) : helper)))
    + ":</b>"
    + alias3(((helper = (helper = helpers.citationInfo || (depth0 != null ? depth0.citationInfo : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"citationInfo","hash":{},"data":data}) : helper)))
    + "\r\n    </div>\r\n";
},"4":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <div class=\"col s2\" style=\"height:60px;\">\r\n        <p><i class=\"mdi-file-folder-open circle\"></i></p>\r\n    </div>\r\n    <div class=\"col s10 waves-effect file-folderchange\" style=\"height:60px;\" data-path=\""
    + alias3(((helper = (helper = helpers.path || (depth0 != null ? depth0.path : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"path","hash":{},"data":data}) : helper)))
    + "\">\r\n        <p>"
    + alias3(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"name","hash":{},"data":data}) : helper)))
    + "</p>\r\n    </div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "    \r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.entries : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    <div class=\"row\" style=\"height:36px;\">\r\n    </div>\r\n\r\n\r\n";
},"useData":true});
Handlebars.registerPartial("l2p.courseDetails.literature.partial", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return "    <div class=\"row filerow\" style=\"margin-bottom:1px;\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.is_file : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.program(4, data, 0),"data":data})) != null ? stack1 : "")
    + "    </div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <div class=\"col s12 waves-effect\">\r\n            <b>"
    + alias3(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"name","hash":{},"data":data}) : helper)))
    + ":</b>"
    + alias3(((helper = (helper = helpers.citationInfo || (depth0 != null ? depth0.citationInfo : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"citationInfo","hash":{},"data":data}) : helper)))
    + "\r\n    </div>\r\n";
},"4":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <div class=\"col s2\" style=\"height:60px;\">\r\n        <p><i class=\"mdi-file-folder-open circle\"></i></p>\r\n    </div>\r\n    <div class=\"col s10 waves-effect file-folderchange\" style=\"height:60px;\" data-path=\""
    + alias3(((helper = (helper = helpers.path || (depth0 != null ? depth0.path : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"path","hash":{},"data":data}) : helper)))
    + "\">\r\n        <p>"
    + alias3(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"name","hash":{},"data":data}) : helper)))
    + "</p>\r\n    </div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "    \r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.entries : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    <div class=\"row\" style=\"height:36px;\">\r\n    </div>\r\n\r\n\r\n";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseDetails"]["literature"]["tpl"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    return "<div id=\"literature-content\">\r\n\r\n</div>";
},"useData":true});
Handlebars.registerPartial("l2p.courseDetails.literature", Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    return "<div id=\"literature-content\">\r\n\r\n</div>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseDetails"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials.errorpartial,depth0,{"name":"errorpartial","hash":{"message":(depth0 != null ? depth0.error : depth0)},"data":data,"helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"3":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "<div class=\"row\">\r\n    <div class=\"col s4\"><img src=\"img/L2P_Icon.svg\" style=\"max-width:70px;max-height:70px; margin-top:5px;\" /></div>\r\n    <div class=\"col s8\"><b>"
    + this.escapeExpression(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + "</b></div>\r\n</div>\r\n"
    + ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.overview : depth0),{"name":"with","hash":{},"fn":this.program(4, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"4":function(depth0,helpers,partials,data) {
    var stack1, alias1=helpers.helperMissing;

  return "<div class=\"collection\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.numberOfAnnouncements : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(5, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.numberOfEMails : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(7, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.numberOfDocuments : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(9, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.numberOfSharedDocuments : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(11, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.numberOfStructuredMaterials : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(13, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.numberOfHyperlinks : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(15, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.numberOfQuizzes : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(17, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.numberOfLiterature : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(19, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n";
},"5":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression, alias3="function";

  return "    <a id=\"announcements\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n            <div class=\"col s9\">\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.announcements",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </div>\r\n            <div class=\"col s2\" style=\"text-align:right\">\r\n                <div class=\"actual\">"
    + alias2(((helper = (helper = helpers.numberOfActualAnnouncements || (depth0 != null ? depth0.numberOfActualAnnouncements : depth0)) != null ? helper : alias1),(typeof helper === alias3 ? helper.call(depth0,{"name":"numberOfActualAnnouncements","hash":{},"data":data}) : helper)))
    + "/"
    + alias2(((helper = (helper = helpers.numberOfAnnouncements || (depth0 != null ? depth0.numberOfAnnouncements : depth0)) != null ? helper : alias1),(typeof helper === alias3 ? helper.call(depth0,{"name":"numberOfAnnouncements","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n            <i class=\"col s1 material-icons\" style=\"text-align:right;\">announcement</i>\r\n        </div>\r\n    </a>\r\n";
},"7":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <a id=\"emails\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n            <div class=\"col s9\">\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.emails",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </div>\r\n            <div class=\"col s2\" style=\"text-align:right\">\r\n                <div class=\"actual\">"
    + alias2(((helper = (helper = helpers.numberOfEMails || (depth0 != null ? depth0.numberOfEMails : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"numberOfEMails","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n            <i class=\"col s1 material-icons\" style=\"text-align:right;\">email</i>\r\n        </div>\r\n    </a>\r\n";
},"9":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <a id=\"documents\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n            <div class=\"col s9\">\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.documents",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </div>\r\n            <div class=\"col s2\" style=\"text-align:right\">\r\n                <div class=\"actual\">"
    + alias2(((helper = (helper = helpers.numberOfDocuments || (depth0 != null ? depth0.numberOfDocuments : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"numberOfDocuments","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n            <i class=\"col s1 material-icons\" style=\"text-align:right;\">folder_open</i>\r\n        </div>\r\n    </a>\r\n";
},"11":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <a id=\"sharedDocuments\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n            <div class=\"col s9\">\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.sharedDocuments",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </div>\r\n            <div class=\"col s2\" style=\"text-align:right\">\r\n                <div class=\"actual\">"
    + alias2(((helper = (helper = helpers.numberOfSharedDocuments || (depth0 != null ? depth0.numberOfSharedDocuments : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"numberOfSharedDocuments","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n            <i class=\"col s1 material-icons\" style=\"text-align:right;\">folder_open</i>\r\n        </div>\r\n    </a>\r\n";
},"13":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <a id=\"structuredMaterials\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n            <div class=\"col s9\">\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.structuredMaterials",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </div>\r\n            <div class=\"col s2\" style=\"text-align:right\">\r\n                <div class=\"actual\">"
    + alias2(((helper = (helper = helpers.numberOfStructuredMaterials || (depth0 != null ? depth0.numberOfStructuredMaterials : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"numberOfStructuredMaterials","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n            <i class=\"col s1 material-icons\" style=\"text-align:right;\">folder_open</i>\r\n        </div>\r\n    </a>\r\n";
},"15":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <a id=\"hyperlinks\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n            <div class=\"col s9\">\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.hyperlinks",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </div>\r\n            <div class=\"col s2\" style=\"text-align:right\">\r\n                <div class=\"actual\">"
    + alias2(((helper = (helper = helpers.numberOfHyperlinks || (depth0 != null ? depth0.numberOfHyperlinks : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"numberOfHyperlinks","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n            <i class=\"col s1 material-icons\" style=\"text-align:right;\">public</i>\r\n        </div>\r\n    </a>\r\n";
},"17":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <a id=\"quizzes\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n            <div class=\"col s9\">\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.quizzes",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </div>\r\n            <div class=\"col s2\" style=\"text-align:right\">\r\n                <div class=\"actual\">"
    + alias2(((helper = (helper = helpers.numberOfQuizzes || (depth0 != null ? depth0.numberOfQuizzes : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"numberOfQuizzes","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n            <div class=\"col s1\" style=\"text-align: right\"><img src=\"img/Quizz2Go.gif\" style=\"height:28px;width:28px; margin-top: -3px; margin-right: -3px;\" /></div>\r\n            \r\n        </div>\r\n    </a>    \r\n";
},"19":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <a id=\"literature\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n            <div class=\"col s9\">\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.literature",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </div>\r\n            <div class=\"col s2\" style=\"text-align:right\">\r\n                <div class=\"actual\">"
    + alias2(((helper = (helper = helpers.numberOfLiterature || (depth0 != null ? depth0.numberOfLiterature : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"numberOfLiterature","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n            <i class=\"col s1 material-icons\" style=\"text-align:right;\">local_library</i>\r\n        </div>\r\n    </a>    \r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.program(3, data, 0),"data":data})) != null ? stack1 : "");
},"usePartial":true,"useData":true});
Handlebars.registerPartial("l2p.courseDetails", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials.errorpartial,depth0,{"name":"errorpartial","hash":{"message":(depth0 != null ? depth0.error : depth0)},"data":data,"helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"3":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "<div class=\"row\">\r\n    <div class=\"col s4\"><img src=\"img/L2P_Icon.svg\" style=\"max-width:70px;max-height:70px; margin-top:5px;\" /></div>\r\n    <div class=\"col s8\"><b>"
    + this.escapeExpression(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + "</b></div>\r\n</div>\r\n"
    + ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.overview : depth0),{"name":"with","hash":{},"fn":this.program(4, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"4":function(depth0,helpers,partials,data) {
    var stack1, alias1=helpers.helperMissing;

  return "<div class=\"collection\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.numberOfAnnouncements : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(5, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.numberOfEMails : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(7, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.numberOfDocuments : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(9, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.numberOfSharedDocuments : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(11, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.numberOfStructuredMaterials : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(13, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.numberOfHyperlinks : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(15, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.numberOfQuizzes : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(17, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.numberOfLiterature : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(19, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n";
},"5":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression, alias3="function";

  return "    <a id=\"announcements\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n            <div class=\"col s9\">\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.announcements",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </div>\r\n            <div class=\"col s2\" style=\"text-align:right\">\r\n                <div class=\"actual\">"
    + alias2(((helper = (helper = helpers.numberOfActualAnnouncements || (depth0 != null ? depth0.numberOfActualAnnouncements : depth0)) != null ? helper : alias1),(typeof helper === alias3 ? helper.call(depth0,{"name":"numberOfActualAnnouncements","hash":{},"data":data}) : helper)))
    + "/"
    + alias2(((helper = (helper = helpers.numberOfAnnouncements || (depth0 != null ? depth0.numberOfAnnouncements : depth0)) != null ? helper : alias1),(typeof helper === alias3 ? helper.call(depth0,{"name":"numberOfAnnouncements","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n            <i class=\"col s1 material-icons\" style=\"text-align:right;\">announcement</i>\r\n        </div>\r\n    </a>\r\n";
},"7":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <a id=\"emails\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n            <div class=\"col s9\">\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.emails",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </div>\r\n            <div class=\"col s2\" style=\"text-align:right\">\r\n                <div class=\"actual\">"
    + alias2(((helper = (helper = helpers.numberOfEMails || (depth0 != null ? depth0.numberOfEMails : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"numberOfEMails","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n            <i class=\"col s1 material-icons\" style=\"text-align:right;\">email</i>\r\n        </div>\r\n    </a>\r\n";
},"9":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <a id=\"documents\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n            <div class=\"col s9\">\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.documents",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </div>\r\n            <div class=\"col s2\" style=\"text-align:right\">\r\n                <div class=\"actual\">"
    + alias2(((helper = (helper = helpers.numberOfDocuments || (depth0 != null ? depth0.numberOfDocuments : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"numberOfDocuments","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n            <i class=\"col s1 material-icons\" style=\"text-align:right;\">folder_open</i>\r\n        </div>\r\n    </a>\r\n";
},"11":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <a id=\"sharedDocuments\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n            <div class=\"col s9\">\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.sharedDocuments",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </div>\r\n            <div class=\"col s2\" style=\"text-align:right\">\r\n                <div class=\"actual\">"
    + alias2(((helper = (helper = helpers.numberOfSharedDocuments || (depth0 != null ? depth0.numberOfSharedDocuments : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"numberOfSharedDocuments","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n            <i class=\"col s1 material-icons\" style=\"text-align:right;\">folder_open</i>\r\n        </div>\r\n    </a>\r\n";
},"13":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <a id=\"structuredMaterials\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n            <div class=\"col s9\">\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.structuredMaterials",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </div>\r\n            <div class=\"col s2\" style=\"text-align:right\">\r\n                <div class=\"actual\">"
    + alias2(((helper = (helper = helpers.numberOfStructuredMaterials || (depth0 != null ? depth0.numberOfStructuredMaterials : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"numberOfStructuredMaterials","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n            <i class=\"col s1 material-icons\" style=\"text-align:right;\">folder_open</i>\r\n        </div>\r\n    </a>\r\n";
},"15":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <a id=\"hyperlinks\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n            <div class=\"col s9\">\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.hyperlinks",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </div>\r\n            <div class=\"col s2\" style=\"text-align:right\">\r\n                <div class=\"actual\">"
    + alias2(((helper = (helper = helpers.numberOfHyperlinks || (depth0 != null ? depth0.numberOfHyperlinks : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"numberOfHyperlinks","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n            <i class=\"col s1 material-icons\" style=\"text-align:right;\">public</i>\r\n        </div>\r\n    </a>\r\n";
},"17":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <a id=\"quizzes\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n            <div class=\"col s9\">\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.quizzes",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </div>\r\n            <div class=\"col s2\" style=\"text-align:right\">\r\n                <div class=\"actual\">"
    + alias2(((helper = (helper = helpers.numberOfQuizzes || (depth0 != null ? depth0.numberOfQuizzes : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"numberOfQuizzes","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n            <div class=\"col s1\" style=\"text-align: right\"><img src=\"img/Quizz2Go.gif\" style=\"height:28px;width:28px; margin-top: -3px; margin-right: -3px;\" /></div>\r\n            \r\n        </div>\r\n    </a>    \r\n";
},"19":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "    <a id=\"literature\" class=\"collection-item waves-effect\" style=\"padding:10px;width:100%;\">\r\n        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n            <div class=\"col s9\">\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.details.literature",{"name":"langString","hash":{},"data":data}))
    + "\r\n            </div>\r\n            <div class=\"col s2\" style=\"text-align:right\">\r\n                <div class=\"actual\">"
    + alias2(((helper = (helper = helpers.numberOfLiterature || (depth0 != null ? depth0.numberOfLiterature : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"numberOfLiterature","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n            <i class=\"col s1 material-icons\" style=\"text-align:right;\">local_library</i>\r\n        </div>\r\n    </a>    \r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.program(3, data, 0),"data":data})) != null ? stack1 : "");
},"usePartial":true,"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseList"] = this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseList"] || {};
this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseList"]["partial"] = this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseList"]["partial"] || {};
this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseList"]["partial"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "<div class=\"collection\" style=\"margin-bottom:20px;\">\r\n    <div class=\"collection-item row\">\r\n        <div class=\"col s9\" style=\"padding-top:4px; font-weight: bold;\">"
    + this.escapeExpression(((helper = (helper = helpers.termName || (depth0 != null ? depth0.termName : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"termName","hash":{},"data":data}) : helper)))
    + "</div>\r\n        <img class=\"col s3 right\" src=\"img/L2P_Icon.png\" style=\"height:30px;width:30px;padding:0;\">\r\n    </div>\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.courseList : depth0),{"name":"each","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.Closed : depth0),{"name":"if","hash":{},"fn":this.program(3, data, 0),"inverse":this.program(5, data, 0),"data":data})) != null ? stack1 : "");
},"3":function(depth0,helpers,partials,data) {
    var helper;

  return "        <div class=\"collection-item rwth-black-text text-lighten-2\">\r\n            <div class=\"row\" style=\"margin-bottom: 0;\">\r\n                <div class=\"col s2\"><i class=\"material-icons\">lock_outline</i></div>\r\n                <div class=\"col s10\">"
    + this.escapeExpression(((helper = (helper = helpers.Title || (depth0 != null ? depth0.Title : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"Title","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n        </div>\r\n";
},"5":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "        <a class=\"collection-item waves-effect\" href=\"#l2p.courseDetails?courseid="
    + alias3(((helper = (helper = helpers.CourseId || (depth0 != null ? depth0.CourseId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"CourseId","hash":{},"data":data}) : helper)))
    + "&title="
    + alias3(((helper = (helper = helpers.Title || (depth0 != null ? depth0.Title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Title","hash":{},"data":data}) : helper)))
    + "\">\r\n            <div class=\"row\" style=\"margin-bottom: 0;\">\r\n                <div class=\"col s2\"><i class=\"material-icons\">lock_open</i></div>\r\n                <div class=\"col s10\">"
    + alias3(((helper = (helper = helpers.Title || (depth0 != null ? depth0.Title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Title","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n        </a>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.semesterResult : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true});
Handlebars.registerPartial("l2p.courseList.partial", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "<div class=\"collection\" style=\"margin-bottom:20px;\">\r\n    <div class=\"collection-item row\">\r\n        <div class=\"col s9\" style=\"padding-top:4px; font-weight: bold;\">"
    + this.escapeExpression(((helper = (helper = helpers.termName || (depth0 != null ? depth0.termName : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"termName","hash":{},"data":data}) : helper)))
    + "</div>\r\n        <img class=\"col s3 right\" src=\"img/L2P_Icon.png\" style=\"height:30px;width:30px;padding:0;\">\r\n    </div>\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.courseList : depth0),{"name":"each","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.Closed : depth0),{"name":"if","hash":{},"fn":this.program(3, data, 0),"inverse":this.program(5, data, 0),"data":data})) != null ? stack1 : "");
},"3":function(depth0,helpers,partials,data) {
    var helper;

  return "        <div class=\"collection-item rwth-black-text text-lighten-2\">\r\n            <div class=\"row\" style=\"margin-bottom: 0;\">\r\n                <div class=\"col s2\"><i class=\"material-icons\">lock_outline</i></div>\r\n                <div class=\"col s10\">"
    + this.escapeExpression(((helper = (helper = helpers.Title || (depth0 != null ? depth0.Title : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"Title","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n        </div>\r\n";
},"5":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "        <a class=\"collection-item waves-effect\" href=\"#l2p.courseDetails?courseid="
    + alias3(((helper = (helper = helpers.CourseId || (depth0 != null ? depth0.CourseId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"CourseId","hash":{},"data":data}) : helper)))
    + "&title="
    + alias3(((helper = (helper = helpers.Title || (depth0 != null ? depth0.Title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Title","hash":{},"data":data}) : helper)))
    + "\">\r\n            <div class=\"row\" style=\"margin-bottom: 0;\">\r\n                <div class=\"col s2\"><i class=\"material-icons\">lock_open</i></div>\r\n                <div class=\"col s10\">"
    + alias3(((helper = (helper = helpers.Title || (depth0 != null ? depth0.Title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Title","hash":{},"data":data}) : helper)))
    + "</div>\r\n            </div>\r\n        </a>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.semesterResult : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["l2p"]["courseList"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials['l2p.courseList.partial'],depth0,{"name":"l2p.courseList.partial","hash":{"semesterResult":depth0},"data":data,"indent":"        ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div id=\"course_list\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.courses : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n<a class='waves-effect btn' style=\"width:100%;\" id=\"load_older\">"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"l2p.olderCourses",{"name":"langString","hash":{},"data":data}))
    + "</a>";
},"usePartial":true,"useData":true});
Handlebars.registerPartial("l2p.courseList", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials['l2p.courseList.partial'],depth0,{"name":"l2p.courseList.partial","hash":{"semesterResult":depth0},"data":data,"indent":"        ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div id=\"course_list\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.courses : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n<a class='waves-effect btn' style=\"width:100%;\" id=\"load_older\">"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"l2p.olderCourses",{"name":"langString","hash":{},"data":data}))
    + "</a>";
},"usePartial":true,"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["l2p"]["news"] = this["rwthapp"]["handlebars"]["templates"]["l2p"]["news"] || {};
this["rwthapp"]["handlebars"]["templates"]["l2p"]["news"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return "    <div class=\"col s12 m6\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(helpers.or || (depth0 && depth0.or) || helpers.helperMissing).call(depth0,(depth0 != null ? depth0.Title : depth0),(depth0 != null ? depth0.FileName : depth0),{"name":"or","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    </div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "        <div class=\"card\">\r\n               <div class=\"card-content\" style=\"padding:10px;\">\r\n                <a class=\"waves-effect\" href=\"#l2p.courseDetails?courseid="
    + alias3(((helper = (helper = helpers.CourseId || (depth0 != null ? depth0.CourseId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"CourseId","hash":{},"data":data}) : helper)))
    + "&title="
    + alias3(((helper = (helper = helpers.CourseTitle || (depth0 != null ? depth0.CourseTitle : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"CourseTitle","hash":{},"data":data}) : helper)))
    + "\" style=\"color:black\">\r\n                    <div class=\"section\">\r\n                        <b>"
    + alias3(((helper = (helper = helpers.CourseTitle || (depth0 != null ? depth0.CourseTitle : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"CourseTitle","hash":{},"data":data}) : helper)))
    + "</b><br />\r\n                        <span style=\"font-size:0.8em\">"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.news.date",{"name":"langString","hash":{},"data":data}))
    + " "
    + alias3(((helper = (helper = helpers.ChangeDateWithTime || (depth0 != null ? depth0.ChangeDateWithTime : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"ChangeDateWithTime","hash":{},"data":data}) : helper)))
    + "</span><br />\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.Editor : depth0),{"name":"if","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "                    </div>\r\n                    <div class=\"divider\"></div>\r\n                    <div class=\"section\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.Section : depth0),{"name":"if","hash":{},"fn":this.program(5, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.Title : depth0),{"name":"if","hash":{},"fn":this.program(7, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.FileName : depth0),{"name":"if","hash":{},"fn":this.program(9, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "                    </div>\r\n                </a>\r\n            </div>\r\n        </div>\r\n";
},"3":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "                        <span style=\"font-size:0.8em\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.news.editor",{"name":"langString","hash":{},"data":data}))
    + " "
    + alias2(((helper = (helper = helpers.Editor || (depth0 != null ? depth0.Editor : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"Editor","hash":{},"data":data}) : helper)))
    + "</span>\r\n";
},"5":function(depth0,helpers,partials,data) {
    var alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "                        <!--Section contains ready languageString for langString; Remember Proxy-->\r\n                        <span style=\"font-size:0.8em\"><b>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.news.section",{"name":"langString","hash":{},"data":data}))
    + "</b> "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,(depth0 != null ? depth0.Section : depth0),{"name":"langString","hash":{},"data":data}))
    + "</span><br />\r\n";
},"7":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "                        <span style=\"font-size:0.8em\"><b>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.news.title",{"name":"langString","hash":{},"data":data}))
    + "</b> "
    + alias2(((helper = (helper = helpers.Title || (depth0 != null ? depth0.Title : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"Title","hash":{},"data":data}) : helper)))
    + "</span>\r\n";
},"9":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "                        <span style=\"font-size:0.8em\"><b>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.news.fileName",{"name":"langString","hash":{},"data":data}))
    + "</b> "
    + alias2(((helper = (helper = helpers.FileName || (depth0 != null ? depth0.FileName : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"FileName","hash":{},"data":data}) : helper)))
    + "</span>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div class=\"row\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.entries : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>";
},"useData":true});
Handlebars.registerPartial("l2p.news", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return "    <div class=\"col s12 m6\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(helpers.or || (depth0 && depth0.or) || helpers.helperMissing).call(depth0,(depth0 != null ? depth0.Title : depth0),(depth0 != null ? depth0.FileName : depth0),{"name":"or","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    </div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "        <div class=\"card\">\r\n               <div class=\"card-content\" style=\"padding:10px;\">\r\n                <a class=\"waves-effect\" href=\"#l2p.courseDetails?courseid="
    + alias3(((helper = (helper = helpers.CourseId || (depth0 != null ? depth0.CourseId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"CourseId","hash":{},"data":data}) : helper)))
    + "&title="
    + alias3(((helper = (helper = helpers.CourseTitle || (depth0 != null ? depth0.CourseTitle : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"CourseTitle","hash":{},"data":data}) : helper)))
    + "\" style=\"color:black\">\r\n                    <div class=\"section\">\r\n                        <b>"
    + alias3(((helper = (helper = helpers.CourseTitle || (depth0 != null ? depth0.CourseTitle : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"CourseTitle","hash":{},"data":data}) : helper)))
    + "</b><br />\r\n                        <span style=\"font-size:0.8em\">"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.news.date",{"name":"langString","hash":{},"data":data}))
    + " "
    + alias3(((helper = (helper = helpers.ChangeDateWithTime || (depth0 != null ? depth0.ChangeDateWithTime : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"ChangeDateWithTime","hash":{},"data":data}) : helper)))
    + "</span><br />\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.Editor : depth0),{"name":"if","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "                    </div>\r\n                    <div class=\"divider\"></div>\r\n                    <div class=\"section\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.Section : depth0),{"name":"if","hash":{},"fn":this.program(5, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.Title : depth0),{"name":"if","hash":{},"fn":this.program(7, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.FileName : depth0),{"name":"if","hash":{},"fn":this.program(9, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "                    </div>\r\n                </a>\r\n            </div>\r\n        </div>\r\n";
},"3":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "                        <span style=\"font-size:0.8em\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.news.editor",{"name":"langString","hash":{},"data":data}))
    + " "
    + alias2(((helper = (helper = helpers.Editor || (depth0 != null ? depth0.Editor : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"Editor","hash":{},"data":data}) : helper)))
    + "</span>\r\n";
},"5":function(depth0,helpers,partials,data) {
    var alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "                        <!--Section contains ready languageString for langString; Remember Proxy-->\r\n                        <span style=\"font-size:0.8em\"><b>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.news.section",{"name":"langString","hash":{},"data":data}))
    + "</b> "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,(depth0 != null ? depth0.Section : depth0),{"name":"langString","hash":{},"data":data}))
    + "</span><br />\r\n";
},"7":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "                        <span style=\"font-size:0.8em\"><b>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.news.title",{"name":"langString","hash":{},"data":data}))
    + "</b> "
    + alias2(((helper = (helper = helpers.Title || (depth0 != null ? depth0.Title : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"Title","hash":{},"data":data}) : helper)))
    + "</span>\r\n";
},"9":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "                        <span style=\"font-size:0.8em\"><b>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"l2p.news.fileName",{"name":"langString","hash":{},"data":data}))
    + "</b> "
    + alias2(((helper = (helper = helpers.FileName || (depth0 != null ? depth0.FileName : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"FileName","hash":{},"data":data}) : helper)))
    + "</span>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div class=\"row\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.entries : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["l2p"]["quiz"] = this["rwthapp"]["handlebars"]["templates"]["l2p"]["quiz"] || {};
this["rwthapp"]["handlebars"]["templates"]["l2p"]["quiz"]["tpl"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    return "<div id=\"quizContent\"></div>\r\n";
},"useData":true});
Handlebars.registerPartial("l2p.quiz", Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    return "<div id=\"quizContent\"></div>\r\n";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["l2p"]["quizOverview"] = this["rwthapp"]["handlebars"]["templates"]["l2p"]["quizOverview"] || {};
this["rwthapp"]["handlebars"]["templates"]["l2p"]["quizOverview"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials.errorpartial,depth0,{"name":"errorpartial","hash":{"message":(depth0 != null ? depth0.error : depth0)},"data":data,"helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"3":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.overview : depth0),{"name":"each","hash":{},"fn":this.program(4, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"4":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "<div class=\"collection\">\r\n    <div class=\"collection-item row\">\r\n        <b class=\"col s9\">"
    + this.escapeExpression(((helper = (helper = helpers.courseFullName || (depth0 != null ? depth0.courseFullName : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"courseFullName","hash":{},"data":data}) : helper)))
    + "</b>\r\n        <img class=\"col s3 right\" src=\"img/Quizz2Go.gif\" style=\"height:30px;width:30px;padding:0;\">\r\n    </div>\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.courseQuiz : depth0),{"name":"each","hash":{},"fn":this.program(5, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n";
},"5":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <a class=\"collection-item waves-effect quizz "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.offlineAvailable : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + " row\" data-courseid=\""
    + alias3(((helper = (helper = helpers.courseId || (depth0 != null ? depth0.courseId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"courseId","hash":{},"data":data}) : helper)))
    + "\" data-id=\""
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\" data-title=\""
    + alias3(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"name","hash":{},"data":data}) : helper)))
    + "\" data-main=\""
    + alias3(((helper = (helper = helpers.main || (depth0 != null ? depth0.main : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"main","hash":{},"data":data}) : helper)))
    + "\" style=\"width:100%;\">\r\n        <div class=\"col s9\">"
    + alias3(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"name","hash":{},"data":data}) : helper)))
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.offlineAvailable : depth0),{"name":"if","hash":{},"fn":this.program(8, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n        <i class=\"material-icons col s3\" style=\"text-align:right\">chevron_right</i>\r\n    </a>\r\n";
},"6":function(depth0,helpers,partials,data) {
    return " offline";
},"8":function(depth0,helpers,partials,data) {
    return "<br /><div style=\"font-size:10px;\">"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"quiz.quiz_offline_available",{"name":"langString","hash":{},"data":data}))
    + "</div>";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.program(3, data, 0),"data":data})) != null ? stack1 : "");
},"usePartial":true,"useData":true});
Handlebars.registerPartial("l2p.quizOverview", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials.errorpartial,depth0,{"name":"errorpartial","hash":{"message":(depth0 != null ? depth0.error : depth0)},"data":data,"helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"3":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.overview : depth0),{"name":"each","hash":{},"fn":this.program(4, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"4":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "<div class=\"collection\">\r\n    <div class=\"collection-item row\">\r\n        <b class=\"col s9\">"
    + this.escapeExpression(((helper = (helper = helpers.courseFullName || (depth0 != null ? depth0.courseFullName : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"courseFullName","hash":{},"data":data}) : helper)))
    + "</b>\r\n        <img class=\"col s3 right\" src=\"img/Quizz2Go.gif\" style=\"height:30px;width:30px;padding:0;\">\r\n    </div>\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.courseQuiz : depth0),{"name":"each","hash":{},"fn":this.program(5, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n";
},"5":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <a class=\"collection-item waves-effect quizz "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.offlineAvailable : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + " row\" data-courseid=\""
    + alias3(((helper = (helper = helpers.courseId || (depth0 != null ? depth0.courseId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"courseId","hash":{},"data":data}) : helper)))
    + "\" data-id=\""
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\" data-title=\""
    + alias3(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"name","hash":{},"data":data}) : helper)))
    + "\" data-main=\""
    + alias3(((helper = (helper = helpers.main || (depth0 != null ? depth0.main : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"main","hash":{},"data":data}) : helper)))
    + "\" style=\"width:100%;\">\r\n        <div class=\"col s9\">"
    + alias3(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"name","hash":{},"data":data}) : helper)))
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.offlineAvailable : depth0),{"name":"if","hash":{},"fn":this.program(8, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n        <i class=\"material-icons col s3\" style=\"text-align:right\">chevron_right</i>\r\n    </a>\r\n";
},"6":function(depth0,helpers,partials,data) {
    return " offline";
},"8":function(depth0,helpers,partials,data) {
    return "<br /><div style=\"font-size:10px;\">"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"quiz.quiz_offline_available",{"name":"langString","hash":{},"data":data}))
    + "</div>";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.program(3, data, 0),"data":data})) != null ? stack1 : "");
},"usePartial":true,"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["loadingAnimation"] = this["rwthapp"]["handlebars"]["templates"]["loadingAnimation"] || {};
this["rwthapp"]["handlebars"]["templates"]["loadingAnimation"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var helper;

  return "    <div class=\"spinner-layer spinner-"
    + this.escapeExpression(((helper = (helper = helpers.color || (depth0 != null ? depth0.color : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"color","hash":{},"data":data}) : helper)))
    + "-only\">\r\n";
},"3":function(depth0,helpers,partials,data) {
    return "    <div class=\"spinner-layer spinner-white-only\">\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div class=\"preloader-wrapper big active loading-animation\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.color : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.program(3, data, 0),"data":data})) != null ? stack1 : "")
    + "        <div class=\"circle-clipper left\">\r\n            <div class=\"circle\"></div>\r\n        </div><div class=\"gap-patch\">\r\n            <div class=\"circle\"></div>\r\n        </div><div class=\"circle-clipper right\">\r\n            <div class=\"circle\"></div>\r\n        </div>\r\n    </div>\r\n</div>";
},"useData":true});
Handlebars.registerPartial("loadingAnimation", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var helper;

  return "    <div class=\"spinner-layer spinner-"
    + this.escapeExpression(((helper = (helper = helpers.color || (depth0 != null ? depth0.color : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"color","hash":{},"data":data}) : helper)))
    + "-only\">\r\n";
},"3":function(depth0,helpers,partials,data) {
    return "    <div class=\"spinner-layer spinner-white-only\">\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div class=\"preloader-wrapper big active loading-animation\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.color : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.program(3, data, 0),"data":data})) != null ? stack1 : "")
    + "        <div class=\"circle-clipper left\">\r\n            <div class=\"circle\"></div>\r\n        </div><div class=\"gap-patch\">\r\n            <div class=\"circle\"></div>\r\n        </div><div class=\"circle-clipper right\">\r\n            <div class=\"circle\"></div>\r\n        </div>\r\n    </div>\r\n</div>";
},"useData":true}));
Handlebars.registerPartial("login.polling", Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<p class=\"center-align\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"login.polling.userMessage",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n<p class=\"center-align\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"login.polling.hintRestart",{"name":"langString","hash":{},"data":data}))
    + "</p>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["login"] = this["rwthapp"]["handlebars"]["templates"]["login"] || {};
this["rwthapp"]["handlebars"]["templates"]["login"]["polling"] = this["rwthapp"]["handlebars"]["templates"]["login"]["polling"] || {};
this["rwthapp"]["handlebars"]["templates"]["login"]["polling"]["tpl"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<p class=\"center-align\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"login.polling.userMessage",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n<p class=\"center-align\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"login.polling.hintRestart",{"name":"langString","hash":{},"data":data}))
    + "</p>";
},"useData":true});
Handlebars.registerPartial("login", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    return "    <a class=\"waves-effect waves-light btn\" id=\"login-personalized\">Authentifizieren</a>\r\n";
},"3":function(depth0,helpers,partials,data) {
    return "    <a class=\"waves-effect waves-light btn\" id=\"login-anonymous\">Anonym nutzen</a>\r\n";
},"5":function(depth0,helpers,partials,data) {
    return "    <a class=\"waves-effect waves-light btn\" id=\"logout\">Ausloggen</a>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.showPersonalizedLogin : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.showAnonymousLogin : depth0),{"name":"if","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.showLogout : depth0),{"name":"if","hash":{},"fn":this.program(5, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["login"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    return "    <a class=\"waves-effect waves-light btn\" id=\"login-personalized\">Authentifizieren</a>\r\n";
},"3":function(depth0,helpers,partials,data) {
    return "    <a class=\"waves-effect waves-light btn\" id=\"login-anonymous\">Anonym nutzen</a>\r\n";
},"5":function(depth0,helpers,partials,data) {
    return "    <a class=\"waves-effect waves-light btn\" id=\"logout\">Ausloggen</a>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.showPersonalizedLogin : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.showAnonymousLogin : depth0),{"name":"if","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.showLogout : depth0),{"name":"if","hash":{},"fn":this.program(5, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>";
},"useData":true});
Handlebars.registerPartial("maintenance", Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<div>\r\n    <h2 style=\"word-wrap: break-word;\">"
    + alias3(((helper = (helper = helpers.target || (depth0 != null ? depth0.target : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"target","hash":{},"data":data}) : helper)))
    + "</h2>\r\n\r\n    <p>"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"maintenance.message",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n\r\n    <div>"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"maintenance.reason",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias3(((helper = (helper = helpers.reason || (depth0 != null ? depth0.reason : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"reason","hash":{},"data":data}) : helper)))
    + "</div>\r\n    <div>"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"maintenance.due",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias3(((helper = (helper = helpers.due || (depth0 != null ? depth0.due : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"due","hash":{},"data":data}) : helper)))
    + "</div>\r\n</div>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["maintenance"] = this["rwthapp"]["handlebars"]["templates"]["maintenance"] || {};
this["rwthapp"]["handlebars"]["templates"]["maintenance"]["tpl"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<div>\r\n    <h2 style=\"word-wrap: break-word;\">"
    + alias3(((helper = (helper = helpers.target || (depth0 != null ? depth0.target : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"target","hash":{},"data":data}) : helper)))
    + "</h2>\r\n\r\n    <p>"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"maintenance.message",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n\r\n    <div>"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"maintenance.reason",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias3(((helper = (helper = helpers.reason || (depth0 != null ? depth0.reason : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"reason","hash":{},"data":data}) : helper)))
    + "</div>\r\n    <div>"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"maintenance.due",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias3(((helper = (helper = helpers.due || (depth0 != null ? depth0.due : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"due","hash":{},"data":data}) : helper)))
    + "</div>\r\n</div>";
},"useData":true});
Handlebars.registerPartial("menu.common", Handlebars.template({"1":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return "<div style=\"min-height: 100%;"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.hasFooter : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\">\r\n    <ul class=\"collection\" style=\"border: none; background-color: white; border-radius: 0;\">\r\n        <li style=\"background-color: #00549F\">\r\n            <div class=\"row\" style=\"margin-bottom: 0\">\r\n                <div class=\"col s1\" style=\"height: 50px;\">\r\n                </div>\r\n                <a class=\"col s10\" href=\"#home\"><img src=\""
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.rwthLogoPath : depth0),{"name":"if","hash":{},"fn":this.program(4, data, 0, blockParams, depths),"inverse":this.program(6, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "")
    + "\" style=\"width: 224px; height: 109px;\"></a>\r\n                <div class=\"col s1\" style=\"height: 50px;\">\r\n                </div>\r\n            </div>\r\n            <!-- dirty workaround table creates a white dotted border effect by creating a new solid border with color equals li ones this is not visible anymore -->\r\n            <table style=\"width: 100%;\">\r\n                <tr>\r\n                    <td id=\"menuBack\" style=\"width:15%; position: relative; visibility: hidden;\">\r\n                        <i class=\"button-collapse material-icons rwth-white-text\">chevron_left</i>\r\n                    </td>\r\n                    <td id=\"welcome\" style=\"font-size: 15px; color: white; width:70%;\">\r\n                        <center>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isLoginPersonalized : depth0),{"name":"if","hash":{},"fn":this.program(8, data, 0, blockParams, depths),"inverse":this.program(11, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "")
    + "                        </center>\r\n                    </td>\r\n                    <td id=\"loginlogout\" style=\"position: relative; width:15%;\">\r\n                        <i class=\"button-collapse material-icons rwth-white-text\">"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isLoginPersonalized : depth0),{"name":"if","hash":{},"fn":this.program(13, data, 0, blockParams, depths),"inverse":this.program(15, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "")
    + "</i>\r\n                    </td>\r\n                </tr>\r\n            </table>\r\n        </li>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.tablet : depth0),{"name":"if","hash":{},"fn":this.program(17, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.favoritesTopLevel : depth0),{"name":"if","hash":{},"fn":this.program(20, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    </ul>\r\n"
    + ((stack1 = helpers.unless.call(depth0,(depth0 != null ? depth0.favoritesTopLevel : depth0),{"name":"unless","hash":{},"fn":this.program(26, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.hasFooter : depth0),{"name":"if","hash":{},"fn":this.program(28, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"2":function(depth0,helpers,partials,data) {
    return " padding-bottom: 180px;";
},"4":function(depth0,helpers,partials,data) {
    var helper;

  return this.escapeExpression(((helper = (helper = helpers.rwthLogoPath || (depth0 != null ? depth0.rwthLogoPath : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"rwthLogoPath","hash":{},"data":data}) : helper)));
},"6":function(depth0,helpers,partials,data) {
    return "img/rwth.svg";
},"8":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.name : depth0),{"name":"if","hash":{},"fn":this.program(9, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"9":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "                            "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"menu.greeting",{"name":"langString","hash":{},"data":data}))
    + ", "
    + alias2(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"name","hash":{},"data":data}) : helper)))
    + "\r\n";
},"11":function(depth0,helpers,partials,data) {
    var alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "                            "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"menu.anonym",{"name":"langString","hash":{},"data":data}))
    + "\r\n                            <p style=\"font-size: 10px;\">("
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"menu.signInAdvise",{"name":"langString","hash":{},"data":data}))
    + ")</p>\r\n";
},"13":function(depth0,helpers,partials,data) {
    return "power_settings_new";
},"15":function(depth0,helpers,partials,data) {
    return "exit_to_app";
},"17":function(depth0,helpers,partials,data) {
    var stack1, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "        <li style=\"border: none; padding: 10px 0px;"
    + ((stack1 = helpers.unless.call(depth0,((stack1 = (depth0 != null ? depth0.tablet : depth0)) != null ? stack1.visible : stack1),{"name":"unless","hash":{},"fn":this.program(18, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\" class=\"collection-item row\">\r\n            <a class=\"col s12\">\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"menu.pinMenu",{"name":"langString","hash":{},"data":data}))
    + "\r\n                <div class=\"switch secondary-content\">\r\n                    <label>\r\n                        "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.vibration.off",{"name":"langString","hash":{},"data":data}))
    + "\r\n                        <input type=\"checkbox\" id=\"pinMenu\">\r\n                        <span class=\"lever\"></span>\r\n                        "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.vibration.on",{"name":"langString","hash":{},"data":data}))
    + "\r\n                    </label>\r\n                </div>\r\n            </a>\r\n        </li>\r\n";
},"18":function(depth0,helpers,partials,data) {
    return " display: none;";
},"20":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.menuItems : depth0),{"name":"each","hash":{},"fn":this.program(21, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.hasFavorites : depth0),{"name":"if","hash":{},"fn":this.program(23, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"21":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return ((stack1 = this.invokePartial(partials.menu,depth0,{"name":"menu","hash":{"useWavesEffect":(depths[2] != null ? depths[2].useWavesEffect : depths[2]),"menuItem":depth0},"data":data,"indent":"                ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"23":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return "                <li style=\"padding-bottom: 10px;\">\r\n                    <ul class=\"collection\" style=\"border: 1px #e0e0e0; border-style: solid none none none;\">\r\n                        <li class=\"collection-item\" style=\"border: none;\">\r\n                            <span class=\"title\" style=\"margin-left: -5px;\">"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"menu.favorites.favoritesHomeHint",{"name":"langString","hash":{},"data":data}))
    + "</span>\r\n                        </li>\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.favoritesItems : depth0),{"name":"each","hash":{},"fn":this.program(24, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "                    </ul>\r\n                </li>\r\n";
},"24":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return ((stack1 = this.invokePartial(partials.menu,depth0,{"name":"menu","hash":{"useWavesEffect":(depths[2] != null ? depths[2].useWavesEffect : depths[2]),"menuItem":depth0},"data":data,"indent":"                            ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"26":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return "    <ul id=\"favoritesCollection\" style=\"border:none;\">\r\n"
    + ((stack1 = this.invokePartial(partials['menu.favorites'],depth0,{"name":"menu.favorites","hash":{"useWavesEffect":(depths[1] != null ? depths[1].useWavesEffect : depths[1]),"favorites":(depth0 != null ? depth0.menuItems : depth0)},"data":data,"indent":"        ","helpers":helpers,"partials":partials})) != null ? stack1 : "")
    + "    </ul>\r\n";
},"28":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return "<ul class=\"collection\" style=\"margin-top: -180px; border: 1px #e0e0e0; border-style: solid none none none;\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.footerItems : depth0),{"name":"each","hash":{},"fn":this.program(29, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</ul>\r\n";
},"29":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return ((stack1 = this.invokePartial(partials.menu,depth0,{"name":"menu","hash":{"useWavesEffect":(depths[1] != null ? depths[1].useWavesEffect : depths[1]),"menuItem":depth0},"data":data,"indent":"        ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.menuStructure : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"usePartial":true,"useData":true,"useDepths":true}));
this["rwthapp"]["handlebars"]["templates"]["menu"] = this["rwthapp"]["handlebars"]["templates"]["menu"] || {};
this["rwthapp"]["handlebars"]["templates"]["menu"]["common"] = this["rwthapp"]["handlebars"]["templates"]["menu"]["common"] || {};
this["rwthapp"]["handlebars"]["templates"]["menu"]["common"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return "<div style=\"min-height: 100%;"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.hasFooter : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\">\r\n    <ul class=\"collection\" style=\"border: none; background-color: white; border-radius: 0;\">\r\n        <li style=\"background-color: #00549F\">\r\n            <div class=\"row\" style=\"margin-bottom: 0\">\r\n                <div class=\"col s1\" style=\"height: 50px;\">\r\n                </div>\r\n                <a class=\"col s10\" href=\"#home\"><img src=\""
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.rwthLogoPath : depth0),{"name":"if","hash":{},"fn":this.program(4, data, 0, blockParams, depths),"inverse":this.program(6, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "")
    + "\" style=\"width: 224px; height: 109px;\"></a>\r\n                <div class=\"col s1\" style=\"height: 50px;\">\r\n                </div>\r\n            </div>\r\n            <!-- dirty workaround table creates a white dotted border effect by creating a new solid border with color equals li ones this is not visible anymore -->\r\n            <table style=\"width: 100%;\">\r\n                <tr>\r\n                    <td id=\"menuBack\" style=\"width:15%; position: relative; visibility: hidden;\">\r\n                        <i class=\"button-collapse material-icons rwth-white-text\">chevron_left</i>\r\n                    </td>\r\n                    <td id=\"welcome\" style=\"font-size: 15px; color: white; width:70%;\">\r\n                        <center>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isLoginPersonalized : depth0),{"name":"if","hash":{},"fn":this.program(8, data, 0, blockParams, depths),"inverse":this.program(11, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "")
    + "                        </center>\r\n                    </td>\r\n                    <td id=\"loginlogout\" style=\"position: relative; width:15%;\">\r\n                        <i class=\"button-collapse material-icons rwth-white-text\">"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isLoginPersonalized : depth0),{"name":"if","hash":{},"fn":this.program(13, data, 0, blockParams, depths),"inverse":this.program(15, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "")
    + "</i>\r\n                    </td>\r\n                </tr>\r\n            </table>\r\n        </li>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.tablet : depth0),{"name":"if","hash":{},"fn":this.program(17, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.favoritesTopLevel : depth0),{"name":"if","hash":{},"fn":this.program(20, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    </ul>\r\n"
    + ((stack1 = helpers.unless.call(depth0,(depth0 != null ? depth0.favoritesTopLevel : depth0),{"name":"unless","hash":{},"fn":this.program(26, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.hasFooter : depth0),{"name":"if","hash":{},"fn":this.program(28, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"2":function(depth0,helpers,partials,data) {
    return " padding-bottom: 180px;";
},"4":function(depth0,helpers,partials,data) {
    var helper;

  return this.escapeExpression(((helper = (helper = helpers.rwthLogoPath || (depth0 != null ? depth0.rwthLogoPath : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"rwthLogoPath","hash":{},"data":data}) : helper)));
},"6":function(depth0,helpers,partials,data) {
    return "img/rwth.svg";
},"8":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.name : depth0),{"name":"if","hash":{},"fn":this.program(9, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"9":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "                            "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"menu.greeting",{"name":"langString","hash":{},"data":data}))
    + ", "
    + alias2(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"name","hash":{},"data":data}) : helper)))
    + "\r\n";
},"11":function(depth0,helpers,partials,data) {
    var alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "                            "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"menu.anonym",{"name":"langString","hash":{},"data":data}))
    + "\r\n                            <p style=\"font-size: 10px;\">("
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"menu.signInAdvise",{"name":"langString","hash":{},"data":data}))
    + ")</p>\r\n";
},"13":function(depth0,helpers,partials,data) {
    return "power_settings_new";
},"15":function(depth0,helpers,partials,data) {
    return "exit_to_app";
},"17":function(depth0,helpers,partials,data) {
    var stack1, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "        <li style=\"border: none; padding: 10px 0px;"
    + ((stack1 = helpers.unless.call(depth0,((stack1 = (depth0 != null ? depth0.tablet : depth0)) != null ? stack1.visible : stack1),{"name":"unless","hash":{},"fn":this.program(18, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\" class=\"collection-item row\">\r\n            <a class=\"col s12\">\r\n                "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"menu.pinMenu",{"name":"langString","hash":{},"data":data}))
    + "\r\n                <div class=\"switch secondary-content\">\r\n                    <label>\r\n                        "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.vibration.off",{"name":"langString","hash":{},"data":data}))
    + "\r\n                        <input type=\"checkbox\" id=\"pinMenu\">\r\n                        <span class=\"lever\"></span>\r\n                        "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.vibration.on",{"name":"langString","hash":{},"data":data}))
    + "\r\n                    </label>\r\n                </div>\r\n            </a>\r\n        </li>\r\n";
},"18":function(depth0,helpers,partials,data) {
    return " display: none;";
},"20":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.menuItems : depth0),{"name":"each","hash":{},"fn":this.program(21, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.hasFavorites : depth0),{"name":"if","hash":{},"fn":this.program(23, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"21":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return ((stack1 = this.invokePartial(partials.menu,depth0,{"name":"menu","hash":{"useWavesEffect":(depths[2] != null ? depths[2].useWavesEffect : depths[2]),"menuItem":depth0},"data":data,"indent":"                ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"23":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return "                <li style=\"padding-bottom: 10px;\">\r\n                    <ul class=\"collection\" style=\"border: 1px #e0e0e0; border-style: solid none none none;\">\r\n                        <li class=\"collection-item\" style=\"border: none;\">\r\n                            <span class=\"title\" style=\"margin-left: -5px;\">"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"menu.favorites.favoritesHomeHint",{"name":"langString","hash":{},"data":data}))
    + "</span>\r\n                        </li>\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.favoritesItems : depth0),{"name":"each","hash":{},"fn":this.program(24, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "                    </ul>\r\n                </li>\r\n";
},"24":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return ((stack1 = this.invokePartial(partials.menu,depth0,{"name":"menu","hash":{"useWavesEffect":(depths[2] != null ? depths[2].useWavesEffect : depths[2]),"menuItem":depth0},"data":data,"indent":"                            ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"26":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return "    <ul id=\"favoritesCollection\" style=\"border:none;\">\r\n"
    + ((stack1 = this.invokePartial(partials['menu.favorites'],depth0,{"name":"menu.favorites","hash":{"useWavesEffect":(depths[1] != null ? depths[1].useWavesEffect : depths[1]),"favorites":(depth0 != null ? depth0.menuItems : depth0)},"data":data,"indent":"        ","helpers":helpers,"partials":partials})) != null ? stack1 : "")
    + "    </ul>\r\n";
},"28":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return "<ul class=\"collection\" style=\"margin-top: -180px; border: 1px #e0e0e0; border-style: solid none none none;\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.footerItems : depth0),{"name":"each","hash":{},"fn":this.program(29, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</ul>\r\n";
},"29":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return ((stack1 = this.invokePartial(partials.menu,depth0,{"name":"menu","hash":{"useWavesEffect":(depths[1] != null ? depths[1].useWavesEffect : depths[1]),"menuItem":depth0},"data":data,"indent":"        ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.menuStructure : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"usePartial":true,"useData":true,"useDepths":true});
Handlebars.registerPartial("menu.favorites", Handlebars.template({"1":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<li class=\"collection-item row\" style=\"line-height: 24px; border: none; padding: 10px 0 0 0; margin-bottom: 0;\">\r\n    <a class=\"material-icons col s2 rwthapp-favorite-up\">arrow_drop_up</a>\r\n    <a class=\"material-icons col s2 rwthapp-favorite-down\">arrow_drop_down</a>\r\n    <a class=\"rwthapp-delete-favorite material-icons col s2\">delete</a>\r\n    <a class=\"rwthapp-favorite-link col s4"
    + ((stack1 = helpers['if'].call(depth0,(depths[1] != null ? depths[1].useWavesEffect : depths[1]),{"name":"if","hash":{},"fn":this.program(2, data, 0, blockParams, depths),"inverse":this.program(4, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "")
    + "\" style=\"word-wrap: break-word\" href=\""
    + alias3(((helper = (helper = helpers.route || (depth0 != null ? depth0.route : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"route","hash":{},"data":data}) : helper)))
    + "\" data-menu=\"menu\" data-title=\""
    + alias3(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + "\">"
    + alias3(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + "</a>\r\n    <div class=\"col s2\">\r\n        <div class=\"secondary-content\">\r\n            <input type=\"checkbox\" class=\"filled-in\" id=\"favorite"
    + alias3(((helper = (helper = helpers.favId || (depth0 != null ? depth0.favId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"favId","hash":{},"data":data}) : helper)))
    + "\" data-favoritelink=\""
    + alias3(((helper = (helper = helpers.route || (depth0 != null ? depth0.route : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"route","hash":{},"data":data}) : helper)))
    + "\">\r\n            <label for=\"favorite"
    + alias3(((helper = (helper = helpers.favId || (depth0 != null ? depth0.favId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"favId","hash":{},"data":data}) : helper)))
    + "\"></label>\r\n        </div>\r\n    </div>\r\n</li>\r\n";
},"2":function(depth0,helpers,partials,data) {
    return " waves-effect";
},"4":function(depth0,helpers,partials,data) {
    return " waves-alternative";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.favorites : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n<li id=\"removeAllFavorites\" class=\"collection-item btn\" style=\"width: calc(100% - 10px); margin: 5px;\">\r\n    "
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"menu.favorites.removeAll",{"name":"langString","hash":{},"data":data}))
    + "\r\n</li>\r\n";
},"useData":true,"useDepths":true}));
this["rwthapp"]["handlebars"]["templates"]["menu"]["favorites"] = this["rwthapp"]["handlebars"]["templates"]["menu"]["favorites"] || {};
this["rwthapp"]["handlebars"]["templates"]["menu"]["favorites"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<li class=\"collection-item row\" style=\"line-height: 24px; border: none; padding: 10px 0 0 0; margin-bottom: 0;\">\r\n    <a class=\"material-icons col s2 rwthapp-favorite-up\">arrow_drop_up</a>\r\n    <a class=\"material-icons col s2 rwthapp-favorite-down\">arrow_drop_down</a>\r\n    <a class=\"rwthapp-delete-favorite material-icons col s2\">delete</a>\r\n    <a class=\"rwthapp-favorite-link col s4"
    + ((stack1 = helpers['if'].call(depth0,(depths[1] != null ? depths[1].useWavesEffect : depths[1]),{"name":"if","hash":{},"fn":this.program(2, data, 0, blockParams, depths),"inverse":this.program(4, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "")
    + "\" style=\"word-wrap: break-word\" href=\""
    + alias3(((helper = (helper = helpers.route || (depth0 != null ? depth0.route : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"route","hash":{},"data":data}) : helper)))
    + "\" data-menu=\"menu\" data-title=\""
    + alias3(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + "\">"
    + alias3(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + "</a>\r\n    <div class=\"col s2\">\r\n        <div class=\"secondary-content\">\r\n            <input type=\"checkbox\" class=\"filled-in\" id=\"favorite"
    + alias3(((helper = (helper = helpers.favId || (depth0 != null ? depth0.favId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"favId","hash":{},"data":data}) : helper)))
    + "\" data-favoritelink=\""
    + alias3(((helper = (helper = helpers.route || (depth0 != null ? depth0.route : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"route","hash":{},"data":data}) : helper)))
    + "\">\r\n            <label for=\"favorite"
    + alias3(((helper = (helper = helpers.favId || (depth0 != null ? depth0.favId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"favId","hash":{},"data":data}) : helper)))
    + "\"></label>\r\n        </div>\r\n    </div>\r\n</li>\r\n";
},"2":function(depth0,helpers,partials,data) {
    return " waves-effect";
},"4":function(depth0,helpers,partials,data) {
    return " waves-alternative";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.favorites : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n<li id=\"removeAllFavorites\" class=\"collection-item btn\" style=\"width: calc(100% - 10px); margin: 5px;\">\r\n    "
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"menu.favorites.removeAll",{"name":"langString","hash":{},"data":data}))
    + "\r\n</li>\r\n";
},"useData":true,"useDepths":true});
this["rwthapp"]["handlebars"]["templates"]["menu"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.visible : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"2":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isFavorite : depth0),{"name":"if","hash":{},"fn":this.program(3, data, 0, blockParams, depths),"inverse":this.program(8, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "");
},"3":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<div class=\"row collection-item\" style=\"line-height: 24px; padding: 0px; border: none;\">\r\n\r\n    <a class=\"row col s10"
    + ((stack1 = helpers['if'].call(depth0,(depths[3] != null ? depths[3].useWavesEffect : depths[3]),{"name":"if","hash":{},"fn":this.program(4, data, 0, blockParams, depths),"inverse":this.program(6, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "")
    + "\" style=\"margin-bottom: 0px; padding: 10px 0 0 0;\" data-favorite=\"true\" data-menu=\"menu\" href=\""
    + alias3(((helper = (helper = helpers.route || (depth0 != null ? depth0.route : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"route","hash":{},"data":data}) : helper)))
    + "\">\r\n        <i class=\"material-icons col s2\">"
    + alias3(((helper = (helper = helpers.icon || (depth0 != null ? depth0.icon : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"icon","hash":{},"data":data}) : helper)))
    + "</i>\r\n        <div class=\"col s10\" style=\"word-wrap: break-word\">"
    + alias3(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + "</div>\r\n    </a>\r\n    <div class=\"col s2\" style=\"padding: 10px 0 0 10px;\">\r\n        <div class=\"secondary-content\">\r\n            <input type=\"checkbox\" class=\"filled-in\" id=\"favorite"
    + alias3(((helper = (helper = helpers.favId || (depth0 != null ? depth0.favId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"favId","hash":{},"data":data}) : helper)))
    + "\" data-favoritelink=\""
    + alias3(((helper = (helper = helpers.route || (depth0 != null ? depth0.route : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"route","hash":{},"data":data}) : helper)))
    + "\"/>\r\n            <label for=\"favorite"
    + alias3(((helper = (helper = helpers.favId || (depth0 != null ? depth0.favId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"favId","hash":{},"data":data}) : helper)))
    + "\"></label>\r\n        </div>\r\n    </div>\r\n</div>\r\n";
},"4":function(depth0,helpers,partials,data) {
    return " waves-effect";
},"6":function(depth0,helpers,partials,data) {
    return " waves-alternative";
},"8":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1, helper;

  return "<a class=\"row collection-item"
    + ((stack1 = helpers['if'].call(depth0,(depths[3] != null ? depths[3].useWavesEffect : depths[3]),{"name":"if","hash":{},"fn":this.program(4, data, 0, blockParams, depths),"inverse":this.program(6, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.disabled : depth0),{"name":"if","hash":{},"fn":this.program(9, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\" style=\"line-height: 24px; border: none;  padding: 10px 0;\" data-"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.submenu : depth0),{"name":"if","hash":{},"fn":this.program(11, data, 0, blockParams, depths),"inverse":this.program(13, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "")
    + "\r\n   "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.maintenance : depth0),{"name":"if","hash":{},"fn":this.program(15, data, 0, blockParams, depths),"inverse":this.program(17, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "")
    + ">\r\n    "
    + ((stack1 = helpers.unless.call(depth0,(depth0 != null ? depth0.footer : depth0),{"name":"unless","hash":{},"fn":this.program(20, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n    <div class=\"col "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.footer : depth0),{"name":"if","hash":{},"fn":this.program(26, data, 0, blockParams, depths),"inverse":this.program(28, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "")
    + "\" style=\"word-wrap: break-word;"
    + ((stack1 = helpers.unless.call(depth0,(depth0 != null ? depth0.footer : depth0),{"name":"unless","hash":{},"fn":this.program(30, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\">"
    + this.escapeExpression(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.submenu : depth0),{"name":"if","hash":{},"fn":this.program(32, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n</a>\r\n";
},"9":function(depth0,helpers,partials,data) {
    return " rwthapp-disabled";
},"11":function(depth0,helpers,partials,data) {
    var helper;

  return "submenu=\""
    + this.escapeExpression(((helper = (helper = helpers.submenuKey || (depth0 != null ? depth0.submenuKey : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"submenuKey","hash":{},"data":data}) : helper)))
    + "\"";
},"13":function(depth0,helpers,partials,data) {
    return "menu=\"menu\"";
},"15":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=this.escapeExpression, alias2=this.lambda;

  return " href=\"#maintenance?title="
    + alias1(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + "&due="
    + alias1(alias2(((stack1 = (depth0 != null ? depth0.maintenance : depth0)) != null ? stack1.due : stack1), depth0))
    + "&reason="
    + alias1(alias2(((stack1 = (depth0 != null ? depth0.maintenance : depth0)) != null ? stack1.reason : stack1), depth0))
    + "\" ";
},"17":function(depth0,helpers,partials,data) {
    var stack1;

  return " "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.route : depth0),{"name":"if","hash":{},"fn":this.program(18, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + " ";
},"18":function(depth0,helpers,partials,data) {
    var helper;

  return " href=\""
    + this.escapeExpression(((helper = (helper = helpers.route || (depth0 != null ? depth0.route : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"route","hash":{},"data":data}) : helper)))
    + "\" ";
},"20":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.image : depth0),{"name":"if","hash":{},"fn":this.program(21, data, 0),"inverse":this.program(23, data, 0),"data":data})) != null ? stack1 : "");
},"21":function(depth0,helpers,partials,data) {
    var helper;

  return "<div class=\"col s2 material-icons\"><img src=\"img/"
    + this.escapeExpression(((helper = (helper = helpers.image || (depth0 != null ? depth0.image : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"image","hash":{},"data":data}) : helper)))
    + "\" style=\"height:24px;width:24px;\"></div>";
},"23":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.icon : depth0),{"name":"if","hash":{},"fn":this.program(24, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"24":function(depth0,helpers,partials,data) {
    var helper;

  return "<i class=\"material-icons col s2\">"
    + this.escapeExpression(((helper = (helper = helpers.icon || (depth0 != null ? depth0.icon : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"icon","hash":{},"data":data}) : helper)))
    + "</i>";
},"26":function(depth0,helpers,partials,data) {
    return "s12";
},"28":function(depth0,helpers,partials,data) {
    return "s10";
},"30":function(depth0,helpers,partials,data) {
    return " padding-left: 0;";
},"32":function(depth0,helpers,partials,data) {
    return "<i class=\"secondary-content material-icons rwth-black-text text-lighten-3\">chevron_right</i>";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.menuItem : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true,"useDepths":true});
Handlebars.registerPartial("menu", Handlebars.template({"1":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.visible : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"2":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isFavorite : depth0),{"name":"if","hash":{},"fn":this.program(3, data, 0, blockParams, depths),"inverse":this.program(8, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "");
},"3":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<div class=\"row collection-item\" style=\"line-height: 24px; padding: 0px; border: none;\">\r\n\r\n    <a class=\"row col s10"
    + ((stack1 = helpers['if'].call(depth0,(depths[3] != null ? depths[3].useWavesEffect : depths[3]),{"name":"if","hash":{},"fn":this.program(4, data, 0, blockParams, depths),"inverse":this.program(6, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "")
    + "\" style=\"margin-bottom: 0px; padding: 10px 0 0 0;\" data-favorite=\"true\" data-menu=\"menu\" href=\""
    + alias3(((helper = (helper = helpers.route || (depth0 != null ? depth0.route : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"route","hash":{},"data":data}) : helper)))
    + "\">\r\n        <i class=\"material-icons col s2\">"
    + alias3(((helper = (helper = helpers.icon || (depth0 != null ? depth0.icon : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"icon","hash":{},"data":data}) : helper)))
    + "</i>\r\n        <div class=\"col s10\" style=\"word-wrap: break-word\">"
    + alias3(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + "</div>\r\n    </a>\r\n    <div class=\"col s2\" style=\"padding: 10px 0 0 10px;\">\r\n        <div class=\"secondary-content\">\r\n            <input type=\"checkbox\" class=\"filled-in\" id=\"favorite"
    + alias3(((helper = (helper = helpers.favId || (depth0 != null ? depth0.favId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"favId","hash":{},"data":data}) : helper)))
    + "\" data-favoritelink=\""
    + alias3(((helper = (helper = helpers.route || (depth0 != null ? depth0.route : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"route","hash":{},"data":data}) : helper)))
    + "\"/>\r\n            <label for=\"favorite"
    + alias3(((helper = (helper = helpers.favId || (depth0 != null ? depth0.favId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"favId","hash":{},"data":data}) : helper)))
    + "\"></label>\r\n        </div>\r\n    </div>\r\n</div>\r\n";
},"4":function(depth0,helpers,partials,data) {
    return " waves-effect";
},"6":function(depth0,helpers,partials,data) {
    return " waves-alternative";
},"8":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1, helper;

  return "<a class=\"row collection-item"
    + ((stack1 = helpers['if'].call(depth0,(depths[3] != null ? depths[3].useWavesEffect : depths[3]),{"name":"if","hash":{},"fn":this.program(4, data, 0, blockParams, depths),"inverse":this.program(6, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.disabled : depth0),{"name":"if","hash":{},"fn":this.program(9, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\" style=\"line-height: 24px; border: none;  padding: 10px 0;\" data-"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.submenu : depth0),{"name":"if","hash":{},"fn":this.program(11, data, 0, blockParams, depths),"inverse":this.program(13, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "")
    + "\r\n   "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.maintenance : depth0),{"name":"if","hash":{},"fn":this.program(15, data, 0, blockParams, depths),"inverse":this.program(17, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "")
    + ">\r\n    "
    + ((stack1 = helpers.unless.call(depth0,(depth0 != null ? depth0.footer : depth0),{"name":"unless","hash":{},"fn":this.program(20, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n    <div class=\"col "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.footer : depth0),{"name":"if","hash":{},"fn":this.program(26, data, 0, blockParams, depths),"inverse":this.program(28, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "")
    + "\" style=\"word-wrap: break-word;"
    + ((stack1 = helpers.unless.call(depth0,(depth0 != null ? depth0.footer : depth0),{"name":"unless","hash":{},"fn":this.program(30, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\">"
    + this.escapeExpression(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.submenu : depth0),{"name":"if","hash":{},"fn":this.program(32, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n</a>\r\n";
},"9":function(depth0,helpers,partials,data) {
    return " rwthapp-disabled";
},"11":function(depth0,helpers,partials,data) {
    var helper;

  return "submenu=\""
    + this.escapeExpression(((helper = (helper = helpers.submenuKey || (depth0 != null ? depth0.submenuKey : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"submenuKey","hash":{},"data":data}) : helper)))
    + "\"";
},"13":function(depth0,helpers,partials,data) {
    return "menu=\"menu\"";
},"15":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=this.escapeExpression, alias2=this.lambda;

  return " href=\"#maintenance?title="
    + alias1(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + "&due="
    + alias1(alias2(((stack1 = (depth0 != null ? depth0.maintenance : depth0)) != null ? stack1.due : stack1), depth0))
    + "&reason="
    + alias1(alias2(((stack1 = (depth0 != null ? depth0.maintenance : depth0)) != null ? stack1.reason : stack1), depth0))
    + "\" ";
},"17":function(depth0,helpers,partials,data) {
    var stack1;

  return " "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.route : depth0),{"name":"if","hash":{},"fn":this.program(18, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + " ";
},"18":function(depth0,helpers,partials,data) {
    var helper;

  return " href=\""
    + this.escapeExpression(((helper = (helper = helpers.route || (depth0 != null ? depth0.route : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"route","hash":{},"data":data}) : helper)))
    + "\" ";
},"20":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.image : depth0),{"name":"if","hash":{},"fn":this.program(21, data, 0),"inverse":this.program(23, data, 0),"data":data})) != null ? stack1 : "");
},"21":function(depth0,helpers,partials,data) {
    var helper;

  return "<div class=\"col s2 material-icons\"><img src=\"img/"
    + this.escapeExpression(((helper = (helper = helpers.image || (depth0 != null ? depth0.image : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"image","hash":{},"data":data}) : helper)))
    + "\" style=\"height:24px;width:24px;\"></div>";
},"23":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.icon : depth0),{"name":"if","hash":{},"fn":this.program(24, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"24":function(depth0,helpers,partials,data) {
    var helper;

  return "<i class=\"material-icons col s2\">"
    + this.escapeExpression(((helper = (helper = helpers.icon || (depth0 != null ? depth0.icon : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"icon","hash":{},"data":data}) : helper)))
    + "</i>";
},"26":function(depth0,helpers,partials,data) {
    return "s12";
},"28":function(depth0,helpers,partials,data) {
    return "s10";
},"30":function(depth0,helpers,partials,data) {
    return " padding-left: 0;";
},"32":function(depth0,helpers,partials,data) {
    return "<i class=\"secondary-content material-icons rwth-black-text text-lighten-3\">chevron_right</i>";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.menuItem : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true,"useDepths":true}));
this["rwthapp"]["handlebars"]["templates"]["modal"] = this["rwthapp"]["handlebars"]["templates"]["modal"] || {};
this["rwthapp"]["handlebars"]["templates"]["modal"]["basic"] = this["rwthapp"]["handlebars"]["templates"]["modal"]["basic"] || {};
this["rwthapp"]["handlebars"]["templates"]["modal"]["basic"]["fixedFooter"] = this["rwthapp"]["handlebars"]["templates"]["modal"]["basic"]["fixedFooter"] || {};
this["rwthapp"]["handlebars"]["templates"]["modal"]["basic"]["fixedFooter"]["tpl"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing;

  return "<div id=\"modal\" class=\"modal modal-fixed-footer\">\r\n    <div class=\"modal-content\">\r\n        "
    + ((stack1 = ((helper = (helper = helpers.message || (depth0 != null ? depth0.message : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"message","hash":{},"data":data}) : helper))) != null ? stack1 : "")
    + "\r\n    </div>\r\n    <div class=\"modal-footer\" id=\"modal-buttons\">\r\n        <a id=\"modal-button-cancel\" class=\"modal-action modal-close waves-effect btn-flat \">"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.basic.close",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n    </div>\r\n</div>";
},"useData":true});
Handlebars.registerPartial("modal.basic.fixedFooter", Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing;

  return "<div id=\"modal\" class=\"modal modal-fixed-footer\">\r\n    <div class=\"modal-content\">\r\n        "
    + ((stack1 = ((helper = (helper = helpers.message || (depth0 != null ? depth0.message : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"message","hash":{},"data":data}) : helper))) != null ? stack1 : "")
    + "\r\n    </div>\r\n    <div class=\"modal-footer\" id=\"modal-buttons\">\r\n        <a id=\"modal-button-cancel\" class=\"modal-action modal-close waves-effect btn-flat \">"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.basic.close",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n    </div>\r\n</div>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["modal"]["basic"]["tpl"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing;

  return "<div id=\"modal\" class=\"modal\">\r\n    <div class=\"modal-content\">\r\n        "
    + ((stack1 = ((helper = (helper = helpers.message || (depth0 != null ? depth0.message : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"message","hash":{},"data":data}) : helper))) != null ? stack1 : "")
    + "\r\n    </div>\r\n    <div class=\"modal-footer\" id=\"modal-buttons\">\r\n        <a id=\"modal-button-cancel\" class=\"modal-action modal-close waves-effect btn-flat \">"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.basic.close",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n    </div>\r\n</div>";
},"useData":true});
Handlebars.registerPartial("modal.basic", Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing;

  return "<div id=\"modal\" class=\"modal\">\r\n    <div class=\"modal-content\">\r\n        "
    + ((stack1 = ((helper = (helper = helpers.message || (depth0 != null ? depth0.message : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"message","hash":{},"data":data}) : helper))) != null ? stack1 : "")
    + "\r\n    </div>\r\n    <div class=\"modal-footer\" id=\"modal-buttons\">\r\n        <a id=\"modal-button-cancel\" class=\"modal-action modal-close waves-effect btn-flat \">"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.basic.close",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n    </div>\r\n</div>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["modal"]["confirmation"] = this["rwthapp"]["handlebars"]["templates"]["modal"]["confirmation"] || {};
this["rwthapp"]["handlebars"]["templates"]["modal"]["confirmation"]["tpl"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<div id=\"modal\" class=\"modal\">\r\n    <div class=\"modal-content\">\r\n        "
    + ((stack1 = ((helper = (helper = helpers.message || (depth0 != null ? depth0.message : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"message","hash":{},"data":data}) : helper))) != null ? stack1 : "")
    + "\r\n    </div>\r\n    <div class=\"modal-footer\" id=\"modal-buttons\">\r\n        <a id=\"modal-button-agree\" class=\"modal-action modal-close waves-effect btn-flat\">"
    + alias3(((helper = (helper = helpers.buttonTextAgree || (depth0 != null ? depth0.buttonTextAgree : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"buttonTextAgree","hash":{},"data":data}) : helper)))
    + "</a>\r\n        <a id=\"modal-button-cancel\" class=\"modal-action modal-close waves-effect btn-flat\">"
    + alias3(((helper = (helper = helpers.buttonTextCancel || (depth0 != null ? depth0.buttonTextCancel : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"buttonTextCancel","hash":{},"data":data}) : helper)))
    + "</a>\r\n    </div>\r\n</div>";
},"useData":true});
Handlebars.registerPartial("modal.confirmation", Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "<div id=\"modal\" class=\"modal\">\r\n    <div class=\"modal-content\">\r\n        "
    + ((stack1 = ((helper = (helper = helpers.message || (depth0 != null ? depth0.message : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"message","hash":{},"data":data}) : helper))) != null ? stack1 : "")
    + "\r\n    </div>\r\n    <div class=\"modal-footer\" id=\"modal-buttons\">\r\n        <a id=\"modal-button-agree\" class=\"modal-action modal-close waves-effect btn-flat\">"
    + alias3(((helper = (helper = helpers.buttonTextAgree || (depth0 != null ? depth0.buttonTextAgree : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"buttonTextAgree","hash":{},"data":data}) : helper)))
    + "</a>\r\n        <a id=\"modal-button-cancel\" class=\"modal-action modal-close waves-effect btn-flat\">"
    + alias3(((helper = (helper = helpers.buttonTextCancel || (depth0 != null ? depth0.buttonTextCancel : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"buttonTextCancel","hash":{},"data":data}) : helper)))
    + "</a>\r\n    </div>\r\n</div>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["modal"]["downloadL2P"] = this["rwthapp"]["handlebars"]["templates"]["modal"]["downloadL2P"] || {};
this["rwthapp"]["handlebars"]["templates"]["modal"]["downloadL2P"]["partial"] = this["rwthapp"]["handlebars"]["templates"]["modal"]["downloadL2P"]["partial"] || {};
this["rwthapp"]["handlebars"]["templates"]["modal"]["downloadL2P"]["partial"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return "    <div class=\"row filerow\" style=\"margin-bottom:1px;\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.is_file : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.program(4, data, 0),"data":data})) != null ? stack1 : "")
    + "    </div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <div class=\"col s2\" style=\"height:60px;\">\r\n        <p><i class=\"mdi-file-file-download circle\"></i></p>\r\n    </div>\r\n    <div class=\"col s10 waves-effect file-download\" style=\"min-height:60px;\" data-filename=\""
    + alias3(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"name","hash":{},"data":data}) : helper)))
    + "\" data-fileid=\""
    + alias3(((helper = (helper = helpers.fileId || (depth0 != null ? depth0.fileId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"fileId","hash":{},"data":data}) : helper)))
    + "\" data-folder=\""
    + alias3(((helper = (helper = helpers.folder || (depth0 != null ? depth0.folder : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"folder","hash":{},"data":data}) : helper)))
    + "\">\r\n            "
    + alias3(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"name","hash":{},"data":data}) : helper)))
    + "\r\n            <div class=\"row\"><div class=\"col s8\" style=\"font-size:9px;\">"
    + alias3(((helper = (helper = helpers.time || (depth0 != null ? depth0.time : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"time","hash":{},"data":data}) : helper)))
    + "</div><div class=\"col s4\" style=\"font-size:9px;\">"
    + alias3(((helper = (helper = helpers.size || (depth0 != null ? depth0.size : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"size","hash":{},"data":data}) : helper)))
    + "</div></div>\r\n    </div>\r\n";
},"4":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <div class=\"col s2\" style=\"height:60px;\">\r\n        <p><i class=\"mdi-file-folder-open circle\"></i></p>\r\n    </div>\r\n    <div class=\"col s10 waves-effect file-folderchange\" style=\"min-height:60px;\" data-path=\""
    + alias3(((helper = (helper = helpers.path || (depth0 != null ? depth0.path : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"path","hash":{},"data":data}) : helper)))
    + "\">\r\n        <p>"
    + alias3(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"name","hash":{},"data":data}) : helper)))
    + "</p>\r\n    </div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.entries : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    <div class=\"row\" style=\"height:36px;\">\r\n  \r\n    </div>\r\n\r\n\r\n";
},"useData":true});
Handlebars.registerPartial("modal.downloadL2P.partial", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return "    <div class=\"row filerow\" style=\"margin-bottom:1px;\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.is_file : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.program(4, data, 0),"data":data})) != null ? stack1 : "")
    + "    </div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <div class=\"col s2\" style=\"height:60px;\">\r\n        <p><i class=\"mdi-file-file-download circle\"></i></p>\r\n    </div>\r\n    <div class=\"col s10 waves-effect file-download\" style=\"min-height:60px;\" data-filename=\""
    + alias3(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"name","hash":{},"data":data}) : helper)))
    + "\" data-fileid=\""
    + alias3(((helper = (helper = helpers.fileId || (depth0 != null ? depth0.fileId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"fileId","hash":{},"data":data}) : helper)))
    + "\" data-folder=\""
    + alias3(((helper = (helper = helpers.folder || (depth0 != null ? depth0.folder : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"folder","hash":{},"data":data}) : helper)))
    + "\">\r\n            "
    + alias3(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"name","hash":{},"data":data}) : helper)))
    + "\r\n            <div class=\"row\"><div class=\"col s8\" style=\"font-size:9px;\">"
    + alias3(((helper = (helper = helpers.time || (depth0 != null ? depth0.time : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"time","hash":{},"data":data}) : helper)))
    + "</div><div class=\"col s4\" style=\"font-size:9px;\">"
    + alias3(((helper = (helper = helpers.size || (depth0 != null ? depth0.size : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"size","hash":{},"data":data}) : helper)))
    + "</div></div>\r\n    </div>\r\n";
},"4":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <div class=\"col s2\" style=\"height:60px;\">\r\n        <p><i class=\"mdi-file-folder-open circle\"></i></p>\r\n    </div>\r\n    <div class=\"col s10 waves-effect file-folderchange\" style=\"min-height:60px;\" data-path=\""
    + alias3(((helper = (helper = helpers.path || (depth0 != null ? depth0.path : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"path","hash":{},"data":data}) : helper)))
    + "\">\r\n        <p>"
    + alias3(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"name","hash":{},"data":data}) : helper)))
    + "</p>\r\n    </div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.entries : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    <div class=\"row\" style=\"height:36px;\">\r\n  \r\n    </div>\r\n\r\n\r\n";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["modal"]["downloadL2P"]["tpl"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div id=\"modal\" class=\"modal modal-fixed-footer modal-fixed-header\" style=\"max-height:80%;height:80%;\">\r\n    <div class=\"modal-content\" style=\"padding:1px;\">\r\n        <h4 id=\"modal-heading\" style=\"padding:4px;margin-bottom:0px;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.downloadL2P.headerTitle",{"name":"langString","hash":{},"data":data}))
    + "</h4>\r\n        <p id=\"modal-content\" style=\"margin:0px !important;\"></p>\r\n    </div>\r\n    <div class=\"modal-footer\" id=\"modal-buttons\">\r\n        <a id=\"modal-button-cancel\" class=\"waves-effect btn-flat modal-close\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.downloadL2P.close",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n    </div>\r\n</div>";
},"useData":true});
Handlebars.registerPartial("modal.downloadL2P", Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div id=\"modal\" class=\"modal modal-fixed-footer modal-fixed-header\" style=\"max-height:80%;height:80%;\">\r\n    <div class=\"modal-content\" style=\"padding:1px;\">\r\n        <h4 id=\"modal-heading\" style=\"padding:4px;margin-bottom:0px;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.downloadL2P.headerTitle",{"name":"langString","hash":{},"data":data}))
    + "</h4>\r\n        <p id=\"modal-content\" style=\"margin:0px !important;\"></p>\r\n    </div>\r\n    <div class=\"modal-footer\" id=\"modal-buttons\">\r\n        <a id=\"modal-button-cancel\" class=\"waves-effect btn-flat modal-close\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.downloadL2P.close",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n    </div>\r\n</div>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["modal"]["gallery"] = this["rwthapp"]["handlebars"]["templates"]["modal"]["gallery"] || {};
this["rwthapp"]["handlebars"]["templates"]["modal"]["gallery"]["partial"] = this["rwthapp"]["handlebars"]["templates"]["modal"]["gallery"]["partial"] || {};
this["rwthapp"]["handlebars"]["templates"]["modal"]["gallery"]["partial"]["tpl"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    return "<div style=\"background-repeat:no-repeat;background-size:contain;\"><img src=\"\" id=\"modal-image\" style=\"width:100%;\" /></div>\r\n\r\n\r\n";
},"useData":true});
Handlebars.registerPartial("modal.gallery.partial", Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    return "<div style=\"background-repeat:no-repeat;background-size:contain;\"><img src=\"\" id=\"modal-image\" style=\"width:100%;\" /></div>\r\n\r\n\r\n";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["modal"]["gallery"]["tpl"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div id=\"modal\" class=\"modal modal-fixed-footer modal-fixed-header\" style=\"max-height:80%;\">\r\n    <div class=\"modal-content\" style=\"padding:1px;\">\r\n        <h4 id=\"modal-heading\" style=\"padding:4px;margin-bottom:0px;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.gallery.headerTitle",{"name":"langString","hash":{},"data":data}))
    + "</h4>\r\n        <p id=\"modal-content\" style=\"margin:0px !important;\"></p>\r\n    </div>\r\n    <div class=\"modal-footer\" id=\"modal-buttons\">\r\n        <a id=\"modal-button-cancel\" class=\"waves-effect btn-flat modal-close\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.gallery.close",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n        <a id=\"modal-button-warn\" class=\"waves-effect btn-flat\"><i class=\"material-icons\" id=\"warnicon\">report</i></a>\r\n        <a id=\"modal-button-rate\" class=\"waves-effect btn-flat\"><i class=\"material-icons\" id=\"rateicon\">thumb_up</i></a>\r\n    </div>\r\n</div>";
},"useData":true});
Handlebars.registerPartial("modal.gallery", Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div id=\"modal\" class=\"modal modal-fixed-footer modal-fixed-header\" style=\"max-height:80%;\">\r\n    <div class=\"modal-content\" style=\"padding:1px;\">\r\n        <h4 id=\"modal-heading\" style=\"padding:4px;margin-bottom:0px;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.gallery.headerTitle",{"name":"langString","hash":{},"data":data}))
    + "</h4>\r\n        <p id=\"modal-content\" style=\"margin:0px !important;\"></p>\r\n    </div>\r\n    <div class=\"modal-footer\" id=\"modal-buttons\">\r\n        <a id=\"modal-button-cancel\" class=\"waves-effect btn-flat modal-close\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.gallery.close",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n        <a id=\"modal-button-warn\" class=\"waves-effect btn-flat\"><i class=\"material-icons\" id=\"warnicon\">report</i></a>\r\n        <a id=\"modal-button-rate\" class=\"waves-effect btn-flat\"><i class=\"material-icons\" id=\"rateicon\">thumb_up</i></a>\r\n    </div>\r\n</div>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["modal"]["passwordPrompt"] = this["rwthapp"]["handlebars"]["templates"]["modal"]["passwordPrompt"] || {};
this["rwthapp"]["handlebars"]["templates"]["modal"]["passwordPrompt"]["tpl"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div id=\"modal\" class=\"modal\">\r\n    <div class=\"modal-content\">\r\n        "
    + alias2(((helper = (helper = helpers.promptText || (depth0 != null ? depth0.promptText : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"promptText","hash":{},"data":data}) : helper)))
    + ":\r\n        <div class=\"input-field\">\r\n            <input id=\"passwordInput\" type=\"password\" placeholder=\""
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.passwordPrompt.passwordPlaceholder",{"name":"langString","hash":{},"data":data}))
    + "\" />\r\n        </div>\r\n    </div>\r\n    <div class=\"modal-footer\" id=\"modal-buttons\">\r\n        <a id=\"modal-button-confirm\" class=\"modal-action modal-close waves-effect btn-flat \">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.passwordPrompt.confirm",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n        <a class=\"modal-action modal-close waves-effect btn-flat \">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.passwordPrompt.cancel",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n    </div>\r\n</div>";
},"useData":true});
Handlebars.registerPartial("modal.passwordPrompt", Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div id=\"modal\" class=\"modal\">\r\n    <div class=\"modal-content\">\r\n        "
    + alias2(((helper = (helper = helpers.promptText || (depth0 != null ? depth0.promptText : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"promptText","hash":{},"data":data}) : helper)))
    + ":\r\n        <div class=\"input-field\">\r\n            <input id=\"passwordInput\" type=\"password\" placeholder=\""
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.passwordPrompt.passwordPlaceholder",{"name":"langString","hash":{},"data":data}))
    + "\" />\r\n        </div>\r\n    </div>\r\n    <div class=\"modal-footer\" id=\"modal-buttons\">\r\n        <a id=\"modal-button-confirm\" class=\"modal-action modal-close waves-effect btn-flat \">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.passwordPrompt.confirm",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n        <a class=\"modal-action modal-close waves-effect btn-flat \">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.passwordPrompt.cancel",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n    </div>\r\n</div>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["modal"]["takePhoto"] = this["rwthapp"]["handlebars"]["templates"]["modal"]["takePhoto"] || {};
this["rwthapp"]["handlebars"]["templates"]["modal"]["takePhoto"]["tpl"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div id=\"modal\" class=\"modal modal-fixed-footer\">\r\n    <div class=\"modal-content\">\r\n        <div id=\"modal-body\" style=\"text-align:center;\">\r\n            <div id=\"modal-camera-source-buttons\">\r\n                <a id=\"modal-button-take-picture\" class=\"waves-effect btn\" style=\"width:100%;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.takePhoto.takePicture",{"name":"langString","hash":{},"data":data}))
    + "</a><br />\r\n                <div id=\"modal-button-seperator\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.takePhoto.fillerBetweenButtons",{"name":"langString","hash":{},"data":data}))
    + "<br /></div>\r\n                <a id=\"modal-button-picture-from-gallery\" class=\"waves-effect btn\" style=\"width:100%;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.takePhoto.useGallery",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n            </div>\r\n            <img id=\"modal-picture\" style=\"min-width:80%;max-width:80%;display: none;margin-top:30px;\" src='' />\r\n        </div>\r\n    </div>\r\n    <div class=\"modal-footer row\" id=\"camera-modal-buttons\" style=\"height: initial;margin-bottom:1px;\">\r\n        <a id=\"modal-button-agree\" class=\"waves-effect btn-flat modal-close s5 col\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.takePhoto.upload",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n        <a id=\"modal-button-cancel\" class=\"waves-effect btn-flat modal-close s5 col\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.takePhoto.cancel",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n        <a id=\"modal-button-rotate\" class=\"waves-effect s2 col\"><i class=\"mdi-image-rotate-right small\"></i></a>\r\n    </div>\r\n</div>";
},"useData":true});
Handlebars.registerPartial("modal.takePhoto", Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div id=\"modal\" class=\"modal modal-fixed-footer\">\r\n    <div class=\"modal-content\">\r\n        <div id=\"modal-body\" style=\"text-align:center;\">\r\n            <div id=\"modal-camera-source-buttons\">\r\n                <a id=\"modal-button-take-picture\" class=\"waves-effect btn\" style=\"width:100%;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.takePhoto.takePicture",{"name":"langString","hash":{},"data":data}))
    + "</a><br />\r\n                <div id=\"modal-button-seperator\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.takePhoto.fillerBetweenButtons",{"name":"langString","hash":{},"data":data}))
    + "<br /></div>\r\n                <a id=\"modal-button-picture-from-gallery\" class=\"waves-effect btn\" style=\"width:100%;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.takePhoto.useGallery",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n            </div>\r\n            <img id=\"modal-picture\" style=\"min-width:80%;max-width:80%;display: none;margin-top:30px;\" src='' />\r\n        </div>\r\n    </div>\r\n    <div class=\"modal-footer row\" id=\"camera-modal-buttons\" style=\"height: initial;margin-bottom:1px;\">\r\n        <a id=\"modal-button-agree\" class=\"waves-effect btn-flat modal-close s5 col\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.takePhoto.upload",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n        <a id=\"modal-button-cancel\" class=\"waves-effect btn-flat modal-close s5 col\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"modal.takePhoto.cancel",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n        <a id=\"modal-button-rotate\" class=\"waves-effect s2 col\"><i class=\"mdi-image-rotate-right small\"></i></a>\r\n    </div>\r\n</div>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["navbar"] = this["rwthapp"]["handlebars"]["templates"]["navbar"] || {};
this["rwthapp"]["handlebars"]["templates"]["navbar"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div class=\"navbar-fixed\">\r\n    <nav id=\"navigationBar\" class=\"rwth-blue row\" role=\"navigation\" style=\"margin-bottom: 0;\">\r\n        <div id=\"titleContainer\" class=\"title-noSubtitle"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.menuAlwaysVisible : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.program(4, data, 0),"data":data})) != null ? stack1 : "")
    + "\">\r\n            <p id=\"title-top\" class=\"truncate\">RWTHApp</p>\r\n            <p id=\"title-sub\" class=\"truncate\"></p>\r\n        </div>\r\n        <div style=\"position: absolute; top: 0px; left: 0px;\">\r\n            <a id=\"rwthapp-nav-toggle\" class=\"button-collapse\" style=\"margin-left: 5px;\">\r\n                <i class=\"material-icons\">&#xe5d2;</i>\r\n            </a>\r\n            <a id=\"rwthapp-back-button\" class=\"button-collapse\" style=\"display: none; padding: 0 5px 0 5px;\">\r\n                <i class=\"material-icons\">&#xe5cb;</i>\r\n            </a>\r\n        </div>\r\n        <div style=\"position: absolute; top: 0px; right: 0px;\" id=\"featureContainer\">\r\n            <div id=\"feature\" style=\"display: inline-block; margin-right: 5px;\"/>\r\n            <div id=\"favorite\" style=\"display: inline-block; margin-right: 5px;\"/>\r\n        </div>\r\n    </nav>\r\n</div>\r\n\r\n<div id=\"slide-menu-content\" class=\"my-slide-nav\">\r\n</div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    return " noBackButton";
},"4":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.needsBackButton : depth0),{"name":"if","hash":{},"fn":this.program(5, data, 0),"inverse":this.program(2, data, 0),"data":data})) != null ? stack1 : "");
},"5":function(depth0,helpers,partials,data) {
    return " needsBackButton";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.navbarData : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true});
Handlebars.registerPartial("navbar", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return "<div class=\"navbar-fixed\">\r\n    <nav id=\"navigationBar\" class=\"rwth-blue row\" role=\"navigation\" style=\"margin-bottom: 0;\">\r\n        <div id=\"titleContainer\" class=\"title-noSubtitle"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.menuAlwaysVisible : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.program(4, data, 0),"data":data})) != null ? stack1 : "")
    + "\">\r\n            <p id=\"title-top\" class=\"truncate\">RWTHApp</p>\r\n            <p id=\"title-sub\" class=\"truncate\"></p>\r\n        </div>\r\n        <div style=\"position: absolute; top: 0px; left: 0px;\">\r\n            <a id=\"rwthapp-nav-toggle\" class=\"button-collapse\" style=\"margin-left: 5px;\">\r\n                <i class=\"material-icons\">&#xe5d2;</i>\r\n            </a>\r\n            <a id=\"rwthapp-back-button\" class=\"button-collapse\" style=\"display: none; padding: 0 5px 0 5px;\">\r\n                <i class=\"material-icons\">&#xe5cb;</i>\r\n            </a>\r\n        </div>\r\n        <div style=\"position: absolute; top: 0px; right: 0px;\" id=\"featureContainer\">\r\n            <div id=\"feature\" style=\"display: inline-block; margin-right: 5px;\"/>\r\n            <div id=\"favorite\" style=\"display: inline-block; margin-right: 5px;\"/>\r\n        </div>\r\n    </nav>\r\n</div>\r\n\r\n<div id=\"slide-menu-content\" class=\"my-slide-nav\">\r\n</div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    return " noBackButton";
},"4":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.needsBackButton : depth0),{"name":"if","hash":{},"fn":this.program(5, data, 0),"inverse":this.program(2, data, 0),"data":data})) != null ? stack1 : "");
},"5":function(depth0,helpers,partials,data) {
    return " needsBackButton";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.navbarData : depth0),{"name":"with","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["organisation"] = this["rwthapp"]["handlebars"]["templates"]["organisation"] || {};
this["rwthapp"]["handlebars"]["templates"]["organisation"]["feeds"] = this["rwthapp"]["handlebars"]["templates"]["organisation"]["feeds"] || {};
this["rwthapp"]["handlebars"]["templates"]["organisation"]["feeds"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials.errorpartial,depth0,{"name":"errorpartial","hash":{"message":(depth0 != null ? depth0.error : depth0)},"data":data,"helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"3":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return "<div class=\"row\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.entries : depth0),{"name":"each","hash":{},"fn":this.program(4, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n</div>\r\n";
},"4":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <!-- to access proxy variable in each you need to go up (../) one step more for each if in each -->\r\n    <div class=\"col s12 m6\">\r\n        <div class=\"card\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.PictureUrl : depth0),{"name":"if","hash":{},"fn":this.program(5, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "            <div class=\"card-content\">\r\n                <p style=\"font-size:16px;font-weight: bold;margin-bottom: 10px;\">"
    + alias3(((helper = (helper = helpers.Title || (depth0 != null ? depth0.Title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Title","hash":{},"data":data}) : helper)))
    + "</p>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.EventGuests : depth0),{"name":"if","hash":{},"fn":this.program(7, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "                <p>\r\n                    "
    + ((stack1 = ((helper = (helper = helpers.Body || (depth0 != null ? depth0.Body : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Body","hash":{},"data":data}) : helper))) != null ? stack1 : "")
    + "\r\n                </p>\r\n            </div>\r\n            <div class=\"card-action row\" style=\"margin-bottom: 0px;\">\r\n                <div class=\"col s6\">\r\n                    <a href=\""
    + alias3(((helper = (helper = helpers.LinkUrl || (depth0 != null ? depth0.LinkUrl : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"LinkUrl","hash":{},"data":data}) : helper)))
    + "\" class=\"open-external\" style=\"line-height: 30px; margin-right: 0px;\">"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"organisation.feeds.gotoLink",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n                </div>\r\n                <div class=\"col s6\">\r\n                    <img style=\"height: 30px; float: right;\" src=\"img/"
    + alias3(((helper = (helper = helpers.NewsFeed || (depth0 != null ? depth0.NewsFeed : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"NewsFeed","hash":{},"data":data}) : helper)))
    + ".jpg\">\r\n                </div>\r\n            </div>\r\n        </div>\r\n    </div>\r\n";
},"5":function(depth0,helpers,partials,data,blockParams,depths) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "            <a class=\"card-image open-external\" href=\""
    + alias3(((helper = (helper = helpers.LinkUrl || (depth0 != null ? depth0.LinkUrl : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"LinkUrl","hash":{},"data":data}) : helper)))
    + "\">\r\n                <img src=\""
    + alias3(this.lambda((depths[2] != null ? depths[2].proxy : depths[2]), depth0))
    + "News/GetPageFeedImage/"
    + alias3(((helper = (helper = helpers.PostId || (depth0 != null ? depth0.PostId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"PostId","hash":{},"data":data}) : helper)))
    + ".jpg?page="
    + alias3(((helper = (helper = helpers.NewsFeed || (depth0 != null ? depth0.NewsFeed : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"NewsFeed","hash":{},"data":data}) : helper)))
    + "\">\r\n            </a>\r\n";
},"7":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "                <p style=\"font-size:16px;margin-bottom: 10px;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"organisation.feeds.eventGuests",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias2(((helper = (helper = helpers.EventGuests || (depth0 != null ? depth0.EventGuests : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"EventGuests","hash":{},"data":data}) : helper)))
    + "</p>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0, blockParams, depths),"inverse":this.program(3, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "");
},"usePartial":true,"useData":true,"useDepths":true});
Handlebars.registerPartial("organisation.feeds", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(partials.errorpartial,depth0,{"name":"errorpartial","hash":{"message":(depth0 != null ? depth0.error : depth0)},"data":data,"helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"3":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return "<div class=\"row\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.entries : depth0),{"name":"each","hash":{},"fn":this.program(4, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\r\n</div>\r\n";
},"4":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <!-- to access proxy variable in each you need to go up (../) one step more for each if in each -->\r\n    <div class=\"col s12 m6\">\r\n        <div class=\"card\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.PictureUrl : depth0),{"name":"if","hash":{},"fn":this.program(5, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "            <div class=\"card-content\">\r\n                <p style=\"font-size:16px;font-weight: bold;margin-bottom: 10px;\">"
    + alias3(((helper = (helper = helpers.Title || (depth0 != null ? depth0.Title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Title","hash":{},"data":data}) : helper)))
    + "</p>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.EventGuests : depth0),{"name":"if","hash":{},"fn":this.program(7, data, 0, blockParams, depths),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "                <p>\r\n                    "
    + ((stack1 = ((helper = (helper = helpers.Body || (depth0 != null ? depth0.Body : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"Body","hash":{},"data":data}) : helper))) != null ? stack1 : "")
    + "\r\n                </p>\r\n            </div>\r\n            <div class=\"card-action row\" style=\"margin-bottom: 0px;\">\r\n                <div class=\"col s6\">\r\n                    <a href=\""
    + alias3(((helper = (helper = helpers.LinkUrl || (depth0 != null ? depth0.LinkUrl : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"LinkUrl","hash":{},"data":data}) : helper)))
    + "\" class=\"open-external\" style=\"line-height: 30px; margin-right: 0px;\">"
    + alias3((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"organisation.feeds.gotoLink",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n                </div>\r\n                <div class=\"col s6\">\r\n                    <img style=\"height: 30px; float: right;\" src=\"img/"
    + alias3(((helper = (helper = helpers.NewsFeed || (depth0 != null ? depth0.NewsFeed : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"NewsFeed","hash":{},"data":data}) : helper)))
    + ".jpg\">\r\n                </div>\r\n            </div>\r\n        </div>\r\n    </div>\r\n";
},"5":function(depth0,helpers,partials,data,blockParams,depths) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "            <a class=\"card-image open-external\" href=\""
    + alias3(((helper = (helper = helpers.LinkUrl || (depth0 != null ? depth0.LinkUrl : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"LinkUrl","hash":{},"data":data}) : helper)))
    + "\">\r\n                <img src=\""
    + alias3(this.lambda((depths[2] != null ? depths[2].proxy : depths[2]), depth0))
    + "News/GetPageFeedImage/"
    + alias3(((helper = (helper = helpers.PostId || (depth0 != null ? depth0.PostId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"PostId","hash":{},"data":data}) : helper)))
    + ".jpg?page="
    + alias3(((helper = (helper = helpers.NewsFeed || (depth0 != null ? depth0.NewsFeed : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"NewsFeed","hash":{},"data":data}) : helper)))
    + "\">\r\n            </a>\r\n";
},"7":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "                <p style=\"font-size:16px;margin-bottom: 10px;\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"organisation.feeds.eventGuests",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias2(((helper = (helper = helpers.EventGuests || (depth0 != null ? depth0.EventGuests : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"EventGuests","hash":{},"data":data}) : helper)))
    + "</p>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data,blockParams,depths) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0, blockParams, depths),"inverse":this.program(3, data, 0, blockParams, depths),"data":data})) != null ? stack1 : "");
},"usePartial":true,"useData":true,"useDepths":true}));
this["rwthapp"]["handlebars"]["templates"]["organisation"]["timetable"] = this["rwthapp"]["handlebars"]["templates"]["organisation"]["timetable"] || {};
this["rwthapp"]["handlebars"]["templates"]["organisation"]["timetable"]["partial"] = this["rwthapp"]["handlebars"]["templates"]["organisation"]["timetable"]["partial"] || {};
this["rwthapp"]["handlebars"]["templates"]["organisation"]["timetable"]["partial"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "<div class=\"row\" "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.firstAppointmentOfDay : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.program(4, data, 0),"data":data})) != null ? stack1 : "")
    + " data-date=\""
    + this.escapeExpression(((helper = (helper = helpers.date || (depth0 != null ? depth0.date : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"date","hash":{},"data":data}) : helper)))
    + "\">\r\n    <div class=\"col s3\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.firstAppointmentOfDay : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.program(8, data, 0),"data":data})) != null ? stack1 : "")
    + "    </div>\r\n    <div class=\"col s9\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isEmpty : depth0),{"name":"if","hash":{},"fn":this.program(10, data, 0),"inverse":this.program(12, data, 0),"data":data})) != null ? stack1 : "")
    + "    </div>\r\n</div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    return "style=\"margin-bottom:0px; margin-top:25px; min-height:50px;\"";
},"4":function(depth0,helpers,partials,data) {
    return "style=\"margin-bottom:0px; margin-top:10px; min-height:50px;\"";
},"6":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n            <div class=\"col s12\" style=\"font-size:11px;\">"
    + alias3(((helper = (helper = helpers.day || (depth0 != null ? depth0.day : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"day","hash":{},"data":data}) : helper)))
    + ".&nbsp;"
    + alias3(((helper = (helper = helpers.month || (depth0 != null ? depth0.month : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"month","hash":{},"data":data}) : helper)))
    + "</div>\r\n        </div>\r\n        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n            <div class=\"col s12\">\r\n                <div class=\"col s12 left\"><b>"
    + alias3(((helper = (helper = helpers.w_day || (depth0 != null ? depth0.w_day : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"w_day","hash":{},"data":data}) : helper)))
    + "</b></div>\r\n            </div>\r\n        </div>\r\n";
},"8":function(depth0,helpers,partials,data) {
    return "        <div class=\"row\" style=\"margin-bottom:0px;\"><div class=\"col s12\"></div>\r\n        </div>\r\n        <div class=\"row\" style=\"margin-bottom:0px;\"><div class=\"col s12\"></div>\r\n        </div>&nbsp;\r\n";
},"10":function(depth0,helpers,partials,data) {
    return "        <div>"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"organisation.timetable.noAppointment",{"name":"langString","hash":{},"data":data}))
    + "</div>\r\n";
},"12":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "        <a class=\"row\" style=\"margin-bottom:0px;\" href=\"#campus.details.courses?gguid="
    + alias3(((helper = (helper = helpers.gguid || (depth0 != null ? depth0.gguid : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"gguid","hash":{},"data":data}) : helper)))
    + "&startTimestamp="
    + alias3(((helper = (helper = helpers.startTimestamp || (depth0 != null ? depth0.startTimestamp : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"startTimestamp","hash":{},"data":data}) : helper)))
    + "&endTimestamp="
    + alias3(((helper = (helper = helpers.endTimestamp || (depth0 != null ? depth0.endTimestamp : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"endTimestamp","hash":{},"data":data}) : helper)))
    + "\">\r\n            <div class=\"col s12 rwth-black lighten-4 loadCourse\" data-gguid=\""
    + alias3(((helper = (helper = helpers.gguid || (depth0 != null ? depth0.gguid : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"gguid","hash":{},"data":data}) : helper)))
    + "\">\r\n                "
    + alias3(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + "\r\n                <p style=\"margin:0px;font-size:9px;\">"
    + alias3(((helper = (helper = helpers.time || (depth0 != null ? depth0.time : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"time","hash":{},"data":data}) : helper)))
    + "</p>\r\n                <p style=\"margin:0px;font-size:9px;\">"
    + alias3(((helper = (helper = helpers.location || (depth0 != null ? depth0.location : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"location","hash":{},"data":data}) : helper)))
    + "</p>\r\n            </div>\r\n        </a>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.entries : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true});
Handlebars.registerPartial("organisation.timetable.partial", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "<div class=\"row\" "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.firstAppointmentOfDay : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.program(4, data, 0),"data":data})) != null ? stack1 : "")
    + " data-date=\""
    + this.escapeExpression(((helper = (helper = helpers.date || (depth0 != null ? depth0.date : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"date","hash":{},"data":data}) : helper)))
    + "\">\r\n    <div class=\"col s3\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.firstAppointmentOfDay : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.program(8, data, 0),"data":data})) != null ? stack1 : "")
    + "    </div>\r\n    <div class=\"col s9\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isEmpty : depth0),{"name":"if","hash":{},"fn":this.program(10, data, 0),"inverse":this.program(12, data, 0),"data":data})) != null ? stack1 : "")
    + "    </div>\r\n</div>\r\n";
},"2":function(depth0,helpers,partials,data) {
    return "style=\"margin-bottom:0px; margin-top:25px; min-height:50px;\"";
},"4":function(depth0,helpers,partials,data) {
    return "style=\"margin-bottom:0px; margin-top:10px; min-height:50px;\"";
},"6":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n            <div class=\"col s12\" style=\"font-size:11px;\">"
    + alias3(((helper = (helper = helpers.day || (depth0 != null ? depth0.day : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"day","hash":{},"data":data}) : helper)))
    + ".&nbsp;"
    + alias3(((helper = (helper = helpers.month || (depth0 != null ? depth0.month : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"month","hash":{},"data":data}) : helper)))
    + "</div>\r\n        </div>\r\n        <div class=\"row\" style=\"margin-bottom:0px;\">\r\n            <div class=\"col s12\">\r\n                <div class=\"col s12 left\"><b>"
    + alias3(((helper = (helper = helpers.w_day || (depth0 != null ? depth0.w_day : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"w_day","hash":{},"data":data}) : helper)))
    + "</b></div>\r\n            </div>\r\n        </div>\r\n";
},"8":function(depth0,helpers,partials,data) {
    return "        <div class=\"row\" style=\"margin-bottom:0px;\"><div class=\"col s12\"></div>\r\n        </div>\r\n        <div class=\"row\" style=\"margin-bottom:0px;\"><div class=\"col s12\"></div>\r\n        </div>&nbsp;\r\n";
},"10":function(depth0,helpers,partials,data) {
    return "        <div>"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"organisation.timetable.noAppointment",{"name":"langString","hash":{},"data":data}))
    + "</div>\r\n";
},"12":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "        <a class=\"row\" style=\"margin-bottom:0px;\" href=\"#campus.details.courses?gguid="
    + alias3(((helper = (helper = helpers.gguid || (depth0 != null ? depth0.gguid : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"gguid","hash":{},"data":data}) : helper)))
    + "&startTimestamp="
    + alias3(((helper = (helper = helpers.startTimestamp || (depth0 != null ? depth0.startTimestamp : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"startTimestamp","hash":{},"data":data}) : helper)))
    + "&endTimestamp="
    + alias3(((helper = (helper = helpers.endTimestamp || (depth0 != null ? depth0.endTimestamp : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"endTimestamp","hash":{},"data":data}) : helper)))
    + "\">\r\n            <div class=\"col s12 rwth-black lighten-4 loadCourse\" data-gguid=\""
    + alias3(((helper = (helper = helpers.gguid || (depth0 != null ? depth0.gguid : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"gguid","hash":{},"data":data}) : helper)))
    + "\">\r\n                "
    + alias3(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"title","hash":{},"data":data}) : helper)))
    + "\r\n                <p style=\"margin:0px;font-size:9px;\">"
    + alias3(((helper = (helper = helpers.time || (depth0 != null ? depth0.time : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"time","hash":{},"data":data}) : helper)))
    + "</p>\r\n                <p style=\"margin:0px;font-size:9px;\">"
    + alias3(((helper = (helper = helpers.location || (depth0 != null ? depth0.location : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"location","hash":{},"data":data}) : helper)))
    + "</p>\r\n            </div>\r\n        </a>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.entries : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["organisation"]["timetable"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    return " -webkit-overflow-scrolling: touch;";
},"3":function(depth0,helpers,partials,data) {
    return " -ms-overflow-style: none;";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "<div id=\"timetable-scroll-content\" style=\"overflow-y: scroll; height: 100vh;"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isiOS : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isWindows : depth0),{"name":"if","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\">\r\n    <div id=\"timetable-content\">\r\n        <div id=\"scroll-up-area\" style=\"display: block;\">\r\n            <div id=\"scroll-up-btn\" class=\"rwth-blue btn-floating btn-large\" style=\"margin: 0px auto 0px auto; display: block;\"><i class=\"material-icons\">keyboard_arrow_up</i></div>\r\n            <div id=\"loading-up\" style=\"margin: 0px auto 0px auto; display: block;\"></div>\r\n        </div>\r\n        <div id=\"week_body\">\r\n            "
    + ((stack1 = ((helper = (helper = helpers.timetableHtml || (depth0 != null ? depth0.timetableHtml : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"timetableHtml","hash":{},"data":data}) : helper))) != null ? stack1 : "")
    + "\r\n        </div>\r\n        <div id=\"scroll-down-area\" style=\"display: block; margin-top: 25px;\">\r\n            <div id=\"scroll-down-btn\" class=\"rwth-blue btn btn-floating btn-large\" style=\"margin: 0px auto 0px auto; display: block;\"><i class=\"material-icons\">keyboard_arrow_down</i></div>\r\n            <div id=\"loading-down\" style=\"margin: 0px auto 0px auto; display: block;\"></div>\r\n        </div>\r\n    </div>\r\n</div>\r\n";
},"useData":true});
Handlebars.registerPartial("organisation.timetable", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    return " -webkit-overflow-scrolling: touch;";
},"3":function(depth0,helpers,partials,data) {
    return " -ms-overflow-style: none;";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "<div id=\"timetable-scroll-content\" style=\"overflow-y: scroll; height: 100vh;"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isiOS : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isWindows : depth0),{"name":"if","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "\">\r\n    <div id=\"timetable-content\">\r\n        <div id=\"scroll-up-area\" style=\"display: block;\">\r\n            <div id=\"scroll-up-btn\" class=\"rwth-blue btn-floating btn-large\" style=\"margin: 0px auto 0px auto; display: block;\"><i class=\"material-icons\">keyboard_arrow_up</i></div>\r\n            <div id=\"loading-up\" style=\"margin: 0px auto 0px auto; display: block;\"></div>\r\n        </div>\r\n        <div id=\"week_body\">\r\n            "
    + ((stack1 = ((helper = (helper = helpers.timetableHtml || (depth0 != null ? depth0.timetableHtml : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"timetableHtml","hash":{},"data":data}) : helper))) != null ? stack1 : "")
    + "\r\n        </div>\r\n        <div id=\"scroll-down-area\" style=\"display: block; margin-top: 25px;\">\r\n            <div id=\"scroll-down-btn\" class=\"rwth-blue btn btn-floating btn-large\" style=\"margin: 0px auto 0px auto; display: block;\"><i class=\"material-icons\">keyboard_arrow_down</i></div>\r\n            <div id=\"loading-down\" style=\"margin: 0px auto 0px auto; display: block;\"></div>\r\n        </div>\r\n    </div>\r\n</div>\r\n";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["settings"] = this["rwthapp"]["handlebars"]["templates"]["settings"] || {};
this["rwthapp"]["handlebars"]["templates"]["settings"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "        <option value=\""
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\""
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.active : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ">"
    + alias3(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"name","hash":{},"data":data}) : helper)))
    + "</option>\r\n";
},"2":function(depth0,helpers,partials,data) {
    return " selected=\"selected\"";
},"4":function(depth0,helpers,partials,data) {
    return " checked=\"checked\"";
},"6":function(depth0,helpers,partials,data) {
    return " checked=\"checked\" ";
},"8":function(depth0,helpers,partials,data) {
    var helper;

  return "    <p>"
    + this.escapeExpression(((helper = (helper = helpers.error || (depth0 != null ? depth0.error : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"error","hash":{},"data":data}) : helper)))
    + "</p>    \r\n";
},"10":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <p>\r\n        <input type=\"checkbox\" class=\"filled-in\" id=\""
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\" name=\""
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\" "
    + alias3(((helper = (helper = helpers.checked || (depth0 != null ? depth0.checked : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"checked","hash":{},"data":data}) : helper)))
    + "/>\r\n        <label for=\""
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\">"
    + alias3(((helper = (helper = helpers.displayName || (depth0 != null ? depth0.displayName : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"displayName","hash":{},"data":data}) : helper)))
    + "</label>\r\n    </p>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div>\r\n    <label>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.languages.label",{"name":"langString","hash":{},"data":data}))
    + "</label>\r\n    <select id=\"languageSelect\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.languages : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    </select>\r\n</div>\r\n<hr />\r\n<div>\r\n    <label>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.vibration.label",{"name":"langString","hash":{},"data":data}))
    + "</label>\r\n    <div class=\"switch\">\r\n        <label>\r\n            "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.vibration.off",{"name":"langString","hash":{},"data":data}))
    + "\r\n            <input type=\"checkbox\" id=\"vibrationCheckbox\""
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.vibration : depth0),{"name":"if","hash":{},"fn":this.program(4, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + " />\r\n            <span class=\"lever\"></span>\r\n            "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.vibration.on",{"name":"langString","hash":{},"data":data}))
    + "\r\n        </label>\r\n    </div>\r\n</div>\r\n<hr />\r\n<div>\r\n    <label>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.wavesEffect.label",{"name":"langString","hash":{},"data":data}))
    + "</label>\r\n    <div class=\"switch\">\r\n        <label>\r\n            "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.off",{"name":"langString","hash":{},"data":data}))
    + "\r\n            <input type=\"checkbox\" id=\"wavesEffectCheckbox\" "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.wavesEffect : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + " />\r\n            <span class=\"lever\"></span>\r\n            "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.on",{"name":"langString","hash":{},"data":data}))
    + "\r\n        </label>\r\n    </div>\r\n    <p>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.wavesEffect.description",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n</div>\r\n<hr />\r\n<div>\r\n    <label>Newsfeeds</label>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"if","hash":{},"fn":this.program(8, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.feeds : depth0),{"name":"each","hash":{},"fn":this.program(10, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n<hr />\r\n<a id=\"showChangelog\" class=\"waves-effect btn\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.showChangelog.buttonLabel",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n<hr />\r\n<a id=\"clearData\" class=\"waves-effect btn\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.clearData.buttonLabel",{"name":"langString","hash":{},"data":data}))
    + "</a>";
},"useData":true});
Handlebars.registerPartial("settings", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "        <option value=\""
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\""
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.active : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ">"
    + alias3(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"name","hash":{},"data":data}) : helper)))
    + "</option>\r\n";
},"2":function(depth0,helpers,partials,data) {
    return " selected=\"selected\"";
},"4":function(depth0,helpers,partials,data) {
    return " checked=\"checked\"";
},"6":function(depth0,helpers,partials,data) {
    return " checked=\"checked\" ";
},"8":function(depth0,helpers,partials,data) {
    var helper;

  return "    <p>"
    + this.escapeExpression(((helper = (helper = helpers.error || (depth0 != null ? depth0.error : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"error","hash":{},"data":data}) : helper)))
    + "</p>    \r\n";
},"10":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "    <p>\r\n        <input type=\"checkbox\" class=\"filled-in\" id=\""
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\" name=\""
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\" "
    + alias3(((helper = (helper = helpers.checked || (depth0 != null ? depth0.checked : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"checked","hash":{},"data":data}) : helper)))
    + "/>\r\n        <label for=\""
    + alias3(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"id","hash":{},"data":data}) : helper)))
    + "\">"
    + alias3(((helper = (helper = helpers.displayName || (depth0 != null ? depth0.displayName : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"displayName","hash":{},"data":data}) : helper)))
    + "</label>\r\n    </p>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div>\r\n    <label>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.languages.label",{"name":"langString","hash":{},"data":data}))
    + "</label>\r\n    <select id=\"languageSelect\">\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.languages : depth0),{"name":"each","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    </select>\r\n</div>\r\n<hr />\r\n<div>\r\n    <label>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.vibration.label",{"name":"langString","hash":{},"data":data}))
    + "</label>\r\n    <div class=\"switch\">\r\n        <label>\r\n            "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.vibration.off",{"name":"langString","hash":{},"data":data}))
    + "\r\n            <input type=\"checkbox\" id=\"vibrationCheckbox\""
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.vibration : depth0),{"name":"if","hash":{},"fn":this.program(4, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + " />\r\n            <span class=\"lever\"></span>\r\n            "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.vibration.on",{"name":"langString","hash":{},"data":data}))
    + "\r\n        </label>\r\n    </div>\r\n</div>\r\n<hr />\r\n<div>\r\n    <label>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.wavesEffect.label",{"name":"langString","hash":{},"data":data}))
    + "</label>\r\n    <div class=\"switch\">\r\n        <label>\r\n            "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.off",{"name":"langString","hash":{},"data":data}))
    + "\r\n            <input type=\"checkbox\" id=\"wavesEffectCheckbox\" "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.wavesEffect : depth0),{"name":"if","hash":{},"fn":this.program(6, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + " />\r\n            <span class=\"lever\"></span>\r\n            "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.on",{"name":"langString","hash":{},"data":data}))
    + "\r\n        </label>\r\n    </div>\r\n    <p>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.wavesEffect.description",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n</div>\r\n<hr />\r\n<div>\r\n    <label>Newsfeeds</label>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.error : depth0),{"name":"if","hash":{},"fn":this.program(8, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.feeds : depth0),{"name":"each","hash":{},"fn":this.program(10, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n<hr />\r\n<a id=\"showChangelog\" class=\"waves-effect btn\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.showChangelog.buttonLabel",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n<hr />\r\n<a id=\"clearData\" class=\"waves-effect btn\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"settings.clearData.buttonLabel",{"name":"langString","hash":{},"data":data}))
    + "</a>";
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["supportChat"] = this["rwthapp"]["handlebars"]["templates"]["supportChat"] || {};
this["rwthapp"]["handlebars"]["templates"]["supportChat"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.unless.call(depth0,(depth0 != null ? depth0.chatClosed : depth0),{"name":"unless","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"2":function(depth0,helpers,partials,data) {
    var stack1, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<form>\r\n    <div style=\"margin-bottom:20px\">\r\n        <p><b>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.information",{"name":"langString","hash":{},"data":data}))
    + "</b></p>\r\n    </div>\r\n    <div class=\"input-field\">\r\n        <input type=\"text\" id=\"userName\" "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.userName : depth0),{"name":"if","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + " />\r\n        <label>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.personName",{"name":"langString","hash":{},"data":data}))
    + "</label>\r\n    </div>\r\n    <div class=\"input-field\">\r\n        <input type=\"text\" id=\"userMail\" "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.userMail : depth0),{"name":"if","hash":{},"fn":this.program(5, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + " />\r\n        <label>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.email",{"name":"langString","hash":{},"data":data}))
    + "</label>\r\n    </div>\r\n    <div class=\"input-field\">\r\n        <select id=\"category\">\r\n            <option value=\"\" selected>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.choose",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Administration &amp; Organsation\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.aAndO",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Arbeitsplätze\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.workStations",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Beschwerde\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.complaint",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Campus\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.campus",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Datenbanken\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.databases",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"DNS\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.dns",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Druckservice\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.printservice",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"eLearning\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.eLearning",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"E-Mail\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.eMail",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"FiT-Team\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.fitTeam",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Forschungsdatenmanagement (FDM)\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.fdm",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"HPC\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.hpc",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Identity Management\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.idm",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Infowesen\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.infowesen",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"IT Center spezifisch\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.itc",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"ITIL\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.itil",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"IT-SD-spezifisch\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.itsd",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"ITSM-Tool\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.itsmtool",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Netzwerk Datennetz\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.network",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"PC-Pool\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.pcpool",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Serverdienste für Institute\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.serverhosting",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Sharepoint (des IT Centers)\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.sharePoint",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Software\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.software",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Sonstiges\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.other",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Telefon\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.telephone",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Virtuelle Realität\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.vr",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Webdienste\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.webservices",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Weiterbildungsveranstaltungen\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.educationEvents",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Zertifikate\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.certificates",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n        </select>\r\n        <label style=\"margin-left:-10px\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.category",{"name":"langString","hash":{},"data":data}))
    + "</label>\r\n    </div>\r\n    <a id=\"startChat\" class=\"waves-effect btn\" style=\"width:200px;margin-top:10px\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.start",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n</form>\r\n<div style=\"margin-top:20px\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.formerStreamIdsCount : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(7, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n";
},"3":function(depth0,helpers,partials,data) {
    var helper;

  return " value=\""
    + this.escapeExpression(((helper = (helper = helpers.userName || (depth0 != null ? depth0.userName : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"userName","hash":{},"data":data}) : helper)))
    + "\" disabled ";
},"5":function(depth0,helpers,partials,data) {
    var helper;

  return " value=\""
    + this.escapeExpression(((helper = (helper = helpers.userMail || (depth0 != null ? depth0.userMail : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"userMail","hash":{},"data":data}) : helper)))
    + "\" disabled ";
},"7":function(depth0,helpers,partials,data) {
    var stack1;

  return "        <div style=\"margin-bottom:20px\"><b>"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"supportChat.lastChats",{"name":"langString","hash":{},"data":data}))
    + "</b></div>\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.formerStreamIds : depth0),{"name":"each","hash":{},"fn":this.program(8, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"8":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "            <div class=\"das-list-item\">\r\n                <a href=\"#das.channelDetails?channelId="
    + alias3(((helper = (helper = helpers.channelId || (depth0 != null ? depth0.channelId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"channelId","hash":{},"data":data}) : helper)))
    + "&streamId="
    + alias3(((helper = (helper = helpers.streamId || (depth0 != null ? depth0.streamId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"streamId","hash":{},"data":data}) : helper)))
    + "\" class=\"waves-effect\" style=\"display:block\">\r\n                    <span class=\"firstline\">"
    + alias3(((helper = (helper = helpers.category || (depth0 != null ? depth0.category : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"category","hash":{},"data":data}) : helper)))
    + "</span><br />\r\n                    <span class=\"secondline\">"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.date : depth0),{"name":"if","hash":{},"fn":this.program(9, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</span>\r\n                </a>\r\n            </div>\r\n";
},"9":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.lastMessage",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias2(((helper = (helper = helpers.date || (depth0 != null ? depth0.date : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"date","hash":{},"data":data}) : helper)));
},"11":function(depth0,helpers,partials,data) {
    var alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div id=\"noFreeSupportes\">\r\n    <p>\r\n        "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.chatFull",{"name":"langString","hash":{},"data":data}))
    + "\r\n    </p>\r\n    <p>\r\n        "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.contact",{"name":"langString","hash":{},"data":data}))
    + "\r\n    </p>\r\n    <div class=\"collection\">\r\n        <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\"tel:+492418024680\">\r\n            <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">phone</i></div>\r\n            <div class=\"col s9\">+49 241 80 24680</div>\r\n        </a>\r\n        <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\"mailto:servicedesk@itc.rwth-aachen.de\">\r\n            <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">email</i></div>\r\n            <div class=\"col s9\">servicedesk@itc.rwth-aachen.de</div>\r\n        </a>\r\n        <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\"https://doc.itc.rwth-aachen.de/display/SD/Home\">\r\n            <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">language</i></div>\r\n            <div class=\"col s9\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.contactLink",{"name":"langString","hash":{},"data":data}))
    + "</div>\r\n        </a>\r\n    </div>\r\n</div>\r\n";
},"13":function(depth0,helpers,partials,data) {
    var alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div id=\"chatClosed\">\r\n    <p>\r\n        "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.chatClosed",{"name":"langString","hash":{},"data":data}))
    + "\r\n    </p>\r\n    <p>\r\n        "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.openingHours",{"name":"langString","hash":{},"data":data}))
    + "\r\n    </p>\r\n    <p>\r\n        "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.contact",{"name":"langString","hash":{},"data":data}))
    + "\r\n    </p>\r\n    <div class=\"collection\">\r\n        <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\"tel:+492418024680\">\r\n            <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">phone</i></div>\r\n            <div class=\"col s9\">+49 241 80 24680</div>\r\n        </a>\r\n        <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\"mailto:servicedesk@itc.rwth-aachen.de\">\r\n            <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">email</i></div>\r\n            <div class=\"col s9\">servicedesk@itc.rwth-aachen.de</div>\r\n        </a>\r\n        <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\"https://doc.itc.rwth-aachen.de/display/SD/Home\">\r\n            <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">language</i></div>\r\n            <div class=\"col s9\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.contactLink",{"name":"langString","hash":{},"data":data}))
    + "</div>\r\n        </a>\r\n    </div>\r\n</div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.unless.call(depth0,(depth0 != null ? depth0.chatFull : depth0),{"name":"unless","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.chatFull : depth0),{"name":"if","hash":{},"fn":this.program(11, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.chatClosed : depth0),{"name":"if","hash":{},"fn":this.program(13, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true});
Handlebars.registerPartial("supportChat", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.unless.call(depth0,(depth0 != null ? depth0.chatClosed : depth0),{"name":"unless","hash":{},"fn":this.program(2, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"2":function(depth0,helpers,partials,data) {
    var stack1, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<form>\r\n    <div style=\"margin-bottom:20px\">\r\n        <p><b>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.information",{"name":"langString","hash":{},"data":data}))
    + "</b></p>\r\n    </div>\r\n    <div class=\"input-field\">\r\n        <input type=\"text\" id=\"userName\" "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.userName : depth0),{"name":"if","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + " />\r\n        <label>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.personName",{"name":"langString","hash":{},"data":data}))
    + "</label>\r\n    </div>\r\n    <div class=\"input-field\">\r\n        <input type=\"text\" id=\"userMail\" "
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.userMail : depth0),{"name":"if","hash":{},"fn":this.program(5, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + " />\r\n        <label>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.email",{"name":"langString","hash":{},"data":data}))
    + "</label>\r\n    </div>\r\n    <div class=\"input-field\">\r\n        <select id=\"category\">\r\n            <option value=\"\" selected>"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.choose",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Administration &amp; Organsation\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.aAndO",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Arbeitsplätze\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.workStations",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Beschwerde\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.complaint",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Campus\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.campus",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Datenbanken\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.databases",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"DNS\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.dns",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Druckservice\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.printservice",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"eLearning\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.eLearning",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"E-Mail\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.eMail",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"FiT-Team\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.fitTeam",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Forschungsdatenmanagement (FDM)\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.fdm",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"HPC\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.hpc",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Identity Management\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.idm",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Infowesen\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.infowesen",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"IT Center spezifisch\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.itc",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"ITIL\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.itil",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"IT-SD-spezifisch\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.itsd",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"ITSM-Tool\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.itsmtool",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Netzwerk Datennetz\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.network",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"PC-Pool\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.pcpool",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Serverdienste für Institute\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.serverhosting",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Sharepoint (des IT Centers)\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.sharePoint",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Software\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.software",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Sonstiges\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.other",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Telefon\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.telephone",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Virtuelle Realität\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.vr",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Webdienste\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.webservices",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Weiterbildungsveranstaltungen\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.educationEvents",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n            <option value=\"Zertifikate\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.certificates",{"name":"langString","hash":{},"data":data}))
    + "</option>\r\n        </select>\r\n        <label style=\"margin-left:-10px\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.category.category",{"name":"langString","hash":{},"data":data}))
    + "</label>\r\n    </div>\r\n    <a id=\"startChat\" class=\"waves-effect btn\" style=\"width:200px;margin-top:10px\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.start",{"name":"langString","hash":{},"data":data}))
    + "</a>\r\n</form>\r\n<div style=\"margin-top:20px\">\r\n"
    + ((stack1 = helpers['if'].call(depth0,(helpers.gn || (depth0 && depth0.gn) || alias1).call(depth0,(depth0 != null ? depth0.formerStreamIdsCount : depth0),{"name":"gn","hash":{},"data":data}),{"name":"if","hash":{},"fn":this.program(7, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</div>\r\n";
},"3":function(depth0,helpers,partials,data) {
    var helper;

  return " value=\""
    + this.escapeExpression(((helper = (helper = helpers.userName || (depth0 != null ? depth0.userName : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"userName","hash":{},"data":data}) : helper)))
    + "\" disabled ";
},"5":function(depth0,helpers,partials,data) {
    var helper;

  return " value=\""
    + this.escapeExpression(((helper = (helper = helpers.userMail || (depth0 != null ? depth0.userMail : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"userMail","hash":{},"data":data}) : helper)))
    + "\" disabled ";
},"7":function(depth0,helpers,partials,data) {
    var stack1;

  return "        <div style=\"margin-bottom:20px\"><b>"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"supportChat.lastChats",{"name":"langString","hash":{},"data":data}))
    + "</b></div>\r\n"
    + ((stack1 = helpers.each.call(depth0,(depth0 != null ? depth0.formerStreamIds : depth0),{"name":"each","hash":{},"fn":this.program(8, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"8":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression;

  return "            <div class=\"das-list-item\">\r\n                <a href=\"#das.channelDetails?channelId="
    + alias3(((helper = (helper = helpers.channelId || (depth0 != null ? depth0.channelId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"channelId","hash":{},"data":data}) : helper)))
    + "&streamId="
    + alias3(((helper = (helper = helpers.streamId || (depth0 != null ? depth0.streamId : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"streamId","hash":{},"data":data}) : helper)))
    + "\" class=\"waves-effect\" style=\"display:block\">\r\n                    <span class=\"firstline\">"
    + alias3(((helper = (helper = helpers.category || (depth0 != null ? depth0.category : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"category","hash":{},"data":data}) : helper)))
    + "</span><br />\r\n                    <span class=\"secondline\">"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.date : depth0),{"name":"if","hash":{},"fn":this.program(9, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "</span>\r\n                </a>\r\n            </div>\r\n";
},"9":function(depth0,helpers,partials,data) {
    var helper, alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.lastMessage",{"name":"langString","hash":{},"data":data}))
    + ": "
    + alias2(((helper = (helper = helpers.date || (depth0 != null ? depth0.date : depth0)) != null ? helper : alias1),(typeof helper === "function" ? helper.call(depth0,{"name":"date","hash":{},"data":data}) : helper)));
},"11":function(depth0,helpers,partials,data) {
    var alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div id=\"noFreeSupportes\">\r\n    <p>\r\n        "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.chatFull",{"name":"langString","hash":{},"data":data}))
    + "\r\n    </p>\r\n    <p>\r\n        "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.contact",{"name":"langString","hash":{},"data":data}))
    + "\r\n    </p>\r\n    <div class=\"collection\">\r\n        <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\"tel:+492418024680\">\r\n            <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">phone</i></div>\r\n            <div class=\"col s9\">+49 241 80 24680</div>\r\n        </a>\r\n        <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\"mailto:servicedesk@itc.rwth-aachen.de\">\r\n            <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">email</i></div>\r\n            <div class=\"col s9\">servicedesk@itc.rwth-aachen.de</div>\r\n        </a>\r\n        <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\"https://doc.itc.rwth-aachen.de/display/SD/Home\">\r\n            <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">language</i></div>\r\n            <div class=\"col s9\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.contactLink",{"name":"langString","hash":{},"data":data}))
    + "</div>\r\n        </a>\r\n    </div>\r\n</div>\r\n";
},"13":function(depth0,helpers,partials,data) {
    var alias1=helpers.helperMissing, alias2=this.escapeExpression;

  return "<div id=\"chatClosed\">\r\n    <p>\r\n        "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.chatClosed",{"name":"langString","hash":{},"data":data}))
    + "\r\n    </p>\r\n    <p>\r\n        "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.openingHours",{"name":"langString","hash":{},"data":data}))
    + "\r\n    </p>\r\n    <p>\r\n        "
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.contact",{"name":"langString","hash":{},"data":data}))
    + "\r\n    </p>\r\n    <div class=\"collection\">\r\n        <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\"tel:+492418024680\">\r\n            <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">phone</i></div>\r\n            <div class=\"col s9\">+49 241 80 24680</div>\r\n        </a>\r\n        <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\"mailto:servicedesk@itc.rwth-aachen.de\">\r\n            <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">email</i></div>\r\n            <div class=\"col s9\">servicedesk@itc.rwth-aachen.de</div>\r\n        </a>\r\n        <a class=\"collection-item waves-effect open-external row\" style=\"width:100%;padding:10px 0px;\" href=\"https://doc.itc.rwth-aachen.de/display/SD/Home\">\r\n            <div class=\"col s3\"><i class=\"material-icons\" style=\"padding-top:5px;\">language</i></div>\r\n            <div class=\"col s9\">"
    + alias2((helpers.langString || (depth0 && depth0.langString) || alias1).call(depth0,"supportChat.contactLink",{"name":"langString","hash":{},"data":data}))
    + "</div>\r\n        </a>\r\n    </div>\r\n</div>\r\n";
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers.unless.call(depth0,(depth0 != null ? depth0.chatFull : depth0),{"name":"unless","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.chatFull : depth0),{"name":"if","hash":{},"fn":this.program(11, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.chatClosed : depth0),{"name":"if","hash":{},"fn":this.program(13, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["tablet"] = this["rwthapp"]["handlebars"]["templates"]["tablet"] || {};
this["rwthapp"]["handlebars"]["templates"]["tablet"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    return " -webkit-overflow-scrolling: touch;";
},"3":function(depth0,helpers,partials,data) {
    return " display: none;";
},"5":function(depth0,helpers,partials,data) {
    return " -ms-overflow-style: none;";
},"7":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.left : depth0)) != null ? stack1.larger : stack1),{"name":"if","hash":{},"fn":this.program(8, data, 0),"inverse":this.program(10, data, 0),"data":data})) != null ? stack1 : "");
},"8":function(depth0,helpers,partials,data) {
    var helper;

  return " "
    + this.escapeExpression(((helper = (helper = helpers.large || (depth0 != null ? depth0.large : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"large","hash":{},"data":data}) : helper)));
},"10":function(depth0,helpers,partials,data) {
    var helper;

  return " "
    + this.escapeExpression(((helper = (helper = helpers.small || (depth0 != null ? depth0.small : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"small","hash":{},"data":data}) : helper)));
},"12":function(depth0,helpers,partials,data) {
    return " s12";
},"14":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.template : depth0),{"name":"if","hash":{},"fn":this.program(15, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"15":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(helpers.lookup.call(depth0,depth0,"template",{"name":"lookup","hash":{},"data":data}),(depth0 != null ? depth0.result : depth0),{"data":data,"indent":"        ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"17":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.left : depth0)) != null ? stack1.larger : stack1),{"name":"if","hash":{},"fn":this.program(18, data, 0),"inverse":this.program(8, data, 0),"data":data})) != null ? stack1 : "");
},"18":function(depth0,helpers,partials,data) {
    var helper;

  return "  "
    + this.escapeExpression(((helper = (helper = helpers.small || (depth0 != null ? depth0.small : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"small","hash":{},"data":data}) : helper)));
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression, alias4=this.lambda;

  return "<div class=\"rwth-tablet row\" \r\n     style=\"position: fixed; width: 100%; height: 100vh;\" \r\n     data-large=\""
    + alias3(((helper = (helper = helpers.large || (depth0 != null ? depth0.large : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"large","hash":{},"data":data}) : helper)))
    + "\" \r\n     data-small=\""
    + alias3(((helper = (helper = helpers.small || (depth0 != null ? depth0.small : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"small","hash":{},"data":data}) : helper)))
    + "\">\r\n    <div id=\"content_left\" \r\n         data-tplleft=\""
    + alias3(alias4(((stack1 = (depth0 != null ? depth0.left : depth0)) != null ? stack1.template : stack1), depth0))
    + "\" \r\n         data-leftlarger=\""
    + alias3(alias4(((stack1 = (depth0 != null ? depth0.left : depth0)) != null ? stack1.larger : stack1), depth0))
    + "\"  \r\n         style=\""
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isiOS : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers.unless.call(depth0,((stack1 = (depth0 != null ? depth0.left : depth0)) != null ? stack1.visible : stack1),{"name":"unless","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isWindows : depth0),{"name":"if","hash":{},"fn":this.program(5, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + " \r\n                border-right: 1px solid #CFD1D2; padding: 0;\" \r\n         class=\"col"
    + ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.right : depth0)) != null ? stack1.visible : stack1),{"name":"if","hash":{},"fn":this.program(7, data, 0),"inverse":this.program(12, data, 0),"data":data})) != null ? stack1 : "")
    + "\">\r\n"
    + ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.left : depth0),{"name":"with","hash":{},"fn":this.program(14, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    </div>\r\n    <div id=\"content_right\"\r\n         data-tplright=\""
    + alias3(alias4(((stack1 = (depth0 != null ? depth0.right : depth0)) != null ? stack1.template : stack1), depth0))
    + "\" \r\n         style=\""
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isiOS : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers.unless.call(depth0,((stack1 = (depth0 != null ? depth0.right : depth0)) != null ? stack1.visible : stack1),{"name":"unless","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isWindows : depth0),{"name":"if","hash":{},"fn":this.program(5, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + " \r\n         padding: 0;\"\r\n         class=\"col"
    + ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.left : depth0)) != null ? stack1.visible : stack1),{"name":"if","hash":{},"fn":this.program(17, data, 0),"inverse":this.program(12, data, 0),"data":data})) != null ? stack1 : "")
    + "\">\r\n"
    + ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.right : depth0),{"name":"with","hash":{},"fn":this.program(14, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    </div>\r\n</div>";
},"usePartial":true,"useData":true});
Handlebars.registerPartial("tablet", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    return " -webkit-overflow-scrolling: touch;";
},"3":function(depth0,helpers,partials,data) {
    return " display: none;";
},"5":function(depth0,helpers,partials,data) {
    return " -ms-overflow-style: none;";
},"7":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.left : depth0)) != null ? stack1.larger : stack1),{"name":"if","hash":{},"fn":this.program(8, data, 0),"inverse":this.program(10, data, 0),"data":data})) != null ? stack1 : "");
},"8":function(depth0,helpers,partials,data) {
    var helper;

  return " "
    + this.escapeExpression(((helper = (helper = helpers.large || (depth0 != null ? depth0.large : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"large","hash":{},"data":data}) : helper)));
},"10":function(depth0,helpers,partials,data) {
    var helper;

  return " "
    + this.escapeExpression(((helper = (helper = helpers.small || (depth0 != null ? depth0.small : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"small","hash":{},"data":data}) : helper)));
},"12":function(depth0,helpers,partials,data) {
    return " s12";
},"14":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.template : depth0),{"name":"if","hash":{},"fn":this.program(15, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"15":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = this.invokePartial(helpers.lookup.call(depth0,depth0,"template",{"name":"lookup","hash":{},"data":data}),(depth0 != null ? depth0.result : depth0),{"data":data,"indent":"        ","helpers":helpers,"partials":partials})) != null ? stack1 : "");
},"17":function(depth0,helpers,partials,data) {
    var stack1;

  return ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.left : depth0)) != null ? stack1.larger : stack1),{"name":"if","hash":{},"fn":this.program(18, data, 0),"inverse":this.program(8, data, 0),"data":data})) != null ? stack1 : "");
},"18":function(depth0,helpers,partials,data) {
    var helper;

  return "  "
    + this.escapeExpression(((helper = (helper = helpers.small || (depth0 != null ? depth0.small : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"small","hash":{},"data":data}) : helper)));
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1, helper, alias1=helpers.helperMissing, alias2="function", alias3=this.escapeExpression, alias4=this.lambda;

  return "<div class=\"rwth-tablet row\" \r\n     style=\"position: fixed; width: 100%; height: 100vh;\" \r\n     data-large=\""
    + alias3(((helper = (helper = helpers.large || (depth0 != null ? depth0.large : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"large","hash":{},"data":data}) : helper)))
    + "\" \r\n     data-small=\""
    + alias3(((helper = (helper = helpers.small || (depth0 != null ? depth0.small : depth0)) != null ? helper : alias1),(typeof helper === alias2 ? helper.call(depth0,{"name":"small","hash":{},"data":data}) : helper)))
    + "\">\r\n    <div id=\"content_left\" \r\n         data-tplleft=\""
    + alias3(alias4(((stack1 = (depth0 != null ? depth0.left : depth0)) != null ? stack1.template : stack1), depth0))
    + "\" \r\n         data-leftlarger=\""
    + alias3(alias4(((stack1 = (depth0 != null ? depth0.left : depth0)) != null ? stack1.larger : stack1), depth0))
    + "\"  \r\n         style=\""
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isiOS : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers.unless.call(depth0,((stack1 = (depth0 != null ? depth0.left : depth0)) != null ? stack1.visible : stack1),{"name":"unless","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isWindows : depth0),{"name":"if","hash":{},"fn":this.program(5, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + " \r\n                border-right: 1px solid #CFD1D2; padding: 0;\" \r\n         class=\"col"
    + ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.right : depth0)) != null ? stack1.visible : stack1),{"name":"if","hash":{},"fn":this.program(7, data, 0),"inverse":this.program(12, data, 0),"data":data})) != null ? stack1 : "")
    + "\">\r\n"
    + ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.left : depth0),{"name":"with","hash":{},"fn":this.program(14, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    </div>\r\n    <div id=\"content_right\"\r\n         data-tplright=\""
    + alias3(alias4(((stack1 = (depth0 != null ? depth0.right : depth0)) != null ? stack1.template : stack1), depth0))
    + "\" \r\n         style=\""
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isiOS : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers.unless.call(depth0,((stack1 = (depth0 != null ? depth0.right : depth0)) != null ? stack1.visible : stack1),{"name":"unless","hash":{},"fn":this.program(3, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.isWindows : depth0),{"name":"if","hash":{},"fn":this.program(5, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + " \r\n         padding: 0;\"\r\n         class=\"col"
    + ((stack1 = helpers['if'].call(depth0,((stack1 = (depth0 != null ? depth0.left : depth0)) != null ? stack1.visible : stack1),{"name":"if","hash":{},"fn":this.program(17, data, 0),"inverse":this.program(12, data, 0),"data":data})) != null ? stack1 : "")
    + "\">\r\n"
    + ((stack1 = helpers['with'].call(depth0,(depth0 != null ? depth0.right : depth0),{"name":"with","hash":{},"fn":this.program(14, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "")
    + "    </div>\r\n</div>";
},"usePartial":true,"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["update"] = this["rwthapp"]["handlebars"]["templates"]["update"] || {};
this["rwthapp"]["handlebars"]["templates"]["update"]["modal"] = this["rwthapp"]["handlebars"]["templates"]["update"]["modal"] || {};
this["rwthapp"]["handlebars"]["templates"]["update"]["modal"]["deprecated"] = this["rwthapp"]["handlebars"]["templates"]["update"]["modal"]["deprecated"] || {};
this["rwthapp"]["handlebars"]["templates"]["update"]["modal"]["deprecated"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "<a href=\""
    + this.escapeExpression(((helper = (helper = helpers.storeURL || (depth0 != null ? depth0.storeURL : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"storeURL","hash":{},"data":data}) : helper)))
    + "\" class=\"open-external\">"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.imageURL : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.program(4, data, 0),"data":data})) != null ? stack1 : "")
    + "</a>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var helper;

  return "<img src=\""
    + this.escapeExpression(((helper = (helper = helpers.imageURL || (depth0 != null ? depth0.imageURL : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"imageURL","hash":{},"data":data}) : helper)))
    + "\" style=\"max-width: 100%\" />";
},"4":function(depth0,helpers,partials,data) {
    return this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"update.update",{"name":"langString","hash":{},"data":data}));
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"update.appVersionDeprecatedExplanation",{"name":"langString","hash":{},"data":data}))
    + "\r\n<br />\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.storeURL : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true});
Handlebars.registerPartial("update.modal.deprecated", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "<a href=\""
    + this.escapeExpression(((helper = (helper = helpers.storeURL || (depth0 != null ? depth0.storeURL : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"storeURL","hash":{},"data":data}) : helper)))
    + "\" class=\"open-external\">"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.imageURL : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.program(4, data, 0),"data":data})) != null ? stack1 : "")
    + "</a>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var helper;

  return "<img src=\""
    + this.escapeExpression(((helper = (helper = helpers.imageURL || (depth0 != null ? depth0.imageURL : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"imageURL","hash":{},"data":data}) : helper)))
    + "\" style=\"max-width: 100%\" />";
},"4":function(depth0,helpers,partials,data) {
    return this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"update.update",{"name":"langString","hash":{},"data":data}));
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"update.appVersionDeprecatedExplanation",{"name":"langString","hash":{},"data":data}))
    + "\r\n<br />\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.storeURL : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true}));
this["rwthapp"]["handlebars"]["templates"]["update"]["tpl"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "<a href=\""
    + this.escapeExpression(((helper = (helper = helpers.storeURL || (depth0 != null ? depth0.storeURL : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"storeURL","hash":{},"data":data}) : helper)))
    + "\" class=\"open-external\">"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.imageURL : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.program(4, data, 0),"data":data})) != null ? stack1 : "")
    + "</a>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var helper;

  return "<img src=\""
    + this.escapeExpression(((helper = (helper = helpers.imageURL || (depth0 != null ? depth0.imageURL : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"imageURL","hash":{},"data":data}) : helper)))
    + "\" style=\"max-width: 100%\" />";
},"4":function(depth0,helpers,partials,data) {
    return this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"update.update",{"name":"langString","hash":{},"data":data}));
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "<p>"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"update.appVersionNotSupportedExplanation",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.storeURL : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true});
Handlebars.registerPartial("update", Handlebars.template({"1":function(depth0,helpers,partials,data) {
    var stack1, helper;

  return "<a href=\""
    + this.escapeExpression(((helper = (helper = helpers.storeURL || (depth0 != null ? depth0.storeURL : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"storeURL","hash":{},"data":data}) : helper)))
    + "\" class=\"open-external\">"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.imageURL : depth0),{"name":"if","hash":{},"fn":this.program(2, data, 0),"inverse":this.program(4, data, 0),"data":data})) != null ? stack1 : "")
    + "</a>\r\n";
},"2":function(depth0,helpers,partials,data) {
    var helper;

  return "<img src=\""
    + this.escapeExpression(((helper = (helper = helpers.imageURL || (depth0 != null ? depth0.imageURL : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0,{"name":"imageURL","hash":{},"data":data}) : helper)))
    + "\" style=\"max-width: 100%\" />";
},"4":function(depth0,helpers,partials,data) {
    return this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"update.update",{"name":"langString","hash":{},"data":data}));
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
    var stack1;

  return "<p>"
    + this.escapeExpression((helpers.langString || (depth0 && depth0.langString) || helpers.helperMissing).call(depth0,"update.appVersionNotSupportedExplanation",{"name":"langString","hash":{},"data":data}))
    + "</p>\r\n"
    + ((stack1 = helpers['if'].call(depth0,(depth0 != null ? depth0.storeURL : depth0),{"name":"if","hash":{},"fn":this.program(1, data, 0),"inverse":this.noop,"data":data})) != null ? stack1 : "");
},"useData":true}));