goodly.pro Ads.txt file
<!DOCTYPE html>
<html lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta http-equiv="Content-Language" content="ru-RU" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta name="webmoney" content="3989978A-3B85-4B5A-9A97-5C51C9C2B783"/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="shortcut icon" href="/assets/e8623a79/images/favicon.ico?v=1" />
<link rel="stylesheet" type="text/css" href="/assets/5e66c442/css/sweetalert.css" />
<link rel="stylesheet" type="text/css" href="/assets/5d32a1ab/bootstrap/css/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="/assets/5d32a1ab/css/bootstrap-yii.css" />
<link rel="stylesheet" type="text/css" href="/assets/5d32a1ab/css/jquery-ui-bootstrap.css" />
<link rel="stylesheet" type="text/css" href="/assets/a580e0b3/css/font-awesome.min.css" />
<link rel="stylesheet" type="text/css" href="/assets/e8623a79/css/flags.css" />
<link rel="stylesheet" type="text/css" href="/assets/e8623a79/css/header.css?v=2.1" />
<link rel="stylesheet" type="text/css" href="/assets/e8623a79/css/style.css?v=3.8" />
<link rel="stylesheet" type="text/css" href="/assets/e8623a79/css/intlTelInput.min.css" />
<script type="text/javascript" src="/assets/6c3f7e55/jquery.min.js"></script>
<script type="text/javascript" src="/assets/5e66c442/js/sweetalert.min.js"></script>
<script type="text/javascript" src="/assets/5d32a1ab/bootstrap/js/bootstrap.min.js"></script>
<script type="text/javascript" src="/assets/5d32a1ab/js/bootstrap-noconflict.js"></script>
<script type="text/javascript" src="/assets/5d32a1ab/bootbox/bootbox.min.js"></script>
<script type="text/javascript" src="/assets/6c3f7e55/jquery.yiiactiveform.js"></script>
<script type="text/javascript" src="/assets/e8623a79/js/jquery.selectric.min.js"></script>
<script type="text/javascript" src="/assets/e8623a79/js/bootstrap-notify.js"></script>
<script type="text/javascript" src="/assets/e8623a79/js/jquery.li-translit.js"></script>
<script type="text/javascript" src="/assets/e8623a79/js/custom.js?v=2.0"></script>
<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?onload=grecaptchaOnloadCallback&render=explicit&hl=ru" async="async" defer="defer"></script>
<script type="text/javascript" src="/assets/e8623a79/js/intlTelInput.min.js"></script>
<script type="text/javascript">
/*<![CDATA[*/
var baseUrl = '';
(function(a,g,h,l,m){var d=navigator.userAgent.match(/MSIE (\d+\.\d+);/),f=(d=d&&d[1]?Number(d):null)&&7.1>d?document.createElement("div"):null;a.nlsc||(a.nlsc={resMap:{}});a.nlsc.normUrl=function(c){if(!c)return null;f&&(f.innerHTML='<a href="'+c+'"></a>',c=f.firstChild.href);return g&&c.match(g)||h&&!c.match(h)?null:c.replace(/\?*&*(_=\d+)?&*$/g,"")};a.nlsc.h=function(c){var b=0,a;for(a=0;a<c.length;a++)b=(b<<5)-b+c.charCodeAt(a)&1073741823;return""+b};a.nlsc.fetchMap=function(){if(!a.nlsc.fetched){for(var c,
b=0,e=a(document).find("script[src]");b<e.length;b++)if(c=this.normUrl(e[b].src?e[b].src:e[b].href))this.resMap[c]={h:a.nlsc.h(c),d:1};a.nlsc.fetched=1}};a.nlsc.smap=function(){var a="[",b;for(b in this.resMap)a+='"'+this.resMap[b].h+'",';return a.replace(/,$/,"")+"]"};var k={global:!0,beforeSend:function(c,b){a.nlsc.fetched||a.nlsc.fetchMap();if("script"!=b.dataType)return l&&(b.url=m(b.url)),!0;var e=b.url=a.nlsc.normUrl(b.url);if(!e)return!0;var d=a.nlsc.resMap[e];if(d){if(d.d)return!1}else a.nlsc.resMap[e]=
{h:a.nlsc.h(e),d:1};return!0}};d&&(k.dataFilter=function(a,b){return b&&"html"!=b&&"text"!=b?a:a.replace(/(<script[^>]+)defer(=[^\s>]*)?/ig,"$1")});a.ajaxSetup(k);a(document).ready(function(){a.nlsc.fetchMap()})})(jQuery,null,null,0,function(url){if (!url.match(/\?/))url += "?";return url + "&nlsc_map=" + $.nlsc.smap();});
/*]]>*/
</script>
<title></title>
<script type="text/javascript">
window.heap=window.heap||[],heap.load=function(t,e){window.heap.appid=t,window.heap.config=e;var a=document.createElement("script");a.type="text/javascript",a.async=!0,a.src=("https:"===document.location.protocol?"https:":"http:")+"//cdn.heapanalytics.com/js/heap-"+t+".js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(a,n);for(var o=function(t){return function(){heap.push([t].concat(Array.prototype.slice.call(arguments,0)))}},p=["clearEventProperties","identify","setEventProperties","track","unsetEventProperty"],c=0;c<p.length;c++)heap[p[c]]=o(p[c])};
heap.load("3026230069");
</script>
<script type="text/javascript">
var yupeTokenName = 'GDLY';
var yupeToken = 'RU9zUX51V0hDc01hUlBNX2p3b1V1eFhfSFFvM0g0Y1gMAjm7htU3Wd3jqxCDT5XUP7TlucfdBOL25IIRHlWj6A==';
</script>
<!-- Google Tag Manager -->
<script>(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','GTM-MPN73BL');</script>
<!-- End Google Tag Manager -->
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body><script type="text/javascript">
/*<![CDATA[*/
var GrecaptchaIsReady = function() {
return typeof window !== 'undefined' && typeof window.grecaptcha !== 'undefined';
};
var renderGrecaptcha = function(){
document.querySelectorAll('.g-recaptcha-response').forEach((el, i) => {
el.value = '';
});
document.querySelectorAll('.g-recaptcha').forEach((el, i) => {
if(el.getAttribute('data-grecaptcha-id') == null && GrecaptchaIsReady()){
var widgetId = grecaptcha.render(el);
el.setAttribute('data-grecaptcha-id', widgetId);
}
});
}
var grecaptchaOnloadCallback = function(){
renderGrecaptcha();
};
var grecaptchaResponseCallbackLoginForm_reCaptcha = function(response) {
if(response){
document.getElementById('LoginForm_reCaptcha').value = response;
}
};
var grecaptchaResponseCallbackRegistrationForm_reCaptcha = function(response) {
if(response){
document.getElementById('RegistrationForm_reCaptcha').value = response;
}
};
/*]]>*/
</script>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MPN73BL" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<header class="header">
<div class="navbar-header">
<a href="https://goodly.pro" target="_blank">
<img id="shop-logo" src="/assets/e8623a79/images/store/logo.png" alt="GOODLY">
</a>
<div class="header__shopName"></div>
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-main" onclick="openMobilSideBar()">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="header__right">
<button class="btn-store btn-withImg btn-signin">Вход для клиентов</button>
<div class="header__cart">
<a href='/cart' target="_blank"><img class="header__cart-img" src="/assets/e8623a79/images/store/cart.png" alt="корзина"></a>
</div>
</div>
</header>
<div class="fixedMobile">
<div class="mobileMenu" id="navbar-main">
<header>
<img id="shop-logo" src="/assets/e8623a79/images/store/logo.png" alt="GOODLY">
<div class="mobileMenu-close" onclick="$('.mobileMenu').removeClass('open'); setTimeout(()=>{ $('.fixedMobile').css('z-index','-1') }, 1100);">
<img src="/assets/e8623a79/images/info-close.png" alt="close">
</div>
</header>
<div style="height: calc(100% - 80px); overflow-y: auto;">
<div class="signin">
<span class="signin-title">Вход для клиентов Goodly.pro</span><span class="signin-text">Введите данные учётной записи</span>
<form class="form" id="login-mobile" action="/ads.txt" method="post">
<input type="hidden" value="RU9zUX51V0hDc01hUlBNX2p3b1V1eFhfSFFvM0g0Y1gMAjm7htU3Wd3jqxCDT5XUP7TlucfdBOL25IIRHlWj6A==" name="GDLY" />
<div class="signin__main">
<span class="signin__main-error" style="width: 311px; text-align: left;">
</span>
<div class="email">
<input class="signin__main-email" placeholder="Ваша электронная почта" name="LoginForm[email]" id="LoginForm_email" type="text" /> </div>
<div class="password">
<input class="signin__main-password" placeholder="Пароль" name="LoginForm[password]" id="LoginForm_password" type="password" /> </div>
<div class="form-group ">
<div id="ReCaptcha_LoginForm_reCaptcha" class="g-recaptcha" data-sitekey="6LfcizEUAAAAAIqMpPgKqFCabe3Lmrgx11uCR_h3" data-callback="grecaptchaResponseCallbackLoginForm_reCaptcha"> </div><input class="g-recaptcha-response" name="LoginForm[reCaptcha]" id="LoginForm_reCaptcha" type="hidden" />
</div>
<div class="signin__main-btns">
<button id="login-btn-mobile" class="btn-store btn btn-primary" type="submit" name="yt0">Войти</button>
<div class="forgotpassword">
<input id="yt1264223039" type="hidden" value="0" name="LoginForm[remember_me]" /><input class="hidden animateCheckbox" id="1264223039" name="LoginForm[remember_me]" value="1" type="checkbox" /> <label class="check" for="1264223039" style="margin: 20px 0 20px 20px;">
<svg width="18px" height="18px" viewBox="0 0 18 18">
<path d="M1,9 L1,3.5 C1,2 2,1 3.5,1 L14.5,1 C16,1 17,2 17,3.5 L17,14.5 C17,16 16,17 14.5,17 L3.5,17 C2,17 1,16 1,14.5 L1,9 Z"></path>
<polyline points="1 9 7 14 15 4"></polyline>
</svg>
<span class="check-text info">Запомнить меня</span>
</label>
</div>
</div>
</div>
</form>
<script type="text/javascript">
$("#login-mobile").submit(function() {
$("#login-btn-mobile").prop('disabled', true);
$.ajax({
type: 'post',
dataType: 'json',
data: $("#login-mobile").serialize(),
url: "/sidelogin",
success: function (response) {
var data = response.data;
if(response.result) {
if(data.redirect){
window.location.href = data.redirect;
}else{
window.location.href = '/backend';
}
} else {
$('.error.informer').remove();
$('#login-mobile').find('.' + response.data.field).addClass('has-error').prepend('<span class="error informer">Ошибка</span>');
$('.signin .signin__main-error').html(response.data.info).show();
$("#login-btn-mobile").prop('disabled', false);
$('#LoginForm_reCaptcha').val('');
if (window.grecaptcha) grecaptcha.reset($("#login-mobile .g-recaptcha").data('grecaptcha-id'));
}
},
error: function (xhr, textStatus, errorThrown) {
console.log(errorThrown);
}
});
return false;
});
// const emailInput = document.getElementById('LoginForm_email');
//
// emailInput.addEventListener('keyup', function() {
// emailInput.value = this.value.replace(' ', '');
// })
</script> </div>
</div>
</div>
</div>
<script type="text/javascript">
//Открытие меню для личного кабинета
$('.header__lk').on('click', function() {
$('.lkMenu').toggleClass('hide');
hideElem('.lkMenu','.header__lk','hide');
if($("#header__lk--balance").text() == '--') {
$("#header__lk--balance").load('/api/user/balance');
}
});
function hideElem(elem,triger,hide) {
$(document).on('click', function(e) {
if(!e.target.closest(elem) && !e.target.closest(triger) ) { $(elem).addClass(hide); }
})
}
/* открытие и закрытие блока входа */
$('.btn-signin').on('click', function(e) {
$('.desktop').toggleClass('open');
$('.signin').toggleClass('open');
$(document).on('click', function(e) {
if (!e.target.closest('.open') && !e.target.closest('.btn-signin')) {
setTimeout(()=>{$('.desktop').removeClass('open');},1400);
$('.signin').removeClass('open');
$('.forRegister').removeClass('open');
}
} );
} );
closeSignin = function() {
setTimeout(()=>{$('.desktop').removeClass('open');},1400);
$('.signin').removeClass('open');
};
function openMobilSideBar()
{
$('.mobileMenu').addClass('open');
$('.fixedMobile').css('z-index','6');
if($("#header__lk--balanceMobil").text() == '--') {
$("#header__lk--balanceMobil").load('/api/user/balance');
}
}
</script><style type="text/css">
.signin__main span.error {display: none;}
.signin__main .has-error {position: relative;}
.signin__main .has-error .error {display: inline;}
.signin span.error {
background-position: right;
width: 75px;
text-align: left;
right: 20px;
}
.iti-flag {background-image: url("/assets/e8623a79/images/phone_flags.png");}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.iti-flag {background-image: url("/assets/e8623a79/images/flags@2x.png");}
}
.intl-tel-input{width: 100%;}
.form-signin{position: relative;}
.intl-tel-input .country-list{z-index: 5}
#forRegister .has-error .help-block {color: #F13B5C; max-width: 311px;}
#forRegister .register-form > .form-group {height: auto; margin-bottom: 0; }
</style>
<div class="desktop">
<div class="signin">
<header class="signin__header">
<img class="logo-simple" src="/assets/e8623a79/images/store/logo-simple.png" alt="GOODLY">
<img src="/assets/e8623a79/images/signin-close.png" alt="close" class="signin-close" onclick="closeSignin()">
</header>
<span class="signin-title">Вход для клиентов Goodly.pro</span>
<span class="signin-text">Введите данные учётной записи</span>
<form class="form" id="login-side" action="/ads.txt" method="post">
<input type="hidden" value="RU9zUX51V0hDc01hUlBNX2p3b1V1eFhfSFFvM0g0Y1gMAjm7htU3Wd3jqxCDT5XUP7TlucfdBOL25IIRHlWj6A==" name="GDLY" />
<div class="signin__main">
<span class="signin__main-error" style="width: 311px; text-align: left;">
</span>
<div class="email">
<input class="signin__main-email" placeholder="Ваша электронная почта" name="LoginForm[email]" id="LoginForm_email" type="text" /> </div>
<div class="password">
<input class="signin__main-password" placeholder="Пароль" name="LoginForm[password]" id="LoginForm_password" type="password" /> </div>
<div class="form-group ">
<div id="ReCaptcha_LoginForm_reCaptcha" class="g-recaptcha" data-sitekey="6LfcizEUAAAAAIqMpPgKqFCabe3Lmrgx11uCR_h3" data-callback="grecaptchaResponseCallbackLoginForm_reCaptcha"> </div><input class="g-recaptcha-response" name="LoginForm[reCaptcha]" id="LoginForm_reCaptcha" type="hidden" />
</div>
<div class="signin__main-btns">
<button id="login-btn-side" class="btn-store btn btn-primary" type="submit" name="yt1">Войти</button>
<div class="forgotpassword">
<input id="yt609624581" type="hidden" value="0" name="LoginForm[remember_me]" /><input class="hidden animateCheckbox" id="609624581" name="LoginForm[remember_me]" value="1" type="checkbox" /> <label class="check" for="609624581" style="margin: 20px 0 20px 20px;">
<svg width="18px" height="18px" viewBox="0 0 18 18">
<path d="M1,9 L1,3.5 C1,2 2,1 3.5,1 L14.5,1 C16,1 17,2 17,3.5 L17,14.5 C17,16 16,17 14.5,17 L3.5,17 C2,17 1,16 1,14.5 L1,9 Z"></path>
<polyline points="1 9 7 14 15 4"></polyline>
</svg>
<span class="check-text info">Запомнить меня</span>
</label>
</div>
</div>
</div>
</form>
<script type="text/javascript">
$("#login-side").submit(function() {
$("#login-btn-side").prop('disabled', true);
$.ajax({
type: 'post',
dataType: 'json',
data: $("#login-side").serialize(),
url: "/sidelogin",
success: function (response) {
var data = response.data;
if(response.result) {
if(data.redirect){
window.location.href = data.redirect;
}else{
window.location.href = '/backend';
}
} else {
$('.error.informer').remove();
$('#login-side').find('.' + response.data.field).addClass('has-error').prepend('<span class="error informer">Ошибка</span>');
$('.signin .signin__main-error').html(response.data.info).show();
$("#login-btn-side").prop('disabled', false);
$('#LoginForm_reCaptcha').val('');
if (window.grecaptcha) grecaptcha.reset($("#login-side .g-recaptcha").data('grecaptcha-id'));
}
},
error: function (xhr, textStatus, errorThrown) {
console.log(errorThrown);
}
});
return false;
});
// const emailInput = document.getElementById('LoginForm_email');
//
// emailInput.addEventListener('keyup', function() {
// emailInput.value = this.value.replace(' ', '');
// })
</script> <div class="signin__register">
<span class="info">Нет аккаунта?</span>
<button class="btn btn-success btn-reg" onclick="$('#forRegister').addClass('open'); $('.signin').removeClass('open')">Регистрация</button>
</div>
<div class="signin__options">
<span class="info">Не можете войти?</span>
<a href="/sendactivation" class="item__buttonInfo">
<img src="/assets/e8623a79/images/envelope.png" class="item__buttonInfo-ico"></img>Отправить подтверждение активации
</a>
<a href="/recovery" class="item__buttonInfo">
<img src="/assets/e8623a79/images/envelope.png" class="item__buttonInfo-ico"></img>Сбросить пароль через E-mail
</a>
<a href="/recoveryphone" class="item__buttonInfo">
<img src="/assets/e8623a79/images/phone.png" class="item__buttonInfo-ico"></img>Сбросить пароль через телефон
</a>
<a href="/recoveryemailphone" class="item__buttonInfo">
<img src="/assets/e8623a79/images/phone.png" class="item__buttonInfo-ico"></img>Выслать E-mail на телефон
</a>
</div>
</div>
<div id="forRegister">
<header class="signin__header">
<img class="logo-simple" src="/assets/e8623a79/images/store/logo-simple.png" alt="GOODLY">
<span class="signin-back" onclick="$('#forRegister').removeClass('open'); $('.signin').addClass('open');"></span>
</header>
<p class="signin-title text-center">Регистрация в Goodly.pro</p>
<p class="signin-text text-center">Введите персональные данные</p>
<form class="register-form form" id="registration-form" action="/ajaxregistration" method="post">
<input type="hidden" value="RU9zUX51V0hDc01hUlBNX2p3b1V1eFhfSFFvM0g0Y1gMAjm7htU3Wd3jqxCDT5XUP7TlucfdBOL25IIRHlWj6A==" name="GDLY" />
<div class="signin__main-error" style="width: 311px; text-align: left; height: auto;">
</div>
<div class="form-group"><label class="hide control-label required" for="RegistrationForm_first_name">Имя <span class="required">*</span></label><div><input class=" form-control" placeholder="Имя" name="RegistrationForm[first_name]" id="RegistrationForm_first_name" type="text" /><div class="help-block error" id="RegistrationForm_first_name_em_" style="display:none"></div></div></div>
<div class="form-group"><label class="hide control-label required" for="RegistrationForm_last_name">Фамилия <span class="required">*</span></label><div><input class=" form-control" placeholder="Фамилия" name="RegistrationForm[last_name]" id="RegistrationForm_last_name" type="text" /><div class="help-block error" id="RegistrationForm_last_name_em_" style="display:none"></div></div></div>
<div class="form-group"><label class="hide control-label required" for="RegistrationForm_email">Email <span class="required">*</span></label><div><input class=" form-control" placeholder="Ваш email" autocomplete="off" name="RegistrationForm[email]" id="RegistrationForm_email" type="text" maxlength="50" /><div class="help-block error" id="RegistrationForm_email_em_" style="display:none"></div></div></div>
<div class="form-group"><label class="hide control-label required" for="RegistrationForm_phone">Телефон <span class="required">*</span></label><div><input class=" form-control" placeholder="" style="padding-left: 52px;" autocomplete="off" name="RegistrationForm[phone]" id="RegistrationForm_phone" type="text" /><div class="help-block error" id="RegistrationForm_phone_em_" style="display:none"></div></div></div>
<div class="form-group"><label class="hide control-label required" for="RegistrationForm_password">Пароль <span class="required">*</span></label><div><input class=" form-control" placeholder="Пароль" name="RegistrationForm[password]" id="RegistrationForm_password" type="password" /><div class="help-block error" id="RegistrationForm_password_em_" style="display:none"></div></div></div>
<div class="form-group"><label class="hide control-label required" for="RegistrationForm_cPassword">Подтверждение пароля <span class="required">*</span></label><div><input class=" form-control" placeholder="Подтверждение пароля" name="RegistrationForm[cPassword]" id="RegistrationForm_cPassword" type="password" /><div class="help-block error" id="RegistrationForm_cPassword_em_" style="display:none"></div></div></div>
<input id="ytsendNews" type="hidden" value="0" name="RegistrationForm[goodly_news]" /><input class="hidden animateCheckbox" id="sendNews" name="RegistrationForm[goodly_news]" value="1" type="checkbox" /> <label class="check" for="sendNews" style="height:auto; margin: 20px 0 20px 0px;">
<svg width="18px" height="18px" viewBox="0 0 18 18">
<path d="M1,9 L1,3.5 C1,2 2,1 3.5,1 L14.5,1 C16,1 17,2 17,3.5 L17,14.5 C17,16 16,17 14.5,17 L3.5,17 C2,17 1,16 1,14.5 L1,9 Z"></path>
<polyline points="1 9 7 14 15 4"></polyline>
</svg><span class="check-text info" style="font-weight: normal;">Подписаться на новости Goodly.pro</span>
</label>
<input name="offer" id="offer" value="1" type="checkbox" class="hidden animateCheckbox" >
<label class="check" for="offer" style="display: flex; flex-wrap: wrap; height:auto; margin: 0 0 20px 0px; position: relative;">
<svg width="18px" height="18px" viewBox="0 0 18 18" style="min-width: 18px; float:left;">
<path d="M1,9 L1,3.5 C1,2 2,1 3.5,1 L14.5,1 C16,1 17,2 17,3.5 L17,14.5 C17,16 16,17 14.5,17 L3.5,17 C2,17 1,16 1,14.5 L1,9 Z"></path>
<polyline points="1 9 7 14 15 4"></polyline>
</svg><span class="check-text info" style="width: 280px;font-weight:normal">Прочитал и согласен с условиями <a target="_blank" href="https://goodly.pro/offer">оферты</a>, даю согласие на обработку своих персональных данных.</span>
<div id="offer_error" style="width:100%; font-weight: normal; display:none; line-height: normal; color: #F13B5C">Необходимо согласиться с публичной офертой!</div>
</label>
<div class="form-group ">
<div id="ReCaptcha_RegistrationForm_reCaptcha" class="g-recaptcha" data-sitekey="6LfcizEUAAAAAIqMpPgKqFCabe3Lmrgx11uCR_h3" data-callback="grecaptchaResponseCallbackRegistrationForm_reCaptcha"> </div><input class="g-recaptcha-response" name="RegistrationForm[reCaptcha]" id="RegistrationForm_reCaptcha" type="hidden" /><div class="help-block error" id="RegistrationForm_reCaptcha_em_" style="display:none"></div>
</div>
<button id="register-btn" class="btn btn-store btn btn-primary" type="submit" name="yt2">Регистрация</button>
</form> <div class="checkEmail hidden">
<input type="text" placeholder="E-mail">
<button class="btn btn-store">Отправить подтверждение активации</button>
</div>
</div>
</div>
<script type="text/javascript">
$('#RegistrationForm_phone').intlTelInput({
autoPlaceholder: "on",
geoIpLookup: function(callback) {
$.get("http://ipinfo.io", function() {}, "jsonp").always(function(resp) {
var countryCode = (resp && resp.country) ? resp.country : "";
callback(countryCode);
});
},
localizedCountries: { 'ru' : 'Россия', 'ua' : 'Украина', 'by' : 'Беларусь', 'kz' : 'Казахстан'},
placeholderNumberType: "MOBILE",
preferredCountries: ['ru', 'ua', 'by', 'kz'],
autoPlaceholder: "aggressive",
utilsScript: "/assets/e8623a79/js/utils.js",
scrollListener: '.form-signin',
initialCountry: 'ru',
nationalMode: false,
formatOnDisplay: false,
// separateDialCode: true,
});
$('#RegistrationForm_phone').on('change paste keyup', function () {
let value = $(this).val();
value = value.replace(/[^0-9.]/g, '').trim();
if(!value.startsWith('+')) {
$(this).val('+'+value);
}
});
$("#registration-form").submit(function() {
$("#register-btn").prop('disabled', true);
if(!$('#offer').prop('checked')){
$('#offer_error').show();
$("#register-btn").prop('disabled', false);
return false;
}else{
$('#offer_error').hide();
$.ajax({
type: 'post',
dataType: 'json',
data: $("#registration-form").serialize(),
url: "/ajaxregistration",
success: function (response) {
$("#register-btn").prop('disabled', false);
if(response.result) {
if(response.data.redirect){
window.location.href = response.data.redirect;
}else{
window.location.href = '/backend';
}
} else {
$('.form-group').removeClass('has-error');
$('.help-block.error').hide();
// $('#forRegister .signin__main-error').html('').hide();
let errors = JSON.parse(response.data);
for (key in errors) {
$('#' + key).closest('.form-group').addClass('has-error');
$('#' + key).closest('.form-group').find('.help-block.error').html(errors[key][0]).show();
// $('#forRegister .signin__main-error').append('<div class="mb5">' + errors[key][0] + '</div>');
}
$('#RegistrationForm_reCaptcha').val('');
if (window.grecaptcha) grecaptcha.reset($("#registration-form .g-recaptcha").data('grecaptcha-id'));
// $('#forRegister .signin__main-error').show();
}
$("#login-btn").prop('disabled', false);
},
error: function (xhr, textStatus, errorThrown) {
console.log(errorThrown);
}
});
}
return false;
});
</script>
<!-- До этого момента все в шаблон шапки -->
<div class="body-content">
<div class='notifications top-right' id="notifications"></div>
<div id="yw0"></div>
<div class="container">
<div class="row error-block error-block--global">
<div class="col-xs-12">
<img src="/assets/e8623a79/images/not-found.png">
</div>
<div class="col-xs-12">
<h2 class="error__title">
Страница которую вы запросили не найдена
</h2>
<p>Вы можете покинуть данную страницу</p>
<div class="btn-group">
<a href="/" class="btn-store">Вернуться на главную</a>
</div>
</div>
</div>
</div>
<div class="form_wrap">
<div class="subscription">
<div class="subscription-image">
<span class="subscription-image1"></span>
<span class="subscription-image2"></span>
<span class="subscription-image3"></span>
</div>
<div class="subscription-text">
<span class="subscription-title">Не пропустите обновления и акции:</span><br>
Подпишитесь, чтобы быть всегда в курсе
</div>
<form action="https://propiar.goodly.pro/mail/subscriber/create?mailGroupId=ph11762sjbcf9" method="post" accept-charset="utf-8" target="_blank" class="subscription-form">
<input type="text" name="FNAME" required class="subscription-youEmail" placeholder="Ваше имя" style="height: 52px; width: calc(50% - 185px); border: 1px solid #ccc; padding: 10px 14px; border-radius: 8px; font-size: 17px;">
<input type="text" name="EMAIL" required class="subscription-youEmail" placeholder="Ваша электронная почта" style="height: 52px; width: calc(50% - 185px); border: 1px solid #ccc; padding: 10px 14px; border-radius: 8px; font-size: 17px;">
<button class="btn-store btn-subscribe">Подписаться</button>
</form>
</div>
</div>
</div>
<footer class="footer">
<ul class="forBuyer">
<lh class="forBuyer__title">Покупателям:</lh>
<li class="forBuyer__link"><a href="" onclick="company_info(); return false;">О компании</a></li>
<li class="forBuyer__link"><a href="http://support.goodly.pro" target="_blank">Служба поддержки</a></li>
</ul>
<div class="aboutStore">
<div class="aboutGoodly">
<img class="goodly-logo" src="/assets/e8623a79/images/store/logo.png" alt="GOODLY">
<div class="aboutGoodly-wrap">
<div class="aboutGoodly-text">
Все права защищены. Copyright © 2025. Goodly.Pro.
</div>
</div>
</div>
<nav class="social">
<a class="icon icons-vk" target="_blank" href="https://vk.com/goodlypro"></a>
<!-- <a class="icon icons-fb" target="_blank" href="https://instagram.com/goodlypro"></a> -->
<a class="icon icons-tw" target="_blank" href="https://youtube.com/goodlypro"></a>
<!-- <a class="icon icons-inst" target="_blank" href="https://facebook.com/goodly.pro"></a> -->
<a class="icon icons-you" target="_blank" href="https://twitter.com/goodlypro"></a>
</nav>
</div>
</footer>
<style type="text/css">
.sweet-alert hr {
height:1px;
border-top: 1px solid #eee;
}
</style>
<script>
//возврат назад
// $('.backToShop').attr('href','http://' + window.location.host);
//активация поиска в мобильной версии
// $('.filter__find-btn').on('click', function (e) {
// if(document.body.clientWidth < 768) {
// $('.filter__find').addClass('show');
// $('.filter__category').addClass('show');
// $('.filter__title').addClass('hide');
// e.target.classList.add('active');
// }
// });
//анимация кнопки добавления в корзину
$('#add-to-cart').on('click', function() {
$('.tick').removeClass('hide');
$('.btn-toCart').addClass('button__circle');
$('#add-to-cart').addClass('hide');
});
</script>
<script type="text/javascript">
/*<![CDATA[*/
jQuery(function($) {
jQuery('[data-toggle=popover]').popover();
jQuery('[data-toggle=tooltip]').tooltip();
jQuery('#registration-form').yiiactiveform({'validateOnSubmit':false,'validateOnChange':true,'validateOnType':true,'errorCssClass':'has\x2Derror','successCssClass':'has\x2Dsuccess','inputContainer':'div.form\x2Dgroup','attributes':[{'id':'RegistrationForm_first_name','inputID':'RegistrationForm_first_name','errorID':'RegistrationForm_first_name_em_','model':'RegistrationForm','name':'first_name','enableAjaxValidation':true,'clientValidation':function(value, messages, attribute) {
if(jQuery.trim(value)=='') {
messages.push("\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u043e\u043b\u0435 \u00ab\u0418\u043c\u044f\u00bb.");
}
}},{'id':'RegistrationForm_last_name','inputID':'RegistrationForm_last_name','errorID':'RegistrationForm_last_name_em_','model':'RegistrationForm','name':'last_name','enableAjaxValidation':true,'clientValidation':function(value, messages, attribute) {
if(jQuery.trim(value)=='') {
messages.push("\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u043e\u043b\u0435 \u00ab\u0424\u0430\u043c\u0438\u043b\u0438\u044f\u00bb.");
}
}},{'id':'RegistrationForm_email','inputID':'RegistrationForm_email','errorID':'RegistrationForm_email_em_','model':'RegistrationForm','name':'email','enableAjaxValidation':true,'clientValidation':function(value, messages, attribute) {
if(jQuery.trim(value)=='') {
messages.push("\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u043e\u043b\u0435 \u00abEmail\u00bb.");
}
if(jQuery.trim(value)!='') {
if(value.length>50) {
messages.push("Email \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0434\u043b\u0438\u043d\u043d\u044b\u0439 (\u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c: 50 \u0441\u0438\u043c\u0432.).");
}
}
if(jQuery.trim(value)!='' && !value.match(/^[a-zA-Z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$/)) {
messages.push("Email \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u043c E-Mail \u0430\u0434\u0440\u0435\u0441\u043e\u043c.");
}
if(jQuery.trim(value)!='' && !value.match(/^[a-zA-Z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$/)) {
messages.push("Email \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u043c E-Mail \u0430\u0434\u0440\u0435\u0441\u043e\u043c.");
}
}},{'id':'RegistrationForm_phone','inputID':'RegistrationForm_phone','errorID':'RegistrationForm_phone_em_','model':'RegistrationForm','name':'phone','enableAjaxValidation':true,'clientValidation':function(value, messages, attribute) {
if(jQuery.trim(value)=='') {
messages.push("\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u043e\u043b\u0435 \u00ab\u0422\u0435\u043b\u0435\u0444\u043e\u043d\u00bb.");
}
if(jQuery.trim(value)!='' && !value.match(/^\+[0-9]{10,50}$/)) {
messages.push("\u041d\u0435\u0432\u0435\u0440\u043d\u043e \u0432\u0432\u0435\u0434\u0435\u043d \"\u0422\u0435\u043b\u0435\u0444\u043e\u043d\". \u041d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432 \u043c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 +(\u043a\u043e\u0434 \u0441\u0442\u0440\u0430\u043d\u044b)(\u043d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430), \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 +79123456789");
}
}},{'id':'RegistrationForm_password','inputID':'RegistrationForm_password','errorID':'RegistrationForm_password_em_','model':'RegistrationForm','name':'password','enableAjaxValidation':true,'clientValidation':function(value, messages, attribute) {
if(jQuery.trim(value)=='') {
messages.push("\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u043e\u043b\u0435 \u00ab\u041f\u0430\u0440\u043e\u043b\u044c\u00bb.");
}
if(jQuery.trim(value)!='') {
if(value.length<8) {
messages.push("\u041f\u0430\u0440\u043e\u043b\u044c \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0439 (\u041c\u0438\u043d\u0438\u043c\u0443\u043c: 8 \u0441\u0438\u043c\u0432.).");
}
}
}},{'id':'RegistrationForm_cPassword','inputID':'RegistrationForm_cPassword','errorID':'RegistrationForm_cPassword_em_','model':'RegistrationForm','name':'cPassword','enableAjaxValidation':true,'clientValidation':function(value, messages, attribute) {
if(jQuery.trim(value)=='') {
messages.push("\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u043e\u043b\u0435 \u00ab\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u043e\u043b\u044f\u00bb.");
}
if(jQuery.trim(value)!='') {
if(value.length<8) {
messages.push("\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u043e\u043b\u044f \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0439 (\u041c\u0438\u043d\u0438\u043c\u0443\u043c: 8 \u0441\u0438\u043c\u0432.).");
}
}
if(value!=jQuery('#RegistrationForm_password').val()) {
messages.push("\u041f\u0430\u0440\u043e\u043b\u0438 \u043d\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442.".replace('{compareValue}', jQuery('#RegistrationForm_password').val()));
}
}},{'id':'RegistrationForm_reCaptcha','inputID':'RegistrationForm_reCaptcha','errorID':'RegistrationForm_reCaptcha_em_','model':'RegistrationForm','name':'reCaptcha','enableAjaxValidation':true}],'errorCss':'error'});
jQuery('#yw0_0 .alert').alert();
});
/*]]>*/
</script>
</body>
</html>