1<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <!--metatextblock--> <title>Sign Up</title> <meta property="og:url" content="https://pulsedesk.com/registration-pulsedesk" /> <meta property="og:title" content="Sign Up" /> <meta property="og:description" content="" /> <meta property="og:type" content="website" /> <link rel="canonical" href="https://pulsedesk.com/registration-pulsedesk"> <!--/metatextblock--> <meta name="format-detection" content="telephone=no" /> <meta http-equiv="x-dns-prefetch-control" content="on"> <link rel="dns-prefetch" href="https://ws.tildacdn.com"> <link rel="dns-prefetch" href="https://static.tildacdn.com"> <meta name="robots" content="noindex" /> <link rel="shortcut icon" href="https://static.tildacdn.com/tild3036-6130-4739-b532-643031613466/favicon.ico" type="image/x-icon" /> <link rel="apple-touch-icon" href="https://static.tildacdn.com/tild6435-3661-4636-b362-636538316638/android-chrome-192x1.png"> <link rel="apple-touch-icon" sizes="76x76" href="https://static.tildacdn.com/tild6435-3661-4636-b362-636538316638/android-chrome-192x1.png"> <link rel="apple-touch-icon" sizes="152x152" href="https://static.tildacdn.com/tild6435-3661-4636-b362-636538316638/android-chrome-192x1.png"> <link rel="apple-touch-startup-image" href="https://static.tildacdn.com/tild6435-3661-4636-b362-636538316638/android-chrome-192x1.png"> <meta name="msapplication-TileColor" content="#000000"> <meta name="msapplication-TileImage" content="https://static.tildacdn.com/tild3865-3539-4463-a238-663332393931/android-chrome-512x5.png"> <!-- Assets -->
1<script src="https://neo.tildacdn.com/js/tilda-fallback-1.0.min.js" async charset="utf-8"></script>
1 <link rel="stylesheet" href="https://static.tildacdn.com/css/tilda-grid-3.0.min.css" type="text/css" media="all" onerror="this.loaderr='y';"/> <link rel="stylesheet" href="https://static.tildacdn.com/ws/project5066805/tilda-blocks-page38922208.min.css?t=1773168155" type="text/css" media="all" onerror="this.loaderr='y';" /> <link rel="preconnect" href="https://fonts.gstatic.com"> <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&subset=latin,cyrillic" rel="stylesheet"> <link rel="stylesheet" href="https://static.tildacdn.com/css/tilda-menu-widgeticons-1.0.min.css" type="text/css" media="all" onerror="this.loaderr='y';" /> <link rel="stylesheet" href="https://static.tildacdn.com/css/fonts-tildasans.css" type="text/css" media="all" onerror="this.loaderr='y';" />
1<script nomodule src="https://static.tildacdn.com/js/tilda-polyfill-1.0.min.js" charset="utf-8"></script>
1
1<script type="text/javascript">function t_onReady(func) {if(document.readyState!='loading') {func();} else {document.addEventListener('DOMContentLoaded',func);}} 2function t_onFuncLoad(funcName,okFunc,time) {if(typeof window[funcName]==='function') {okFunc();} else {setTimeout(function() {t_onFuncLoad(funcName,okFunc,time);},(time||100));}}</script>
2
2<script src="https://static.tildacdn.com/js/jquery-1.10.2.min.js" charset="utf-8" onerror="this.loaderr='y';"></script>
2
2<script src="https://static.tildacdn.com/js/tilda-scripts-3.0.min.js" charset="utf-8" defer onerror="this.loaderr='y';"></script>
2
2<script src="https://static.tildacdn.com/ws/project5066805/tilda-blocks-page38922208.min.js?t=1773168155" charset="utf-8" async onerror="this.loaderr='y';"></script>
2
2<script src="https://static.tildacdn.com/js/tilda-lazyload-1.0.min.js" charset="utf-8" async onerror="this.loaderr='y';"></script>
2
2<script src="https://static.tildacdn.com/js/tilda-menu-1.0.min.js" charset="utf-8" async onerror="this.loaderr='y';"></script>
2
2<script src="https://static.tildacdn.com/js/tilda-menu-widgeticons-1.0.min.js" charset="utf-8" async onerror="this.loaderr='y';"></script>
2
2<script src="https://static.tildacdn.com/js/tilda-zero-1.1.min.js" charset="utf-8" async onerror="this.loaderr='y';"></script>
2
2<script src="https://static.tildacdn.com/js/tilda-skiplink-1.0.min.js" charset="utf-8" async onerror="this.loaderr='y';"></script>
2
2<script src="https://static.tildacdn.com/js/tilda-events-1.0.min.js" charset="utf-8" async onerror="this.loaderr='y';"></script>
2 <!-- nominify begin -->
2<script src="https://track.gaconnector.com/gaconnector.js" type="text/javascript"></script>
2
2<script type="text/javascript">gaconnector2.track("afbf0c6472757608bd1a86a7ab5f5699");</script>
2
2<script src="https://www.googleoptimize.com/optimize.js?id=OPT-K5SS9K9"></script>
2
2<script type="text/javascript"> (function ab(){ var request = new XMLHttpRequest(); request.open('GET', "https://scripts.botfaqtor.ru/one/37768", false); request.send(); if(request.status == 200) eval(request.responseText); })(); </script>
2 <meta name="google-site-verification" content="UA_m0vwm3cW8sDl64Vzvpf2myfz9KJGyYEpiCLKvBuU" />
2<script> 3 const utmName = 'utm_goal'; 4 let params = new URLSearchParams(window.location.search); 5 if (params.has(utmName)) { 6 let utmValue = params.get(utmName); 7 localStorage.setItem(utmName, utmValue); 8 } 9</script>
9 <!-- Yandex.Metrika counter -->
9<script type="text/javascript">
vendor: 431 bytes, lines 9-17
9 10 (function(m,e,t,r,i,k,a){ 11 m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; 12 m[i].l=1*new Date(); 13 for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} 14 k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a) 15 })(window, document,'script','https://mc.yandex.ru/metrika/tag.js', 'ym'); 16 17 ym(
1788820468
vendor: 86 bytes, line 17
17, 'init', {webvisor:true, clickmap:true, accurateTrackBounce:true, trackLinks:true});
18</script>
18 <noscript><div><img src="https://mc.yandex.ru/watch/88820468" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> <!-- nominify end -->
18<script type="text/javascript">window.dataLayer=window.dataLayer||[];</script>
18 <!-- Google Tag Manager -->
18<script type="text/javascript">
vendor: 323 bytes, line 18
18(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
18GTM-PBKM9RV
vendor: 3 bytes, line 18
18');
18</script>
18 <!-- End Google Tag Manager --> <!-- Facebook Pixel Code -->
18<script type="text/javascript" data-tilda-cookie-type="advertising">setTimeout(function(){!function(f,b,e,v,n,t,s) 19{if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.agent='pltilda';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init','424615179204279');fbq('track','PageView');},2000);</script>
19 <!-- End Facebook Pixel Code -->
19<script type="text/javascript">(function() {if((/bot|google|yandex|baidu|bing|msn|duckduckbot|teoma|slurp|crawler|spider|robot|crawling|facebook/i.test(navigator.userAgent))===false&&typeof(sessionStorage)!='undefined'&&sessionStorage.getItem('visited')!=='y'&&document.visibilityState){var style=document.createElement('style');style.type='text/css';style.innerHTML='@media screen and (min-width: 980px) {.t-records {opacity: 0;}.t-records_animated {-webkit-transition: opacity ease-in-out .2s;-moz-transition: opacity ease-in-out .2s;-o-transition: opacity ease-in-out .2s;transition: opacity ease-in-out .2s;}.t-records.t-records_visible {opacity: 1;}}';document.getElementsByTagName('head')[0].appendChild(style);function t_setvisRecs(){var alr=document.querySelectorAll('.t-records');Array.prototype.forEach.call(alr,function(el) {el.classList.add("t-records_animated");});setTimeout(function() {Array.prototype.forEach.call(alr,function(el) {el.classList.add("t-records_visible");});sessionStorage.setItem("visited","y");},400);} 20document.addEventListener('DOMContentLoaded',t_setvisRecs);}})();</script>
20</head> <body class="t-body" style="margin:0;"> <!--allrecords--> <div id="allrecords" class="t-records" data-hook="blocks-collection-content-node" data-tilda-project-id="5066805" data-tilda-page-id="38922208" data-tilda-page-alias="registration-pulsedesk" data-tilda-formskey="4c21947ee538326fa6b84439f5066805" data-tilda-lazy="yes" data-tilda-root-zone="com" data-tilda-project-headcode="yes" data-tilda-ts="y" data-tilda-project-country="RU"> <div id="rec631852823" class="r t-rec" style=" " data-animationappear="off" data-record-type="131"> <!-- T123 --> <div class="t123"> <div class="t-container_100 "> <div class="t-width t-width_100 "> <!-- nominify begin --> <!-- ÐÐÐЫРÐÐÐÐ JS --> <style> 21 #rec629234981 .t-submit { 22 display: flex !important; 23 align-items: center; 24 justify-content: center; 25 } 26 27 .t-input:disabled { 28 opacity: 0.5; 29 } 30 31 .t-input[name="prefix_domain"] { 32 width: calc(100% - 107px); 33 } 34 35 .t-submit:disabled { 36 opacity: 0.5; 37 } 38 39 .tn-elem__3307988271624904766120 .tn-atom { 40 display: none; 41 } 42 43 .t-form .js-tooltip-control-box .t-input-error { 44 display: block; 45 } 46 47 .sk-fading-circle { 48 width: 20px; 49 height: 20px; 50 position: relative; 51 display: inline-block; 52 margin-right: 10px; 53 top: 4px; 54 } 55 56 .sk-fading-circle .sk-circle { 57 width: 100%; 58 height: 100%; 59 position: absolute; 60 left: 0; 61 top: 0; 62 } 63 64 .sk-fading-circle .sk-circle:before { 65 content: ''; 66 display: block; 67 margin: 0 auto; 68 width: 4px; 69 height: 4px; 70 background-color: #fff; 71 border-radius: 100%; 72 -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; 73 animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; 74 } 75 76 .sk-fading-circle .sk-circle2 { 77 -webkit-transform: rotate(45deg); 78 -ms-transform: rotate(45deg); 79 transform: rotate(45deg); 80 } 81 82 .sk-fading-circle .sk-circle3 { 83 -webkit-transform: rotate(90deg); 84 -ms-transform: rotate(90deg); 85 transform: rotate(90deg); 86 } 87 88 .sk-fading-circle .sk-circle4 { 89 -webkit-transform: rotate(135deg); 90 -ms-transform: rotate(135deg); 91 transform: rotate(135deg); 92 } 93 94 .sk-fading-circle .sk-circle5 { 95 -webkit-transform: rotate(180deg); 96 -ms-transform: rotate(180deg); 97 transform: rotate(180deg); 98 } 99 100 .sk-fading-circle .sk-circle6 { 101 -webkit-transform: rotate(225deg); 102 -ms-transform: rotate(225deg); 103 transform: rotate(225deg); 104 } 105 106 .sk-fading-circle .sk-circle7 { 107 -webkit-transform: rotate(270deg); 108 -ms-transform: rotate(270deg); 109 transform: rotate(270deg); 110 } 111 112 .sk-fading-circle .sk-circle8 { 113 -webkit-transform: rotate(315deg); 114 -ms-transform: rotate(315deg); 115 transform: rotate(315deg); 116 } 117 118 .sk-fading-circle .sk-circle2:before { 119 -webkit-animation-delay: -1.1s; 120 animation-delay: -1.1s; 121 } 122 123 .sk-fading-circle .sk-circle3:before { 124 -webkit-animation-delay: -1s; 125 animation-delay: -1s; 126 } 127 128 .sk-fading-circle .sk-circle4:before { 129 -webkit-animation-delay: -0.9s; 130 animation-delay: -0.9s; 131 } 132 133 .sk-fading-circle .sk-circle5:before { 134 -webkit-animation-delay: -0.8s; 135 animation-delay: -0.8s; 136 } 137 138 .sk-fading-circle .sk-circle6:before { 139 -webkit-animation-delay: -0.7s; 140 animation-delay: -0.7s; 141 } 142 143 .sk-fading-circle .sk-circle7:before { 144 -webkit-animation-delay: -0.6s; 145 animation-delay: -0.6s; 146 } 147 148 .sk-fading-circle .sk-circle8:before { 149 -webkit-animation-delay: -0.5s; 150 animation-delay: -0.5s; 151 } 152 153 @-webkit-keyframes sk-circleFadeDelay { 154 0%, 39%, 100% { 155 opacity: 0; 156 } 157 40% { 158 opacity: 1;
159 } 160 } 161 162 @keyframes sk-circleFadeDelay { 163 0%, 30%, 100% { 164 opacity: 1; 165 } 166 40% { 167 opacity: 0; 168 } 169 } 170</style>
170<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/5.0.6/jquery.inputmask.min.js" 171 integrity="sha512-6Jym48dWwVjfmvB0Hu3/4jn4TODd6uvkxdi9GNbBHwZ4nGcRxJUCaTkL3pVY6XUQABqFo3T58EMXFQztbjvAFQ==" 172 crossorigin="anonymous" referrerpolicy="no-referrer"></script>
vendor: 61 bytes, line 172
172 <script src="https://www.google.com/recaptcha/api.js?render=
1726LeibikeAAAAAO8H8EMAVlAK5dwnyETr9sJ93btA
vendor: 12 bytes, line 172
172"></script>
172<script> 173 const formID = 'form629234981'; 174 const addErrorMessage = (el, errorMessage, form) => { 175 $(el).next('.t-input-error').text(errorMessage); 176 $(el).parent().parent().addClass('js-error-control-box'); 177 $(form).find('.t-submit').attr("disabled", true); 178 }; 179 const removeErrorMessage = (el, form) => { 180 $(el).parent().parent().removeClass('js-error-control-box'); 181 // $(el).next('.t-input-error').empty(); 182 183 if ($(form).find('.js-error-control-box').length === 0) { 184 $(form).find('.t-submit').attr("disabled", false); 185 } 186 }; 187 const addTooltipMessage = (el, errorMessage, form) => { 188 $(el).parent().parent().addClass('js-tooltip-control-box'); 189 $(el).next('.t-input-error').text(errorMessage); 190 }; 191 const removeTooltipMessage = (el, form) => { 192 $(el).parent().parent().removeClass('js-tooltip-control-box'); 193 // $(el).next('.t-input-error').empty(); 194 }; 195 const checkIfDomainIsAvailable = domain => { 196 return fetch(`https://registration.pulsedesk.com/check-domain?prefix_domain=${domain}`, { 197 method: 'GET', 198 }) 199 .then(response => { 200 return response.json(); 201 }); 202 }; 203 const addValidationRules = form => { 204 // NAME 205 // limin name length 206 const name = $(form).find('input[name=name]'); 207 console.log(name); 208 $(name).attr('maxlength', '70'); 209 210 //number 211 const number = $(form).find('input[name=number]'); 212 console.log(number); 213 214 $(number).inputmask({ 215 mask: '', 216 regex: "[0-9]*", 217 rightAlign: false, 218 greedy: false, 219 showMaskOnHover: false 220 }); 221 222 var prevValue = ''; 223 224 $(number).on('input', function (e) { 225 removeErrorMessage($(this), $(form)); 226 var value = e.target.value.replace(/[^0-9.]/g, ''); 227 228 if (value[0] === '7' && prevValue[0] !== '7') { 229 $(this).inputmask({mask: "+9 (999) 9999999", greedy: false}); 230 } else if ( 231 value.slice(0, 3) === '375' && 232 prevValue.slice(0, 3) !== '375' || 233 value.slice(0, 3) === '380' && 234 prevValue.slice(0, 3) !== '380' 235 ) { 236 $(this).inputmask({ 237 mask: "+999 (99) 9999999", 238 greedy: false, 239 showMaskOnHover: false 240 }); 241 } else if ( 242 value[0] !== '7' && 243 value.slice(0, 3) !== '375' 244 && value.slice(0, 3) !== '380' 245 ) { 246 $(this).inputmask({ 247 mask: '', 248 regex: "^[+]?[0-9]*", 249 rightAlign: false, 250 greedy: false, 251 showMaskOnHover: false, 252 }); 253 } 254 255 prevValue = value; 256 }); 257 258 $(number).blur(function (e) { 259 if (!$(this).inputmask("isComplete")) { 260 addErrorMessage($(this), 'Please provide a correct number', $(form)); 261 } 262 }); 263 264 //DOMAIN 265 // limit domain length 266 const domain = $(form).find('input[name=prefix_domain]'); 267 $(domain).attr('maxlength', '18'); 268 269 let timoutId; 270 271 $(domain).on("keyup", function (e) { 272 //remove error if domain lenght is valid 273 if (e.target.value.length >= 3) { 274 removeErrorMessage($(domain), $(form)); 275 } 276 277 // check if domain is available 278 if (timoutId) { 279 clearTimeout(timoutId); 280 } 281 282 if (e.target.value.length > 3) { 283 timoutId = setTimeout(() => { 284 checkIfDomainIsAvailable(e.target.value) 285 .then(data => { 286 if (!data.available) { 287 removeTooltipMessage($(domain), $(form)); 288 addErrorMessage($(domain), 'domain is busy', $(form)); 289 } else if (data.available) { 290 removeErrorMessage($(domain), $(form)); 291 } 292 }) 293 .catch((err) => { 294 console.log(err, 'err'); 295 }); 296 }, 500); 297 } 298 }); 299 300 const domainPattern = /^[a-zA-Z0-9]+$/; 301 302 // allow enter only latin characters 303 $(domain).on("keypress", function (event) {
304 const key = String.fromCharCode(event.which); 305 306 if ( 307 event.keyCode === 8 || 308 event.keyCode === 37 || 309 event.keyCode === 39 || 310 domainPattern.test(key) 311 ) { 312 return true; 313 } 314 315 addTooltipMessage($(domain), "Only latin letters are supported", $(form)); 316 setTimeout(function () { 317 removeTooltipMessage($(domain), $(form)); 318 }, 2500); 319 320 return false; 321 }); 322 323 $(domain).on("paste", function (e) { 324 return domainPattern.test(e.originalEvent.clipboardData.getData('text')); 325 }); 326 327 // validate min length (>3) 328 $(domain).blur(function (e) { 329 if (e.target.value && e.target.value.length < 3) { 330 addErrorMessage($(domain), 'Please enter a longer name', $(form)); 331 } 332 }); 333 } 334 335 $(document).ready(function () { 336 window.mySuccessFunction = function ($form) { 337 var arr = {}; 338 339 $($form.serializeArray()).each(function (i, el) { 340 arr[el.name] = el.value.trim(); 341 }); 342 343 //number number 344 var notNumberRegex = /[^0-9]/g; // regex for not numbers 345 346 arr.number = arr.number.replace(notNumberRegex, ''); 347 348 // hide success popup 349 $('.t-form-success-popup').css('display', 'none'); 350 $('body').removeClass('t-body_success-popup-showed'); 351 352 // disable inputs 353 $('#' + $form.get(0).id + ' .t-input').each(function () { 354 $(this).prop("disabled", true); 355 }); 356 357 // create loader 358 const loader = '<div class="sk-fading-circle"><div class="sk-circle1 sk-circle"></div> <div class="sk-circle2 sk-circle"></div> <div class="sk-circle3 sk-circle"></div> <div class="sk-circle4 sk-circle"></div> <div class="sk-circle5 sk-circle"></div> <div class="sk-circle6 sk-circle"></div> <div class="sk-circle7 sk-circle"></div> <div class="sk-circle8 sk-circle"></div></div>'; 359 360 //update content of submit button 361 const loadingText = 'Create an account'; 362 363 $form.find('.t-submit').html(loader + loadingText); 364 365 var captcha_resp = ''; 366 console.log("number-----"+arr["number"]); 367 368 grecaptcha.ready(function () { 369 grecaptcha 370 .execute('6LeibikeAAAAAO8H8EMAVlAK5dwnyETr9sJ93btA', {action: 'submit'}) 371 .then(function (token) { 372 captcha_resp = token; 373 374 console.log("lang-----"+arr["lang"]); 375 switch(arr["lang"]) { 376 case 'PT': 377 arr["language"] = 'pt-BR'; 378 break; 379 case 'IT': 380 arr["language"] = 'it'; 381 break; 382 case 'SK': 383 arr["language"] = 'sk'; 384 break; 385 386 default: 387 arr["language"] = 'en'; 388 break; 389 } 390 391 //make a request to custom backend 392 fetch(`https://registration.pulsedesk.com`, { 393 method: 'POST', 394 headers: { 395 'Content-Type': 'application/json', 396 }, 397 body: JSON.stringify({ 398 name: arr["name"], 399 phone: arr["number"], 400 email: arr["email"], 401 company: arr["company"], 402 lang: arr["language"], 403 prefix_domain: arr["prefix_domain"], 404 project: 'pulsedesk', 405 check_me: "1", 406 g_recaptcha_response: captcha_resp 407 }) 408 }) 409 .then(response => response.json()) 410 .then(data => { 411 if (data.passwordless_auth_link) { 412 const redirectUrl = localStorage.getItem('utm_goal'); 413 //redirect user to generated url 414 if(redirectUrl) { 415 localStorage.removeItem('utm_goal'); 416 window.open(`${data.passwordless_auth_link}?redirect=${redirectUrl}`, '_self'); 417 } else window.open(data.passwordless_auth_link, '_self'); 418 } else if (data.errors) { 419 const $tInputs = $('#' + $form.get(0).id + ' .t-input'); 420 421 // unable inputs 422 $tInputs.each(function () { 423 $(this).prop("disabled", false); 424 }); 425 426 // reset button loading 427 $form.find('.t-submit').html('Sign up'); 428 429 // insert values 430 $tInputs.each(function () { 431 $(this).val(arr[$(this).attr('name')]); 432 }); 433 434 $.each(data.errors, function (index, error) { 435 const field = $form.find(`input[name=${error.field}]`); 436 437 addErrorMessage($(field), error.message, $form); 438 $(field).focus(function (e) { 439 removeErrorMessage($(field), $form); 440 }); 441 }) 442 } 443 }) 444 .catch(err => { 445 console.log(err, 'err'); 446 // window.open('https://pulsedesk.com/lead1', '_self'); 447 }); 448 }); 449 }); 450 } 451 // tilda mount and unmount form to document programmatically several times 452 // we need obsers dom mutations 453 let observer = new MutationObserver(mutations => { 454 mutations.forEach(mutation => { 455 if (!mutation.addedNodes) return 456 457 for (let i = 0; i < mutation.addedNodes.length; i++) { 458 let node = mutation.addedNodes[i] 459 460 if (node.id === formID) { 461 node.addEventListener('tildaform:aftersuccess', function () { 462 window.mySuccessFunction($(node));
463 }); 464 addValidationRules($(node)); 465 } 466 } 467 }) 468 }); 469 470 observer.observe(document.body, { 471 childList: true, 472 subtree: true, 473 attributes: false, 474 characterData: false 475 }); 476 }); 477</script>
vendor: 64 bytes, line 477
477 <script async src="https://www.googletagmanager.com/gtag/js?id=
477UA-100688472-2
vendor: 12 bytes, line 477
477"></script>
477<script> 478
vendor: 163 bytes, lines 478-485
478window.dataLayer = window.dataLayer || []; 479 480 function gtag() { 481 dataLayer.push(arguments); 482 } 483 484 gtag('js', new Date()); 485 gtag('config', '
485UA-100688472-2
vendor: 5 bytes, line 485
485');
486</script>
486
486<script>(function (a, m, o, c, r, m) { 487 a[m] = { 488 id: "26669", 489 hash: "27dc2626deb3e11bba3fdeb78e5f30e30f0e5ce1fe0723419ca1f66b5b648e48", 490 locale: "ru", 491 setMeta: function (p) { 492 this.params = (this.params || []).concat([p]) 493 } 494 }; 495 a[o] = a[o] || function () { 496 (a[o].q = a[o].q || []).push(arguments) 497 }; 498 var d = a.document, s = d.createElement('script'); 499 s.async = true; 500 s.id = m + '_script'; 501 s.src = 'https://gso.amocrm.ru/js/button.js?1602487657'; 502 d.head && d.head.appendChild(s) 503}(window, 0, 'amoSocialButton', 0, 0, 'amo_social_button'));</script>
503 <!-- nominify end --> </div> </div> </div> </div> <div id="rec631706334" class="r t-rec" style=" " data-animationappear="off" data-record-type="131"> <!-- T123 --> <div class="t123"> <div class="t-container_100 "> <div class="t-width t-width_100 "> <!-- nominify begin --> <style> 504div#tildaformsuccesspopup { 505display: none !important; 506} 507 508body.t-body.t-body_success-popup-showed { 509overflow: visible; 510height: auto; 511min-height: auto; 512} 513</style> <!-- nominify end --> </div> </div> </div> </div> <div id="rec629234982" class="r t-rec" style=" " data-animationappear="off" data-record-type="131"> <!-- T123 --> <div class="t123"> <div class="t-container_100 "> <div class="t-width t-width_100 "> <!-- nominify begin --> <style> 514 .tabmode{ opacity:0.1; } 515 .sldelem{ cursor:default; } 516 .btntab, .butsld {cursor:pointer;} 517</style>
517<script> 518//ÐвÑоÑлайдинг 519function auto_play() { $(".btnright").click()}; 520var timemode = 4000; 521var autoPlay = setInterval( auto_play, timemode ); 522$( document ).ready(function() { 523//ÐÑиÑваиваем клаÑÑ Ð½Ð°Ñим кнопкам ÑоÑогÑаÑиÑм 524$('[href = "#btnleft"]').addClass("btnleft butsld"); 525$('[href = "#btnright"]').addClass("btnright butsld"); 526$('[href = "#sldpic"]').addClass("sldpic sldelem"); 527$('[href = "#sldtitle"]').addClass("sldtitle sldelem"); 528$('[href = "#sldtext"]').addClass("sldtext sldelem"); 529$('[href = "#sldnumber"]').addClass("sldnumber sldelem"); 530$('[href = "#btntab"]').addClass("btntab"); 531$('#rec628691805 div[data-elem-type="button"]').addClass("sldcontbtn"); 532 533$('.sldelem , .btntab , .butsld').removeAttr("href"); 534 535 536$('.butsld , .sldelem').click(function(e){e.preventDefault();}); 537var sumpic = $('.sldtitle').length-1; 538 539 var numsld = 0; 540 $(".sldtitle:not(:first)").hide(); 541 $(".sldtext:not(:first)").hide(); 542 $(".sldpic:not(:first)").hide(); 543 $(".btntab:not(:first)").addClass('tabmode'); 544 $(".sldcontbtn:not(:first)").hide(); 545 546function sldelemhide(){ 547 $(".sldtitle, .sldtext , .sldpic , .sldcontbtn").fadeOut(200); 548 $(".btntab").addClass('tabmode'); 549}; 550function sldelemshow(){ 551 $(".sldtitle:eq("+numsld+") , .sldtext:eq("+numsld+") , .sldpic:eq("+numsld+") , .sldcontbtn:eq("+numsld+")").fadeIn(200); 552 $(".sldnumber").html('0'+(numsld+1)); 553 $(".btntab:eq("+numsld+")").removeClass('tabmode'); 554}; 555$(".btnright").click(function() { 556 sldelemhide(); 557 if (numsld==sumpic){ numsld=0;sldelemshow(); 558 }else{ numsld++;sldelemshow(); 559 }; 560}); 561$(".btnleft").click(function() { 562 sldelemhide(); 563 if (numsld==0){ numsld=sumpic;sldelemshow(); 564 }else{ numsld--;sldelemshow(); 565 }; 566}); 567//ÐÑи клике на Ñаб 568 $('.btntab').click(function(e) {e.preventDefault(); 569 $('.btntab').addClass('tabmode');$(this).removeClass('tabmode'); 570 numsld = $(".btntab").index(this); sldelemhide();sldelemshow(); 571 }); 572 573$(".butsld , .sldelem , .sldcontbtn ,.btntab").hover( 574function(){ clearInterval(autoPlay); 575},function(){ autoPlay = setInterval( auto_play, timemode );}); 576}); 577document.addEventListener('DOMContentLoaded', function() { 578 document.addEventListener('visibilitychange', function() { 579 if (document.hidden) { clearInterval(autoPlay); 580 } else { 581 clearInterval(autoPlay);autoPlay = setInterval( auto_play, timemode ); 582 } 583 }); 584}); 585</script>
585 <!-- nominify end --> </div> </div> </div> </div> <div id="rec640609972" class="r t-rec" style=" " data-animationappear="off" data-record-type="131"> <!-- T123 --> <div class="t123"> <div class="t-container_100 "> <div class="t-width t-width_100 "> <!-- nominify begin -->
585<script type="text/javascript"> 586 // Replace the text on the right hand side of the '=' with the id of your button. 587 // Make sure you do not remove the single quotes. 588 var buttonclass = 't-submit'; // Change this 589 // DO NOT CHANGE THE CODE BELOW 590 function trackingListener() { 591 var capterra_vkey = '9fe5b30833723b0587f13b9542cd07ec', 592 capterra_vid = '2209071', 593 ct = document.createElement('img'); 594 ct.src = 'https://ct.capterra.com/capterra_tracker.gif?vid=' 595 + capterra_vid + '&vkey=' + capterra_vkey; 596 document.body.appendChild(ct); 597 }; 598 var button = document.getElementById(buttonId); 599 button.addEventListener( 600 'click', 601 trackingListener 602 ); 603 </script>
603 <!-- nominify end --> </div> </div> </div> </div> </div> <!--/allrecords--> <!-- Stat -->
603<script type="text/javascript">if(!window.mainTracker) {window.mainTracker='tilda';} 604setTimeout(function(){(function(d,w,k,o,g) {var n=d.getElementsByTagName(o)[0],s=d.createElement(o),f=function(){n.parentNode.insertBefore(s,n);};s.type="text/javascript";s.async=true;s.key=k;s.id="tildastatscript";s.src=g;if(w.opera=="[object Opera]") {d.addEventListener("DOMContentLoaded",f,false);} else {f();}})(document,window,'53774c10ec1561eb6ed3b7cedc7bb380','script','https://static.tildacdn.com/js/tilda-stat-1.0.min.js');},2000);</script>
604 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, line 604
604 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
604GTM-PBKM9RV
vendor: 83 bytes, line 604
604" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
604<!-- End Google Tag Manager (noscript) --> <!-- FB Pixel code (noscript) --> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=424615179204279&ev=PageView&agent=pltilda&noscript=1"/></noscript> <!-- End FB Pixel code (noscript) --> </body> </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.