1<!doctype html> 2<html lang="ru-RU"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 7
7<script> 8 function onErrorPlacing() { 9 if (typeof cachePlacing !== 'undefined' && typeof cachePlacing === 'function' && typeof jsInputerLaunch !== 'undefined' && [15, 10].includes(jsInputerLaunch)) { 10 let errorInfo = []; 11 cachePlacing('low',errorInfo); 12 } else { 13 setTimeout(function () { 14 onErrorPlacing(); 15 }, 100) 16 } 17 } 18 var xhr = new XMLHttpRequest(); 19 xhr.open('GET',"//rotarb.bid/335c.json",true); 20 xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 21 xhr.onreadystatechange = function() { 22 if (xhr.status != 200) { 23 if (xhr.statusText != 'abort') { 24 onErrorPlacing(); 25 } 26 } 27 }; 28 xhr.send(); 29 </script>
29<script data-minify="1" type="text/javascript" src="https://avtobez.com/wp-content/cache/min/1/wp-content/335c-dcba24e1acf025f9ce638c4336e2357b.js" id="335c-js" async=""></script>
29<script>console.log('reboot ad: nun')</script>
29<script>console.log('ad: nun')</script>
29<script> 30 function onErrorPlacing() { 31 if (typeof cachePlacing !== 'undefined' && typeof cachePlacing === 'function' && typeof jsInputerLaunch !== 'undefined' && [15, 10].includes(jsInputerLaunch)) { 32 let errorInfo = []; 33 cachePlacing('low',errorInfo); 34 } else { 35 setTimeout(function () { 36 onErrorPlacing(); 37 }, 100) 38 } 39 } 40 var xhr = new XMLHttpRequest(); 41 xhr.open('GET',"//rotarb.bid/335c.min.js",true); 42 xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 43 xhr.onreadystatechange = function() { 44 if (xhr.status != 200) { 45 if (xhr.statusText != 'abort') { 46 onErrorPlacing(); 47 } 48 } 49 }; 50 xhr.send(); 51 </script>
51<script type="text/javascript"> rbConfig = {start: performance.now(),rotator:'335c'}; </script>
51 52
52<script type="text/javascript"> 53 let rotatorScript = document.createElement('script'); 54 rotatorScript.src = "//rotarb.bid/335c.min.js"; 55 rotatorScript.type = "text/javascript"; 56 rotatorScript.async = true; 57 58 document.head.append(rotatorScript); 59 </script>
59<script>console.log('reboot pushUniversal: nun')</script>
59<script>console.log('pushUniversal: nun')</script>
59<script data-minify="1" charset="utf-8" async 60 src="https://avtobez.com/wp-content/cache/min/1/pjs/4QxJ8UwP-af59c6018e6f1be67806a072f288aefb.js"></script>
60 <!-- Yandex.RTB -->
61<script>window.yaContextCb=window.yaContextCb||[]</script>
vendor: 2 bytes, line 61
61
62<script src="https://yandex.ru/ads/system/context.js" async></script>
62 63 <!-- This site is optimized with the Yoast SEO plugin v14.4.1 - https://yoast.com/wordpress/plugins/seo/ --> 64 <title>ÐÑÑ Ð¸Ð²Ñ GPS и GSM - AvtoBEZ.com</title> 65 <meta name="robots" content="index, follow" /> 66 <meta name="googlebot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" /> 67 <meta name="bingbot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" /> 68 <link rel="canonical" href="https://avtobez.com/category/gps-i-gsm/" /> 69 <meta name="twitter:card" content="summary" /> 70 <meta name="twitter:title" content="ÐÑÑ Ð¸Ð²Ñ GPS и GSM - AvtoBEZ.com" /> 71
71<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://avtobez.com/#website","url":"https://avtobez.com/","name":"AvtoBEZ.com","description":"\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0432\u0430\u0448\u0435\u0433\u043e \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u044f","potentialAction":[{"@type":"SearchAction","target":"https://avtobez.com/?s={search_term_string}","query-input":"required name=search_term_string"}],"inLanguage":"ru-RU"},{"@type":"CollectionPage","@id":"https://avtobez.com/category/gps-i-gsm/#webpage","url":"https://avtobez.com/category/gps-i-gsm/","name":"\u0410\u0440\u0445\u0438\u0432\u044b GPS \u0438 GSM - AvtoBEZ.com","isPartOf":{"@id":"https://avtobez.com/#website"},"breadcrumb":{"@id":"https://avtobez.com/category/gps-i-gsm/#breadcrumb"},"inLanguage":"ru-RU"},{"@type":"BreadcrumbList","@id":"https://avtobez.com/category/gps-i-gsm/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"WebPage","@id":"https://avtobez.com/","url":"https://avtobez.com/","name":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430"}},{"@type":"ListItem","position":2,"item":{"@type":"WebPage","@id":"https://avtobez.com/category/gps-i-gsm/","url":"https://avtobez.com/category/gps-i-gsm/","name":"GPS \u0438 GSM"}}]}]}</script>
71 72 <!-- / Yoast SEO plugin. --> 73 74 75<link rel='dns-prefetch' href='//www.google.com' /> 76<link rel='dns-prefetch' href='//netdna.bootstrapcdn.com' /> 77<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 78<link rel='dns-prefetch' href='//ajax.googleapis.com' /> 79<link rel='dns-prefetch' href='//api-maps.yandex.ru' /> 80<link rel='dns-prefetch' href='//doubleclick.net' /> 81<link rel='dns-prefetch' href='//adhelper.me' /> 82<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> 83<link data-minify="1" rel='stylesheet' id='yarppWidgetCss-css' href='https://avtobez.com/wp-content/cache/min/1/wp-content/plugins/yet-another-related-posts-plugin/style/widget-06151253596cb81da08fb53e2978c2a6.css' media='all' /> 84<link rel='stylesheet' id='wp-block-library-css' href='https://avtobez.com/wp-includes/css/dist/block-library/style.min.css' media='all' /> 85<link rel='stylesheet' id='wp-block-library-theme-css' href='https://avtobez.com/wp-includes/css/dist/block-library/theme.min.css' media='all' /> 86<link data-minify="1" rel='stylesheet' id='contact-form-7-css' href='https://avtobez.com/wp-content/cache/min/1/wp-content/plugins/contact-form-7/includes/css/styles-95aef2460dcdf9a92183e6053a4e903b.css' media='all' /> 87<link data-minify="1" rel='stylesheet' id='font-awesome-css' href='https://avtobez.com/wp-content/cache/min/1/font-awesome/4.1.0/css/font-awesome-3b7c3e26ca71db32b193f1e46b8ce3f1.css' media='screen' /> 88<link data-minify="1" rel='stylesheet' id='wp-polls-css' href='https://avtobez.com/wp-content/cache/min/1/wp-content/plugins/wp-polls/polls-css-c494e119ba71203c065b417a93838ea4.css' media='all' /> 89<style id='wp-polls-inline-css' type='text/css'> 90.wp-polls .pollbar { 91 margin: 1px; 92 font-size: 16px; 93 line-height: 18px; 94 height: 18px; 95 background-image: url('https://avtobez.com/wp-content/plugins/wp-polls/images/default/pollbg.gif'); 96 border: 1px solid #95a5a6; 97} 98 99</style> 100<link data-minify="1" rel='stylesheet' id='wp-postratings-css' href='https://avtobez.com/wp-content/cache/min/1/wp-content/plugins/wp-postratings/css/postratings-css-623849f5750231d49e66f05b20c17f3a.css' media='all' /> 101<link rel='stylesheet' id='google-fonts-css' href='https://fonts.googleapis.com/css?family=Montserrat%3A400%2C400i%2C700&subset=cyrillic&display=swap&ver=5.4.2' media='all' /> 102<link data-minify="1" rel='stylesheet' id='reboot-style-css' href='https://avtobez.com/wp-content/cache/min/1/wp-content/themes/reboot/assets/css/style.min-37f5729389bf7aaad161eb4e03e96923.css' media='all' /> 103<style id='rocket-lazyload-inline-css' type='text/css'> 104.rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.rll-youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;cursor:pointer;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.rll-youtube-player img:hover{-webkit-filter:brightness(75%)}.rll-youtube-player .play{height:72px;width:72px;left:50%;top:50%;margin-left:-36px;margin-top:-36px;position:absolute;background:url(https://avtobez.com/wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat;cursor:pointer}.wp-has-aspect-ratio .rll-youtube-player{position:absolute;padding-bottom:0;width:100%;height:100%;top:0;bottom:0;left:0;right:0} 105</style>
106<script src='https://avtobez.com/wp-includes/js/jquery/jquery.js'></script>
vendor: 1 bytes, line 106
106
107<script src='https://avtobez.com/wp-includes/js/jquery/jquery-migrate.min.js' defer></script>
107 108<link rel='https://api.w.org/' href='https://avtobez.com/wp-json/' /> 109<style>.pseudo-clearfy-link { color: #008acf; cursor: pointer;}.pseudo-clearfy-link:hover { text-decoration: none;}</style><style> 110.sdata:before{content:attr(title);} 111</style> 112 113<style> 114.scroll-back-to-top-wrapper { 115 position: fixed; 116 opacity: 0; 117 visibility: hidden; 118 overflow: hidden; 119 text-align: center; 120 z-index: 99999999; 121 background-color: #777777; 122 color: #eeeeee; 123 width: 50px; 124 height: 48px; 125 line-height: 48px; 126 margin-left: -25px; 127 bottom: 30px; 128 left: 50%; 129 padding-top: 2px; 130 border-top-left-radius: 10px; 131 border-top-right-radius: 10px; 132 border-bottom-right-radius: 10px; 133 border-bottom-left-radius: 10px; 134 -webkit-transition: all 0.5s ease-in-out; 135 -moz-transition: all 0.5s ease-in-out; 136 -ms-transition: all 0.5s ease-in-out; 137 -o-transition: all 0.5s ease-in-out; 138 transition: all 0.5s ease-in-out; 139} 140.scroll-back-to-top-wrapper:hover { 141 background-color: #888888; 142 color: #eeeeee; 143} 144.scroll-back-to-top-wrapper.show { 145 visibility:visible; 146 cursor:pointer; 147 opacity: 1.0; 148} 149.scroll-back-to-top-wrapper i.fa { 150 line-height: inherit; 151} 152.scroll-back-to-top-wrapper .fa-lg { 153 vertical-align: 0; 154} 155</style><link rel="preload" href="https://avtobez.com/wp-content/themes/reboot/assets/fonts/wpshop-core.ttf" as="font" crossorigin> 156 <style>.main-navigation, .footer-navigation, .footer-navigation .removed-link, .main-navigation .removed-link, .main-navigation ul li>a, .footer-navigation ul li>a{color:#ffffff}.main-navigation, .main-navigation ul li .sub-menu li, .main-navigation ul li.menu-item-has-children:before, .footer-navigation, .footer-navigation ul li .sub-menu li, .footer-navigation ul li.menu-item-has-children:before{background-color:#0085ba}</style> 157 158 159<style> 160 .coveredAd { 161 position: relative; 162 left: -5000px; 163 max-height: 1px; 164 overflow: hidden; 165 } 166 #content_pointer_id { 167 display: block !important; 168 width: 100% !important; 169 } 170 .rfwp_removedMarginTop { 171 margin-top: 0 !important; 172 } 173 .rfwp_removedMarginBottom { 174 margin-bottom: 0 !important; 175 } 176</style> 177
177<script> 178 var cou1 = 0; 179 if (typeof blockSettingArray==="undefined") { 180 var blockSettingArray = []; 181 } else { 182 if (Array.isArray(blockSettingArray)) { 183 cou1 = blockSettingArray.length; 184 } else { 185 var blockSettingArray = []; 186 } 187 } 188 if (typeof excIdClass==="undefined") { 189 var excIdClass = [".percentPointerClass",".content_rb",".cnt32_rl_bg_str",".addedInserting","#toc_container","table","blockquote"]; 190 } 191 if (typeof blockDuplicate==="undefined") { 192 var blockDuplicate = "yes"; 193 } 194 if (typeof obligatoryMargin==="undefined") { 195 var obligatoryMargin = 0; 196 } 197 blockSettingArray[cou1] = []; 198blockSettingArray[cou1]["minSymbols"] = 0; 199blockSettingArray[cou1]["maxSymbols"] = 0; 200blockSettingArray[cou1]["minHeaders"] = 0; 201blockSettingArray[cou1]["maxHeaders"] = 0; 202blockSettingArray[cou1]["id"] = '162'; 203blockSettingArray[cou1]["sc"] = '0'; 204blockSettingArray[cou1]["text"] = '<div id=\"cnt_rb_150356\" class=\"cnt32_rl_bg_str\" data-id=\"150356\"></div>'; 205blockSettingArray[cou1]["setting_type"] = 1; 206blockSettingArray[cou1]["elementCss"] = "center"; 207blockSettingArray[cou1]["element"] = "p"; 208blockSettingArray[cou1]["elementPosition"] = 1; 209blockSettingArray[cou1]["elementPlace"] = 1; 210cou1++; 211blockSettingArray[cou1] = []; 212blockSettingArray[cou1]["minSymbols"] = 0; 213blockSettingArray[cou1]["maxSymbols"] = 0; 214blockSettingArray[cou1]["minHeaders"] = 0; 215blockSettingArray[cou1]["maxHeaders"] = 0; 216blockSettingArray[cou1]["id"] = '163'; 217blockSettingArray[cou1]["sc"] = '0'; 218blockSettingArray[cou1]["text"] = '<div id=\"cnt_rb_150357\" class=\"cnt32_rl_bg_str\" data-id=\"150357\"></div>'; 219blockSettingArray[cou1]["setting_type"] = 7; 220blockSettingArray[cou1]["elementCss"] = "center"; 221blockSettingArray[cou1]["elementPlace"] = 1200; 222cou1++; 223blockSettingArray[cou1] = []; 224blockSettingArray[cou1]["minSymbols"] = 0; 225blockSettingArray[cou1]["maxSymbols"] = 0; 226blockSettingArray[cou1]["minHeaders"] = 0; 227blockSettingArray[cou1]["maxHeaders"] = 0; 228blockSettingArray[cou1]["id"] = '164'; 229blockSettingArray[cou1]["sc"] = '0'; 230blockSettingArray[cou1]["text"] = '<div id=\"cnt_rb_150355\" class=\"cnt32_rl_bg_str\" data-id=\"150355\"></div>'; 231blockSettingArray[cou1]["setting_type"] = 7; 232blockSettingArray[cou1]["elementCss"] = "center"; 233blockSettingArray[cou1]["elementPlace"] = 2400; 234cou1++; 235blockSettingArray[cou1] = []; 236blockSettingArray[cou1]["minSymbols"] = 0; 237blockSettingArray[cou1]["maxSymbols"] = 0; 238blockSettingArray[cou1]["minHeaders"] = 0; 239blockSettingArray[cou1]["maxHeaders"] = 0; 240blockSettingArray[cou1]["id"] = '165'; 241blockSettingArray[cou1]["sc"] = '0'; 242blockSettingArray[cou1]["text"] = '<div id=\"cnt_rb_150358\" class=\"cnt32_rl_bg_str\" data-id=\"150358\"></div>'; 243blockSettingArray[cou1]["setting_type"] = 7; 244blockSettingArray[cou1]["elementCss"] = "center"; 245blockSettingArray[cou1]["elementPlace"] = 3600; 246cou1++; 247blockSettingArray[cou1] = []; 248blockSettingArray[cou1]["minSymbols"] = 0; 249blockSettingArray[cou1]["maxSymbols"] = 0; 250blockSettingArray[cou1]["minHeaders"] = 0; 251blockSettingArray[cou1]["maxHeaders"] = 0; 252blockSettingArray[cou1]["id"] = '166'; 253blockSettingArray[cou1]["sc"] = '0'; 254blockSettingArray[cou1]["text"] = '<div id=\"cnt_rb_150359\" class=\"cnt32_rl_bg_str\" data-id=\"150359\"></div>'; 255blockSettingArray[cou1]["setting_type"] = 7; 256blockSettingArray[cou1]["elementCss"] = "center"; 257blockSettingArray[cou1]["elementPlace"] = 4800; 258cou1++; 259blockSettingArray[cou1] = []; 260blockSettingArray[cou1]["minSymbols"] = 0; 261blockSettingArray[cou1]["maxSymbols"] = 0; 262blockSettingArray[cou1]["minHeaders"] = 0; 263blockSettingArray[cou1]["maxHeaders"] = 0; 264blockSettingArray[cou1]["id"] = '167'; 265blockSettingArray[cou1]["sc"] = '0';
266blockSettingArray[cou1]["text"] = '<div id=\"cnt_rb_150360\" class=\"cnt32_rl_bg_str\" data-id=\"150360\"></div>'; 267blockSettingArray[cou1]["setting_type"] = 7; 268blockSettingArray[cou1]["elementCss"] = "center"; 269blockSettingArray[cou1]["elementPlace"] = 6000; 270cou1++; 271blockSettingArray[cou1] = []; 272blockSettingArray[cou1]["minSymbols"] = 0; 273blockSettingArray[cou1]["maxSymbols"] = 0; 274blockSettingArray[cou1]["minHeaders"] = 0; 275blockSettingArray[cou1]["maxHeaders"] = 0; 276blockSettingArray[cou1]["id"] = '168'; 277blockSettingArray[cou1]["sc"] = '0'; 278blockSettingArray[cou1]["text"] = '<div id=\"cnt_rb_150361\" class=\"cnt32_rl_bg_str\" data-id=\"150361\"></div>'; 279blockSettingArray[cou1]["setting_type"] = 7; 280blockSettingArray[cou1]["elementCss"] = "center"; 281blockSettingArray[cou1]["elementPlace"] = 7200; 282cou1++; 283blockSettingArray[cou1] = []; 284blockSettingArray[cou1]["minSymbols"] = 0; 285blockSettingArray[cou1]["maxSymbols"] = 0; 286blockSettingArray[cou1]["minHeaders"] = 0; 287blockSettingArray[cou1]["maxHeaders"] = 0; 288blockSettingArray[cou1]["id"] = '169'; 289blockSettingArray[cou1]["sc"] = '0'; 290blockSettingArray[cou1]["text"] = '<div id=\"cnt_rb_190774\" class=\"cnt32_rl_bg_str\" data-id=\"190774\"></div>'; 291blockSettingArray[cou1]["setting_type"] = 7; 292blockSettingArray[cou1]["elementCss"] = "center"; 293blockSettingArray[cou1]["elementPlace"] = 8400; 294cou1++; 295blockSettingArray[cou1] = []; 296blockSettingArray[cou1]["minSymbols"] = 0; 297blockSettingArray[cou1]["maxSymbols"] = 0; 298blockSettingArray[cou1]["minHeaders"] = 0; 299blockSettingArray[cou1]["maxHeaders"] = 0; 300blockSettingArray[cou1]["id"] = '170'; 301blockSettingArray[cou1]["sc"] = '0'; 302blockSettingArray[cou1]["text"] = '<div id=\"cnt_rb_150362\" class=\"cnt32_rl_bg_str\" data-id=\"150362\"></div>'; 303blockSettingArray[cou1]["setting_type"] = 4; 304blockSettingArray[cou1]["elementCss"] = "center"; 305cou1++; 306blockSettingArray[cou1] = []; 307blockSettingArray[cou1]["minSymbols"] = 0; 308blockSettingArray[cou1]["maxSymbols"] = 0; 309blockSettingArray[cou1]["minHeaders"] = 0; 310blockSettingArray[cou1]["maxHeaders"] = 0; 311blockSettingArray[cou1]["id"] = '171'; 312blockSettingArray[cou1]["sc"] = '0'; 313blockSettingArray[cou1]["text"] = '<div id=\"cnt_rb_150363\" class=\"cnt32_rl_bg_str\" data-id=\"150363\"></div>'; 314blockSettingArray[cou1]["setting_type"] = 4; 315blockSettingArray[cou1]["elementCss"] = "center"; 316cou1++; 317blockSettingArray[cou1] = []; 318blockSettingArray[cou1]["minSymbols"] = 0; 319blockSettingArray[cou1]["maxSymbols"] = 0; 320blockSettingArray[cou1]["minHeaders"] = 0; 321blockSettingArray[cou1]["maxHeaders"] = 0; 322blockSettingArray[cou1]["id"] = '172'; 323blockSettingArray[cou1]["sc"] = '0'; 324blockSettingArray[cou1]["text"] = '<div id=\"cnt_rb_150364\" class=\"cnt32_rl_bg_str\" data-id=\"150364\"></div>'; 325blockSettingArray[cou1]["setting_type"] = 3; 326blockSettingArray[cou1]["elementCss"] = "center"; 327blockSettingArray[cou1]["element"] = "p"; 328blockSettingArray[cou1]["directElement"] = ".yarpp-related"; 329blockSettingArray[cou1]["elementPosition"] = 1; 330blockSettingArray[cou1]["elementPlace"] = 1; 331cou1++; 332blockSettingArray[cou1] = []; 333blockSettingArray[cou1]["minSymbols"] = 0; 334blockSettingArray[cou1]["maxSymbols"] = 0; 335blockSettingArray[cou1]["minHeaders"] = 0; 336blockSettingArray[cou1]["maxHeaders"] = 0; 337blockSettingArray[cou1]["id"] = '173'; 338blockSettingArray[cou1]["sc"] = '0'; 339blockSettingArray[cou1]["text"] = '<div id=\"cnt_rb_150368\" class=\"cnt32_rl_bg_str\" data-id=\"150368\"></div>'; 340blockSettingArray[cou1]["setting_type"] = 4; 341blockSettingArray[cou1]["elementCss"] = "default"; 342cou1++; 343blockSettingArray[cou1] = []; 344blockSettingArray[cou1]["minSymbols"] = 0; 345blockSettingArray[cou1]["maxSymbols"] = 0; 346blockSettingArray[cou1]["minHeaders"] = 0; 347blockSettingArray[cou1]["maxHeaders"] = 0; 348blockSettingArray[cou1]["id"] = '174'; 349blockSettingArray[cou1]["sc"] = '0'; 350blockSettingArray[cou1]["text"] = '<div id=\"cnt_rb_167941\" class=\"cnt32_rl_bg_str\" data-id=\"167941\"></div>'; 351blockSettingArray[cou1]["setting_type"] = 4; 352blockSettingArray[cou1]["elementCss"] = "default"; 353cou1++; 354blockSettingArray[cou1] = []; 355blockSettingArray[cou1]["minSymbols"] = 0; 356blockSettingArray[cou1]["maxSymbols"] = 0; 357blockSettingArray[cou1]["minHeaders"] = 0; 358blockSettingArray[cou1]["maxHeaders"] = 0; 359blockSettingArray[cou1]["id"] = '175'; 360blockSettingArray[cou1]["sc"] = '0'; 361blockSettingArray[cou1]["text"] = '<div id=\"cnt_rb_167943\" class=\"cnt32_rl_bg_str\" data-id=\"167943\"></div>'; 362blockSettingArray[cou1]["setting_type"] = 1;
363blockSettingArray[cou1]["elementCss"] = "default"; 364blockSettingArray[cou1]["element"] = "p"; 365blockSettingArray[cou1]["elementPosition"] = 0; 366blockSettingArray[cou1]["elementPlace"] = 1; 367cou1++; 368console.log("bsa-l: "+blockSettingArray.length); 369</script>
369<script> 370 if (typeof jsInputerLaunch === 'undefined') { 371 var jsInputerLaunch = -1; 372 } 373 if (typeof contentSearchCount === 'undefined') { 374 var contentSearchCount = 0; 375 } 376 if (typeof launchAsyncFunctionLauncher === "undefined") { 377 function launchAsyncFunctionLauncher() { 378 if (typeof asyncFunctionLauncher !== "undefined" && typeof asyncFunctionLauncher === "function") { 379 asyncFunctionLauncher(); 380 } else { 381 setTimeout(function () { 382 launchAsyncFunctionLauncher(); 383 }, 100) 384 } 385 } 386 } 387 if (typeof launchGatherContentBlock === "undefined") { 388 function launchGatherContentBlock() { 389 if (typeof gatherContentBlock !== "undefined" && typeof gatherContentBlock === "function") { 390 gatherContentBlock(); 391 } else { 392 setTimeout(function () { 393 launchGatherContentBlock(); 394 }, 100) 395 } 396 } 397 } 398 function contentMonitoring() { 399 if (typeof jsInputerLaunch==='undefined'||(typeof jsInputerLaunch!=='undefined'&&jsInputerLaunch==-1)) { 400 let possibleClasses = ['.taxonomy-description','.entry-content','.post-wrap','#blog-entries','.content','.archive-posts__item-text','.single-company_wrapper','.posts-container','.content-area','.post-listing','.td-category-description','.jeg_posts_wrap']; 401 let deniedClasses = ['.percentPointerClass','.content_rb','.cnt32_rl_bg_str','.addedInserting','#toc_container']; 402 let deniedString = ""; 403 let contentSelector = '.entry-content'; 404 let contentCheck = null; 405 if (contentSelector) { 406 contentCheck = document.querySelector(contentSelector); 407 } 408 409 if (deniedClasses&&deniedClasses.length > 0) { 410 for (let i = 0; i < deniedClasses.length; i++) { 411 deniedString += ":not("+deniedClasses[i]+")"; 412 } 413 } 414 415 if (!contentCheck) { 416 for (let i = 0; i < possibleClasses.length; i++) { 417 contentCheck = document.querySelector(possibleClasses[i]+deniedString); 418 if (contentCheck) { 419 break; 420 } 421 } 422 } 423 let contentPointerCheck = document.querySelector('#content_pointer_id'); 424 if (contentCheck&&!contentPointerCheck) { 425 console.log('content is here'); 426 let cpSpan = document.createElement('SPAN'); 427 cpSpan.setAttribute('id', 'content_pointer_id'); 428 cpSpan.classList.add('no-content'); 429 cpSpan.setAttribute('data-content-length', '0'); 430 cpSpan.setAttribute('data-accepted-blocks', '162,163,164,165,166,167,168,169,170,171,172,173,174,175'); 431 cpSpan.setAttribute('data-rejected-blocks', '0'); 432 jsInputerLaunch = 10; 433 434 contentCheck.prepend(cpSpan); 435 436 launchAsyncFunctionLauncher(); 437 launchGatherContentBlock(); 438 } else { 439 console.log('contentMonitoring try'); 440 contentSearchCount++; 441 if (contentSearchCount < 20) { 442 setTimeout(function () { 443 contentMonitoring(); 444 }, 200); 445 } else { 446 contentCheck = document.querySelector("body"+deniedString+" div"+deniedString); 447 if (contentCheck) { 448 console.log('content is here hard'); 449 let cpSpan = document.createElement('SPAN'); 450 cpSpan.setAttribute('id', 'content_pointer_id'); 451 cpSpan.classList.add('no-content'); 452 cpSpan.classList.add('hard-content'); 453 cpSpan.setAttribute('data-content-length', '0'); 454 cpSpan.setAttribute('data-accepted-blocks', '162,163,164,165,166,167,168,169,170,171,172,173,174,175'); 455 cpSpan.setAttribute('data-rejected-blocks', '0'); 456 jsInputerLaunch = 10; 457 458 contentCheck.prepend(cpSpan); 459 launchAsyncFunctionLauncher(); 460 } 461 } 462 } 463 } else { 464 console.log('jsInputerLaunch is here'); 465 launchGatherContentBlock(); 466 } 467 } 468 contentMonitoring(); 469</script>
469<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript> <!-- Yandex.RTB -->
470<script>window.yaContextCb=window.yaContextCb||[]</script>
vendor: 1 bytes, line 470
470
471<script src="https://yandex.ru/ads/system/context.js" async></script>
471</head> 472 473<body class="archive category category-gps-i-gsm category-9 wp-embed-responsive sidebar-right"> 474 475 476 477<div id="page" class="site"> 478 <a class="skip-link screen-reader-text" href="#content">ÐеÑейÑи к ÑодеÑжаниÑ</a> 479 480 <div class="search-screen-overlay js-search-screen-overlay"></div> 481 <div class="search-screen js-search-screen"> 482 483<form role="search" method="get" class="search-form" action="https://avtobez.com/"> 484 <label> 485 <span class="screen-reader-text">Search for:</span> 486 <input type="search" class="search-field" placeholder="ÐоиÑк..." value="" name="s"> 487 </label> 488 <button type="submit" class="search-submit"></button> 489</form> </div> 490 491 492 493<header id="masthead" class="site-header full" itemscope itemtype="http://schema.org/WPHeader"> 494 <div class="site-header-inner fixed"> 495 496 <div class="humburger js-humburger"><span></span><span></span><span></span></div> 497 498 499<div class="site-branding"> 500 501 <div class="site-logotype"><a href="https://avtobez.com/"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="AvtoBEZ.com" data-lazy-src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png"><noscript><img src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png" alt="AvtoBEZ.com"></noscript></a></div><div class="site-branding__body"><div class="site-title"><a href="https://avtobez.com/">AvtoBEZ.com</a></div><p class="site-description">безопаÑноÑÑÑ Ð²Ð°Ñего авÑомобилÑ</p></div></div><!-- .site-branding --> <div class="header-search"> 502 <span class="search-icon js-search-icon"></span> 503 </div> 504 505 </div> 506</header><!-- #masthead --> 507 508 509 510 511 <nav id="site-navigation" class="main-navigation fixed"> 512 <div class="main-navigation-inner full"> 513 <div class="menu-v-shapke-container"><ul id="header_menu" class="menu"><li id="menu-item-46026" class="menu-item menu-item-type-taxonomy menu-item-object-category current-menu-item menu-item-46026"><span class="removed-link">GPS и GSM</span></li> 514<li id="menu-item-46027" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-46027"><a href="https://avtobez.com/category/immobilajzer/">ÐммобилайзеÑ</a></li> 515<li id="menu-item-46028" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-46028"><a href="https://avtobez.com/category/zashhita/">ÐÐµÑ Ð°Ð½Ð¸ÑеÑÐºÐ°Ñ Ð·Ð°ÑиÑа</a></li> 516<li id="menu-item-46029" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-46029"><a href="https://avtobez.com/category/obsluzhivanie/">ÐбÑлÑживание</a></li> 517<li id="menu-item-46030" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-46030"><a href="https://avtobez.com/category/signalizacii/">СигнализаÑии</a></li> 518<li id="menu-item-46031" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-46031"><a href="https://avtobez.com/category/videoreg/">ÐидеоÑегиÑÑÑаÑоÑÑ</a></li> 519</ul></div> </div> 520 </nav><!-- #site-navigation --> 521 522 523 524 <div class="mobile-menu-placeholder js-mobile-menu-placeholder"></div> 525 526 527 <div id="content" class="site-content fixed"> 528 529 530 <div class="site-content-inner"> 531 <div id="primary" class="content-area"> 532 <main id="main" class="site-main"> 533 534 <div class="breadcrumb" id="breadcrumbs"><span><span><a href="https://avtobez.com/">ÐÐ»Ð°Ð²Ð½Ð°Ñ ÑÑÑаниÑа</a> » <span class="breadcrumb_last" aria-current="page">GPS и GSM</span></span></span></div> 535 536 <header class="page-header"> 537 <h1 class="page-title">GPS и GSM</h1> 538 539 </header><!-- .page-header --> 540 541 542<div class="post-cards"> 543 544 545<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no"> 546 <div class="post-card__thumbnail"><a href="https://avtobez.com/gps-i-gsm/avtozapusk-dvigatelja-29425/"><img width="588" height="400" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20588%20400'%3E%3C/svg%3E" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" data-lazy-src="https://avtobez.com/wp-content/uploads/starline-m22-1-800x800-3191.jpg" /><noscript><img width="588" height="400" src="https://avtobez.com/wp-content/uploads/starline-m22-1-800x800-3191.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" /></noscript><span itemprop="articleSection" class="post-card__category">GPS и GSM</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://avtobez.com/gps-i-gsm/avtozapusk-dvigatelja-29425/">ÐвÑозапÑÑк авÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¼Ð¾Ð´ÑÐ»Ñ GSM: опиÑание и инÑÑÑÑкÑÐ¸Ñ Ð¿Ð¾ ÑÑÑановке и наÑÑÑойке</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished">9 маÑÑа, 2018</time></span><span class="post-card__comments">3</span><span class="post-card__views">498</span></div><div class="post-card__description" itemprop="articleBody">Ðак ÑабоÑÐ°ÐµÑ Ð°Ð²ÑозапÑÑк Ñ Ð¼Ð¾Ð´Ñлем GSM? ÐÐ°ÐºÐ¾Ð²Ñ Ð½ÐµÐ´Ð¾ÑÑаÑки ÑÐ°ÐºÐ¸Ñ ÑÑÑÑойÑÑв, как пÑоизвеÑÑи ÑÑÑÐ°Ð½Ð¾Ð²ÐºÑ Ð±Ð»Ð¾ÐºÐ° и наÑÑÑÐ¾Ð¹ÐºÑ Ð¼Ð¾Ð´ÑÐ»Ñ Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð°Ð²Ñомобилем?</div> 547 <meta itemprop="author" content="Mike"/> 548 <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://avtobez.com/gps-i-gsm/avtozapusk-dvigatelja-29425/" content="ÐвÑозапÑÑк авÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¼Ð¾Ð´ÑÐ»Ñ GSM: опиÑание и инÑÑÑÑкÑÐ¸Ñ Ð¿Ð¾ ÑÑÑановке и наÑÑÑойке"> 549 550 <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="AvtoBEZ.com" data-lazy-src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png"><noscript><img itemprop="url image" src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png" alt="AvtoBEZ.com"></noscript></div><meta itemprop="name" content="AvtoBEZ.com"><meta itemprop="telephone" content="AvtoBEZ.com"><meta itemprop="address" content="https://avtobez.com"></div> 551 </div> 552<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no"> 553 <div class="post-card__thumbnail"><a href="https://avtobez.com/gps-i-gsm/obzor-mayakov-starline-26232/"><img width="576" height="400" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20576%20400'%3E%3C/svg%3E" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" data-lazy-src="https://avtobez.com/wp-content/uploads/starline-m17-gps-1000x1000-3011.jpg" /><noscript><img width="576" height="400" src="https://avtobez.com/wp-content/uploads/starline-m17-gps-1000x1000-3011.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" /></noscript><span itemprop="articleSection" class="post-card__category">GPS и GSM</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://avtobez.com/gps-i-gsm/obzor-mayakov-starline-26232/">ÐÑобенноÑÑи и ÑÑнкÑии поиÑковÑÑ Ð¼Ð°Ñков СÑаÑлайн</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished">26 ÑевÑалÑ, 2018</time></span><span class="post-card__comments">4</span><span class="post-card__views">
553892</span></div><div class="post-card__description" itemprop="articleBody">ЧÑо пÑедÑÑавлÑÐµÑ Ñобой маÑк Starline? Ðаково назнаÑение и пÑинÑип дейÑÑÐ²Ð¸Ñ ÑÑÑÑойÑÑва, как пÑоизвеÑÑи ÑÑÑÐ°Ð½Ð¾Ð²ÐºÑ Ð¸ наÑÑÑÐ¾Ð¹ÐºÑ Ð¼Ð°ÑÑка Ñвоими ÑÑками?</div> 554 <meta itemprop="author" content="Mike"/> 555 <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://avtobez.com/gps-i-gsm/obzor-mayakov-starline-26232/" content="ÐÑобенноÑÑи и ÑÑнкÑии поиÑковÑÑ Ð¼Ð°Ñков СÑаÑлайн"> 556 557 <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="AvtoBEZ.com" data-lazy-src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png"><noscript><img itemprop="url image" src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png" alt="AvtoBEZ.com"></noscript></div><meta itemprop="name" content="AvtoBEZ.com"><meta itemprop="telephone" content="AvtoBEZ.com"><meta itemprop="address" content="https://avtobez.com"></div> 558 </div> 559<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no"> 560 <div class="post-card__thumbnail"><a href="https://avtobez.com/gps-i-gsm/modul-dlya-starline-a93-25010/"><img width="489" height="400" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20489%20400'%3E%3C/svg%3E" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" data-lazy-src="https://avtobez.com/wp-content/uploads/starline_a93_gsm-3012.jpg" /><noscript><img width="489" height="400" src="https://avtobez.com/wp-content/uploads/starline_a93_gsm-3012.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" /></noscript><span itemprop="articleSection" class="post-card__category">GPS и GSM</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://avtobez.com/gps-i-gsm/modul-dlya-starline-a93-25010/">Ðак ÑÑÑановиÑÑ GSM модÑÐ»Ñ Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑигнализаÑией StarLine A93</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished">22 ÑевÑалÑ, 2018</time></span><span class="post-card__comments">18</span><span class="post-card__views">2.9k.</span></div><div class="post-card__description" itemprop="articleBody">ЧÑо пÑедÑÑавлÑÐµÑ Ñобой GSM модÑÐ»Ñ Ð´Ð»Ñ Starline A93? Ðакие ÑÑнкÑии он вÑполнÑеÑ, как пÑоизвеÑÑи ÑÑÑановкÑ, наÑÑÑÐ¾Ð¹ÐºÑ Ð¸ ÑегиÑÑÑаÑÐ¸Ñ Ð¼Ð¾Ð´ÑÐ»Ñ Ð½Ð° ÑайÑе СÑаÑлайн?</div> 561 <meta itemprop="author" content="Mike"/> 562 <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://avtobez.com/gps-i-gsm/modul-dlya-starline-a93-25010/" content="Ðак ÑÑÑановиÑÑ GSM модÑÐ»Ñ Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑигнализаÑией StarLine A93"> 563 564 <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="AvtoBEZ.com" data-lazy-src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png"><noscript><img itemprop="url image" src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png" alt="AvtoBEZ.com"></noscript></div><meta itemprop="name" content="AvtoBEZ.com"><meta itemprop="telephone" content="AvtoBEZ.com"><meta itemprop="address" content="https://avtobez.com"></div> 565 </div> 566<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no"> 567 <div class="post-card__thumbnail">
567<a href="https://avtobez.com/gps-i-gsm/mayak-dlya-mashiny-18907/"><img width="600" height="391" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20391'%3E%3C/svg%3E" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" data-lazy-src="https://avtobez.com/wp-content/uploads/d5ce7e-2861.jpg" /><noscript><img width="600" height="391" src="https://avtobez.com/wp-content/uploads/d5ce7e-2861.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" /></noscript><span itemprop="articleSection" class="post-card__category">GPS и GSM</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://avtobez.com/gps-i-gsm/mayak-dlya-mashiny-18907/">Ðак вÑбÑаÑÑ GPS-маÑк в авÑомобилÑ</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished">8 ÑевÑалÑ, 2018</time></span><span class="post-card__comments">5</span><span class="post-card__views">2.2k.</span></div><div class="post-card__description" itemprop="articleBody">ЧÑо пÑедÑÑавлÑÐµÑ Ñобой GPS-маÑк Ð´Ð»Ñ Ð¼Ð°ÑÐ¸Ð½Ñ Ð¸ какие ÑÑнкÑии вÑполнÑÐµÑ ÑÑо ÑÑÑÑойÑÑво? Ðакие модели маÑÑков наиболее попÑлÑÑÐ½Ñ Ð¸ какие недоÑÑаÑки Ð´Ð»Ñ Ð½Ð¸Ñ Ñ Ð°ÑакÑеÑнÑ?</div> 568 <meta itemprop="author" content="Mike"/> 569 <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://avtobez.com/gps-i-gsm/mayak-dlya-mashiny-18907/" content="Ðак вÑбÑаÑÑ GPS-маÑк в авÑомобилÑ"> 570 571 <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="AvtoBEZ.com" data-lazy-src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png"><noscript><img itemprop="url image" src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png" alt="AvtoBEZ.com"></noscript></div><meta itemprop="name" content="AvtoBEZ.com"><meta itemprop="telephone" content="AvtoBEZ.com"><meta itemprop="address" content="https://avtobez.com"></div> 572 </div> 573<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no"> 574 <div class="post-card__thumbnail"><a href="https://avtobez.com/gps-i-gsm/bumerang-signalizatsiya-17552/"><img width="550" height="400" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20550%20400'%3E%3C/svg%3E" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" data-lazy-src="https://avtobez.com/wp-content/uploads/0001401-2817.jpeg" /><noscript><img width="550" height="400" src="https://avtobez.com/wp-content/uploads/0001401-2817.jpeg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" /></noscript><span itemprop="articleSection" class="post-card__category">GPS и GSM</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://avtobez.com/gps-i-gsm/bumerang-signalizatsiya-17552/">ÐÐ±Ð·Ð¾Ñ ÑигнализаÑии и поиÑковой ÑиÑÑÐµÐ¼Ñ ÐÑмеÑанг</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished">6 ÑевÑалÑ, 2018</time></span><span class="post-card__comments">2</span><span class="post-card__views">312</span></div><div class="post-card__description" itemprop="articleBody">ЧÑо пÑедÑÑавлÑÐµÑ Ñобой авÑомобилÑÐ½Ð°Ñ ÑигнализаÑÐ¸Ñ ÐÑмеÑанг? Ðакие недоÑÑаÑки Ð´Ð»Ñ Ð½ÐµÐµ Ñ Ð°ÑакÑеÑнÑ, как пÑоизвеÑÑи наÑÑÑÐ¾Ð¹ÐºÑ Ð¾Ñ Ñанного комплекÑа?</div> 575 <meta itemprop="author" content="Mike"/> 576 <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://avtobez.com/gps-i-gsm/bumerang-signalizatsiya-17552/" content="ÐÐ±Ð·Ð¾Ñ ÑигнализаÑии и поиÑковой ÑиÑÑÐµÐ¼Ñ ÐÑмеÑанг"> 577 578 <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="AvtoBEZ.com" data-lazy-src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png"><noscript><img itemprop="url image" src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png" alt="AvtoBEZ.com"></noscript></div><meta itemprop="name" content="AvtoBEZ.com"><meta itemprop="telephone" content="AvtoBEZ.com"><meta itemprop="address" content="https://avtobez.com"></div> 579 </div> 580<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no"> 581 <div class="post-card__thumbnail"><a href="https://avtobez.com/gps-i-gsm/glushilka-glonass-16566/"><img width="590" height="400" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20590%20400'%3E%3C/svg%3E" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" data-lazy-src="https://avtobez.com/wp-content/uploads/maxresdefault-2779.jpg" /><noscript><img width="590" height="400" src="https://avtobez.com/wp-content/uploads/maxresdefault-2779.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" /></noscript><span itemprop="articleSection" class="post-card__category">GPS и GSM</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://avtobez.com/gps-i-gsm/glushilka-glonass-16566/">Ðак ÑабоÑаÑÑ Ð³Ð»ÑÑилки GPS и ÐÐÐÐÐСС и как Ð¸Ñ ÑделаÑÑ ÑамоÑÑоÑÑелÑно</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished">1 ÑевÑалÑ, 2018</time></span><span class="post-card__comments">14</span><span class="post-card__views">3.9k.</span></div><div class="post-card__description" itemprop="articleBody">Ðакие бÑваÑÑ Ð²Ð¸Ð´Ñ ÐÐÐÐÐСС и GPS глÑÑилок? Ðак пÑоизвеÑÑи ÑÑÑÐ°Ð½Ð¾Ð²ÐºÑ ÑÑÑÑойÑÑва в авÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ Ð¸ как ÑделаÑÑ Ð³Ð»ÑÑÐ¸Ð»ÐºÑ Ð´Ð»Ñ Ð¼Ð°ÑÐ¸Ð½Ñ ÑамоÑÑоÑÑелÑно?</div> 582 <meta itemprop="author" content="Mike"/> 583 <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://avtobez.com/gps-i-gsm/glushilka-glonass-16566/" content="Ðак ÑабоÑаÑÑ Ð³Ð»ÑÑилки GPS и ÐÐÐÐÐСС и как Ð¸Ñ ÑделаÑÑ ÑамоÑÑоÑÑелÑно"> 584 585 <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="AvtoBEZ.com" data-lazy-src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png"><noscript><img itemprop="url image" src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png" alt="AvtoBEZ.com"></noscript></div><meta itemprop="name" content="AvtoBEZ.com"><meta itemprop="telephone" content="AvtoBEZ.com"><meta itemprop="address" content="https://avtobez.com"></div> 586 </div> 587<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no"> 588 <div class="post-card__thumbnail"><a href="https://avtobez.com/gps-i-gsm/mayachok-svoimi-rukami-8957/"><img width="410" height="400" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20410%20400'%3E%3C/svg%3E" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" data-lazy-src="https://avtobez.com/wp-content/uploads/tracker-2591.jpg" /><noscript><img width="410" height="400" src="https://avtobez.com/wp-content/uploads/tracker-2591.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" /></noscript><span itemprop="articleSection" class="post-card__category">GPS и GSM</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://avtobez.com/gps-i-gsm/mayachok-svoimi-rukami-8957/">Ðак ÑделаÑÑ GPS-маÑÑок Ð´Ð»Ñ ÑÐ»ÐµÐ¶ÐµÐ½Ð¸Ñ Ð·Ð° Ñеловеком и авÑо?</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished">18 ÑнваÑÑ, 2018</time></span><span class="post-card__comments">0</span><span class="post-card__views">1.9k.</span></div><div class="post-card__description" itemprop="articleBody">ÐÐ°ÐºÐ¾Ð²Ñ Ð¿ÑинÑÐ¸Ð¿Ñ ÑабоÑÑ GPS-маÑÑка? Ðожно ли изгоÑовиÑÑ Ñакое ÑÑÑÑойÑÑво ÑамоÑÑоÑÑелÑно из ÑелеÑона или ÑмаÑÑÑона? ÐÑвеÑÑ Ð½Ð° инÑеÑеÑÑÑÑие Ð²Ð°Ñ Ð²Ð¾Ð¿ÑоÑÑ Ð¿ÑедÑÑавленÑ</div> 589 <meta itemprop="author" content="Mike"/> 590 <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://avtobez.com/gps-i-gsm/mayachok-svoimi-rukami-8957/" content="Ðак ÑделаÑÑ GPS-маÑÑок Ð´Ð»Ñ ÑÐ»ÐµÐ¶ÐµÐ½Ð¸Ñ Ð·Ð° Ñеловеком и авÑо?"> 591 592 <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="AvtoBEZ.com" data-lazy-src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png"><noscript><img itemprop="url image" src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png" alt="AvtoBEZ.com"></noscript></div><meta itemprop="name" content="AvtoBEZ.com"><meta itemprop="telephone" content="AvtoBEZ.com"><meta itemprop="address" content="https://avtobez.com"></div> 593 </div> 594<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no"> 595 <div class="post-card__thumbnail"><a href="https://avtobez.com/gps-i-gsm/m15-starlajn-7254/"><img width="600" height="363" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20363'%3E%3C/svg%3E" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" data-lazy-src="https://avtobez.com/wp-content/uploads/screenshot_1-1.jpg" /><noscript><img width="600" height="363" src="https://avtobez.com/wp-content/uploads/screenshot_1-1.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" /></noscript><span itemprop="articleSection" class="post-card__category">GPS и GSM</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://avtobez.com/gps-i-gsm/m15-starlajn-7254/">ÐоиÑковÑй GPS-маÑк СÑаÑлайн M15 ÐÐÐ: опиÑание, ÑÑÑановка и наÑÑÑойка</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished">12 ÑнваÑÑ, 2018</time></span><span class="post-card__comments">7</span><span class="post-card__views">1.1k.</span></div><div class="post-card__description" itemprop="articleBody">ЧÑо пÑедÑÑавлÑÐµÑ Ñобой GPS маÑÑок M15 СÑаÑлайн? Ðак наÑÑÑоиÑÑ Ð´ÐµÐ²Ð°Ð¹Ñ, какие недоÑÑаÑки Ð´Ð»Ñ Ð½ÐµÐ³Ð¾ Ñ Ð°ÑакÑеÑнÑ? ÐÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾Ð± ÑÑом ÑÑÑÑойÑÑве пÑедÑÑавлена</div> 596 <meta itemprop="author" content="Mike"/> 597 <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://avtobez.com/gps-i-gsm/m15-starlajn-7254/" content="ÐоиÑковÑй GPS-маÑк СÑаÑлайн M15 ÐÐÐ: опиÑание, ÑÑÑановка и наÑÑÑойка"> 598 599 <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="AvtoBEZ.com" data-lazy-src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png"><noscript><img itemprop="url image" src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png" alt="AvtoBEZ.com"></noscript></div><meta itemprop="name" content="AvtoBEZ.com"><meta itemprop="telephone" content="AvtoBEZ.com"><meta itemprop="address" content="https://avtobez.com"></div> 600 </div> 601<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no"> 602 <div class="post-card__thumbnail"><a href="https://avtobez.com/gps-i-gsm/mayak-avtofon-3175/"><img width="429" height="400" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20429%20400'%3E%3C/svg%3E" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" data-lazy-src="https://avtobez.com/wp-content/uploads/httpalarmspec.rusignalizaciiavtofon-mayak.html2_.jpg" /><noscript><img width="429" height="400" src="https://avtobez.com/wp-content/uploads/httpalarmspec.rusignalizaciiavtofon-mayak.html2_.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" /></noscript><span itemprop="articleSection" class="post-card__category">GPS и GSM</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://avtobez.com/gps-i-gsm/mayak-avtofon-3175/">
602ÐнÑÑÑÑкÑÐ¸Ñ Ð¿Ð¾ наÑÑÑойке маÑка ÐвÑоÑон</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished">4 ÑнваÑÑ, 2018</time></span><span class="post-card__comments">7</span><span class="post-card__views">1.5k.</span></div><div class="post-card__description" itemprop="articleBody">ЧÑо пÑедÑÑавлÑÐµÑ Ñобой маÑк ÐвÑоÑон? Ðак им полÑзоваÑÑÑÑ Ð¸ как пÑавилÑно наÑÑÑоиÑÑ ÑÑÑÑойÑÑво? Ðб ÑÑом, а Ñакже недоÑÑаÑÐºÐ°Ñ Ð¼Ð°Ñков Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑзнаÑÑ Ð¸Ð·</div> 603 <meta itemprop="author" content="Mike"/> 604 <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://avtobez.com/gps-i-gsm/mayak-avtofon-3175/" content="ÐнÑÑÑÑкÑÐ¸Ñ Ð¿Ð¾ наÑÑÑойке маÑка ÐвÑоÑон"> 605 606 <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="AvtoBEZ.com" data-lazy-src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png"><noscript><img itemprop="url image" src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png" alt="AvtoBEZ.com"></noscript></div><meta itemprop="name" content="AvtoBEZ.com"><meta itemprop="telephone" content="AvtoBEZ.com"><meta itemprop="address" content="https://avtobez.com"></div> 607 </div> 608<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no"> 609 <div class="post-card__thumbnail"><a href="https://avtobez.com/gps-i-gsm/mayak-i-treker-1032/"><img width="547" height="400" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20547%20400'%3E%3C/svg%3E" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" data-lazy-src="https://avtobez.com/wp-content/uploads/gps-mayak2.png" /><noscript><img width="547" height="400" src="https://avtobez.com/wp-content/uploads/gps-mayak2.png" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" /></noscript><span itemprop="articleSection" class="post-card__category">GPS и GSM</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://avtobez.com/gps-i-gsm/mayak-i-treker-1032/">Ðак обнаÑÑжиÑÑ GPS-маÑк и как его ÑÑÑановиÑÑ</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished">4 ÑнваÑÑ, 2018</time></span><span class="post-card__comments">12</span><span class="post-card__views">2k.</span></div><div class="post-card__description" itemprop="articleBody">Ð Ñем заклÑÑаеÑÑÑ Ð¿ÑинÑип дейÑÑÐ²Ð¸Ñ GPS-маÑÑка? Ðак ÑÑÑановиÑÑ ÑÑÑÑойÑÑво в Ñвоем авÑомобиле и как его можно обнаÑÑжиÑÑ? ÐÑвеÑÑ Ð½Ð° ÑÑи и дÑÑгие вопÑоÑÑ</div> 610 <meta itemprop="author" content="Mike"/> 611 <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://avtobez.com/gps-i-gsm/mayak-i-treker-1032/" content="Ðак обнаÑÑжиÑÑ GPS-маÑк и как его ÑÑÑановиÑÑ"> 612 613 <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="AvtoBEZ.com" data-lazy-src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png"><noscript><img itemprop="url image" src="https://avtobez.com/wp-content/uploads/LOGO-AVTO.png" alt="AvtoBEZ.com"></noscript></div><meta itemprop="name" content="AvtoBEZ.com"><meta itemprop="telephone" content="AvtoBEZ.com"><meta itemprop="address" content="https://avtobez.com"></div> 614 </div> 615</div> 616 <nav class="navigation pagination"> 617 <div class="screen-reader-text">ÐавигаÑÐ¸Ñ Ð¿Ð¾ запиÑÑм</div> 618 <div class="nav-links"><span aria-current="page" class="page-numbers current">1</span> 619<a class="page-numbers" href="https://avtobez.com/category/gps-i-gsm/page/2/">2</a> 620<a class="next page-numbers" href="https://avtobez.com/category/gps-i-gsm/page/2/">Ðалее</a></div> 621 </nav> 622 623 624 </main><!-- #main --> 625 </div><!-- #primary --> 626 627 628<aside id="secondary" class="widget-area" itemscope itemtype="http://schema.org/WPSideBar"> 629 <div class="sticky-sidebar js-sticky-sidebar"> 630 631 632 <div id="custom_html-2" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"></div></div><div id="custom_html-3" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><div id="content_rb_150365" class="content_rb" data-id="150365"></div></div></div><div id="custom_html-4" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><div id="content_rb_150366" class="content_rb" data-id="150366"></div></div></div><div id="custom_html-5" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><div id="content_rb_150367" class="content_rb" data-id="150367"></div></div></div> 633 634 </div> 635</aside><!-- #secondary --> 636 637 638 </div><!--.site-content-inner--> 639 640 641</div><!--.site-content--> 642 643 644 645 646 647<div class="site-footer-container "> 648 649 650 651 <footer id="colophon" class="site-footer site-footer--style-gray full"> 652 <div class="site-footer-inner fixed"> 653 654 655 656<div class="footer-bottom"> 657 <div class="footer-info"> 658 © 2022 AvtoBEZ.com 659 </div> 660 661 </div> 662 </div> 663 </footer><!--.site-footer--> 664</div> 665 666 667 <button type="button" class="scrolltop js-scrolltop"></button> 668 669</div><!-- #page --> 670
671<script>var pseudo_links = document.querySelectorAll(".pseudo-clearfy-link");for (var i=0;i<pseudo_links.length;i++ ) { pseudo_links[i].addEventListener("click", function(e){ window.open( e.target.getAttribute("data-uri") ); }); }</script>
671<script>if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://avtobez.com/wp-admin/admin-ajax.php';}if (typeof endedSc==='undefined') {var endedSc = false;} 672if (typeof endedCc==='undefined') {var endedCc = false;} 673if (typeof usedAdBlocksArray==='undefined') {var usedAdBlocksArray = [];} 674if (typeof usedBlockSettingArrayIds==='undefined') {var usedBlockSettingArrayIds = [];} 675if (typeof sameElementAfterWidth==='undefined') {var sameElementAfterWidth = false;} 676if (typeof sameElementAfterExcClassId==='undefined') {var sameElementAfterExcClassId = false;} 677if (typeof sameElementAfterFromConstruction==='undefined') {var sameElementAfterFromConstruction = false;} 678if (typeof rb_tempElement_check==='undefined') {var rb_tempElement_check = false;} 679if (typeof rb_tempElement==='undefined') {var rb_tempElement = null;} 680if (typeof jsInputerLaunch==='undefined') {var jsInputerLaunch = -1;} 681 682function launchUpdateRbDisplays() { 683 if ((typeof updateRbDisplays !== 'undefined')&&(typeof updateRbDisplays === 'function')) { 684 updateRbDisplays(); 685 } else { 686 setTimeout(function () { 687 launchUpdateRbDisplays(); 688 }, 200); 689 } 690} 691 692/* "sc" in variables - mark for shortcode variable */ 693function shortcodesInsert() { 694 let gatheredBlocks = document.querySelectorAll('.percentPointerClass.scMark'), 695 scBlockId = -1, 696 scAdId = -1, 697 blockStatus = '', 698 dataFull = -1, 699 gatheredBlockChild, 700 okStates = ['done','refresh-wait','no-block','fetched'], 701 scContainer, 702 sci, 703 i1 = 0, 704 skyscraperCheck = [], 705 skyscraperStatus = false, 706 splitedSkyscraper = [], 707 gatheredBlockChildSkyParts = [], 708 stickyStatus = false, 709 stickyCheck = [], 710 stickyFixedStatus = false, 711 stickyFixedCheck = [], 712 overflowCheck = [], 713 overflowStatus = false, 714 repeatableIdentifier = "", 715 dataCidIdentifier = null, 716 divCidElement = ''; 717 718 if (typeof scArray !== 'undefined') { 719 if (scArray&&scArray.length > 0&&gatheredBlocks&&gatheredBlocks.length > 0&&typeof window.rulvW5gntb !== 'undefined') { 720 dataCidIdentifier = window.rulvW5gntb; 721 for (let i = 0; i < gatheredBlocks.length; i++) { 722 gatheredBlockChild = gatheredBlocks[i].children[0]; 723 if (!gatheredBlockChild) { 724 continue; 725 } 726 scAdId = -3; 727 blockStatus = null; 728 scContainer = null; 729 dataFull = -1; 730 skyscraperStatus = false; 731 splitedSkyscraper = []; 732 gatheredBlockChildSkyParts = []; 733 stickyStatus = false; 734 stickyCheck = []; 735 stickyFixedStatus = false; 736 stickyFixedCheck = []; 737 repeatableIdentifier = ""; 738 divCidElement = null; 739 740 scAdId = gatheredBlockChild.getAttribute('data-aid'); 741 scBlockId = gatheredBlockChild.getAttribute('data-id'); 742 blockStatus = gatheredBlockChild.getAttribute('data-state'); 743 dataFull = gatheredBlockChild.getAttribute('data-full'); 744 745 if (scBlockId&&scAdId > 0) { 746 sci = -1; 747 for (i1 = 0; i1 < scArray.length; i1++) { 748 if (scBlockId == scArray[i1]['blockId']&&scAdId == scArray[i1]['adId']) { 749 sci = i1; 750 } 751 } 752 753 if (sci > -1) { 754 if (blockStatus&&okStates.includes(blockStatus)) { 755 if (blockStatus=='no-block') { 756 gatheredBlockChild.innerHTML = ''; 757 } else if ((blockStatus=='fetched'&&dataFull==1)||!['no-block','fetched'].includes(blockStatus)) { 758 for (let cl1 = 0; cl1 < gatheredBlocks[i].classList.length; cl1++) { 759 if (gatheredBlocks[i].classList[cl1].includes("repeatable-mark")) { 760 repeatableIdentifier = gatheredBlocks[i].classList[cl1]; 761 } 762 } 763 764 if (repeatableIdentifier) { 765 divCidElement = document.querySelectorAll(".percentPointerClass.scMark."+repeatableIdentifier+' div[data-cid="'+dataCid
765Identifier+'"]'); 766 } else { 767 divCidElement = gatheredBlockChild.querySelectorAll('div[data-cid="'+dataCidIdentifier+'"]'); 768 } 769 770 if (divCidElement&&divCidElement.length > 0) { 771 for (let i2 = 0; i2 < divCidElement.length; i2++) { 772 jQuery(divCidElement[i2]).html(scArray[sci]['text']); 773 } 774 } else { 775 jQuery(gatheredBlockChild).html(scArray[sci]['text']); 776 } 777 launchUpdateRbDisplays(); 778 } 779 if (blockStatus!='fetched'||(blockStatus=='fetched'&&dataFull==1)) { 780 for (i1 = 0; i1 < scArray.length; i1++) { 781 if (scBlockId == scArray[i1]['blockId']) { 782 scArray.splice(i1, 1); 783 i1--; 784 } 785 } 786 gatheredBlocks[i].classList.remove('scMark'); 787 } 788 } 789 } 790 } else if (scBlockId&&scAdId < 1&&['no-block','fetched'].includes(blockStatus)) { 791 for (i1 = 0; i1 < scArray.length; i1++) { 792 if (scBlockId == scArray[i1]['blockId']) { 793 scArray.splice(i1, 1); 794 i1--; 795 } 796 } 797 gatheredBlocks[i].classList.remove('scMark'); 798 } 799 } 800 } else if (!scArray||(scArray&&scArray.length < 1)) { 801 endedSc = true; 802 } 803 } else { 804 endedSc = true; 805 } 806 807 if (!endedSc) { 808 setTimeout(function () { 809 shortcodesInsert(); 810 }, 200); 811 } 812} 813 814function clearUnsuitableCache(cuc_cou) { 815 let scAdId = -1; 816 let ccRepeat = false; 817 818 let gatheredBlocks = document.querySelectorAll('.percentPointerClass .content_rb, .percentPointerClass .cnt32_rl_bg_str'); 819 820 if (gatheredBlocks&&gatheredBlocks.length > 0) { 821 for (let i = 0; i < gatheredBlocks.length; i++) { 822 if (gatheredBlocks[i]['dataset']['aid']&&gatheredBlocks[i]['dataset']['aid'] < 0) { 823 if ((gatheredBlocks[i]['dataset']["state"]=='no-block')||(['done','fetched','refresh-wait'].includes(gatheredBlocks[i]['dataset']["state"]))) { 824 gatheredBlocks[i]['innerHTML'] = ''; 825 } else { 826 ccRepeat = true; 827 } 828 } else if (!gatheredBlocks[i]['dataset']['aid']) { 829 ccRepeat = true; 830 } 831 } 832 if (cuc_cou < 50) { 833 if (ccRepeat) { 834 setTimeout(function () { 835 clearUnsuitableCache(cuc_cou+1); 836 }, 100); 837 } 838 } else { 839 endedCc = true; 840 } 841 } else { 842 endedCc = true; 843 } 844} 845 846function blocksRepositionUse(containerString, blType, searchType, contentElement) { 847 let blocksInContainer; 848 let blLocal = blType;
849 let currentBlock; 850 let currentBlockId; 851 let currentBlockPosition; 852 let currentContainer; 853 let i = 0; 854 let j = 0; 855 let blockStrJs = ' .percentPointerClass.marked'; 856 let blockStrPhp = ' .percentPointerClass:not(.marked)'; 857 let blockStr = ' .percentPointerClass'; 858 let checkPointer = null; 859 let blockRepeatEnd = false; 860 861 if (searchType) { 862 if (searchType == 'marked') { 863 while (!blockRepeatEnd) { 864 blLocal = blLocal.parentElement; 865 if (blLocal) { 866 checkPointer = blLocal.querySelector("#content_pointer_id"); 867 if (!checkPointer) { 868 blocksInContainer = jQuery(blLocal).parent(containerString); 869 if (blocksInContainer && blocksInContainer.length > 0) { 870 /* checkPointer = blocksInContainer.querySelector("#content_pointer_id"); */ 871 checkPointer = jQuery(blocksInContainer).find("#content_pointer_id"); 872 if (checkPointer && checkPointer.length > 0) { 873 blocksInContainer = null; 874 } 875 blockRepeatEnd = true; 876 } 877 } else { 878 blockRepeatEnd = true 879 } 880 } else { 881 blockRepeatEnd = true 882 } 883 } 884 /* blocksInContainer = jQuery(blType).parent(containerString); */ 885 if (blocksInContainer&&blocksInContainer.length > 0) { 886 /* blocksInContainer.parentNode.insertBefore(rb_tempElement, blocksInContainer); */ 887 blocksInContainer[0].parentNode.insertBefore(rb_tempElement, blocksInContainer[0]); 888 889 sameElementAfterExcClassId = false; 890 return blocksInContainer[0]; 891 } 892 return blType; 893 } else if (searchType == 'non-marked') { 894 blocksInContainer = document.querySelectorAll(blType + containerString + blockStrPhp); 895 if (blocksInContainer && blocksInContainer.length > 0 && usedBlockSettingArray && usedBlockSettingArray.length > 0) { 896 for (i = 0; i < blocksInContainer.length; i++) { 897 currentBlock = blocksInContainer[i]; 898 currentBlockId = currentBlock.querySelector('.content_rb, .cnt32_rl_bg_str').getAttribute('data-id'); 899 currentContainer = null; 900 for (j = 0; j < usedBlockSettingArray.length; i++) { 901 if (usedBlockSettingArray[i]['id'] == currentBlockId) { 902 currentBlockPosition = usedBlockSettingArray[i]['elementPosition']; 903 currentContainer = currentBlock.closest(blType + containerString); 904 if (currentBlockPosition == 0) { 905 currentContainer.parentNode.insertBefore(currentBlock, currentContainer); 906 } else { 907 currentContainer.parentNode.insertBefore(currentBlock, currentContainer.nextSibling); 908 } 909 break; 910 } 911 } 912 } 913 } 914 } 915 } 916 return false; 917} 918 919function createStyleElement(blockNumber, localElementCss) { 920 let htmlToAdd = ''; 921 let marginString; 922 let textAlignString; 923 let contPoi; 924 let emptyValues = false; 925 let elementToAddStyleLocal = document.querySelector('#blocksAlignStyle'); 926 if (!elementToAddStyleLocal) { 927 contPoi = document.querySelector('#content_pointer_id'); 928 if (!contPoi) { 929 return false; 930 } 931 932 elementToAddStyleLocal = document.createElement('style'); 933 elementToAddStyleLocal.setAttribute('id', 'blocksAlignStyle'); 934 contPoi.parentNode.insertBefore(elementToAddStyleLocal, contPoi); 935 } 936 937 switch (localElementCss) { 938 case 'left': 939 emptyValues = false; 940 marginString = '0 auto 0 0'; 941 textAlignString = 'left'; 942 break; 943 case 'right': 944 emptyValues = false; 945 marginString = '0 0 0 auto'; 946 textAlignString = 'right'; 947 break; 948 case 'center': 949 emptyValues = false; 950 marginString = '0 auto'; 951 textAlignString = 'center'; 952 break; 953 case 'default': 954 emptyValues = true; 955 marginString = 'default'; 956 textAlignString = 'default'; 957 /** here will be css */ 958 break; 959 } 960 if (!emptyValues) { 961 htmlToAdd = '#content_rb_'+blockNumber+' > * {\n' + 962 ' margin: '+marginString+';\n' + 963 '}\n' + 964 '#cnt_rb_'+blockNumber+' > * {\n' + 965 ' margin: '+marginString+';\n' + 966 '}\n'; 967 } 968 969 elementToAddStyleLocal.innerHTML += htmlToAdd; 970 return textAlignString; 971} 972 973function initTargetToInsert(position, type, currentElement) { 974 let posCurrentElement; 975 let usedElement; 976 if (type == 'element') { 977 if (position == 0) { 978 posCurrentElement = currentElement; 979 if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) { 980 currentElement.classList.add('rfwp_removedMarginTop'); 981 } 982 } else { 983 posCurrentElement = currentElement.nextSibling; 984 if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) { 985 currentElement.classList.add('rfwp_removedMarginBottom'); 986 } 987 } 988 currentElement.style.clear = 'both'; 989 } else { 990 usedElement = currentElement; 991 if (position == 0) { 992 posCurrentElement = usedElement; 993 } else { 994 posCurrentElement = usedElement.nextSibling; 995 } 996 } 997 return posCurrentElement; 998} 999 1000function checkAdsWidth(content_pointer, posCurrentElement, currentElement) { 1001 let widthChecker = document.querySelector('#widthChecker'); 1002 let widthCheckerStyle = null;
1003 let content_pointerStyle = getComputedStyle(content_pointer); 1004 /* let getPositionForTempElement = null; 1005 let testImgDetected = false; 1006 let testImg; 1007 let testImageCompWidth; 1008 let testImgCou = 0 1009 let figureChilds; 1010 let figureComWidth; 1011 let fcCou = 0; */ 1012 let content = content_pointer.parentElement; 1013 1014 if (!widthChecker) { 1015 widthChecker = document.createElement("div"); 1016 widthChecker.setAttribute('id','widthChecker'); 1017 widthChecker.style.display = 'flex'; 1018 } 1019 1020 if (content) { 1021 posCurrentElement = initTargetToInsert(posCurrentElement, 'term', currentElement); 1022 currentElement.parentNode.insertBefore(widthChecker, posCurrentElement); 1023 widthCheckerStyle = getComputedStyle(widthChecker); 1024 /* testImg = currentElement.previousSibling; 1025 if (testImg) { 1026 while (!testImgDetected&&testImgCou<4) { 1027 if (testImg&&testImg.nodeName.toLowerCase() === 'figure') { 1028 figureComWidth = getComputedStyle(testImg); 1029 figureComWidth = parseInt(figureComWidth.width); 1030 figureChilds = testImg.childNodes; 1031 if (figureChilds&&figureChilds.length > 0) { 1032 while (!testImgDetected&&figureChilds[fcCou]) { 1033 if (figureChilds[fcCou] instanceof HTMLImageElement) { 1034 testImgDetected = true; 1035 testImageCompWidth = getComputedStyle(figureChilds[fcCou]); 1036 testImageCompWidth = parseInt(testImageCompWidth.width); 1037 console.log('img_f_w:'+figureComWidth+'; img_w:'+testImageCompWidth+';'); 1038 } 1039 fcCou++; 1040 } 1041 } 1042 } 1043 if (testImg instanceof HTMLImageElement) { 1044 testImgDetected = true; 1045 testImageCompWidth = getComputedStyle(testImg); 1046 testImageCompWidth = parseInt(testImageCompWidth.width); 1047 console.log('img_w:'+testImageCompWidth+';'); 1048 } 1049 if (!testImg.previousSibling) { 1050 break; 1051 } 1052 testImg = testImg.previousSibling; 1053 testImgCou++; 1054 } 1055 } 1056 console.log('cp_w:'+parseInt(content_pointerStyle.width)+'; wc_w:'+parseInt(widthCheckerStyle.width)+';'); */ 1057 if (parseInt(widthCheckerStyle.width) > (parseInt(content_pointerStyle.width) - 20)) { 1058 return true; 1059 } 1060 } 1061 currentElement.parentNode.insertBefore(rb_tempElement, currentElement.nextSibling); 1062 rb_tempElement_check = true; 1063 return false; 1064} 1065 1066/* function currentElementReceiver(revert, curSum, elList, currentElement) { 1067 let origCurrentElement = currentElement; 1068 let content_pointer = document.querySelector("#content_pointer_id"); 1069 let sameElementAfterWidth = false; 1070 let testCou = 0; 1071 while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) { 1072 currentElement = elList[curSum]; 1073 try { 1074 sameElementAfterWidth=true; 1075 sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement); 1076 } catch (ex) { 1077 console.log(ex.message); 1078 } 1079 revert? curSum--: curSum++; 1080 testCou++; 1081 } 1082 return currentElement?currentElement:origCurrentElement; 1083} */ 1084 1085function currentElementReceiverSpec(revert, curSum, elList, currentElement) { 1086 let origCurrentElement = currentElement; 1087 let content_pointer = document.querySelector("#content_pointer_id"); /* orig */ 1088 let sameElementAfterWidth = false; 1089 let testCou = 0; 1090 while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) { 1091 currentElement = elList[curSum]['element']; 1092 try { 1093 sameElementAfterWidth=true; 1094 sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement); 1095 } catch (ex) { 1096 console.log(ex.message); 1097 } 1098 revert? curSum--: curSum++;
1099 testCou++; 1100 } 1101 return currentElement?currentElement:origCurrentElement; 1102} 1103 1104function excIdClUnpacker() { 1105 let excArr = [], 1106 cou = 0, 1107 currExcStr = '', 1108 curExcFirst = ''; 1109 excArr['id'] = []; 1110 excArr['class'] = []; 1111 excArr['tag'] = []; 1112 if (excIdClass&&excIdClass.length > 0) { 1113 while (excIdClass[cou]) { 1114 currExcStr = excIdClass[cou]; 1115 if (currExcStr.length > 0) { 1116 curExcFirst = currExcStr.substring(0,1); 1117 switch (curExcFirst) { 1118 case '#': 1119 if (currExcStr.length > 1) { 1120 currExcStr = currExcStr.substring(1); 1121 excArr['id'].push(currExcStr); 1122 } 1123 break; 1124 case '.': 1125 if (currExcStr.length > 1) { 1126 currExcStr = currExcStr.substring(1); 1127 excArr['class'].push(currExcStr); 1128 } 1129 break; 1130 default: 1131 excArr['tag'].push(currExcStr); 1132 break; 1133 } 1134 cou++; 1135 } 1136 } 1137 } 1138 return excArr; 1139} 1140 1141function asyncBlocksInsertingFunction(blockSettingArray) { 1142 try { 1143 var content_pointer = document.querySelector("#content_pointer_id"); /* orig */ 1144 var parent_with_content = content_pointer.parentElement; 1145 var lordOfElements = parent_with_content; 1146 parent_with_content = parent_with_content.parentElement; 1147 var newElement = document.createElement("div"); 1148 var elementToAdd; 1149 var elementToAddStyle; 1150 var poolbackI = 0; 1151 var counter = 0; 1152 var currentElement; 1153 var repeatableCurrentElement; 1154 var repeatableSuccess; 1155 var reCou; 1156 var curFirstPlace; 1157 var curElementCount; 1158 var curElementStep; 1159 var backElement = 0; 1160 var sumResult = 0; 1161 var curSumResult = 0; 1162 var repeat = false; 1163 var currentElementChecker = false; 1164 let containerFor6th = []; 1165 let containerFor7th = []; 1166 var posCurrentElement; 1167 var block_number; 1168 let contentLength = content_pointer.getAttribute('data-content-length'); 1169 let rejectedBlocks = content_pointer.getAttribute('data-rejected-blocks'); 1170 if (rejectedBlocks&&rejectedBlocks.length > 0) { 1171 rejectedBlocks = rejectedBlocks.split(','); 1172 } 1173 let widthCheck = false; 1174 let currentElementList; 1175 var testElement1 = null; 1176 var termorarity_parent_with_content = parent_with_content; 1177 var termorarity_parent_with_content_length = 0; 1178 var headersList = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6']; 1179 for (var hc1 = 0; hc1 < headersList.length; hc1++) { 1180 termorarity_parent_with_content_length += termorarity_parent_with_content.getElementsByTagName(headersList[hc1]).length; 1181 } 1182 1183 let detailedElementList; 1184 let ExcStrCou = 1; 1185 let detailedQueryString; 1186 let usedElement; 1187 let tagList = []; 1188 let localSumResult; 1189 let binderName; 1190 1191 var removeClearing; 1192 var repeatableBlockIdentifier = 0 1193 1194 var i; 1195 1196 if (contentLength < 1) { 1197 contentLength = parent_with_content.innerText.length 1198 } 1199 1200 rb_tempElement = document.querySelector('#rb_tempElement'); 1201 if (!rb_tempElement) { 1202 rb_tempElement = document.createElement('span'); 1203 rb_tempElement.setAttribute('id', 'rb_tempElement'); 1204 } 1205 1206 function getFromConstructions(currentElement) { 1207 let penyok_stoparik = 0; 1208 if (currentElement.parentElement.tagName.toLowerCase() == "blockquote") { 1209 currentElement = currentElement.parentElement; 1210 /* initTargetToInsert(blockSettingArray, 'element', currentElement); */ 1211 currentElement.parentNode.insertBefore(rb_tempElement, currentElement); 1212 rb_tempElement_check = true; 1213 sameElementAfterFromConstruction=false; 1214 } else if (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) { 1215 currentElement = currentElement.parentElement; 1216 while (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) { 1217 currentElement = currentElement.parentElement; 1218 } 1219 currentElement.parentNode.insertBefore(rb_tempElement, currentElement); 1220 rb_tempElement_check = true; 1221 sameElementAfterFromConstruction=false; 1222 } 1223 return currentElement; 1224 } 1225 1226 function directClassElementDetecting(blockSettingArray, directElement) { 1227 let findQuery = 0; 1228 let directClassElementResult = []; 1229 1230 currentElement = document.querySelectorAll(directElement); 1231 if (currentElement.length > 0) { 1232 if (blockSettingArray[i]['elementPlace'] > 1) { 1233 if (currentElement.length >= blockSettingArray[i]['elementPlace']) { 1234 currentElement = currentElement[blockSettingArray[i]['elementPlace']-1]; 1235 } else if (currentElement.length < blockSettingArray[i]['elementPlace']) { 1236 currentElement = currentElement[currentElement.length - 1]; 1237 } else { 1238 findQuery = 1; 1239 } 1240 } else if (blockSettingArray[i]['elementPlace'] < 0) { 1241 if ((currentElement.length + blockSettingArray[i]['elementPlace'] + 1) > 0) { 1242 currentElement = currentElement[currentElement.length + blockSettingArray[i]['elementPlace']]; 1243 } else { 1244 findQuery = 1; 1245 } 1246 } else { 1247 findQuery = 1; 1248 } 1249 } else { 1250 findQuery = 1; 1251 } 1252 1253 directClassElementResult['findQuery'] = findQuery; 1254 directClassElementResult['currentElement'] = currentElement; 1255 1256 return directClassElementResult; 1257 } 1258 1259 function placingToH1(usedElement, elementTagToFind) { 1260 let uselessLet; 1261 currentElement = usedElement.querySelectorAll(elementTagToFind); 1262 1263 if (currentElement.length < 1) { 1264 if (usedElement.parentElement) { 1265 uselessLet = placingToH1(usedElement.parentElement, elementTagToFind); 1266 } 1267 } 1268 return currentElement; 1269 } 1270 1271 function elementsCleaning(excArr, elList, pwcLocal, gatherString) { 1272 let markedClass = 'rb_m_inc'; 1273 let markedClassBad = 'rb_m_exc'; 1274 let cou = 0; 1275 let cou1 = 0; 1276 let finalArr = []; 1277 let finalArrClear = []; 1278 let checkNearest; 1279 let outOfRangeCheck; 1280 let gatherRejected; 1281 let allower; 1282 1283 try { 1284 while (elList[cou]) { 1285 allower = true; 1286 if (!elList[cou].classList.contains(markedClassBad)) { 1287 if (excArr&&excArr.length > 0) { 1288 cou1 = 0; 1289 while (excArr[cou1]) { 1290 checkNearest = elList[cou].parentElement.closest(excArr[cou1]); 1291 if (checkNearest) { 1292 checkNearest.classList.add('currClosest'); 1293 outOfRangeCheck = pwcLocal.querySelector('.currClosest'); 1294 if (outOfRangeCheck) { 1295 allower = false; 1296 checkNearest.classList.add(markedClass); 1297 gatherRejected = checkNearest.querySelectorAll(gatherString); 1298 if (gatherRejected.length > 0) { 1299 for (let i1 = 0; i1 < gatherRejected.length; i1++) { 1300 gatherRejected[i1].classList.add(markedClassBad); 1301 } 1302 } 1303 } 1304 checkNearest.classList.remove('currClosest'); 1305 } 1306 cou1++; 1307 } 1308 } 1309 if (allower===true) { 1310 elList[cou].classList.add(markedClass); 1311 /* finalArr.push(elList[cou]); */ 1312 } 1313 } 1314 cou++; 1315 } 1316 finalArr = pwcLocal.querySelectorAll('.'+markedClass+':not('+markedClassBad+')'); 1317 finalArrClear = pwcLocal.querySelectorAll('.'+markedClass+',.'+markedClassBad); 1318 if (finalArrClear&&finalArrClear.length > 0) { 1319 for (let i1 = 0; i1 < finalArrClear.length; i1++) { 1320 finalArrClear[i1].classList.remove(markedClass,markedClassBad); 1321 } 1322 } 1323 } catch (er) { 1324 console.log(er.message); 1325 } 1326 return finalArr; 1327 } 1328 1329 function cureentElementsGather(usedElement, loopLimit = 2, localPwc = parent_with_content) { 1330 let curElementSearchRepeater = true; 1331 let curElementSearchCounter = 0; 1332 let currentElementLoc = null; 1333 let ExcludedStringBegin = ''; 1334 let ExcludedString = ''; 1335 let ExcludedStringEnd = ''; 1336 let tagListString = '';
1337 let tagListStringExc = ''; 1338 let cou = 0; 1339 /* let excArr = excIdClUnpacker(); */ 1340 let tagListCou = 0; 1341 1342 if (usedElement=='h1') { 1343 currentElementLoc = placingToH1(localPwc, usedElement); 1344 } else { 1345 if (usedElement=='h2-4') {tagList = ['h2','h3','h3'];} 1346 else {tagList = [usedElement]; } 1347 while (tagList[tagListCou]) { 1348 tagListString += ((cou++>0)?',':'')+tagList[tagListCou]; 1349 tagListStringExc += ':not('+tagList[tagListCou]+')'; 1350 tagListCou++; 1351 } 1352 1353 ExcludedString = ''; 1354 if (excIdClass&&excIdClass.length > 0) { 1355 for (let i2 = 0; i2 < excIdClass.length; i2++) { 1356 if (excIdClass[i2].length > 0) { 1357 ExcludedString += (i2>0?',':'')+excIdClass[i2]+tagListStringExc; 1358 } 1359 } 1360 } 1361 detailedQueryString += tagListString+','+ExcludedString; 1362 1363 /* console.log(detailedQueryString); */ 1364 while (curElementSearchRepeater&&curElementSearchCounter < loopLimit) { 1365 try { 1366 currentElementLoc = localPwc.querySelectorAll(tagListString); 1367 } catch (e1) {console.log(e1.message);} 1368 if (!currentElementLoc) { 1369 if (localPwc.parentElement) { 1370 localPwc = localPwc.parentElement; 1371 } else { 1372 break; 1373 } 1374 } else { 1375 currentElementLoc = elementsCleaning(excIdClass, currentElementLoc, localPwc, detailedQueryString); 1376 curElementSearchRepeater = false; 1377 } 1378 curElementSearchCounter++; 1379 } 1380 } 1381 return currentElementLoc; 1382 } 1383 1384 function currentElementReceiver(revert, localCurEl = currentElement) { 1385 let origCurEl = localCurEl; 1386 curSumResult = sumResult; 1387 detailedElementList = localCurEl; 1388 sameElementAfterWidth = false; 1389 let testCou = 0; 1390 while (detailedElementList[curSumResult]&&sameElementAfterWidth==false&&testCou < 8) { 1391 localCurEl = detailedElementList[curSumResult]; 1392 try { 1393 sameElementAfterWidth=true; 1394 sameElementAfterWidth = checkAdsWidth(content_pointer, blockSettingArray[i]["elementPosition"], localCurEl); 1395 } catch (ex) { 1396 console.log(ex.message); 1397 } 1398 revert? curSumResult--: curSumResult++; 1399 testCou++; 1400 } 1401 if (localCurEl) { 1402 currentElementChecker = true; 1403 } 1404 return localCurEl?localCurEl:origCurEl; 1405 } 1406 1407 function endingActions(block_number) { 1408 usedBlockSettingArrayIds.push(block_number); 1409 blockSettingArray.splice(i--, 1); 1410 poolbackI = 1; 1411 } 1412 1413 for (i = 0; i < blockSettingArray.length; i++) { 1414 currentElement = null; 1415 currentElementChecker = false; 1416 sameElementAfterWidth = false; 1417 sameElementAfterExcClassId = false; 1418 sameElementAfterFromConstruction = false; 1419 tagListCou = 0; 1420 poolbackI = 0; 1421 detailedQueryString = ''; 1422 binderName = elementBinderNameGenerator(); 1423 1424 try { 1425 if (!blockSettingArray[i]["text"] 1426 ||(blockSettingArray[i]["text"]&&blockSettingArray[i]["text"].length < 1) 1427 ||(rejectedBlocks&&rejectedBlocks.includes(blockSettingArray[i]["id"])) 1428 ||((blockSettingArray[i]["maxHeaders"] > 0)&&(blockSettingArray[i]["maxHeaders"] < termorarity_parent_with_content_length)) 1429 ||((blockSettingArray[i]["maxSymbols"] > 0)&&(blockSettingArray[i]["maxSymbols"] < contentLength) 1430 ||(content_pointer.classList.contains("hard-content")&&blockSettingArray[i]["setting_type"]!=3)) 1431 ) { 1432 blockSettingArray.splice(i--, 1); 1433 poolbackI = 1; 1434 continue; 1435 } 1436 1437 block_number = 0; 1438 1439 elementToAdd = document.createElement("div"); 1440 elementToAdd.classList.add("percentPointerClass"); 1441 elementToAdd.classList.add("marked"); 1442 if (blockSettingArray[i]["sc"]==1) { 1443 elementToAdd.classList.add("scMark"); 1444 } 1445 elementToAdd.innerHTML = blockSettingArray[i]["text"]; 1446 elementToAdd.dataset.rbinder = binderName; 1447 block_number = elementToAdd.children[0].attributes['data-id'].value; 1448 1449 if (blockDuplicate == 'no') { 1450 if (usedBlockSettingArrayIds.length > 0) { 1451 for (let i1 = 0; i1 < usedBlockSettingArrayIds.length; i1++) { 1452 if (block_number==usedBlockSettingArrayIds[i1]) { 1453 blockSettingArray.splice(i--, 1); 1454 poolbackI = 1; 1455 break; 1456 } 1457 }
1458 if (poolbackI == 1) { 1459 continue; 1460 } 1461 } 1462 } 1463 1464 elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]); 1465 1466 if (elementToAddStyle&&elementToAddStyle!='default') { 1467 elementToAdd.style.textAlign = elementToAddStyle; 1468 } 1469 1470 if ((blockSettingArray[i]["minHeaders"] > 0)&&(blockSettingArray[i]["minHeaders"] > termorarity_parent_with_content_length)) {continue;} 1471 if (blockSettingArray[i]["minSymbols"] > contentLength) {continue;} 1472 1473 if (blockSettingArray[i]["setting_type"] == 1) { 1474 currentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase()); 1475 if (currentElement) { 1476 if (blockSettingArray[i]["elementPlace"] < 0) { 1477 sumResult = currentElement.length + blockSettingArray[i]["elementPlace"]; 1478 if (sumResult >= 0 && sumResult < currentElement.length) { 1479 currentElement = currentElementReceiver(true); 1480 } 1481 } else { 1482 sumResult = blockSettingArray[i]["elementPlace"] - 1; 1483 if (sumResult < currentElement.length) { 1484 currentElement = currentElementReceiver(false); 1485 } 1486 } 1487 } 1488 if (currentElement != undefined && currentElement != null && currentElementChecker) { 1489 posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement); 1490 currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement); 1491 currentElement.classList.add('rbinder-'+binderName); 1492 elementToAdd.classList.remove('coveredAd'); 1493 usedBlockSettingArrayIds.push(block_number); 1494 blockSettingArray.splice(i--, 1); 1495 poolbackI = 1; 1496 rb_tempElement_check = false; 1497 } else { 1498 repeat = true; 1499 } 1500 } 1501 else if (blockSettingArray[i]["setting_type"] == 2) { 1502 if (blockDuplicate == 'no') { 1503 blockSettingArray[i]["elementCount"] = 1; 1504 } 1505 repeatableCurrentElement = []; 1506 reCou = 0; 1507 curFirstPlace = blockSettingArray[i]["firstPlace"]; 1508 curElementCount = blockSettingArray[i]["elementCount"]; 1509 curElementStep = blockSettingArray[i]["elementStep"]; 1510 repeatableSuccess = false; 1511 1512 elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]); 1513 1514 repeatableCurrentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase()); 1515 if (repeatableCurrentElement) { 1516 for (let i1 = 0; i1 < blockSettingArray[i]["elementCount"]; i1++) { 1517 currentElementChecker = false; 1518 let repElementToAdd = document.createElement("div"); 1519 repElementToAdd.classList.add("percentPointerClass"); 1520 repElementToAdd.classList.add("marked"); 1521 if (blockSettingArray[i]["sc"]==1) { 1522 repElementToAdd.classList.add("scMark"); 1523 } 1524 repElementToAdd.classList.add("repeatable-mark-"+repeatableBlockIdentifier); 1525 repElementToAdd.innerHTML = blockSettingArray[i]["text"]; 1526 1527 if (elementToAddStyle&&elementToAddStyle!='default') { 1528 repElementToAdd.style.textAlign = elementToAddStyle; 1529 } 1530 1531 sumResult = Math.round(parseInt(blockSettingArray[i]["firstPlace"]) + (i1*parseInt(blockSettingArray[i]["elementStep"])) - 1); 1532 if (sumResult < repeatableCurrentElement.length) { 1533 currentElement = currentElementReceiver(false, repeatableCurrentElement); 1534 } 1535 1536 if (currentElement != undefined && currentElement != null && currentElementChecker) { 1537 posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement); 1538 currentElement.parentNode.insertBefore(repElementToAdd, posCurrentElement); 1539 currentElement.classList.add('rbinder-'+binderName); 1540 repElementToAdd.classList.remove('coveredAd'); 1541 curFirstPlace = sumResult + parseInt(blockSettingArray[i]["elementStep"]) + 1; 1542 curElementCount--; 1543 repeatableSuccess = true; 1544 } else { 1545 repeatableSuccess = false; 1546 break; 1547 } 1548 } 1549 } 1550 if (repeatableSuccess==true) { 1551 usedBlockSettingArrayIds.push(block_number); 1552 blockSettingArray.splice(i--, 1); 1553 poolbackI = 1; 1554 repeatableBlockIdentifier++; 1555 } else { 1556 if (!blockSettingArray[i]["unsuccess"]) { 1557 blockSettingArray[i]["unsuccess"] = 1; 1558 } else { 1559 blockSettingArray[i]["unsuccess"] = Math.round(blockSettingArray[i]["unsuccess"] + 1); 1560 } 1561 if (blockSettingArray[i]["unsuccess"] > 10) { 1562 usedBlockSettingArrayIds.push(block_number); 1563 blockSettingArray.splice(i--, 1); 1564 poolbackI = 1; 1565 } else { 1566 blockSettingArray[i]["firstPlace"] = curFirstPlace; 1567 blockSettingArray[i]["elementCount"] = curElementCount; 1568 blockSettingArray[i]["elementStep"] = curElementStep; 1569 repeat = true; 1570 } 1571 } 1572 } 1573 else if (blockSettingArray[i]["setting_type"] == 3) { 1574 let elementTypeSymbol = ''; 1575 let elementSpaceSymbol = ''; 1576 let elementName = ''; 1577 let elementType = ''; 1578 let elementTag = ''; 1579 let findQuery = 0; 1580 let directClassResult = []; 1581 let directElement = blockSettingArray[i]["directElement"].trim(); 1582 1583 if (directElement.search('#') > -1) { 1584 findQuery = 1; 1585 } else if ((directElement.search('#') < 0)&&(directElement.search('.') > -1)) { 1586 directClassResult = directClassElementDetecting(blockSettingArray, directElement); 1587 findQuery = directClassResult['findQuery']; 1588 currentElement = directClassResult['currentElement']; 1589 } 1590 if (findQuery == 1) { 1591 currentElement = document.querySelector(directElement); 1592 } 1593 if (currentElement) { 1594 currentElementChecker = true; 1595 } 1596 1597 if (currentElement != undefined && currentElement != null && currentElementChecker) { 1598 posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement); 1599 currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement); 1600 elementToAdd.classList.remove('coveredAd'); 1601 currentElement.classList.add('rbinder-'+binderName); 1602 usedBlockSettingArrayIds.push(block_number); 1603 blockSettingArray.splice(i--, 1); 1604 poolbackI = 1; 1605 } else { 1606 repeat = true; 1607 } 1608 } 1609 else if (blockSettingArray[i]["setting_type"] == 4) { 1610 document.querySelector("#content_pointer_id").parentElement.append(elementToAdd); 1611 usedBlockSettingArrayIds.push(block_number); 1612 blockSettingArray.splice(i--, 1); 1613 poolbackI = 1; 1614 } 1615 else if (blockSettingArray[i]["setting_type"] == 5) { 1616 let currentElementList = cureentElementsGather('p', 1, content_pointer.parentElement); 1617 if (currentElementList&¤tElementList.length > 0) { 1618 let pCount = currentElementList.length; 1619 let elementNumber = Math.round(pCount/2); 1620 if (pCount > 1) { 1621 currentElement = currentElementList[elementNumber+1]; 1622 } 1623 if (currentElement != undefined && currentElement != null) { 1624 if (pCount > 1) { 1625 currentElement.parentNode.insertBefore(elementToAdd, currentElement); 1626 } else { 1627 currentElement.parentNode.insertBefore(elementToAdd, currentElement.nextSibling); 1628 } 1629 elementToAdd.classList.remove('coveredAd'); 1630 currentElement.classList.add('rbinder-'+binderName); 1631 usedBlockSettingArrayIds.push(block_number); 1632 blockSettingArray.splice(i--, 1); 1633 poolbackI = 1; 1634 } else { 1635 repeat = true; 1636 } 1637 } else { 1638 repeat = true; 1639 } 1640 } 1641 else if (blockSettingArray[i]["setting_type"] == 6) { 1642 if (containerFor6th.length > 0) { 1643 for (let j = 0; j < containerFor6th.length; j++) { 1644 if (containerFor6th[j]["elementPlace"]<blockSettingArray[i]["elementPlace"]) { 1645 /* continue; */ 1646 if (j == containerFor6th.length-1) { 1647 containerFor6th.push(blockSettingArray[i]); 1648 /* usedAdBlocksArray.push(checkIfBlockUsed); */ 1649 usedBlockSettingArrayIds.push(block_number); 1650 blockSettingArray.splice(i--, 1); 1651 poolbackI = 1; 1652 break; 1653 } 1654 } else { 1655 for (let k = containerFor6th.length-1; k > j-1; k--) { 1656 containerFor6th[k + 1] = containerFor6th[k]; 1657 } 1658 containerFor6th[j] = blockSettingArray[i]; 1659 /* usedAdBlocksArray.push(checkIfBlockUsed); */ 1660 usedBlockSettingArrayIds.push(block_number); 1661 blockSettingArray.splice(i--, 1); 1662 poolbackI = 1; 1663 break; 1664 } 1665 } 1666 } else { 1667 containerFor6th.push(blockSettingArray[i]); 1668 usedBlockSettingArrayIds.push(block_number); 1669 blockSettingArray.splice(i--, 1); 1670 poolbackI = 1; 1671 } 1672 /* vidpravutu v vidstiinuk dlya 6ho tipa */ 1673 } 1674 else if (blockSettingArray[i]["setting_type"] == 7) { 1675 if (containerFor7th.length > 0) { 1676 for (let j = 0; j < containerFor7th.length; j++) { 1677 if (containerFor7th[j]["elementPlace"]<blockSettingArray[i]["elementPlace"]) { 1678 /* continue; */ 1679 if (j == containerFor7th.length-1) { 1680 containerFor7th.push(blockSettingArray[i]); 1681 usedBlockSettingArrayIds.push(block_number); 1682 blockSettingArray.splice(i--, 1); 1683 poolbackI = 1; 1684 break; 1685 } 1686 } else { 1687 for (let k = containerFor7th.length-1; k > j-1; k--) { 1688 containerFor7th[k + 1] = containerFor7th[k]; 1689 } 1690 containerFor7th[j] = blockSettingArray[i]; 1691 usedBlockSettingArrayIds.push(block_number); 1692 blockSettingArray.splice(i--, 1); 1693 poolbackI = 1; 1694 break; 1695 } 1696 } 1697 } else { 1698 containerFor7th.push(blockSettingArray[i]); 1699 usedBlockSettingArrayIds.push(block_number); 1700 blockSettingArray.splice(i--, 1); 1701 poolbackI = 1; 1702 } 1703 /* vidpravutu v vidstiinuk dlya 7ho tipa */ 1704 } 1705 } catch (e) { 1706 console.log(e.message); 1707 } 1708 } 1709 1710 if (containerFor6th.length > 0) { 1711 percentInserter(lordOfElements, containerFor6th); 1712 } 1713 if (containerFor7th.length > 0) { 1714 symbolInserter(lordOfElements, containerFor7th); 1715 } 1716 shortcodesInsert(); 1717 let stopper = 0; 1718 1719 window.addEventListener('load', function () { 1720 if (repeat = true) { 1721 setTimeout(function () { 1722 /* asyncBlocksInsertingFunction(blockSettingArray, contentLength) */ 1723 asyncBlocksInsertingFunction(blockSettingArray); 1724 }, 100); 1725 } 1726 }); 1727 } catch (e) { 1728 console.log(e.message); 1729 } 1730} 1731 1732function asyncFunctionLauncher() { 1733 if (window.jsInputerLaunch !== undefined 1734 &&[15, 10].includes(jsInputerLaunch) 1735 &&(typeof asyncBlocksInsertingFunction !== 'undefined' ) 1736 &&(typeof asyncBlocksInsertingFunction === 'function') 1737 &&typeof endedSc!=='undefined'&& 1738 typeof endedCc!=='undefined'&& 1739 typeof usedAdBlocksArray!=='undefined'&& 1740 typeof usedBlockSettingArrayIds!=='undefined'&& 1741 typeof sameElementAfterWidth!=='undefined'&& 1742 typeof sameElementAfterExcClassId!=='undefined'&& 1743 typeof sameElementAfterFromConstruction!=='undefined'&& 1744 typeof rb_tempElement_check!=='undefined'&& 1745 typeof rb_tempElement!=='undefined'&& 1746 typeof jsInputerLaunch!=='undefined') { 1747 /* asyncBlocksInsertingFunction(blockSettingArray, contentLength); */ 1748 asyncBlocksInsertingFunction(blockSettingArray); 1749 if (!endedSc) { 1750 shortcodesInsert(); 1751 } 1752 if (!endedCc) { 1753 /* clearUnsuitableCache(0); */ 1754 } 1755 /* blocksReposition(); 1756 cachePlacing(); 1757 symbolMarkersPlaced(); */ 1758 }
1758 else { 1759 setTimeout(function () { 1760 asyncFunctionLauncher(); 1761 }, 50); 1762 } 1763} 1764/* asyncFunctionLauncher(); */ 1765 1766function asyncInsertingsInsertingFunction(insertingsArray) { 1767 let currentElementForInserting = 0; 1768 let currentElementToMove = 0; 1769 let positionElement = 0; 1770 let position = 0; 1771 let insertToAdd = 0; 1772 let postId = 0; 1773 let repeatSearch = 0; 1774 if (insertingsArray&&insertingsArray.length > 0) { 1775 for (let i = 0; i < insertingsArray.length; i++) { 1776 if (!insertingsArray[i]['used']||(insertingsArray[i]['used']&&insertingsArray[i]['used']==0)) { 1777 positionElement = insertingsArray[i]['position_element']; 1778 position = insertingsArray[i]['position']; 1779 insertToAdd = insertingsArray[i]['content']; 1780 postId = insertingsArray[i]['postId']; 1781 1782 currentElementForInserting = document.querySelector(positionElement); 1783 1784 currentElementToMove = document.querySelector('.coveredInsertings[data-id="'+postId+'"]'); 1785 if (currentElementForInserting) { 1786 if (position==0) { 1787 currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting); 1788 currentElementToMove.classList.remove('coveredInsertings'); 1789 insertingsArray[i]['used'] = 1; 1790 } else { 1791 currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting.nextSibling); 1792 currentElementToMove.classList.remove('coveredInsertings'); 1793 insertingsArray[i]['used'] = 1; 1794 } 1795 } else { 1796 repeatSearch = 1; 1797 } 1798 } 1799 } 1800 } 1801 if (repeatSearch == 1) { 1802 setTimeout(function () { 1803 asyncInsertingsInsertingFunction(insertingsArray); 1804 }, 100) 1805 } 1806} 1807 1808function insertingsFunctionLaunch() { 1809 if (window.jsInsertingsLaunch !== undefined&&jsInsertingsLaunch == 25) { 1810 asyncInsertingsInsertingFunction(insertingsArray); 1811 } else { 1812 setTimeout(function () { 1813 insertingsFunctionLaunch(); 1814 }, 100) 1815 } 1816} 1817 1818function setLongCache() { 1819 let xhttp = new XMLHttpRequest(); 1820 let sendData = 'action=setLongCache&type=longCatching'; 1821 xhttp.onreadystatechange = function(redata) { 1822 if (this.readyState == 4 && this.status == 200) { 1823 console.log('long cache deployed'); 1824 } 1825 }; 1826 xhttp.open("POST", rb_ajaxurl, true); 1827 xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 1828 xhttp.send(sendData); 1829} 1830 1831function cachePlacing(alert_type, errorInfo=null) { 1832 let adBlocks = document.querySelectorAll('.percentPointerClass .content_rb, .percentPointerClass .cnt32_rl_bg_str'); 1833 let curAdBlock; 1834 let okStates = ['done','refresh-wait','no-block','fetched']; 1835 /* let adId = -1; */ 1836 let blockStatus = null; 1837 let blockId; 1838 1839 if (typeof cachedBlocksArray !== 'undefined'&&cachedBlocksArray&&cachedBlocksArray.length > 0&&adBlocks&&adBlocks.length > 0) { 1840 for (let i = 0; i < adBlocks.length; i++) { 1841 blockStatus = null; 1842 blockStatus = adBlocks[i]['dataset']['state']; 1843 1844 if (!blockStatus) { 1845 blockId = adBlocks[i]['dataset']['id']; 1846 if (cachedBlocksArray[blockId]) { 1847 /* adBlocks[i].innerHTML = cachedBlocksArray[blockId]; */ 1848 jQuery(adBlocks[i]).html(cachedBlocksArray[blockId]); 1849 } 1850 } 1851 } 1852 } 1853 1854 if (alert_type&&alert_type=='high') { 1855 setLongCache(); 1856 } 1857} 1858 1859function symbolInserter(lordOfElements, containerFor7th) { 1860 try { 1861 var textLength; 1862 let tlArray = []; 1863 let tlArrayCou = 0; 1864 var currentChildrenLength = 0; 1865 /* var possibleTagsArray = ["P", "H1", "H2", "H3", "H4", "H5", "H6", "DIV", "OL", "UL", "LI", "BLOCKQUOTE", "INDEX", "TABLE", "ARTICLE"]; */ 1866 var possibleTagsArray; 1867 if (typeof tagsListForTextLength!=="undefined") { 1868 possibleTagsArray = tagsListForTextLength; 1869 } else { 1870 possibleTagsArray = ["P", "H1", "H2", "H3", "H4", "H5", "H6", "DIV", "BLOCKQUOTE", "INDEX", "ARTICLE"]; 1871 } 1872 let possibleTagsInCheck = ["DIV", "INDEX"]; 1873 let previousBreak = 0; 1874 let needleLength; 1875 let currentSumLength; 1876 let elementToAdd; 1877 let elementToBind; 1878 let elementToAddStyle; 1879 let block_number; 1880 let excArr = []; 1881 let binderName; 1882 1883 function textLengthGathererNew(lordOfElementsLoc, excArr) { 1884 let allowed; 1885 let cou1; 1886 try { 1887 for (let i = 0; i < lordOfElementsLoc.children.length; i++) { 1888 if (possibleTagsArray.includes(lordOfElementsLoc.children[i].tagName) 1889 &&!lordOfElementsLoc.children[i].classList.contains("percentPointerClass") 1890 &&lordOfElementsLoc.children[i].id!="toc_container" 1891 ) { 1892 if (possibleTagsInCheck.includes(lordOfElementsLoc.children[i].tagName) 1893 &&(lordOfElementsLoc.children[i].children.length > 1) 1894 ) { 1895 allowed = true; 1896 if (lordOfElementsLoc.children[i].id&&excArr['id'].length > 0) { 1897 cou1 = 0;
1898 while (excArr['id'][cou1]) { 1899 if (lordOfElementsLoc.children[i].id.toLowerCase()==excArr['id'][cou1].toLowerCase()) { 1900 allowed = false; 1901 break; 1902 } 1903 cou1++; 1904 } 1905 } 1906 1907 if (lordOfElementsLoc.children[i].classList.length > 0&&excArr['class'].length > 0) { 1908 cou1 = 0; 1909 while (excArr['class'][cou1]) { 1910 if (lordOfElementsLoc.children[i].classList.contains(excArr['class'][cou1])) { 1911 allowed = false; 1912 break; 1913 } 1914 cou1++; 1915 } 1916 } 1917 1918 if (excArr['tag'].length > 0) { 1919 cou1 = 0; 1920 while (excArr['tag'][cou1]) { 1921 if (lordOfElementsLoc.children[i].tagName.toLowerCase()==excArr['tag'][cou1].toLowerCase()) { 1922 allowed = false; 1923 break; 1924 } 1925 cou1++; 1926 } 1927 } 1928 1929 if (allowed==true) { 1930 textLengthGathererNew(lordOfElementsLoc.children[i], excArr); 1931 continue; 1932 } 1933 } 1934 textLength = textLength + lordOfElementsLoc.children[i].innerText.length; 1935 tlArray[tlArrayCou] = []; 1936 tlArray[tlArrayCou]['tag'] = lordOfElementsLoc.children[i].tagName; 1937 tlArray[tlArrayCou]['length'] = lordOfElementsLoc.children[i].innerText.length; 1938 tlArray[tlArrayCou]['element'] = lordOfElementsLoc.children[i]; 1939 tlArrayCou++; 1940 } 1941 } 1942 } catch (er) { 1943 console.log(er.message); 1944 } 1945 return true; 1946 } 1947 1948 function possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck) { 1949 if (possibleTagsArray.includes("LI")) { 1950 if (possibleTagsArray.includes("UL")) { 1951 possibleTagsInCheck.push("UL"); 1952 } 1953 if (possibleTagsArray.includes("OL")) { 1954 possibleTagsInCheck.push("OL"); 1955 } 1956 } 1957 1958 return false; 1959 } 1960 1961 if (!document.getElementById("markedSpan1")) { 1962 textLength = 0; 1963 possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck); 1964 excArr = excIdClUnpacker(); 1965 textLengthGathererNew(lordOfElements, excArr); 1966 1967 for (let i = 0; i < containerFor7th.length; i++) { 1968 previousBreak = 0; 1969 currentChildrenLength = 0; 1970 currentSumLength = 0; 1971 needleLength = Math.abs(containerFor7th[i]['elementPlace']); 1972 binderName = elementBinderNameGenerator(); 1973 1974 elementToAdd = document.createElement("div"); 1975 elementToAdd.classList.add("percentPointerClass"); 1976 elementToAdd.classList.add("marked"); 1977 if (containerFor7th[i]["sc"]==1) { 1978 elementToAdd.classList.add("scMark"); 1979 } 1980 elementToAdd.dataset.rbinder = binderName; 1981 elementToAdd.innerHTML = containerFor7th[i]["text"]; 1982 block_number = elementToAdd.children[0].attributes['data-id'].value; 1983 if (!elementToAdd) { 1984 continue; 1985 } 1986 1987 elementToAddStyle = createStyleElement(block_number,
1987containerFor7th[i]["elementCss"]); 1988 1989 if (elementToAddStyle&&elementToAddStyle!='default') { 1990 elementToAdd.style.textAlign = elementToAddStyle; 1991 } 1992 1993 if (containerFor7th[i]['elementPlace'] < 0) { 1994 for (let j = tlArray.length-1; j > -1; j--) { 1995 currentSumLength = currentSumLength + tlArray[j]['length']; 1996 if (needleLength < currentSumLength) { 1997 elementToBind = tlArray[j]['element']; 1998 elementToBind = currentElementReceiverSpec(true, j, tlArray, elementToBind); 1999 elementToBind.parentNode.insertBefore(elementToAdd, elementToBind); 2000 elementToBind.classList.add('rbinder-'+binderName); 2001 elementToAdd.classList.remove('coveredAd'); 2002 break; 2003 } 2004 } 2005 } else if (containerFor7th[i]['elementPlace'] == 0) { 2006 elementToBind = tlArray[0]['element']; 2007 elementToBind.parentNode.insertBefore(elementToAdd, elementToBind); 2008 elementToBind.classList.add('rbinder-'+binderName); 2009 elementToAdd.classList.remove('coveredAd'); 2010 } else { 2011 for (let j = 0; j < tlArray.length; j++) { 2012 currentSumLength = currentSumLength + tlArray[j]['length']; 2013 if (needleLength < currentSumLength) { 2014 elementToBind = tlArray[j]['element']; 2015 elementToBind = currentElementReceiverSpec(false, j, tlArray, elementToBind); 2016 elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling); 2017 elementToBind.classList.add('rbinder-'+binderName); 2018 elementToAdd.classList.remove('coveredAd'); 2019 break; 2020 } 2021 } 2022 } 2023 } 2024 2025 var spanMarker = document.createElement("span"); 2026 spanMarker.setAttribute("id", "markedSpan1"); 2027 lordOfElements.prepend(spanMarker); 2028 } 2029 } catch (e) { 2030 console.log(e); 2031 } 2032} 2033 2034function percentInserter(lordOfElements, containerFor6th) { 2035 try { 2036 var textLength; 2037 var textNeedyLength = 0; 2038 var arrCouLast = []; 2039 var possibleTagsArray; 2040 if (typeof tagsListForTextLength!=="undefined") { 2041 possibleTagsArray = tagsListForTextLength; 2042 } else { 2043 possibleTagsArray = ["P", "H1", "H2", "H3", "H4", "H5", "H6", "DIV", "OL", "UL", "LI", "BLOCKQUOTE", "INDEX", "TABLE", "ARTICLE"]; 2044 } 2045 var possibleTagsInCheck = ["DIV", "INDEX"]; 2046 let elementToAdd; 2047 var elementToBind; 2048 let elementToAddStyle; 2049 let block_number; 2050 let tlArray = []; 2051 let tlArrayCou = 0; 2052 let excArr = []; 2053 var binderName; 2054 /* var checkIfBlockUsed = 0; */ 2055 2056 function textLengthGathererNew(lordOfElementsLoc, excArr) { 2057 let allowed; 2058 let cou1; 2059 try { 2060 for (let i = 0; i < lordOfElementsLoc.children.length; i++) { 2061 if (possibleTagsArray.includes(lordOfElementsLoc.children[i].tagName) 2062 &&!lordOfElementsLoc.children[i].classList.contains("percentPointerClass") 2063 &&lordOfElementsLoc.children[i].id!="toc_container" 2064 ) { 2065 if (possibleTagsInCheck.includes(lordOfElementsLoc.children[i].tagName) 2066 &&(lordOfElementsLoc.children[i].children.length > 1) 2067 ) { 2068 allowed = true; 2069 if (lordOfElementsLoc.children[i].id&&excArr['id'].length > 0) { 2070 cou1 = 0;
2071 while (excArr['id'][cou1]) { 2072 if (lordOfElementsLoc.children[i].id.toLowerCase()==excArr['id'][cou1].toLowerCase()) { 2073 allowed = false; 2074 break; 2075 } 2076 cou1++; 2077 } 2078 } 2079 2080 if (lordOfElementsLoc.children[i].classList.length > 0&&excArr['class'].length > 0) { 2081 cou1 = 0; 2082 while (excArr['class'][cou1]) { 2083 if (lordOfElementsLoc.children[i].classList.contains(excArr['class'][cou1])) { 2084 allowed = false; 2085 break; 2086 } 2087 cou1++; 2088 } 2089 } 2090 2091 if (excArr['tag'].length > 0) { 2092 cou1 = 0; 2093 while (excArr['tag'][cou1]) { 2094 if (lordOfElementsLoc.children[i].tagName.toLowerCase()==excArr['tag'][cou1].toLowerCase()) { 2095 allowed = false; 2096 break; 2097 } 2098 cou1++; 2099 } 2100 } 2101 2102 if (allowed==true) { 2103 textLengthGathererNew(lordOfElementsLoc.children[i], excArr); 2104 continue; 2105 } 2106 } 2107 textLength = textLength + lordOfElementsLoc.children[i].innerText.length; 2108 tlArray[tlArrayCou] = []; 2109 tlArray[tlArrayCou]['tag'] = lordOfElementsLoc.children[i].tagName; 2110 tlArray[tlArrayCou]['tlength'] = lordOfElementsLoc.children[i].innerText.length; 2111 tlArray[tlArrayCou]['lengthSum'] = textLength; 2112 tlArray[tlArrayCou]['element'] = lordOfElementsLoc.children[i]; 2113 tlArrayCou++; 2114 } 2115 } 2116 } catch (er) { 2117 console.log(er.message); 2118 } 2119 return true; 2120 } 2121 2122 function possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck) { 2123 if (possibleTagsArray.includes("LI")) { 2124 if (possibleTagsArray.includes("UL")) { 2125 possibleTagsInCheck.push("UL"); 2126 } 2127 if (possibleTagsArray.includes("OL")) { 2128 possibleTagsInCheck.push("OL"); 2129 } 2130 } 2131 2132 return false; 2133 } 2134 2135 function insertByPercents() { 2136 let localMiddleValue = 0; 2137 2138 for (let j = 0; j < containerFor6th.length; j++) { 2139 textNeedyLength = Math.round(textLength * (containerFor6th[j]["elementPlace"]/100)); 2140 for (let i = 0; i < tlArray.length; i++) { 2141 if (tlArray[i]['lengthSum'] >= textNeedyLength) { 2142 binderName = elementBinderNameGenerator(); 2143 2144 elementToAdd = document.createElement("div"); 2145 elementToAdd.classList.add("percentPointerClass"); 2146 elementToAdd.classList.add("marked"); 2147 if (containerFor6th[j]["sc"]==1) { 2148 elementToAdd.classList.add("scMark"); 2149 } 2150 elementToAdd.dataset.rbinder = binderName; 2151 elementToAdd.innerHTML = containerFor6th[j]["text"]; 2152 if (!elementToAdd) { 2153 break; 2154 } 2155 block_number = elementToAdd.children[0].attributes['data-id'].value; 2156 elementToAddStyle = createStyleElement(block_number,
2156containerFor6th[j]["elementCss"]); 2157 if (elementToAddStyle&&elementToAddStyle!='default') { 2158 elementToAdd.style.textAlign = elementToAddStyle; 2159 } 2160 2161 if (i > 0) { 2162 localMiddleValue = tlArray[i]['lengthSum'] - Math.round(tlArray[i]['tlength']/2); 2163 } else { 2164 localMiddleValue = Math.round(tlArray[i]['tlength']/2); 2165 } 2166 2167 elementToBind = tlArray[i]['element']; 2168 currentElementReceiverSpec(false, i, tlArray, elementToBind); 2169 if (textNeedyLength < localMiddleValue) { 2170 elementToBind.parentNode.insertBefore(elementToAdd, elementToBind); 2171 } else { 2172 elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling); 2173 } 2174 elementToBind.classList.add('rbinder-'+binderName); 2175 elementToAdd.classList.remove('coveredAd'); 2176 break; 2177 } 2178 } 2179 } 2180 return false; 2181 } 2182 2183 function clearTlMarks() { 2184 let marksForDeleting = document.querySelectorAll('.textLengthMarker'); 2185 2186 if (marksForDeleting.length > 0) { 2187 for (let i = 0; i < marksForDeleting.length; i++) { 2188 marksForDeleting[i].remove(); 2189 } 2190 } 2191 } 2192 2193 if (!document.getElementById("markedSpan")) { 2194 textLength = 0; 2195 excArr = excIdClUnpacker(); 2196 possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck); 2197 textLengthGathererNew(lordOfElements, excArr); 2198 insertByPercents(); 2199 clearTlMarks(); 2200 var spanMarker = document.createElement("span"); 2201 spanMarker.setAttribute("id", "markedSpan"); 2202 lordOfElements.prepend(spanMarker); 2203 } 2204 } catch (e) { 2205 console.log(e.message); 2206 } 2207} 2208 2209function saveContentBlock(contentContainer) { 2210 try { 2211 console.log('content gather save function entered'); 2212 let xhttp = new XMLHttpRequest(); 2213 let sendData = 'action=RFWP_saveContentContainer&type=gatherContentBlock&data='+contentContainer; 2214 /* let sendData = 'action=test123&type=gatherContentBlock'; */ 2215 xhttp.onreadystatechange = function(redata) { 2216 if (this.readyState == 4 && this.status == 200) { 2217 console.log('content gather succeed'); 2218 } else { 2219 console.log('content gather gone wrong'); 2220 } 2221 }; 2222 xhttp.open("POST", rb_ajaxurl, true); 2223 xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 2224 xhttp.send(sendData); 2225 } catch (er) { 2226 console.log('content gather error: '+er+';'); 2227 } 2228} 2229 2230function gatherContentBlock() { 2231 let cPointer = null, 2232 cPointerParent = null, 2233 cPointerParentString = null, 2234 classWords = ['content','entry','post','wrap','description','taxonomy'], 2235 classChoosed = false; 2236 2237 cPointer = document.querySelector('#content_pointer_id'); 2238 if (cPointer) { 2239 if (jsInputerLaunch!==15) { 2240 return false; 2241 } 2242 cPointerParent = cPointer.parentElement; 2243 if (cPointerParent) { 2244 if (cPointerParent.id) { 2245 cPointerParentString = '#'+cPointerParent.id; 2246 } else { 2247 if (cPointerParent.classList.length > 0) { 2248 cPointerParentString = '.'+cPointerParent.classList[0]; 2249 for (let j = 0; j < classWords.length; j++) { 2250 for (let i = 0; i < cPointerParent.classList.length; i++) { 2251 if (cPointerParent.classList[i].includes(classWords[j])) { 2252 cPointerParentString = '.'+cPointerParent.classList[i]; 2253 classChoosed = true; 2254 break; 2255 } 2256 } 2257 if (classChoosed===true) { 2258 break; 2259 } 2260 } 2261 } 2262 } 2263 if (cPointerParentString) { 2264 console.log('content gather content block detected'); 2265 /* cPointerParentString = JSON.stringify(cPointerParentString); */ 2266 saveContentBlock(cPointerParentString); 2267 } 2268 } 2269 } else { 2270 console.log('content gather delayed'); 2271 setTimeout(function () { 2272 gatherContentBlock(); 2273 }, 500); 2274 } 2275} 2276 2277function removeMarginClass(blockObject) { 2278 if (blockObject&&(typeof jsInputerLaunch==='object')) { 2279 let binderName, 2280 neededElement, 2281 currentDirection, 2282 seekerIterationCount, 2283 currentSubling; 2284 2285 binderName = blockObject.dataset.rbinder; 2286 if (binderName) { 2287 seekerIterationCount = 0; 2288 currentDirection = 'before'; 2289 do { 2290 seekerIterationCount++; 2291 currentSubling = blockObject.previousSibling; 2292 if (currentSubling&¤tSubling.classList.contains('rbinder-'+binderName)) { 2293 neededElement = currentSubling; 2294 } 2295 } while (currentSubling&&!neededElement&&seekerIterationCount < 5); 2296 2297 if (!neededElement) { 2298 seekerIterationCount = 0; 2299 currentDirection = 'after'; 2300 do { 2301 seekerIterationCount++; 2302 currentSubling = blockObject.previousSibling; 2303 if (currentSubling&¤tSubling.classList.contains('rbinder-'+binderName)) { 2304 neededElement = currentSubling; 2305 } 2306 } while (currentSubling&&!neededElement&&seekerIterationCount < 5); 2307 } 2308 // neededElement = document.querySelector('.rfwp_removedMarginTop.rbinder-'+binderName+', .rfwp_removedMarginBottom.rbinder-'+binderName); 2309 if (neededElement) { 2310 if (currentDirection === 'before') { 2311 neededElement.classList.remove('rfwp_removedMarginTop'); 2312 } else { 2313 neededElement.classList.remove('rfwp_removedMarginBottom'); 2314 } 2315 } 2316 } 2317 } 2318 2319 return false; 2320} 2321 2322function elementBinderNameGenerator() { 2323 let binderName = '', 2324 checkedElements, 2325 passed = false; 2326 2327 while (passed===false) { 2328 binderName = Math.floor(Math.random()*100000); 2329 checkedElements = document.querySelectorAll('[data-rbinder="'+binderName+'"]'); 2330 if (checkedElements.length < 1) { 2331 passed = true; 2332 } 2333 } 2334 2335 return binderName; 2336} 2337/* if ((typeof jsInputerLaunch!=='undefined'&&[10,15].includes(jsInputerLaunch))&&(document.readyState === "complete" || (document.readyState !== "loading" && !document.documentElement.doScroll))) { 2338 gatherContentBlock(); 2339} else { 2340 setTimeout(gatherContentBlock,100); 2341} /**/</script>
2341<script>if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://avtobez.com/wp-admin/admin-ajax.php';}var nReadyBlock = false; 2342var fetchedCounter = 0; 2343 2344function sendReadyBlocksNew(blocks) { 2345 let xhttp = new XMLHttpRequest(); 2346 let sendData = 'action=saveAdBlocks&type=blocksGethering&data='+blocks; 2347 xhttp.onreadystatechange = function(redata) { 2348 if (this.readyState == 4 && this.status == 200) { 2349 console.log('cache succeed'); 2350 } 2351 }; 2352 xhttp.open("POST", rb_ajaxurl, true); 2353 xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 2354 xhttp.send(sendData); 2355} 2356 2357function gatherReadyBlocks() { 2358 let blocks = {}; 2359 let counter1 = 0; 2360 let gatheredBlocks = document.getElementsByClassName('content_rb cnt32_rl_bg_str'); 2361 let checker = 0; 2362 let adContent = ''; 2363 let curState = ''; 2364 let thisData = []; 2365 let sumData = []; 2366 let newBlocks = ''; 2367 let thisDataString = ''; 2368 2369 if (gatheredBlocks.length > 0) { 2370 blocks.data = {}; 2371 2372 for (let i = 0; i < gatheredBlocks.length; i++) { 2373 curState = gatheredBlocks[i]['dataset']["state"].toLowerCase(); 2374 checker = 0; 2375 if (curState&&gatheredBlocks[i]['innerHTML'].length > 0&&gatheredBlocks[i]['dataset']['aid'] > 0&&curState!='no-block') { 2376 if (gatheredBlocks[i]['innerHTML'].length > 0) { 2377 checker = 1; 2378 } 2379 if (checker==1) { 2380 blocks.data[counter1] = {id:gatheredBlocks[i]['dataset']['id'],code:gatheredBlocks[i]['dataset']['aid']}; 2381 counter1++; 2382 } 2383 } 2384 } 2385 2386 blocks = JSON.stringify(blocks); 2387 sendReadyBlocksNew(blocks); 2388 } 2389} 2390 2391function timeBeforeGathering() { 2392 let gatheredBlocks = document.getElementsByClassName('content_rb cnt32_rl_bg_str'); 2393 let okStates = ['done','refresh-wait','no-block','fetched']; 2394 let curState = ''; 2395 2396 for (let i = 0; i < gatheredBlocks.length; i++) { 2397 if (!gatheredBlocks[i]['dataset']["state"]) { 2398 nReadyBlock = true; 2399 break; 2400 } else { 2401 curState = gatheredBlocks[i]['dataset']["state"].toLowerCase(); 2402 if (!okStates.includes(curState)) { 2403 nReadyBlock = true; 2404 break; 2405 } else if (curState=='fetched'&&fetchedCounter < 3) { 2406 fetchedCounter++; 2407 nReadyBlock = true; 2408 break; 2409 } 2410 } 2411 } 2412 if (nReadyBlock == true) { 2413 nReadyBlock = false; 2414 setTimeout(timeBeforeGathering,2000); 2415 } else { 2416 gatherReadyBlocks(); 2417 } 2418} 2419 2420function launchTimeBeforeGathering() { 2421 if (document.readyState === "complete" || (document.readyState !== "loading" && !document.documentElement.doScroll)) { 2422 timeBeforeGathering(); 2423 } else { 2424 setTimeout(launchTimeBeforeGathering,100); 2425 } 2426} 2427launchTimeBeforeGathering(); 2428</script>
2428<div class="scroll-back-to-top-wrapper"> 2429 <span class="scroll-back-to-top-inner"> 2430 <i class="fa fa-2x fa-arrow-circle-up"></i> 2431 </span> 2432</div>
2432<script type='text/javascript'> 2433/* <![CDATA[ */ 2434var wpcf7 = {"apiSettings":{"root":"https:\/\/avtobez.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"},"cached":"1"}; 2435/* ]]> */ 2436</script>
vendor: 1 bytes, line 2436
2436
2437<script data-minify="1" src='https://avtobez.com/wp-content/cache/min/1/wp-content/plugins/contact-form-7/includes/js/scripts-49fbcbf49ffec2f5a77e839e41c84f0f.js' defer></script>
vendor: 1 bytes, line 2437
2437
2438<script type='text/javascript'> 2439/* <![CDATA[ */ 2440var scrollBackToTop = {"scrollDuration":"500","fadeDuration":"0.5"}; 2441/* ]]> */ 2442</script>
vendor: 1 bytes, line 2442
2442
2443<script data-minify="1" src='https://avtobez.com/wp-content/cache/min/1/wp-content/plugins/scroll-back-to-top/assets/js/scroll-back-to-top-c5d19f6df08e7be19de859c95e801d8f.js' defer></script>
vendor: 1 bytes, line 2443
2443
2444<script type='text/javascript'> 2445/* <![CDATA[ */ 2446var tocplus = {"smooth_scroll":"1"}; 2447/* ]]> */ 2448</script>
vendor: 1 bytes, line 2448
2448
2449<script src='https://avtobez.com/wp-content/plugins/table-of-contents-plus/front.min.js' defer></script>
vendor: 1 bytes, line 2449
2449
2450<script type='text/javascript'> 2451/* <![CDATA[ */ 2452var pollsL10n = {"ajax_url":"https:\/\/avtobez.com\/wp-admin\/admin-ajax.php","text_wait":"\u0412\u0430\u0448 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u0435\u0449\u0435 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u043f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435 ...","text_valid":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u0442\u0432\u0435\u0442.","text_multiple":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432:","show_loading":"1","show_fading":"1"}; 2453/* ]]> */ 2454</script>
vendor: 1 bytes, line 2454
2454
2455<script data-minify="1" src='https://avtobez.com/wp-content/cache/min/1/wp-content/plugins/wp-polls/polls-js-524070e68e4f99567b5beff09b526c16.js' defer></script>
vendor: 1 bytes, line 2455
2455
2456<script type='text/javascript'> 2457/* <![CDATA[ */ 2458var ratingsL10n = {"plugin_url":"https:\/\/avtobez.com\/wp-content\/plugins\/wp-postratings","ajax_url":"https:\/\/avtobez.com\/wp-admin\/admin-ajax.php","text_wait":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043d\u0435 \u0433\u043e\u043b\u043e\u0441\u0443\u0439\u0442\u0435 \u0437\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e.","image":"stars_crystal","image_ext":"gif","max":"5","show_loading":"1","show_fading":"1","custom":"0"}; 2459var ratings_mouseover_image=new Image();ratings_mouseover_image.src="https://avtobez.com/wp-content/plugins/wp-postratings/images/stars_crystal/rating_over.gif";; 2460/* ]]> */ 2461</script>
vendor: 1 bytes, line 2461
2461
2462<script data-minify="1" src='https://avtobez.com/wp-content/cache/min/1/wp-content/plugins/wp-postratings/js/postratings-js-f775e80d998b7ff843198c3b5c875c57.js' defer></script>
vendor: 62 bytes, lines 2462-2463
2462 2463<script src='https://www.google.com/recaptcha/api.js?render=
24636LcflLQUAAAAAHXVzs-pqbTDVscjAYFebpaVjYvI
vendor: 25 bytes, line 2463
2463&ver=3.0'></script>
2464<script type='text/javascript'> 2465/* <![CDATA[ */ 2466var settings_array = {"rating_text_average":"\u0441\u0440\u0435\u0434\u043d\u0435\u0435","rating_text_from":"\u0438\u0437","lightbox_display":"1","sidebar_fixed":"1"}; 2467var wps_ajax = {"url":"https:\/\/avtobez.com\/wp-admin\/admin-ajax.php","nonce":"c56f1a119c"}; 2468/* ]]> */ 2469</script>
vendor: 1 bytes, line 2469
2469
2470<script src='https://avtobez.com/wp-content/themes/reboot/assets/js/scripts.min.js' defer></script>
vendor: 1 bytes, line 2470
2470
2471<script type='text/javascript'> 2472/* <![CDATA[ */ 2473var q2w3_sidebar_options = [{"sidebar":"sidebar-1","margin_top":10,"margin_bottom":420,"stop_id":"","screen_max_width":0,"screen_max_height":0,"width_inherit":false,"refresh_interval":1500,"window_load_hook":false,"disable_mo_api":false,"widgets":["custom_html-5"]}]; 2474/* ]]> */ 2475</script>
vendor: 1 bytes, line 2475
2475
2476<script src='https://avtobez.com/wp-content/plugins/q2w3-fixed-widget/js/q2w3-fixed-widget.min.js' defer></script>
vendor: 1 bytes, line 2476
2476
2477<script type="text/javascript"> 2478( function( sitekey, actions ) { 2479 2480 document.addEventListener( 'DOMContentLoaded', function( event ) { 2481 var wpcf7recaptcha = { 2482 2483 execute: function( action ) { 2484 grecaptcha.execute( 2485 sitekey, 2486 { action: action } 2487 ).then( function( token ) { 2488 var event = new CustomEvent( 'wpcf7grecaptchaexecuted', { 2489 detail: { 2490 action: action, 2491 token: token, 2492 }, 2493 } ); 2494 2495 document.dispatchEvent( event ); 2496 } ); 2497 }, 2498 2499 executeOnHomepage: function() { 2500 wpcf7recaptcha.execute( actions[ 'homepage' ] ); 2501 }, 2502 2503 executeOnContactform: function() { 2504 wpcf7recaptcha.execute( actions[ 'contactform' ] ); 2505 }, 2506 2507 }; 2508 2509 grecaptcha.ready( 2510 wpcf7recaptcha.executeOnHomepage 2511 ); 2512 2513 document.addEventListener( 'change', 2514 wpcf7recaptcha.executeOnContactform, false 2515 ); 2516 2517 document.addEventListener( 'wpcf7submit', 2518 wpcf7recaptcha.executeOnHomepage, false 2519 ); 2520 2521 } ); 2522 2523 document.addEventListener( 'wpcf7grecaptchaexecuted', function( event ) { 2524 var fields = document.querySelectorAll( 2525 "form.wpcf7-form input[name='g-recaptcha-response']" 2526 ); 2527 2528 for ( var i = 0; i < fields.length; i++ ) { 2529 var field = fields[ i ]; 2530 field.setAttribute( 'value', event.detail.token ); 2531 } 2532 } ); 2533 2534} )( 2535 '6LcflLQUAAAAAHXVzs-pqbTDVscjAYFebpaVjYvI', 2536 {"homepage":"homepage","contactform":"contactform"} 2537); 2538</script>
2538 2539 2540<!--Start VDZ Yandex Metrika Plugin--> 2541<!-- Yandex.Metrika counter -->
2541<script type="text/javascript" > (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter47150013 = new Ya.Metrika({ id:47150013, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, trackHash:true, ecommerce:"dataLayer" }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script>
2541 <noscript><div><img src="https://mc.yandex.ru/watch/47150013" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> 2542<!--End VDZ Yandex Metrika Plugin-->
2543<script>window.lazyLoadOptions={elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}};window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){return} 2544if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){return} 2545images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} 2546if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
2546<script data-no-minify="1" async src="https://avtobez.com/wp-content/plugins/wp-rocket/assets/js/lazyload/16.1/lazyload.min.js"></script>
2546<script>function lazyLoadThumb(e){var t='<img loading="lazy" data-lazy-src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"><noscript><img src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"></noscript>',a='<div class="play"></div>';return t.replace("ID",e)+a}function lazyLoadYoutubeIframe(){var e=document.createElement("iframe"),t="ID?autoplay=1";t+=0===this.dataset.query.length?'':'&'+this.dataset.query;e.setAttribute("src",t.replace("ID",this.dataset.src)),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","1"),e.setAttribute("allow", "accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),this.parentNode.replaceChild(e,this)}document.addEventListener("DOMContentLoaded",function(){var e,t,a=document.getElementsByClassName("rll-youtube-player");for(t=0;t<a.length;t++)e=document.createElement("div"),e.setAttribute("data-id",a[t].dataset.id),e.setAttribute("data-query", a[t].dataset.query),e.setAttribute("data-src", a[t].dataset.src),e.innerHTML=lazyLoadThumb(a[t].dataset.id),e.onclick=lazyLoadYoutubeIframe,a[t].appendChild(e)});</script>
2546 2547 2548 2549</body> 2550</html> 2551 2552<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1646327802 -->
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.