HEX
Server: Apache/2
System: Linux gains.linuxbigapps.com 4.18.0-553.74.1.lve.el8.x86_64 #1 SMP Tue Sep 9 14:25:24 UTC 2025 x86_64
User: mountains (1551)
PHP: 8.0.30
Disabled: allow_url_include, show_source, symlink, system, passthru, exec, popen, pclose, proc_open, proc_terminate,proc_get_status, proc_close, proc_nice, allow_url_fopen, shell-exec, shell_exec, fpassthru, base64_encodem, escapeshellcmd, escapeshellarg, crack_check,crack_closedict, crack_getlastmessage, crack_opendict, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid, dl, escap, phpinfo
Upload Files
File: /home/mountains/public_html/wp-content/plugins/kadence-blocks/dist/kb-masonry-init.js
(function() {
	'use strict';
	window.kadenceBlocksMasonry = {
		trigger_animation_class: function( element ) {
			element.classList.add( 'kt-masonry-trigger-animation' );
		},
		init: function() {
			var masonryitems = document.querySelectorAll( '.kb-masonry-init' );
			// No point if no items
			if ( ! masonryitems .length ) {
				return;
			}
			for ( let i = 0; i < masonryitems.length; i++ ) {
				var itemSelector = masonryitems[i].getAttribute('data-item-selector');
				var masRtl = true;
				if ( document.body.classList.contains( 'rtl' ) ) {
					masRtl = false;
				}
				var masGrid = new Masonry( masonryitems[i], {
					itemSelector: itemSelector,
					isOriginLeft: masRtl,
				} );
				// var subitems = masonryitems[i].querySelectorAll( itemSelector );
				// for ( let n = 0; n < subitems.length; n++ ) {
				// 	setTimeout( function( n ) {
				// 		console.log( subitems[n] );
				// 		subitems[n].classList.add( 'kt-masonry-trigger-animation' );
				// 	}, n * 75, n );
				// }
				imagesLoaded( masonryitems[i] ).on( 'progress', function() {
					// layout Masonry after each image loads
					masGrid.layout();
				});
				masGrid.once( 'layoutComplete', function( items ) {
					// Create a new event
					var event = new CustomEvent( 'layoutComplete' );
					masonryitems[i].dispatchEvent( event );
				});
			}
		}
	}
	if ( 'loading' === document.readyState ) {
		// The DOM has not yet been loaded.
		document.addEventListener( 'DOMContentLoaded', window.kadenceBlocksMasonry.init );
	} else {
		// The DOM has already been loaded.
		window.kadenceBlocksMasonry.init();
	}
})();