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.