1function getCookie(name){ 2 var matches = document.cookie.match(new RegExp("(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, "\\$1") + "=([^;]*)")); 3 return matches ? decodeURIComponent(matches[1]) : undefined; 4} 5function setCookie(name, value, options){ 6 options = options || {}; 7 var expires = options.expires; 8 if (typeof expires == "number" && expires) { 9 var d = new Date(); 10 d.setTime(d.getTime() + expires*86400000); 11 expires = options.expires = d; 12 } 13 if (expires && expires.toUTCString) { 14 options.expires = expires.toUTCString(); 15 } 16 //value = encodeURIComponent(value); 17 var updatedCookie = name + "=" + value; 18 for(var propName in options) { 19 updatedCookie += "; " + propName; 20 var propValue = options[propName]; 21 if (propValue !== true) { 22 updatedCookie += "=" + propValue; 23 } 24 } 25 document.cookie = updatedCookie; 26} 27function deleteCookie(name){ 28 setCookie(name, null, { expires: -1, path: '/', domain: 'tvkrasnodar.ru' }); 29} 30 31$(function(){ 32 $.fancybox.defaults.i18n.ru = { 33 CLOSE: "ÐакÑÑÑÑ", 34 NEXT: "СледÑÑÑий", 35 PREV: "ÐÑедÑдÑÑий", 36 ERROR: "ÐапÑоÑенное ÑодеÑжимое не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð³ÑÑжено. <br/> ÐожалÑйÑÑа, повÑоÑиÑе попÑÑÐºÑ Ð¿Ð¾Ð·Ð¶Ðµ.", 37 PLAY_START: "ÐапÑÑк Ñлайд-ÑоÑ", 38 PLAY_STOP: "ÐÑÑановиÑÑ Ñлайд-ÑоÑ", 39 FULL_SCREEN: "Ðа веÑÑ ÑкÑан", 40 THUMBS: "ÐиниаÑÑÑÑ", 41 DOWNLOAD: "СкаÑаÑÑ", 42 SHARE: "ÐоделиÑÑÑÑ", 43 ZOOM: "ÐÑиблизиÑÑ" 44 }; 45 $.fancybox.defaults.lang = 'ru'; 46 $.fancybox.defaults.backFocus = false; 47 48 $('.scroll_to_bottom_page').click(function(){ 49 $("html, body").animate({ scrollTop: $(document).height() }, 1000); 50 return false; 51 }); 52 $('.btn_more_search').click(function(){ 53 var btnMore = $(this); 54 $.ajax({
55 url: '/local/ajax/poisk.php?q='+btnMore.data('q')+'&PAGEN_1='+btnMore.data('page'), 56 success: function(data){ 57 var $object; 58 $object = $('<div/>').html(data).contents(); 59 $('.search-page__middle').append($object.find('.search-page__middle').html()); 60 if($object.find('.btn_more_search').length > 0){ 61 btnMore.data('page', btnMore.data('page') + 1); 62 }else{ 63 btnMore.hide(); 64 } 65 } 66 }); 67 return false; 68 }); 69 $('.btn_more_proekt_video').click(function(){ 70 var href = $(this).parent().find('.pagination__item--next').attr('href'); 71 var $btn = $(this); 72 $btn.find('.container').addClass('hidden'); 73 $btn.find('.preloader').removeClass('hidden'); 74 if(typeof href !== 'undefined'){ 75 $.ajax({ 76 url: '/ajax-proekt-video' + href.replace('PAGEN_2', 'PAGEN_1'), 77 success: function(data){ 78 var $object; 79 $object = $('<div/>').html(data).contents(); 80 $('.video-list').append($object.find('.video-list').html()); 81 $('.pager-bottom').html($object.find('.pager-bottom').html()); 82 if($object.find('.link-row-all').length == 0){ 83 $btn.addClass('hidden'); 84 } 85 $btn.find('.preloader').addClass('hidden'); 86 $btn.find('.container').removeClass('hidden'); 87 fancyboxVideo(); 88 } 89 }); 90 } 91 return false; 92 }); 93 $('.btn_more_rubrik').click(function(){ 94 var href = $(this).parent().find('.pagination__item--next').attr('href'); 95 var $btn = $(this); 96 $btn.find('.container').addClass('hidden'); 97 $btn.find('.preloader').removeClass('hidden'); 98 if(typeof href !== 'undefined'){ 99 $.ajax({
100 url: '/ajax-rubrik' + href, 101 success: function(data){ 102 var $object; 103 $object = $('<div/>').html(data).contents(); 104 $('.wrap-ajax-load').append($object.find('.wrap-ajax-load').html()); 105 $('.pager-bottom').html($object.find('.pager-bottom').html()); 106 if($object.find('.link-row-all').length == 0){ 107 $btn.addClass('hidden'); 108 } 109 $btn.find('.preloader').addClass('hidden'); 110 $btn.find('.container').removeClass('hidden'); 111 } 112 }); 113 } 114 return false; 115 }); 116 $('.btn_more_video').click(function(){ 117 var href = $(this).parent().find('.pagination__item--next').attr('href'); 118 var $btn = $(this); 119 var proekt = $btn.data('proekt'); 120 $btn.find('.container').addClass('hidden'); 121 $btn.find('.preloader').removeClass('hidden'); 122 if(typeof href !== 'undefined'){ 123 $.ajax({
124 url: '/ajax-video' + href.replace('PAGEN_2', 'PAGEN_1') + '&proekt=' + proekt, 125 success: function(data){ 126 var $object; 127 $object = $('<div/>').html(data).contents(); 128 $('.wrap-ajax-load-' + proekt).append($object.find('.wrap-ajax-load-' + proekt).html()); 129 $('.wrap-wrap-ajax-load-' + proekt + ' .pager-bottom').html($object.find('.pager-bottom').html()); 130 if($object.find('.link-row-all').length == 0){ 131 $btn.addClass('hidden'); 132 } 133 $btn.find('.preloader').addClass('hidden'); 134 $btn.find('.container').removeClass('hidden'); 135 fancyboxVideo(); 136 } 137 }); 138 } 139 return false; 140 }); 141 $('.btn_more_all_news').click(function(){ 142 var href = $(this).parent().find('.pagination__item--next').attr('href'); 143 var $btn = $(this); 144 $btn.find('.container').addClass('hidden'); 145 $btn.find('.preloader').removeClass('hidden'); 146 if(typeof href !== 'undefined'){ 147 $.ajax({
148 url: '/ajax-all-news' + href, 149 success: function(data){ 150 var $object; 151 $object = $('<div/>').html(data).contents(); 152 $('.wrap-ajax-load').append($object.find('.wrap-ajax-load').html()); 153 $('.pager-bottom').html($object.find('.pager-bottom').html()); 154 if($object.find('.link-row-all').length == 0){ 155 $btn.addClass('hidden'); 156 } 157 $btn.find('.preloader').addClass('hidden'); 158 $btn.find('.container').removeClass('hidden'); 159 } 160 }); 161 } 162 return false; 163 }); 164 165 $('.btn_more_seopage_news').click(function(){ 166 var href = $(this).parent().find('.pagination__item--next').attr('href'); 167 var $btn = $(this); 168 $btn.find('.container').addClass('hidden'); 169 $btn.find('.preloader').removeClass('hidden'); 170 if(typeof href !== 'undefined'){ 171 $.ajax({
172 url: '/ajax-all-news/vse-novosti/?' + href.split('?')[1] + '&tag=' + $btn.data('tag'), 173 success: function(data){ 174 var $object; 175 $object = $('<div/>').html(data).contents(); 176 $('.wrap-ajax-load').append($object.find('.wrap-ajax-load').html()); 177 $('.pager-bottom').html($object.find('.pager-bottom').html()); 178 if($object.find('.link-row-all').length == 0){ 179 $btn.addClass('hidden'); 180 } 181 $btn.find('.preloader').addClass('hidden'); 182 $btn.find('.container').removeClass('hidden'); 183 } 184 }); 185 } 186 return false; 187 }); 188 189 $('.category-flag, .first-screen-news__category, .play-block__text, .news-post-sm__text').click(function(){ 190 window.location.href = $(this).data('href'); 191 return false; 192 }); 193 $('.search-drop__link-text').click(function(){ 194 $('.search-drop__field').val($(this).data('q')); 195 return false; 196 }); 197 $('.search-drop__link-text').click(function(){ 198 $('.search-page__field').val($(this).data('q')); 199 return false; 200 }); 201 202 function fancyboxVideo(){ 203 $('[data-fancybox="programm-video"]').fancybox({ 204 baseClass: "fancybox-custom-layout", 205 animationEffect: "fade", 206 transitionEffect: "fade", 207 preventCaptionOverlap: false, 208 idleTime: false, 209 gutter: 0, 210 // Customize caption area 211 caption: function(instance){ 212 var caption = '<h4>' + $(this).data('programm') + '<span>' + $(this).data('age') + '</span></h4>'; 213 var desc = $(this).data('caption') || ''; 214 if(desc !== ''){ 215 caption += '<p>' + desc + '</p>'; 216 } 217 return caption; 218 } 219 }); 220 } 221 fancyboxVideo(); 222 223 var viewHeight = Math.max(document.documentElement.clientHeight, window.innerHeight); 224 window.onscroll = function(){ 225 var scrolled = window.pageYOffset || document.documentElement.scrollTop; 226 $('.fixed-header').each(function(){ 227 $article = $(this).parent().find('.article-inner'); 228 $title = $article.prev(); 229 heightOffset = $article.offset().top; 230 height = $article.height(); 231 heightTitle = $title.height(); 232 233 if($(window).width() > '991'){ 234 whatif = (scrolled > heightOffset - viewHeight - heightTitle - 60 /* - 50*/) && scrolled > 190; 235 }else{ 236 whatif = (scrolled > heightOffset - heightTitle && scrolled < heightOffset + height - 400); 237 } 238 239 if(whatif){ 240 $(this).slideDown(); 241 }else{ 242 $(this).slideUp(); 243 } 244 }); 245 }; 246 247 // video 248 var unix = (Date.now() / 1000 | 0) + 3600; 249 //var hd = getCookie('hiddenVideo'); 250 if($(window).width() > '991'){ 251 $('.video-block__wrap-play').click(function(){ 252 //$('.video-block__wrap').append('<iframe id="iframe" frameborder="0" scrolling="no" src="https://newapp.bonus-tv.ru/player/?link=https://live-tvkrasnodar-soc.cdnvideo.ru/tvkrasnodar-soc/social/playlist.m3u8" allowfullscreen -ms-allowfullscreen -webkit-allowfullscreen -moz-allowfullscreen></iframe>'); 253 $('.video-block__wrap').append('<iframe id="iframe" frameborder="0" scrolling="no" src="https://playercdn.cdnvideo.ru/aloha/players/basic_player_tvkrasnodar_soc.html?account=4tslvk26cs&source=//live-tvkrasnodar-soc.cdnvideo.ru/tvkrasnodar-soc/social/playlist.m3u8" allow="fullscreen *; autoplay" allowfullscreen></iframe>'); 254 /*iframes = document.querySelectorAll('.video-block__wrap iframe'); 255 iframes.forEach(iframe => { 256 iframe.src = iframe.dataset.src; 257 });*/ 258 $('.video-block__wrap').show(0); 259 var widthWindow = $(window).width(), heightWindow = $(window).height(); 260 $('#iframe').contents().find('.clickable').click(); 261 $(this).closest('.video-block__wrap-play').hide(); 262 $(this).closest('.video-block').addClass('video-block--fixed'); 263 $(this).closest('.video-block--fixed').find('.video-block__wrapper').animate({ 264 width: '320px', 265 height: '180px', 266 left: widthWindow - 360, 267 top: heightWindow * 0.7 268 }, 500).animate({ 269 complete: true 270 }, function (){ 271 $('.page-header__wrapper').removeClass('video-no-fix'); 272 //$('#iframe').contents().find('.clickable').click(); 273 }); 274 }); 275 $('.video-block__close').click(function(){ 276 $("#iframe").remove(); 277 $('.page-header__wrapper').addClass('video-no-fix'); 278 $(this).closest('.video-block').find('.video-block__wrap-play').show(); 279 $(this).closest('.video-block').removeClass('video-block--fixed'); 280 $(this).closest('.video-block__wrapper').css({ 281 'width': '136px', 282 'height': '80px', 283 'top': 'auto', 284 'left': 'auto' 285 }); 286 287 /*if($('#iframe').contents().find('.player-poster').hasClass('clickable')){ // if video stopped 288 // do nothing 289 } 290 else{ //else 291 // stop video play 292 $('#iframe').contents().find('.media-control-button.stopped').click(); 293 }*/ 294
295 setCookie('hiddenVideo', unix, { expires: 7, path: '/', domain: 'tvkrasnodar.ru' }); 296 }); 297 298 /*if(typeof hd !== "undefined" || hd > unix){} 299 else{ 300 $('.video-block__wrap-play').click(); 301 }*/ 302 } 303 else{ 304 /*if(typeof hd !== "undefined" || hd > unix){} 305 else{ 306 $('.video-block').addClass('show-video'); 307 }*/ 308 309 $('.video-block__wrap-play').click(function(){ 310 //$('.video-block__wrap').append('<iframe id="iframe" frameborder="0" scrolling="no" src="https://newapp.bonus-tv.ru/player/?link=https://live-tvkrasnodar-soc.cdnvideo.ru/tvkrasnodar-soc/social/playlist.m3u8" allowfullscreen -ms-allowfullscreen -webkit-allowfullscreen -moz-allowfullscreen></iframe>'); 311 $('.video-block__wrap').append('<iframe id="iframe" frameborder="0" scrolling="no" src="https://playercdn.cdnvideo.ru/aloha/players/basic_player_tvkrasnodar_soc.html?account=4tslvk26cs&source=//live-tvkrasnodar-soc.cdnvideo.ru/tvkrasnodar-soc/social/playlist.m3u8" allow="fullscreen *; autoplay" allowfullscreen></iframe>'); 312 313 $('.video-block__wrap').show(0); 314 $(this).closest('.video-block__wrap-play').hide(); 315 $('.video-block__close').css({'opacity':'1'}); 316 $('#iframe').contents().find('.clickable').click(); 317 }); 318 $('.video-block__close').click(function(){ 319 $("#iframe").remove(); 320 $(this).closest('.video-block').hide(); 321 $(this).css({'opacity':'0'}); 322 323// if($('#iframe').contents().find('.clickable').hasClass('clickable')){ // if video stopped 324// // do nothing 325// } 326// else{ //else 327// // stop video play 328// $('#iframe').contents().find('.media-control-button.stopped').click(); 329// } 330 331 setCookie('hiddenVideo', unix, { expires: 7, path: '/', domain: 'tvkrasnodar.ru' }); 332 }); 333 } 334 335 setTimeout(function(){ 336 $('.program-guide').addClass('program-guide-anim'); 337 }, 2000); 338 339 setTimeout(function(){ 340 ym(33439618,'reachGoal','left2minutes'); 341 }, 120000); 342});
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.