<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>
				
		Panda Blog -  Сервис микроблогов	</title>

	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <meta name="title" content="Panda Blog -  Сервис микроблогов"/>
    <meta name="description" content="Panda Blog -  Сервис микроблогов. Пишите свои мысли и делитесь тем, что для вас главное."/>
    <meta name="keywords" content="Микроблоги, Twitter, Писать блог, блогер, музыка, видео, Stories, короткие тексты, писать текст, сообщение,"/>
    <meta name="image" content="https://pandablog.ru/themes/default/statics/img/logo.png"/>
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

	
	
	<link rel="stylesheet" href="https://pandablog.ru/themes/default/statics/css/libs/animate.min.css?v=1.3.5">
	<link rel="stylesheet" href="https://pandablog.ru/themes/default/statics/css/css-libs.css">
	<link rel="stylesheet" href="https://pandablog.ru/themes/default/statics/css/master.styles.css?v=1.3.5">
	<link rel="stylesheet" href="https://pandablog.ru/themes/default/statics/css/master.styles.rtl.css?v=1.3.5">

	
	<link rel="stylesheet" href="https://pandablog.ru/themes/default/statics/css/libs/jquery.fancybox.css?v=1.3.5">
	<link rel="stylesheet" href="https://pandablog.ru/themes/default/statics/js/libs/plyr/plyr-code/plyr.css?v=1.3.5">
	<link rel="icon" href="https://pandablog.ru/themes/default/statics/img/favicon.png" type="image/png">
	<link rel="icon" href="https://pandablog.ru/themes/default/statics/img/favicon.png" type="image/x-icon">
	<link rel="manifest" href="/manifest.json">

	<script src="https://pandablog.ru/themes/default/statics/js/libs/jquery-3.5.1.min.js?v=1.3.5"></script>
			<script src="https://pandablog.ru/themes/default/statics/js/libs/vuejs/vue-v2.6.11.min.js?v=1.3.5"></script>
		
	<script src="https://pandablog.ru/themes/default/statics/js/libs/vuejs/vue-plugins/validators.min.js?v=1.3.5"></script>
	<script src="https://pandablog.ru/themes/default/statics/js/libs/vuejs/vue-plugins/vuelidate.min.js?v=1.3.5"></script>
	<script src="https://pandablog.ru/themes/default/statics/js/libs/jquery-plugins/jquery.form-v4.2.2.min.js?v=1.3.5"></script>
	<script src="https://pandablog.ru/themes/default/statics/js/libs/popper.1.12.9.min.js?v=1.3.5"></script>
	<script src="https://pandablog.ru/themes/default/statics/js/libs/bootstrap.v4.0.0.min.js?v=1.3.5"></script>
	<script src="https://pandablog.ru/themes/default/statics/js/libs/sticky-sidebar/source/jquery.sticky-sidebar.js?v=1.3.5"></script>
	<script src="https://pandablog.ru/themes/default/statics/js/master.script.js?v=1.3.5"></script>
	<script src="https://pandablog.ru/themes/default/statics/js/custom.js?v=1.3.5"></script>
	<script src="https://pandablog.ru/themes/default/statics/js/libs/clipboard.min.js?v=1.3.5"></script>
	<script src="https://pandablog.ru/themes/default/statics/js/libs/jquery-plugins/jquery.fancybox.min.js?v=1.3.5"></script>
	<script src="https://pandablog.ru/themes/default/statics/js/libs/lozad.min.js"></script>
	<script src="https://pandablog.ru/themes/default/statics/js/libs/waitme/waitMe.min.js"></script>
	<script src="https://pandablog.ru/themes/default/statics/js/libs/txt.autoresize.min.js"></script>
	<script src="https://pandablog.ru/themes/default/statics/js/libs/audio-recorder.js"></script>
	<script src="https://pandablog.ru/themes/default/statics/js/libs/plyr/plyr-code/plyr.min.js"></script>

	<script>
		if ('serviceWorker' in navigator) {
		    window.addEventListener('load', function() {
		      navigator.serviceWorker.register('/themes/default/statics/js/service-worker.js').then(function(registration) {
		        console.log('Service Worker registered with scope:', registration.scope);
		      }).catch(function(error) {
		        console.log('Service Worker registration failed:', error);
		      });
		    });
		}
	</script>

	
	
	<script>
		/*
Enter your custom JS code here.

Please note that the code entered here will be added to the <head> tag.
*/	</script>
	<style>
		/*
Enter your custom CSS code here.

Please note that the code entered here will be added to the <head> tag.
*/	</style>
</head>
<body dir="ltr" class="cl-app-guest" data-page-tab="none" data-skin="purple" data-bg="default">
	<div class="main-preloader-holder" id="main-preloader-holder">
		<div class="main-preloader">
			<div class="loading">
				<div class="lds-ellipsis"><div></div><div></div><div></div><div></div></div>
			</div>
		</div>
	</div>
	<div data-el="main-content-holder">
		<main class="main-content-container guest-mode">
							<div class="welcome-page" data-app="guest">
	<div class="welcome-page__slider" id="guest-slider">
		<div v-for="(img, ind) in images" class="slide" v-bind:class="{'show': ind == curr_ind}" v-bind:style="{'background-image': 'url(' + img + ')'}"></div>
	</div>
	<div class="welcome-page__body">
		<div class="row justify-content-center">
			<div class="col-xxl-9 col-xl-10 col-12">
				<div class="row">
					<div class="col-xxl-6 col-xl-6 col-lg-6 col-md-12 ml-auto">
						<div class="welcome-page__rp">
							<div class="welcome-page__rp-inner">
								<div class="welcome-page-form">
									<div class="welcome-page-form__header">
										<a href="https://pandablog.ru" class="logo">
											<img src="https://pandablog.ru/themes/default/statics/img/logo.png" alt="Logo">
										</a>
										<h1>
											Добро пожаловать на Panda Blog										</h1>
									</div>
									<div class="welcome-page-form__body">
										<div class="auth-form">
											<div class="auth-form-holder">
																									<form class="form" id="cl-login-vue-app" v-on:submit="submit_form($event)" autocomplete="off">
	<div class="form-title">
		<h2>
			Войти		</h2>
	</div>
	<div class="form-group">
		<label class="input-label">
			Имя пользователя или адрес электронной почты		</label>
		<input name="email" v-model.trim.lazy="$v.email.$model" type="text" class="form-control" placeholder="Адрес электронной почты или имя пользователя">
		<div class="invalid-main-feedback" v-if="is_valid_email">
			{{invalid_feedback_email}}
		</div>
	</div>
	<div class="form-group">
		<label class="input-label">
			Пароль		</label>
		<div class="password-ctrl">
			<input name="password" v-model.trim="$v.password.$model" v-bind:type="password_display" class="form-control" placeholder="Пароль">
			
			<button class="password-ctrl" type="button" v-on:click="password_display_toggle">
				<span v-if="password_display == 'password'">
					<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M12 6c3.79 0 7.17 2.13 8.82 5.5C19.17 14.87 15.79 17 12 17s-7.17-2.13-8.82-5.5C4.83 8.13 8.21 6 12 6m0-2C7 4 2.73 7.11 1 11.5 2.73 15.89 7 19 12 19s9.27-3.11 11-7.5C21.27 7.11 17 4 12 4zm0 5c1.38 0 2.5 1.12 2.5 2.5S13.38 14 12 14s-2.5-1.12-2.5-2.5S10.62 9 12 9m0-2c-2.48 0-4.5 2.02-4.5 4.5S9.52 16 12 16s4.5-2.02 4.5-4.5S14.48 7 12 7z"/></svg>				</span>
				<span v-else>
					<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><path d="M0 0h24v24H0V0zm0 0h24v24H0V0zm0 0h24v24H0V0zm0 0h24v24H0V0z" fill="none"/><path d="M12 6c3.79 0 7.17 2.13 8.82 5.5-.59 1.22-1.42 2.27-2.41 3.12l1.41 1.41c1.39-1.23 2.49-2.77 3.18-4.53C21.27 7.11 17 4 12 4c-1.27 0-2.49.2-3.64.57l1.65 1.65C10.66 6.09 11.32 6 12 6zm-1.07 1.14L13 9.21c.57.25 1.03.71 1.28 1.28l2.07 2.07c.08-.34.14-.7.14-1.07C16.5 9.01 14.48 7 12 7c-.37 0-.72.05-1.07.14zM2.01 3.87l2.68 2.68C3.06 7.83 1.77 9.53 1 11.5 2.73 15.89 7 19 12 19c1.52 0 2.98-.29 4.32-.82l3.42 3.42 1.41-1.41L3.42 2.45 2.01 3.87zm7.5 7.5l2.61 2.61c-.04.01-.08.02-.12.02-1.38 0-2.5-1.12-2.5-2.5 0-.05.01-.08.01-.13zm-3.4-3.4l1.75 1.75c-.23.55-.36 1.15-.36 1.78 0 2.48 2.02 4.5 4.5 4.5.63 0 1.23-.13 1.77-.36l.98.98c-.88.24-1.8.38-2.75.38-3.79 0-7.17-2.13-8.82-5.5.7-1.43 1.72-2.61 2.93-3.53z"/></svg>				</span>
			</button>
		</div>
		<div class="invalid-main-feedback" v-if="is_valid_password">
			{{invalid_feedback_pass}}
		</div>
		<div v-else-if="unsuccessful_attempt" class="form-group invalid-main-feedback mb-20">
			Пользователь с такими учетными данными не найден. Проверьте введенные данные и повторите попытку.		</div>
	</div>
	<div class="form-group">
		<div class="form-cta-link">
			<span>
				Забыли Ваш пароль?			</span>
			<a href="https://pandablog.ru/guest?auth=forgot_pass">
				Сбросить пароль			</a>
		</div>
	</div>
	<div class="form-group">
		<button v-if="submitting" disabled="true" type="button" class="btn btn-custom main-inline lg btn-block">
			Пожалуйста, подождите		</button>
		<button v-else-if="done" disabled="true" type="button" class="btn btn-custom main-inline lg btn-block">
			Готово! Подождите ...		</button>
		<button  v-else v-bind:disabled="($v.$invalid == true)" class="btn btn-custom main-inline lg btn-block">
			Авторизоваться		</button>
	</div>
			<div class="form-group">
			<div class="login-or-signup">
				<span>
					Или продолжить				</span>
			</div>
		</div>
		<div class="form-group oauth-login-providers">
																			<a href="https://pandablog.ru/oauth/discord" class="social-login-btn discord">
					<button class="btn btn-custom main-inline lg btn-block" type="button">
						<span class="d-inline-flex flex-wn align-items-center">
							<span class="flex-item btn-icon">
								<svg xmlns="http://www.w3.org/2000/svg" class="ionicon" viewBox="0 0 512 512"><title>Logo Discord</title><path d="M464 66.52A50 50 0 00414.12 17L97.64 16A49.65 49.65 0 0048 65.52V392c0 27.3 22.28 48 49.64 48H368l-13-44 109 100zM324.65 329.81s-8.72-10.39-16-19.32C340.39 301.55 352.5 282 352.5 282a139 139 0 01-27.85 14.25 173.31 173.31 0 01-35.11 10.39 170.05 170.05 0 01-62.72-.24 184.45 184.45 0 01-35.59-10.4 141.46 141.46 0 01-17.68-8.21c-.73-.48-1.45-.72-2.18-1.21-.49-.24-.73-.48-1-.48-4.36-2.42-6.78-4.11-6.78-4.11s11.62 19.09 42.38 28.26c-7.27 9.18-16.23 19.81-16.23 19.81-53.51-1.69-73.85-36.47-73.85-36.47 0-77.06 34.87-139.62 34.87-139.62 34.87-25.85 67.8-25.12 67.8-25.12l2.42 2.9c-43.59 12.32-63.44 31.4-63.44 31.4s5.32-2.9 14.28-6.77c25.91-11.35 46.5-14.25 55-15.21a24 24 0 014.12-.49 205.62 205.62 0 0148.91-.48 201.62 201.62 0 0172.89 22.95s-19.13-18.15-60.3-30.45l3.39-3.86s33.17-.73 67.81 25.16c0 0 34.87 62.56 34.87 139.62 0-.28-20.35 34.5-73.86 36.19z"/><path d="M212.05 218c-13.8 0-24.7 11.84-24.7 26.57s11.14 26.57 24.7 26.57c13.8 0 24.7-11.83 24.7-26.57.25-14.76-10.9-26.57-24.7-26.57zM300.43 218c-13.8 0-24.7 11.84-24.7 26.57s11.14 26.57 24.7 26.57c13.81 0 24.7-11.83 24.7-26.57S314 218 300.43 218z"/></svg>							</span>
							<span class="flex-item">
								Войти через Discord							</span>
						</span>
					</button>
				</a>
										<a href="https://pandablog.ru/oauth/vkontakte" class="social-login-btn vkontakte">
					<button class="btn btn-custom main-inline lg btn-block" type="button">
						<span class="d-inline-flex flex-wn align-items-center">
							<span class="flex-item btn-icon">
								<svg xmlns="http://www.w3.org/2000/svg" class="ionicon" viewBox="0 0 512 512"><title>Logo Vk</title><path d="M484.7 132c3.56-11.28 0-19.48-15.75-19.48h-52.37c-13.21 0-19.31 7.18-22.87 14.86 0 0-26.94 65.6-64.56 108.13-12.2 12.3-17.79 16.4-24.4 16.4-3.56 0-8.14-4.1-8.14-15.37V131.47c0-13.32-4.06-19.47-15.25-19.47H199c-8.14 0-13.22 6.15-13.22 12.3 0 12.81 18.81 15.89 20.84 51.76V254c0 16.91-3 20-9.66 20-17.79 0-61-66.11-86.92-141.44C105 117.64 99.88 112 86.66 112H33.79C18.54 112 16 119.17 16 126.86c0 13.84 17.79 83.53 82.86 175.77 43.21 63 104.72 96.86 160.13 96.86 33.56 0 37.62-7.69 37.62-20.5v-47.66c0-15.37 3.05-17.93 13.73-17.93 7.62 0 21.35 4.09 52.36 34.33C398.28 383.6 404.38 400 424.21 400h52.36c15.25 0 22.37-7.69 18.3-22.55-4.57-14.86-21.86-36.38-44.23-62-12.2-14.34-30.5-30.23-36.09-37.92-7.62-10.25-5.59-14.35 0-23.57-.51 0 63.55-91.22 70.15-122" fill-rule="evenodd"/></svg>							</span>
							<span class="flex-item">
								Войти через Вконтакте							</span>
						</span>
					</button>
				</a>
								</div>
	
	<div class="form-group no-mb">
		<div class="form-cta-link">
			<span>
				Нет учетной записи?			</span>
			<a href="https://pandablog.ru/guest?auth=signup">
				Зарегистрироваться			</a>
		</div>
	</div>
	<input type="hidden" class="d-none" value="1691584897:061d1f16dce2807d49a9ffdbb6c7e1df77163f66" name="hash">
</form>																							</div>	
										</div>
									</div>	
								</div>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>
	<div class="welcome-page__footer">
		<div class="row justify-content-center">
			<div class="col-xxl-9 col-xl-10 col-12">
				<div class="welcome-page__bp-wrapper">
					<div class="welcome-page__bp">
						<div class="main-footer">
	<ul class="footer-nav">
		
		
		<li class="footer-nav-item">
			<a href="https://pandablog.ru/terms_of_use" data-spa="true">
				Условия эксплуатации			</a>
		</li>
		<li class="footer-nav-item">
			<a href="https://pandablog.ru/privacy_policy" data-spa="true">
				Политика конфиденциальности			</a>
		</li>
		<li class="footer-nav-item">
			<a href="https://pandablog.ru/cookies_policy" data-spa="true">
				Куки файлы			</a>
		</li>
		<li class="footer-nav-item">
			<a href="https://pandablog.ru/about_us" data-spa="true">
				О нас			</a>
		</li>
					<li class="footer-nav-item">
				<a href="https://pandablog.ru/api_docs">
					API
				</a>
			</li>
				<li class="footer-nav-item">
			<a href="https://pandablog.ru/faqs" data-spa="true">
				Центр помощи			</a>
		</li>

					<li class="footer-nav-item dropdown">
				<a class="dropdown-toggle" data-toggle="dropdown">
					Русский				</a>
				<div class="dropdown-menu dropdown-icons">
											<a class="dropdown-item " href="https://pandablog.ru/language/english">
							Английский						</a>
											<a class="dropdown-item " href="https://pandablog.ru/language/french">
							Французский						</a>
											<a class="dropdown-item " href="https://pandablog.ru/language/german">
							Немецкий						</a>
											<a class="dropdown-item " href="https://pandablog.ru/language/italian">
							Итальянский						</a>
											<a class="dropdown-item active" href="https://pandablog.ru/language/russian">
							Русский						</a>
											<a class="dropdown-item " href="https://pandablog.ru/language/portuguese">
							Португальский						</a>
											<a class="dropdown-item " href="https://pandablog.ru/language/spanish">
							Испанский						</a>
											<a class="dropdown-item " href="https://pandablog.ru/language/turkish">
							Турецкий						</a>
											<a class="dropdown-item " href="https://pandablog.ru/language/dutch">
							Нидерландский						</a>
											<a class="dropdown-item " href="https://pandablog.ru/language/ukraine">
							Украина						</a>
											<a class="dropdown-item " href="https://pandablog.ru/language/arabic">
							Арабский - العربية						</a>
									</div>
			</li>
		
		<li class="footer-nav-item">
			<a href="https://pandablog.ru/about_us">&copy; Panda Blog - 2023.</a>
		</li>
	</ul>

	</div>					</div>
				</div>
			</div>
		</div>
	</div>
</div>

<script>
	$(document).ready(function() {
		var _app = $("[data-app='guest']");

		new Vue({
			el: "#guest-slider",
			data: {
				curr_ind: 0,
				images: ["https:\/\/pandablog.ru\/themes\/default\/statics\/img\/guest\/default\/img-1.jpg","https:\/\/pandablog.ru\/themes\/default\/statics\/img\/guest\/default\/img-2.jpg","https:\/\/pandablog.ru\/themes\/default\/statics\/img\/guest\/default\/img-3.jpg"]			},
			created: function() {
				var _app_ = this;

				if (_app_.images.length >= 2) {
					setInterval(function() {

						if (_app_.curr_ind >= _app_.images.length - 1) {
							_app_.curr_ind = 0;
						}
						else{
							_app_.curr_ind += 1;
						}

					}, 3000);
				}
			}
		});

		
	});
</script>

<script>
	"use strict";
	
	$(document).ready(function($) {
		Vue.use(window.vuelidate.default);

		if ($("form#cl-login-vue-app").length) {
			new Vue({
				"el": "#cl-login-vue-app",
				data: {
					email: "",
					password: "",
					submitting: false,
					done: false,
					unsuccessful_attempt: false,
					invalid_feedback_email: "",
					invalid_feedback_pass: "",
					password_display: "password"
				},
				computed: {
					is_valid_email: function() {
						if (this.$v.email.required == true && this.$v.email.$error) {
							this.invalid_feedback_email = "Введенное вами имя пользователя недействительно";
							return true;
						}

						else {
							this.invalid_feedback_email = "";
							return false;
						}
					},
					is_valid_password: function() {
						if(this.$v.password.required == true && this.$v.password.$error) {
							this.invalid_feedback_pass = "Введенный вами пароль недействителен";
							return true;
						}

						else {
							this.invalid_feedback_pass = "";
							return false;
						}
					}
				},
				validations: {
					email: {
						required: window.validators.required,
						min_length: window.validators.minLength(3),
						max_length: window.validators.maxLength(55)
					},
					password: {
						required: window.validators.required,
						min_length: window.validators.minLength(6),
						max_length: window.validators.maxLength(20)
					}
				},
				methods: {
					submit_form: function(_self = false) {
						_self.preventDefault();

						var _app_ = this;

						$(_self.target).ajaxSubmit({
							url: "https://pandablog.ru/native_api/auth/login",
							type: 'POST',
							dataType: 'json',
							beforeSend: function() {
								_app_.submitting = true;
							},
							success: function(data) {
								if (data.status == 200) {
									_app_.done = true;

									delay(function() {
										cl_redirect("https://pandablog.ru/home");
									}, 1000);
								}

								else {
									_app_.unsuccessful_attempt = true;

									delay(function() {
										_app_.unsuccessful_attempt = false;
									}, 3000);
								}
							},
							complete: function() {
								_app_.submitting = false;
							}
						});
					},
					password_display_toggle: function() {
						var _app_ = this;

						if (_app_.password_display == "text") {
							_app_.password_display = "password";
						}
						else{
							_app_.password_display = "text";
						}
					}
				}
			});
		}

		if ($("form#cl-signup-vue-app").length) {
			new Vue({
				"el": "#cl-signup-vue-app",
				data: {
					done: false,
					email: "",
					password: "",
					uname: "",
					fname: "",
					lname: "",
					submitting: false,
					invalid_feedback_email: "",
					invalid_feedback_pass: "",
					invalid_feedback_uname: "",
					tos_agree: false,
					uname_taken: false,
					email_taken: false,
					uname_denied: false,
					email_denied: false,
					process_failed: false,
					grecaptcha_error: false,
					password1_display: "password",
					password2_display: "password",
					invite_code: "",
					grecaptcha: "off"
				},
				computed: {
					is_valid_uname: function() {
						if (this.$v.uname.required == true && this.$v.uname.$error) {
							this.invalid_feedback_uname = "Это имя пользователя не соответствует допустимому формату. Выберите имя пользователя, состоящее не более чем из 25 символов, используя только буквы (a-z), цифры и символы подчеркивания";
							return true;
						}

						else if(this.uname_taken == true) {
							this.invalid_feedback_uname = "Это имя пользователя уже занято, выберите другое";
							return true;
						}
						
						else if(this.uname_denied == true) {
							this.invalid_feedback_uname = "Это имя пользователя зарезервировано, выберите другое";
							return true;
						}

						else {
							this.invalid_feedback_uname = "";
							return false;
						}
					},
					is_valid_email: function() {
						if (this.$v.email.required == true && this.$v.email.$error) {
							this.invalid_feedback_email = "Введенный вами адрес электронной почты не соответствует допустимому формату.";
							return true;
						}

						else if (this.email_taken == true) {
							this.invalid_feedback_email = "Этот адрес электронной почты уже занят";
							return true;
						}

						else if (this.email_denied == true) {
							this.invalid_feedback_email = "Этот адрес электронной почты зарезервирован и недоступен для использования";
							return true;
						}

						else {
							this.invalid_feedback_email = "";
							return false;
						}
					},
					is_valid_password: function() {
						if (this.$v.password.required == true && this.$v.password.$error) {
							this.invalid_feedback_pass = "Пароль должен содержать от 6 до 20 символов";
							return true;
						}

						else {
							this.invalid_feedback_pass  = "";
							return false;
						}
					},
					is_valid_form: function() {
						return (this.$v.$invalid == false && this.tos_agree == true);
					}
				},
				validations: {
					uname: {
						required: window.validators.required,
						min_length: window.validators.minLength(3),
						max_length: window.validators.maxLength(25),
						is_alpha_num: cl_uname_valid
					},
					email: {
						required: window.validators.required,
						email: window.validators.email,
						min_length: window.validators.minLength(8),
						max_length: window.validators.maxLength(55)
					},
					password: {
						required: window.validators.required,
						min_length: window.validators.minLength(6),
						max_length: window.validators.maxLength(20)
					}
				},
				methods: {
					submit_form: function(_self = false) {
						_self.preventDefault();

						var _app_ = this;

						if (_app_.grecaptcha == "on") {
							var grecap_res = grecaptcha.getResponse();

							if (grecap_res.length < 1) {

								_app_.grecaptcha_error = true;

								return false;
							}
						}

						$(_self.target).ajaxSubmit({
							url: "https://pandablog.ru/native_api/auth/signup",
							type: 'POST',
							dataType: 'json',
							data: {
								invite_code: _app_.invite_code
							},
							beforeSend: function() {
								_app_.submitting     = true;
								_app_.uname_taken    = false;
								_app_.email_taken    = false;
								_app_.uname_denied   = false;
								_app_.email_denied   = false;
								_app_.process_failed = false;
							},
							success: function(data) {
								if (data.status == 200) {

									_app_.done = true;

									delay(function() {
										cl_redirect("https://pandablog.ru/start_up");
									}, 1500);
								}
								else if(data.status == 401) {
									_app_.done = true;

									delay(function() {
										cl_redirect("https://pandablog.ru/confirm_registration");
									}, 1500);
								}
								else {
									if (data.err_code == "doubling_uname") {
										_app_.uname_taken = true;
									}

									else if(data.err_code == "doubling_email") {
										_app_.email_taken = true;
									}

									else if(data.err_code == "denied_email") {
										_app_.email_denied = true;
									}

									else if(data.err_code == "denied_uname") {
										_app_.uname_denied = true;
									}

									else {
										_app_.process_failed = true;
									}
								}
							},
							complete: function() {
								_app_.submitting = false;
							}
						});
					},
					password1_display_toggle: function() {
						var _app_ = this;

						if (_app_.password1_display == "text") {
							_app_.password1_display = "password";
						}
						else{
							_app_.password1_display = "text";
						}
					}
				}
			});
		}

		if ($("form#cl-resetpass-vue-app").length) {
			new Vue({
				"el": "#cl-resetpass-vue-app",
				data: {
					email: "",
					submitting: false,
					invalid_feedback_email: "",
					process_failed: false,
					process_succeeded: false,
					unknown_email: false,
				},
				computed: {
					is_valid_email: function() {
						if (this.$v.email.required == true && this.$v.email.$error) {
							this.invalid_feedback_email = "Введенный вами адрес электронной почты не соответствует допустимому формату.";
							return true;
						}

						else if(this.unknown_email == true) {
							this.invalid_feedback_email = "Мы не можем найти аккаунт с этим адресом электронной почты!";
							return true;
						}

						else {
							this.invalid_feedback_email = "";
							return false;
						}
					},
					is_valid_form: function() {
						return (this.$v.$invalid == false);
					}
				},
				validations: {
					email: {
						required: window.validators.required,
						email: window.validators.email,
						min_length: window.validators.minLength(8),
						max_length: window.validators.maxLength(55)
					}
				},
				methods: {
					submit_form: function(_self = false) {
						_self.preventDefault();

						var _app_ = this;

						$(_self.target).ajaxSubmit({
							url: "https://pandablog.ru/native_api/auth/resetpass",
							type: 'POST',
							dataType: 'json',
							beforeSend: function() {
								_app_.submitting     = true;
								_app_.process_failed = false;
								_app_.unknown_email  = false;
							},
							success: function(data) {
								if (data.status == 200) {
									_app_.process_succeeded = true;
								}
								else {
									if (data.err_code == "unknown_email") {
										_app_.unknown_email = true;
									}

									else {
										_app_.process_failed = true;
									}
								}
							},
							complete: function() {
								_app_.submitting = false;
							}
						});
					}
				}
			});
		}

			});
</script>
					</main>

		
		<input id="csrf-token" type="hidden" class="hidden d-none" value="1691584897:061d1f16dce2807d49a9ffdbb6c7e1df77163f66">

				<div data-app="black-hole"></div>
		
		
			</div>

										<div class="modal cookie-alert-modal" tabindex="-1" role="dialog" data-app="cookie-alert-app" data-backdrop="static">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <span>
                    <svg height="512pt" viewBox="0 0 512 512" width="512pt" xmlns="http://www.w3.org/2000/svg"><path d="m386 256c0 5.523438-4.476562 10-10 10s-10-4.476562-10-10 4.476562-10 10-10 10 4.476562 10 10zm0 0"/><path d="m286 196c0 5.523438-4.476562 10-10 10s-10-4.476562-10-10 4.476562-10 10-10 10 4.476562 10 10zm0 0"/><path d="m266 406c0 5.523438-4.476562 10-10 10s-10-4.476562-10-10 4.476562-10 10-10 10 4.476562 10 10zm0 0"/><path d="m116 226c0 5.523438-4.476562 10-10 10s-10-4.476562-10-10 4.476562-10 10-10 10 4.476562 10 10zm0 0"/><path d="m146 396c22.054688 0 40-17.945312 40-40s-17.945312-40-40-40-40 17.945312-40 40 17.945312 40 40 40zm0-60c11.027344 0 20 8.972656 20 20s-8.972656 20-20 20-20-8.972656-20-20 8.972656-20 20-20zm0 0"/><path d="m236 126c0-22.054688-17.945312-40-40-40s-40 17.945312-40 40 17.945312 40 40 40 40-17.945312 40-40zm-60 0c0-11.027344 8.972656-20 20-20s20 8.972656 20 20-8.972656 20-20 20-20-8.972656-20-20zm0 0"/><path d="m306 346c0 22.054688 17.945312 40 40 40s40-17.945312 40-40-17.945312-40-40-40-40 17.945312-40 40zm60 0c0 11.027344-8.972656 20-20 20s-20-8.972656-20-20 8.972656-20 20-20 20 8.972656 20 20zm0 0"/><path d="m236 306c16.542969 0 30-13.457031 30-30s-13.457031-30-30-30-30 13.457031-30 30 13.457031 30 30 30zm0-40c5.515625 0 10 4.484375 10 10s-4.484375 10-10 10-10-4.484375-10-10 4.484375-10 10-10zm0 0"/><path d="m266 502c0 5.523438-4.476562 10-10 10s-10-4.476562-10-10 4.476562-10 10-10 10 4.476562 10 10zm0 0"/><path d="m494.398438 210.425781c-6.492188 3.28125-16.9375 5.574219-25.398438 5.574219-19.875 0-39.453125-11.484375-47.613281-27.925781-2.164063-4.359375-7.15625-6.527344-11.820313-5.136719-6.992187 2.089844-12.890625 3.0625-18.566406 3.0625-35.839844 0-65-29.160156-65-65 0-5.671875.972656-11.574219 3.0625-18.566406 1.394531-4.667969-.773438-9.65625-5.136719-11.820313-16.441406-8.160156-27.925781-27.738281-27.925781-47.613281 0-8.460938 2.292969-18.90625 5.574219-25.398438 1.445312-2.859374 1.433593-6.238281-.03125-9.085937-1.464844-2.847656-4.207031-4.824219-7.375-5.308594-14.242188-2.1875-26.367188-3.207031-38.167969-3.207031-137.980469 0-256 117.800781-256 256 0 120.019531 89.976562 228.125 209.289062 251.464844 5.421876 1.058594 10.675782-2.476563 11.734376-7.894532 1.058593-5.421874-2.472657-10.675781-7.894532-11.734374-110.101562-21.535157-193.128906-121.203126-193.128906-231.835938 0-127.925781 108.074219-236 236-236 7.300781 0 14.789062.4375 22.980469 1.351562-1.886719 7.011719-2.980469 14.667969-2.980469 21.648438 0 24.269531 12.796875 48.351562 31.902344 61.347656-1.289063 5.839844-1.902344 11.257813-1.902344 16.652344 0 46.867188 38.132812 85 85 85 5.394531 0 10.8125-.613281 16.652344-1.902344 12.996094 19.105469 37.078125 31.902344 61.347656 31.902344 6.980469 0 14.636719-1.09375 21.648438-2.980469.914062 8.191407 1.351562 15.679688 1.351562 22.980469 0 110.632812-83.027344 210.300781-193.128906 231.835938-5.421875 1.058593-8.953125 6.3125-7.894532 11.730468 1.058594 5.421875 6.3125 8.957032 11.734376 7.898438 119.3125-23.339844 209.289062-131.445313 209.289062-251.464844 0-11.800781-1.019531-23.925781-3.207031-38.167969-1.027344-6.710937-8.324219-10.476562-14.394531-7.40625zm0 0"/></svg>
                </span>
            </div>
            <div class="modal-body">
                <h4>
                    Этот веб-сайт использует файлы cookie.                </h4>
                <p>
                    Этот веб-сайт использует файлы cookie для улучшения взаимодействия с пользователем. Используя наш веб-сайт, вы соглашаетесь на использование всех файлов cookie в соответствии с нашей Политикой в отношении файлов cookie. <a href="https://pandablog.ru/cookies_policy" target="_blank">Узнать больше</a>                </p>
            </div>
            <div class="modal-footer">
                <button class="btn btn-custom main-outline lg">
                    Понятно!                </button>
            </div>
        </div>
    </div>

    <script>
        $(document).ready(function($) {
            setTimeout(function() {
                $('[data-app="cookie-alert-app"]').modal("show");
            }, 1);

            $('[data-app="cookie-alert-app"]').find("button").on('click', function(e) {
                $.ajax({
                    url: 'https://pandablog.ru/native_api/main/cua',
                    type: 'GET',
                    dataType: 'json'
                }).done(function() {
                    $('[data-app="cookie-alert-app"]').modal("hide").remove();
                });
            });
        });
    </script>
</div>
						
	<script>
		/*
Enter your custom JS code here.

Please note that the code entered here will be added to the <footer> tag.
*/	</script>
</body>
</html>

