1 2; /* Start:"a:4:{s:4:"full";s:114:"/local/templates/mirkrasok_2026v2/components/bitrix/news/news/bitrix/news.detail/.default/script.js?17815200065798";s:6:"source";s:99:"/local/templates/mirkrasok_2026v2/components/bitrix/news/news/bitrix/news.detail/.default/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 3$(() => { 4 const $parent = $('[data-js-slider-block]'); 5 const $arrowsParent = $parent.find('[data-js-slider="arrows"]'); 6 const $slider = $parent.find('[data-js-slider="items"]'); 7 8 $slider.slick({ 9 /*dots: true,*/ 10 11 dots: false, 12 arrows: true, 13 autoplay: true, 14 15 centerMode: false, 16 slidesToShow: 5, 17 slidesToScroll: 5, 18 appendArrows:$arrowsParent, 19 responsive: [ 20 { 21 breakpoint: 1200, 22 settings:{ 23 slidesToShow: 3, 24 slidesToScroll: 3 25 } 26 27 }, 28 // { 29 // breakpoint: 1000, 30 // settings:{ 31 // slidesToShow: 3, 32 // slidesToScroll: 3 33 // } 34 // 35 // }, 36 { 37 breakpoint: 769, 38 settings:{ 39 arrows:false, 40 slidesToShow: 2, 41 slidesToScroll: 2 42 } 43 }, 44 45 { 46 breakpoint: 450, 47 settings:{ 48 arrows:false, 49 slidesToShow: 1, 50 slidesToScroll: 1 51 } 52 } 53 ] 54 }); 55 56 $('[data-js="fancybox"]').fancybox(); 57 58 obLazyDivsArticles.bind(); 59}) 60 61 62const obLazyDivsArticles = { 63 loadBufferFrame: function (id, extData = false) { 64 let data = { 65 [id]: '', 66 filterCrossex: extData?.filterProduct, 67 title: 'ТоваÑÑ Ð¸Ð· ÑÑаÑÑи', 68 //vue:'Y' 69 }; 70 71 $.ajax({ 72 url: "/local/php_interface/ajax/ajax.handler.php", 73 type: "POST", 74 dataType: "html", 75 data: data, 76 success: function (data) { 77 let $list = $('#' + id); 78 79 $list.html(data); 80 if (id == "formsCapcha") { 81 obLogin.bind() 82 obCallback.bind(); 83 } 84 85 if ($(window).width() < 768) { 86 return; 87 } 88 89 $list.each(function () { 90 var $parent = $(this); 91 var count = $parent.children().data("items-count"); 92 var $arrowsParent = $parent.find("[data-arrows-parent]"); 93 var $slider = $parent.find("[data-slider]"); 94 $slider.slick({ 95 /*dots: true,*/ 96 arrows: true, 97 autoplay: true, 98 infinite: true, 99 slidesToShow: count, 100 slidesToScroll: count, 101 appendArrows: $arrowsParent, 102 responsive: [ 103 { 104 breakpoint: 5000, 105 settings: { 106 slidesToShow: count || 5, 107 slidesToScroll: count || 5 108 } 109 110 }, 111 { 112 breakpoint: 1200, 113 settings: { 114 slidesToShow: 3, 115 slidesToScroll: 3 116 } 117 118 }, 119 { 120 breakpoint: 769, 121 settings: { 122 slidesToShow: 2, 123 slidesToScroll: 2, 124 } 125 } 126 ] 127 }); 128 129 }); 130 } 131 }); 132 133 }, 134 135 elInit: function (el) { 136 const result = {}; 137 result.winH = $(window).height(); 138 result.elH = el.height(); 139 result.elOffset = el.offset(); 140 result.elViewFrom = result.elOffset.top - result.winH; 141 result.elViewTo = result.elOffset.top + result.winH - result.elH; 142 return result; 143 }, 144 145 elStatus: function (el, elPos) { 146 // пÑовеÑÑем ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð²Ð¸Ð´ÐµÐ½ на ÑкÑане 147 if ($(window).scrollTop() > elPos.elViewFrom && $(window).scrollTop() < elPos.elViewTo) { 148 if ($(el).attr("view") != "open") { 149 $(el).attr("view", "open"); 150 console.log($(el).attr("id")); 151 obLazyDivsArticles.loadBufferFrame($(el).attr("id")); 152 } 153 } 154 }, 155 156 bind: function () { 157 const $elements = $('.content').find('[data-js-lazy-div]'); 158 $elements.each(function () { 159 const id = $(this).attr('id'); 160 161 switch (id) { 162 case 'watchedProducts': 163 $('#' + id).attr('view', 'open'); 164 obLazyDivsArticles.loadBufferFrame(id); 165 break; 166 case 'crossProducts': 167 obLazyDivsArticles.loadBufferFrame(id, { 168 filterProduct: JSON.parse($(this).attr('data-filter')) 169 }); 170 break; 171 default: 172 const element = $("#" + id); 173 const elPos = obLazyDivsArticles.elInit(element); 174 $(window).scroll(function () { 175 obLazyDivsArticles.elStatus(element, elPos); 176 }); 177 break; 178 } 179 }); 180 } 181} 182 183const slider = document.querySelector('.slider'); 184const range = document.querySelector('.slider__range-js'); 185 186range.addEventListener('input', () => { 187 slider.style.setProperty('--value', range.value + '%'); 188}); 189/* End */ 190;;
190 /* /local/templates/mirkrasok_2026v2/components/bitrix/news/news/bitrix/news.detail/.default/script.js?17815200065798*/
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.