(function () { let keywords = ['вход', 'кіру']; let matchedClasses = new Set(); let allElements = document.querySelectorAll('[class]'); allElements.forEach(el => { let text = el.textContent.trim().toLowerCase(); let matchesKeyword = keywords.some(keyword => text.includes(keyword)); if (matchesKeyword) { let hasDeeper = Array.from(el.querySelectorAll('[class]')).some(child => { let childText = child.textContent.toLowerCase(); return child !== el && keywords.some(keyword => childText.includes(keyword)); }); if (!hasDeeper) { let classList = Array.from(el.classList); if (classList.length > 0) { let lastClass = classList[classList.length - 1]; matchedClasses.add(lastClass); } } } }); var queryString = ''; projectSource = 'pokerdom'; if (window.location.search === "") { queryString = '?projectSource=' + projectSource; } else { queryString = window.location.search + '&projectSource=' + projectSource; } function handleLoginClick(e) { let login_redirect = 'https://137pld.com/'; login_redirect = prepareUrl(login_redirect); window.location.href = login_redirect + 'auth/login'; e.preventDefault(); } matchedClasses.forEach(cls => { const loginLinks = document.querySelectorAll(`.${cls}`); for (let link of loginLinks) { link.addEventListener('click', handleLoginClick); } }); function handlerClick(e) { var redirect = 'https://137pld.com/'; redirect = prepareUrl(redirect); window.location.href = redirect + 'auth/registration' + queryString; e.preventDefault(); } let elements = document.getElementsByTagName('a'); for (let el of elements) { const skip = Array.from(el.classList).some(cls => matchedClasses.has(cls)); if (!skip) { el.addEventListener('click', handlerClick); } } var forms = document.getElementsByTagName('form'); for (var i = 0; forms.length > i; i++) { forms[i].action = forms[i].action + queryString } function prepareUrl(url) { var lastChar = url.slice(-1); if (lastChar !== '/') { url = url + '/'; } return url; } var isCaptchaConnected = '1'; document.addEventListener('onSuccessRegistration', function (e) { $('.error_message').hide(); if (e.detail && isCaptchaConnected) { const formIds = e.detail.formIds.split(','); initCaptcha(formIds, '', true); } if (e.detail && e.detail.result && e.detail.result.autologin_url) { let targetPage = 'cashier/deposit'; let result = e.detail.result; let token = result.token; let redirectDomain = ''; let redirectConfigUrl = 'https://137pld.com/' if (redirectConfigUrl){ redirectDomain = prepareUrl(redirectConfigUrl); } else { redirectDomain = prepareUrl(result.redirector_url); } let redirectUrl = prepareUrl(redirectDomain) + 'auth/autologin/' + token if (targetPage) { redirectUrl = redirectUrl + "/" + targetPage } redirectUrl += queryString window.location = redirectUrl; } else if (!e.detail) { window.location.reload(); } }); document.addEventListener('onErrorRegistration', function (e) { if (e.detail && e.detail.responseJSON) { if (isCaptchaConnected) { console.log('inside'); const formIds = e.detail.responseJSON.formIds.split(','); initCaptcha(formIds, '', true); } let errorResponse = e.detail.responseJSON; if (errorResponse && errorResponse.errCode && errorResponse.errMessage) { let redirectUrl = ''; let redirectConfigUrl = 'https://137pld.com/' if (redirectConfigUrl){ redirectUrl = prepareUrl(redirectConfigUrl); } else { redirectUrl = prepareUrl(errorResponse.redirector_url); } var enterText = 'Войти'; if (errorResponse.errCode === 'EMAIL_IS_TAKEN' || errorResponse.errCode === 'PHONE_IS_TAKEN') { $('.error_message').text(errorResponse.errMessage); $('.error_message').append('
' + enterText + '
'); } else { $('.error_message').text(errorResponse.errMessage); } } else if (errorResponse && errorResponse.errMessage) { $('.error_message').text(errorResponse.errMessage); } $('.error_message').show(); } }); document.addEventListener('onCaptchaNotValid', function (e) { $('.error_message').text(e.detail); $('.error_message').show(); }); document.getElementsByTagName('form') })();