1var _noCaptchaForms = _noCaptchaForms || []; 2 3function noCaptchaFormRender() { 4 var render = function (form) { 5 //For the invisible captcha we need to setup some callback listeners 6 var superHandler = false; 7 8 if (typeof jQuery != 'undefined' && typeof jQuery.fn.validate != 'undefined') { 9 var formValidator = jQuery(form).data('validator'); 10 if (!formValidator) { 11 formValidator = jQuery(form).validate(); 12 } 13 14 var superHandler = formValidator.settings.submitHandler; 15 formValidator.settings.submitHandler = function (form) { 16 formValidator.cancelSubmit = true; 17 18 var input = document.getElementById('Nocaptcha-' + form.getAttribute('id')); 19 grecaptcha.execute(input.getAttribute('data-sitekey'), {action: 'submit'}).then(function (token) { 20 input.value = token; 21 22 if (superHandler) { 23 superHandler(form); 24 } else { 25 jQuery(form).unbind('submit').submit(); 26 } 27 }); 28 }; 29 } else { 30 var submitListener = function(e) { 31 e.preventDefault(); 32 33 var input = document.getElementById('Nocaptcha-' + form.getAttribute('id')); 34 grecaptcha.execute(input.getAttribute('data-sitekey'), {action: 'submit'}).then(function (token) { 35 if (form && form.addEventListener) { 36 form.removeEventListener('submit', submitListener); 37 } else if (form && form.attachEvent) { 38 window.detatchEvent('onsubmit', submitListener); 39 } 40 41 input.value = token; 42 43 form.submit(); 44 }); 45 }; 46 47 if (form && form.addEventListener) { 48 form.addEventListener('submit', submitListener); 49 } else if (form && form.attachEvent) { 50 window.attachEvent('onsubmit', submitListener); 51 } else if (console.error) { 52 console.error('Could not attach event to the form'); 53 } 54 } 55 } 56 57 for (var i = 0; i < _noCaptchaForms.length; i++) { 58 render(document.getElementById(_noCaptchaForms[i])); 59 } 60}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.