jQuery(document).ready(function($) { var countdownInterval; // Countdown timer for OTP resend function bakalaCountdown() { var countDownDate = new Date().getTime() + 240000;
countdownInterval = setInterval(function() { var now = new Date().getTime(); var distance = countDownDate - now; var days = Math.floor(distance / (1000 * 60 * 60 * 24)); var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000);
// Adding zeros to single digit numbers var formattedMinutes = minutes.toString().padStart(2, '0'); var formattedSeconds = seconds.toString().padStart(2, '0');
document.getElementById("lr-countdown").innerHTML = `
`;
if (distance < 0) { clearInterval(countdownInterval); document.getElementById("lr-countdown").innerHTML = ``; } }, 1000); }
// Password visibility toggle for Bakala theme - inline version function togglePasswordVisibility(inputId, iconId) { var input = document.getElementById(inputId); var icon = document.getElementById(iconId); if (!input || !icon) return; icon.addEventListener('click', function() { if (input.type === 'password') { input.type = 'text'; icon.classList.remove('icon-eye-closed'); icon.classList.add('icon-eye-open'); } else { input.type = 'password'; icon.classList.remove('icon-eye-open'); icon.classList.add('icon-eye-closed'); } }); } jQuery(document).ready(function($) { togglePasswordVisibility('pass', 'toggle-pass-eye'); togglePasswordVisibility('password', 'toggle-password-eye'); });
// --- END password toggle ---
function showPass() { jQuery('#show-pass').fadeOut(); jQuery('#send').fadeOut(); jQuery('#lr-btn').fadeIn(); jQuery('.forget').fadeIn(); jQuery('#show-code').fadeIn(); jQuery('#lr-password-field').fadeIn(); }
function showCode() { jQuery('#show-code').fadeOut(); jQuery('#send').fadeIn(); jQuery('#lr-btn').fadeOut(); jQuery('#show-pass').fadeIn(); jQuery('.forget').fadeOut(); jQuery('#lr-password-field').fadeOut(); }
jQuery('#show-pass').click(function() { showPass(); jQuery('#pass').focus(); }); jQuery('#show-code').click(function() { showCode(); jQuery('#phone').focus(); }); jQuery('#pass').focus(function() { jQuery(document).keypress(function(e) { if (e.which == '13') { e.preventDefault(); jQuery('#lr-btn').click(); } }); });
function getCookie(cname) { var name = cname + "="; var decodedCookie = decodeURIComponent(document.cookie); var ca = decodedCookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } function getEmail(email) { jQuery('#lr-send-form').fadeOut(); jQuery('#error-phone').fadeOut(); jQuery('#lr-password-form').fadeIn(); jQuery('#lr-submit-form').fadeOut(); jQuery.ajax({ url: "https://guardiantech.ir/wp-admin/admin-ajax.php", type: 'GET', data: { action: 'get_latest_posts_by_category', email: email }, beforeSend: function() { jQuery('.lr-loader').show(); }, success: function(data) { if (data == "yes") { jQuery('.lr-loader').hide(); jQuery('.mobile-number').text(getCookie('phone')); } else { jQuery('.lr-loader').hide(); } } }); } function getphn() { jQuery('#lr-submit-form').show(); jQuery('#lr-send-form').hide(); jQuery('#error-phone').fadeOut(); bakalaCountdown(); jQuery('.lr_loader').remove(); jQuery('#login-register .lr-box').removeClass('lr_loading'); jQuery('span.lr-phone-number').text(getCookie('phone')); jQuery('input.lr-phone-number').val(getCookie('phone')); } var digits = jQuery('input#autofill-input').val(); var codeCookie = getCookie('opt_code'); jQuery('#send-bale').on('click', function(e) { e.stopPropagation(); jQuery('#whatsapp-help-container').hide(); var nonce = jQuery('meta[name="csrf-token"]').attr('content'); jQuery.ajaxSetup({ headers: { 'X-CSRF-TOKEN': nonce } }); if (jQuery('#phone').val().length < 1) { jQuery('#error-phone').fadeIn(); return; } var loaderTimeout; jQuery.ajax({ url: "https://guardiantech.ir/bakala/ajax/send_code/", type: 'POST', dataType: "json", data: { action: "bakala_send_code", phone_email: jQuery('#phone').val(), send_via: "bale", website_url_hp: jQuery('[name=website_url_hp]').val() }, beforeSend: function() { jQuery('#login-register .lr-box').append('
'); jQuery('#login-register .lr-box').addClass('lr_loading'); loaderTimeout = setTimeout(function() { jQuery('.lr_loader').remove(); jQuery('#login-register .lr-box').removeClass('lr_loading'); }, 10000); }, success: function(response) { if (response.status_code == 200) {
/* Display the confirmation code form */ setTimeout(function(){ getphn(); jQuery('#autofill-input').focus(); }, 50);
} else { Swal.fire({ title: response.message, icon: 'error', toast: true, position: 'center', timer: 3000, showConfirmButton: false }); } }, complete: function() { jQuery('.lr_loader').remove(); jQuery('#login-register .lr-box').removeClass('lr_loading'); } });
});
jQuery('#send-whatsapp').on('click', function(e) { e.preventDefault(); e.stopPropagation(); initiateWhatsAppLogin(); });
jQuery('#lr-send-form').on('submit', function(e) { e.preventDefault(); var nonce = jQuery('meta[name="csrf-token"]').attr('content'); jQuery.ajaxSetup({ headers: { 'X-CSRF-TOKEN': nonce } }); var loaderTimeout; if (jQuery('#pass').length < 1) { if (jQuery('#phone').val().length > 0) { jQuery('#whatsapp-help-container').hide(); jQuery.ajax({ url: "https://guardiantech.ir/bakala/ajax/send_code/", type: 'POST', dataType: "json", data: { action: "bakala_send_code", phone_email: jQuery('#phone').val(), website_url_hp: jQuery('[name=website_url_hp]').val() }, beforeSend: function() { jQuery('#login-register .lr-box').append('
'); jQuery('#login-register .lr-box').addClass('lr_loading'); loaderTimeout = setTimeout(function() { jQuery('.lr_loader').remove(); jQuery('#login-register .lr-box').removeClass('lr_loading'); }, 10000); }, success: function(response) { if (response.status_code == 200) {
if (phone_pattern.test(jQuery('#phone').val())) { getphn(); jQuery('#autofill-input').focus(); } else if (validateEmail(jQuery('#phone').val())) { jQuery('.lr_loader').remove(); jQuery('#login-register .lr-box').removeClass('lr_loading'); getEmail(jQuery('#phone').val()); } else { jQuery('#error-phone').fadeIn(); } } else { const Toast = Swal.mixin({ toast: true, position: 'center', showConfirmButton: false, timer: 3000, timerProgressBar: true, didOpen: (toast) => { toast.addEventListener('mouseenter', Swal.stopTimer); toast.addEventListener('mouseleave', Swal.resumeTimer); } }); Toast.fire({ title: response.message, icon: 'error', });
navigator.vibrate(600); jQuery('#phone').addClass('animated shake'); }
}, complete: function() { jQuery('.lr_loader').remove(); jQuery('#login-register .lr-box').removeClass('lr_loading'); }, }); } else { navigator.vibrate(600); jQuery('#phone').addClass('animated shake'); jQuery('#error-phone').text("\u0634\u0645\u0627\u0631\u0647 \u062a\u0645\u0627\u0633 \u06cc\u0627 \u0627\u06cc\u0645\u06cc\u0644 \u062e\u0648\u062f \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f"); jQuery('#error-phone').fadeIn(); } } else { if (phone_pattern.test(jQuery('#phone').val())) { jQuery.ajax({ url: "https://guardiantech.ir/bakala/ajax/send_code/", type: 'POST', dataType: "json", data: { action: "bakala_send_code", phone_email: jQuery('#phone').val(), website_url_hp: jQuery('[name=website_url_hp]').val() }, beforeSend: function() { jQuery('#login-register .lr-box').append('
'); jQuery('#login-register .lr-box').addClass('lr_loading'); loaderTimeout = setTimeout(function() { jQuery('.lr_loader').remove(); jQuery('#login-register .lr-box').removeClass('lr_loading'); }, 10000); }, success: function(response) { if (response.status_code == 200) {
if (phone_pattern.test(jQuery('#phone').val())) { getphn(); jQuery('#autofill-input').focus(); } else if (validateEmail(jQuery('#phone').val())) { jQuery('.lr_loader').remove(); jQuery('#login-register .lr-box').removeClass('lr_loading'); getEmail(jQuery('#phone').val()); } else { jQuery('#error-phone').fadeIn(); } } else { const Toast = Swal.mixin({ toast: true, position: 'center', showConfirmButton: false, timer: 3000, timerProgressBar: true, didOpen: (toast) => { toast.addEventListener('mouseenter', Swal.stopTimer); toast.addEventListener('mouseleave', Swal.resumeTimer); } }); Toast.fire({ title: response.message, icon: 'error', });
navigator.vibrate(600); jQuery('#phone').addClass('animated shake'); }
}, complete: function() { jQuery('.lr_loader').remove(); jQuery('#login-register .lr-box').removeClass('lr_loading'); jQuery('#autofill-input').focus(); }, }); } else { navigator.vibrate(600); jQuery('#phone').addClass('animated shake'); jQuery('#error-phone').text("\u0634\u0645\u0627\u0631\u0647 \u062a\u0645\u0627\u0633 \u06cc\u0627 \u0627\u06cc\u0645\u06cc\u0644 \u062e\u0648\u062f \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f"); jQuery('#error-phone').fadeIn(); } } return false; });
jQuery('#lr-btn').on('click', function() { var phone_pattern = /^(\+98|0098|98|0)?9\d{9}$/; var email_pattern = /^[a-zA-Z-' ]*$/; var urlParams = new URLSearchParams(window.location.search); var redirect_url = urlParams.get('redirect'); if (jQuery('#phone').val().length > 0 && jQuery('#pass').val().length > 1) { jQuery.ajax({ url: "https://guardiantech.ir/wp-admin/admin-ajax.php", type: 'POST', dataType: "json", data: { action: "bakala_lr_submit", phone_email: jQuery('#phone').val(), password: jQuery('#pass').val(), rememberme: jQuery('#rememberme-checkbox').is(':checked') ? 'yes' : 'no' }, beforeSend: function() { jQuery('#login-register .lr-box').append('
'); jQuery('#login-register .lr-box').addClass('lr_loading'); }, success: function(response) { jQuery('.lr_loader').remove(); jQuery('#login-register .lr-box').removeClass('lr_loading'); if (response.status_code == 200) { const Toast = Swal.mixin({ toast: true, position: 'center', showConfirmButton: false, timer: 1000, timerProgressBar: true, didOpen: (toast) => { toast.addEventListener('mouseenter', Swal.stopTimer); toast.addEventListener('mouseleave', Swal.resumeTimer); } }); Toast.fire({ title: response.message, icon: 'success', }).then((result) => { const urlParams = new URLSearchParams(window.location.search); const redirect_url = urlParams.get('redirect'); const currentUrl = window.location.href.split('#')[0].split('?')[0];
if (redirect_url && redirect_url.length > 0) { window.location.replace(redirect_url); } else { const sep = currentUrl.includes('?') ? '&' : '?'; window.location.replace(currentUrl); } }); } else { const Toast = Swal.mixin({ toast: true, position: 'center', showConfirmButton: false, timer: 1000, timerProgressBar: true, didOpen: (toast) => { toast.addEventListener('mouseenter', Swal.stopTimer); toast.addEventListener('mouseleave', Swal.resumeTimer); } }); Toast.fire({ title: response.message, icon: 'error', });
navigator.vibrate(600); jQuery('#pass').addClass('animated shake'); jQuery('#pass').css('borderColor', '#ee5a66'); jQuery('#error-pass').text(response.message); jQuery('#error-pass').fadeIn(); }
} }); } }); // Only for desktop - on mobile it is used separately if (!jQuery('body').hasClass('mobile') && !window.matchMedia("(max-width: 768px)").matches && (!(window.bakalaOtpSubmitBound))) { jQuery('#lr-submit-form').on('submit', function(e) { e.preventDefault(); if (window.isOtpSubmitting) { return false; } window.isOtpSubmitting = true; var urlParams = new URLSearchParams(window.location.search); var redirect_url = urlParams.get('redirect'); var digits = jQuery('input#autofill-input').val(); jQuery.ajax({ url: "https://guardiantech.ir/bakala/ajax/submit_code/", type: 'POST', dataType: "json", data: { action: "bakala_submit_code", token: digits, rememberme: jQuery('#rememberme-checkbox').is(':checked') ? 'yes' : 'no' }, beforeSend: function() { jQuery('#login-register .lr-box').append('
'); jQuery('#login-register .lr-box').addClass('lr_loading'); }, success: function(response) { jQuery('.lr_loader').remove(); jQuery('#login-register .lr-box').removeClass('lr_loading'); if (response.status_code == 200) { if (response.is_new_user) { // کاربر جدید: نمایش فرم تکمیل ثبتنام jQuery('#lr-submit-form').fadeOut(300, function() { jQuery('#lr-complete-form').fadeIn(300); jQuery('#complete_name').focus(); }); window.isOtpSubmitting = false; bkInitCompleteForm(); } else { // کاربر قدیمی: ریدایرکت معمولی jQuery('body:not(.bk_myaccount) #bakala_login').modal('toggle'); const Toast = Swal.mixin({ toast: true, position: 'center', showConfirmButton: false, timer: 1000, timerProgressBar: true, didOpen: (toast) => { toast.addEventListener('mouseenter', Swal.stopTimer); toast.addEventListener('mouseleave', Swal.resumeTimer); } }); Toast.fire({ title: response.message, icon: 'success', }).then((result) => { const urlParams = new URLSearchParams(window.location.search); const redirect_url = urlParams.get('redirect'); const currentUrl = window.location.href.split('#')[0].split('?')[0]; if (redirect_url && redirect_url.length > 0) { window.location.replace(redirect_url); } else { window.location.replace(currentUrl); } }); } } else { const Toast = Swal.mixin({ toast: true, position: 'center', showConfirmButton: false, timer: 3000, timerProgressBar: true, didOpen: (toast) => { toast.addEventListener('mouseenter', Swal.stopTimer); toast.addEventListener('mouseleave', Swal.resumeTimer); } }); Toast.fire({ title: response.message, icon: 'error', });
navigator.vibrate(600); jQuery('#lr-token input').addClass('animated shake'); jQuery('#lr-token input').css('borderColor', '#ee5a66'); jQuery('.token-error').text(response.message); jQuery('#autofill-input').val('').focus(); } window.isOtpSubmitting = false; // reset
}, error: function() { window.isOtpSubmitting = false; jQuery('#autofill-input').val('').focus(); jQuery('.lr_loader').remove(); jQuery('#login-register .lr-box').removeClass('lr_loading'); } });
return false; }); // Marking that the desktop handler was registered window.bakalaOtpSubmitBound = true; }
var phone_pattern = /^(\+98|0098|98|0)?9\d{9}$/; var email_pattern = /^[a-zA-Z-' ]*$/;
jQuery('#phone').keyup(function() { if (phone_pattern.test(jQuery(this).val()) == false && !Array.isArray(validateEmail(jQuery(this).val()))) { jQuery(this).parent().css('height', 'auto'); jQuery('#send').attr('disabled', 'disabled'); jQuery(this).css('borderColor', '#ee5a66'); } else { jQuery(this).parent().css('height', '65px'); jQuery('#send').removeAttr('disabled'); jQuery(this).css('borderColor', 'green'); if (phone_pattern.test(jQuery(this).val())) { showCode(); } else { showPass(); } } });
jQuery('#lr-password-form').on('submit', function(e) { e.preventDefault(); var password = jQuery('input#password').val(); jQuery.ajax({ url: "https://guardiantech.ir/wp-admin/admin-ajax.php", type: 'POST', dataType: "json", data: { action: "bakala_submit_password", password: password, phone_email: jQuery('#phone').val(), rememberme: jQuery('#rememberme-checkbox').is(':checked') ? 'yes' : 'no' }, beforeSend: function() { jQuery('#login-register .lr-box').append('
'); jQuery('#login-register .lr-box').addClass('lr_loading'); }, success: function(response) { jQuery('.lr_loader').remove(); jQuery('#login-register .lr-box').removeClass('lr_loading'); if (response.status_code == 200) { jQuery('body:not(.bk_myaccount) #bakala_login').modal('toggle'); const Toast = Swal.mixin({ toast: true, position: 'center', showConfirmButton: false, timer: 1000, timerProgressBar: true, didOpen: (toast) => { toast.addEventListener('mouseenter', Swal.stopTimer); toast.addEventListener('mouseleave', Swal.resumeTimer); } }); Toast.fire({ title: response.message, icon: 'success', }).then((result) => { const url = window.location.href; const sep = url.includes('?') ? '&' : '?'; window.location.replace(url + sep + 'ts=' + Date.now()); }); } else { const Toast = Swal.mixin({ toast: true, position: 'center', showConfirmButton: false, timer: 1000, timerProgressBar: true, didOpen: (toast) => { toast.addEventListener('mouseenter', Swal.stopTimer); toast.addEventListener('mouseleave', Swal.resumeTimer); } }); Toast.fire({ title: response.message, icon: 'error', });
navigator.vibrate(600); jQuery('#pass').addClass('animated shake'); jQuery('#password').css('borderColor', '#ee5a66'); jQuery('.password-error').text(response.message); }
} });
return false; });
// Expose globally for inline onclick usage window.resendCode = function() { jQuery.ajax({ url: "https://guardiantech.ir/bakala/ajax/send_code/", type: 'POST', data: { action: "bakala_send_code", phone_email: jQuery('#phone').val(), website_url_hp: jQuery('[name=website_url_hp]').val() }, beforeSend: function() { jQuery('.lr-loader').show(); }, complete: function() { jQuery('.lr-loader').hide(); }, success: function(data) { var pattern = /^(\+98|0098|98|0)?9\d{9}$/; if (pattern.test(jQuery('#phone').val())) { bakalaCountdown(); jQuery('#lr-submit-form').fadeIn(); jQuery('#lr-send-form').fadeOut(); jQuery('#error-phone').fadeOut(); } else { jQuery('#error-phone').fadeIn(); } } }); }
jQuery('#edit-phone-number,button.header__button.back-icon').click(function(e) { e.preventDefault(); jQuery('#lr-submit-form').fadeOut(); jQuery('#lr-send-form').fadeIn(); if (countdownInterval) { clearInterval(countdownInterval); } });
String.prototype.toEnglishDigit = function() { var find = ['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹']; var replace = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']; var replaceString = this; var regex; for (var i = 0; i < find.length; i++) { regex = new RegExp(find[i], "g"); replaceString = replaceString.replace(regex, replace[i]); } return replaceString; }; // Target only inputs for login and registration forms var loginInputs = ['phone-e', 'pass-e', 'password-e', 'digit-1-e', 'digit-2-e', 'digit-3-e', 'digit-4-e']; loginInputs.forEach(function(inputId) { var input = document.getElementById(inputId); if (input) { input.oninput = function() { this.value = this.value.toEnglishDigit(); } } }); jQuery("#lr-token") .find("input") .attr("maxlength", 4) // Set maxlength to 4 for the single input field .on("input keyup", function(e) { e.preventDefault(); // Capture the input value var inputVal = $(this).val(); // Check if the input length matches the required 4 characters if (inputVal.length === 4) { // Trigger the OTP form submit directly when last digit is entered jQuery('#lr-submit-form').trigger('submit'); } // Allow backspace, left arrow, and right arrow keys if (e.keyCode === 8 || e.keyCode === 37 || e.keyCode === 39) { return; } // Allow only numeric characters if (e.which < 48 || e.which > 57) { e.preventDefault(); } }); }); // Setting maxlength for input on mobile if (typeof jQuery !== 'undefined') { jQuery(document).ready(function($) { const autofillInput = $('#autofill-input'); if (autofillInput.length) { autofillInput.attr('maxlength', 4); } }); }
// ─── فرم تکمیل ثبتنام ─── window.bkInitCompleteForm = function() { // جلوگیری از مقداردهی تکراری if (window.bkCompleteFormInited) return; window.bkCompleteFormInited = true;
var nonce = jQuery('meta[name="csrf-token"]').attr('content');
// Toggle نمایش/پنهان پسورد jQuery('#toggle-complete-pass-eye').off('click').on('click', function() { var inp = jQuery('#complete_password'); if (inp.attr('type') === 'password') { inp.attr('type', 'text'); jQuery(this).removeClass('icon-eye-closed').addClass('icon-eye-open'); } else { inp.attr('type', 'password'); jQuery(this).removeClass('icon-eye-open').addClass('icon-eye-closed'); } });
// تولید رمز عبور jQuery('#lr-generate-password').off('click').on('click', function() { var chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+~`|}{[]:;?><,./-="; var passwordLength = 12; var password = ""; for (var i = 0; i <= passwordLength; i++) { var randomNumber = Math.floor(Math.random() * chars.length); password += chars.substring(randomNumber, randomNumber + 1); } var inp = jQuery('#complete_password'); inp.val(password); inp.attr('type', 'text'); jQuery('#toggle-complete-pass-eye').removeClass('icon-eye-closed').addClass('icon-eye-open'); }); // دکمه بازگشت jQuery('#complete-back-btn').off('click').on('click', function() { jQuery('#lr-complete-form').fadeOut(300, function() { jQuery('#lr-submit-form').fadeIn(300); }); window.bkCompleteFormInited = false; }); // دکمه رد کن jQuery('#lr-complete-skip').off('click').on('click', function(e) { e.preventDefault(); var urlParams = new URLSearchParams(window.location.search); var redirect_url = urlParams.get('redirect'); var currentUrl = window.location.href.split('#')[0].split('?')[0]; jQuery('body:not(.bk_myaccount) #bakala_login').modal('hide'); if (redirect_url && redirect_url.length > 0) { window.location.replace(redirect_url); } else { window.location.replace(currentUrl); } });
// ارسال فرم jQuery('#lr-complete-form').off('submit').on('submit', function(e) { e.preventDefault(); jQuery.ajaxSetup({ headers: { 'X-CSRF-TOKEN': nonce } });
jQuery.ajax({ url: 'https://guardiantech.ir/bakala/ajax/complete_registration/', type: 'POST', dataType: 'json', data: { action: 'bakala_complete_registration', complete_name: jQuery('#complete_name').val(), complete_email: jQuery('#complete_email').val(), complete_password: jQuery('#complete_password').val(), }, beforeSend: function() { jQuery('#login-register .lr-box').append('
'); jQuery('#login-register .lr-box').addClass('lr_loading'); jQuery('#complete-form-error').hide().text(''); }, success: function(response) { jQuery('.lr_loader').remove(); jQuery('#login-register .lr-box').removeClass('lr_loading'); if (response.status_code == 200) { const Toast = Swal.mixin({ toast: true, position: 'center', showConfirmButton: false, timer: 1500, timerProgressBar: true, }); Toast.fire({ title: response.message, icon: 'success' }).then(() => { jQuery('body:not(.bk_myaccount) #bakala_login').modal('hide'); var urlParams = new URLSearchParams(window.location.search); var redirect_url = urlParams.get('redirect'); var currentUrl = window.location.href.split('#')[0].split('?')[0]; if (redirect_url && redirect_url.length > 0) { window.location.replace(redirect_url); } else { window.location.replace(currentUrl); } }); } else { jQuery('#complete-form-error').text(response.message).show(); } }, error: function() { jQuery('.lr_loader').remove(); jQuery('#login-register .lr-box').removeClass('lr_loading'); jQuery('#complete-form-error').text("\u062e\u0637\u0627 \u062f\u0631 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0627 \u0633\u0631\u0648\u0631. \u0644\u0637\u0641\u0627\u064b \u062f\u0648\u0628\u0627\u0631\u0647 \u062a\u0644\u0627\u0634 \u06a9\u0646\u06cc\u062f.").show(); } }); }); };