"use strict";function _classCallCheck(e,i){if(!(e instanceof i))throw new TypeError("Cannot call a class as a function")}var _createClass=function(){function e(e,i){for(var n=0;n\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n ');s.on("click",".user-login-close",function(){n.closeUserLoginPopup()}).on("click",".user-login-btn-confirm",function(){e.open("https://i.csdn.net/#/account/merge?isKey=1"),n.closeUserLoginPopup()}).on("click",".user-login-btn-other",function(){n.clearTimerStuff(),n.renderActivatePopup()}),this.iosActivateActive(s),i("#user-login-mask").empty().append(s)}},{key:"renderDeletedPopup",value:function(){var n=this,s=i('
\n \n \n \n
');s.on("click",".user-login-close",function(){n.closeUserLoginPopup()}).on("click",".user-login-btn-confirm",function(){e.open("https://csdn.s2.udesk.cn/im_client/?web_plugin_id=29181"),n.closeUserLoginPopup()}),this.iosActivateActive(s),i("body").append(i('
').append(s))}},{key:"renderRiskControlPopup",value:function(e){var n=e.code,s=e.mobile;this.verifyCodeType="0086"!==n&&n?2:1;var o=this,r=i('
\n \n \n \n
');r.on("click",".user-login-close",function(){o.closeUserLoginPopup()}).on("click",".user-login-btn-confirm",function(){o.validateVerifyCode()&&o.checkVerifyCode(o.verifyCodeType)}).find(".user-login-input-area-verifyCode").append(this.renderVerifyCodeArea(!1)),this.iosActivateActive(r),i("body").append(i('
').append(r))}},{key:"renderActivatePopup",value:function(){this.isRisk||(this.verifyCodeType=2);var e=this,n=i('
\n \n \n \n
');n.on("click",".user-login-btn-other,.user-login-close",function(){e.closeUserLoginPopup()}).on("click",".user-login-btn-confirm",function(){e.validateMobile()&&e.validateVerifyCode()&&(e.removeError(),e.checkBindVerifyCode(e.verifyCodeType))}),n.find(".user-login-input-area-mobile").append(this.renderMobileInputArea()),n.find(".user-login-input-area-verifyCode").append(this.renderVerifyCodeArea(!0)),this.iosActivateActive(n),i("#user-login-mask").length?i("#user-login-mask").empty().append(n):i("body").append(i('
').append(n))}},{key:"renderMobileInputArea",value:function(){var e=this,n=this.mobileAreaCodeList.map(function(e){var i=parseInt(e.code);return'
  • '+e.country+"+"+i+"
  • "}).join(""),s=i('
    \n \n \n \n
    "),o=s.find(".user-login-areaCode-drop-list");return s.on("input","#user-login-mobile",function(){e.mobile=i(this).val()}).on("click",".user-login-mobile-areaCode",function(){var e=this;return i(this).addClass("areaCode-drop-active"),o.stop().fadeIn("fast"),i(document).one("click",function(){o.stop().fadeOut("fast"),i(e).removeClass("areaCode-drop-active")}),!1}).on("click",".user-login-areaCode-drop-list li",function(){return e.code!==i(this).attr("data-code")&&(e.code=i(this).attr("data-code"),e.codeReg=new RegExp(e.mobileAreaCodeList[i(this).index()].regular),e.isRisk&&(e.verifyCodeType="86"===e.code?1:2,e.changeSendVerifyCodeText()),s.find(".user-login-mobile-areaCode").text("+"+e.code)),o.stop().fadeOut("fast"),!1}),s}},{key:"renderVerifyCodeArea",value:function(e){var n=this,s=i('
    \n \n \n
    ");return s.on("click",".user-login-send-verifyCode",function(){var o=this,t=function(){n.removeError(),i(o).hide().siblings().show(),n.startCountDown(s)};e&&n.validateMobile()?n.sendBindVerifyCode(t,n.verifyCodeType):e||n.sendVerifyCode(t,n.verifyCodeType)}).on("input","#user-login-verifyCode",function(){n.verifyCode=i(this).val()}),s}},{key:"changeSendVerifyCodeText",value:function(){i("#user-login-mask").find(".user-login-send-verifyCode span").text(1===this.verifyCodeType?"语音":"短信")}},{key:"startCountDown",value:function(e){var i=this;this.isCountDownStart||(this.isCountDownStart=!0,clearInterval(this.timer),this.timer=setInterval(function(){i.countDownTime--,e.find(".user-login-send-count span").text(i.countDownTime),i.countDownTime<=0&&(i.clearTimerStuff(),e.find(".user-login-send-count span").text(i.countDownTime),e.find(".user-login-send-verifyCode").show().siblings().hide())},1e3))}},{key:"closeUserLoginPopup",value:function(){i("#user-login-mask").remove(),this.timer&&(clearInterval(this.timer),this.timer=null)}},{key:"showError",value:function(e){i("#user-login-box .user-login-error").text(e).addClass("show-error")}},{key:"removeError",value:function(){i("#user-login-box .user-login-error").removeClass("show-error")}},{key:"validateMobile",value:function(){var e="86"===this.code?this.mobile:"00"+this.code+this.mobile,i=this.mobile&&this.codeReg.test(e);return!i&&this.showError("手机号格式不正确"),i}},{key:"validateVerifyCode",value:function(){var e=this.verifyCode&&/^\d+$/.test(this.verifyCode);return!e&&this.showError("请输入正确格式的验证码"),e}},{key:"clearTimerStuff",value:function(){clearInterval(this.timer),this.timer=null,this.isCountDownStart=!1,this.countDownTime=60}},{key:"iosActivateActive",value:function(e){o()&&e.find("button").on("touchstart",function(){})}}]),r}(),a={loadAjax:function(e){(new r).getUserStatus(e)},result:{}};e.csdn.userLogin=a}(window,jQuery);