PageSourceSearch

https://forcaravan.cz/wp-content/themes/abf-theme/assets/js/slick-carousel.js

js forcaravan.cz collected 2026-09-30 17:34:47 UTC 6,764 bytes, 169 lines download raw bytes

1$(document).ready(function () {
2    $('.cms-slider-block-top-z-katalogu').slick({
3        centerMode: false,
4        dots: false,
5        infinite: false,
6        arrows: false,
7        speed: 500,
8        slidesToShow: 3,
9        slidesToScroll: 1,
10        responsive: [
11            {
12                breakpoint: 1024,
13                settings: {
14                    slidesToShow: 3,
15                    slidesToScroll: 3,
16                    infinite: true,
17                    dots: true
18                }
19            },
20            {
21                breakpoint: 600,
22                settings: {
23                    slidesToShow: 2,
24                    slidesToScroll: 2
25                }
26            },
27            /*
28            {
29                breakpoint: 540,
30                settings: {
31                    slidesToShow: 1,
32                    slidesToScroll: 1
33                }
34            },
35            */
36        ]
37    });
38
39    $('.prev-block-top-z-katalogu').click(function () {
40        $('.cms-slider-block-top-z-katalogu').slick('slickPrev');
41    })
42    $('.next-block-top-z-katalogu').click(function () {
43        $('.cms-slider-block-top-z-katalogu').slick('slickNext');
44    })
45    setTimeout(function () {
46        $('.cms-slider-block-top-z-katalogu').slick("refresh");
47    }, 2000);
48    $(window).resize(function () {
49        setTimeout(function () {
50            $('.cms-slider-block-top-z-katalogu').slick("refresh");
51        }, 2000);
52    });
53
54    $('.halved-slider').slick({
55        dots: true,
56        infinite: true,
57        speed: 500,
58        slidesToShow: 1,
59        slidesToScroll: 1,
60        autoplay: true,
61        rows: 0,
62        autoplaySpeed: 2000,
63        prevArrow: '<button class="left-arrow w-slider-arrow-left"><svg width="33" height="55" viewBox="0 0 33 55" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(#filter0_d_177_1845)"><path d="M27.7591 1L5.64372 23.1154C5.2882 23.4709 5.28821 24.0473 5.64372 24.4028L27.7591 46.5182" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></g><defs><filter id="filter0_d_177_1845" x="0.825341" y="0.0898438" width="31.486" height="54.6218" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"></feColorMatrix><feOffset dy="3.64146"></feOffset><feGaussianBlur stdDeviation="2"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"></feColorMatrix><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_177_1845"></feBlend><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_177_1845" result="shape"></feBlend></filter></defs></svg></button>',
64        nextArrow: '<button class="right-arrow w-slider-arrow-right"><svg width="32" height="55" viewBox="0 0 32 55" fill="none" xmlns="http://www.w3.org/2000/svg">\n' +
65            '<g filter="url(#filter0_d_177_1846)">\n' +
66            '<path d="M4.9997 46.5186L27.1151 24.4032C27.4706 24.0477 27.4706 23.4712 27.1151 23.1157L4.9997 1.00035" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path>\n' +
67            '</g>\n' +
68            '<defs>\n' +
69            '<filter id="filter0_d_177_1846" x="0.447411" y="0.0898438" width="31.486" height="54.6218" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">\n' +
70            '<feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood>\n' +
71            '<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"></feColorMatrix>\n' +
72            '<feOffset dy="3.64146"></feOffset>\n' +
73            '<feGaussianBlur stdDeviation="2"></feGaussianBlur>\n' +
74            '<feComposite in2="hardAlpha" operator="out"></feComposite>\n' +
75            '<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"></feColorMatrix>\n' +
76            '<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_177_1846"></feBlend>\n' +
77            '<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_177_1846" result="shape"></feBlend>\n' +
78            '</filter>\n' +
79            '</defs>\n' +
80            '</svg></button>',
81    });
82
83    $('.banner-slider').each(function () {
84        const $slider = $(this);
85        const hasMultipleEvents = $slider.children().length > 1;
86
87        $slider.slick({
88            dots: hasMultipleEvents,
89            infinite: true,
90            speed: 500,
91            slidesToShow: 1,
92            slidesToScroll: 1,
93            autoplay: true,
94            rows: 0,
95            autoplaySpeed: 7000,
96            arrows: false,
97        });
98    });
99
100    $('.banners-slider').slick({
101        dots: true,
102        infinite: true,
103        speed: 500,
104        slidesToShow: 1,
105        slidesToScroll: 1,
106        autoplay: true,
107        autoplaySpeed: 2000,
108    });
109
110
111    $('.gallery').slick({
112        dots: true,
113        infinite: true,
114        speed: 300,
115        slidesToShow: 1,
116        adaptiveHeight: true,
117        arrows: true,
118    });
119
120    // Initialize Lightbox
121    //lightbox.option({
122    //    'resizeDuration': 200,
123    //    'wrapAround': true
124    //});
125});
126
127jQuery(document).ready(function($) {
128    var slickInitialized = false;
129
130    function checkWindowSize() {
131        if ($(window).width() <= 540) {
132            if (slickInitialized) {
133                $('.cms-slider-block-top-z-katalogu').slick('unslick'); // Zrušíme Slick
134                slickInitialized = false;
135            }
136        } else {
137            if (!slickInitialized) {
138                //initializeSlick(); // Znovu inicializujeme Slick
139                slickInitialized = true;
140            }
141        }
142    }
143
144    // Spustíme kontrolu velikosti okna při načtení stránky
145    checkWindowSize();
146
147    // Sledujeme změny velikosti okna
148    $(window).on('resize', function() {
149        checkWindowSize();
150    });
151});
152
153document.addEventListener('DOMContentLoaded', function () {
154    const filterButtons = document.querySelectorAll('.filter-button');
155    const hallItems = document.querySelectorAll('.hall-item');
156
157    filterButtons.forEach(button => {
158        button.addEventListener('click', function () {
159            const selectedHall = this.getAttribute('data-hall');
160            hallItems.forEach(item => {
161                if (item.getAttribute('data-hall') === selectedHall || selectedHall === 'all') {
162                    item.style.display = 'flex';
163                } else {
164                    item.style.display = 'none';
165                }
166            });
167        });
168    });
169});

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.