PageSourceSearch

https://prolabel.ma/wp-content/themes/printec/assets/js/elementor/testimonial.js?ver=1.3.8

js prolabel.ma collected 2026-09-24 12:11:34 UTC 4,351 bytes, 92 lines download raw bytes

1(function ($) {
2    "use strict";
3    $(window).on('elementor/frontend/init', () => {
4        elementorFrontend.hooks.addAction('frontend/element_ready/printec-testimonials.default', ($scope) => {
5            let $carousel = $('.printec-carousel', $scope);
6            let $currentItem = $('.current-item', $scope);
7            let rtl = $('body').hasClass('rtl');
8            if ($carousel.length > 0) {
9                let data = $carousel.data('settings');
10                $carousel.on('init reInit afterChange', function (event, slick, currentSlide, nextSlide) {
11                    var i = (currentSlide ? currentSlide : 0) + 1;
12                    $currentItem.text(i + '/' + slick.slideCount);
13                });
14                if ($carousel.hasClass('layout-nav')) {
15                    let $nav = $('.testimonial-image-style', $scope);
16                    $carousel.slick({
17                        rtl: rtl,
18                        slidesToShow: 1,
19                        slidesToScroll: 1,
20                        arrows: false,
21                        fade: true,
22                        asNavFor: $nav
23                    });
24                    let centerMode = $carousel.hasClass('alignment-center');
25                        $nav.slick({
26                            rtl: rtl,
27                            slidesToShow: parseInt(data.items),
28                            slidesToScroll: 1,
29                            asNavFor: $carousel,
30                            adaptiveHeight: false,
31                            dots: false,
32                            centerMode: centerMode,
33                            focusOnSelect: true,
34                            arrows: false,
35                            centerPadding: '0px'
36                        });
37                } else {
38                    $carousel.slick(
39                        {
40                            rtl: rtl,
41                            dots: data.navigation == 'both' || data.navigation == 'dots' ? true : false,
42                            arrows: data.navigation == 'both' || data.navigation == 'arrows' ? true : false,
43                            infinite: data.loop,
44                            speed: data.speed,
45                            slidesToShow: parseInt(data.items),
46                            autoplay: data.autoplay,
47                            autoplaySpeed: data.autoplaySpeed,
48                            pauseOnHover: data.pauseOnHover,
49                            slidesToScroll: 1,
50                            lazyLoad: 'ondemand',
51                            responsive: [
52                                {
53                                    breakpoint: parseInt(data.breakpoint_laptop),
54                                    settings: {
55                                        slidesToShow: parseInt(data.items_laptop),
56                                    }
57                                },
58                                {
59                                    breakpoint: parseInt(data.breakpoint_tablet_extra),
60                                    settings: {
61                                        slidesToShow: parseInt(data.items_tablet_extra),
62                                    }
63                                },
64                                {
65                                    breakpoint: parseInt(data.breakpoint_tablet),
66                                    settings: {
67                                        slidesToShow: parseInt(data.items_tablet),
68                                    }
69                                },
70                                {
71                                    breakpoint: parseInt(data.breakpoint_mobile_extra),
72                                    settings: {
73                                        slidesToShow: parseInt(data.items_mobile_extra),
74                                    }
75                                },
76                                {
77                                    breakpoint: parseInt(data.breakpoint_mobile),
78                                    settings: {
79                                        slidesToShow: parseInt(data.items_mobile),
80                                    }
81                                }
82                            ]
83                        }
84                    );
85                }
86
87            }
88
89        });
90    });
91
92})(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.