HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: /var/www/html/insiders/wp-load/wp-content/plugins/gutenmate/lib/masonry/gutenmate-masonry.js
function onReady() {
	if (Macy) {
		const masonry = document.querySelectorAll(".gtm-masonry");

		for (i = 0; i < masonry.length; ++i) {
			initMasonry(masonry[i]);
		}
	}
}

function initMasonry(el) {
	let $grid = el;
	let gutter =
		parseInt(window.getComputedStyle($grid).getPropertyValue("--gtm-gap")) || 0;
	let columns =
		parseInt(window.getComputedStyle($grid).getPropertyValue("--gtm-cols")) ||
		1;

	let macyInstance = Macy({
		container: $grid,
		trueOrder: true,
		waitForImages: false,
		columns: columns,
		margin: gutter,
		breakAt: {
			1200: Math.min(3, columns),
			768: 2,
			576: 1,
		},
	});

	macyInstance.runOnImageLoad(function () {
		macyInstance.recalculate(true);
	});
}

// Detecting onReady
if (document.readyState === "loading") {
	document.addEventListener("DOMContentLoaded", onReady);
} else {
	onReady();
}