Current Path : /var/www/axolotl/data/www/msk.axolotls.ru/bitrix/js/aspro.next/captcha/ |
Current File : /var/www/axolotl/data/www/msk.axolotls.ru/bitrix/js/aspro.next/captcha/recaptcha.js |
(function (win, doc, tag, func, obj){ win.onLoadRenderRecaptcha = function(){ for(var reCaptchaId in win[func].args) { if (win[func].args.hasOwnProperty(reCaptchaId)) realRenderRecaptchaById(win[func].args[reCaptchaId][0]); } win[func] = function(id){ realRenderRecaptchaById(id); } }; function realRenderRecaptchaById(id){ var gCaptcha = doc.getElementById(id); if(!gCaptcha) return; if(gCaptcha.className.indexOf('g-recaptcha') < 0) return; if(!win.grecaptcha) return; if(!!gCaptcha.children.length) return; var tmp_id = grecaptcha.render( id,{ 'sitekey': win[obj].key + '', 'theme': win[obj].params.recaptchaColor + '', 'size': win[obj].params.recaptchaSize + '', 'callback': 'onCaptchaVerify'+win[obj].params.recaptchaSize, 'badge': win[obj].params.recaptchaBadge } ); $(gCaptcha).attr('data-widgetid', tmp_id); } win[func] = win[func] || function (){ win[func].args = win[func].args || []; win[func].args.push(arguments); (function(d, s, id){ var js; if(d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = '//www.google.com/recaptcha/api.js?hl=' + win[obj].params.recaptchaLang + '&onload=onLoadRenderRecaptcha&render=explicit'; d.head.appendChild(js); }(doc, tag, 'recaptchaApiLoader')); }; })(window, document, 'script', 'renderRecaptchaById', 'asproRecaptcha');