PageSourceSearch

https://www.kgk-global.com/articles

html kgk-global.com collected 2026-09-24 13:02:30 UTC 79,227 bytes, 1,300 lines download raw bytes

1<!DOCTYPE html><!--[if IE 9]><html class="ie ie9"> <![endif]-->
2<!--[if gt IE 9]><!--><html lang="ru"><!--<![endif]-->
3<head>
4	<!-- Basic -->
5	<meta charset="utf-8">
6	<base href="https://www.kgk-global.com/" />
7	<title>Статьи, публикации | Мониторинг транспорта KGK-Global</title>
8	<meta name="description" content="Статьи и публикации на темы, связанные с системами GPS/ГЛОНАСС мониторинга транспорта" />
9	<meta name="keywords" content="" />
10	<meta name="google-site-verification" content="LKd0A84_iqU8o0_cNvDnk2val5yYVHt7TKyVvwZ2IdI" />
11	<meta name="google-site-verification" content="TYblSIyxN_52-CD1e6P1c8pRpvxbRjnzMFehbU--qD4" />
12	<meta name="google-site-verification" content="aRQoZkkQFxapgIjcTNfyMb9I4StFkYPe_bZgpoUuCGA" />
13	<meta name="yandex-verification" content="c65e3e7fdbd747ac" />
14	<meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" />
15	<meta name="viewport" content="width=device-width, initial-scale=1">
16	<meta name="apple-mobile-web-app-capable" content="yes">
17	<meta name="theme-color" content="#19325A"/>
18	<link crossorigin="anonymous" rel="manifest" href="/assets/template/kgk/manifest.json">
19    <link rel="shortcut icon" href="/assets/template/kgk/favicon.ico">
20	<link rel="apple-touch-icon" sizes="76x76" href="/assets/template/kgk/apple-touch-icon-76.png" />
21	<link rel="apple-touch-icon" sizes="120x120" href="/assets/template/kgk/apple-touch-icon-120.png" />
22	<link rel="apple-touch-icon" sizes="152x152" href="/assets/template/kgk/apple-touch-icon-152.png" />
23	<link rel="alternate" hreflang="ru-ua" href="https://www.kgk-global.com/ur/" />
24	<link rel="alternate" hreflang="uk-ua" href="https://www.kgk-global.com/ua/" />
25	<link rel="alternate" hreflang="pt" href="" />
26	<link rel="alternate" hreflang="ru" href="https://www.kgk-global.com/" />
27	<link rel="alternate" hreflang="x-default" href="https://www.kgk-global.com/en/" />
28	<!-- Web Fonts -->
29	<link crossorigin="anonymous" href="/assets/template/kgk/fonts/OpenSans/stylesheet.css" rel='stylesheet' type='text/css'>
30    <!-- Libs CSS -->
31    <link href="/assets/template/kgk/css/bootstrap.min.css" rel="stylesheet">
32    <link href="/assets/template/kgk/css/uikit.min.css" rel="stylesheet">
33    <link href="/assets/template/kgk/css/style.min.css" rel="stylesheet">
34    <link href="/assets/template/kgk/css/style.css" rel="stylesheet">
35<link rel="stylesheet" href="/assets/components/pdotools/css/pdopage.min.css" type="text/css" />
36<script type="text/javascript">pdoPage = {callbacks: {}, keys: {}, configs: {}};</script>
36
37<link rel="canonical" href="http://www.kgk-global.com/articles"/>
38<link rel="next" href="http://www.kgk-global.com/articles?p=2"/>
39</head>
40<body>
41<header class="headline">
42    <div class="headline-top row">
43        <div class="container">
44            <!-- language menu -->
45            <div class="col-xl-2 col-lg-2 col-md-2 col-sm-2 col-xs-6 header-changelang">
46                <div id="lang" class="dropdown">
47                    <button class="dropdown-toggle" id="langMenu" type="button" data-toggle="dropdown" aria-expanded="true">Россия</button>
48                    <ul class="dropdown-menu" role="menu" aria-labelledby="langMenu">
49<!--                         <li role="presentation"><a role="menuitem" rel="noopener" tabindex="-1" href="https://www.kgk-global.com/ua/">Україна</a></li>
50<li role="presentation"><a role="menuitem" rel="noopener" tabindex="-1" href="https://www.kgk-global.com/ur/">Украина</a></li>
51<li role="presentation"><a role="menuitem" rel="noopener" tabindex="-1" href="">Portugues</a></li> -->
52                        <li role="presentation"><a role="menuitem" rel="noopener" tabindex="-1" href="https://www.kgk-global.com/en/">English</a></li>
53                    </ul>
54                </div>
55            </div>
56            <!-- language menu end -->
57            <!-- Logo for small devices -->
58            <div class="col-sm-2 d-xl-none d-lg-none d-md-none d-sm-flex d-none header-logo">
59                <a href="https://www.kgk-global.com/" rel="noopener" class="logo">
60                    <img src="/assets/template/kgk/img/logo1.svg" alt="KGK logo">
61                </a>
62            </div>
63            <!-- Logo for small devices end -->
64            <!-- top menu -->
65                <!-- desktop -->
66            <div class="col-xl-7 col-lg-7 col-md-7 d-xl-flex d-lg-flex d-md-flex d-sm-none d-none header-topmenu__desktop">
67                <div class="header-top__button">
68                    <a class="button-warning-login button-sm animated fadeIn" name="login" href="https://monitor.kgk-global.com/" hreflang="RU-ru" target="_blank" rel="noopener">Войти</a>
69                </div>
70                <div class="header-top__button">
71                    <a class="button-normal" href="mobile" rel="noopener">Мобильные приложения</a>
72                </div>
73                <div class="header-top__button">
74                    <a class="button-normal" href="contacts" rel="noopener">Контакты</a>
75                </div>
76            </div>
77                <!-- mobile -->
78            <div class="col-sm-3 col-xs-6 d-xl-none d-lg-none d-md-none d-sm-flex d-flex header-topmenu__mobile">
79                <div class="header-top__button">
80                    <a class="button-warning-login button-sm animated fadeIn" data-btn="mobile-login" hreflang="RU-ru" target="_blank" rel="noopener">Войти</a>
81                </div>
82            </div>
83            <!-- top menu end -->
84            <!-- phone number  -->
85            <div class="col-sm-3 col-xl-3 col-lg-3 col-md-3 d-sm-flex d-xl-flex d-lg-flex d-md-flex header-phone" style="margin:5px 0;">
86                <span><a rel="noopener" href="tel:+74956680998">+7 (495) 668-09-98</a></span>
87                <span><a rel="noopener" href="tel:+78003336883">+7 (800) 333-68-83</a></span>
88            </div>
89            <!-- phone number end -->
90        </div>
91    </div>
92    <!-- for mobile version, get links to install or use mobile app -->
93    
93<script>
94        if (screen.width>768) {
95            this.connect = 'https://monitor.kgk-global.com/?lang=ru';
96        } else {
97            if (/Android|webOS|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
98                this.connect = 'https://play.google.com/store/apps/details?id=kgk.beacon';
99            } else {
100                this.connect = 'https://apps.apple.com/ru/app/kgk-monitoring/id1071036999?ls=1';
101            }
102        };
103        document.querySelector('a[data-btn="mobile-login"]').setAttribute('href', this.connect);
104    </script>
104
105    <div class="headline-bottom row">
106        <div class="container">
107            <!-- logo -->
108            <div class="col-xl-2 col-lg-2 col-md-2 col-xs-6 d-xl-flex d-lg-flex d-md-flex d-sm-none d-flex header-logo">
109                <a href="https://www.kgk-global.com/" rel="noopener" class="logo" style="margin: -5px 0 -3px;">
110                    <img src="/assets/template/kgk/img/logo1.svg" alt="KGK logo">
111                </a>
112            </div>
113            <!-- logo end -->
114            <!-- main menu -->
115            <div class="col-xl-8 col-lg-8 col-md-8 col-sm-12 d-xl-flex d-lg-flex d-md-flex d-sm-flex d-none header-menu__desktop">
116                <ul class="header-menu__items"><li class="header-menu__item"><a href="monitoring" >Возможности</a></li><li class="header-menu__dropdown-menu-item"><a href="complexes" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown" >Решения</a><ul class="header-menu__items"><li class="header-menu__item"><a href="cargo" >Грузоперевозки</a></li><li class="header-menu__item"><a href="taxi" >Такси</a></li><li class="header-menu__item"><a href="corporate" >Корпоративные парки</a></li><li class="header-menu__item"><a href="passengers" >Пассажироперевозки</a></li><li class="header-menu__item"><a href="special" >Спецтехника ЖКХ</a></li></ul></li><li class="header-menu__dropdown-menu-item"><a href="products" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown" >Оборудование</a><ul class="header-menu__items"><li class="header-menu__item"><a href="trackers" >GPS/GLONASS трекеры</a></li><li class="header-menu__item"><a href="sensors" >Датчики системы мониторинга</a></li></ul></li><li class="header-menu__item"><a href="kgkcompany" >О нас</a></li></ul>
117            </div>
118                <!-- mobile -->
119            <div class="col-xs-6 d-xl-none d-lg-none d-md-none d-sm-none d-flex header-menu__mobile dropdown">
120                <button class="header-menu__mobile-toggle dropdown-toggle"type="button" id="dropdownMenuMain" aria-label="меню" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
121                    <svg class="ham hamRotate ham4" viewBox="0 0 100 100" width="80" onclick="this.classList.toggle('active')">
122                        <path class="line top" d="m 70,33 h -40 c 0,0 -8.5,-0.149796 -8.5,8.5 0,8.649796 8.5,8.5 8.5,8.5 h 20 v -20" />
123                        <path class="line middle" d="m 70,50 h -40" />
124                        <path class="line bottom" d="m 30,67 h 40 c 0,0 8.5,0.149796 8.5,-8.5 0,-8.649796 -8.5,-8.5 -8.5,-8.5 h -20 v 20" />
125                    </svg>
126                </button>
127                <div id="dropdownMenuMainBody" class="dropdown-menu" aria-labelledby="dropdownMenuMain">
128                    <ul class="header-menu__items"><li class="header-menu__item"><a href="monitoring" >Возможности</a></li><li class="header-menu__dropdown-menu-item"><a href="complexes" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown" >Решения</a><ul class="header-menu__items"><li class="header-menu__item"><a href="cargo" >Грузоперевозки</a></li><li class="header-menu__item"><a href="taxi" >Такси</a></li><li class="header-menu__item"><a href="corporate" >Корпоративные парки</a></li><li class="header-menu__item"><a href="passengers" >Пассажироперевозки</a></li><li class="header-menu__item"><a href="special" >Спецтехника ЖКХ</a></li></ul></li><li class="header-menu__dropdown-menu-item"><a href="products" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown" >Оборудование</a><ul class="header-menu__items"><li class="header-menu__item"><a href="trackers" >GPS/GLONASS трекеры</a></li><li class="header-menu__item"><a href="sensors" >Датчики системы мониторинга</a></li></ul></li><li class="header-menu__item"><a href="kgkcompany" >О нас</a></li></ul>
129                </div>
130            </div>
131            <!-- main menu end -->
132            <!-- recall form  -->
133            <div class="col-xl-2 col-lg-2 col-md-2 d-xl-flex d-lg-flex d-md-flex d-sm-none d-none header-recall">
134                <div class="header-bottom__button">
135                    <button type="button" class ="button-l button-primary animated fadeInDown" data-toggle="modal" data-target="#callBack">Обратный звонок</button>
136                </div>
137            </div>
138            <!-- recall form end -->
139        </div>
140    </div>
141</header>
142<div class="row row-differ"></div>
143<div class="row row-transparent">
144    <div class="container">
145        <div class="breadcrumbs-container"><ul class="B_crumbBox" itemscope itemtype="https://schema.org/BreadcrumbList"><li class="B_firstCrumb" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a class="B_homeCrumb" itemprop="item" rel="Главная" href="https://www.kgk-global.com/"><span itemprop="name"><span style="font-size:0;">Home</span><img src="../assets/template/kgk/img/homepage.svg" style="width:auto;height:10px;" alt="" /></span><meta itemprop="position" content="1" /></a></li>
146 <img src="../assets/template/kgk/img/separator.svg"style="width:auto;height:10px;margin-top:6px;" alt="" /> <li class="B_lastCrumb" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a class="B_currentCrumb" itemprop="item" rel="Статьи и публикации на темы, связанные с системами GPS/ГЛОНАСС мониторинга транспорта" href="articles"><span itemprop="name">
146Публикации</span><meta itemprop="position" content="1" /></a></li>
147</ul></div>
148        <div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12 section-articlesplus">
149            <h2 class="section-articlesplus__title">Наши публикации</h2>
150            <div class="section-articlesplus__items">
151                <!-- items gridlist -->
152                <ul class="section-articlesplus__items-listbox">
153                    <div class="rows">
154                        <li class="section-articlesplus__item">
155    <div class="section-articlesplus__item-img">
156        <a href="dut-prolong"><img src="/assets/images/articles/ru/art-001-thumb.jpg" alt="Как продлить срок службы датчика уровня топлива (ДУТ)"></a>
157    </div>
158    <div class="section-articlesplus__item-text">
159        <a href="dut-prolong"><h3>Как продлить срок службы датчика уровня топлива (ДУТ)</h3></a>
160        <p><div class="breadcrumbs-container"><ul class="B_crumbBox" itemscope itemtype="https://schema.org/BreadcrumbList"><li class="B_firstCrumb" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a class="B_homeCrumb" itemprop="item" rel="Главная" href="https://www.kgk-global.com/"><span itemprop="name"><span style="font-size:0;">Home</span><img src="../assets/template/kgk/img/homepage.svg" style="width:auto;height:10px;" alt="" /></span><meta itemprop="position" content="1" /></a></li>
161 <img src="../assets/template/kgk/img/separator.svg"style="width:auto;height:10px;margin-top:6px;" alt="" /> <li class="B_lastCrumb" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a class="B_currentCrumb" itemprop="item" rel="Статьи и публикации на темы, связанные с системами GPS/ГЛОНАСС мониторинга транспорта" href="articles"><span itemprop="name">Публикации</span><meta itemprop="position" content="1" /></a></li>
162</ul></div>
163        
164            Публикации
165            Датчик уровня топлива (ДУТ) — это устройство контроля и учета, позволяющее с большой точностью следить за уровнем топлива в баке и своевременно&#8230;</p>
166        <div class="section-articlesplus__item-readmore">
167            <a class="button-normal button-l" href="dut-prolong" rel="noopener">Подробнее</h3></a>
168        </div>
169    </div>
170</li>
171<li class="section-articlesplus__item">
172    <div class="section-articlesplus__item-img">
173        <a href="glonass-na-avtomobil-s-2018-goda-dobrovolno-ili-prinuditelno"><img src="/assets/images/articles/ru/art-002-thumb.jpg" alt="Глонасс на автомобиль с 2018 года добровольно или принудительно"></a>
174    </div>
175    <div class="section-articlesplus__item-text">
176        <a href="glonass-na-avtomobil-s-2018-goda-dobrovolno-ili-prinuditelno"><h3>Глонасс на автомобиль с 2018 года добровольно или принудительно</h3></a>
177        <p><div class="breadcrumbs-container"><ul class="B_crumbBox" itemscope itemtype="https://schema.org/BreadcrumbList"><li class="B_firstCrumb" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a class="B_homeCrumb" itemprop="item" rel="Главная" href="https://www.kgk-global.com/"><span itemprop="name"><span style="font-size:0;">Home</span><img src="../assets/template/kgk/img/homepage.svg" style="width:auto;height:10px;" alt="" /></span><meta itemprop="position" content="1" /></a></li>
178 <img src="../assets/template/kgk/img/separator.svg"style="width:auto;height:10px;margin-top:6px;" alt="" /> <li class="B_lastCrumb" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a class="B_currentCrumb" itemprop="item" rel="Статьи и публикации на темы, связанные с системами GPS/ГЛОНАСС мониторинга транспорта" href="articles"><span itemprop="name">
178Публикации</span><meta itemprop="position" content="1" /></a></li>
179</ul></div>
180        
181            Публикации
182            Системой мониторинга пользуются многие транспортные предприятия, службы такси и другие организации. Она позволяет контролировать местонахождение&#8230;</p>
183        <div class="section-articlesplus__item-readmore">
184            <a class="button-normal button-l" href="glonass-na-avtomobil-s-2018-goda-dobrovolno-ili-prinuditelno" rel="noopener">Подробнее</h3></a>
185        </div>
186    </div>
187</li>
188<li class="section-articlesplus__item">
189    <div class="section-articlesplus__item-img">
190        <a href="glonass-na-lichny-avto"><img src="/assets/images/articles/ru/art-003-thumb.jpg" alt="Установка глонасс на личный автомобиль как гарантия безопасности"></a>
191    </div>
192    <div class="section-articlesplus__item-text">
193        <a href="glonass-na-lichny-avto"><h3>Установка глонасс на личный автомобиль как гарантия безопасности</h3></a>
194        <p><div class="breadcrumbs-container"><ul class="B_crumbBox" itemscope itemtype="https://schema.org/BreadcrumbList"><li class="B_firstCrumb" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a class="B_homeCrumb" itemprop="item" rel="Главная" href="https://www.kgk-global.com/"><span itemprop="name"><span style="font-size:0;">Home</span><img src="../assets/template/kgk/img/homepage.svg" style="width:auto;height:10px;" alt="" /></span><meta itemprop="position" content="1" /></a></li>
195 <img src="../assets/template/kgk/img/separator.svg"style="width:auto;height:10px;margin-top:6px;" alt="" /> <li class="B_lastCrumb" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a class="B_currentCrumb" itemprop="item" rel="Статьи и публикации на темы, связанные с системами GPS/ГЛОНАСС мониторинга транспорта" href="articles"><span itemprop="name">Публикации</span><meta itemprop="position" content="1" /></a></li>
196</ul></div>
197        
198            Публикации
199            Что самое важное для водителя автомобиля? Конечно, безопасность за рулем. Именно поэтому при выборе транспортного средства большое внимание&#8230;</p>
200        <div class="section-articlesplus__item-readmore">
201            <a class="button-normal button-l" href="glonass-na-lichny-avto" rel="noopener">Подробнее</h3></a>
202        </div>
203    </div>
204</li>
205<li class="section-articlesplus__item">
206    <div class="section-articlesplus__item-img">
207        <a href="sistema-slegenia-za-sotrudnikami"><img src="/assets/images/articles/ru/art-004-thumb.jpg" alt="Cистема слежения за сотрудниками на транспортных предприятиях"></a>
208    </div>
209    <div class="section-articlesplus__item-text">
210        <a href="sistema-slegenia-za-sotrudnikami"><h3>Cистема слежения за сотрудниками на транспортных предприятиях</h3></a>
211        <p><div class="breadcrumbs-container"><ul class="B_crumbBox" itemscope itemtype="https://schema.org/BreadcrumbList"><li class="B_firstCrumb" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a class="B_homeCrumb" itemprop="item" rel="Главная" href="https://www.kgk-global.com/"><span itemprop="name"><span style="font-size:0;">Home</span><img src="../assets/template/kgk/img/homepage.svg" style="width:auto;height:10px;" alt="" /></span><meta itemprop="position" content="1" /></a></li>
212 <img src="../assets/template/kgk/img/separator.svg"style="width:auto;height:10px;margin-top:6px;" alt="" /> <li class="B_lastCrumb" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a class="B_currentCrumb" itemprop="item" rel="Статьи и публикации на темы, связанные с системами GPS/ГЛОНАСС мониторинга транспорта" href="articles"><span itemprop="name">
212Публикации</span><meta itemprop="position" content="1" /></a></li>
213</ul></div>
214        
215            Публикации
216            Одним из основных принципов ведения успешного бизнеса является постоянный контроль рабочих процессов. Особенно это касается транспортных&#8230;</p>
217        <div class="section-articlesplus__item-readmore">
218            <a class="button-normal button-l" href="sistema-slegenia-za-sotrudnikami" rel="noopener">Подробнее</h3></a>
219        </div>
220    </div>
221</li>
222<li class="section-articlesplus__item">
223    <div class="section-articlesplus__item-img">
224        <a href="ustanovka-tahografa-na-gruzovik"><img src="/assets/images/articles/ru/art-005-thumb.jpg" alt="Сколько стоит установка тахографа на грузовой автомобиль?"></a>
225    </div>
226    <div class="section-articlesplus__item-text">
227        <a href="ustanovka-tahografa-na-gruzovik"><h3>Сколько стоит установка тахографа на грузовой автомобиль?</h3></a>
228        <p><div class="breadcrumbs-container"><ul class="B_crumbBox" itemscope itemtype="https://schema.org/BreadcrumbList"><li class="B_firstCrumb" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a class="B_homeCrumb" itemprop="item" rel="Главная" href="https://www.kgk-global.com/"><span itemprop="name"><span style="font-size:0;">Home</span><img src="../assets/template/kgk/img/homepage.svg" style="width:auto;height:10px;" alt="" /></span><meta itemprop="position" content="1" /></a></li>
229 <img src="../assets/template/kgk/img/separator.svg"style="width:auto;height:10px;margin-top:6px;" alt="" /> <li class="B_lastCrumb" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a class="B_currentCrumb" itemprop="item" rel="Статьи и публикации на темы, связанные с системами GPS/ГЛОНАСС мониторинга транспорта" href="articles"><span itemprop="name">Публикации</span><meta itemprop="position" content="1" /></a></li>
230</ul></div>
231        
232            Публикации
233            Владельцы успешных транспортных предприятий не скрывают секрет своей эффективной и продуктивной работы. Они занимаются постоянным мониторингом&#8230;</p>
234        <div class="section-articlesplus__item-readmore">
235            <a class="button-normal button-l" href="ustanovka-tahografa-na-gruzovik" rel="noopener">Подробнее</h3></a>
236        </div>
237    </div>
238</li>
239                    </div>
240                </ul>
241                <ul class="pagination"><li class="page-item disabled"><a class="page-link" href="#">Первая</a></li><li class="page-item disabled"><a class="page-link" href="#">&laquo;</a></li><li class="page-item active"><a class="page-link" href="articles?p=1">1</a></li><li class="page-item"><a class="page-link" href="articles?p=2">2</a></li><li class="page-item"><a class="page-link" href="articles?p=3">3</a></li><li class="page-item"><a class="page-link" href="articles?p=4">4</a></li><li class="page-item"><a class="page-link" href="articles?p=5">5</a></li><li class="page-item"><a class="page-link" href="articles?p=2">&raquo;</a></li><li class="page-item"><a class="page-link" href="articles?p=5">Последняя</a></li></ul>
242                <!-- items gridlist end -->
243            </div>
244        </div>
245    </div>
246</div>
247<footer class="footline">
248    <div class="footline-top row">
249        <div class="container">
250            <!-- bottom menu 1 -->
251            <div class="col-xl-3 col-lg-3 col-md-3 col-sm-4 col-12 bottom-menu bottom-menu1">
252                <h4 class="bottom-menu__title"></h4>
253                <ul class="bottom-menu__items">
254                    <li class="bottom-menu__main"><a href="monitoring" rel="noopener">Возможности</a></li>
255                    <!--<li class="bottom-menu__main"><a href="calculator" rel="noopener">Калькулятор стоимости</a></li>-->
256                    <li class="bottom-menu__main"><a href="articles" rel="noopener">
256Публикации</a></li>
257                    <li class="bottom-menu__main"><a href="mobile" rel="noopener">Мобильные приложения</a></li>
258                    <li class="bottom-menu__main"><a href="kgkcompany" rel="noopener">О компании</a></li>
259                    <li class="bottom-menu__main"><a href="contacts" rel="noopener">Контакты</a></li>
260                </ul>
261            </div>
262            <!-- bottom menu 1 end -->
263            <!-- bottom menu 2 -->
264            <div class="col-xl-3 col-lg-3 col-md-3 col-sm-4 col-6 bottom-menu bottom-menu2">
265                <h4 class="bottom-menu__title"></h4>
266                <h4 class="bottom-menu__main"><a href="complexes" rel="noopener">Решения</a></h4>
267                <ul class="bottom-menu__items">
268                    <li class="bottom-menu__item"><a href="cargo" rel="noopener">Грузоперевозки</a></li>
269                    <li class="bottom-menu__item"><a href="taxi" rel="noopener">Такси</a></li>
270                    <li class="bottom-menu__item"><a href="corporate" rel="noopener">Корпоративные парки</a></li>
271                    <li class="bottom-menu__item"><a href="passengers" rel="noopener">Пассажироперевозки</a></li>
272                    <li class="bottom-menu__item"><a href="special" rel="noopener">Спецтехника ЖКХ</a></li>
273                </ul>
274            </div>
275            <!-- bottom menu 2 end -->
276            <!-- bottom menu 3 -->
277            <div class="col-xl-3 col-lg-3 col-md-3 col-sm-4 col-6 bottom-menu bottom-menu3">
278                <h4 class="bottom-menu__title"></h4>
279                <h4 class="bottom-menu__main"><a href="products" rel="noopener">Оборудование</a></h4>
280                <ul class="bottom-menu__items">
281                    <li class="bottom-menu__item"><a href="trackers" rel="noopener">GPS/ГЛОНАСС Трекеры</a></li>
282                    <li class="bottom-menu__item"><a href="sensors" rel="noopener">Датчики системы мониторинга</a></li>
283<!--                     <li class="bottom-menu__item"><a href="eberspacher-airtronic" rel="noopener">Автономный воздушный отопитель</a></li> -->
284                </ul>
285            </div>
286            <!-- bottom menu 3 end -->
287            <!-- contact block 1 -->
288            <div class="col-xl-3 col-lg-3 col-md-3 col-sm-12 col-12 bottom-contacts">
289                <div class="bottom-contacts__item">
290                    <p>Поддержка</p>
291                    <span><a href="tel:+78003336883" rel="noopener">+7 (800) 333-68-83</a></span>
292                    <p>[email protected]</p>
293                </div>
294                <div class="bottom-contacts__item">
295                    <p>Подключение</p>
296                    <span><a href="tel:+74956680998" rel="noopener">+7 (495) 668-09-98</a></span>
297                    <p>[email protected]</p>
298                </div>
299                <div class="bottom-contacts__item">
300                    <p>117513, Москва, <br>Ленинский просп., д.137, к. 1</p>
301                </div>
302                <div class="bottom-contacts__social">
303                    <a href="https://www.facebook.com/kgkglobal.team/" rel="noopener" class="social-icon">
304                        <svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
305                            <path class="hovered" d="M42.6969 8.33325H43.4685V16.8465H38.3341C37.7906 16.8483 37.6395 16.9147 37.5767 16.9636C37.5268 17.0024 37.3964 17.1404 37.2863 17.7208V21.6673H43.5556L42.6629 29.9988H37.2863V49.9999H27.4396V29.9988H23.5V21.6673H27.4396V15.7113C27.4396 12.79 29.0144 11.1384 29.8386 10.4516C30.2426 10.115 30.9697 9.59932 31.8001 9.16394C32.6111 8.73878 33.6262 8.33326 34.5752 8.33325H42.6969Z" fill="white"/>
306                            <path class="hovered" fill-rule="evenodd" clip-rule="evenodd" d="M0.5 4.03226C0.5 1.8053 2.3053 0 4.53226 0H46.4677C48.6947 0 50.5 1.8053 50.5 4.03226V45.9677C50.5 48.1947 48.6947 50 46.4677 50H4.53226C2.3053 50 0.5 48.1947 0.5 45.9677V4.03226ZM4.53226 1.6129C3.19609 1.6129 2.1129 2.69609 2.1129 4.03226V45.9677C2.1129 47.3039 3.19609 48.3871 4.53226 48.3871H46.4677C47.8039 48.3871 48.8871 47.3039 48.8871 45.9677V4.03226C48.8871 2.69609 47.8039 1.6129 46.4677 1.6129H4.53226Z" fill="white"/>
307                        </svg>
308                        <span style="display:none;">группа Facebook</span>
309                    </a>
310                    <a href="https://vk.com/kgk.global" rel="noopener" class="social-icon">
311                        <svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
312                            <path class="hovered" fill-rule="evenodd" clip-rule="evenodd" d="M46.6667 1.66667H3.33333C2.41286 1.66667 1.66667 2.41286 1.66667 3.33333V46.6667C1.66667 47.5871 2.41286 48.3333 3.33333 48.3333H46.6667C47.5871 48.3333 48.3333 47.5871 48.3333 46.6667V3.33333C48.3333 2.41286 47.5871 1.66667 46.6667 1.66667ZM3.33333 0C1.49238 0 0 1.49238 0 3.33333V46.6667C0 48.5076 1.49238 50 3.33333 50H46.6667C48.5076 50 50 48.5076 50 46.6667V3.33333C50 1.49238 48.5076 0 46.6667 0H3.33333Z" fill="white"/>
313                            <path class="hovered" d="M20.5094 12.5929C22.3425 12.4892 25.5624 12.4115 27.3026 12.7077C27.8034 12.793 28.3319 12.9892 28.7491 13.3652C29.188 13.7609 29.4565 14.3162 29.4565 14.9896C29.4565 16.2881 29.438 17.2518 29.4212 18.1281C29.3919 19.6581 29.3677 20.9211 29.4559 23.2331C29.4745 23.7218 29.6787 23.9455 29.757 23.9897C29.7791 24.0021 29.7932 24.0061 29.8279 23.9969C29.8763 23.9842 30.0053 23.9303 30.1883 23.7225C31.1507 22.6296 32.262 20.8372 33.2065 19.143C34.1451 17.4596 34.879 15.9467 35.0907 15.458C35.1241 15.3809 35.1583 15.3001 35.1924 15.2195L35.1925 15.2193L35.1926 15.2191C35.2591 15.0617 35.3254 14.9049 35.3852 14.7777C35.4807 14.5743 35.6068 14.3376 35.8001 14.132C36.2491 13.6543 36.8382 13.5651 37.4548 13.5651C37.7303 13.5651 38.2786 13.5587 38.9683 13.5507L38.9684 13.5507C39.6661 13.5425 40.5087 13.5327 41.36 13.5261C43.0117 13.5132 44.7458 13.5116 45.3559 13.5688C45.8746 13.6174 46.3139 13.8733 46.5769 14.3169C46.8117 14.7133 46.8518 15.1685 46.8268 15.5559C46.7767 16.3361 46.4373 17.2341 46.0049 18.005C45.5751 18.7713 44.6371 20.0932 43.5552 21.5674C42.8906 22.4729 42.1536 23.4599 41.4213 24.4407L41.4202 24.4423C40.9502 25.0717 40.4822 25.6985 40.0365 26.2995C39.9374 26.4331 39.9156 26.5586 39.9822 26.7666C40.0621 27.0159 40.258 27.3182 40.5513 27.6543C41.3453 28.5639 42.0067 29.1383 42.6022 29.6455L42.7058 29.7336C43.2604 30.2053 43.8066 30.6697 44.3018 31.307C44.4821 31.5391 44.6897 31.7776 44.9216 32.044L44.9218 32.0443L45.0542 32.1966C45.3307 32.5153 45.6312 32.8682 45.8967 33.2393C46.4121 33.9595 46.9145 34.9083 46.7249 35.9949C46.5897 36.7697 46.1163 37.2684 45.5275 37.537C44.9917 37.7814 44.3747 37.8324 43.8525 37.8324H37.9416C36.228 37.8324 34.9361 36.7367 34.0515 35.9543C33.2812 35.2729 32.755 34.6088 32.3123 34.0501L32.3123 34.05L32.1979 33.9059C31.7244 33.3108 31.3474 32.8696 30.8077 32.5145C30.5315 32.3328 30.4355 32.342 30.4248 32.3435C30.4204 32.3441 30.3876 32.3486 30.3202 32.3985C30.2459 32.4535 30.1364 32.5591 29.9966 32.7547C29.5025 33.4464 29.4565 34.1713 29.4565 35.3301C29.4565 35.9858 29.2395 36.5809 28.7802 37.0063C28.3307 37.4226 27.7436 37.589 27.1628 37.589H27.1505H27.1504C26.0623 37.589 24.7554 37.589 23.4936 37.5C22.2403 37.4116 20.9559 37.2315 19.9415 36.837C16.6392 35.5527 13.3426 33.1405 10.3344 28.5924C7.38448 24.1326 5.5551 20.4401 4.56568 18.214L4.44538 17.9437C4.25269 17.5113 4.07676 17.1164 3.93437 16.77C3.76524 16.3586 3.62022 15.9614 3.54925 15.6038C3.48077 15.2587 3.45011 14.8027 3.68822 14.3835C3.94126 13.938 4.37443 13.7425 4.76115 13.6552C5.1162 13.575 5.72832 13.5306 6.38294 13.5034C7.06512 13.475 7.87438 13.463 8.67175 13.4652C9.46918 13.4674 10.2626 13.4839 10.9134 13.5133C11.5255 13.541 12.1077 13.5831 12.4138 13.6596C12.7051 13.7324 12.9044 13.9255 12.9939 14.0178C13.109 14.1365 13.2172 14.278 13.3158 14.4198C13.5147 14.706 13.7358 15.0834 13.9671 15.5041C14.3034 16.1158 14.692 16.8761 15.1022 17.6787L15.1022 17.6788C15.2567 17.981 15.4143 18.2892 15.5732 18.5978C16.1614 19.7395 16.7765 20.9003 17.3672 21.8664C17.9793 22.8674 18.4955 23.5389 18.8642 23.8138C19.1521 24.0285 19.314 24.0857 19.3803 24.1014C19.4014 24.0729 19.4336 24.0203 19.473 23.9281C19.5817 23.6741 19.6669 23.2918 19.7359 22.7931C19.7868 22.4253 19.8235 22.041 19.8614 21.6444L19.8614 21.6443L19.8615 21.6438C19.8744 21.5088 19.8874 21.3724 19.9012 21.2348C19.9979 20.2678 19.9579 19.0697 19.7983 18.0426C19.7185 17.5296 19.6127 17.0836 19.4909 16.7429C19.4302 16.5731 19.3704 16.4432 19.3162 16.3498C19.2625 16.2575 19.2285 16.2254 19.2261 16.2232C19.0795 16.1021 18.7992 15.9895 18.4698 15.9107C18.3198 15.8748 18.184 15.8515 18.0862 15.8373C18.0378 15.8303 17.9997 15.8256 17.9753 15.8229L17.9495 15.8201L17.9469 15.8199L17.9459 15.8198L17.9452 15.8197L16.7488 15.717L17.2659 14.6313L18.0182 14.9896C17.2659 14.6313 17.2662 14.6305 17.2662 14.6305L17.2666 14.6297L17.2674 14.6281L17.2692 14.6243L17.2737 14.6151L17.2863 14.5904C17.2962 14.5712 17.3093 14.5467 17.3257 14.5175C17.3585 14.4593 17.4049 14.382 17.4661 14.2919C17.5879 14.1124 17.7714 13.8769 18.027 13.6378C18.5441 13.1541 19.3561 12.6582 20.5094 12.5929Z" fill="white"/>
314                        </svg>
315                        <span style="display:none;">группа вКонтакте</span>
316                    </a>
317                </div>
318                <div class="bottom-contacts__item">
319                    <a href="privacy-policy" rel="noopener">Политика обработки <br>персональных данных</a>
320                </div>
321            </div>
322            <!-- contact block end -->
323        </div>
324    </div>
325    <div class="footline-bottom row">
326        <div class="container">
327            <!-- legacy -->
328            <div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12 bottom-line">
329                <p>© 2020, ООО "КГК"</p>
330                
330<script type="text/javascript"> //<![CDATA[
331                var tlJsHost = ((window.location.protocol == "https:") ? "https://secure.trust-provider.com/" : "http://www.trustlogo.com/");
332                document.write(unescape("%3Cscript src='" + tlJsHost + "trustlogo/javascript/trustlogo.js' type='text/javascript'%3E%3C/script%3E"));
333                //]]>
334                </script>
334
335                
335<script language="JavaScript" type="text/javascript">
336                TrustLogo("https://www.kgk-global.com/assets/images/sectigo_trust_seal_sm_82x32.png", "CL1", "none");
337                </script>
337
338                <a class="hidden" href="https://ssl.comodo.com/wildcard-ssl-certificates.php" id="comodoTL">Wildcard SSL</a>
339            </div>
340            <!-- legacy end -->
341        </div>
342    </div>
343</footer>
344<!-- Google Analytics counter -->
345<script type="text/javascript">
vendor: 345 bytes, lines 345-351
345
346  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
347  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
348  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
349  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
350
351  ga('create', '
351UA-60684717-3
vendor: 39 bytes, lines 351-353
351', 'auto');
352  ga('send', 'pageview');
353
354</script>
354
355<!-- Google Analytics counter -->
356
357<!-- Yandex.Metrika counter -->
358<script type="text/javascript">
359(function (d, w, c) {
360    (w[c] = w[c] || []).push(function() {
361        try {
362            w.yaCounter29428570 = new Ya.Metrika({id:29428570,
363                    webvisor:true,
364                    clickmap:true,
365                    trackLinks:true,
366                    accurateTrackBounce:true});
367        } catch(e) { }
368    });
369
370    var n = d.getElementsByTagName("script")[0],
371        s = d.createElement("script"),
372        f = function () { n.parentNode.insertBefore(s, n); };
373    s.type = "text/javascript";
374    s.async = true;
375    s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js";
376
377    if (w.opera == "[object Opera]") {
378        d.addEventListener("DOMContentLoaded", f, false);
379    } else { f(); }
380})(document, window, "yandex_metrika_callbacks");
381</script>
381
382<noscript><div><img src="//mc.yandex.ru/watch/29428570" style="position:absolute; left:-9999px;" alt="Яндекс.Метрика" /></div></noscript>
383<!-- /Yandex.Metrika counter -->
384
385<!-- callback form -->
386<div class="modal fade" id="callBack" tabindex="-1" role="dialog" aria-labelledby="callBack" aria-hidden="true">
387    <div class="modal-dialog" role="document">
388        <div class="modal-content">
389            <div id="appCallBack">
390    <form id="appCallBackForm" class="modal-form" name="callBack" v-if="showForm" @submit.prevent="submit" method="post" role="form" accept-charset="UTF-8" >
391        <div class="modal-header">
392            <button v-on:click="reset" type="button" class="close" data-dismiss="modal" aria-label="close">+</button>
393            <h4 class="modal-title">Перезвоним в течение 10 минут.</h4>
394        </div>
395        <div class="modal-body">
396            <div class="form-group">
397                <div class="input-group">
398                    <label class="appCallBack" :class="field1.valid">{{field1.name}}</label>
399                    <input type="text" :placeholder="field1.placeholder" v-model="field1.value" @input="checkValid(field1)"/>
400                </div>
401            </div>
402            <div class="form-group">
403                <div class="input-group">
404                    <label class="appCallBack" :class="field2.valid">{{field2.name}}</label>
405                    <input type="text" :placeholder="field2.placeholder" v-model="field2.value" @input="checkValid(field2)"/>
406                </div>
407            </div>
408            <div class="form-group">
409                <div class="checkbox-group">
410                    <label class="appCallBack" :class="field3.valid">{{field3.name}}</label>
411                    <input type="checkbox" v-model="field3.checked" @input="checkTeam(field3)"/>
412                </div>
413            </div>
414            <div class="form-group">
415                <div class="checkbox-group">
416                    <label class="appCallBack" :class="field4.valid">{{field4.name}}<a href="privacy-policy" rel="noopener" target="_blank">{{field4.link}}</a>{{field4.name2}}</label>
417                    <input type="checkbox" v-model="field4.value" @input="checkActive(field4)"/>
418                </div>
419            </div>
420            <div class="form-group">
421                <p class="additive">Поля, отмеченные *, обязательны для заполнения.</p>
422            </div>
423            <div class="form-group">
424    <div class="input-group justify-content-center">
425        <div class="g-recaptcha" data-sitekey="6LeKZjMsAAAAAMmfhVTJ9LJf-bN-wjALViLYHofR"></div>
426    </div>
427</div>
vendor: 106 bytes, lines 427-429
427
428<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?hl=ru"></script>
429            
429<div class="form-group form-progress hidden">
430                <p class="additive"><span>Прогресс заполнения формы: </span></p>
431                <div class="progress">
432                    <div class="progress-bar" :style="'width:' + widthBar + '%'"></div>
433                </div>
434            </div>
435        </div>
436        <div class="modal-footer">
437            <div class="form-group">
438                <div class="button-group">
439                    <button type="submit" class="button-warning-inverse button-xl" v-on:click="dataSubmit(field1, field2, field3, field4)" :disabled="!isValid">Перезвоните мне</button>
440                </div>
441            </div>
442        </div>
443    </form>
444    <div v-else>
445        <div class="modal-form">
446            <div class="modal-header">
447                <button v-on:click="reset" type="button" class="close" data-dismiss="modal" aria-label="close">+</button>
448                <h4 class="modal-title">Спасибо!</h4>
449            </div>
450            <div class="modal-body">
451                <p class="modal-descr">Ваша заявка успешно отправлена.</p>
452            </div>
453            <div class="modal-footer"></div>
454        </div>
455    </div>
456</div>
457<script>
458    // Callback form
459    
460    window.addEventListener('DOMContentLoaded', function() {
461        new Vue({
462            el: '#appCallBack',
463            data: {
464                field1: {
465                    name: 'Введите имя*',
466                    placeholder: 'Как к вам обратиться',
467                    value: '',
468                    pattern: /^[a-zA-Zа-яА-Я ]{2,30}$/,
469                    valid: null
470                },
471                field2: {
472                    name: `Введите телефон*`,
473                    placeholder: 'Номер телефона',
474                    value: '',
475                    pattern: /^[0-9\+\-\(\)\s]{10,18}$/,
476                    valid: null
477                },
478                field3: {
479                    name: 'Я являюсь клиентом компании',
480                    value: false,
481                    checked: false,
482                    valid: null
483                },
484                field4: {
485                    name: 'Я ознакомлен/а с ',
486                    link: 'Политикой конфиденциальности',
487                    name2: ' и даю Согласие на обработку персональных данных*',
488                    value: false,
489                    checked: true,
490                    valid: null
491                },
492                field5: {
493                    name: 'Captcha',
494                    valid: null,
495                    value: null
496                },
497                widthBar: 0,
498                showForm: true,
499                captchaChecker: null
500            },
501            mounted() {
502                this.resize();
503                this.captchaChecker = setInterval(() => this.checkCaptcha(), 1000);
504            },
505            unmounted() {
506                clearInterval(this.captchaChecker);
507            },
508            updated() {
509                this.resize();
510            },
511            computed: {
512                isValid() {
513                    let items = [this.field1, this.field2, this.field4, this.field5];
514                    return items.every((it) => it.valid === 'label-done');
515                }
516            },
517            methods: {
518                reset() {
519                    this.field1.value = this.field2.value = this.field5.value = null;
520                    this.field1.valid = this.field2.valid = this.field3.valid = this.field4.valid = this.field5.valid = null;
521                    this.field4.value =  this.field3.value = false;
522                },
523                resize() {
524                    let countValid = document.querySelectorAll('.appCallBack.label-done').length;
525                    this.widthBar = countValid * 33.3;
526                },
527                checkCaptcha() {
528                    let el = document.querySelector('#appCallBack .g-recaptcha-response')
529                    
530                    if (el && el.value) {
531                        this.field5.valid = 'label-done';
532                        this.field5.value = el.value;
533                    } else {
534                        this.field5.valid = 'label-error';
535                        this.field5.value = '';
536                    }
537                },
538                checkValid(field1) {
539                    let pattern = field1.pattern;
540                    let value = field1.value;
541                    if(value.match(pattern)) {
542                        field1.valid = 'label-done';
543                    } else {
544                        field1.valid = 'label-error';
545                    }
546                },
547                checkValid(field2) {
548                    let pattern = field2.pattern;
549                    let value = field2.value;
550                    if(value.match(pattern)) {
551                        field2.valid = 'label-done';
552                    } else {
553                        field2.valid = 'label-error';
554                    }
555                },
556                checkTeam(field3) {
557                    let checked = field3.checked;
558                    if (field3.value !== checked) {
559                        field3.valid = 'label-info';
560                    } else {
561                        field3.valid = 'label-info';
562                    }
563                },
564                checkActive(field4) {
565                    let checked = field4.checked;
566                    if(field4.value !== checked) {
567                        field4.valid = 'label-done';
568                    } else {
569                        field4.valid = 'label-error';
570                    }
571                },
572                dataSubmit(field1, field2, field3, field4) {
573                    this.showForm = false;
574                    $.ajax({
575                        url: "/assets/template/kgk/phpmailer/send-callbackform.php",
576                        type: "post",
577                        data: {
578                            "site_context":"/",
579                            "user_name": this.field1.value,
580                            "user_phone": this.field2.value,
581                            "user_teamname": this.field3.value,
582                            "user_agreed": this.field4.value,
583                            "validation_code": this.field5.value
584                        }
585                    });
586                    
587                    this.reset();
588                    setTimeout(()=> $('#callBack').modal('hide'), 1000);
589                   
590                },
591                submit() {}
592            }
593        });
594    });
595</script>
595
596        </div>
597    </div>
598</div>
599<!-- contact form -->
600<div class="modal fade" id="contactForm" tabindex="-1" role="dialog" aria-labelledby="contactForm" aria-hidden="true">
601    <div class="modal-dialog" role="document">
602        <div class="modal-content">
603            <div id="appContactForm">
604    <form class="modal-form" name="contactForm" v-if="showForm" @submit.prevent="submit" method="post" role="form" accept-charset="UTF-8" >
605        <div class="modal-header">
606            <button v-on:click="reset" type="button" class="close" data-dismiss="modal" aria-label="close">+</button>
607            <h4 class="modal-title">Отправка сообщения.</h4>
608        </div>
609        <div class="modal-body">
610            <div class="form-group">
611                <div class="input-group">
612                    <label class="appContactForm" :class="field1.valid">{{field1.name}}</label>
613                    <input type="text" :placeholder="field1.placeholder" v-model="field1.value" @input="checkValid(field1)"/>
614                </div>
615            </div>
616            <div class="form-group">
617                <div class="input-group">
618                    <label class="appContactForm" :class="field2.valid">{{field2.name}}</label>
619                    <input type="text" :placeholder="field2.placeholder" v-model="field2.value" @input="checkValid(field2)"/>
620                </div>
621            </div>
622            <div class="form-group">
623                <div class="input-group">
624                    <label class="appContactForm" :class="field3.valid">{{field3.name}}</label>
625                    <input type="text" :placeholder="field3.placeholder" v-model="field3.value" @input="checkValid(field3)"/>
626                </div>
627            </div>
628            <div class="form-group">
629                <div class="checkbox-group">
630                    <label class="appContactForm" :class="checkfield.valid">{{checkfield.name}}<a href="privacy-policy" rel="noopener" target="_blank">{{checkfield.link}}</a>{{checkfield.name2}}</label>
631                    <input type="checkbox" v-model="checkfield.value" @input="checkActive(checkfield)"/>
632                </div>
633            </div>
634            <div class="form-group">
635                <div class="input-group">
636                    <label class="appContactForm" :class="textfield.valid">{{textfield.name}}</label>
637                    <textarea rows="3" v-model="textfield.value" @input="checkFill(textfield)"></textarea>
638                </div>
639            </div>
640            <div class="form-group">
641                <p class="additive">Поля, отмеченные *, обязательны для заполнения.</p>
642            </div>
643            <div class="form-group">
644    <div class="input-group justify-content-center">
645        <div class="g-recaptcha" data-sitekey="6LeKZjMsAAAAAMmfhVTJ9LJf-bN-wjALViLYHofR"></div>
646    </div>
647</div>
vendor: 106 bytes, lines 647-649
647
648<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?hl=ru"></script>
649            
649<div class="form-group form-progress">
650                <p class="additive"><span>Прогресс заполнения формы:</span></p>
651                <div class="progress">
652                    <div class="progress-bar" :style="'width:' + widthBar + '%'"></div>
653                </div>
654            </div>
655        </div>
656        <div class="modal-footer">
657            <div class="form-group" style="display:flex;align-items:center;justify-content:center;">
658                <div class="button-group">
659                    <button type="submit" class="button-warning-inverse button-xl" v-on:click="dataSubmit(field1, field2, field3, checkfield, textfield)" :disabled="!isValid">Отправить</button>
660                </div>
661            </div>
662        </div>
663    </form>
664    <div v-else>
665        <div class="modal-form">
666            <div class="modal-header">
667                <button v-on:click="reset" type="button" class="close" data-dismiss="modal" aria-label="close">+</button>
668                <h4 class="modal-title">Спасибо!</h4>
669            </div>
670            <div class="modal-body">
671                <p class="modal-descr">Ваш запрос успешно отправлен.</p>
672            </div>
673            <div class="modal-footer"></div>
674        </div>
675    </div>
676</div>
677<script>
678    // Contact form on main page
679    window.addEventListener('DOMContentLoaded', function() {
680        new Vue({
681            el: '#appContactForm',
682            data: {
683                field1: {
684                    name: 'Введите имя*',
685                    placeholder: 'Имя',
686                    value: '',
687                    pattern: /^[a-zA-Zа-яА-Я ]{2,30}$/,
688                    valid: null
689                },
690                field2: {
691                    name: 'Введите email*',
692                    placeholder: 'Email',
693                    value: '',
694                    pattern: /^.+@.+\.+[a-zA-Zа-яА-Я]{2,6}$/,
695                    valid: null
696                },
697                field3: {
698                    name: 'Введите телефон*',
699                    placeholder: 'Номер телефона',
700                    value: '',
701                    pattern: /^[0-9\+\-\(\)\s]{10,18}$/,
702                    valid: null
703                },
704                field4: {
705                    name: 'Captcha',
706                    value: null,
707                    valid: null
708                },
709                textfield: {
710                    name: 'Текст сообщения*',
711                    value: '',
712                    pattern: /.+/,
713                    valid: null
714                },
715                checkfield: {
716                    name: 'Я ознакомлен/а с ',
717                    link: 'Политикой конфиденциальности',
718                    name2: ' и даю Согласие на обработку персональных данных*',
719                    value: false,
720                    checked: true,
721                    valid: null
722                },
723                widthBar: 0,
724                showForm: true,
725                captchaChecker: null
726            },
727            mounted() {
728                this.resize();
729                this.captchaChecker = setInterval(() => this.checkCaptcha(), 1000);
730            },
731            unmounted() {
732                clearInterval(this.captchaChecker);
733            },
734            updated() {
735                this.resize();
736            },
737            computed: {
738                isValid() {
739                    let items = [this.field1, this.field2, this.field3, this.field4, this.textfield, this.checkfield];
740                    return items.every((it) => it.valid === 'label-done');
741                }
742            },
743            methods: {
744                reset() {
745                    this.field1.value = this.field2.value = this.field3.value = this.field4.value = this.textfield.value = null;
746                    this.field1.valid = this.field2.valid = this.field3.valid = this.field4.valid = this.textfield.valid = this.checkfield.valid = null;
747                    this.checkfield.value = false;
748                },
749                resize() {
750                    let countValid = document.querySelectorAll('.appContactForm.label-done').length;
751                    this.widthBar = countValid * 20;
752                },
753                checkCaptcha() {
754                    let el = document.querySelector('#appContactForm .g-recaptcha-response');
755                    
756                    if (el && el.value) {
757                        this.field4.valid = 'label-done';
758                        this.field4.value = el.value;
759                    } else {
760                        this.field4.valid = 'label-error';
761                        this.field4.value = '';
762                    }
763                },
764                checkValid(field1) {
765                    let pattern = field1.pattern;
766                    let value = field1.value;
767                    if(value.match(pattern)) {
768                        field1.valid = 'label-done';
769                    } else {
770                        field1.valid = 'label-error';
771                    }
772                },
773                checkValid(field2) {
774                    let pattern = item.pattern;
775                    let value = field2.value;
776                    if(value.match(pattern)) {
777                        field2.valid = 'label-done';
778                    } else {
779                        field2.valid = 'label-error';
780                    }
781                },
782                checkValid(field3) {
783                    let pattern = field3.pattern;
784                    let value = field3.value;
785                    if(value.match(pattern)) {
786                        field3.valid = 'label-done';
787                    } else {
788                        field3.valid = 'label-error';
789                    }
790                },
791                checkFill(textfield) {
792                    let pattern = textfield.pattern;
793                    let value = textfield.value;
794                    if(value.match(pattern)) {
795                        textfield.valid = 'label-done';
796                    } else {
797                        textfield.valid = 'label-error';
798                    }
799                },
800                checkActive(checkfield) {
801                    let checked = checkfield.checked;
802                    if(checkfield.value !== checked) {
803                        checkfield.valid = 'label-done';
804                    } else {
805                        checkfield.valid = 'label-error';
806                    }
807                },
808                dataSubmit(field1, field2, field3, checkfield, textfield) {
809                    this.showForm = false;
810                    $.ajax({
811                        url: "/assets/template/kgk/phpmailer/send-contactform.php",
812                        type: "post",
813                        data: {
814                            "site_context":"/",
815                            "user_name": this.field1.value,
816                            "user_email": this.field2.value,
817                            "user_phone": this.field3.value,
818                            "user_message": this.textfield.value,
819                            "validation_code": this.field4.value
820                        }
821                    });
822                    
823                    this.reset();
824                    setTimeout(()=> $('#contactForm').modal('hide'), 1000);
825                }
826            }
827        });
828    });
829</script>
829
830        </div>
831    </div>
832</div>
833<!-- device order form -->
834<div class="modal fade" id="orderForm" tabindex="-1" role="dialog" aria-labelledby="orderForm" aria-hidden="true">
835    <div class="modal-dialog" role="document">
836        <div class="modal-content">
837            <div id="appDeviceOrder">
838    <form class="modal-form" name="deviceOrder" v-if="showForm" @submit.prevent="submit" method="post" role="form" accept-charset="UTF-8" >
839        <div class="modal-header">
840            <button v-on:click="reset" type="button" class="close" data-dismiss="modal" aria-label="close">+</button>
841            <h4 class="modal-title">Заказ устройства Публикации</h4>
842        </div>
843        <div class="modal-body">
844            <div class="form-group">
845                <div class="input-group">
846                    <label class="appDeviceOrder" :class="field1.valid">{{field1.name}}</label>
847                    <input type="text" :placeholder="field1.placeholder" v-model="field1.value" @input="checkValid(field1)"/>
848                </div>
849            </div>
850            <div class="form-group">
851                <div class="input-group">
852                    <label class="appDeviceOrder" :class="field2.valid">{{field2.name}}</label>
853                    <input type="text" :placeholder="field2.placeholder" v-model="field2.value" @input="checkValid(field2)"/>
854                </div>
855            </div>
856            <div class="form-group">
857                <div class="input-group">
858                    <label class="appDeviceOrder" :class="textfield.valid">{{textfield.name}}</label>
859                    <textarea rows="3" v-model="textfield.value" @input="checkFill(textfield)"></textarea>
860                </div>
861            </div>
862            <div class="form-group">
863                <div class="checkbox-group">
864                    <label class="appDeviceOrder" :class="checkfield.valid">{{checkfield.name}}<a href="privacy-policy" rel="noopener" target="_blank">{{checkfield.link}}</a>{{checkfield.name2}}</label>
865                    <input type="checkbox" v-model="checkfield.value" @input="checkActive(checkfield)"/>
866                </div>
867            </div>
868            <div class="form-group">
869                <p class="additive">Поля, отмеченные *, обязательны для заполнения.</p>
870            </div>
871            <div class="form-group">
872    <div class="input-group justify-content-center">
873        <div class="g-recaptcha" data-sitekey="6LeKZjMsAAAAAMmfhVTJ9LJf-bN-wjALViLYHofR"></div>
874    </div>
875</div>
vendor: 106 bytes, lines 875-877
875
876<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?hl=ru"></script>
877            
877<div class="form-group form-progress hidden">
878                <p class="additive"><span>Прогресс заполнения формы:</span></p>
879                <div class="progress">
880                    <div class="progress-bar" :style="'width:' + widthBar + '%'"></div>
881                </div>
882            </div>
883        </div>
884        <div class="modal-footer">
885            <div class="form-group">
886                <div class="button-group">
887                    <button type="submit" class="button-warning-inverse button-xl" v-on:click="dataSubmit(field1, field2, textfield, checkfield)" :disabled="!isValid">Отправить</button>
888                </div>
889            </div>
890        </div>
891    </form>
892    <div v-else>
893        <div class="modal-form">
894            <div class="modal-header">
895                <button v-on:click="reset" type="button" class="close" data-dismiss="modal" aria-label="close">+</button>
896                <h4 class="modal-title">Спасибо!</h4>
897            </div>
898            <div class="modal-body">
899                <p class="modal-descr">Ваш заказ успешно отправлен. В ближайшее время с вами свяжется наш менеджер для уточнения деталей заказа.</p>
900            </div>
901            <div class="modal-footer"></div>
902        </div>
903    </div>
904</div>
905<script>
906    // Device order form
907    window.addEventListener('DOMContentLoaded', function() {
908        new Vue({
909            el: '#appDeviceOrder',
910            data: {
911                field1: {
912                    name: 'Введите имя*',
913                    placeholder: 'Как к вам обратиться',
914                    value: '',
915                    pattern: /^[a-zA-Zа-яА-Я ]{2,30}$/,
916                    valid: null
917                },
918                field2: {
919                    name: 'Введите телефон*',
920                    placeholder: 'Номер телефона',
921                    value: '',
922                    pattern: /^[0-9\+\-\(\)\s]{10,18}$/,
923                    valid: null
924                },
925                field3: {
926                    name: 'Captcha',
927                    value: null,
928                    valid: null
929                },
930                textfield: {
931                    name: 'Текст сообщения',
932                    value: '',
933                    pattern: /.+/,
934                    valid: null
935                },
936                checkfield: {
937                    name: 'Я ознакомлен/а с ',
938                    link: 'Политикой конфиденциальности',
939                    name2: ' и даю Согласие на обработку персональных данных*',
940                    value: false,
941                    checked: true,
942                    valid: null
943                },
944                widthBar: 0,
945                showForm: true,
946                captchaChecker: null
947            },
948            mounted() {
949                this.resize();
950                this.captchaChecker = setInterval(() => this.checkCaptcha(), 1000);
951            },
952            unmounted() {
953                clearInterval(this.captchaChecker);
954            },
955            updated() {
956                this.resize();
957            },
958            computed: {
959                isValid() {
960                    let items = [this.field1, this.field2, this.field3, this.checkfield];
961                    return items.every((it) => it.valid === 'label-done');
962                }
963            },
964            methods: {
965                reset() {
966                    this.field1.value = this.field2.value = this.field3.value = this.textfield.value = null;
967                    this.field1.valid = this.field2.valid = this.field3.valid = this.textfield.valid = this.checkfield.valid = null;
968                    this.checkfield.value = false;
969                },
970                resize() {
971                    let countValid = document.querySelectorAll('.appDeviceOrder.label-done').length;
972                    this.widthBar = countValid * 33.3;
973                },
974                checkCaptcha() {
975                    let el = document.querySelector('#appDeviceOrder .g-recaptcha-response');
976                    
977                    if (el && el.value) {
978                        this.field3.valid = 'label-done';
979                        this.field3.value = el.value;
980                    } else {
981                        this.field3.valid = 'label-error';
982                        this.field3.value = '';
983                    }
984                },
985                checkValid(field1) {
986                    let pattern = field1.pattern;
987                    let value = field1.value;
988                    if(value.match(pattern)) {
989                        field1.valid = 'label-done';
990                    } else {
991                        field1.valid = 'label-error';
992                    }
993                },
994                checkValid(field2) {
995                    let pattern = field2.pattern;
996                    let value = field2.value;
997                    if(value.match(pattern)) {
998                        field2.valid = 'label-done';
999                    } else {
1000                        field2.valid = 'label-error';
1001                    }
1002                },
1003                checkFill(textfield) {
1004                    let pattern = textfield.pattern;
1005                    let value = textfield.value;
1006                    if(value.match(pattern)) {
1007                        textfield.valid = 'label-info';
1008                    } else {
1009                        textfield.valid = 'label-info';
1010                    }
1011                },
1012                checkActive(checkfield) {
1013                    let checked = checkfield.checked;
1014                    if(checkfield.value !== checked) {
1015                        checkfield.valid = 'label-done';
1016                    } else {
1017                        checkfield.valid = 'label-error';
1018                    }
1019                },
1020                dataSubmit(field1, field2, textfield, checkfield) {
1021                    this.showForm = false;
1022                    $.ajax({
1023                        url: "/assets/template/kgk/phpmailer/send-deviceorderform.php",
1024                        type: "post",
1025                        data: {
1026                            "site_context":"/",
1027                            "user_name": this.field1.value,
1028                            "user_phone": this.field2.value,
1029                            "user_device": "Публикации",
1030                            "user_message": this.textfield.value,
1031                            "validation_code": this.field3.value
1032                        }
1033                    });
1034                    
1035                    this.reset();
1036                    var callback = function () {
1037                        if (typeof(url) != 'undefined') {
1038                            window.location = url;
1039                        }
1040                    };
1041                    gtag('event', 'conversion', {
1042                      'send_to': 'AW-740397276/YBJ_CNq5ocMBENyhhuEC',
1043                      'transaction_id': '',
1044                      'event_callback': callback
1045                    });
1046                    //return false;
1047                    setTimeout(()=> $('#deviceOrder').modal('hide'), 1000);
1048                }
1049            }
1050        });
1051    });
1052</script>
1052
1053        </div>
1054    </div>
1055</div>
1056<!-- test access form -->
1057<div class="modal fade" id="testAccess" tabindex="-1" role="dialog" aria-labelledby="testAccess" aria-hidden="true">
1058    <div class="modal-dialog" role="document">
1059        <div class="modal-content">
1060            <div id="appTestAccess">
1061    <form class="modal-form" name="testAccess" v-if="showForm" @submit.prevent="submit" method="post" role="form" accept-charset="UTF-8" >
1062        <div class="modal-header">
1063            <button v-on:click="reset" type="button" class="close" data-dismiss="modal" aria-label="close">+</button>
1064            <h4 class="modal-title">Тестовый доступ в систему.</h4>
1065        </div>
1066        <div class="modal-body">
1067            <div class="form-group">
1068                <div class="input-group">
1069                    <label class="appTestAccess" :class="field1.valid">{{field1.name}}</label>
1070                    <input type="text" :placeholder="field1.placeholder" v-model="field1.value" @input="checkValid(field1)"/>
1071                </div>
1072            </div>
1073            <div class="form-group">
1074                <div class="input-group">
1075                    <label class="appTestAccess" :class="field2.valid">{{field2.name}}</label>
1076                    <input type="text" :placeholder="field2.placeholder" v-model="field2.value" @input="checkValid(field2)"/>
1077                </div>
1078            </div>
1079            <div class="form-group">
1080                <div class="input-group">
1081                    <label class="appTestAccess" :class="field3.valid">{{field3.name}}</label>
1082                    <input type="text" :placeholder="field3.placeholder" v-model="field3.value" @input="checkValid(field3)"/>
1083                </div>
1084            </div>
1085            <div class="form-group">
1086                <div class="checkbox-group">
1087                    <label class="appTestAccess" :class="checkfield.valid">{{checkfield.name}}<a href="privacy-policy" rel="noopener" target="_blank">{{checkfield.link}}</a>{{checkfield.name2}}</label>
1088                    <input type="checkbox" v-model="checkfield.value" @input="checkActive(checkfield)"/>
1089                </div>
1090            </div>
1091            <div class="form-group">
1092                <div class="input-group">
1093                    <p class="additive">Поля, отмеченные *, обязательны для заполнения.</p>
1094                </div>
1095            </div>
1096             <div class="form-group">
1097    <div class="input-group justify-content-center">
1098        <div class="g-recaptcha" data-sitekey="6LeKZjMsAAAAAMmfhVTJ9LJf-bN-wjALViLYHofR"></div>
1099    </div>
1100</div>
vendor: 106 bytes, lines 1100-1102
1100
1101<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?hl=ru"></script>
1102            
1102<div class="form-group form-progress hidden">
1103                <p class="additive"><span>Прогресс заполнения формы:</span></p>
1104                <div class="progress">
1105                    <div class="progress-bar" :style="'width:' + widthBar + '%'"></div>
1106                </div>
1107            </div>
1108        </div>
1109        <div class="modal-footer">
1110            <div class="form-group">
1111                <div class="button-group">
1112                    <button type="submit" class="button-warning-inverse button-xl" v-on:click="dataSubmit(field1, field2, field3, checkfield)" :disabled="!isValid">Отправить</button>
1113                </div>
1114            </div>
1115        </div>
1116    </form>
1117    <div v-else>
1118        <div class="modal-form">
1119            <div class="modal-header">
1120                <button v-on:click="reset" type="button" class="close" data-dismiss="modal" aria-label="close">+</button>
1121                <h4 class="modal-title">Спасибо!</h4>
1122            </div>
1123            <div class="modal-body">
1124                <p class="modal-descr">Ваш запрос успешно отправлен.</p>
1125            </div>
1126            <div class="modal-footer"></div>
1127        </div>
1128    </div>
1129</div>
1130<script>
1131    // Test access form
1132    window.addEventListener('DOMContentLoaded', function() {
1133        new Vue({
1134            el: '#appTestAccess',
1135            data: {
1136                field1: {
1137                    name: 'Введите имя*',
1138                    placeholder: 'Имя',
1139                    value: '',
1140                    pattern: /^[a-zA-Zа-яА-Я ]{2,30}$/,
1141                    valid: null
1142                },
1143                field2: {
1144                    name: `Введите email*`,
1145                    placeholder: 'Email',
1146                    value: '',
1147                    pattern: /^.+@.+\.+[a-zA-Zа-яА-Я]{2,6}$/,
1148                    valid: null
1149                },
1150                field3: {
1151                    name: `Введите телефон*`,
1152                    placeholder: 'Номер телефона',
1153                    value: '',
1154                    pattern: /^[0-9\+\-\(\)\s]{10,18}$/,
1155                    valid: null
1156                },
1157                field4: {
1158                    name: 'Captcha',
1159                    value: null,
1160                    valid: null
1161                },
1162                checkfield: {
1163                    name: 'Я ознакомлен/а с ',
1164                    link: 'Политикой конфиденциальности',
1165                    name2: ' и даю Согласие на обработку персональных данных*',
1166                    value: false,
1167                    checked: true,
1168                    valid: null
1169                },
1170                widthBar: 0,
1171                showForm: true,
1172                captchaChecker: null
1173            },
1174            mounted() {
1175                this.resize();
1176                this.captchaChecker = setInterval(() => this.checkCaptcha(), 1000);
1177            },
1178            unmounted() {
1179                clearInterval(this.captchaChecker);
1180            },
1181            updated() {
1182                this.resize();
1183            },
1184            computed: {
1185                isValid() {
1186                    let items = [this.field1, this.field2, this.field3, this.field4, this.checkfield];
1187                    return items.every((it) => it.valid === 'label-done');
1188                }
1189            },
1190            methods: {
1191                reset() {
1192                    this.field1.value = this.field2.value = this.field3.value = this.field4.value = null;
1193                    this.field1.valid = this.field2.valid = this.field3.valid = this.field4.valid = this.checkfield.valid = null;
1194                    this.checkfield.value = false;
1195                },
1196                resize() {
1197                    let countValid = document.querySelectorAll('.appTestAccess.label-done').length;
1198                    this.widthBar = countValid * 25;
1199                },
1200                checkCaptcha() {
1201                    let el = document.querySelector('#appTestAccess .g-recaptcha-response');
1202                    
1203                    if (el && el.value) {
1204                        this.field4.valid = 'label-done';
1205                        this.field4.value = el.value;
1206                    } else {
1207                        this.field4.valid = 'label-error';
1208                        this.field4.value = '';
1209                    }
1210                },
1211                checkValid(field1) {
1212                    let pattern = field1.pattern;
1213                    let value = field1.value;
1214                    if(value.match(pattern)) {
1215                        field1.valid = 'label-done';
1216                    } else {
1217                        field1.valid = 'label-error';
1218                    }
1219                },
1220                checkValid(field2) {
1221                    let pattern = field2.pattern;
1222                    let value = field2.value;
1223                    if(value.match(pattern)) {
1224                        field2.valid = 'label-done';
1225                    } else {
1226                        field2.valid = 'label-error';
1227                    }
1228                },
1229                checkValid(field3) {
1230                    let pattern = field3.pattern;
1231                    let value = field3.value;
1232                    if(value.match(pattern)) {
1233                        field3.valid = 'label-done';
1234                    } else {
1235                        field3.valid = 'label-error';
1236                    }
1237                },
1238                checkActive(checkfield) {
1239                    let checked = checkfield.checked;
1240
1241                    if(checkfield.value !== checked) {
1242                        checkfield.valid = 'label-done';
1243                    } else {
1244                        checkfield.valid = 'label-error';
1245                    }
1246                },
1247                dataSubmit(field1, field2, field3, checkfield) {
1248                    this.showForm = false;
1249                    $.ajax({
1250                        url: "/assets/template/kgk/phpmailer/send-testaccessform.php",
1251                        type: "post",
1252                        data: {
1253                            "site_context":"/",
1254                            "user_name": this.field1.value,
1255                            "user_email": this.field2.value,
1256                            "user_phone": this.field3.value,
1257                            "validation_code": this.field4.value
1258                        }
1259                    });
1260                    
1261                    this.resize();
1262                    setTimeout(()=> $('#testAccess').modal('hide'), 1000);
1263                }
1264            }
1265        });
1266    });
1267</script>
1267
1268        </div>
1269    </div>
1270</div>
1271<!-- Libs JS -->
1272<script src="/assets/template/kgk/js/vue.min.js"></script>
vendor: 1 bytes, line 1272
1272
1273<script src="/assets/template/kgk/js/jquery-3.4.1.min.js"></script>
vendor: 1 bytes, line 1273
1273
1274<script src="/assets/template/kgk/js/jquery-migrate-1.4.1.min.js"></script>
vendor: 1 bytes, line 1274
1274
1275<script src="/assets/template/kgk/js/jquery.lazy.min.js"></script>
vendor: 1 bytes, line 1275
1275
1276<script src="/assets/template/kgk/js/bootstrap.bundle.min.js"></script>
vendor: 1 bytes, line 1276
1276
1277<script src="/assets/template/kgk/js/slick.min.js"></script>
vendor: 1 bytes, line 1277
1277
1278<script src="/assets/template/kgk/js/uikit.min.js"></script>
vendor: 1 bytes, line 1278
1278
1279<script src="/assets/template/kgk/js/main.min.js"></script>
1279
1280<!-- Global site tag (gtag.js) - Google Ads: 740397276 -->
vendor: 64 bytes, lines 1280-1281
1280
1281<script async src="https://www.googletagmanager.com/gtag/js?id=
1281AW-740397276
vendor: 12 bytes, line 1281
1281"></script>
1282<script>
1283  
vendor: 134 bytes, lines 1283-1287
1283window.dataLayer = window.dataLayer || [];
1284  function gtag(){dataLayer.push(arguments);}
1285  gtag('js', new Date());
1286
1287  gtag('config', '
1287AW-740397276
vendor: 4 bytes, line 1287
1287');
1288</script>
vendor: 64 bytes, lines 1288-1289
1288
1289<script async src="https://www.googletagmanager.com/gtag/js?id=
1289UA-157593554-1
vendor: 12 bytes, line 1289
1289"></script>
1290<script>
1291  
vendor: 134 bytes, lines 1291-1295
1291window.dataLayer = window.dataLayer || [];
1292  function gtag(){dataLayer.push(arguments);}
1293  gtag('js', new Date());
1294
1295  gtag('config', '
1295UA-157593554-1
vendor: 4 bytes, line 1295
1295');
1296</script>
vendor: 1 bytes, line 1296
1296
1297<script type="text/javascript" src="/assets/components/pdotools/js/pdopage.min.js"></script>
vendor: 1 bytes, line 1297
1297
1298<script type="text/javascript">pdoPage.initialize({"wrapper":"#pdopage","rows":"#pdopage .rows","pagination":"#pdopage .pagination","link":"#pdopage .pagination a","more":"#pdopage .btn-more","moreTpl":"<button class=\"btn btn-primary btn-more\">\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0435\u0449\u0435<\/button>","mode":"scroll","history":0,"pageVarKey":"p","pageLimit":"5","assetsUrl":"\/assets\/components\/pdotools\/","connectorUrl":"\/assets\/components\/pdotools\/connector.php","pageId":19,"hash":"33fd667c0d48eaab9fed08b36554e2b81a33f3e9","scrollTop":true});</script>
1298
1299</body>
1300</html>

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.