(window.webpackJsonp=window.webpackJsonp||[]).push([[170],{"292U":function(te,y,e){"use strict";var V=e("+L6B"),Z=e("2/Rp"),me=e("DZo9"),R=e("8z0m"),j=e("miYZ"),n=e("tsqr"),t=e("9og8"),U=e("2qtc"),D=e("kLXV"),f=e("y8nQ"),o=e("Vl3Y"),m=e("tJVT"),S=e("PpiC"),X=e("5NDa"),ve=e("5rEg"),de=e("WmNS"),he=e.n(de),re=e("q1tI"),g=e.n(re),l=e("9kvl"),Ee=e("m3rI"),$=e("nzQ/"),N=e.n($),ae=ve.a.TextArea,h=function(q){var p=q.newShixuns,F=q.globalSetting,W=q.loading,d=q.dispatch,fe=Object(S.a)(q,["newShixuns","globalSetting","loading","dispatch"]),se=o.a.useForm(),u=Object(m.a)(se,1),s=u[0],E=Object(re.useState)([]),v=Object(m.a)(E,2),O=v[0],I=v[1],k=function(L){var K=["uploading","done","removed"];K.includes(L.file.status)&&I(L.fileList)},w=function(L){if(!L.percent||L.percent==100){var K,A=(K=L.response)===null||K===void 0?void 0:K.id;return D.a.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){var ie=Object(t.a)(he.a.mark(function le(){var z;return he.a.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return ee.next=2,d({type:"newShixuns/deleteAttachment",payload:{id:A}});case 2:z=ee.sent,z&&I(O.filter(function(be){var Ce;return((Ce=be.response)===null||Ce===void 0?void 0:Ce.id)!==A}));case 4:case"end":return ee.stop()}},le)}));function J(){return ie.apply(this,arguments)}return J}()}),!1}},ye=function(L){if(O.length)return!1;var K=L.size/1024/1024>50;return K?(n.b.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0},Oe=function(){var ue=Object(t.a)(he.a.mark(function L(K){var A,ie,J,le,z,ce,ee,be;return he.a.wrap(function(_e){for(;;)switch(_e.prev=_e.next){case 0:return J=K||{},le=J.language,z=J.env,ce=J.mode,ee=J.code,_e.next=3,d({type:"newShixuns/applyShixunMirror",payload:{language:le,runtime:z,run_method:ce,attachment_id:O==null||((A=O[0])===null||A===void 0||((ie=A.response)===null||ie===void 0))?void 0:ie.id}});case 3:be=_e.sent,d({type:"newShixuns/setActionTabs",payload:{}}),be&&n.b.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002");case 6:case"end":return _e.stop()}},L)}));return function(K){return ue.apply(this,arguments)}}();return g.a.createElement(D.a,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:p.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"850px",footer:null},g.a.createElement(o.a,{className:N.a.formWrap,form:s,labelCol:{span:4},wrapperCol:{span:20},onFinish:Oe},g.a.createElement(o.a.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},g.a.createElement(ae,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),g.a.createElement(o.a.Item,{label:"\u7CFB\u7EDF\u73AF\u5883\uFF1A",name:"env",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00\u7CFB\u7EDF\u73AF\u5883"}]},g.a.createElement(ae,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),g.a.createElement(o.a.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F\uFF1A",name:"mode",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F"}]},g.a.createElement(ae,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),g.a.createElement(o.a.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},g.a.createElement("div",{className:N.a.upload},g.a.createElement(R.a,{fileList:O,action:"".concat(Ee.a.API_SERVER,"/api/attachments.json?debug=student&client_key=6d57f8c3dd186c5ada392546ace9620a"),onChange:k,onRemove:w,beforeUpload:ye},g.a.createElement("span",{className:"".concat(N.a.color4CACFF," current")},"\u4E0A\u4F20\u9644\u4EF6"),g.a.createElement("span",{className:"".concat(N.a.colorCCC," ml10")},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),g.a.createElement("div",{className:N.a.footerWrap},g.a.createElement(o.a.Item,null,g.a.createElement(Z.a,{className:"mr5",size:"large",onClick:function(){d({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),g.a.createElement(Z.a,{size:"large",type:"primary",htmlType:"submit",loading:W["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};y.a=Object(l.a)(function(b){var q=b.newShixuns,p=b.loading,F=b.globalSetting;return{newShixuns:q,globalSetting:F,loading:p.effects}})(h)},"6f40":function(te,y,e){te.exports={bg:"bg___2XJ1v",flexRow:"flexRow___HkVGX",flexJustifyCenter:"flexJustifyCenter___2WcKL",flexAlignEnd:"flexAlignEnd___2pQ5T",flexAlignCenter:"flexAlignCenter___XpuhA",flexColumn:"flexColumn___MMqT-",formWrap:"formWrap___UBuW2",titleWrap:"titleWrap___2awze",fieldWrap:"fieldWrap___1II6S",button:"button___1wY5E",buttonFixed:"buttonFixed___1JlTv",buttonWrap:"buttonWrap___2jtrf",width180:"width180___18V1t",width280:"width280___7mZW-",difficultyHint:"difficultyHint___-balW",color888:"color888___3-nOH",color4CACFF:"color4CACFF___1N6_w",installPackage:"installPackage___HFQIe"}},"7ahc":function(te,y,e){"use strict";e.d(y,"a",function(){return Ee});var V=e("k1fw"),Z=e("0Owb"),me=e("+L6B"),R=e("2/Rp"),j=e("y8nQ"),n=e("Vl3Y"),t=e("tJVT"),U=e("OaEy"),D=e("2fM7"),f=e("q1tI"),o=e.n(f),m=e("VrN/"),S=e.n(m),X=e("p77/"),ve=e.n(X),de=e("c5Ni"),he=e.n(de),re=D.a.Option,g={labelCol:{span:4},wrapperCol:{span:20}},l={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};y.b=function($){var N=$.callback,ae=$.onCancel,h=Object(f.useState)("python"),b=Object(t.a)(h,2),q=b[0],p=b[1];function F(d){p(l[d][1])}function W(d){N(d)}return o.a.createElement(n.a,Object(Z.a)({},g,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:W}),o.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},o.a.createElement(D.a,{onChange:F},Object.keys(l).map(function(d){return o.a.createElement(re,{key:d,value:d},l[d][0])}))),o.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},o.a.createElement(Ee,{mode:q})),o.a.createElement("div",{className:"flex-container flex-end"},o.a.createElement(R.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),o.a.createElement(R.a,{type:"ghost",onClick:ae},"\u53D6\u6D88")))};function Ee($){var N=$.value,ae=$.onChange,h=$.mode,b=$.options,q=b===void 0?{}:b,p=Object(f.useRef)(),F=Object(f.useState)(),W=Object(t.a)(F,2),d=W[0],fe=W[1];return Object(f.useEffect)(function(){if(d){var se=function(s){var E=s.getValue();ae&&ae(E)};return d.on("change",se),function(){d.off("change",se)}}},[d,ae]),Object(f.useEffect)(function(){d&&d.setOption("mode",h)},[d,h]),Object(f.useEffect)(function(){d&&((N!==d.getValue()||N==="")&&setTimeout(function(){d.setValue(N||" ")},300))},[d,N]),Object(f.useEffect)(function(){if(p.current&&!d){var se=S.a.fromTextArea(p.current,Object(V.a)({mode:h,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},q));fe(se)}},[p.current,d]),o.a.createElement("div",{className:"my-codemirror-container"},o.a.createElement("textarea",{ref:p}))}},"9Bee":function(te,y,e){"use strict";var V=e("q1tI"),Z=e.n(V),me=e("vg9a"),R=e("tJVT"),j=e("DlQD"),n=e.n(j),t=e("rUJ1");function U(u,s){var E=u.match(/^(\s+)(?:```)/);if(E===null)return s;var v=E[1];return s.split(` `).map(function(O){var I=O.match(/^\s+/);if(I===null)return O;var k=Object(R.a)(I,1),w=k[0];return w.length>=v.length?O.slice(v.length):O}).join(` `)}var D=[],f=["