PageSourceSearch

https://vetrex.eu/wp-content/themes/vetrex/assets/js/ajax.js?ver=1

js vetrex.eu collected 2026-10-05 03:38:05 UTC 11,937 bytes, 308 lines download raw bytes

1var currentRequest = null;
2// $( ".subpages .cart" ).first().addClass('active');
3$( ".subpages-fix .cart" ).first().addClass('active');
4
5/**
6 * Products Carts
7 */
8$( ".subpages .cart" ).click(function() {
9    current_id = $( this ).attr( "data-id" );
10    $( ".subpages .cart" ).removeClass('active');
11    $( ".subpages-fix .cart" ).removeClass('active');
12    $( this ).addClass('active')
13    $(".subpages-fix ul").find('.cart[data-id='+current_id+']').addClass('active');
14    $('html, body').animate({
15        scrollTop: $(".row-products").offset().top+5
16    }, 300);
17    ajax_carts(current_id);
18});
19$( ".subpages-fix .cart" ).click(function() {
20    current_id = $( this ).attr( "data-id" );
21    $( ".subpages-fix .cart" ).removeClass('active');
22    $( ".subpages .cart" ).removeClass('active');
23    $( this ).addClass('active');
24    $(".subpages ul").find('.cart[data-id='+current_id+']').addClass('active');
25
26    ajax_carts(current_id);
27});
28function ajax_carts(id) {
29
30    jQuery.ajax({
31        url: ajax_object.ajaxurl,
32        type: 'GET',
33        data: {
34            action: 'cart',
35            id: id,
36            ajax: 'true'
37        },
38        dataType: 'html',
39
40        beforeSend: function() {
41
42            $('#cart-content').html('');
43            // $('.job-offers__container .main-row').removeClass('row-shadow');
44            // $('#more-job').fadeOut();
45
46            if(currentRequest != null) {
47                currentRequest.abort();
48            }
49            // $('.ajax-loader2').addClass('loading');
50            $('.ajax-loader').fadeIn();
51        },
52
53        complete: function(){
54            // $('.ajax-loader2').removeClass('loading');
55            $('.ajax-loader').fadeOut();
56        },
57
58        success: function (data) {
59
60
61            var dataResponse = JSON.parse(data);
62
63            if( dataResponse['render'].length > 0 ) {
64                jQuery.each( dataResponse.render, function( i, val ) {
65                    $('#cart-content').append(val);
66                });
67            } else {
68                $('#cart-content').append('<div class="nothing-found">Brak wyników</div>');
69            }
70
71            $('.tooltip2').tooltipster({
72                contentCloning: true,
73                side: 'right',
74                trigger: 'click',
75            });
76            $('.tooltip3').tooltipster({
77                contentCloning: true,
78                side: 'right'
79            });
80
81            // FOOBOX.init();
82            $('a.img-gallery').featherlightGallery({
83            });
84
85            (function($) {
86                var allPanels = $('.accordion > dd').hide();
87
88                $('.accordion > dd').not('.sp_accordion > dd').first().slideDown();
89                $('.accordion > dt').not('.sp_accordion > dt').first().addClass('active');
90
91                $('.accordion > dt > a').click(function() {
92                    allPanels.slideUp();
93
94                    if($(this).parent().hasClass("active")) {
95                        $('.accordion > dt').removeClass('active');
96                        return false;
97                    } else {
98                        $(this).parent().next().slideDown();
99                        $('.accordion > dt').removeClass('active');
100                        $(this).parent().addClass('active');
101                        return false;
102                    }
103
104                });
105
106
107
108                function sticky_relocate() {
109                    var window_top = $(window).scrollTop();
110                    if ($('#cart-content dt').length) {
111                        var div_top = $('#cart-content dt').offset().top - 10;
112                        if (window_top > div_top) {
113                            $('.active .less').addClass('hidden');
114                            $('.active .less.pinned').addClass('active');
115                        } else {
116                            $('.active .less').removeClass('hidden');
117                            $('.active .less.pinned').removeClass('active');
118                        }
119                    }
120                }
121
122                $(function() {
123                    if ($('#cart-content dt').length) {
124                        $(window).scroll(sticky_relocate);
125                        sticky_relocate();
126                    }
127                });
128
129
130
131
132            })(jQuery);
133
134            // $('.accordion > dd').first().slideDown();
135            // $('.accordion > dt').first().addClass('active');
136
137            $('.zoom').magnify();
138
139            // Expansion options
140            $(".circle-red").click(function() {
141                var dataFirstButton = $(this).data('expand-button');
142                if($(this).hasClass("active") && dataFirstButton != '1' && !$(this).parent().hasClass('start2') && !$(this).parent().hasClass('two_two')) {
143                    $(this).removeClass("active");
144                    $(this).parent().next().find("div[data-expand-content="+dataFirstButton+"]").removeClass("active");
145                    var activeButton = $(this).parent().find('div.active').last().data('expand-button');
146                    $(this).parent().next().find("div[data-expand-content="+activeButton+"]").addClass("active");
147                    if($(this).next().hasClass('active') || $(this).next().next().hasClass('active') ) {
148                        $(this).next().removeClass('active');
149                        $(this).next().next().removeClass('active');
150                        $(this).parent().next().find("div[data-expand-content]").removeClass('active');
151                        $(this).parent().next().find("div[data-expand-content="+dataFirstButton+"]").prev().addClass("active")
152                    }
153                }
154                else if($(this).hasClass("active") && dataFirstButton == '1' && !$(this).parent().hasClass('start2')  &&  !$(this).parent().hasClass('two_two')) {
155                    $(this).siblings().removeClass('active');
156                    $(this).parent().next().find("div").removeClass('active');
157                    $(this).parent().next().find("div[data-expand-content="+dataFirstButton+"]").addClass("active");
158                }
159                else if($(this).hasClass("active") && $(this).parent().hasClass('start2')) {
160                    if (dataFirstButton > '2') {
161                        $(this).removeClass('active');
162                        $(this).next().removeClass('active');
163                        $(this).parent().next().find("div[data-expand-content="+dataFirstButton+"]").removeClass("active");
164                        var activeButton = $(this).parent().find('div.active').last().data('expand-button');
165                        $(this).parent().next().find("div[data-expand-content="+activeButton+"]").addClass("active");
166                    }
167                    else if (dataFirstButton <= '2') {
168                        $(this).parent().find('div[data-expand-button=3]').removeClass('active');
169                        $(this).parent().find('div[data-expand-button=4]').removeClass('active');
170                        $(this).parent().next().find("div[data-expand-content]").removeClass("active");
171                        $(this).parent().next().find("div[data-expand-content=2]").addClass("active");
172                    }
173
174                }
175                else if($(this).hasClass("active") && $(this).parent().hasClass('two_two')) {
176                    if (dataFirstButton > '2') {
177                        $(this).removeClass('active');
178                        $(this).next().removeClass('active');
179                        $(this).parent().next().find("div[data-expand-content]").removeClass("active");
180                        $(this).parent().next().find("div[data-expand-content=2]").addClass("active");
181                    }
182                    if(dataFirstButton == '4') {
183                        $(this).removeClass('active');
184                        $(this).prev().removeClass('active');
185                        $(this).parent().next().find("div[data-expand-content]").removeClass("active");
186                        $(this).parent().next().find("div[data-expand-content=2]").addClass("active");
187                    }
188                    else if (dataFirstButton <= '2') {
189                        $(this).parent().find('div[data-expand-button=3]').removeClass('active');
190                        $(this).parent().find('div[data-expand-button=4]').removeClass('active');
191                        $(this).parent().next().find("div[data-expand-content]").removeClass("active");
192                        $(this).parent().next().find("div[data-expand-content=2]").addClass("active");
193                    }
194
195
196                }
197                else {
198                    if($(this).parent().hasClass('two_two')) {
199                        // console.log('abafasd');
200                        $(this).parent().find('div').addClass('active');
201                        $(this).parent().next().find("div[data-expand-content]").removeClass('active');
202                        $(this).parent().next().find("div[data-expand-content=3]").addClass("active");
203                    }
204                    else {
205                        if (!$(this).prev().hasClass('active') ||!$(this).prev().prev().hasClass('active')) {
206                            $(this).prev().addClass('active');
207                            $(this).prev().prev().addClass('active');
208                        }
209                        $(this).addClass("active");
210                        $(this).parent().next().find("div[data-expand-content]").removeClass('active');
211                        $(this).parent().next().find("div[data-expand-content="+dataFirstButton+"]").addClass("active");
212                    }
213
214                }
215
216            });
217
218            $(".so-image").click(function() {
219                $(this).fadeOut();
220                $(this).next().delay(400).fadeIn();
221            });
222
223            $(".so-video:not(.in-desc)").click(function() {
224                $(this).fadeOut();
225                $(this).prev().delay(400).fadeIn();
226            });
227
228            $(".download-item a").click(function() {
229                console.log('pobrano');
230                window.dataLayer = window.dataLayer || [];
231                dataLayer.push({
232                    'event' : 'download'
233                });
234            });
235
236            $('#cart-content .p-content a').featherlight({
237                targetAttr: 'href'
238            });
239
240        },
241
242        error: function(errorThrown){
243
244        }
245    });
246}
247
248/**
249 * Pages Carts
250 */
251
252$( ".subpages-pages .cart" ).click(function() {
253    current_id = $( this ).attr( "data-id" );
254    $( ".subpages-pages .cart" ).removeClass('active')
255    $( this ).addClass('active')
256    ajax_pages_cart(current_id);
257});
258
259function ajax_pages_cart(id) {
260
261    jQuery.ajax({
262        url: ajax_object.ajaxurl,
263        type: 'GET',
264        data: {
265            action: 'pages_cart',
266            id: id,
267            ajax: 'true'
268        },
269        dataType: 'html',
270
271        beforeSend: function() {
272
273            $('#cart-content').html('');
274            // $('.job-offers__container .main-row').removeClass('row-shadow');
275            // $('#more-job').fadeOut();
276
277            if(currentRequest != null) {
278                currentRequest.abort();
279            }
280            // $('.ajax-loader2').addClass('loading');
281            $('.ajax-loader').fadeIn();
282        },
283
284        complete: function(){
285            // $('.ajax-loader2').removeClass('loading');
286            $('.ajax-loader').fadeOut();
287        },
288
289        success: function (data) {
290
291
292            var dataResponse = JSON.parse(data);
293
294            if( dataResponse['render'].length > 0 ) {
295                jQuery.each( dataResponse.render, function( i, val ) {
296                    $('#cart-content').append(val);
297                });
298            } else {
299                $('#cart-content').append('<div class="nothing-found">Brak wyników</div>');
300            }
301
302        },
303
304        error: function(errorThrown){
305
306        }
307    });
308}

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.