HEX
Server: Apache/2.4.65 (Ubuntu)
System: Linux ielts-store-v2 6.8.0-1036-gcp #38~22.04.1-Ubuntu SMP Thu Aug 14 01:19:18 UTC 2025 x86_64
User: root (0)
PHP: 7.2.34-54+ubuntu20.04.1+deb.sury.org+1
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
Upload Files
File: /var/www/html/ielts-store/wp-content/plugins/ocean-extra/assets/js/lightbox.js
var $j = jQuery.noConflict();

$j( document ).ready( function() {
    "use strict";
    // Auto lightbox
    oceanwpAutoLightbox();
    // Lightbox
    oceanwpInitLightbox();
} );

/* ==============================================
AUTO LIGHTBOX
============================================== */
function oceanwpAutoLightbox() {
    "use strict"

    $j( 'body .entry-content a:has(img), body .entry a:has(img)' ).each( function() {

        // Make sure the lightbox is only used for image links and not for links to external pages
        var $image_formats = ['bmp', 'gif', 'jpeg', 'jpg', 'png', 'tiff', 'tif', 'jfif', 'jpe', 'svg', 'mp4', 'ogg', 'webm'],
            $image_formats_mask = 0;

        // Loop through the image extensions array to see if we have an image link
        for ( var $i = 0; $i < $image_formats.length; $i++ ) {
            $image_formats_mask += String( $j( this ).attr( 'href' ) ).indexOf( '.' + $image_formats[$i] );
        }

        // If no image extension was found add the no lightbox class
        if ( $image_formats_mask == -13 ) {
            $j( this ).addClass( 'no-lightbox' );
        }

        if ( ! $j( this ).hasClass( 'no-lightbox' )
            && ! $j( this ).hasClass( 'gallery-lightbox' )
            && ! $j( this ).parent().hasClass( 'gallery-icon' )
            && ! $j( this ).hasClass( 'woo-lightbox' )
            && ! $j( this ).hasClass( 'woo-thumbnail' ) ) {

            $j( this ).addClass( 'oceanwp-lightbox' );

        }

        if ( ! $j( this ).hasClass( 'no-lightbox' )
            && $j( this ).parent().hasClass( 'gallery-icon' ) ) {

            $j( this ).addClass( 'gallery-lightbox' );

        }

    } );

}

/* ==============================================
LIGHTBOX
============================================== */
function oceanwpInitLightbox( $context ) {
    "use strict"

    // Lightbox
    $j( 'body .site-content, body .entry' ).Chocolat( {
        imageSelector   : '.oceanwp-lightbox'
    } );

    // Gallery lightbox
    $j( '.gallery-format, .gallery', $context ).Chocolat( {
        loop            : true,
        imageSelector   : '.gallery-lightbox:not(.slick-cloned)'
    } );

    // Product lightbox
    $j( '.product-images-slider' ).Chocolat( {
        loop            : true,
        imageSelector   : '.product-image:not(.slick-cloned) .woo-lightbox'
    } );

}