PageSourceSearch

https://korn-sport.com/templates/js/common.js

js korn-sport.com collected 2026-10-02 23:28:15 UTC 30,209 bytes, 921 lines download raw bytes

1/*Global variables*/
2 "use strict";
3/*===> Is mobile function <===*/
4function isMobileDeviceUsed() {
5    var isMobile = false;
6    if (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.
6substr(0, 4))) isMobile = true;
7    return isMobile;
8}
9
10function windowWidth() {
11    var winWidth = $(window).width();
12    return winWidth;
13}
14
15/*===> Begin slider navigation <===*/
16function sliderNavigation() {
17    var slider = $('.to-count-slider'), mainLendth, targetLendth, slideCount, sliderNav;
18    if (slider !== undefined) {
19        mainLendth = slider.find('.slick-slide').length;
20        targetLendth = slider.find('.slick-slide.slick-cloned').length;
21        slideCount = mainLendth - targetLendth;
22        sliderNav = slider.closest('section').find('.slick-dots li');
23
24        for (var i = 1; i <= slideCount; i++) {
25            if (i < 10) {
26                slider.closest('section').find('.slick-dots li:nth-child('+i+') button').html('0'+i);
27            } else {
28                slider.closest('section').find('.slick-dots li:nth-child('+i+') button').html(i);
29            }
30        }
31    }
32
33    sliderNav.on('click', 'p[data-slide]', function(e) {
34        e.preventDefault();
35        sliderNav.find('p[data-sli
35de]').removeClass('active');
36        $(this).addClass('active');
37        var slider = $(this).data('slide');
38        $('.main-slider').slick('slickGoTo', slider - 1);
39    });
40}
41
42/*===> Begin sliders init <===*/
43function sliderInit() {
44    $('.main-slider').on('init', function(event, slick){
45      $('.main-slider .slick-active').addClass('animate-slide');
46    });
47
48    $('.main-slider').slick({
49        dots: true,
50          autoplay: true,
51  autoplaySpeed: 4000,
52        nextArrow: '.main-slider-wrap .main-slider__navigation.next',
53        prevArrow: '.main-slider-wrap .main-slider__navigation.prev',
54        speed: 800,
55    })
56
57    $('.main-slider').on('afterChange', function(event, slick, currentSlide){
58        $('.main-slider .slick-slide').removeClass('animate-slide');
59        $('.main-slider .slick-active').addClass('animate-slide');
60    });
61
62    $('.new-arrivals-slider').slick({
63        nextArrow: '.new-arrivals-next.slider-arrow',
64        prevArrow: '.new-arrivals-prev.slider-arrow',
65        slidesToShow: 3,
66        speed: 500,
67        responsive: [
68            {
69                breakpoint: 992,
70                settings: {
71                    slidesToShow: 2,
72                }
73            },
74            {
75                breakpoint: 768,
76                settings: {
77                    slidesToShow: 3,
78                }
79            },
80            {
81                breakpoint: 630,
82                settings: {
83                    slidesToShow: 2,
84                }
85            },
86            {
87                breakpoint: 425,
88                settings: {
89                    slidesToShow: 1,
90                }
91            }
92        ]
93    })
94
95    $('.instagram-widget-slider').slick({
96        arrows: false,
97        slidesToShow: 8,
98        speed: 500,
99        autoplay: false,
100        responsive: [
101            {
102                breakpoint: 1400,
103                settings: {
104                    slidesToShow: 7,
105                }
106            },
107            {
108                breakpoint: 1000,
109                settings: {
110                    slidesToShow: 5,
111                    slidesToScroll: 2,
112                }
113            },
114            {
115                breakpoint: 768,
116                settings: {
117                    slidesToShow: 4,
118                    slidesToScroll: 2,
119                    autoplay: true,
120                    autoplaySpeed: 3000,
121                }
122            },
123            {
124                breakpoint: 481,
125                settings: {
126                    slidesToShow: 2,
127                    slidesToScroll: 2,
128                    autoplay: true,
129                    autoplaySpeed: 3000,
130                }
131            },
132        ]
133    })
134
135    $('.big-slider-1').slick({
136        arrows: false,
137        infinite: false,
138        fade: true,
139        asNavFor: '.vertical-slider-1'
140    })
141
142    $('.vertical-slider-1').slick({
143        nextArrow: '.vertical-nav.prev',
144        prevArrow: '.vertical-nav.next',
145        slidesToShow: 3,
146        vertical: true,
147        asNavFor: '.big-slider-1',
148        centerPadding: '0px',
149        centerMode: true,
150        focusOnSelect: true,
151        responsive: [
152            {
153                breakpoint: 768,
154                settings: {
155                    slidesToShow: 3,
156                    slidesToScroll: 1,
157                    vertical: false,
158                }
159            },
160        ]
161    })
162
163    $('.big-slider-2').slick({
164        arrows: false,
165        infinite: false,
166        fade: true,
167        asNavFor: '.nav-slider-2'
168    })
169
170    $('.nav-slider-2').slick({
171        nextArrow: '.nav-slider.prev',
172        prevArrow: '.nav-slider.next',
173        slidesToShow: 3,
174        asNavFor: '.big-slider-2',
175        centerPadding: '0px',
176        centerMode: true,
177        focusOnSelect: true,
178        responsive: [
179            {
180                breakpoint: 768,
181                settings: {
182                    slidesToShow: 3,
183                    slidesToScroll: 1,
184                }
185            },
186        ]
187    })
188
189    $('.big-slider-6').slick({
190        arrows: false,
191        infinite: false,
192        fade: true,
193        asNavFor: '.vertical-slider-6'
194    })
195
196    $('.vertical-slider-6').slick({
197        nextArrow: '.vertical-nav.prev',
198        prevArrow: '.vertical-nav.next',
199        slidesToShow: 5,
200        slidesToScroll: 1,
201        vertical: true,
202        asNavFor: '.big-slider-6',
203        centerPadding: '0px',
204        centerMode: true,
205        focusOnSelect: true,
206        responsive: [
207            {
208                breakpoint: 768,
209                settings: {
210                    slidesToShow: 5,
211                    slidesToScroll: 1,
212                    vertical: false,
213                }
214            },
215            {
216                breakpoint: 430,
217                settings: {
218                    slidesToShow: 4,
219                    slidesToScroll: 1,
220                    vertical: false,
221                }
222            },
223            {
224                breakpoint: 350,
225                settings: {
226                    slidesToShow: 3,
227                    slidesToScroll: 1,
228                    vertical: false,
229                }
230            },
231        ]
232    })
233
234    $('.partners-slider').slick({
235        slidesToShow: 5,
236        slidesToScroll: 1,
237        arrows: false,
238        autoplay: true,
239        responsive: [
240            {
241                breakpoint: 768,
242                settings: {
243                    slidesToShow: 4,
244                }
245            },
246            {
247                breakpoint: 630,
248                settings: {
249                    slidesToShow: 3,
250                }
251            },
252            {
253                breakpoint: 430,
254                settings: {
255                    slidesToShow: 2,
256                }
257            },
258        ]
259    })
260}
261
262/*===> Mobile menu <===*/
263function mobileMenu() {
264    $('.toggle-menu >p, .toggle-menu >a span').on('click', function(e) {
265        if (windowWidth() < 992) {
266            event.preventDefault();
267            var $this = $(this);
268            $this.closest('.toggle-menu').toggleClass('show').find('>ul').slideToggle();
269        }
270    })
271
272    $('.humburger-wrap').on('click', function() {
273        $('.main-navigation').addClass('show-nav');
274    })
275
276    $('.close-wrap').on('click', function() {
277        $('.main-navigation').removeClass('show-nav');
278    })
279}
280
281/*===> Sticky header <===*/
282function stickyHeder() {
283    if ($('header') !== undefined) {
284        var headToStick = $('header'),
285            scroll = $(window).scrollTop(),
286            headToStickScroll = headToStick.offset().top;
287
288        var navHeight = headToStick.outerHeight(true);
289        $('<div class="clone-nav"></div>
289').insertAfter('header').css('height', navHeight).show();
290
291        refresh(scroll);
292
293        $(window).on('scroll', function(){
294            scroll = $(window).scrollTop();
295            refresh(scroll);
296        })
297
298        $(window).on('resize', function() {
299            refreshVar();
300        })
301
302        function refresh(scroll) {
303            if (scroll > 199) {
304                headToStick.addClass('is-scroll');
305                $('.clone-nav').show();
306            } else {
307                headToStick.removeClass('is-scroll');
308            }
309        }
310
311        function refreshVar() {
312            headToStick = $('header');
313            scroll = $(window).scrollTop();
314            navHeight = headToStick.outerHeight(true);
315            $('.clone-nav').css('height', navHeight);
316            refresh(scroll);
317        }
318    }
319}
320
321/*===> Begin sticky desc <===*/
322function stickyDesc() {
323    var block = $('.sticky-desc'),
324    	isblock = $('*').hasClass('sticky-desc'),
325        winScroll = $(window).scrollTop(), 
326        blockToScroll,
327        blockHeight,
328        blockWidth,
329        blockTop,
330        blockTopNow,
331        blockRight,
332        blockLeft;
333
334    if (isblock) {
335    	var windowW = windowWidth();
336    	$('.sticky-desc').each(function() {
337    		var $this = $(this);
338			
339			blockWidth = $this.outerWidth();
340			blockLeft = $this.offset().left;
341			blockRight = blockLeft - blockWidth;
342			blockHeight = $this.outerHeight();
343			$('<div class="clone-desc"></div>').insertAfter($this).css({
344				'position' : 'absolute',
345			}).show();
346
347			var cloneBlock = $this.next('.clone-desc'),
348				cloneWidth = cloneBlock.width(),
349				cloneHeight = cloneBlock.height(),
350				cloneLeft = cloneBlock.offset().left;
351
352			blockTop = cloneBlock.offset().top;
353
354			var parentBlock = $this.closest('section'),
355				parentHeight = parentBlock.outerHeight();
356
357			$(window).on('resize', function() {
358				blockHeight = $this.outerHeight();
359				blockWidth = $this.outerWidth();
360				parentHeight = parentBlock.outerHeight();
361				blockTop = $('.product-preview').offset().top;
362				cloneLeft = cloneBlock.offset().left;
363				cloneWidth = cloneBlock.width();
364				windowW = windowWidth();
365
366				if (windowW > 768) {
367					winScroll = $(window).scrollTop();
368					if (winScroll + 82 >= blockTop) {
369						$this.addClass('fixed');
370						$this.removeClass('stop');
371						$this.css({
372							'position' : 'fixed',
373							'bottom' : 'auto',
374							'top' :  82 + 'px',
375							'left' : cloneLeft + 'px',
376							'width' : cloneWidth + 'px',
377						});
378
379						if ($this.outerHeight() + winScroll + 82 - blockTop >= parentHeight) {
380							blockTopNow = $this.offset().top;
381							$this.addClass('stop');
382							$this.css({
383								'position' : 'absolute',
384								'top' : 'auto',
385								'bottom' : '0',
386								'left' : 'auto',
387								'right' : 0 + 'px',
388							});
389						}
390
391					} else {
392						$this.removeClass('fixed');
393						$this.removeClass('stop');
394						$this.removeAttr('style');
395					}
396				} else {
397					$this.removeClass('fixed');
398					$this.removeClass('stop');
399					$this.removeAttr('style');
400				}
401			})
402			
403			$(window).on('scroll', function(){
404				if (windowW > 768) {
405					winScroll = $(window).scrollTop();
406					if (winScroll + 82 >= blockTop) {
407						$this.addClass('fixed');
408						$this.removeClass('stop');
409						$this.css({
410							'position' : 'fixed',
411							'bottom' : 'auto',
412							'top' :  82 + 'px',
413							'left' : cloneLeft + 'px',
414							'width' : cloneWidth + 'px',
415						});
416
417						if ($this.outerHeight() + winScroll + 82 - blockTop >= parentHeight) {
418							blockTopNow = $this.offset().top;
419							$this.addClass('stop');
420							$this.css({
421								'position' : 'absolute',
422								'top' : 'auto',
423								'bottom' : '0',
424								'left' : 'auto',
425								'right' : 0 + 'px',
426							});
427						}
428
429					} else {
430						$this.removeClass('fixed');
431						$this.removeClass('stop');
432						$this.removeAttr('style');
433					}
434				} else {
435					$this.removeClass('fixed');
436					$this.removeClass('stop');
437					$this.removeAttr('style');
438				}
439			})
440    	})
441    }
442}
443
444/*===> Popup cart <===*/
445function popupCart() {
446    $('.header-cart').on('click', function() {
447        $('.popup-cart').addClass('show-popup-cart');
448        $('.bg-popup').addClass('show-bg');
449
450        $('body').css({
451            'overflow' : 'hidden',
452        })
453    })
454
455    $('.popup-cart__close').on('click', function() {
456        $('.popup-cart').removeClass('show-popup-cart');
457        $('.bg-popup').removeClass('show-bg');
458
459        $('body').css({
460            'overflow' : 'visible',
461        })
462    })
463
464    $(document).mouseup(function (e){ // click event on a web document
465        var div = $(".popup-cart"); // here we specify the element ID
466        if (!div.is(e.target) && div.has(e.target).length === 0 && $('.popup-cart').hasClass('show-popup-cart')) {
467           $('.popup-cart').removeClass('show-popup-cart');
468           $('.bg-popup').removeClass('show-bg');
469
470           $('body').css({
471               'overflow' : 'visible',
472           })
473        }
474    });
475
476    $('.delete-product').on('click', function() {
477        $(this).closest('.product-card-small').fadeOut('slow', function() {
478            $(this).remove();
479        });
480    })
481}
482
483/*====> equivalent height <====*/
484function eqvalHeight(){
485    var blocks = $('.row_eq >div'),
486        maxH    = blocks.eq(0).height();
487
488    blocks.each(function(){
489        maxH = ( $(this).height() > maxH ) ? $(this).height() : maxH;
490    });
491
492    blocks.css({
493        // height(maxH);
494        'min-height' : maxH
495    })
496}
497
498/*===> Mansory <===*/
499function mansoryInit() {
500    $('.grid').imagesLoaded( function() {
501        $('.grid').isotope({
502            itemSelector: '.grid-item',
503            columnWidth: '.grid-item',
504            isAnimated: true,
505        });
506    });
507}
508
509/*===> Grid filter <===*/
510function gridFilter() {
511    $('.grid-filter a').on('click', function(e) {
512        e.preventDefault();
513        var toShow = $(this).attr('data-filter');
514        var gridBlock = $(this).closest('.grid-wrap').find('.grid');
515        var gridItem = gridBlock.find('.grid-item');
516
517        $('.grid-filter a').removeClass('active');
518        $(this).addClass('active');
519
520        $('.grid').isotope({
521            filter: toShow
522        });
523    })
524}
525
526/*===> Timer <===*/
527function makeTimer() {
528
529    var newEndTime = new Date("december 30, 2019 12:00:00 PDT");
530    var endTime = (Date.parse(newEndTime)) / 1000;
531
532    var newNow = new Date();
533    var now = (Date.parse(newNow) / 1000);
534
535    var timeLeft = endTime - now;
536
537    var days = Math.floor(timeLeft / 86400);
538    var hours = Math.floor((timeLeft - (days * 86400)) / 3600);
539    var minutes = Math.floor((timeLeft - (days * 86400) - (hours * 3600)) / 60);
540    var seconds = Math.floor((timeLeft - (days * 86400) - (hours * 3600) - (minutes * 60)));
541
542    if (hours < "10") { hours = "0" + hours; }
543    if (minutes < "10") { minutes = "0" + minutes; }
544    if (seconds < "10") { seconds = "0" + seconds; }
545
546    $("#days").html(days + "<span><br></span>");
547    $("#hours").html(hours + "<span><br></span>");
548    $("#minutes").html(minutes + "<span><br></span>");
549    $("#seconds").html(seconds + "<span><br></span>");
550}
551setInterval(function() { makeTimer(); }, 1000);
552
553
554/*===> Begin select <===*/
555function selectStyle() {
556    $('.select-2').select2();
557    $('.select').select2();
558    $('.select2-selection__arrow').html('<span class="mdi mdi-chevron-down"></span>');
559    // $('.select-2').
560}
561
562/*===> Header search <===*/
563function headerSearch() {
564    $('.header-search >.mdi').on('click', function() {
565        $(this).parent().toggleClass('show-search');
566    })
567
568    /*$(document).mouseup(function (e){ // click event on a web document
569        var div = $(".header-search-form, .select2-dropdown"); // here we specify the element ID
570        if (!div.is(e.target) && div.has(e.target).length === 0) {
571            $('.header-search-form').trigger('reset');
572            $('.header-search').removeClass('show-search');
573        }
574    });*/
575}
576
577/*===> RANGE BAR <===*/
578function myRange() {
579    var startPoint = $("#slider-range").attr('data-from');
580    var maxPoint = $("#slider-range").attr('data-to');
581    $("#slider-range").slider({
582        range: true,
583        min: 0,
584        max: maxPoint,
585        values: [startPoint, maxPoint],
586        slide: function(event, ui) {
587            $('.price-filter #from').val(ui.values[0]);
588            $('.price-filter #to').val(ui.values[1]);
589        }
590    });
591    $('.price-filter #from').val($("#slider-range").slider("values", 0));
592    $('.price-filter #to').val($("#slider-range").slider("values", 1));
593}
594
595/*===> FILTER ACCORDEON <===*/
596function filterAccordeon(){
597    $('.filter-head').on('click', function(){
598        var $this = $(this);
599        if ($this.next().is(":visible") == true) {
600            $this.next().slideUp();
601            $this.parent().addClass('short');
602            $this.removeClass('filter-head-active');
603        } else {
604            $this.next().slideDown();
605            $this.addClass('filter-head-active');
606            $this.parent().removeClass('short');
607        }
608    })
609
610    $('.filter-body>li .plus').on('click', function(e){
611        e.preventDefault();
612        var $this = $(this);
613        var $parent = $this.parent();
614        if ($parent.next().is(":visible") == true) {
615            $('.filter-body>li a, .filter-body>li p').next().slideUp();
616            $('.filter-body>li a, .filter-body>li p').removeClass('active');
617            $parent.next().slideUp();
618            $parent.removeClass('active');
619        } else {
620            $('.filter-body>li a, .filter-body>li p').next().slideUp();
621            $('.filter-body>li a, .filter-body>li p').removeClass('active');
622            $parent.next().slideDown();
623            $parent.addClass('active');
624        }
625    })
626}
627
628/*===> SHOW FILTER <===*/
629function showFilter(){
630    $('.show-filter').on('click', function(){
631        $('.sidebar-filter').toggleClass('show');
632        $('.bg-popup').toggleClass('show-bg');
633    })
634
635    $('.close-filter, .bg-popup').on('click', function(){
636        $('.sidebar-filter').removeClass('show');
637        $('.bg-popup').removeClass('show-bg');
638    })
639}
640
641/*====> BACK TO TOP <====*/
642function backTop(){
643    var btnTop = $('#toTop'),
644        heightBtn = btnTop.outerHeight(true),
645        heightWindow = $(window).height();
646    $(window).on('scroll', function(){
647        if ($(window).scrollTop() >= 400) {
648            btnTop.addClass('show_btn');
649        } else {
650            btnTop.removeClass('show_btn');
651        }
652    });
653    /* scroll top */
654    btnTop.on('click', function(){
655        $('html, body').animate({
656            scrollTop: 0
657        }, 600);
658    });
659}
660
661/*===> Photoswipe <===*/
662function photoswipeSet() {
663    $('.photoswipe').each(function() {
664        $(this).find('a').each(function(i) {  // making true indexes for images because owl carousel cloning blocks and confuses them
665            $(this).attr('data-index',i);
666        });
667    });
668
669    (function($) {
670        var $pswp = $('.pswp')[0];
671        var image = [];
672
673        $('.photoswipe').each( function() {
674            var $pic     = $(this),
675                getItems = function() {
676                    var items = [];
677                    $pic.find('a').each(function() {
678                        var $href   = $(this).attr('href'),
679                            $size   = $(this).data('size').split('x'),
680                            $width  = $size[0],
681                            $height = $size[1];
682
683                        var item = {
684                            src : $href,
685                            w   : $width,
686                            h   : $height
687                        }
688
689                        items.push(item);
690                    });
691                    return items;
692                }
693
694            var items = getItems();
695
696            
697
698            $pic.on('click', 'a', function(event) {
699                event.preventDefault();
700
701                var $index = $(this).data('index'); // we take the real index
702                var options = {
703                    index: $index,
704                    bgOpacity: 0.7,
705                    showHideOpacity: true,
706                    shareEl: false,
707                    closeOnScroll: false,
708                    history: false,
709                }
710
711                var lightBox = new PhotoSwipe($pswp, PhotoSwipeUI_Default, items, options);
712                lightBox.init();
713            });
714        });
715    })(jQuery);
716}
717
718/*===> Count form <===*/
719function countForm() {
720    $('.minus').on('click', function(){
721        var $this = $(this);
722        var block = $(this).closest('.counter-area').find('input');
723        var number = parseInt(block.val(), 10);
724        if (number > 1) {
725            block.val(number = +number - 1);
726        } else if(number < 1){
727            block.val(number = 1);
728        } else {
729            block.val(number = 1);
730        }
731    })
732
733    $('.plus').on('click', function(){
734        var $this = $(this);
735        var block = $(this).closest('.counter-area').find('input');
736        var number = parseInt(block.val(), 10);
737        if(!isNaN(number)){
738            block.val(number = +number + 1);
739        }  else if(number < 1){
740            block.val(number = 1);
741        } else {
742            block.val(number = 1);
743        }
744    })
745
746    $('.counter-area input').on("keyup", function(){
747        var $this = $(this);
748        var block = $(this).closest('.counter-area').find('input');
749        var number = block.val();
750        if(isNaN(number)){
751            number = parseInt(block.val(), 10);
752            if(isNaN(number)){
753                block.val(number = 1);
754            } else {
755                block.val(number);
756            }
757        } else if(number < 1){
758            block.val(number = 1);
759        }
760    })
761}
762
763/*===> TABS <===*/
764function tab(){
765    $('[data-tab]').on('click', function(){
766        var $this = $(this);
767        var showBlock = $this.attr('data-tab');
768        
769        if ($(showBlock).is(":visible")) {
770
771        } else {
772            $('.tab-content').hide();
773            $(showBlock).fadeIn();
774            $('[data-tab]').removeClass("active-tab");
775            $("[data-tab^='" + showBlock + "']").addClass("active-tab");
776        }
777    })
778
779    $('.mobile-accordeon').on('click', function(){
780        var top = $(this).offset().top - 100;
781        $('body,html').animate({scrollTop: top}, 800);
782    })
783}
784
785/*===> Begin cart scripts <===*/
786function cartScript() {
787    $('.delete-cart_product').on('click', function() {
788        $(this).closest('.cart__item').fadeOut('slow', function() {
789            $(this).remove();
790        });
791    })
792
793    $('.clear-cart').on('click', function(e) {
794        e.preventDefault();
795        $(this).closest('.cart-table').find('.cart__item').fadeOut('slow', function() {
796            $(this).parent().html('<h3>Cart is empty</h3>');
797            $(this).remove();
798        });
799    })
800}
801
802/*===> START VIDEO <===*/
803function startVideo(clickElement) {
804    var start, findVideo, src;
805    $(clickElement).on('click', function(){
806    	src = $(this).attr('data-video');
807    	$('.video-popup').fadeIn(1000);
808        $('.video-popup .inner-popup').append('<iframe src="https://www.youtube.com/embed/'+ src + '?autoplay=1" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>');
809    	$('.close_popup-video, .video-popup .video-bg').click(function() {
810    	    $('.video-popup').fadeOut(500);
811            $('.video-popup iframe').remove();
812    	})
813    })
814}
815
816/*===> Map init <===*/
817function initMap() {
818    var element, myMap;
819    
820    if ($("*").is("#map")) {
821        element = document.getElementById('map');
822    }
823    
824    var options = {
825        zoom: 17.4,
826        center: { lat: 34.0887252, lng: -117.2697074 },
827        // styles: [{"featureType": "water", "elementType": "all", "stylers": [{"hue": "#7fc8ed"}, {"saturation": 55 }, {"lightness": -6 }, {"visibility": "on"} ]}]
828        styles: [{"featureType":"water","elementType":"geometry","stylers":[{"color":"#e9e9e9"},{"lightness":17}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"color":"#f5f5f5"},{"lightness":20}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#ffffff"},{"lightness":17}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#ffffff"},{"lightness":29},{"weight":0.2}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#ffffff"},{"lightness":18}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#ffffff"},{"lightness":16}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#f5f5f5"},{"lightness":21}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#dedede"},{"lightness":21}]},{"elementType":"labels.text.stroke","stylers":[{"visibility":"on"},{"color":"#ffffff"},{"lightness":16}]},{"elementType":"labels.text.fill","stylers":[{"saturation":36},{"color":"#333333"},{"lightness":40}]},{"elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#f2f2f2"},{"lightness":19}]},{"featureType":"administrative","elementType":"geometry.fill","stylers":[{"color":"#fefefe"},{"lightness":20}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#fefefe"},{"lightness":17},{"weight":1.2}]}]
829    }
830
831    if ($("*").is("#map")) {
832        myMap = new google.maps.Map(element, options);
833        var markers = [{
834                coordinates: { lat: 34.0887252, lng: -117.2697074 },
835                myMap: myMap,
836                iconImg: '/templates/img/map-marker.png'
837            }
838        ]
839        for (var i = 0; i < markers.length; i++) {
840            addMarker(markers[i]);
841        }
842    }
843
844    function addMarker(properties) {
845        var marker = new google.maps.Marker({
846            position: properties.coordinates,
847            map: properties.myMap,
848            icon: properties.iconImg
849        });
850    }  
851}
852
853/*===> Input <===*/
854function inputCheck() {
855    $('input[type="tel"]').mask("+0-000-000-00-00");
856}
857
858/*===> Back top <===*/
859function backTop() {
860    var scrollWindow = $(window).scrollTop();
861
862    $('#backTop').on('click',function() {
863        $('html, body').animate({
864            scrollTop: 0
865        }, 600);
866    })
867
868    showTop(scrollWindow);
869    $(window).on('scroll', function() {
870        scrollWindow = $(window).scrollTop();
871        showTop(scrollWindow);
872    })
873
874    function showTop(scrollWindow) {
875        if (scrollWindow > 350) {
876            $('#backTop').addClass('show-btn');
877        } else {
878            $('#backTop').removeClass('show-btn');
879        }
880    }
881}
882
883
884function initEvents() {
885   
886    /*Actions on 'DOM ready' event*/
887    $(function() {
888        sliderInit();
889        sliderNavigation();
890        mobileMenu();
891        stickyHeder();
892        popupCart();
893        eqvalHeight();
894        gridFilter();
895        mansoryInit();
896        makeTimer();
897        selectStyle();
898        headerSearch();
899        myRange();
900        filterAccordeon();
901        showFilter();
902        inputCheck();
903        photoswipeSet();
904        countForm();
905        tab();
906        cartScript();
907        stickyDesc();
908        backTop();
909    });
910
911    /*Actions on 'Window load' event*/
912    $(window).on("load", function() {
913    	startVideo('.play');
914        $(".preloader").fadeOut("slow", function() {
915            $('.preloader-container').remove();
916        });
917    });
918};
919
920/*Start all functions and actions*/
921initEvents();

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.