PageSourceSearch

https://www.ranepa.ru/local/templates/ranepa_2025/eye/cecutient.js

js ranepa.ru collected 2026-09-24 08:49:11 UTC 5,423 bytes, 149 lines download raw bytes

1//var $ = jQuery;
2function getCookie(name) {
3	var matches = document.cookie.match(new RegExp(
4	  "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
5	));
6	return matches ? decodeURIComponent(matches[1]) : undefined;
7  }
8
9  function updateSwiperHeight() {
10    $('[data-slider]').each(function() {
11        let swiperInstance = this.swiper;
12        if (swiperInstance) {
13            swiperInstance.updateAutoHeight();
14        }
15    });
16	}
17  
18  $().ready(function(){
19	setTimeout(updateSwiperHeight, 1500);
20
21	if (getCookie('siteColor') == '2') {
22        $('main').css('background-color', '');
23		$('.entrance__text').css('color', ''); 
24		$('.entrance__text').css('style', '');
25    }
26
27	if((getCookie('siteCecutient') != '0')&&(getCookie('siteCecutient') != undefined)){
28		$('body').addClass('cecutient');
29		$("head").append($("<link rel='stylesheet' href='/bitrix/templates/ranepa/css/eye.css' type='text/css' media='screen' class='cecutient-css' />"));
30	}
31	if((getCookie('siteColor') != '0')&&(getCookie('siteColor') != undefined)){$('body').addClass('color' + getCookie('siteColor'))};
32	if((getCookie('siteFontsize') != '0')&&(getCookie('siteFontsize') != undefined)){$('body').addClass('fontsize-' + getCookie('siteFontsize'))};
33	if((getCookie('siteImages') != '0')&&(getCookie('siteImages') != undefined)){$('body').addClass('imagesoff')};
34  
35  
36	 $('.modal__close').on("click", function(){
37			if((getCookie('siteCecutient') != '0')&&(getCookie('siteCecutient') != undefined)){	   
38			 setTimeout(() => {
39				 $('body').addClass('cecutient');
40			 }, 0);
41  
42		 };
43		 if((getCookie('siteColor') != '0')&&(getCookie('siteColor') != undefined)){	   
44			 setTimeout(() => {
45				 $('body').addClass('color' + getCookie('siteColor'))
46			 }, 0);
47  
48		 };
49  
50  
51		 if((getCookie('siteFontsize') != '0')&&(getCookie('siteFontsize') != undefined)){	   
52			 setTimeout(() => {
53				 $('body').addClass('fontsize-' + getCookie('siteFontsize'))
54			 }, 0);
55  
56		 };
57		 
58		 if((getCookie('siteImages') != '0')&&(getCookie('siteImages') != undefined)){       
59			 setTimeout(() => {
60				 $('body').addClass('imagesoff');
61			 }, 0);
62			 
63  
64		  };
65	  });
66  
67  
68  
69	  $('.eye').on('click',function(){
70		  let classesToPreserve = 'wrapper';
71  
72		  if ($('body').hasClass('cecutient')) {
73			  // $('body').removeClass('cecutient');
74			  let theme = $('body').attr('data-theme');
75			  $('body').removeClass().addClass(classesToPreserve + ' ' + theme);
76			  $('.cecutient-css').remove();
77			  $('body').removeClass('color1').removeClass('color2').removeClass('color3').removeClass('theme_dark').addClass('theme_white').attr('data-theme', 'theme_white');
78			  $('.theme-btn').removeAttr('style');
79			  $('.eye').removeAttr('style');
80		  
81			  BX.setCookie('THEME_DARK', 'theme_white', {path: '/'});
82			  document.cookie = "siteFontsize=0; path=/;";
83			  // document.cookie = "THEME_DARK=theme_white; path=/;";
84			  document.cookie = "siteColor=0; path=/;";
85			  document.cookie = "siteColor=0; path=/;";
86			  document.cookie = "siteCecutient=0; path=/;";
87		  }else{
88			  $('.theme-btn').css("display", "none");
89			  $('.eye').css("padding", 0);
90			  BX.setCookie('THEME_DARK', 'theme_white', { path: '/' });
91			  $('body').addClass(classesToPreserve + ' cecutient color1').attr('data-theme', 'theme_white').removeClass('theme_dark').addClass('theme_white');
92			  $("head").append($("<link rel='stylesheet' href='/bitrix/templates/ranepa/css/eye.css' type='text/css' media='screen' class='cecutient-css' />"));
93			  document.cookie = "siteCecutient=1; path=/;";
94			  document.cookie = "siteColor=1; path=/;";
95		  };
96	  });
97	  $('.a-fontsize-small').on("click", function(){
98		  $('body').removeClass('fontsize-normal').removeClass('fontsize-big');
99		  document.cookie = "siteFontsize=0; path=/;";
100		  setTimeout(() => {
101			updateSwiperHeight()
102		  }, 900)
103		  return false;
104	  });
105	  $('.a-fontsize-normal').on("click", function(){
106		  $('body').addClass('fontsize-normal').removeClass('fontsize-small').removeClass('fontsize-big');
107		  document.cookie = "siteFontsize=normal; path=/;";
108		  setTimeout(() => {
109			updateSwiperHeight()
110		  }, 900)
111		  return false;
112	  });
113	  $('.a-fontsize-big').on("click", function(){
114		  $('body').addClass('fontsize-big').removeClass('fontsize-normal').removeClass('fontsize-small');
115		  document.cookie = "siteFontsize=big; path=/;";
116		  setTimeout(() => {
117			updateSwiperHeight()
118		  }, 900)
119		  return false;
120	  });
121	  $('.a-color1').on("click", function(){
122		  $('body').addClass('color1').removeClass('color2').removeClass('color3');
123		  document.cookie = "siteColor=1; path=/;";
124		  return false;
125	  });
126	  $('.a-color2').on("click", function(){
127		  $('body').addClass('color2').removeClass('color1').removeClass('color3');
128			$('main').css('background-color', '');
129		  $('.entrance__text').css('color', '');
130		  document.cookie = "siteColor=2; path=/;";
131		  return false;
132	  });
133	  $('.a-color3').on("click", function(){
134		  $('body').addClass('color3').removeClass('color2').removeClass('color1');
135		  document.cookie = "siteColor=0; path=/;"; 
136		  return false;
137	  });
138	  $('.a-imagesoff').on("click", function(){
139		  if($('body').hasClass('imagesoff')){
140			  $('body').removeClass('imagesoff');
141			  document.cookie = "siteImages=0; path=/;";
142		  }else{
143			  $('body').addClass('imagesoff');
144			  document.cookie = "siteImages=1; path=/;";	  
145		  }
146		  return false;
147	  });
148
149  });

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.