PageSourceSearch

https://www.theloniousmonkmusic.com/wp-content/plugins/umg-grand-r…/video/video-slick-slider.js?ver=3.5.8

js theloniousmonkmusic.com collected 2026-10-02 11:27:17 UTC 4,131 bytes, 96 lines download raw bytes

1(function ($) {
2    "use strict";
3
4    window.umggr_video_slick = {       
5
6        slidesCount : $('.video-slider .slider-gr-slide').length,
7        dots : true,
8        draggable : true,
9
10        initializeSlide(slideIndex) {
11            var slideEmbed = $('.umg-gr-display-layout-fullscreen-slider .slider-gr-slide[data-slick-index="' + slideIndex + '"] .slide-embed');
12            // if the slide has already been loaded up, fade in, otherwise lazy-load the src
13            var slideEmbedPlayer = $(slideEmbed).find('iframe.player');
14            if (slideEmbedPlayer.attr('src')) {
15                slideEmbedPlayer.fadeIn();
16            } else {
17                umggr_video_slick.loadYouTubeiFrame(slideIndex);
18            }
19        },
20
21        clearLoader(slideId) {
22            $('.umg-gr-display-layout-fullscreen-slider .slider-gr-slide[data-slide-id="' + slideId + '"] .slide-loader').hide();
23            $('.umg-gr-display-layout-fullscreen-slider .slider-gr-slide[data-slide-id="' + slideId + '"] .slide-embed').css('opacity', '1');
24        },
25
26        loadYouTubeiFrame(slideIndex) {
27            var slide = $('.umg-gr-display-layout-fullscreen-slider .slider-gr-slide[data-slick-index="' + slideIndex + '"] .slide-embed iframe.player');
28            slide.attr('src', slide.attr('src-lazy'));
29            // slide.attr('onload', slide.attr('onload-lazy'));
30        },
31
32        init() {
33            // check the number of slides and remove dot if more than five. This prevents excess of dots being displayed.
34            if (umggr_video_slick.slidesCount > 5) {
35                umggr_video_slick.dots = false;
36            }
37            if (UMGGR_Video_Shortcode.fullscreen == 'true' || UMGGR_Video_Shortcode.fullscreen == '1') {
38                umggr_video_slick.dots = false;
39                umggr_video_slick.draggable = false;
40            }
41
42            // triggers when the slider initializes
43            $(".video-slider").bind('slickInitialized', function(event, slick){
44                umggr_video_slick.initializeSlide(0); // starting slide
45            });
46
47            var stdVideoSliderSettings = {
48                slidesToShow: 1,
49                slidesToScroll: 1,
50                infinite: true,
51                dots: umggr_video_slick.dots,
52                draggable: umggr_video_slick.draggable
53            }
54
55            if (typeof window.UMGGR_Video_Slick_Slider_Option != "undefined") {
56                var mergedVideoSliderSettings = {...stdVideoSliderSettings, ...window.UMGGR_Video_Slick_Slider_Option};
57            } else {
58                var mergedVideoSliderSettings = stdVideoSliderSettings;
59            }
60
61            $('.video-slider').not('.slick-initialized').slick(mergedVideoSliderSettings).on("beforeChange", function(event, slick, currentSlide, nextSlide) {
62                // load the next slide
63                umggr_video_slick.initializeSlide(nextSlide);
64                var currentSlideElem = $('.umg-gr-display-layout-fullscreen-slider .slider-gr-slide[data-slick-index="'+currentSlide+'"]');
65                jQuery(currentSlideElem).find('.slide-embed iframe.player').fadeOut();
66
67                $('iframe').each(function(){
68                    $(this)[0].contentWindow.postMessage('{"event":"command","func":"' + 'stopVideo' + '","args":""}', '*');
69                });
70            }).trigger('slickInitialized');
71
72            if (UMGGR_Video_Shortcode.disable_cookies) {
73              $('[data-fancybox]').fancybox({
74                media : {
75                  youtube : {
76                    url: "//www.youtube-nocookie.com/embed/$4"
77                  }
78                }
79              });
80            }
81            // if dots are hidden, use this class to set the arrow navigation to overlay the video
82            if (!umggr_video_slick.dots) {
83                $('.video.home .slick-arrow').addClass('-is-dots-hidden');
84            }
85        }
86    }
87    $(document).ready(function () {
88
89        umggr_video_slick.init();
90
91        $('iframe.player').on('load', function() {
92            umggr_video_slick.clearLoader($(this).data('slide-id'));
93        });
94
95    });
96})(jQuery);

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.