1class ctlCompact{constructor(){this.init()}init(){const initializeCompactMasonry=()=>{const wrapper=jQuery(".ctl-compact-wrapper .ctl-timeline-container"),animation=wrapper.data("animation");this.ctlCompactMasonry(wrapper,animation)};jQuery(document).ready(initializeCompactMasonry),jQuery(window).on("load",(function(){setTimeout(initializeCompactMasonry,200)})),jQuery(window).on("resize",initializeCompactMasonry)}ctlCompactMasonry=(grids,animation)=>{let grid="",leftReminder=0,rightReminder=0;grid=grids.masonry({itemSelector:".ctl-story",initLayout:!1}),grid.one("layoutComplete",()=>{let leftPos=0,topPosDiff;grid.find(".ctl-story").each((index,element)=>{if(leftPos=jQuery(element).position().left,leftPos<=0){const extraCls=leftReminder%2==0?"ctl-left-odd":"ctl-left-even",prevCls="ctl-left-odd"===extraCls?"ctl-left-even":"ctl-left-odd";jQuery(element).removeClass("ctl-story-right").removeClass("ctl-right-even").removeClass("ctl-right-odd").removeClass(prevCls).addClass("ctl-story-left").addClass(extraCls),leftReminder++}else{const extraCls=rightReminder%2==0?"ctl-right-odd":"ctl-right-even",prevCls="ctl-right-odd"===extraCls?"ctl-right-even":"ctl-right-odd";jQuery(element).removeClass("ctl-story-left").removeClass("ctl-left-odd").removeClass("ctl-left-even").removeClass(prevCls).addClass("ctl-story-right").addClass(extraCls),rightReminder++}topPosDiff=jQuery(element).position().top-jQuery(element).prev().position().top;const iconWrp=element.querySelector(".ctl-icon,.ctl-icondot"),expectedSize=iconWrp.offsetHeight+12;if(topPosDiff<expectedSize){const gapSize=expectedSize-topPosDiff-5;jQuery(element).removeClass("ctl-compact-up").addClass("ctl-compact-down").css("--ctw-compact-top-spacing",`${gapSize}px`),jQuery(element).prev().removeClass("ctl-compact-down").addClass("ctl-compact-up")}}),jQuery(".ctl-icon").addClass("showit"),jQuery(".ctl-title").addClass("showit-after"),"none"!==animation&&AOS.refreshHard()})}}new ctlCompact;
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.