Lost your password? Please enter your username or email address. You will receive a link to create a new password via email.


function wpcaptchaSetToken(token) { document.querySelectorAll(".agr-recaptcha-response").forEach(function(field) { field.value = token; field.setAttribute("data-token-time", Date.now()); }); }

function wpcaptchaRefreshToken(callback) { if (typeof grecaptcha === "undefined") { if (callback) callback(false); return; }

grecaptcha.ready(function() { grecaptcha.execute(siteKey, { action: "submit" }).then(function(token) { wpcaptchaSetToken(token); if (callback) callback(true); }); }); }

function wpcaptchaStartAutoRefresh() { clearInterval(refreshTimer);

wpcaptchaRefreshToken();

refreshTimer = setInterval(function() { wpcaptchaRefreshToken(); }, 90000); }

document.addEventListener("submit", function(e) { var form = e.target; var field = form.querySelector(".agr-recaptcha-response");

if (!field) return;

var tokenTime = parseInt(field.getAttribute("data-token-time") || "0", 10); var age = Date.now() - tokenTime;

if (field.value && age < 90000) { return; } e.preventDefault(); wpcaptchaRefreshToken(function(success) { if (success) { form.submit(); } }); }, true); window.wpcaptchaRefreshToken = wpcaptchaRefreshToken; if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", wpcaptchaStartAutoRefresh); } else { wpcaptchaStartAutoRefresh(); } })();

jQuery(document.body).on("updated_checkout", function(){ setTimeout(wpcaptchaRefreshToken, 50); });