1 2+function(e){var b=false;var d=function(){if(e(this).css("position")=="absolute"&&e(this).prev(".headers").length>0){e(this).css("top",e(this).prev(".headers").outerHeight(false)+"px")}};var l=function(){e(".event-calendar .event-scroll").each(function(){d.call(this)})};var n=function(s,q){var v=e(this).find(".event-resize-container");var p=s.outerHeight();var u=v.outerHeight();v.addClass("hidden");var r=s.outerHeight();var o=r-(p-u);v.removeClass("hidden").height(o);var t=v.css("transition-duration").slice(0,-1)*1000;if(!t){t=0}if(r==p){return true}v.animate({height:u+"px"},t,"swing",function(){v.css("height","");if(!v.attr("style")){v.removeAttr("style")}})};var i=function(t,r,q){var p=t.find(".current-event");p.find(".event-title").html(r.title);p.find(".event-description").html(r.description);var o=moment.utc(r.start);var u="";if(r.start.length==10||r.start==r.end){u+=o.format("L")}else{u+=o.format("L LT")}if(r.end&&r.start!=r.end){var s=moment.utc(r.end);u+=" — ";if(r.end.length==10){u+=s.format("L")}else{u+=s.format("L LT")}}p.find(".event-period").html(u);p.find(".event-has-capacity").addClass("hidden");if(r.capacity>0){p.find(".event-has-capacity").removeClass("hidden");p.find(".event-capacity-total").html(r.capacity);p.find(".event-capacity-reserved").html(r.reserved);p.find(".event-capacity-remaining").html(r.remaining)}t.find(".days-container").toggleClass(q,true);t.find(".event-scroll").each(function(){d.call(this)});t.find(".event-smooth-resize").each(function(){n.call(this,t,false)});t.find(".event-reservation-btn").attr("href","/planning/reserve/"+r.id);if(p.hasClass("retain")){t.data("display-event",r)}};var a=function(x,v){x.data("element",v.element);var u=x.find(".event-list");x.find(".event-date").html(v.date.format("LL"));if(!u.data("template")){u.data("template",u.find(".event").clone())}var s=u.data("template");u.empty();for(var w=0;w<v.events.length;w++){var p=s.clone();var q=v.events[w];if(q.classes){var t=q.classes.split(/\s+/g);for(var o=0;o<t.length;o++){t[o]="event-item-"+t[o]}p.addClass(t.join(" "))}p.find(".event-link").attr("data-id",q.id);p.find(".event-title").html(q.title);if(!(q.start.length==10||q.start==q.end)){var r=moment.utc(q.start);p.find(".event-time").html(r.format("LT"))}p.appendTo(u)}};var j=function(t,s,q){a.call(this,t,q);var o=e(q.element);o.addClass("activating active");var r=t.find(".days-indicator."+o.attr("class").match(/calendar-dow-\d{1}/));r.toggleClass("activating active",true);t.css("height","");t.toggleClass("event-show",true);t.addClass("opening");var p=t.find(".event-content").outerHeight();t.height(0);t.animate({height:p+"px"},s,"swing",function(){t.css("height","");if(!t.attr("style")){t.removeAttr("style")}t.removeClass("opening");t.data("active-element",q.element);o.removeClass("activating");r.removeClass("activating");o.addClass("active");r.addClass("active");o.parent().children(".day.active").not(o).removeClass("active deactivating");r.parent().children(".active").not(r).removeClass("active deactivating")})};var c=function(s,r,q){var p=e(q.element);p.parent().children(".day.active").removeClass("active");p.addClass("active");a.call(this,s.find(".events"),q);var o=s.find(".days-container");o.toggleClass("show-single",false);o.toggleClass("show-events",true);s.find(".event-scroll").each(function(){d.call(this)});s.find(".x-button").click(function(){o.toggleClass("show-events show-single",false)});s.find(".back-button").click(function(){o.toggleClass("show-single",false)});s.find(".event").on("click","a[data-id]",function(w){w.preventDefault();var x=e(this).data("id");var u=r.eventsThisInterval;for(var t=0;t<u.length;t++){var v=u[t];if(v.id==x){i(s,v,"show-single");break}}})};var m=function(u,q,r){var x=u.find(".days-container");var p=e(r.element);var w=u.find(p.data("container"));var s=w.css("transition-duration").slice(0,-1)*1000;if(!s){s=0}if(!w.hasClass("event-show")){u.find(".event-show").each(function(){var B=e(this);var y=B.find(".event-content");var A=e(B.data("active-element"));var z=B.find(".days-indicator."+A.attr("class").match(/calendar-dow-\d{1}/));A.addClass("deactivating");z.addClass("deactivating");B.addClass("closing");B.height(y.outerHeight());B.animate({height:"0px"},s,"swing",function(){B.css("height","");if(!B.attr("style")){B.removeAttr("style")}B.toggleClass("event-show",false);B.toggleClass("closing",false);A.removeClass("active deactivating");z.removeClass("active deactivating")})});j.call(this,w,s,r)}else{var o=w.find(".event-content");var v=e(w.data("active-element"));var t=w.find(".days-indicator."+v.attr("class").match(/calendar-dow-\d{1}/));v.addClass("deactivating");t.addClass("deactivating");w.addClass("closing");w.height(o.outerHeight());w.animate({height:"0px"},s,"swing",function(){w.css("height","");
2if(!w.attr("style")){w.removeAttr("style")}w.toggleClass("event-show",false);w.toggleClass("closing",false);if(w.data("element")&&w.data("element")!=r.element){j.call(this,w,s,r)}else{e(r.element).removeClass("active")}v.removeClass("active deactivating");t.removeClass("active deactivating")})}u.on("click",".event a[data-id]",function(B){B.preventDefault();var C=e(this).data("id");var z=q.eventsThisInterval;for(var y=0;y<z.length;y++){var A=z[y];if(A.id==C){i(u,A,"show-events");break}}});u.find(".x-button").click(function(){x.toggleClass("show-events",false)})};var g=function(w,r,v){e(v.element).parent().find(".day.active").removeClass("active");e(v.element).addClass("active");w.find(".time-availability").removeClass("time-unavailable time-highlighted time-selected");w.find(".times-container").data("current-date",v.date);w.find(".times-container").find(".date").html(v.date.format("DD-MM-YYYY"));var t=w.find(".time-availability");for(var x=0;x<v.events.length;x++){var o=v.events[x];if(o.start.length==10){t.addClass("time-unavailable");break}var q=moment.utc(o.start);var u=null;if(o.end&&o.end.length>10){u=moment.utc(o.end)}if(!o.end){u=moment.utc(o.start).add(1,"minutes")}t.each(function(){var y=moment.utc(v.date.format("YYYY-MM-DD")+" "+e(this).parent().attr("id")+":00");if(y.isBefore(q)){return true}if(u&&y.isSameOrAfter(u)){return false}e(this).addClass("time-unavailable")})}if(v.date.format("DD-MM-YYYY")==e("#start_date").val()){var p=moment.utc(v.date.format("YYYY-MM-DD")+" "+e("#start_time").val()+":00");var s=moment.utc(v.date.format("YYYY-MM-DD")+" 00:00:00").add(1,"days");if(e("#end_date").length>0&&e("#start_date").val()==e("#end_date").val()){s=moment.utc(v.date.format("YYYY-MM-DD")+" "+e("#end_time").val()+":00")}t.each(function(){var y=moment.utc(v.date.format("YYYY-MM-DD")+" "+e(this).parent().attr("id")+":00");if(y.isBefore(p)){return true}if(s&&y.isSameOrAfter(s)){return false}if(!e(this).hasClass("time-unavailable")){e(this).addClass("time-selected")}})}};var h=function(){var q={};var r=e(this);var o=r.data("template");if(o<1){o="def-"+Math.abs(o)}var p="";if(e("#calendar-template-"+o).length>0){p=e("#calendar-template-"+o).html()}else{q.request_template=o}e.ajax({method:"POST",url:"/planning/get_events",dataType:"json",data:q,success:function(s){if(s.template){p=s.template;e("body").append('<script id="calendar-template-'+o+'" type="text/template">'+p+"<\/script>")}moment.locale(e("html").attr("lang"));var t=r.clndr({template:p,moment:moment,events:s.events,clickEvents:{click:function(u){if(u.events.length){if(e(u.element).data("container")){m(r,t,u)}else{c(r,t,u)}}}},doneRendering:function(){if(r.data("display-event")){var u=r.find(".days-container");u.addClass("show-events show-single");i(r,r.data("display-event"),"")}r.find(".event-list").each(function(){if(!e(this).data("template")){e(this).data("template",e(this).find(".event").clone())}e(this).empty()})},multiDayEvents:{startDate:"start",endDate:"end"},adjacentDaysChangeMonth:true,forceSixRows:true,extras:{interval:s.interval,times:s.times}})}})};var f=function(){var o={};var p=e(this);if(e("#calendar-template-def-picker").length==0){o.request_template="def-picker"}e.ajax({method:"POST",url:"/planning/get_events",dataType:"json",data:o,success:function(s){var t="";if(e("#calendar-template-def-picker").length>0){t=e("#calendar-template-def-picker").html()}else{if(s.template){t=s.template;e("body").append('<script id="calendar-template-def-picker" type="text/template">'+t+"<\/script>")}}moment.locale(e("html").attr("lang"));var v=p.clndr({template:t,moment:moment,events:s.events,clickEvents:{click:function(w){g(p,v,w)}},multiDayEvents:{startDate:"start",endDate:"end"},adjacentDaysChangeMonth:true,forceSixRows:true,extras:{interval:s.interval,times:s.times}});var r=false;var q=null;p.on("mousedown",".time-availability",function(){if(p.find(".times-container").data("current-date")){e(this).closest(".times").attr("unselectable","on").css("user-select","none").on("selectstart",false);if(e(this).hasClass("time-unavailable")){return false}r=true;q=e(this);q.addClass("time-highlighted")}});if(e("#end_date").length>0){p.on("mouseenter",".time-availability",function(){if(p.find(".times-container").data("current-date")&&r){p.find(".time-availability").removeClass("time-highlighted");var w=moment.utc(p.find(".times-container").data("current-date").format("YYYY-MM-DD")+" "+q.parent().attr("id")+":00");var x=moment.utc(p.find(".times-container").data("current-date").format("YYYY-MM-DD")+" "+e(this).parent().attr("id")+":00");if(x.isBefore(w)){var y=x;x=w;w=y}p.find(".time-availability").each(function(){if(e(this).hasClass("time-unavailable")){return true}var z=moment.utc(p.find(".times-container").data("current-date").format("YYYY-MM-DD")+" "+e(this).parent().attr("id")+":00");if(z.isBefore(w)){return true}if(z.isAfter(x)){return false}e(this).addClass("time-highlighted")})}})}p.on("mouseup",function(){if(p.find(".times-container").data("current-date")&&r){r=false;var y=p.find(".time-availability.time-highlighted");e("#start_date").val(p.find(".times-container").data("current-date").format("DD-MM-YYYY"));e("#start_time").val(y.first().closest(".time").attr("id"));if(e("#end_date").length>0){var w=y.last().closest(".time").next();var x=moment.utc(p.find(".times-container").data("current-date").format("YYYY-MM-DD")+" 00:00:00");if(w.length==0){w=y.last().closest(".time").parent().children().first();x=x.add(1,"days")}var z=w.attr("id");e("#end_date").val(x.format("DD-MM-YYYY"));e("#end_time").val(z)}
2p.find(".time-availability").removeClass("time-selected");y.removeClass("time-highlighted").addClass("time-selected");q=null}});var u=function(){var w=p.find(".times-container").data("current-date");if(w&&w.format("DD-MM-YYYY")==e("#start_date").val()){var z=p.find(".time-availability").removeClass("time-selected");var y=moment.utc(w.format("YYYY-MM-DD")+" "+e("#start_time").val()+":00");var x=moment.utc(w.format("YYYY-MM-DD")+" 00:00:00").add(1,"days");if(e("#end_date").length>0&&e("#start_date").val()==e("#end_date").val()){x=moment.utc(w.format("YYYY-MM-DD")+" "+e("#end_time").val()+":00")}z.each(function(){var A=moment.utc(w.format("YYYY-MM-DD")+" "+e(this).parent().attr("id")+":00");if(A.isBefore(y)){return true}if(x&&A.isSameOrAfter(x)){return false}if(!e(this).hasClass("time-unavailable")){e(this).addClass("time-selected")}})}};e("#start_date, #start_time, #end_date, #end_time").on("change",u)}})};var k=function(){b=true;e(".event-calendar").each(h);e(".picker-calendar").each(f);e(window).off("resize.prems.event.scroll");e(window).on("resize.prems.event.scroll",l);l()};e(document).ready(k);e(window).on("load",function(){if(!b){e(document).trigger("ready")}})}(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.