You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3 lines
50 KiB
3 lines
50 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{"+ego":function(J,ee,a){"use strict";a.r(ee);var ge=a("GNNt"),ue=a("wEI+"),te=a("T2oS"),de=a("W9HT"),ae=a("2qtc"),ce=a("kLXV"),O=a("k1fw"),v=a("9og8"),X=a("PpiC"),re=a("WmNS"),t=a.n(re),r=a("q1tI"),e=a.n(r),Q=a("+Gva"),b=a("9kvl"),j=a("14J3"),H=a("BMrR"),Ee=a("jCWc"),je=a("kPKH"),Ae=a("miYZ"),le=a("tsqr"),y=a("tJVT"),De=a("Znn+"),ye=a("ZTPi"),Te=a("+L6B"),me=a("2/Rp"),Le=a("sRBo"),be=a("kaz8"),Se=a("5NDa"),se=a("5rEg"),We=a("y8nQ"),U=a("Vl3Y"),Ne=a("55Ip"),z=a("jb+D"),fe=a("4i/N"),Fe=a("Ty5D"),we=a("m3rI"),pe=a("0zpY"),he={height:48,borderRadius:4},Xe=function(u){var h=u.dispatch,f=u.setType,$=u.user,T=u.setusername,K=U.a.useForm(),w=Object(y.a)(K,1),A=w[0],q=Object(Fe.h)(),G=Object(r.useState)(""),ne=Object(y.a)(G,2),k=ne[0],g=ne[1],Y=Object(r.useState)(0),D=Object(y.a)(Y,2),I=D[0],M=D[1],Z=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,V=Object(r.useMemo)(function(){return"/rucaptcha?t="+new Date().getTime()},[I]),oe=function(){var _=Object(v.a)(t.a.mark(function B(W){var c,L,S,x;return t.a.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return E.next=2,Object(z.b)(W);case 2:if(c=E.sent,!c.status){E.next=6;break}return g(c==null?void 0:c.message),E.abrupt("return");case 6:c!=null&&c.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",c==null?void 0:c.start_date)):localStorage.removeItem("extension-modal"),console.log(b.d,"history"),q.pathname==="/user/login"||q.pathname==="/login"?(x=((L=q.query)===null||L===void 0?void 0:L.from)||((S=q.query)===null||S===void 0?void 0:S.back_url),x?window.location.href=decodeURIComponent(x):Z.test(W.password)?window.location.reload():(le.b.info("\u7CFB\u7EDF\u68C0\u6D4B\u60A8\u7684\u5BC6\u7801\u5F3A\u5EA6\u8FC7\u4F4E\uFF0C\u8BF7\u53CA\u65F6\u4FEE\u6539"),window.location.href="/account/secure")):window.location.reload(),A.resetFields();case 10:case"end":return E.stop()}},B)}));return function(W){return _.apply(this,arguments)}}(),C=function(){h({type:"user/showPopLogin",payload:{showPopLogin:!1}})};return e.a.createElement(U.a,{layout:"vertical",form:A,initialValues:{autologin:!0,login:$.actionTabs.phone},onFinish:oe,onValuesChange:function(B){g("");var W=/[\u4e00-\u9fa5]/g;if("password"in B){var c=B.password.replace(W,"");A.setFieldsValue({password:c})}}},!!k&&e.a.createElement("div",{className:"res-error-values"},e.a.createElement("span",null,k),e.a.createElement(fe.a,{onClick:function(){return g("")}})),e.a.createElement(U.a.Item,{name:"login",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B66\u53F7\u3001\u5DE5\u53F7\u3001\u624B\u673A\u53F7\u6216\u90AE\u7BB1"}]},e.a.createElement(se.a,{style:he,size:"large",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7/\u8D26\u53F7/\u5DE5\u53F7/\u5B66\u53F7",onBlur:function(){h({type:"user/setActionTabs",payload:{phone:A.getFieldValue("login")}})}})),e.a.createElement(U.a.Item,{name:"password",rules:[{required:!0,message:"\u8BF7\u8F93\u51658-16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C"}]},e.a.createElement(se.a.Password,{style:he,size:"large",placeholder:"\u5BC6\u7801"})),e.a.createElement(U.a.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},e.a.createElement("div",{style:{display:"flex"}},e.a.createElement(se.a,{style:he,size:"large",placeholder:"\u9A8C\u8BC1\u7801"}),e.a.createElement("img",{src:(we.a===null||we.a===void 0?void 0:we.a.API_SERVER)+V,style:{height:"32px",marginLeft:"10px"},onClick:function(){M(I+1)}}))),e.a.createElement(U.a.Item,null,e.a.createElement("div",{className:"flex-container",style:{justifyContent:"space-between"}},e.a.createElement(U.a.Item,{name:"autologin",noStyle:!0,valuePropName:"checked"},e.a.createElement(be.a,null,"\u4E0B\u6B21\u81EA\u52A8\u767B\u5F55")),e.a.createElement("div",null,e.a.createElement("span",{className:"current font14 c-blue"},e.a.createElement(Ne.a,{className:"c-grey-333 font14",onClick:function(){return C()},to:"/user/reset-password?from=".concat(q.pathname)},"\u627E\u56DE\u5BC6\u7801"))))),e.a.createElement(U.a.Item,null,e.a.createElement(me.a,{size:"large",type:"primary",htmlType:"submit",block:!0,className:"font16",style:he},"\u767B\u5F55")))},$e=Object(b.a)(function(i){var u=i.user,h=i.loading,f=i.globalSetting;return{user:u,globalSetting:f,loading:h.models.index}})(Xe),ze=a("5Dmo"),Re=a("3S7+"),ie=a("1vsH"),Ue={height:48},Be=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i,ke=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,Ie={timer:0},ve;(function(i){i[i.setTimer=0]="setTimer"})(ve||(ve={}));function Ve(i,u){switch(u.type){case ve.setTimer:return Object(O.a)(Object(O.a)({},i),{},{timer:u.payload});default:throw new Error}}var Ce=function(u){var h,f=u.validateName,$=u.getCode,T=u.register,K=u.style,w=K===void 0?{}:K,A=u.buttonText,q=A===void 0?"\u6CE8\u518C":A,G=u.globalSetting,ne=U.a.useForm(),k=Object(y.a)(ne,1),g=k[0],Y=Object(r.useReducer)(Ve,Ie),D=Object(y.a)(Y,2),I=D[0],M=D[1],Z=Object(r.useState)(!1),V=Object(y.a)(Z,2),oe=V[0],C=V[1],_=I.timer;function B(d){return W.apply(this,arguments)}function W(){return W=Object(v.a)(t.a.mark(function d(o){var n,s,m,l,P,N;return t.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return n=o.login,s=o.password,m=o.code,p.next=3,T({login:n,password:s,code:m});case 3:if(l=p.sent,P=l.message,N=l.status,!(N<0)){p.next=9;break}return g.setFields([{name:"code",errors:[P]}]),p.abrupt("return");case 9:window.location.reload();case 10:case"end":return p.stop()}},d)})),W.apply(this,arguments)}function c(){return L.apply(this,arguments)}function L(){return L=Object(v.a)(t.a.mark(function d(){var o,n,s,m,l,P;return t.a.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:if(o=g.getFieldValue("login"),n=0,!(!Be.test(o)||o.indexOf(" ")>-1)){R.next=6;break}return g.setFields([{name:"login",errors:["\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"]}]),n=1,R.abrupt("return",n);case 6:return R.next=8,f({login:o,type:1});case 8:return s=R.sent,m=s.status,l=s.message,P=m>0,P?n=2:(g.setFields([{name:"login",errors:[l]}]),n=1),R.abrupt("return",n);case 14:case"end":return R.stop()}},d)})),L.apply(this,arguments)}var S=function(){var d=Object(v.a)(t.a.mark(function o(){var n,s,m,l,P,N;return t.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:if(n=g.getFieldValue("verify"),s=g.getFieldValue("login"),s){p.next=6;break}g.validateFields(["login"]),p.next=21;break;case 6:return p.next=8,f({login:s,type:1});case 8:if(m=p.sent,!((m==null?void 0:m.status)!==1)){p.next=12;break}return g.setFields([{name:"login",errors:[m==null?void 0:m.message]}]),p.abrupt("return");case 12:return C(!0),p.next=15,$({login:s,type:1,smscode:Object(ie.Z)(s)});case 15:l=p.sent,P=l.status,N=l.message,P<0&&g.setFields([{name:"code",errors:[N]}]),M({type:ve.setTimer,payload:60}),C(!1);case 21:case"end":return p.stop()}},o)}));return function(){return d.apply(this,arguments)}}();function x(d,o){if(!o)return Promise.resolve();if(!ke.test(o))return Promise.reject("\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD");if(o.indexOf(" ")>-1)return Promise.reject("\u8BF7\u8F93\u51658-16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C");var n=o.length;return n>=8&&n<=16?Promise.resolve():Promise.reject("\u8BF7\u8F93\u51658-16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C")}var _e=function(o,n){return n?Promise.resolve():Promise.reject("\u8BF7\u62D6\u52A8\u6ED1\u5757\u9A8C\u8BC1")};Object(r.useEffect)(function(){_>0&&setTimeout(function(){M({type:ve.setTimer,payload:_-1})},1e3)},[_]);var E=function(o,n){return n?n.indexOf(" ")>-1?Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):Be.test(n)?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):Promise.resolve()};return e.a.createElement(U.a,{layout:"vertical",form:g,style:w,initialValues:{autologin:!0,protool:!1},onFinish:B},e.a.createElement(U.a.Item,{name:"login",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"},{validator:E}]},e.a.createElement(se.a,{style:Ue,autoComplete:"new-login",size:"large",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7",onBlur:function(){return c},onChange:function(){return g.setFieldsValue({verify:0})}})),!(G!=null&&(h=G.setting)!==null&&h!==void 0&&h.is_local)&&e.a.createElement(U.a.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},e.a.createElement(se.a,{suffix:e.a.createElement(me.a,{loading:oe,type:"link",onClick:S,disabled:_>0}," ",_===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":"".concat(_,"\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6")),style:{paddingRight:2,height:48},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"large"})),e.a.createElement(Re.a,{title:e.a.createElement("div",null,e.a.createElement("span",null,"\u957F\u5EA6\u4E3A8-16\u4F4D\u5B57\u7B26"),e.a.createElement("br",null),e.a.createElement("span",null,"\u5B57\u6BCD/\u6570\u5B57\u4EE5\u53CA\u6807\u70B9\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"),e.a.createElement("br",null),e.a.createElement("span",null,"\u4E0D\u5141\u8BB8\u6709\u7A7A\u683C\u3001\u4E2D\u6587")),placement:"topRight"},e.a.createElement(U.a.Item,{name:"password",rules:[{required:!0,message:"\u8BF7\u8F93\u51658-16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C"},{validator:x}]},e.a.createElement(se.a.Password,{autoComplete:"new-password",style:Ue,size:"large",placeholder:"\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"}))),e.a.createElement(U.a.Item,null,e.a.createElement(me.a,{size:"large",type:"primary",htmlType:"submit",block:!0,style:Ue,className:"font16"}," ",q," ")),e.a.createElement("div",{className:"tc",style:{paddingTop:0,paddingBottom:35}},"\u6CE8\u518C\u5E76\u767B\u5F55\u5373\u4EE3\u8868\u60A8\u5DF2\u9605\u8BFB\u5E76\u540C\u610F",e.a.createElement("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank"},"\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")))},Pe=Object(b.a)(function(i){var u=i.globalSetting;return{globalSetting:u}})(Ce),Oe={height:48},Me=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i,Ze=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,He={timer:0},xe;(function(i){i[i.setTimer=0]="setTimer"})(xe||(xe={}));function lt(i,u){switch(u.type){case xe.setTimer:return Object(O.a)(Object(O.a)({},i),{},{timer:u.payload});default:throw new Error}}var it=function(u){var h,f=u.validateName,$=u.getCode,T=u.register,K=u.style,w=K===void 0?{}:K,A=u.buttonText,q=A===void 0?"\u6CE8\u518C":A,G=u.globalSetting,ne=U.a.useForm(),k=Object(y.a)(ne,1),g=k[0],Y=Object(r.useReducer)(lt,He),D=Object(y.a)(Y,2),I=D[0],M=D[1],Z=Object(r.useState)(!1),V=Object(y.a)(Z,2),oe=V[0],C=V[1],_=I.timer;function B(d){return W.apply(this,arguments)}function W(){return W=Object(v.a)(t.a.mark(function d(o){var n,s,m,l,P,N;return t.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return n=o.login,s=o.new_password,m=o.code,p.next=3,T({login:n,new_password:s,code:m});case 3:if(l=p.sent,P=l.message,N=l.status,!(N<0)){p.next=9;break}return g.setFields([{name:"code",errors:[P]}]),p.abrupt("return");case 9:location.reload();case 10:case"end":return p.stop()}},d)})),W.apply(this,arguments)}function c(){return L.apply(this,arguments)}function L(){return L=Object(v.a)(t.a.mark(function d(){var o,n,s,m,l,P;return t.a.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:if(o=g.getFieldValue("login"),n=0,!(!Me.test(o)||o.indexOf(" ")>-1)){R.next=6;break}return g.setFields([{name:"login",errors:["\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"]}]),n=1,R.abrupt("return",n);case 6:return R.next=8,f({login:o,type:2});case 8:return s=R.sent,m=s.status,l=s.message,P=m>0,P?n=2:(g.setFields([{name:"login",errors:[l]}]),n=1),R.abrupt("return",n);case 14:case"end":return R.stop()}},d)})),L.apply(this,arguments)}var S=function(){var d=Object(v.a)(t.a.mark(function o(){var n,s,m,l,P;return t.a.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:return n=g.getFieldValue("verify"),s=g.getFieldValue("login"),R.next=4,g.validateFields(["login"]);case 4:if(s){R.next=8;break}g.validateFields(["login"]),R.next=17;break;case 8:return C(!0),R.next=11,$({login:s,type:2,smscode:Object(ie.Z)(s)});case 11:m=R.sent,l=m.status,P=m.message,l<0&&g.setFields([{name:"code",errors:[P]}]),M({type:xe.setTimer,payload:60}),C(!1);case 17:case"end":return R.stop()}},o)}));return function(){return d.apply(this,arguments)}}();function x(d,o){if(!o)return Promise.resolve();if(!Ze.test(o))return Promise.reject("\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD");if(o.indexOf(" ")>-1)return Promise.reject("\u8BF7\u8F93\u51658-16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C");var n=o.length;return n>=8&&n<=16?Promise.resolve():Promise.reject("\u8BF7\u8F93\u51658-16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C")}var _e=function(o,n){return n?Promise.resolve():Promise.reject("\u8BF7\u62D6\u52A8\u6ED1\u5757\u9A8C\u8BC1")};Object(r.useEffect)(function(){_>0&&setTimeout(function(){M({type:xe.setTimer,payload:_-1})},1e3)},[_]);var E=function(){var d=Object(v.a)(t.a.mark(function o(n,s){var m,l,P,N;return t.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:if(s){p.next=2;break}return p.abrupt("return",Promise.resolve());case 2:if(!(s.indexOf(" ")>-1)){p.next=4;break}return p.abrupt("return",Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"));case 4:if(!Me.test(s)){p.next=18;break}return p.next=7,f({login:s,type:2});case 7:if(m=p.sent,l=m.status,P=m.message,N=l>0,!N){p.next=15;break}return p.abrupt("return",Promise.resolve());case 15:return p.abrupt("return",Promise.reject(P));case 16:p.next=19;break;case 18:return p.abrupt("return",Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"));case 19:case"end":return p.stop()}},o)}));return function(n,s){return d.apply(this,arguments)}}();return e.a.createElement(U.a,{layout:"vertical",form:g,style:w,initialValues:{autologin:!0,protool:!1},onFinish:B},e.a.createElement(U.a.Item,{name:"login",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"},{validator:E}]},e.a.createElement(se.a,{style:Oe,autoComplete:"new-login",size:"large",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7",onChange:function(){return g.setFieldsValue({verify:0})}})),e.a.createElement(Re.a,{title:e.a.createElement("div",null,e.a.createElement("span",null,"\u957F\u5EA6\u4E3A8-16\u4F4D\u5B57\u7B26"),e.a.createElement("br",null),e.a.createElement("span",null,"\u5B57\u6BCD/\u6570\u5B57\u4EE5\u53CA\u6807\u70B9\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"),e.a.createElement("br",null),e.a.createElement("span",null,"\u4E0D\u5141\u8BB8\u6709\u7A7A\u683C\u3001\u4E2D\u6587")),placement:"topRight"},e.a.createElement(U.a.Item,{name:"new_password",rules:[{required:!0,message:"\u8BF7\u8F93\u51658-16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C"},{validator:x}]},e.a.createElement(se.a.Password,{autoComplete:"new-password",style:Oe,size:"large",placeholder:"\u8F93\u51658\uFF5E16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"}))),!(G!=null&&(h=G.setting)!==null&&h!==void 0&&h.is_local)&&e.a.createElement(U.a.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},e.a.createElement(se.a,{suffix:e.a.createElement(me.a,{loading:oe,type:"link",onClick:S,disabled:_>0}," ",_===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":"".concat(_,"\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6")),style:{paddingRight:2,height:48},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"large"})),e.a.createElement(U.a.Item,null,e.a.createElement(me.a,{size:"large",type:"primary",htmlType:"submit",block:!0,style:Oe,className:"font16"}," ",q," ")),e.a.createElement("div",{className:"tc",style:{paddingTop:0,paddingBottom:20}},"\u4FEE\u6539\u5E76\u767B\u5F55\u5373\u4EE3\u8868\u60A8\u5DF2\u9605\u8BFB\u5E76\u540C\u610F",e.a.createElement("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank"},"\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")))},dt=Object(b.a)(function(i){var u=i.globalSetting;return{globalSetting:u}})(it),ct=a("h0ge"),mt=a.n(ct),pt=a("/nL+"),ft=a.n(pt),_t=a("IxGP"),Ke=a.n(_t),qe=window.location.host,Je=we.a.QQLoginCB,Et=function(i){var u=i.onWechatLogin,h=i.setType,f=i.loginType;function $(){Object(ie.O)()?window.location.href="https://graph.qq.com/oauth2.0/show?which=Login&display=pc&client_id=101508858&redirect_uri=".concat(Je,"%2fotherloginqq&state=null,").concat(qe,"&response_type=code"):Object(ie.S)("https://xui.ptlogin2.qq.com/cgi-bin/xlogin?appid=716027609&pt_3rd_aid=101508858&daid=383&pt_skey_valid=0&style=35&s_url=http%3A%2F%2Fconnect.qq.com&refer_cgi=authorize&which=&client_id=101508858&response_type=code&scope=get_user_info&redirect_uri=".concat(Je,"%2fotherloginqq&state=null,").concat(qe,"&response_type=code"))}return e.a.createElement(e.a.Fragment,null,(f===1||f===2)&&e.a.createElement("div",{style:{marginTop:f===4?20:92,marginBottom:60},className:"font16 tc"},"\u6CA1\u6709\u8D26\u53F7\uFF1F",e.a.createElement("span",{onClick:function(){return h(3)},className:"c-blue current"},"\u514D\u8D39\u6CE8\u518C")),(f===3||f===4||f===5)&&e.a.createElement("div",{style:{marginTop:92,marginBottom:60},className:"font16 tc"},"\u5DF2\u6709\u8D26\u53F7\uFF1F",e.a.createElement("span",{onClick:function(){return h(1)},className:"c-blue current"},"\u7ACB\u5373\u767B\u5F55")),e.a.createElement("p",{className:Ke.a.driver},e.a.createElement("span",{style:{color:"#444444"}},"\u5FEB\u901F\u767B\u5F55")),e.a.createElement("div",{className:Ke.a["other-login"]},e.a.createElement("a",{title:"\u5FAE\u4FE1\u767B\u5F55",onClick:u},e.a.createElement("img",{src:mt.a,alt:"\u5FAE\u4FE1",width:66})),e.a.createElement("a",{title:"qq\u767B\u5F55",onClick:$},e.a.createElement("img",{src:ft.a,alt:"QQ",width:66}))))};function gt(i){var u=i.onBack,h=i.setType;return e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{style:{overflow:"hidden",width:300,height:300,margin:"20px auto 0 auto"}},e.a.createElement("iframe",{className:Ke.a["wechat-qrcode"],frameBorder:"0",sandbox:"allow-scripts allow-same-origin allow-top-navigation",scrolling:"no",src:"https://open.weixin.qq.com/connect/qrconnect?appid=wx6b119e2d829c13fa&redirect_uri=".concat(Je,"%2fotherloginstart&response_type=code&scope=snsapi_login&state=null,").concat(qe,"#wechat_redirect")})),e.a.createElement("div",{style:{marginTop:17,marginBottom:10},className:"font16 bold tc c-blue current"},e.a.createElement("span",{onClick:function(){return h(1)},style:{borderBottom:"2px solid #0152d9"}},"\u8FD4\u56DE\u8D26\u53F7\u767B\u5F55")))}var Ge={height:48},Xt=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i,ht=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,vt={timer:0},Ye;(function(i){i[i.setTimer=0]="setTimer"})(Ye||(Ye={}));function bt(i,u){switch(u.type){case Ye.setTimer:return Object(O.a)(Object(O.a)({},i),{},{timer:u.payload});default:throw new Error}}var Ct=function(u){var h=u.validateName,f=u.getCode,$=u.register,T=u.style,K=T===void 0?{}:T,w=u.buttonText,A=w===void 0?"\u6CE8\u518C":w,q=u.globalSetting,G=U.a.useForm(),ne=Object(y.a)(G,1),k=ne[0],g=Object(r.useReducer)(bt,vt),Y=Object(y.a)(g,2),D=Y[0],I=Y[1],M=Object(r.useState)(!1),Z=Object(y.a)(M,2),V=Z[0],oe=Z[1],C=D.timer;function _(c){return B.apply(this,arguments)}function B(){return B=Object(v.a)(t.a.mark(function c(L){var S,x,_e,E,d;return t.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return S=L.old_password,x=L.newPassword,n.next=3,$({old_password:S,newPassword:x});case 3:if(_e=n.sent,E=_e.message,d=_e.status,!(d<0)){n.next=9;break}return k.setFields([{name:"code",errors:[E]}]),n.abrupt("return");case 9:case"end":return n.stop()}},c)})),B.apply(this,arguments)}var W=function(L,S,x){S?S.indexOf(" ")>-1?x("\u8BF7\u8F93\u51658-16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C"):S.length<8||S.length>16?x("\u8BF7\u8F93\u51658-16\u4F4D\u5B57\u7B26\u7684\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\uFF01"):ht.test(S)?x():x("\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"):x("\u8BF7\u8F93\u51658-16\u4F4D\u5B57\u7B26\u7684\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\uFF01")};return Object(r.useEffect)(function(){C>0&&setTimeout(function(){I({type:Ye.setTimer,payload:C-1})},1e3)},[C]),e.a.createElement(U.a,{layout:"vertical",form:k,style:K,initialValues:{autologin:!0,protool:!1},onFinish:_},e.a.createElement(U.a.Item,{name:"old_password",rules:[{required:!0,message:"\u8BF7\u8F93\u51658\uFF5E16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"}]},e.a.createElement(se.a,{style:Ge,autoComplete:"new-login",size:"large",type:"password",placeholder:"\u8BF7\u8F93\u5165\u65E7\u5BC6\u7801",onChange:function(){return k.setFieldsValue({verify:0})}})),e.a.createElement(Re.a,{title:e.a.createElement("div",null,e.a.createElement("span",null,"\u957F\u5EA6\u4E3A8-16\u4F4D\u5B57\u7B26"),e.a.createElement("br",null),e.a.createElement("span",null,"\u5B57\u6BCD/\u6570\u5B57\u4EE5\u53CA\u6807\u70B9\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"),e.a.createElement("br",null),e.a.createElement("span",null,"\u4E0D\u5141\u8BB8\u6709\u7A7A\u683C\u3001\u4E2D\u6587")),placement:"topRight"},e.a.createElement(U.a.Item,{name:"newPassword",rules:[{required:!0,message:"\u8BF7\u8F93\u51658-16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C"},{validator:W}]},e.a.createElement(se.a.Password,{autoComplete:"new-password",style:Ge,size:"large",placeholder:"\u8F93\u51658\uFF5E16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"}))),e.a.createElement(Re.a,{title:e.a.createElement("div",null,e.a.createElement("span",null,"\u957F\u5EA6\u4E3A8-16\u4F4D\u5B57\u7B26"),e.a.createElement("br",null),e.a.createElement("span",null,"\u5B57\u6BCD/\u6570\u5B57\u4EE5\u53CA\u6807\u70B9\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"),e.a.createElement("br",null),e.a.createElement("span",null,"\u4E0D\u5141\u8BB8\u6709\u7A7A\u683C\u3001\u4E2D\u6587")),placement:"topRight"},e.a.createElement(U.a.Item,{name:"againPassword",rules:[{required:!0,message:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"},{validator:function(L,S,x){S!=k.getFieldsValue().newPassword?x("\u4E24\u6B21\u8F93\u5165\u7684\u65B0\u5BC6\u7801\u5FC5\u987B\u4E00\u81F4\uFF01"):x()}}]},e.a.createElement(se.a.Password,{autoComplete:"new-password",style:Ge,size:"large",placeholder:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"}))),e.a.createElement(U.a.Item,null,e.a.createElement(me.a,{size:"large",type:"primary",htmlType:"submit",block:!0,style:Ge,className:"font16"}," ",A," ")),e.a.createElement("div",{className:"tc",style:{paddingTop:0,paddingBottom:20}},"\u4FEE\u6539\u5E76\u767B\u5F55\u5373\u4EE3\u8868\u60A8\u5DF2\u9605\u8BFB\u5E76\u540C\u610F",e.a.createElement("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank"},"\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")))},Pt=Object(b.a)(function(i){var u=i.globalSetting;return{globalSetting:u}})(Ct),yt=a("4R62"),et=a.n(yt),wt=ye.a.TabPane,Rt=function(i){var u=i.dispatch,h=i.is_main_site,f=i.is_local,$=i.style,T=$===void 0?{}:$,K=Object(r.useState)(!1),w=Object(y.a)(K,2),A=w[0],q=w[1],G=Object(r.useState)("1"),ne=Object(y.a)(G,2),k=ne[0],g=ne[1],Y=Object(r.useState)(1),D=Object(y.a)(Y,2),I=D[0],M=D[1],Z=Object(r.useState)(),V=Object(y.a)(Z,2),oe=V[0],C=V[1];function _(){M(1),q(!1)}function B(){M(2),q(!0)}function W(E){console.log(E),g(E)}var c={buttonText:"\u767B \u5F55",validateName:z.G,getCode:z.w,register:function(){var E=Object(v.a)(t.a.mark(function o(n){var s;return t.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,Object(z.a)({phone:n.login,code:n.code});case 2:if(s=l.sent,!(s.status===0)){l.next=6;break}return s!=null&&s.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",s==null?void 0:s.start_date)):localStorage.removeItem("extension-modal"),l.abrupt("return","/");case 6:return l.abrupt("return",s);case 7:case"end":return l.stop()}},o)}));function d(o){return E.apply(this,arguments)}return d}()},L={buttonText:"\u6CE8\u518C\u5E76\u767B\u5F55",validateName:z.G,getCode:z.w,register:function(){var E=Object(v.a)(t.a.mark(function o(n){var s,m;return t.a.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return P.next=2,Object(z.z)(Object(O.a)({},n));case 2:if(s=P.sent,!(s.status===0)){P.next=9;break}return m=localStorage.getItem("addinfo"),m==="1"?localStorage.setItem("addinfo","2"):localStorage.setItem("registeruser","1"),localStorage.removeItem("extension-modal"),le.b.info("\u6CE8\u518C\u5E76\u767B\u9646\u6210\u529F"),P.abrupt("return","/");case 9:return P.abrupt("return",s);case 10:case"end":return P.stop()}},o)}));function d(o){return E.apply(this,arguments)}return d}()},S={buttonText:"\u4FEE\u6539\u5BC6\u7801",validateName:z.G,getCode:z.w,register:function(){var E=Object(v.a)(t.a.mark(function o(n){var s;return t.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,Object(z.f)(Object(O.a)({login:oe},n));case 2:return s=l.sent,le.b.info("\u4FEE\u6539\u5BC6\u7801\u6210\u529F"),l.abrupt("return",s);case 5:case"end":return l.stop()}},o)}));function d(o){return E.apply(this,arguments)}return d}()},x={buttonText:"\u4FEE\u6539\u5E76\u767B\u5F55",validateName:z.G,getCode:z.w,register:function(){var E=Object(v.a)(t.a.mark(function o(n){var s;return t.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return n.new_password_confirmation=n.new_password,l.next=3,Object(z.A)(Object(O.a)({},n));case 3:if(s=l.sent,!(s.status===0)){l.next=8;break}return s!=null&&s.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",s==null?void 0:s.start_date)):localStorage.removeItem("extension-modal"),le.b.info("\u4FEE\u6539\u6210\u529F"),l.abrupt("return","/");case 8:return l.abrupt("return",s);case 9:case"end":return l.stop()}},o)}));function d(o){return E.apply(this,arguments)}return d}()},_e=Object(r.useCallback)(function(){switch(I){case 1:return e.a.createElement(ye.a,{defaultActiveKey:k,onChange:W,className:et.a.tabs},e.a.createElement(wt,{tab:"\u8D26\u53F7\u767B\u5F55",key:"1"},e.a.createElement("div",{className:"mt20"},k==="1"&&e.a.createElement($e,{setusername:C,setType:M}))));case 2:return e.a.createElement(gt,{setType:M,onBack:_});case 3:return e.a.createElement("div",{className:"ml40"},e.a.createElement("h1",{className:"font18 mb20 mt35"},"\u65B0\u7528\u6237\u6CE8\u518C"),e.a.createElement(Pe,L));case 4:return e.a.createElement("div",{className:"ml40"},e.a.createElement("h1",{className:"font18 mb20 mt35"},"\u627E\u56DE\u5BC6\u7801"),e.a.createElement(dt,x));case 5:return e.a.createElement("div",{className:"ml40"},e.a.createElement("h1",{className:"font18 mb20 mt35"},"\u4FEE\u6539\u5BC6\u7801"),e.a.createElement(Pt,S))}},[I,k]);return e.a.createElement("div",{className:et.a["login-panel-wrapper2"],style:T},e.a.createElement(H.a,null,e.a.createElement(je.a,{flex:"1"},_e()),e.a.createElement(je.a,{flex:"295px",className:et.a["login-panel-right-wrp"]},!f&&e.a.createElement(Et,{loginType:I,setType:M,onWechatLogin:B}))))},Ut=a("1TMG"),Ot=a.n(Ut),jt=function(u){var h,f,$=u.user,T=u.globalSetting,K=u.loading,w=u.dispatch,A=function(){w({type:"user/showPopLogin",payload:{showPopLogin:!1,showClosable:!1}})},q=(h=T.setting)===null||h===void 0?void 0:h.main_site,G=(f=T.setting)===null||f===void 0?void 0:f.is_local;return e.a.createElement(ce.a,{centered:!0,visible:$.showPopLogin,footer:null,width:G?420:765,keyboard:!1,maskClosable:!1,wrapClassName:Ot.a.popLogin,closable:$.showClosable,onCancel:A},$.showPopLogin&&e.a.createElement(Rt,{is_main_site:q,is_local:G}))},At=Object(b.a)(function(i){var u=i.user,h=i.loading,f=i.globalSetting;return{user:u,globalSetting:f,loading:h.models.index}})(jt),Qe=a("ErOA"),Lt=a("bkXt"),tt=a.n(Lt),at=/^1\d{10}$/,nt=/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/,ot=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,Ft=function(u){var h=u.user,f=u.globalSetting,$=u.dispatch,T={height:48,borderRadius:4},K=U.a.useForm(),w=Object(y.a)(K,1),A=w[0],q=function(){$({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}}),A.resetFields()},G=function(d,o){return o?o.indexOf(" ")>-1?Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):at.test(o)||nt.test(o)?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):Promise.resolve()},ne=Object(r.useState)(60),k=Object(y.a)(ne,2),g=k[0],Y=k[1],D=Object(r.useMemo)(function(){return g<60&&g>0},[g]),I=Object(r.useRef)(),M=function(){var E=Object(v.a)(t.a.mark(function d(){return t.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:clearInterval(I.current),Y(60),I.current=setInterval(function s(){return Y(function(m){return m-1}),s}(),1e3);case 3:case"end":return n.stop()}},d)}));return function(){return E.apply(this,arguments)}}(),Z=Object(r.useState)(!1),V=Object(y.a)(Z,2),oe=V[0],C=V[1],_=Object(r.useState)(!1),B=Object(y.a)(_,2),W=B[0],c=B[1];Object(r.useEffect)(function(){h.bindAccountModalVisible?c(!0):c(!1)},[h]);var L=function(){var E=Object(v.a)(t.a.mark(function d(){var o,n,s,m,l,P,N,R;return t.a.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:if(o=A.getFieldValue("userInput"),n=at.test(o),s=nt.test(o),!(!n&&!s)){F.next=6;break}return le.b.error("\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7"),F.abrupt("return");case 6:if(C(!0),!n){F.next=20;break}return F.next=10,Object(Qe.a)("/api/users/accounts/".concat((m=h.userInfoForBindAccountModal)===null||m===void 0?void 0:m.login,"/valid_phone.json"),{method:"get",params:{phone:o}});case 10:if(l=F.sent,!((l==null?void 0:l.status)===-1)){F.next=14;break}return C(!1),F.abrupt("return");case 14:if(!(l!=null&&l.is_exists)){F.next=18;break}return le.b.info("\u8BE5\u624B\u673A\u53F7\u5DF2\u88AB\u5176\u5B83\u8D26\u53F7\u7ED1\u5B9A"),C(!1),F.abrupt("return");case 18:F.next=27;break;case 20:return F.next=22,Object(Qe.a)("/api/accounts/valid_email_and_phone",{method:"get",params:{login:o,type:1}});case 22:if(P=F.sent,!((P==null?void 0:P.status)===-3)){F.next=27;break}return le.b.info("\u8BE5\u90AE\u7BB1\u5DF2\u88AB\u6CE8\u518C"),C(!1),F.abrupt("return");case 27:return N=Object(ie.Z)(o),F.next=30,$({type:"account/getCode",payload:{login:o,type:n?3:4,smscode:N}});case 30:R=F.sent,C(!1),R.status===1&&(le.b.info("\u9A8C\u8BC1\u7801\u5DF2\u53D1\u9001\uFF0C\u8BF7\u6CE8\u610F\u67E5\u6536"),M());case 33:case"end":return F.stop()}},d)}));return function(){return E.apply(this,arguments)}}(),S=function(){var E=Object(v.a)(t.a.mark(function d(){var o,n,s,m,l,P,N,R;return t.a.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:return F.next=2,A.validateFields();case 2:if(o=A.getFieldValue("userInput"),n=A.getFieldValue("code"),s=at.test(o),m=nt.test(o),!(!s&&!m)){F.next=9;break}return le.b.error("\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7"),F.abrupt("return");case 9:if(!s){F.next=16;break}return F.next=12,$({type:"account/bindPhone",payload:{login:(l=h.userInfoForBindAccountModal)===null||l===void 0?void 0:l.login,phone:o,code:n}});case 12:return P=F.sent,F.abrupt("return",P.status===0);case 16:return F.next=18,$({type:"account/bindEmail",payload:{login:(N=h.userInfoForBindAccountModal)===null||N===void 0?void 0:N.login,email:o,code:n}});case 18:return R=F.sent,F.abrupt("return",R.status===0);case 20:case"end":return F.stop()}},d)}));return function(){return E.apply(this,arguments)}}(),x=function(){var E=Object(v.a)(t.a.mark(function d(){var o,n,s,m,l;return t.a.wrap(function(N){for(;;)switch(N.prev=N.next){case 0:return o=h.loginInfo,ot.test(o.password)||le.b.error("\u7CFB\u7EDF\u68C0\u6D4B\u60A8\u7684\u5BC6\u7801\u5F3A\u5EA6\u8FC7\u4F4E\uFF0C\u8BF7\u53CA\u65F6\u4FEE\u6539"),N.next=4,Object(z.b)(o);case 4:if(n=N.sent,!n.status){N.next=8;break}return le.b.error(n==null?void 0:n.message),N.abrupt("return");case 8:n!=null&&n.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",n==null?void 0:n.start_date)):localStorage.removeItem("extension-modal"),location.pathname==="/user/login"||location.pathname==="/login"?(l=((s=location.query)===null||s===void 0?void 0:s.from)||((m=location.query)===null||m===void 0?void 0:m.back_url),l?window.location.href=decodeURIComponent(l):ot.test(o.password)?window.location.reload():(le.b.info("\u7CFB\u7EDF\u68C0\u6D4B\u60A8\u7684\u5BC6\u7801\u5F3A\u5EA6\u8FC7\u4F4E\uFF0C\u8BF7\u53CA\u65F6\u4FEE\u6539"),window.location.href="/account/secure")):ot.test(o.password)?window.location.reload():(le.b.info("\u7CFB\u7EDF\u68C0\u6D4B\u60A8\u7684\u5BC6\u7801\u5F3A\u5EA6\u8FC7\u4F4E\uFF0C\u8BF7\u53CA\u65F6\u4FEE\u6539"),b.d.replace("/account/secure?active=3"),$({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}})),A.resetFields();case 11:case"end":return N.stop()}},d)}));return function(){return E.apply(this,arguments)}}(),_e=function(){var E=Object(v.a)(t.a.mark(function d(){var o;return t.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,S();case 2:if(o=s.sent,!o){s.next=6;break}return s.next=6,x();case 6:case"end":return s.stop()}},d)}));return function(){return E.apply(this,arguments)}}();return console.log("----",h),e.a.createElement(ce.a,{centered:!0,visible:W,footer:null,width:596,keyboard:!1,maskClosable:!0,wrapClassName:tt.a.popLogin,closable:!0,onCancel:q},e.a.createElement("h1",{className:"font18 mb20"},"\u624B\u673A\u53F7/\u90AE\u7BB1\u7ED1\u5B9A"),e.a.createElement(U.a,{layout:"vertical",form:A,autoComplete:"off",preserve:!1},e.a.createElement(U.a.Item,{name:"userInput",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7/\u90AE\u7BB1"},{validator:G}]},e.a.createElement(se.a,{style:T,size:"large",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7"})),e.a.createElement(U.a.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},e.a.createElement(se.a,{suffix:e.a.createElement(me.a,{loading:oe,type:"link",onClick:L,disabled:D},D?"".concat(g,"\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6"):"\u83B7\u53D6\u9A8C\u8BC1\u7801"),style:{paddingRight:2,height:48},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"large"}))),e.a.createElement("div",{className:tt.a.tips},"\u4E3A\u4E86\u8D26\u53F7\u5B89\u5168\u6027\uFF0C\u7ED1\u5B9A\u540E\u53EF\u901A\u8FC7\u8BE5\u624B\u673A\u53F7\u6216\u90AE\u7BB1\u627E\u56DE\u5BC6\u7801"),e.a.createElement(me.a,{size:"large",type:"primary",block:!0,style:T,className:"font16",onClick:_e},"\u7ED1\u5B9A\u5E76\u767B\u5F55"),e.a.createElement("div",{className:tt.a.tips},"\u767B\u5F55\u5373\u4EE3\u8868\u60A8\u5DF2\u9605\u8BFB\u5E76\u540C\u610F",e.a.createElement("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank"},"\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")))},Bt=Object(b.a)(function(i){var u=i.user,h=i.loading,f=i.globalSetting;return{user:u,globalSetting:f,loading:h.models.index}})(Ft),Mt=a("wd/R"),rt=a.n(Mt),xt=a("ruvs"),Dt=a("JatN"),Tt=a("oBTY"),St=a("CiB2"),Nt=a("sgMA"),st=a.n(Nt),ut=a("dhSg"),kt=function(u){Object(St.a)(u);var h=Object(r.useState)(!1),f=Object(y.a)(h,2),$=f[0],T=f[1],K=Object(r.useState)([]),w=Object(y.a)(K,2),A=w[0],q=w[1],G=Object(r.useState)([]),ne=Object(y.a)(G,2),k=ne[0],g=ne[1],Y=Object(r.useState)(!1),D=Object(y.a)(Y,2),I=D[0],M=D[1],Z=Object(r.useState)(!1),V=Object(y.a)(Z,2),oe=V[0],C=V[1],_=Object(Fe.h)();Object(r.useEffect)(function(){ut.a.subscribe("pod-restrict-data",function(c){console.log(c,"data"),T(c.identifier||!1),q(c.data_list||[]),g([]),M(!1)})},[]);var B=function(){var c=Object(v.a)(t.a.mark(function L(){var S,x;return t.a.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return C(!0),S=A.filter(function(d){return k.includes(d.tpi_id)}),E.next=4,Object(Qe.a)("/api/myshixuns/batch_del_pods.json",{method:"delete",body:{del_pods:S}});case 4:x=E.sent,x.status===0&&window.location.reload(),C(!1);case 7:case"end":return E.stop()}},L)}));return function(){return c.apply(this,arguments)}}(),W=function(){var L;if(console.log(_,"location"),(L=_.pathname)!==null&&L!==void 0&&L.includes("/challenges")){window.location.href="/shixuns";return}if(_.query.type==="exercises"){window.parent.postMessage("backExercise","*"),ut.a.publish("pod-restrict-data",{identifier:!1,data_list:[]});return}window.location.href="/shixuns/".concat($,"/challenges")};return e.a.createElement(ce.a,{centered:!0,keyboard:!1,destroyOnClose:!0,visible:$,title:"\u901A\u77E5",width:"600px",footer:e.a.createElement(H.a,{align:"middle",justify:"center"},e.a.createElement(be.a,{onChange:function(L){console.log(L,222),M(L.target.checked),L.target.checked?g(A==null?void 0:A.map(function(S){return S.tpi_id})):g([])},checked:I},"\u5168\u9009"),e.a.createElement(me.a,{style:{marginLeft:"auto"},onClick:W},"\u53D6\u6D88"),e.a.createElement(me.a,{disabled:!k.length,loading:oe,type:"primary",onClick:B},"\u5173\u95ED\u5B9E\u8BAD")),onCancel:W},e.a.createElement(de.a,{spinning:oe},e.a.createElement("div",{className:st.a.wrap},e.a.createElement("p",null,"\u5355\u4E2A\u8D26\u53F7\u6700\u591A\u53EF\u540C\u65F6\u5F00\u542F10\u4E2A\u5B9E\u9A8C\u73AF\u5883\uFF0C\u82E5\u60F3\u5F00\u542F\u8BE5\u5B9E\u8BAD\u8BF7\u5173\u95ED\u5176\u4ED6\u5B9E\u8BAD\u3002"),A==null?void 0:A.map(function(c){return e.a.createElement("div",{className:st.a.list,key:c.tpi_id},e.a.createElement(be.a,{onChange:function(S){var x=Object(Tt.a)(k);S.target.checked?x.push(c.tpi_id):x=k.filter(function(_e){return _e!==c.tpi_id}),g(x),M(x.length===A.length)},checked:k==null?void 0:k.includes(c.tpi_id)}),e.a.createElement("span",{onClick:function(){return Object(ie.S)("/shixuns/".concat(c.shixun_identifier,"/challenges"))},title:c.shixun_name},c.shixun_name))}))))},It=kt,Vt=function(u){var h=u.loading,f=u.globalSetting,$=u.children,T=u.user,K=u.dispatch,w=u.location,A=Object(X.a)(u,["loading","globalSetting","children","user","dispatch","location"]),q=Object(Fe.h)(),G=Object(xt.b)(),ne=f.globalLoading,k=function(){var Y=Object(v.a)(t.a.mark(function D(){var I,M,Z,V;return t.a.wrap(function(C){for(;;)switch(C.prev=C.next){case 0:if(!(w!=null&&w.search)){C.next=8;break}return V=w.pathname.split("/"),V.includes("paths")&&(Z=V[2]),C.next=5,K({type:"user/getUserInfo",payload:Object(O.a)(Object(O.a)(Object(O.a)({},G),w.query),{},{subject_id:Z,websiteName:"educoder"})});case 5:M=C.sent,C.next=11;break;case 8:return C.next=10,K({type:"user/getUserInfo",payload:Object(O.a)({},G)});case 10:M=C.sent;case 11:(I=M)!==null&&I!==void 0&&I.username&&q.pathname==="/login"&&(w.href="/");case 12:case"end":return C.stop()}},D)}));return function(){return Y.apply(this,arguments)}}();Object(r.useEffect)(function(){window.less.modifyVars(Object(O.a)({},Dt.a[f.theme]))},[f.theme]),Object(r.useEffect)(function(){k()},[w.pathname]),Object(r.useEffect)(function(){var Y,D;if(w.pathname.indexOf("classrooms")>-1&&w.pathname.indexOf("detail")===-1||document.body.scrollIntoView(),w.pathname.indexOf("/classrooms/4RW9CYHY")>-1&&document.domain!=="localhost"&&document.domain!=="kepukehuan.educoder.net"){window.location.href="https://kepukehuan.educoder.net/classrooms/4RW9CYHY/exercise";return}if(w.pathname.indexOf("/classrooms/qb4ft587")>-1&&document.domain!=="localhost"&&document.domain!=="kepukehuan.educoder.net"){window.location.href="https://kepukehuan.educoder.net/classrooms/qb4ft587/exercise";return}if(w.pathname.indexOf("/classrooms/c5q9bsp2")>-1&&document.domain!=="localhost"&&document.domain!=="kepukehuan.educoder.net"){window.location.href="https://kepukehuan.educoder.net/classrooms/c5q9bsp2/exercise";return}if(K({type:"globalSetting/query",payload:{}}),K({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),console.log(w,":location"),window.location.href==="https://jetcoder.educoder.net"||window.location.href==="https://jetcoder.educoder.net/"){window.location.href="https://www.educoder.net/problems";return}if((Y=window.location.href)!==null&&Y!==void 0&&Y.includes("/problems")&&(D=window.location.href)!==null&&D!==void 0&&D.includes("/share")){var I,M,Z,V=(I=window.location)===null||I===void 0||((M=I.pathname)===null||M===void 0||((Z=M.split("/"))===null||Z===void 0))?void 0:Z[2],oe=Object(Qe.a)("/api/practices/".concat(V,"/start"),{method:"get"});oe.then(function(B){(B==null?void 0:B.status)===0&&b.d.replace("/problems/".concat(B==null?void 0:B.identifier,"/oj/").concat(V))});return}if(w.pathname==="/admins"||w.pathname==="/sidekiq"){var C=document.domain;if(C.indexOf("educoder.net")>-1)switch(C){case"www.educoder.net":case"educoder.net":window.location.href="https://data.educoder.net".concat(w.pathname);break;default:var _=document.domain.split(".");_[0]=_[0]+"-data",window.location.href="https://".concat(_.join(".")).concat(w.pathname);break}}ce.a.destroyAll(),Object(ie.N)()&&(Object(ie.t)("2.0.0")>0&&ce.a.info({title:"\u5BA2\u6237\u7AEF\u7248\u672C\u8FC7\u4F4E",centered:!0,content:e.a.createElement("div",null,e.a.createElement("span",{className:"c-red"},"\u60A8\u7684\u5934\u6B4C\u8003\u8BD5\u7CFB\u7EDF\u67DC\u5BA2\u6237\u7AEF\u7248\u672C\u8FC7\u4F4E"),'\uFF0C\u8BF7\u5347\u7EA7\u81F3\u6700\u65B0\u7248\u672C\u540E\u518D\u4F7F\u7528\uFF0C\u70B9\u51FB"\u786E\u5B9A"\u540E\u5C06\u4E0B\u8F7D\u6700\u65B0\u7248\u672C\u7684\u5BA2\u6237\u7AEF,',e.a.createElement("span",{className:"c-red"},"\u4E0B\u8F7D\u540E\u8BF7\u5148\u9000\u51FA\u5BA2\u6237\u7AEF\u518D\u5B89\u88C5")),okText:"\u7ACB\u5373\u5347\u7EA7",visible:!0,maskClosable:!1,onOk:function(){return Object(ie.v)("Educoder.exe","https://www-cdn.educoder.net/app/Educoder.exe"),new Promise(function(){})}})),Object(b.f)("zh-CN",!1)},[w.pathname]),Object(r.useEffect)(function(){f.updateData.system_update?localStorage.updateEndTime||new Date().getTime()<new Date(f.updateData.end_time).getTime()&&ce.a.info({title:f.updateData.subject,content:f.updateData.system_score,onOk:function(){localStorage.updateEndTime=f.updateData.end_time}}):localStorage.removeItem("updateEndTime")},[f.updateData.system_update]);var g=function(){var D,I=localStorage.trackUserTime,M=localStorage.trackUser;if(!(I&&rt()(I).isSame(rt()().startOf("day"),"d")&&M==((D=T.userInfo)===null||D===void 0?void 0:D.login))){var Z,V,oe,C;localStorage.trackUserTime=new Date,localStorage.trackUser=(Z=T.userInfo)===null||Z===void 0?void 0:Z.login;var _="";switch(T.userInfo.role){case 1:_="\u8D85\u7BA1";break;case 2:_="\u8FD0\u8425";break;case 5:_="\u8BA4\u8BC1\u6559\u5E08";break;case 12:_="\u672A\u8BA4\u8BC1\u6559\u5E08";break;case 15:_="\u5B66\u751F";break}if(((V=T.userInfo)===null||V===void 0?void 0:V.identity)!=="student"&&((oe=T.userInfo)===null||oe===void 0?void 0:oe.identity)!=="teacher"&&(_="\u4E13\u4E1A\u4EBA\u58EB"),(C=T.userInfo)!==null&&C!==void 0&&C.user_school){var B,W,c;Object(ie.cb)(["\u5B66\u6821\u6D3B\u8DC3\u7528\u6237",(B=T.userInfo)===null||B===void 0?void 0:B.user_school]),Object(ie.cb)(["\u7528\u6237\u8BBF\u95EE\u660E\u7EC6",(W=T.userInfo)===null||W===void 0?void 0:W.login,(c=T.userInfo)===null||c===void 0?void 0:c.user_school])}Object(ie.cb)(["\u5E73\u53F0PC\u7AEF","\u603B\u6D3B\u8DC3\u7528\u6237\u6570"]),Object(ie.cb)(["\u5E73\u53F0PC\u7AEF",_])}};return e.a.createElement(ue.b,{locale:Q.default},e.a.createElement(At,null),e.a.createElement(Bt,null),e.a.createElement(It,null),e.a.createElement(de.a,{size:"large",spinning:ne.show,tip:ne.text,className:"ant-spin-nested-loading-black"},$))},$t=ee.default=Object(b.a)(function(i){var u=i.loading,h=i.globalSetting,f=i.user;return{loading:u,globalSetting:h,user:f}})(Vt)},"/nL+":function(J,ee,a){J.exports=a.p+"static/qq.ee284be0.svg"},"0zpY":function(J,ee,a){},"1TMG":function(J,ee,a){J.exports={popLogin:"popLogin___3dT1f"}},"4R62":function(J,ee,a){J.exports={"login-panel-wrapper2":"login-panel-wrapper2___togLZ","ant-form-item-explain":"ant-form-item-explain___ThRBE","ant-form-item":"ant-form-item___3IV6B","ant-form-item-with-help":"ant-form-item-with-help___tz-ky","login-panel-right-wrp":"login-panel-right-wrp___2GQ8_","res-error-values":"res-error-values___2aGnb",tabs:"tabs___2wmM-"}},"6cGi":function(J,ee,a){"use strict";a.d(ee,"a",function(){return de});var ge=a("ODXe"),ue=a("q1tI"),te=a.n(ue);function de(ae,ce){var O=ce||{},v=O.defaultValue,X=O.value,re=O.onChange,t=O.postState,r=ue.useState(function(){return X!==void 0?X:v!==void 0?typeof v=="function"?v():v:typeof ae=="function"?ae():ae}),e=Object(ge.a)(r,2),Q=e[0],b=e[1],j=X!==void 0?X:Q;t&&(j=t(j));var H=ue.useRef(re);H.current=re;var Ee=ue.useCallback(function(Ae){b(Ae),j!==Ae&&H.current&&H.current(Ae,j)},[j,H]),je=ue.useRef(!0);return ue.useEffect(function(){if(je.current){je.current=!1;return}X===void 0&&b(X)},[X]),[j,Ee]}},BU3w:function(J,ee,a){"use strict";a.d(ee,"a",function(){return ce});var ge=a("MNnm"),ue="rc-util-key";function te(O){if(O.attachTo)return O.attachTo;var v=document.querySelector("head");return v||document.body}function de(O){var v,X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(ge.a)())return null;var re=document.createElement("style");if((v=X.csp)===null||v===void 0?void 0:v.nonce){var t;re.nonce=(t=X.csp)===null||t===void 0?void 0:t.nonce}re.innerHTML=O;var r=te(X),e=r.firstChild;return X.prepend&&r.prepend?r.prepend(re):X.prepend&&e?r.insertBefore(re,e):r.appendChild(re),re}var ae=new Map;function ce(O,v){var X=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},re=te(X);if(!ae.has(re)){var t=de("",X),r=t.parentNode;ae.set(re,r),r.removeChild(t)}var e=Array.from(ae.get(re).children).find(function(Ee){return Ee.tagName==="STYLE"&&Ee[ue]===v});if(e){var Q,b;if(((Q=X.csp)===null||Q===void 0?void 0:Q.nonce)&&e.nonce!==((b=X.csp)===null||b===void 0?void 0:b.nonce)){var j;e.nonce=(j=X.csp)===null||j===void 0?void 0:j.nonce}return e.innerHTML!==O&&(e.innerHTML=O),e}var H=de(O,X);return H[ue]=v,H}},IxGP:function(J,ee,a){J.exports={"other-login":"other-login___re0Nc","btn-link":"btn-link___1uZTy","wechat-qrcode":"wechat-qrcode___14L6l",driver:"driver___1fhl_"}},JatN:function(J,ee,a){"use strict";var ge={"@primary-color":"#0152d9"},ue=ge,te={"@primary-color":"#196efd"},de=te,ae=ee.a={defaults:ue,vspaces:de}},ZpRC:function(J,ee,a){"use strict";function ge(t){return typeof t=="object"&&t!=null&&t.nodeType===1}function ue(t,r){return(!r||t!=="hidden")&&t!=="visible"&&t!=="clip"}function te(t,r){if(t.clientHeight<t.scrollHeight||t.clientWidth<t.scrollWidth){var e=getComputedStyle(t,null);return ue(e.overflowY,r)||ue(e.overflowX,r)||function(Q){var b=function(j){if(!j.ownerDocument||!j.ownerDocument.defaultView)return null;try{return j.ownerDocument.defaultView.frameElement}catch(H){return null}}(Q);return!!b&&(b.clientHeight<Q.scrollHeight||b.clientWidth<Q.scrollWidth)}(t)}return!1}function de(t,r,e,Q,b,j,H,Ee){return j<t&&H>r||j>t&&H<r?0:j<=t&&Ee<=e||H>=r&&Ee>=e?j-t-Q:H>r&&Ee<e||j<t&&Ee>e?H-r+b:0}var ae=function(t,r){var e=window,Q=r.scrollMode,b=r.block,j=r.inline,H=r.boundary,Ee=r.skipOverflowHiddenElements,je=typeof H=="function"?H:function(xe){return xe!==H};if(!ge(t))throw new TypeError("Invalid target");for(var Ae=document.scrollingElement||document.documentElement,le=[],y=t;ge(y)&&je(y);){if((y=y.parentElement)===Ae){le.push(y);break}y!=null&&y===document.body&&te(y)&&!te(document.documentElement)||y!=null&&te(y,Ee)&&le.push(y)}for(var De=e.visualViewport?e.visualViewport.width:innerWidth,ye=e.visualViewport?e.visualViewport.height:innerHeight,Te=window.scrollX||pageXOffset,me=window.scrollY||pageYOffset,Le=t.getBoundingClientRect(),be=Le.height,Se=Le.width,se=Le.top,We=Le.right,U=Le.bottom,Ne=Le.left,z=b==="start"||b==="nearest"?se:b==="end"?U:se+be/2,fe=j==="center"?Ne+Se/2:j==="end"?We:Ne,Fe=[],we=0;we<le.length;we++){var pe=le[we],he=pe.getBoundingClientRect(),Xe=he.height,$e=he.width,ze=he.top,Re=he.right,ie=he.bottom,Ue=he.left;if(Q==="if-needed"&&se>=0&&Ne>=0&&U<=ye&&We<=De&&se>=ze&&U<=ie&&Ne>=Ue&&We<=Re)return Fe;var Be=getComputedStyle(pe),ke=parseInt(Be.borderLeftWidth,10),Ie=parseInt(Be.borderTopWidth,10),ve=parseInt(Be.borderRightWidth,10),Ve=parseInt(Be.borderBottomWidth,10),Ce=0,Pe=0,Oe="offsetWidth"in pe?pe.offsetWidth-pe.clientWidth-ke-ve:0,Me="offsetHeight"in pe?pe.offsetHeight-pe.clientHeight-Ie-Ve:0;if(Ae===pe)Ce=b==="start"?z:b==="end"?z-ye:b==="nearest"?de(me,me+ye,ye,Ie,Ve,me+z,me+z+be,be):z-ye/2,Pe=j==="start"?fe:j==="center"?fe-De/2:j==="end"?fe-De:de(Te,Te+De,De,ke,ve,Te+fe,Te+fe+Se,Se),Ce=Math.max(0,Ce+me),Pe=Math.max(0,Pe+Te);else{Ce=b==="start"?z-ze-Ie:b==="end"?z-ie+Ve+Me:b==="nearest"?de(ze,ie,Xe,Ie,Ve+Me,z,z+be,be):z-(ze+Xe/2)+Me/2,Pe=j==="start"?fe-Ue-ke:j==="center"?fe-(Ue+$e/2)+Oe/2:j==="end"?fe-Re+ve+Oe:de(Ue,Re,$e,ke,ve+Oe,fe,fe+Se,Se);var Ze=pe.scrollLeft,He=pe.scrollTop;z+=He-(Ce=Math.max(0,Math.min(He+Ce,pe.scrollHeight-Xe+Me))),fe+=Ze-(Pe=Math.max(0,Math.min(Ze+Pe,pe.scrollWidth-$e+Oe)))}Fe.push({el:pe,top:Ce,left:Pe})}return Fe};function ce(t){return t===Object(t)&&Object.keys(t).length!==0}function O(t,r){r===void 0&&(r="auto");var e="scrollBehavior"in document.body.style;t.forEach(function(Q){var b=Q.el,j=Q.top,H=Q.left;b.scroll&&e?b.scroll({top:j,left:H,behavior:r}):(b.scrollTop=j,b.scrollLeft=H)})}function v(t){return t===!1?{block:"end",inline:"nearest"}:ce(t)?t:{block:"start",inline:"nearest"}}function X(t,r){var e=!t.ownerDocument.documentElement.contains(t);if(ce(r)&&typeof r.behavior=="function")return r.behavior(e?[]:ae(t,r));if(e)return;var Q=v(r);return O(ae(t,Q),Q.behavior)}var re=ee.a=X},bkXt:function(J,ee,a){J.exports={popLogin:"popLogin___bg84M",tips:"tips___2NEub"}},h0ge:function(J,ee,a){J.exports=a.p+"static/wechat.044c9ad6.svg"},"rAM+":function(J,ee,a){"use strict";a.d(ee,"a",function(){return ue});var ge=a("Qw5x");function ue(te,de){var ae;if(typeof Symbol=="undefined"||te[Symbol.iterator]==null){if(Array.isArray(te)||(ae=Object(ge.a)(te))||de&&te&&typeof te.length=="number"){ae&&(te=ae);var ce=0,O=function(){};return{s:O,n:function(){return ce>=te.length?{done:!0}:{done:!1,value:te[ce++]}},e:function(r){throw r},f:O}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var v=!0,X=!1,re;return{s:function(){ae=te[Symbol.iterator]()},n:function(){var r=ae.next();return v=r.done,r},e:function(r){X=!0,re=r},f:function(){try{!v&&ae.return!=null&&ae.return()}finally{if(X)throw re}}}}},sgMA:function(J,ee,a){J.exports={wrap:"wrap___3CX7A",list:"list___19Y-D"}}}]);
|