HEX
Server: nginx/1.26.1
System: Linux 850a3e23ecee 5.15.0-122-generic #132-Ubuntu SMP Thu Aug 29 13:45:52 UTC 2024 x86_64
User: (1000)
PHP: 8.2.27
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/themes/flatsome/inc/integrations/wp-rocket/flatsome-wp-rocket.js
/* eslint-disable semi, no-var */
Flatsome.behavior('wp-rocket-lazy-load-packery', {
  attach: function (context) {
    var $lazyLoad = jQuery('.has-packery .lazy-load', context)

    if (!$lazyLoad.length) return

    var observer = new IntersectionObserver(function (entries) {
      entries.forEach(function (entry) {
        if (entry.intersectionRatio > 0) {
          observer.unobserve(entry.target)
          jQuery(entry.target).imagesLoaded(function () {
            jQuery('.has-packery').packery('layout')
          })
        }
      })
    }, {
      rootMargin: '0px',
      threshold: 0.1
    })

    $lazyLoad.each(function (i, el) {
      observer.observe(el)
    })
  }
});