1jQuery(function ($) { 2 3 const scrollbarWidth = window.innerWidth - $(document).width(); 4 5 $('[data-svg]').not('loaded').each(function () { 6 var $i = $(this).addClass('loaded'); 7 8 $.get($i.data('svg'), function (data) { 9 var $svg = $(data).find('svg'); 10 11 $svg.attr('class', $i.attr('class')); 12 $i.replaceWith($svg); 13 }, 'xml'); 14 }); 15 16 $('.gallery-item').matchHeight(); 17 18 $('input[type="tel"]').mask("+7 (999) 999-99-99"); 19 20 $('.header__hamburger').on('click', function (e) { 21 e.preventDefault(); 22 $(this).toggleClass('active'); 23 $('.menu-main').toggleClass('active'); 24 $('body').toggleClass('shadow-overlay'); 25 if ($('body').hasClass('shadow-overlay')) { 26 27 $('body, .header-main').css({ 28 'padding-right': scrollbarWidth + 'px' 29 }); 30 } else { 31 $('body, .header-main').css('padding-right', ''); 32 }; 33 }) 34 35 $('.menu-main__close').on('click', function (e) { 36 e.preventDefault(); 37 $(this).toggleClass('active'); 38 $('.menu-main').toggleClass('active'); 39 $('body').toggleClass('shadow-overlay'); 40 if ($('body').hasClass('shadow-overlay')) { 41 42 $('body, .header-main').css({ 43 'padding-right': scrollbarWidth + 'px' 44 }); 45 } else { 46 $('body, .header-main').css('padding-right', ''); 47 }; 48 }) 49 50 51 $('.menu-item-has-children > a').on('click', function (e) { 52 e.preventDefault(); 53 $(this).toggleClass('active'); 54 $(this).siblings('ul').slideToggle(); 55 }) 56 57 $('.nav-sticky li a').on('click', function () { 58 $(this).parent().addClass('active').siblings().removeClass('active'); 59 }) 60 61 $('.slider__js').slick({ 62 arrows: true, 63 dots: true, 64 slidesToShow: 1, 65 slidesToScroll: 1, 66 infinite: false, 67 fade: true, 68 autoplay: true, 69 autoplaySpeed: 5000, 70 nextArrow: '.slider-bottom__nav__next', 71 prevArrow: '.slider-bottom__nav__prev', 72 customPaging: function (slider, i) { 73 var current = i + 1; 74 current = current < 10 ? +current : current; 75 76 var total = slider.slideCount; 77 total = total < 10 ? +total : total; 78 79 return ( 80 '<button type="button" role="button" tabindex="0" class="slick-dots-button">\ 81 <span class="slick-dots-current">' + current + '</span>\ 82 <span class="slick-dots-separator">/</span>\ 83 <span class="slick-dots-total">
83' + total + '</span>\ 84 </button>' 85 ); 86 } 87 }); 88 89 90 $('.slider-content__js').slick({ 91 arrows: true, 92 dots: false, 93 slidesToShow: 1, 94 slidesToScroll: 1, 95 infinite: true, 96 autoplay: true, 97 autoplaySpeed: 6000, 98 nextArrow: '.slider-content__next', 99 prevArrow: '.slider-content__prev', 100 }); 101 102 $('.partners__slider__js').slick({ 103 arrows: true, 104 dots: false, 105 slidesToShow: 3, 106 slidesToScroll: 3, 107 infinite: true, 108 autoplay: true, 109 autoplaySpeed: 6000, 110 nextArrow: '.partners__slider__next', 111 prevArrow: '.partners__slider__prev', 112 responsive: [ 113 { 114 breakpoint: 1023, 115 settings: { 116 slidesToShow: 3, 117 } 118 }, 119 { 120 breakpoint: 767, 121 settings: { 122 slidesToShow: 2, 123 slidesToScroll: 2, 124 } 125 } 126 ] 127 }); 128 129 $('.partners-block__items').slick({ 130 arrows: false, 131 dots: false, 132 slidesToShow: 3, 133 slidesToScroll: 1, 134 infinite: true, 135 autoplay: true, 136 autoplaySpeed: 6000, 137// nextArrow: '.partners__slider__next', 138// prevArrow: '.partners__slider__prev', 139 responsive: [ 140 { 141 breakpoint: 1023, 142 settings: { 143 slidesToShow: 3, 144 } 145 }, 146 { 147 breakpoint: 767, 148 settings: { 149 slidesToShow: 2, 150 } 151 } 152 ] 153 }); 154 155 $('.certs-block__slider__js').slick({ 156 arrows: true, 157 dots: false, 158 slidesToShow: 3, 159 slidesToScroll: 1, 160 infinite: true, 161 // autoplay: true, 162 autoplaySpeed: 6000, 163 nextArrow: '.certs-block__next', 164 prevArrow: '.certs-block__prev', 165 responsive: [ 166 { 167 breakpoint: 1023, 168 settings: { 169 slidesToShow: 3, 170 } 171 }, 172 { 173 breakpoint: 767, 174 settings: { 175 slidesToShow: 2, 176 } 177 } 178 ] 179 }); 180 181 $('.news__slider__js').slick({ 182 arrows: true, 183 dots: false, 184 slidesToShow: 3, 185 slidesToScroll: 1, 186 infinite: true, 187 // autoplay: true, 188 autoplaySpeed: 6000, 189 nextArrow: '.news__slider__next', 190 prevArrow: '.news__slider__prev', 191 responsive: [ 192 { 193 breakpoint: 1023, 194 settings: { 195 slidesToShow: 2, 196 } 197 }, 198 { 199 breakpoint: 767, 200 settings: { 201 slidesToShow: 1, 202 } 203 } 204 ] 205 }); 206 207 $(window).on('load resize', function () { 208 if ($(window).width() < 768) { 209 $('.articles__inner:not(.slick-initialized)').slick({ 210 arrows: false, 211 dots: true, 212 slidesToShow: 1, 213 adaptiveHeight: true 214 }); 215 } else { 216 $("articles__inner.slick-initialized").slick("unslick"); 217 } 218 }); 219 220 jQuery(function () { 221 jQuery('a[href*=\\#]:not([href=\\#])').click(function () { 222 if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) { 223 var target = jQuery(this.hash); 224 target = target.length ? target : jQuery('[name=' + this.hash.slice(1) + ']'); 225 if (target.length) { 226 jQuery('html,body').animate({ 227 scrollTop: target.offset().top - 70 228 }, 1000); 229 return false; 230 } 231 } 232 }); 233 });
234 235});
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.