function Ajax(e){let t=new Object;return t=function(t){return t.type=e.type||"GET",t.url=e.url||"",t.async=e.async||!0,t.data=e.data||null,t.dataType=e.dataType||"text",t.contentType=e.contentType||"application/x-www-form-urlencoded",t.beforeSend=e.beforeSend||function(){},t.success=e.success||function(){},t.error=e.error||function(){},t}(t),t.createxmlHttpRequest=function(){return window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):window.XMLHttpRequest?new XMLHttpRequest:void 0},t.convertData=function(e){if("object"==typeof e){let t="";for(let n in e)t+=n+"="+e[n]+"&";return t=t.substring(0,t.length-1),t}return e},t.send=function(){let e=this;e.beforeSend&&"function"==typeof e.beforeSend&&e.beforeSend();let t=e.createxmlHttpRequest();t.responseType=e.dataType,t.open(e.type,e.url,e.async),t.setRequestHeader("Content-Type",e.contentType),t.send(e.convertData(e.data)),t.onreadystatechange=function(){4==t.readyState&&(200==t.status?e.success(t.response):e.error(t.response))}},t}function Captcha(e){const t=3,n=null,c="请依次点击图中的",a=null;let s=new Object;var i=0;return s=function(s){if(s.config={},!e.el)return!1;if("#"===e.el.substr(0,1)&&(e.el=e.el.substr(1)),s.config.el=e.el,s.form=document.getElementById(e.el)||null,!s.form)return console.log("%c%s","color:red","Error: 元素不存在"),!1;let i=document.createElement("input");return i.name="captcha",i.type="hidden",s.input=document.getElementById(e.el).appendChild(i),s.button=s.form.getElementsByClassName("captcha_submit")[0]||null,s.button?(s.config.clicks=e.clicks?e.clicks:t,s.config.url=e.url?e.url:n,s.config.tip=e.tip?e.tip:c,s.config.callback=e.callback?e.callback:a,s.cindex=0,s.poi=[],s.config.poisize=28,s.button.addEventListener("click",(function(){s.show()})),s):(console.log("%c%s","color:red",'Error: 提交按钮未添加 className: "captcha_submit"'),!1)}(s),s.show=function(){let e=this,t=document.createElement("div");t.className="xcaptcha xon",t.innerHTML='
'+e.config.tip+': ...
"+t.cindex+"
",s.className="xcaptcha_poi",s.style.width=t.poisize+"px",s.style.height=t.poisize+"px",s.style.top=c+"px",s.style.left=n+"px",s.style.width=t.config.poisize+"px",s.style.height=t.config.poisize+"px",t.imgbox.appendChild(s),t.cindex===t.config.clicks){let e=t.config.poisize+"||"+t.poi.join(",");t.load(),new Ajax({type:"post",url:t.config.url,data:{act:"check",ivalue:e},dataType:"json",success:function(n){if(n.check){if(t.input.value=e,t.config.callback&&"function"==typeof t.config.callback&&t.config.callback(),document.getElementById(t.config.el).onsubmit){if(!1===document.getElementById(t.config.el).onsubmit(this))return t.close(),!1}document.getElementById(t.config.el).submit(),t.close()}else i++,console.log("counter: "+i),i>2?(t.error("请重新发起验证",(function(){t.close()})),i=0):(t.loadClose(),t.error("请重试,已尝试"+i+"次",(function(){t.refresh()})))}}).send()}},s.alert=function(e,t,n){let c=this,a=document.createElement("div");a.className="xcaptcha_alert";let s=''+t+"
":"load"==e&&(s+=''),s+="