PageSourceSearch

https://students.jesuscultureschool.com/assets/custom/calendar_wee…292db45813e8c4aba4232114c405018696335ce6.js

js jesuscultureschool.com collected 2026-10-04 06:03:14 UTC 2,264 bytes, 1 lines download raw bytes

1const elementsHTMLOverlap=function(e,t){const o=e.offset().left,r=e.offset().top,a=r+e.outerHeight(!0),n=o+e.outerWidth(!0),s=t.offset().left,i=t.offset().top,l=t.outerHeight(!0),p=t.outerWidth(!0);return!(a<=i||r>=i+l||n<=s||o>=s+p)},elementsOverlap=function(e,t){return e.attr("data-day")===t.attr("data-day")&&parseFloat(e.attr("data-top"))+parseFloat(e.attr("data-height"))-.01>parseFloat(t.attr("data-top"))};let events_overlap_id=1;window.CalendarWeek=class{setup(){const e=$(".calendar-wrap");e.scrollTop(470);const t=this;return t.containWithinView(e),$(window).on("resize",(()=>t.containWithinView(e)))}containWithinView(e){return e.css("height",$(window).height()-20-e.offset().top+"px")}determineOverlaps(){const e=$(".calendar-event-position");return e.each((function(t){const o=e.eq(t+1),r=$("overlap-group-"+events_overlap_id).first;if(r.length&&(elementsOverlap($(this),r)||($(this).removeClass("overlap-group overlap-group-"+events_overlap_id),events_overlap_id++)),o.length)return elementsOverlap($(this),o)?($(this).addClass("overlap-group overlap-group-"+events_overlap_id).attr("data-overlap-group",events_overlap_id),$(o).addClass("overlap-group overlap-group-"+events_overlap_id).attr("data-overlap-group",events_overlap_id)):events_overlap_id++}))}formatOverlaps(){let e=1;return(()=>{const t=[];for(;e<=events_overlap_id;){const r=$(".overlap-group-"+e);var o=r.length;$(".overlap-group-"+e).css("width",100/o+"%"),r.each((function(e){return $(this).css("left",100*e/o+"%")})),t.push(e++)}return t})()}setupCarousel(){return $("#carousel-inner").addClass("carousel-inner"),$("#carousel-week").carousel({wrap:!1,interval:1e7}),$(".calendar-event-position").on("show.bs.dropdown",(function(){$("#carousel-week").addClass("dropdown-opened")})),$(".calendar-event-position").on("hide.bs.dropdown",(function(){$("#carousel-week").removeClass("dropdown-opened")}))}};export function init(){let e;if($(".simple-calendar.week-view").length&&(e=new CalendarWeek,e.setup(),e.determineOverlaps(),e.formatOverlaps()),$(".simple-calendar.week-view.swipeable").length)return e.setupCarousel()}export function disconnect(){$(window).off("resize"),$(".calendar-event-position").off("show.bs.dropdown"),$(".calendar-event-position").off("hide.bs.dropdown")}

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.