PageSourceSearch

https://www.pf-lindon.fr/wp-content/plugins/mwt-addons-for-element…/js/testimonials-carousel.js?ver=7.1.3

js pf-lindon.fr collected 2026-10-07 04:22:06 UTC 3,117 bytes, 81 lines download raw bytes

1/**
2 * Start gallery carousel widget script
3 */
4
5(function ($) {
6    /**
7     * @param $scope The Widget wrapper element as a jQuery element
8     * @param $ The jQuery alias
9     */
10
11    var WidgetTestimonialsCarousel = function ($scope, $) {
12        var $carouselContainer = $scope.find(".owl-carousel-container");
13        var $carousel = $carouselContainer.find(".owl-carousel.testimonials-slider");
14
15        if (!$carousel.length) {
16            return;
17        }
18
19        if (!$().owlCarousel) {
20            return;
21        }
22
23        var loop = $carousel.data('loop') ? $carousel.data('loop') : false;
24        var margin = ($carousel.data('margin') || $carousel.data('margin') == 0) ? $carousel.data('margin') : 30;
25        var nav = $carousel.data('nav') ? $carousel.data('nav') : false;
26        var dots = $carousel.data('dots') ? $carousel.data('dots') : false;
27        var themeClass = $carousel.data('themeclass') ? $carousel.data('themeclass') : 'owl-theme';
28        var center = $carousel.data('center') ? $carousel.data('center') : false;
29        var items = $carousel.data('items') ? $carousel.data('items') : 4;
30        var autoplay = $carousel.data('autoplay') ? $carousel.data('autoplay') : false;
31        var autoplayTimeout = $carousel.data('autoplaytimeout') ? $carousel.data('autoplaytimeout') : 3000;
32        var autoplayHoverPause = $carousel.data('autoplayhoverpause') ? $carousel.data('autoplayhoverpause') : false;
33        var responsiveXs = $carousel.data('responsive-xs') ? $carousel.data('responsive-xs') : 1;
34        var responsiveSm = $carousel.data('responsive-sm') ? $carousel.data('responsive-sm') : 2;
35        var responsiveLg = $carousel.data('responsive-lg') ? $carousel.data('responsive-lg') : 4;
36        var prev = $carousel.data('prev') ? $carousel.data('prev') : false;
37        var next = $carousel.data('next') ? $carousel.data('next') : false;
38        var navContainer = $carousel.data('nav-container') ? $carousel.data('nav-container') : false;
39
40        $carousel.owlCarousel({
41            loop: loop,
42            margin: margin,
43            nav: nav,
44            navText: [prev, next],
45            autoplay: autoplay,
46            autoplayTimeout: autoplayTimeout,
47            autoplayHoverPause: autoplayHoverPause,
48            dots: dots,
49            themeClass: themeClass,
50            center: center,
51            items: items,
52            navContainer: navContainer,
53            responsive: {
54                0: {
55                    items: responsiveXs
56                },
57                767: {
58                    items: responsiveSm
59                },
60                1200: {
61                    items: responsiveLg
62                },
63            },
64        })
65            .addClass(themeClass);
66        if (center) {
67            $carousel.addClass('owl-center');
68        }
69    };
70
71    $(window).on('elementor/frontend/init', function () {
72        elementorFrontend.hooks.addAction(
73            'frontend/element_ready/testimonials-carousel.default',
74            WidgetTestimonialsCarousel
75        );
76    });
77})(jQuery);
78
79/**
80 * End gallery carousel widget script
81 */

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.