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.
1 line
78 KiB
1 line
78 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[164],{"292U":function(e,t,a){"use strict";a("MPZO");var n=a("bnk9"),r=(a("anXI"),a("vZQr")),l=(a("X/R0"),a("M6G9")),c=a("VBJJ"),i=a.n(c),o=a("z3+T"),s=(a("rjoL"),a("TMtJ")),u=(a("EkPb"),a("7X0+")),m=a("GZha"),d=a("buSX"),p=(a("DHCt"),a("CRgH")),f=a("ZZRV"),v=a.n(f),b=a("9kvl"),h=a("m3rI"),g=a("nzQ/"),E=a.n(g),_=p["a"].TextArea,y=function(e){var t=e.newShixuns,a=(e.globalSetting,e.loading),c=e.dispatch,p=(Object(d["a"])(e,["newShixuns","globalSetting","loading","dispatch"]),u["a"].useForm()),b=Object(m["a"])(p,1),g=b[0],y=Object(f["useState"])([]),x=Object(m["a"])(y,2),j=x[0],O=x[1],S=function(e){var t=["uploading","done","removed"];t.includes(e.file.status)&&O(e.fileList)},C=function(e){if(!e.percent||100==e.percent){var t,a=null===(t=e.response)||void 0===t?void 0:t.id;return s["a"].confirm({centered:!0,title:"\u786e\u5b9a\u8981\u5220\u9664\u8fd9\u4e2a\u9644\u4ef6\u5417?",okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",onOk:function(){var e=Object(o["a"])(i.a.mark((function e(){var t;return i.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,c({type:"newShixuns/deleteAttachment",payload:{id:a}});case 2:t=e.sent,t&&O(j.filter((function(e){var t;return(null===(t=e.response)||void 0===t?void 0:t.id)!==a})));case 4:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()}),!1}},w=function(e){if(j.length)return!1;var t=e.size/1024/1024>50;return!t||(l["b"].info("\u6587\u4ef6\u5927\u5c0f\u5fc5\u987b\u5c0f\u4e8e50MB"),!1)},N=function(){var e=Object(o["a"])(i.a.mark((function e(t){var a,n,r,o,s,u,m;return i.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=t||{},o=r.language,s=r.env,u=r.mode,r.code,e.next=3,c({type:"newShixuns/applyShixunMirror",payload:{language:o,runtime:s,run_method:u,attachment_id:null===j||void 0===j||null===(a=j[0])||void 0===a||null===(n=a.response)||void 0===n?void 0:n.id}});case 3:m=e.sent,c({type:"newShixuns/setActionTabs",payload:{}}),m&&l["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()}}),e)})));return function(t){return e.apply(this,arguments)}}();return v.a.createElement(s["a"],{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:"NewShixuns-Apply"===t.actionTabs.key,title:"\u7533\u8bf7\u65b0\u5efa",width:"850px",footer:null},v.a.createElement(u["a"],{className:E.a.formWrap,form:g,labelCol:{span:4},wrapperCol:{span:20},onFinish:N},v.a.createElement(u["a"].Item,{label:"\u8bed\u8a00\uff1a",name:"language",rules:[{required:!0,message:"\u8bf7\u586b\u5199\u8be5\u955c\u50cf\u8bed\u8a00"}]},v.a.createElement(_,{placeholder:"\u8bf7\u586b\u5199\u8be5\u955c\u50cf\u662f\u57fa\u4e8e\u4ec0\u4e48\u8bed\u8a00\uff1a\u793a\u4f8b\uff1aPython",rows:4})),v.a.createElement(u["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"}]},v.a.createElement(_,{placeholder:"\u8bf7\u586b\u5199\u8be5\u955c\u50cf\u662f\u57fa\u4e8e\u4ec0\u4e48linux\u7cfb\u7edf\u73af\u5883,\u4ee3\u7801\u8fd0\u884c\u73af\u5883",rows:4})),v.a.createElement(u["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"}]},v.a.createElement(_,{placeholder:"\u8bf7\u586b\u5199\u8be5\u955c\u50cf\u4e2d\u6d4b\u8bd5\u4ee3\u7801\u8fd0\u884c\u65b9\u5f0f",rows:4})),v.a.createElement(u["a"].Item,{label:"\u6d4b\u8bd5\u4ee3\u7801\uff1a",name:"code",rules:[{required:!0,message:"\u8bf7\u4e0a\u4f20\u9644\u4ef6"}]},v.a.createElement("div",{className:E.a.upload},v.a.createElement(r["a"],{fileList:j,action:"".concat(h["a"].API_SERVER,"/api/attachments.json?debug=student&client_key=6d57f8c3dd186c5ada392546ace9620a"),onChange:S,onRemove:C,beforeUpload:w},v.a.createElement("span",{className:"".concat(E.a.color4CACFF," current")},"\u4e0a\u4f20\u9644\u4ef6"),v.a.createElement("span",{className:"".concat(E.a.colorCCC," ml10")},"(\u5355\u4e2a\u6587\u4ef650M\u4ee5\u5185)")))),v.a.createElement("div",{className:E.a.footerWrap},v.a.createElement(u["a"].Item,null,v.a.createElement(n["a"],{className:"mr5",size:"large",onClick:function(){c({type:"newShixuns/setActionTabs",payload:{}})}},"\u53d6\u6d88"),v.a.createElement(n["a"],{size:"large",type:"primary",htmlType:"submit",loading:a["newShixuns/applyShixunMirror"]},"\u4fdd\u5b58")))))};t["a"]=Object(b["a"])((function(e){var t=e.newShixuns,a=e.loading,n=e.globalSetting;return{newShixuns:t,globalSetting:n,loading:a.effects}}))(y)},"2WWx":function(e,t,a){"use strict";a.r(t);a("MPZO");var n,r=a("bnk9"),l=a("VBJJ"),c=a.n(l),i=(a("X/R0"),a("M6G9")),o=(a("rjoL"),a("TMtJ")),s=a("z3+T"),u=a("GZha"),m=a("buSX"),d=(a("MYAL"),a("a/1m")),p=a("ZZRV"),f=a.n(p),v=a("9kvl"),b=a("iARn"),h=a.n(b),g=(a("GrpF"),a("Xc/e")),E=(a("Nk5m"),a("cVfc")),_=(a("CeOx"),a("NiCL")),y=(a("DHCt"),a("CRgH")),x=a("zjzt"),j=a("55MS"),O=(a("EkPb"),a("7X0+")),S=(a("VmQ4"),a("QeCE")),C=a("q5+0"),w=a("ZW9T"),N=a("Ot1p"),k=a("lOSo"),T=a("9vSm"),I=a.n(T),D=a("292U"),R=a("HeST"),M=a.n(R),A=y["a"].TextArea,L=function(e){var t=e.shixunsDetail,a=(e.globalSetting,e.loading),n=e.dispatch,l=e.onFinish,i=void 0===l?function(){}:l,d=(Object(m["a"])(e,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]),O["a"].useForm()),p=Object(u["a"])(d,1),v=p[0],b=function(){var e=Object(s["a"])(c.a.mark((function e(a){var r,l;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n({type:"shixunsDetail/getCustomScript",payload:{id:null===(r=t.actionTabs.params)||void 0===r?void 0:r.id,compile:a.execute,excutive:a.compile}});case 2:l=e.sent,h(),l&&i(null===l||void 0===l?void 0:l.shixun_script);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),h=function(){n({type:"shixunsDetail/setActionTabs",payload:{}})};return f.a.createElement(o["a"],{centered:!0,title:"\u81ea\u5b9a\u4e49\u6a21\u677f",visible:"Settings-UseCustomScript"===t.actionTabs.key,okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",footer:null,onCancel:h},f.a.createElement(O["a"],{form:v,scrollToFirstError:!0,layout:"vertical",onFinish:b},f.a.createElement(O["a"].Item,{name:"execute",label:"\u6267\u884c\u547d\u4ee4\uff1a",rules:[{required:!0,message:"\u6267\u884c\u547d\u4ee4\u4e0d\u80fd\u4e3a\u7a7a"}]},f.a.createElement(A,{rows:4})),f.a.createElement(O["a"].Item,{name:"compile",label:"\u7f16\u8bd1\u547d\u4ee4\uff1a"},f.a.createElement(A,{rows:4})),f.a.createElement("div",{className:M.a.footerWrap},f.a.createElement(O["a"].Item,null,f.a.createElement(r["a"],{className:"mr5",size:"large",onClick:h},"\u53d6\u6d88"),f.a.createElement(r["a"],{size:"large",type:"primary",htmlType:"submit",loading:a.effects["shixunsDetail/getCustomScript"]},"\u4fdd\u5b58")))))},V=Object(v["a"])((function(e){var t=e.shixunsDetail,a=e.loading,n=e.globalSetting;return{shixunsDetail:t,globalSetting:n,loading:a}}))(L),W=a("9ZNV"),F=a("9Bee"),P=S["a"].Option,H=function(e){var t,a,n,r,l,d,b,h,T,R,M,A,L,H,B,q=e.shixunsDetail,Z=(e.globalSetting,e.loading),z=e.user,G=e.dispatch,J=(Object(m["a"])(e,["shixunsDetail","globalSetting","loading","user","dispatch"]),Object(C["l"])()),U=Object(p["useRef"])(),Q=O["a"].useForm(),K=Object(u["a"])(Q,1),Y=K[0],X=Object(p["useState"])({}),$=Object(u["a"])(X,2),ee=$[0],te=$[1],ae=Object(p["useState"])(),ne=Object(u["a"])(ae,2),re=ne[0],le=ne[1],ce=Object(p["useState"])(),ie=Object(u["a"])(ce,2),oe=ie[0],se=ie[1],ue=Object(p["useState"])([]),me=Object(u["a"])(ue,2),de=me[0],pe=me[1],fe=Object(p["useState"])(),ve=Object(u["a"])(fe,2),be=ve[0],he=ve[1],ge=Object(p["useState"])([]),Ee=Object(u["a"])(ge,2),_e=Ee[0],ye=Ee[1],xe=null===(t=z.userInfo)||void 0===t||null===(a=t.shixun)||void 0===a?void 0:a.editable;Object(p["useEffect"])((function(){var e,t;U.current=null===(e=J.pathname)||void 0===e||null===(t=e.split("/"))||void 0===t?void 0:t[2]}),[]),Object(p["useEffect"])((function(){if(q.setting){var e=q.setting.shixun||{},t=e.name,a=e.description,n=e.trainee,r=e.choice_main_type,l=e.choice_small_type,c=e.choice_standard_scripts,i={name:t,description:a,trainee:n,mainType:r,subType:l,evaluationScript:c};je(),te(i),Y.setFieldsValue(i)}}),[q.setting]);var je=function(){var e=q.setting.shixun||{},t=e.choice_main_type,a=(e.main_type,e.small_type,e.choice_small_type),n=e.is_secret_repository,r=e.standard_scripts,l=e.evaluate_script,c=e.shixun_service_configs;le(n),se(l),pe(c),ye(r||[]),Oe(t,a)},Oe=function(e){var t,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=q.setting.shixun||{},r=n.main_type,l=n.small_type,c=(null===r||void 0===r||null===(t=r.find((function(t){return t.id===e})))||void 0===t?void 0:t.description)||"",i="";a.map((function(e){l.map((function(t){e===t.id&&(i+=t.description)}))})),he("".concat(c).concat(i))},Se=function(){G({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},Ce=function(e,t,a){var n=de.map((function(n,r){return r===a?Object(j["a"])(Object(j["a"])({},n),{},Object(x["a"])({},t,e)):n}));pe(n)},we=function(e,t){te(Object(j["a"])({},t)),"mainType"in e&&(Te(e.mainType,t),Oe(t.mainType,t.subType)),"subType"in e&&(ke(e.subType,t),Oe(t.mainType,t.subType)),"evaluationScript"in e&&Ne(e.evaluationScript)},Ne=function(e){o["a"].confirm({centered:!0,title:"\u63d0\u793a",okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",content:f.a.createElement("div",{className:"tc font16"},"\u539f\u6709\u811a\u672c\u5c06\u88ab\u65b0\u7684\u811a\u672c\u8986\u76d6\uff0c\u65e0\u6cd5\u64a4\u9500",f.a.createElement("br",null),"\u662f\u5426\u786e\u8ba4\u6267\u884c\u8986\u76d6\u64cd\u4f5c"),onOk:function(){var t=Object(s["a"])(c.a.mark((function t(){return c.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Ie(e);case 2:o["a"].info({centered:!0,title:"\u63d0\u793a",okText:"\u77e5\u9053\u5566",content:f.a.createElement("div",{className:"tc font16"},"\u8bc4\u6d4b\u811a\u672c\u751f\u6210\u6210\u529f\uff01")});case 3:case"end":return t.stop()}}),t)})));function a(){return t.apply(this,arguments)}return a}()})},ke=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[];t.push(de[0]),e.map((function(e){var a,n,r,l=de.find((function(t){return t.mirror_repository_id===e}));l&&t.push(l);var c=null===(a=q.setting)||void 0===a||null===(n=a.shixun)||void 0===n||null===(r=n.small_type)||void 0===r?void 0:r.find((function(t){return t.id===e}));!l&&c&&t.push({mirror_repository_id:e,name:c.type_name,cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,request_limit:10})})),pe(t)},Te=function(){var e=Object(s["a"])(c.a.mark((function e(t,a){var n,r,l,i,o,s;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i=null===(n=q.setting)||void 0===n||null===(r=n.shixun)||void 0===r?void 0:r.main_type.find((function(e){return e.id===t})),i&&(de[0]={mirror_repository_id:t,name:i.type_name,cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,request_limit:10},pe(de)),e.next=4,G({type:"shixunsDetail/getMirrorScript",payload:{mirror_id:t}});case 4:o=e.sent,ye(o||[]),s=null===(l=o[0])||void 0===l?void 0:l.id,Y.setFieldsValue({evaluationScript:s}),te(Object(j["a"])(Object(j["a"])({},a),{evaluationScript:s})),Ie(s);case 10:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}(),Ie=function(){var e=Object(s["a"])(c.a.mark((function e(t){var a;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,G({type:"shixunsDetail/getScriptContent",payload:{id:U.current,script_id:t||Y.getFieldValue("evaluationScript")}});case 2:a=e.sent,a&&se(a.content);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),De=function(){G({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:U.current}}})},Re=function(){var e=Object(s["a"])(c.a.mark((function e(t){var a,n,r,l,o,s,u,m,d,p,f;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=t||{},r=n.mainType,l=n.subType,o=n.name,s=n.trainee,u=n.description,m=n.evaluationScript,d=null===(a=q.detail)||void 0===a?void 0:a.is_jupyter,p={id:U.current,main_type:r,sub_type:l,is_secret_repository:re,shixun:{name:o,trainee:s,is_jupyter:d,mirror_script_id:d?null:m},shixun_info:{description:u,evaluate_script:d?null:oe},shixun_service_configs:de.map((function(e){return{mirror_repository_id:e.mirror_repository_id,cpu_limit:e.cpu_limit,lower_cpu_limit:e.lower_cpu_limit,memory_limit:e.memory_limit,request_limit:e.request_limit}}))},e.next=5,G({type:"shixunsDetail/updateSettingBasicInfo",payload:p});case 5:f=e.sent,f&&(G({type:"shixunsDetail/getSettingsData",payload:{id:U.current}}),G({type:"shixunsDetail/getShixunsDetail",payload:{id:U.current}}),f.shixun_identifier&&i["b"].info("\u57fa\u672c\u4fe1\u606f\u66f4\u65b0\u6210\u529f\uff01"));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return f.a.createElement("section",{className:I.a.wrap},f.a.createElement(O["a"],{form:Y,className:I.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:we,onFinish:Re},f.a.createElement("div",{className:I.a.fieldWrap},f.a.createElement(O["a"].Item,{name:"name",label:"\u540d\u79f0:",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u540d\u79f0"},{max:60,message:"\u8bf7\u8f93\u5165\u540d\u79f0\uff0c\u6700\u5927\u9650\u523660\u4e2a\u5b57\u7b26"},{whitespace:!0,message:"\u8bf7\u52ff\u8f93\u5165\u7a7a\u683c"}]},f.a.createElement(y["a"],{placeholder:"\u8bf7\u8f93\u5165\u540d\u79f0\uff0c\u6700\u5927\u9650\u523660\u4e2a\u5b57\u7b26",disabled:!xe,addonAfter:"".concat((null===(n=ee.name)||void 0===n?void 0:n.length)||0,"/60")})),f.a.createElement(O["a"].Item,{name:"description",label:"\u7b80\u4ecb:"},xe?f.a.createElement(N["a"],{defaultValue:null===(r=q.setting)||void 0===r||null===(l=r.shixun)||void 0===l?void 0:l.description}):f.a.createElement(F["a"],{value:null===(d=q.setting)||void 0===d||null===(b=d.shixun)||void 0===b?void 0:b.description})),f.a.createElement("div",{className:"".concat(I.a.flexRow," ").concat(I.a.flexAlignCenter)},f.a.createElement(O["a"].Item,{className:I.a.width180,name:"trainee",label:"\u96be\u6613\u5ea6:",rules:[{required:!0,message:"\u8bf7\u9009\u62e9\u96be\u6613\u5ea6"}]},f.a.createElement(S["a"],{placeholder:"\u8bf7\u9009\u62e9\u96be\u6613\u5ea6",disabled:!xe},f.a.createElement(P,{value:1},"\u521d\u7ea7"),f.a.createElement(P,{value:2},"\u4e2d\u7ea7"),f.a.createElement(P,{value:3},"\u4e2d\u9ad8\u7ea7"),f.a.createElement(P,{value:4},"\u9ad8\u7ea7"))),f.a.createElement("span",{className:I.a.difficultyHint},"\uff08\u5b9e\u8bad\u7684\u96be\u6613\u7a0b\u5ea6\uff09")),f.a.createElement("div",{className:"".concat(I.a.flexRow," ").concat(I.a.flexAlignEnd)},f.a.createElement(O["a"].Item,{className:I.a.width180,name:"mainType",label:"\u5b9e\u9a8c\u73af\u5883:",rules:[{required:!0,message:"\u8bf7\u9009\u62e9\u4e3b\u7c7b\u522b"}]},f.a.createElement(S["a"],{placeholder:"\u8bf7\u9009\u62e9\u4e3b\u7c7b\u522b",disabled:!xe},null===(h=q.setting)||void 0===h||null===(T=h.shixun)||void 0===T||null===(R=T.main_type)||void 0===R?void 0:R.map((function(e){var t=e.type_name.toLowerCase().includes("jupyter");return"1"===ee.isJupyter&&t?null:"2"!==ee.isJupyter||t?f.a.createElement(P,{value:e.id,key:e.id,name:e.description},f.a.createElement(_["a"],{placement:"right",title:""===e.description?"\u65e0\u63cf\u8ff0":e.description},e.type_name)):null})))),f.a.createElement(O["a"].Item,{name:"subType",className:"".concat(I.a.width280," ml20")},f.a.createElement(S["a"],{placeholder:"\u8bf7\u9009\u62e9\u5c0f\u7c7b\u522b",mode:"multiple",disabled:!xe},null===(M=q.setting)||void 0===M||null===(A=M.shixun)||void 0===A?void 0:A.small_type.map((function(e){return f.a.createElement(P,{value:e.id,key:e.id,name:e.description},f.a.createElement(_["a"],{placement:"right",title:""===e.description?"\u65e0\u63cf\u8ff0":e.description},e.type_name))})))),f.a.createElement("div",{className:I.a.installPackage},be)),f.a.createElement("div",{className:"".concat(I.a.color888," font14 pb10")},"\u6ca1\u6709\u5b9e\u9a8c\u73af\u5883\uff1f",f.a.createElement("a",{className:"".concat(I.a.color4CACFF," current"),onClick:Se}," \u7533\u8bf7\u65b0\u5efa")),!(null===(L=q.detail)||void 0===L?void 0:L.is_jupyter)&&f.a.createElement(f.a.Fragment,null,f.a.createElement("div",{className:"".concat(I.a.flexRow," ").concat(I.a.flexAlignCenter)},f.a.createElement(O["a"].Item,{className:I.a.width180,name:"evaluationScript",label:"\u8bc4\u6d4b\u811a\u672c:"},f.a.createElement(S["a"],{placeholder:"\u8bf7\u9009\u62e9\u9009\u62e9\u811a\u672c",disabled:!xe},(_e||[]).map((function(e,t){return f.a.createElement(P,{value:parseInt(e.id),name:e.scptname,key:t},e.scptname)})))),f.a.createElement("span",{className:"".concat(I.a.color4CACFF," font14 current mt10 ml10"),onClick:De},"\u4f7f\u7528\u81ea\u5b9a\u4e49\u811a\u672c"),f.a.createElement(E["a"],{overlayClassName:I.a.popover,placement:"bottomLeft",content:f.a.createElement("p",{className:"font12"},"\u4f7f\u7528\u81ea\u5b9a\u4e49\u6a21\u677f\uff0c\u5e73\u53f0\u65e0\u6cd5\u81ea\u52a8\u66f4\u65b0\u811a\u672c\uff0c\u8bf7\u5728\u5173\u5361\u521b\u5efa\u5b8c\u540e\u624b\u52a8\u66f4\u65b0\u811a\u672c\u4e2d\u7684\u5fc5\u586b\u53c2",f.a.createElement("br",null),"\u6570\u548c\u4ee5\u4e0b2\u4e2a\u6570\u7ec4\u5143\u7d20\uff1a",f.a.createElement("br",null),"challengeProgramNames",f.a.createElement("br",null),"sourceClassNames",f.a.createElement("br",null),f.a.createElement("br",null),"\u793a\u4f8b\uff1a\u67092\u4e2a\u5173\u5361\u7684\u5b9e\u8bad",f.a.createElement("br",null),f.a.createElement("br",null),"\u5404\u5173\u5361\u7684\u5f85\u7f16\u8bd1\u6587\u4ef6\u4e3a\uff1a",f.a.createElement("br",null),"src/step1/HelloWorld.java",f.a.createElement("br",null),"src/step2/Other.java",f.a.createElement("br",null),f.a.createElement("br",null),"\u5404\u5173\u5361\u7684\u7f16\u8bd1\u540e\u751f\u6210\u7684\u6267\u884c\u6587\u4ef6\u4e3a\uff1a",f.a.createElement("br",null),"step1.HelloWorld",f.a.createElement("br",null),"step2.Other",f.a.createElement("br",null),f.a.createElement("br",null),"\u5219\u6570\u7ec4\u5143\u7d20\u66f4\u65b0\u5982\u4e0b\uff1a",f.a.createElement("br",null),'ff challengeProgramNames=("src/step1/',f.a.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',f.a.createElement("br",null),'sourceClassNames=("step1.HelloWorld',f.a.createElement("br",null),'" "step2.Other")',f.a.createElement("br",null),f.a.createElement("br",null),"\u5176\u5b83\u53c2\u6570\u53ef\u6309\u5b9e\u9645\u9700\u6c42\u5b9a\u5236"),trigger:"click"},f.a.createElement("span",{className:"mt10 ml10 current font14"},f.a.createElement(k["a"],null)))),f.a.createElement(w["b"],{width:1150,height:450,style:{border:"1px solid #ccc"},language:"shell",theme:"vs-light",value:oe,options:{readOnly:!xe},onChange:function(e){return se(e)}})),!(null===(H=q.detail)||void 0===H?void 0:H.is_jupyter)&&f.a.createElement("div",{className:"font14 mt20"},"\u79c1\u5bc6\u7248\u672c\u5e93\uff1a",f.a.createElement(g["a"],{checked:re,onChange:function(e){return le(e.target.checked)},disabled:!xe},re?"\u5df2\u521b\u5efa\u7684\u79c1\u5bc6\u7248\u672c\u5e93\u53ca\u5176\u5185\u5bb9\uff0c\u5c06\u5728\u201c\u4fdd\u5b58\u201d\u65f6\u88ab\u5220\u9664":"\uff08\u82e5\u9700\u8981\u5bf9\u5b66\u5458\u9690\u85cf\u90e8\u5206\u7248\u672c\u5e93\u5185\u5bb9\u65f6\uff0c\u8bf7\u9009\u4e2d\uff1b\u9009\u4e2d\u4fdd\u5b58\u540e\u8868\u793a\u542f\u7528\u79c1\u5bc6\u7248\u672c\u5e93\uff0c\u8bf7\u5c06\u9700\u8981\u5bf9\u5b66\u5458\u9690\u85cf\u7684\u6587\u4ef6\u5b58\u50a8\u5728\u79c1\u5bc6\u7248\u672c\u5e93\uff09")),(null===(B=q.detail)||void 0===B?void 0:B.identity)<3&&xe&&f.a.createElement("div",{className:I.a.serviceSettingWrap},f.a.createElement("p",{className:I.a.serviceSettingName},"\u670d\u52a1\u914d\u7f6e"),de.map((function(e,t){return f.a.createElement("div",{key:t},f.a.createElement("div",null,f.a.createElement("span",{className:"font16"},e.name)),f.a.createElement("div",{className:"mb5"},f.a.createElement("label",{className:I.a.serviceSetLeft},"CPU(\u6838)\uff1a"),f.a.createElement(y["a"],{className:I.a.serviceSetInput,value:e.cpu_limit,onChange:function(e){return Ce(e.target.value,"cpu_limit",t)}})),f.a.createElement("div",{className:"mb5"},f.a.createElement("label",{className:I.a.serviceSetLeft},"\u6700\u4f4eCPU(\u6838)\uff1a"),f.a.createElement(y["a"],{className:I.a.serviceSetInput,value:e.lower_cpu_limit,onChange:function(e){return Ce(e.target.value,"lower_cpu_limit",t)}})),f.a.createElement("div",{className:"mb5"},f.a.createElement("label",{className:I.a.serviceSetLeft},"\u5185\u5b58\u9650\u5236(M)\uff1a"),f.a.createElement(y["a"],{className:I.a.serviceSetInput,value:e.memory_limit,onChange:function(e){return Ce(e.target.value,"memory_limit",t)}})),f.a.createElement("div",{className:"mb5"},f.a.createElement("label",{className:I.a.serviceSetLeft},"\u5185\u5b58\u8981\u6c42(M)\uff1a"),f.a.createElement(y["a"],{className:I.a.serviceSetMemoryInput,value:e.request_limit,onChange:function(e){return Ce(e.target.value,"request_limit",t)}}),f.a.createElement("label",{className:"".concat(I.a.serviceSetTip," ml5")},"\u6e29\u99a8\u63d0\u793a\uff1a\u7eaf\u7f16\u7a0b\u7c7b\u578b\u5b9e\u8bad\u5efa\u8bae\u4f7f\u7528\u9ed8\u8ba4\u503c\uff0c\u5bf9\u4e8e\u5927\u6570\u636e\u7b49\u5efa\u8bae\u4f7f\u7528\u6700\u5927\u5185\u5b58\u768430%")))})))),f.a.createElement(O["a"].Item,null,f.a.createElement(W["a"],{okText:"\u4fdd\u5b58",hasOkBtn:xe,loading:Z.effects["shixunsDetail/updateSettingBasicInfo"],onCancel:function(){return v["c"].push("/shixuns/".concat(U.current,"/challenges"))},okButtonProps:{htmlType:"submit"}}))),f.a.createElement(D["a"],null),f.a.createElement(V,{onFinish:function(e){return se(e)}}))},B=Object(v["a"])((function(e){var t=e.shixunsDetail,a=e.loading,n=e.globalSetting,r=e.user;return{shixunsDetail:t,globalSetting:n,user:r,loading:a}}))(H),q=(a("m0+X"),a("mMqU")),Z=(a("9QSx"),a("GdiS")),z=(a("I9We"),a("nM8u")),G=(a("9cas"),a("twZV")),J=a("V0hb"),U=a("dkS1"),Q=a.n(U),K=a("NfTp"),Y=a.n(K),X=a("EZOa"),$=a.n(X),ee=function(e){if(!e)return e;var t=e.split(":");if("00"==t[1]||"30"==t[1])return e;var a=parseInt(t[1]);if(a<30||60==a)return[t[0],"30"].join(":");if(a<60){var n=[t[0],"00"].join(":"),r="YYYY-MM-DD HH:mm",l=Y()(n,r);return l.add(1,"hours"),l.format(r)}return e},te="YYYY-MM-DD HH:mm",ae=function(e){var t,a,n,l,o,d,b,h=e.shixunsDetail,E=(e.globalSetting,e.loading),_=e.user,y=e.dispatch,x=(Object(m["a"])(e,["shixunsDetail","globalSetting","loading","user","dispatch"]),Object(p["useRef"])()),j=Object(p["useState"])(),O=Object(u["a"])(j,2),S=O[0],C=O[1],w=Object(p["useState"])(),N=Object(u["a"])(w,2),k=N[0],T=N[1],I=Object(p["useState"])([]),D=Object(u["a"])(I,2),R=D[0],M=D[1],A=Object(p["useState"])([]),L=Object(u["a"])(A,2),V=L[0],F=L[1],P=Object(p["useState"])(""),H=Object(u["a"])(P,2),B=H[0],U=H[1],K=Object(p["useState"])(),X=Object(u["a"])(K,2),ae=X[0],ne=X[1],re=Object(p["useState"])(),le=Object(u["a"])(re,2),ce=le[0],ie=le[1],oe=null===(t=_.userInfo)||void 0===t||null===(a=t.shixun)||void 0===a?void 0:a.editable;Object(p["useEffect"])((function(){var e,t;x.current=null===(e=location.pathname)||void 0===e||null===(t=e.split("/"))||void 0===t?void 0:t[2],se()}),[]),Object(p["useEffect"])((function(){var e,t,a,n,r,l,c,i,o,s;h.setting&&(C(null===(e=h.setting)||void 0===e||null===(t=e.shixun)||void 0===t?void 0:t.can_copy),T(null===(a=h.setting)||void 0===a||null===(n=a.shixun)||void 0===n?void 0:n.use_scope),ne(!!(null===(r=h.setting)||void 0===r||null===(l=r.shixun)||void 0===l?void 0:l.opening_time)),ie(null===(c=h.setting)||void 0===c||null===(i=c.shixun)||void 0===i?void 0:i.opening_time),M(null===(o=h.setting)||void 0===o||null===(s=o.shixun)||void 0===s?void 0:s.scope_partment))}),[h.setting]);var se=function(){var e=Object(s["a"])(c.a.mark((function e(t){var a;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,y({type:"shixunsDetail/getDepartments",payload:{q:t}});case 2:a=e.sent,a&&F(a.shools_name||[]);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ue=function(e){R.includes(e)?i["b"].info("\u8bf7\u52ff\u6307\u5b9a\u76f8\u540c\u7684\u5355\u4f4d"):(U(null),M([].concat(Object(J["a"])(R),[e])))},me=function(){var e=Object(s["a"])(c.a.mark((function e(){var t;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!ae||ce){e.next=3;break}return i["b"].info("\u8bf7\u9009\u62e9\u5f00\u542f\u65f6\u95f4"),e.abrupt("return");case 3:if(1!==k||R.length){e.next=6;break}return i["b"].info("\u8bf7\u9009\u62e9\u6307\u5b9a\u5355\u4f4d\u516c\u5f00"),e.abrupt("return");case 6:return e.next=8,y({type:"shixunsDetail/updatePermissionSetting",payload:{id:x.current,scope_partment:0===k?null:R,shixun:{can_copy:S,use_scope:k,opening_time:ce}}});case 8:t=e.sent,-1!==t.status&&(i["b"].info("\u6743\u9650\u914d\u7f6e\u4fdd\u5b58\u6210\u529f\uff01"),y({type:"shixunsDetail/getSettingsData",payload:{id:x.current}}),y({type:"shixunsDetail/getShixunsDetail",payload:{id:x.current}}));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return f.a.createElement("section",{className:$.a.wrap},f.a.createElement("div",{className:$.a.labelWrap},f.a.createElement("label",{className:$.a.label},"\u590d\u5236:"),f.a.createElement("div",{className:$.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:S,onChange:function(e){return C(e.target.checked)},disabled:!oe}),f.a.createElement("span",{className:"".concat($.a.color999)},"\uff08\u9009\u4e2d\u5219\u5141\u8bb8\u5df2\u804c\u4e1a\u8ba4\u8bc1\u7684\u6559\u5e08\u590d\u5236\u8be5\u5b9e\u8bad\uff09")))),!(((null===(n=h.detail)||void 0===n?void 0:n.shixun_status)>1||2===(null===(l=h.detail)||void 0===l?void 0:l["public"]))&&0===(null===(o=h.setting)||void 0===o||null===(d=o.shixun)||void 0===d?void 0:d.use_scope)&&(null===(b=h.detail)||void 0===b?void 0:b.identity)>2)&&f.a.createElement("div",{className:$.a.labelWrap},f.a.createElement("label",{className:$.a.label},"\u516c\u5f00\u7a0b\u5ea6:"),f.a.createElement("div",{className:$.a.labelContent},f.a.createElement(G["a"].Group,{value:k,onChange:function(e){return T(e.target.value)},disabled:!oe},f.a.createElement(G["a"],{className:$.a.radio,value:0},f.a.createElement("span",null,"\u5bf9\u6240\u6709\u5355\u4f4d\u516c\u5f00"),f.a.createElement("span",{className:$.a.color999},"\uff08\u5b9e\u8bad\u53d1\u5e03\u540e\uff0c\u6240\u6709\u7528\u6237\u53ef\u89c1\uff09")),f.a.createElement(G["a"],{className:$.a.radio,value:1},f.a.createElement("span",null,"\u5bf9\u6307\u5b9a\u5355\u4f4d\u516c\u5f00"),f.a.createElement("span",{className:$.a.color999},"\uff08\u5b9e\u8bad\u53d1\u5e03\u540e\uff0c\u4ec5\u5bf9\u4e0b\u65b9\u6307\u5b9a\u5355\u4f4d\u7684\u7528\u6237\u53ef\u89c1\uff09"))),1===k&&f.a.createElement(f.a.Fragment,null,f.a.createElement("div",{className:"mt10"},f.a.createElement(z["a"],{showSearch:!0,className:$.a.selectSchool,placeholder:"\u8bf7\u8f93\u5165\u5e76\u9009\u62e9\u5355\u4f4d\u540d\u79f0",value:B,onChange:function(e){U(e),se(e)},disabled:!oe,onSelect:ue,options:null===V||void 0===V?void 0:V.map((function(e){return{value:e}}))}),f.a.createElement("span",{className:$.a.color999},"\uff08\u5b9e\u8bad\u53d1\u5e03\u540e\uff0c\u4ec5\u5bf9\u4e0b\u65b9\u6307\u5b9a\u5355\u4f4d\u7684\u7528\u6237\u53ef\u89c1\uff09")),f.a.createElement("div",{className:"mt10"},null===R||void 0===R?void 0:R.map((function(e){return oe?f.a.createElement(Z["a"],{count:"x",className:"mr20 current",onClick:function(){return M(R.filter((function(t){return t!==e})))}},f.a.createElement(r["a"],{type:"primary",ghost:!0},e)):f.a.createElement(r["a"],{type:"primary",ghost:!0,className:"mr20"},e)})))))),f.a.createElement("div",{className:$.a.labelWrap},f.a.createElement("label",{className:$.a.label},"\u5f00\u542f\u65f6\u95f4:"),f.a.createElement("div",{className:$.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:ae,onChange:function(e){return ne(e.target.checked)},disabled:!oe}),f.a.createElement("span",{className:"".concat($.a.color999," ml10")},"\uff08\u9009\u4e2d\u5219\u5b66\u5458\u5728\u6307\u5b9a\u7684\u5f00\u542f\u65f6\u95f4\u540e\uff0c\u624d\u80fd\u5f00\u542f\u5b66\u4e60\uff1b\u4e0d\u9009\u4e2d\u5219\u5b66\u5458\u5728\u5b9e\u8bad\u53d1\u5e03\u540e\uff0c\u80fd\u7acb\u5373\u5f00\u542f\u5b66\u4e60\uff09")),ae&&f.a.createElement(q["a"],{className:"".concat($.a.dataPicker," mt10"),format:te,locale:Q.a,disabled:!oe,placeholder:"\u8bf7\u8f93\u5165\u5f00\u542f\u65f6\u95f4",showToday:!1,disabledDate:function(e){return e&&e<Y()().endOf("day").subtract(1,"days")},showTime:{minuteStep:30},value:ce&&Y()(ce,te),onChange:function(e,t){return ie(ee(t))}}))),f.a.createElement(W["a"],{okText:"\u4fdd\u5b58",hasOkBtn:oe,loading:E.effects["shixunsDetail/updatePermissionSetting"],onCancel:function(){return v["c"].push("/shixuns/".concat(x.current,"/challenges"))},onOk:me}))},ne=Object(v["a"])((function(e){var t=e.shixunsDetail,a=e.loading,n=e.globalSetting,r=e.user;return{shixunsDetail:t,globalSetting:n,user:r,loading:a}}))(ae),re=a("XeAg"),le=a.n(re),ce=function(e){var t,a,n=e.shixunsDetail,r=(e.globalSetting,e.loading),l=e.user,o=e.dispatch,d=(Object(m["a"])(e,["shixunsDetail","globalSetting","loading","user","dispatch"]),Object(p["useRef"])()),b=Object(p["useState"])(),h=Object(u["a"])(b,2),E=h[0],_=h[1],y=Object(p["useState"])(),x=Object(u["a"])(y,2),j=x[0],O=x[1],S=Object(p["useState"])(),C=Object(u["a"])(S,2),w=C[0],N=C[1],k=Object(p["useState"])(),T=Object(u["a"])(k,2),I=T[0],D=T[1],R=Object(p["useState"])(),M=Object(u["a"])(R,2),A=M[0],L=M[1],V=Object(p["useState"])(),F=Object(u["a"])(V,2),P=F[0],H=F[1],B=Object(p["useState"])(),q=Object(u["a"])(B,2),Z=q[0],z=q[1],J=Object(p["useState"])(),U=Object(u["a"])(J,2),Q=U[0],K=U[1],Y=Object(p["useState"])(),X=Object(u["a"])(Y,2),$=X[0],ee=X[1],te=Object(p["useState"])(),ae=Object(u["a"])(te,2),ne=ae[0],re=ae[1],ce=Object(p["useState"])(),ie=Object(u["a"])(ce,2),oe=ie[0],se=ie[1],ue=null===(t=l.userInfo)||void 0===t||null===(a=t.shixun)||void 0===a?void 0:a.editable;Object(p["useEffect"])((function(){var e,t;d.current=null===(e=location.pathname)||void 0===e||null===(t=e.split("/"))||void 0===t?void 0:t[2]}),[]),Object(p["useEffect"])((function(){var e,t,a,r,l,c,i,o,s,u,m,d,p,f,v,b,h,g,E,y,x;n.setting&&(_(null===(e=n.setting)||void 0===e||null===(t=e.shixun)||void 0===t?void 0:t.vnc),O(!!(null===(a=n.setting)||void 0===a||null===(r=a.shixun)||void 0===r?void 0:r.webssh)),N(null===(l=n.setting)||void 0===l||null===(c=l.shixun)||void 0===c?void 0:c.webssh),D(null===(i=n.setting)||void 0===i||null===(o=i.shixun)||void 0===o?void 0:o.multi_webssh),L(null===(s=n.setting)||void 0===s||null===(u=s.shixun)||void 0===u?void 0:u.hide_code),H(null===(m=n.setting)||void 0===m||null===(d=m.shixun)||void 0===d?void 0:d.code_edit_permission),z(null===(p=n.setting)||void 0===p||null===(f=p.shixun)||void 0===f?void 0:f.code_hidden),K(null===(v=n.setting)||void 0===v||null===(b=v.shixun)||void 0===b?void 0:b.forbid_copy),ee(null===(h=n.setting)||void 0===h||null===(g=h.shixun)||void 0===g?void 0:g.task_pass),re(null===(E=n.setting)||void 0===E||null===(y=E.shixun)||void 0===y?void 0:y.test_set_permission),se(null===(x=n.setting.shixun)||void 0===x?void 0:x.display_git_address))}),[n.setting]);var me=function(){var e=Object(s["a"])(c.a.mark((function e(){var t;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,o({type:"shixunsDetail/updateLearnSetting",payload:{id:d.current,shixun:{code_hidden:Z,forbid_copy:Q,hide_code:A,multi_webssh:I,task_pass:$,test_set_permission:ne,display_git_address:oe,vnc:E,webssh:j?w:0,code_edit_permission:P}}});case 2:t=e.sent,-1!==t.status&&(i["b"].info("\u5b66\u4e60\u9875\u9762\u8bbe\u7f6e\u4fdd\u5b58\u6210\u529f\uff01"),o({type:"shixunsDetail/getSettingsData",payload:{id:d.current}}),o({type:"shixunsDetail/getShixunsDetail",payload:{id:d.current}}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return f.a.createElement("section",{className:le.a.wrap},!j&&f.a.createElement("div",{className:le.a.labelWrap},f.a.createElement("label",{className:le.a.label},"\u5f00\u542f\u56fe\u5f62\u5316\u754c\u9762\uff1a"),f.a.createElement("div",{className:le.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:E,disabled:!ue,onChange:function(e){var t=e.target.checked;_(t),t&&(L(!1),H(!1),z(!1),K(!1),D(!1),O(!1))}}),f.a.createElement("span",{className:"".concat(le.a.color999," ml10")},"\uff08\u9009\u4e2d\u5219\u7ed9\u5b66\u5458\u7684\u5b9e\u8df5\u4efb\u52a1\u542f\u52a8Ubuntu\u7cfb\u7edf\u7684\u56fe\u5f62\u5316\u754c\u9762\uff09")))),!E&&f.a.createElement("div",{className:le.a.labelWrap},f.a.createElement("label",{className:le.a.label},"\u547d\u4ee4\u884c\uff1a"),f.a.createElement("div",{className:le.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:j,disabled:!ue,onChange:function(e){var t=e.target.checked;O(t),t?(_(!1),N(1)):(D(!1),N(null),L(!1))}}),f.a.createElement("span",{className:"".concat(le.a.color999," ml10")},"\uff08\u9009\u4e2d\u5219\u7ed9\u5b66\u5458\u7684\u5b9e\u8df5\u4efb\u52a1\u63d0\u4f9b\u547d\u4ee4\u884c\u7a97\u53e3\uff09")),j&&f.a.createElement("div",{className:"ml40"},f.a.createElement(G["a"].Group,{value:w,disabled:!ue,onChange:function(e){var t=e.target.value;N(t),1!==t&&D(!1)}},f.a.createElement(G["a"],{className:le.a.radio,value:1},f.a.createElement("span",null,"\u547d\u4ee4\u884c\u7ec3\u4e60\u7a97\u53e3"),f.a.createElement("span",{className:le.a.color999},"\uff08\u9009\u4e2d\u5219\u7ed9\u5b66\u5458\u63d0\u4f9b\u7528\u4e8e\u7ec3\u4e60\u64cd\u4f5c\u7684\u547d\u4ee4\u884c\uff0c\u547d\u4ee4\u884c\u7684\u64cd\u4f5c\u4e0d\u4f1a\u5bf9\u5b66\u751f\u7684\u5b9e\u9a8c\u73af\u5883\u9020\u6210\u5f71\u54cd\uff09")),f.a.createElement(G["a"],{className:le.a.radio,value:2},f.a.createElement("span",null,"\u547d\u4ee4\u884c\u8bc4\u6d4b\u7a97\u53e3"),f.a.createElement("span",{className:le.a.color999},"\uff08\u9009\u4e2d\u5219\u7ed9\u5b66\u5458\u63d0\u4f9b\u7528\u4e8e\u8bc4\u6d4b\u64cd\u4f5c\u7684\u547d\u4ee4\u884c\uff0c\u547d\u4ee4\u884c\u7684\u64cd\u4f5c\u53ef\u4ee5\u5bf9\u5b66\u751f\u7684\u5b9e\u9a8c\u73af\u5883\u4ea7\u751f\u5f71\u54cd\uff09")))),2===w&&f.a.createElement("div",{className:"ml60"},f.a.createElement(g["a"],{checked:I,disabled:!ue,onChange:function(e){return D(e.target.checked)}}),f.a.createElement("span",{className:" ml10"},f.a.createElement("span",null,"\u591a\u4e2a\u547d\u4ee4\u884c\u7a97\u53e3\uff1a"),f.a.createElement("span",{className:le.a.color999},"\uff08\u9009\u4e2d\u5219\u5141\u8bb8\u5b66\u5458\u540c\u65f6\u5f00\u542f\u591a\u4e2a\u547d\u4ee4\u884c\u7a97\u53e3\uff09"))))),!E&&j&&f.a.createElement("div",{className:le.a.labelWrap},f.a.createElement("label",{className:le.a.label},"\u9690\u85cf\u4ee3\u7801\u7a97\u53e3\uff1a"),f.a.createElement("div",{className:le.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:A,disabled:!ue,onChange:function(e){var t=e.target.checked;L(t),t&&H(!1)}}),f.a.createElement("span",{className:"".concat(le.a.color999," ml10")},"\uff08\u9009\u4e2d\u5219\u5b66\u5458\u9875\u9762\u4e0d\u663e\u793a\u4ee3\u7801\u7a97\u53e3\uff09")))),!E&&!A&&f.a.createElement("div",{className:le.a.labelWrap},f.a.createElement("label",{className:le.a.label},"\u516c\u5f00\u7248\u672c\u5e93\uff1a"),f.a.createElement("div",{className:le.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:P,disabled:!ue,onChange:function(e){return H(e.target.checked)}}),f.a.createElement("span",{className:"".concat(le.a.color999," ml10")},"\uff08\u9009\u4e2d\u5219\u5141\u8bb8\u5b66\u5458\u67e5\u770b\u7248\u672c\u5e93\u4e2d\u7684\u5168\u90e8\u6587\u4ef6\uff09")))),!A&&f.a.createElement("div",{className:le.a.labelWrap},f.a.createElement("label",{className:le.a.label},"\u663e\u793a\u7248\u672c\u5e93\u5730\u5740\uff1a"),f.a.createElement("div",{className:le.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:oe,disabled:!ue,onChange:function(e){return se(e.target.checked)}}),f.a.createElement("span",{className:"".concat(le.a.color999," ml10")}," \uff08\u9009\u4e2d\u5219\u5bf9\u5b66\u5458\u516c\u5f00\u7248\u672c\u5e93\u5730\u5740\uff0c\u5b66\u5458\u53ef\u4ee5\u5c06\u6240\u6709\u4ee3\u7801\u4e0b\u8f7d\u5230\u672c\u5730\uff09")))),!E&&f.a.createElement("div",{className:le.a.labelWrap},f.a.createElement("label",{className:le.a.label},"\u9690\u85cf\u4ee3\u7801\u76ee\u5f55\uff1a"),f.a.createElement("div",{className:le.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:Z,disabled:!ue,onChange:function(e){return z(e.target.checked)}}),f.a.createElement("span",{className:"".concat(le.a.color999," ml10")},"\uff08\u9009\u4e2d\u5219\u5b66\u5458\u9875\u9762\u4e0d\u663e\u793a\u7248\u672c\u5e93\u76ee\u5f55\uff09")))),!E&&f.a.createElement("div",{className:le.a.labelWrap},f.a.createElement("label",{className:le.a.label},"\u7981\u7528\u7c98\u8d34\uff1a"),f.a.createElement("div",{className:le.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:Q,disabled:!ue,onChange:function(e){return K(e.target.checked)}}),f.a.createElement("span",{className:"".concat(le.a.color999," ml10")},"\uff08\u9009\u4e2d\u5219\u5b66\u5458\u9875\u9762\u4e0d\u5141\u8bb8\u4f7f\u7528\u7c98\u8d34\u529f\u80fd\uff09")))),f.a.createElement("div",{className:le.a.labelWrap},f.a.createElement("label",{className:le.a.label},"\u8df3\u5173\uff1a"),f.a.createElement("div",{className:le.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:$,disabled:!ue,onChange:function(e){return ee(e.target.checked)}}),f.a.createElement("span",{className:"".concat(le.a.color999," ml10")},"\uff08\u9009\u4e2d\u5219\u5141\u8bb8\u5b66\u5458\u8df3\u5173\u5b66\u4e60\u5b9e\u8bad\u5173\u5361\u4efb\u52a1\uff09")))),f.a.createElement("div",{className:le.a.labelWrap},f.a.createElement("label",{className:le.a.label},"\u6d4b\u8bd5\u96c6\u89e3\u9501\uff1a"),f.a.createElement("div",{className:le.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:ne,disabled:!ue,onChange:function(e){return re(e.target.checked)}}),f.a.createElement("span",{className:"".concat(le.a.color999," ml10")},"\uff08\u9009\u4e2d\u5219\u5141\u8bb8\u5b66\u5458\u901a\u8fc7\u91d1\u5e01\u89e3\u9501\u67e5\u770b\u9690\u85cf\u6d4b\u8bd5\u96c6\u7684\u5185\u5bb9\uff09")))),f.a.createElement(W["a"],{okText:"\u4fdd\u5b58",hasOkBtn:ue,loading:r.effects["shixunsDetail/updateLearnSetting"],onCancel:function(){return v["c"].push("/shixuns/".concat(d.current,"/challenges"))},onOk:me}))},ie=Object(v["a"])((function(e){var t=e.shixunsDetail,a=e.loading,n=e.globalSetting,r=e.user;return{shixunsDetail:t,globalSetting:n,user:r,loading:a}}))(ce),oe=d["a"].TabPane;(function(e){e["BasicInfo"]="basicInfo",e["Permission"]="permission",e["Learning"]="learning"})(n||(n={}));var se=function(e){var t,a,l,b=e.shixunsDetail,g=(e.globalSetting,e.loading,e.user),E=e.dispatch,_=(Object(m["a"])(e,["shixunsDetail","globalSetting","loading","user","dispatch"]),Object(p["useState"])()),y=Object(u["a"])(_,2),x=y[0],j=y[1],O=Object(p["useRef"])(""),S=null===(t=g.userInfo)||void 0===t||null===(a=t.shixun)||void 0===a?void 0:a.is_creator;Object(p["useEffect"])((function(){return E({type:"globalSetting/footerToggle",payload:!1}),function(){E({type:"globalSetting/footerToggle",payload:!0})}}),[]),Object(p["useEffect"])((function(){var e;O.current=null===(e=location.pathname.split("/"))||void 0===e?void 0:e[2],E({type:"shixunsDetail/getSettingsData",payload:{id:O.current}})}),[]);var C=function(){var e=Object(s["a"])(c.a.mark((function e(){return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:o["a"].confirm({centered:!0,title:"\u63d0\u793a",okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",content:f.a.createElement("div",{className:"tc font14"},"\u5173\u95ed\u540e,",f.a.createElement("br",null),"\u7528\u6237\u4e0d\u80fd\u518d\u5f00\u59cb\u6311\u6218\u4e86\u662f\u5426\u786e\u8ba4\u5173\u95ed \uff1f"),onOk:function(){var e=Object(s["a"])(c.a.mark((function e(){var t;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,E({type:"shixunsDetail/permanentClose",payload:{id:O.current}});case 2:t=e.sent,1===t.status&&(i["b"].info("\u64cd\u4f5c\u6210\u529f"),v["c"].push("/shixuns/".concat(O.current,"/challenges")));case 4:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),w=function(){var e=Object(s["a"])(c.a.mark((function e(){var t,a,n,r,l,u,m;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,E({type:"shixunsDetail/getShixunQuote",payload:{id:O.current}});case 2:if(e.t0=e.sent,e.t0){e.next=5;break}e.t0={};case 5:m=e.t0,o["a"].confirm({centered:!0,title:"\u63d0\u793a",okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",width:520,content:f.a.createElement("div",{className:"tc font14 ".concat(h.a.modal)},!!(null===(t=m.subjects)||void 0===t?void 0:t.length)&&f.a.createElement(f.a.Fragment,null,f.a.createElement("span",null,"\u8be5\u5b9e\u8bad\u5df2\u88ab\u5e94\u7528\u5230 ",null===(a=m.subjects)||void 0===a||null===(n=a.splice(0,2))||void 0===n?void 0:n.map((function(e){return"\u300a".concat(e,"\u300b")})),"\u7b49",f.a.createElement("span",{className:h.a.colorOrange},null===m||void 0===m?void 0:m.subjects_count),"\u4e2a\u5b9e\u8bad\u8bfe\u7a0b"),f.a.createElement("br",null)),!!(null===(r=m.courses)||void 0===r?void 0:r.length)&&f.a.createElement(f.a.Fragment,null,f.a.createElement("span",null,"\u8be5\u5b9e\u8bad\u5df2\u88ab\u5e94\u7528\u5230",null===(l=m.courses)||void 0===l||null===(u=l.splice(0,2))||void 0===u?void 0:u.map((function(e){return"\u300a".concat(e,"\u300b")})),"\u7b49",f.a.createElement("span",{className:h.a.colorOrange},null===m||void 0===m?void 0:m.courses_count),"\u4e2a\u6559\u5b66\u8bfe\u5802"),f.a.createElement("br",null)),f.a.createElement("span",{className:"".concat(h.a.colorYellow," font8 mt30")},"\u5220\u9664\u5b9e\u8bad\u5c06\u5f71\u54cd\u8bfe\u7a0b\u53ca\u8bfe\u5802\u5bf9\u8be5\u5b9e\u8bad\u7684\u4f7f\u7528\uff01\u8bf7\u8c28\u614e\u64cd\u4f5c\uff01")),onOk:function(){var e=Object(s["a"])(c.a.mark((function e(){var t;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,E({type:"shixunsDetail/deleteShixun",payload:{id:O.current}});case 2:t=e.sent,1===t.status&&(i["b"].success("\u64cd\u4f5c\u6210\u529f"),v["c"].push("/shixuns"));case 4:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()});case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),N=function(){var e,t,a,n,l,c,i,o;return f.a.createElement("div",{className:"mr20"},(S&&0===(null===(e=b.setting)||void 0===e||null===(t=e.shixun)||void 0===t?void 0:t.status)||1===(null===(a=b.detail)||void 0===a?void 0:a.identity)&&2===(null===(n=b.setting)||void 0===n||null===(l=n.shixun)||void 0===l?void 0:l.status))&&f.a.createElement(r["a"],{type:"primary",className:"mr20",ghost:!0,onClick:w},"\u5220\u9664\u5b9e\u8bad"),1===(null===(c=b.detail)||void 0===c?void 0:c.identity)&&2===(null===(i=b.setting)||void 0===i||null===(o=i.shixun)||void 0===o?void 0:o.status)&&f.a.createElement(r["a"],{type:"primary",ghost:!0,onClick:C},"\u6c38\u4e45\u5173\u95ed"))};return f.a.createElement("section",{className:h.a.bg},f.a.createElement(d["a"],{animated:!1,activeKey:x,onChange:function(e){return j(e)},tabBarExtraContent:N()},f.a.createElement(oe,{tab:"\u57fa\u672c\u4fe1\u606f",key:n.BasicInfo},f.a.createElement(B,null)),f.a.createElement(oe,{tab:"\u6743\u9650\u914d\u7f6e",key:n.Permission},f.a.createElement(ne,null)),!(null===(l=b.detail)||void 0===l?void 0:l.is_jupyter)&&f.a.createElement(oe,{tab:"\u5b66\u4e60\u9875\u9762\u8bbe\u7f6e",key:n.Learning},f.a.createElement(ie,null))))};t["default"]=Object(v["a"])((function(e){var t=e.shixunsDetail,a=e.loading,n=e.globalSetting,r=e.user;return{shixunsDetail:t,globalSetting:n,user:r,loading:a.models.index}}))(se)},"7ahc":function(e,t,a){"use strict";a.d(t,"a",(function(){return b}));var n=a("55MS"),r=a("1gHQ"),l=(a("MPZO"),a("bnk9")),c=(a("EkPb"),a("7X0+")),i=a("GZha"),o=(a("VmQ4"),a("QeCE")),s=a("ZZRV"),u=a.n(s),m=a("M0ff"),d=a.n(m),p=(a("4X1q"),o["a"].Option),f={labelCol:{span:4},wrapperCol:{span:20}},v={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"]};function b(e){var t=e.value,a=e.onChange,r=e.mode,l=e.options,c=void 0===l?{}:l,o=Object(s["useRef"])(),m=Object(s["useState"])(),p=Object(i["a"])(m,2),f=p[0],v=p[1];return Object(s["useEffect"])((function(){if(f){var e=function(e){var t=e.getValue();a&&a(t)};return f.on("change",e),function(){f.off("change",e)}}}),[f,a]),Object(s["useEffect"])((function(){f&&f.setOption("mode",r)}),[f,r]),Object(s["useEffect"])((function(){f&&t!==f.getValue()&&f.setValue(t||"")}),[f,t]),Object(s["useEffect"])((function(){if(o.current&&!f){var e=d.a.fromTextArea(o.current,Object(n["a"])({mode:r,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},c));v(e)}}),[o.current,f]),u.a.createElement("div",{className:"my-codemirror-container"},u.a.createElement("textarea",{ref:o}))}t["b"]=function(e){var t=e.callback,a=e.onCancel,n=Object(s["useState"])("python"),m=Object(i["a"])(n,2),d=m[0],h=m[1];function g(e){h(v[e][1])}function E(e){t(e)}return u.a.createElement(c["a"],Object(r["a"])({},f,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:E}),u.a.createElement(c["a"].Item,{label:"\u4ee3\u7801\u8bed\u8a00",name:"language"},u.a.createElement(o["a"],{onChange:g},Object.keys(v).map((function(e){return u.a.createElement(p,{key:e,value:e},v[e][0])})))),u.a.createElement(c["a"].Item,{label:"\u4ee3\u7801\u5185\u5bb9",name:"content",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u4ee3\u7801\u5185\u5bb9"}]},u.a.createElement(b,{mode:d})),u.a.createElement("div",{className:"flex-container flex-end"},u.a.createElement(l["a"],{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786e\u5b9a"),u.a.createElement(l["a"],{type:"ghost",onClick:a},"\u53d6\u6d88")))}},"9Bee":function(e,t,a){"use strict";var n=a("ZZRV"),r=a.n(n),l=(a("Sawj"),a("GZha")),c=a("tVQ9"),i=a.n(c),o=a("PRXW");function s(e,t){var a=e.match(/^(\s+)(?:```)/);if(null===a)return t;var n=a[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);if(null===t)return e;var a=Object(l["a"])(t,1),r=a[0];return r.length>=n.length?e.slice(n.length):e})).join("\n")}var u=[],m=["<ul>"],d=new i.a.Renderer,p=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function f(){u.length=0,m=["<ul>"]}function v(e,t,a,n){if(t>=e.length||e[t].level<=a)return t;var r=e[t];n.push("<li><a href='#"+r.anchor+"'>"+r.text+"</a>"),t++;var l=[];return t=v(e,t,r.level,l),l.length>0&&(n.push("<ul>"),l.forEach((function(e){n.push(e)})),n.push("</ul>")),n.push("</li>"),t=v(e,t,a,n),t}function b(){return v(u,0,0,m),m.push("</ul>"),m.join("")}var h={heading:function(e){var t=p.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var a=t[0],n=s(a,t[3]||""),r=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(r)>=0){var l=_(),c=n;n=l,y[l]={type:"block",expression:c}}return{type:"code",raw:a,lang:r,text:n}}}},g=/(?:\${2})([^\n`]+?)(?:\${2})/gi,E=0,_=function(){return"__special_katext_id_".concat(E++,"__")},y={};function x(){return y}function j(){E=0,y={}}function O(e){return e=e.replace(g,(function(e,t){var a=_();return y[a]={type:"inline",expression:t},a})),e}var S=d.listitem;d.listitem=function(e){return S(O(e))};var C=d.paragraph;d.paragraph=function(e){return C(O(e))};var w=d.tablecell;d.tablecell=function(e,t){return w(O(e),t)},d.code=function(e,t,a){var n=(t||"").match(/\S*/)[0];return n?["latex","katex","math"].indexOf(n)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(t,'">').concat(a?e:Object(o["escape"])(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(a?e:Object(o["escape"])(e,!0))+"</code></pre>"},d.heading=function(e,t,a){var n=this.options.headerPrefix+a.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return u.push({anchor:n,level:t,text:e}),"<h"+t+' id="'+n+'">'+e+"</h"+t+">"},i.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),i.a.use({tokenizer:h,renderer:d});var N=i.a,k=(a("8+LE"),a("ZRDM")),T=a.n(k),I=a("saPB"),D=/<pre[^>]*>/g;function R(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}t["a"]=function(e){var t=e.value,a=void 0===t?"":t,l=e.className,c=e.style,i=void 0===c?{}:c,o=String(a),s=Object(n["useMemo"])((function(){var e=N(o),t=x();return o.match(/\[TOC\]/)&&(e=e.replace("<p>[TOC]</p>",b()),f()),e=e.replace(/(__special_katext_id_\d+__)/g,(function(e,a){var n=t[a],r=n.type,l=n.expression;return Object(I["renderToString"])(R(l)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),e=e.replace(/\u2581/g,"\u2581\u2581\u2581"),j(),T.a.sanitize(e)}),[o]),u=Object(n["useRef"])();function m(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var a=t.getAttribute("href");if(a.startsWith("#")){e.preventDefault();var n=document.getElementById(a.replace("#",""));n&&n.scrollIntoView(!0)}}}return Object(n["useEffect"])((function(){if(u.current&&s&&s.match(D)&&window.PR.prettyPrint(),u.current)return u.current.addEventListener("click",m),function(){u.current.removeEventListener("click",m),j(),f()}}),[s,u.current,m]),r.a.createElement("div",{ref:u,style:i,className:"".concat(l||""," markdown-body"),dangerouslySetInnerHTML:{__html:s}})}},"9VGf":function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a("ZZRV");function r(e,t){var a=Object(n["useRef"])();Object(n["useEffect"])((function(){a.current=e})),Object(n["useEffect"])((function(){function e(){a.current()}if(null!==t){var n=setInterval(e,t);return function(){return clearInterval(n)}}}),[t])}},"9ZNV":function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var n=a("1gHQ"),r=(a("MPZO"),a("bnk9")),l=a("ZZRV"),c=a.n(l),i=a("UUDw"),o=a.n(i),s=function(e){var t=e.cancelText,a=void 0===t?"\u53d6\u6d88":t,l=e.okText,i=void 0===l?"\u786e\u5b9a":l,s=e.loading,u=void 0!==s&&s,m=e.hasOkBtn,d=void 0===m||m,p=e.okButtonProps,f=void 0===p?{}:p,v=e.onCancel,b=void 0===v?function(){}:v,h=e.onOk,g=void 0===h?function(){}:h;return c.a.createElement("div",{className:o.a.buttonFixed},c.a.createElement("div",{className:o.a.buttonWrap},c.a.createElement(r["a"],{size:"large",className:"".concat(o.a.button," mr20"),onClick:b},a),d&&c.a.createElement(r["a"],Object(n["a"])({size:"large",type:"primary",className:"".concat(o.a.button," mr20"),loading:u,onClick:g},f),i)))}},"9vSm":function(e,t,a){e.exports={flexRow:"flexRow___A0xBf",flexJustifyCenter:"flexJustifyCenter___3QSKR",flexAlignEnd:"flexAlignEnd___95Moc",flexAlignCenter:"flexAlignCenter___eHO4B",flexColumn:"flexColumn___1uvhT",formWrap:"formWrap___9AvVx",titleWrap:"titleWrap___2HsrT",fieldWrap:"fieldWrap___UGyUz",button:"button___1mji8",buttonFixed:"buttonFixed___2BGo6",buttonWrap:"buttonWrap___1Qeu8",width180:"width180___29K1C",width100:"width100___1any1",width280:"width280___2qisO",difficultyHint:"difficultyHint____Es-o",color888:"color888___3hL78",color4CACFF:"color4CACFF___YUfKU",serviceSettingWrap:"serviceSettingWrap___D3PA-",serviceSettingName:"serviceSettingName___JtYbt",serviceSetLeft:"serviceSetLeft___1asKi",serviceSetInput:"serviceSetInput___2nd2c",serviceSetMemoryInput:"serviceSetMemoryInput___BCcbj",serviceSetTip:"serviceSetTip___3kYoT",installPackage:"installPackage___2EEZm",popover:"popover___17dH6"}},BjJ7:function(e,t,a){"use strict";a.d(t,"d",(function(){return r})),a.d(t,"c",(function(){return l})),a.d(t,"f",(function(){return c})),a.d(t,"b",(function(){return i})),a.d(t,"e",(function(){return o})),a.d(t,"a",(function(){return s}));var n=a("m3rI");function r(e){var t=!0;if(e.length>0){for(var a=0;a<e.length;a++)if(0==e[a].compile_success||!e[a].compile_success){t=!1;break}}else t=!1;return t}function l(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=[],n=0;n<e.length;n++){var r=e[n],l=t?"".concat(t,"/").concat(r.name):"".concat(r.name);a.push({title:r.name,isLeaf:"tree"!==r.type,key:l})}return a}function c(e,t,a){for(var n=0;n<e.length;n++){var r=e[n];if(r.key===t){r.children=a;break}r.children&&c(r.children,t,a)}return e}function i(e,t,a){var n;return function(){var r=this,l=arguments,c=function(){n=null,a||e.apply(r,l)},i=a&&!n;clearTimeout(n),n=setTimeout(c,t),i&&e.apply(r,l)}}var o=!0,s=n["a"].API_SERVER},"C+DQ":function(e,t,a){},EZOa:function(e,t,a){e.exports={wrap:"wrap___3Gc_c",labelWrap:"labelWrap___3ixsT",label:"label___2ip8w",labelContent:"labelContent___2buLg",flexRow:"flexRow___thCOf",color999:"color999___tBQKH",radio:"radio___jRhYN",selectSchool:"selectSchool___1-ikA",dataPicker:"dataPicker___2AeMT"}},HeST:function(e,t,a){e.exports={footerWrap:"footerWrap___1qa9B"}},HmJG:function(e,t,a){},M8RZ:function(e,t,a){"use strict";var n=a("ZZRV"),r=a("EaaV"),l=document.createElement("div");t["a"]=function(e){var t=e.children;return Object(n["useEffect"])((function(){return document.body.append(l),function(){try{document.body.removeChild(l)}catch(e){}}}),[]),Object(r["createPortal"])(t,l)}},Ot1p:function(e,t,a){"use strict";a("rjoL");var n=a("TMtJ"),r=a("Uu80"),l=a("GZha"),c=a("zjzt"),i=a("ZZRV"),o=a.n(i),s=a("M0ff"),u=a.n(s),m=a("BlUI"),d=(a("4X1q"),a("bwE0"),a("aPdX"),a("rnm6"),a("95/S"),a("kSUc"),a("9Bee")),p=a("1gHQ"),f=(a("dejd"),a("C+DQ"),[{title:"\u7c97\u4f53",icon:"icon-bold",actionName:"bold"},{title:"\u659c\u4f53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65e0\u5e8f\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5e8f\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884c\u5185\u4ee3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4ee3\u7801\u5757\uff08\u591a\u8bed\u8a00\u98ce\u683c\uff09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94fe\u63a5",icon:"icon-link",actionName:"link"},"|",{title:"\u884c\u5185\u516c\u5f0f",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591a\u884c\u516c\u5f0f",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6dfb\u52a0\u56fe\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683c",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884c",icon:"icon-minus",actionName:"line-break"},{title:"\u6e05\u7a7a",icon:"icon-eraser",actionName:"eraser"}]);function v(e){var t=e.onActionCallback,a=e.title,n=e.icon,r=e.actionName,l=e.className,c=void 0===l?"":l,i=e.children;function s(){t(r)}return o.a.createElement("a",{title:a,className:c,onClick:s},o.a.createElement("i",{className:"md-iconfont ".concat(n)}),i)}var b=function(e){var t=e.watch,a=e.showNullButton,n=e.onActionCallback,r=e.fullScreen,l=[].concat(f,[{title:"".concat(t?"\u5173\u95ed\u5b9e\u65f6\u9884\u89c8":"\u5f00\u542f\u5b9e\u65f6\u9884\u89c8"),icon:"".concat(t?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return o.a.createElement("ul",{className:"markdown-toolbar-container"},l.map((function(e,t){return o.a.createElement("li",{key:t},e.actionName?o.a.createElement(v,Object(p["a"])({},e,{onActionCallback:n})):o.a.createElement("span",{className:"v-line"}))})),a?o.a.createElement("li",null,o.a.createElement(v,{icon:"icon-edit",className:"btn-null",title:"\u589e\u52a0\u586b\u7a7a",actionName:"add-null-ch",onActionCallback:n},o.a.createElement("span",{className:"fill-tip"},"\u70b9\u51fb\u63d2\u5165\b\u586b\u7a7a\u9879"))):null,o.a.createElement("li",{className:"btn-full-screen"},o.a.createElement(v,{icon:"".concat(r?"icon-shrink":"icon-enlarge"),title:r?"\u5173\u95ed\u5168\u5c4f":"\u5f00\u542f\u5168\u5c4f",actionName:"trigger-full-screen",onActionCallback:n})))},h=a("M8RZ"),g=(a("MPZO"),a("bnk9")),E=(a("EkPb"),a("7X0+")),_=(a("DHCt"),a("CRgH")),y={labelCol:{span:4},wrapperCol:{span:20}},x=function(e){var t=e.callback,a=e.onCancel;function n(e){t(e)}return o.a.createElement(E["a"],Object(p["a"])({},y,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:n}),o.a.createElement(E["a"].Item,{label:"\u94fe\u63a5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u94fe\u63a5\u5730\u5740"}]},o.a.createElement(_["a"],null)),o.a.createElement(E["a"].Item,{label:"\u94fe\u63a5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u94fe\u63a5\u6807\u9898"}]},o.a.createElement(_["a"],null)),o.a.createElement("div",{className:"flex-container flex-end"},o.a.createElement(g["a"],{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786e\u5b9a"),o.a.createElement(g["a"],{type:"ghost",onClick:a},"\u53d6\u6d88")))},j=a("7ahc"),O=(a("HmJG"),a("BjJ7")),S=E["a"].useForm,C={width:280,marginRight:10},w={labelCol:{span:5},wrapperCol:{span:19}},N=function(e){var t=e.callback,a=e.onCancel,n=S(),r=Object(l["a"])(n,1),c=r[0];function i(e){t(e)}function s(e){c.setFieldsValue({src:"/api/attachments/".concat(e.id)})}function u(e){var t=e.target.files[0];T(t,s)}return o.a.createElement(E["a"],Object(p["a"])({form:c},w,{className:"upload-image-panel",onFinish:i}),o.a.createElement(E["a"].Item,{label:"\u56fe\u7247\u5730\u5740",required:!0},o.a.createElement("div",{className:"flex-container"},o.a.createElement(E["a"].Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u56fe\u7247\u5730\u5740"}]},o.a.createElement(_["a"],{style:C})),o.a.createElement(k,{onFileChange:u}))),o.a.createElement(E["a"].Item,{label:"\u56fe\u7247\u63cf\u8ff0",name:"alt",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u56fe\u7247\u63cf\u8ff0"}]},o.a.createElement(_["a"],{style:{width:264}})),o.a.createElement(E["a"].Item,{style:{textAlign:"right"}},o.a.createElement(g["a"],{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786e\u5b9a"),o.a.createElement(g["a"],{type:"ghost",onClick:a},"\u53d6\u6d88")))};function k(e){var t=e.onFileChange;return o.a.createElement("a",{className:"upload-button"},"\u672c\u5730\u4e0a\u4f20",o.a.createElement("input",{type:"file",accept:"image/*",onChange:t}))}function T(e,t){var a=new FormData;a.append("editormd-image-file",e),a.append("file_param_name","editormd-image-file"),a.append("byxhr","true");var n=new window.XMLHttpRequest;n.withCredentials=!0,n.addEventListener("load",(function(e){t(JSON.parse(e.target.responseText))}),!1),n.addEventListener("error",(function(e){console.error(e)}),!1),n.open("POST","".concat(O["a"],"/api/attachments.json")),n.send(a)}a("EYz/");var I,D,R=a("gwXo"),M=(a("9cas"),a("twZV")),A=M["a"].Group,L={margin:"0 8px"},V=function(e){var t=e.callback,a=e.onCancel;function n(e){t(e)}return o.a.createElement(E["a"],{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:n},o.a.createElement("div",{className:"flex-container"},o.a.createElement("span",{style:L},"\u5355\u5143\u683c\u6570\uff1a"),o.a.createElement("span",{style:L},"\u884c\u6570"),o.a.createElement(E["a"].Item,{name:"row",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u884c\u6570"}]},o.a.createElement(R["a"],null)),o.a.createElement("span",{style:L},"\u5217\u6570"),o.a.createElement(E["a"].Item,{name:"col",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u5217\u6570"}]},o.a.createElement(R["a"],null))),o.a.createElement("div",{className:"flex-container",style:{marginTop:12}},o.a.createElement("span",{style:L},"\u5bf9\u9f50\u65b9\u5f0f\uff1a"),o.a.createElement(E["a"].Item,{name:"align"},o.a.createElement(A,null,o.a.createElement(M["a"],{value:"default"},o.a.createElement("i",{className:"fa fa-align-justify"})),o.a.createElement(M["a"],{value:"left"},o.a.createElement("i",{className:"fa fa-align-left"})),o.a.createElement(M["a"],{value:"center"},o.a.createElement("i",{className:"fa fa-align-center"})),o.a.createElement(M["a"],{value:"right"},o.a.createElement("i",{className:"fa fa-align-right"}))))),o.a.createElement("div",{className:"flex-container flex-end"},o.a.createElement(g["a"],{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786e\u5b9a"),o.a.createElement(g["a"],{type:"ghost",onClick:a},"\u53d6\u6d88")))},W=a("9kvl"),F="link",P="upload-image",H="code-block",B="add-table",q="------------",Z={default:q,left:":".concat(q),center:":".concat(q,":"),right:"".concat(q,":")},z=a("9VGf");var G=0,J=10,U=1e4,Q="\u2581";function K(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Y=navigator.platform.toUpperCase().indexOf("MAC")>=0,X=Y?"Cmd":"Ctrl",$=(I={},Object(c["a"])(I,X+"-B","bold"),Object(c["a"])(I,X+"-I","italic"),I),ee=(D={},Object(c["a"])(D,F,"\u6dfb\u52a0\u94fe\u63a5"),Object(c["a"])(D,H,"\u6dfb\u52a0\u4ee3\u7801\u5757"),Object(c["a"])(D,P,"\u6dfb\u52a0\u56fe\u7247"),Object(c["a"])(D,B,"\u6dfb\u52a0\u8868\u683c"),D);t["a"]=function(e){var t=e.defaultValue,a=void 0===t?"":t,s=e.onChange,p=e.width,f=void 0===p?"100%":p,v=e.height,g=void 0===v?400:v,E=e.miniToolbar,_=void 0!==E&&E,y=e.isFocus,O=void 0!==y&&y,S=e.watch,C=e.id,w=void 0===C?"markdown-editor-id":C,k=e.showResizeBar,I=void 0!==k&&k,D=e.noStorage,R=void 0!==D&&D,M=e.showNullButton,A=void 0!==M&&M,L=e.fullScreen,q=void 0!==L&&L,Y=e.onBlur,X=e.onCMBeforeChange,te=e.className,ae=void 0===te?"":te,ne=e.placeholder,re=void 0===ne?"":ne,le=Object(i["useState"])(null),ce=Object(l["a"])(le,2),ie=ce[0],oe=ce[1],se=Object(i["useState"])(a),ue=Object(l["a"])(se,2),me=ue[0],de=ue[1],pe=Object(i["useState"])(S),fe=Object(l["a"])(pe,2),ve=fe[0],be=fe[1],he=Object(i["useState"])(q),ge=Object(l["a"])(he,2),Ee=ge[0],_e=ge[1],ye=Object(i["useState"])(""),xe=Object(l["a"])(ye,2),je=xe[0],Oe=xe[1],Se=Object(i["useState"])(0),Ce=Object(l["a"])(Se,2),we=Ce[0],Ne=Ce[1],ke=Object(i["useState"])(g),Te=Object(l["a"])(ke,2),Ie=Te[0],De=Te[1],Re=Object(i["useState"])(!1),Me=Object(l["a"])(Re,2),Ae=Me[0],Le=Me[1],Ve=Object(i["useRef"])(),We=Object(i["useRef"])(),Fe=Object(i["useRef"])(),Pe=Object(i["useRef"])();Object(i["useEffect"])((function(){if(Ve.current){var e=function(e,a){var n=a.clipboardData;if(n){var r=n.types.toString(),l=n.items;if("text/html,Files"!==r&&"Files"!==r)return!0;var c=l[1];"Files"===r&&(c=l[0]),"file"===c.kind&&c.type.match(/^image\//i)&&T(c.getAsFile(),(function(e){e.id?t.replaceSelection("")):W["c"].replace("/user/login",{from:W["c"].location.pathname})}))}return!0},t=u.a.fromTextArea(Ve.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!_,lineWrapping:!0,value:a,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("paste",e),oe(t),function(){t.off("paste",e)}}}),[]);var He=Object(i["useCallback"])((function(){if(We.current)try{var e=We.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,t=We.current.getElementsByClassName("markdown-editor-body")[0];t.style.height=Ee?"calc(100vh - ".concat(e,"px)"):"".concat(Ie-e,"px")}catch(a){console.log(a,"---- to set md editor body height")}}),[Ie,We,Ee]);Object(i["useEffect"])((function(){function e(){var e=new m["default"]((function(e){var t,a=Object(r["a"])(e);try{for(a.s();!(t=a.n()).done;){var n=t.value;(n.target.offsetHeight>0||n.target.offsetWidth>0)&&(He(),ie.setSize("100%","100%"),ie.refresh())}}catch(l){a.e(l)}finally{a.f()}}));return e.observe(Ve.current.parentElement),e}if(ie){var t=e();return function(){t.unobserve(Ve.current.parentElement)}}}),[ie,He]),Object(i["useEffect"])((function(){if(ie){for(var e=[],t=function(){var t=n[a];i=Object(l["a"])(t,2);var r=i[0],o=i[1],s=Object(c["a"])({},r,(function(){Be(o)}));e.push(s),ie.addKeyMap(s)},a=0,n=Object.entries($);a<n.length;a++){var i;t()}return function(){var t,a=Object(r["a"])(e);try{for(a.s();!(t=a.n()).done;){var n=t.value;ie.removeKeyMap(n)}}catch(l){a.e(l)}finally{a.f()}}}}),[ie]),Object(i["useEffect"])((function(){q!==Ee&&_e(q)}),[q]),Object(z["a"])((function(){if(!R&&we>0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(w);e>=we+U&&(!t||t!==me)&&(window.sessionStorage.setItem(w,me),Le(!0))}}),U),Object(i["useEffect"])((function(){be(S)}),[ie,S]),Object(i["useEffect"])((function(){ie&&O&&ie.focus()}),[ie,O]),Object(i["useEffect"])((function(){if(ve&&ie){var e=function(e){var t=e.target;Pe.current&&(Pe.current.scrollTop=Pe.current.scrollHeight*t.scrollTop/t.scrollHeight)},t=ie.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[ie,ve]),Object(i["useEffect"])((function(){if(ie&&X){var e=function(e,t){X(e,t)};return ie.on("beforeChange",e),function(){ie.off("beforeChange",e)}}}),[ie,X]),Object(i["useEffect"])((function(){if(ie&&Y){var e=function(){Y(ie.getValue())};return ie.on("blur",e),function(){ie.off("blur",e)}}}),[ie,Y]),Object(i["useEffect"])((function(){if(ie){var e=function(e){var t=e.getValue();clearTimeout(G),G=setTimeout((function(){de(t),Ne((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),s&&s(t)}),J)};return ie.on("change",e),function(){ie.off("change",e)}}}),[ie,s]),Object(i["useEffect"])((function(){ie&&(null===a||void 0===a?(ie.setValue(""),de("")):a!==ie.getValue()&&(ie.setValue(a),de(a)))}),[ie,a]);var Be=Object(i["useCallback"])((function(e){var t=ie.getCursor(),a=ie.getSelection(),n=a.split("\n");switch(e){case"bold":return ie.replaceSelection("**"+a+"**"),""===a&&ie.setCursor(t.line,t.ch+2),ie.focus();case"italic":return ie.replaceSelection("*"+a+"*"),""===a&&ie.setCursor(t.line,t.ch+1),ie.focus();case"code":return ie.replaceSelection("`"+a+"`"),""===a&&ie.setCursor(t.line,t.ch+1),ie.focus();case"inline-latex":return ie.replaceSelection("`$$"+a+"$$`"),""===a&&ie.setCursor(t.line,t.ch+3),ie.focus();case"latex":return ie.replaceSelection("```latex\n"+a+"\n```"),ie.setCursor(t.line+1,a.length+1),ie.focus();case"line-break":return ie.replaceSelection("<br/>\n"),ie.focus();case"list-ul":return""===a?ie.replaceSelection("- "+a):ie.replaceSelection(n.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),ie.focus();case"list-ol":return""===a?ie.replaceSelection("1. "+a):ie.replaceSelection(n.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),ie.focus();case"add-null-ch":return""===a&&ie.setCursor(t.line,t.ch+1),ie.replaceSelection(Q),ie.focus();case"eraser":return ie.setValue(""),ie.focus();case"trigger-watch":return be(!ve),ie.focus();case"trigger-full-screen":return _e(!Ee),ie.focus();case F:return void Oe(F);case H:return void Oe(H);case P:return void Oe(P);case B:return void Oe(B);default:throw new Error}}),[ie,ve,Ee]),qe=Object(i["useCallback"])((function(e){switch(Oe(""),je){case F:var t=e.title,a=e.link;return ie.replaceSelection("[".concat(t,"](").concat(a,")")),ie.focus();case H:var n=e.language,r=e.content;return ie.replaceSelection(["```"+n,r,"```"].join("\n")),ie.focus();case P:var l=e.src,c=e.alt;return ie.replaceSelection(".concat(l,' "').concat(c,'" )')),ie.focus();case B:for(var i=e.row,o=e.col,s=e.align,u="\n",m=0;m<i;m++){for(var d=[],p=[],f=0;f<o;f++)1===m&&p.push(Z[s]),d.push(" ");1===m&&(u+="| ".concat(p.join(" | ")," |\n")),u+="| ".concat(d.join(1===o?"":" | ")," |\n")}return ie.replaceSelection(u+"\n"),ie.focus();default:throw new Error}}),[ie,je]),Ze=Object(i["useMemo"])((function(){switch(je){case F:return o.a.createElement(x,{callback:qe,onCancel:ze});case H:return o.a.createElement(j["b"],{callback:qe,onCancel:ze});case P:return o.a.createElement(N,{callback:qe,onCancel:ze});case B:return o.a.createElement(V,{callback:qe,onCancel:ze});default:return null}}),[je]);function ze(){Oe("")}Object(i["useEffect"])((function(){if(Fe.current){var e=function(e){r=!0,l=e.pageY},t=function(){r=!1},a=function(e){if(r){var t=e.pageY-l;t<0&&(t=0),t>300&&(t=300);var a=g+t+"px";De(a)}},n=Fe.current,r=!1,l=0;return n.addEventListener("mousedown",e),document.addEventListener("mousemove",a),document.addEventListener("mouseup",t),function(){n.removeEventListener("mousedown",e),document.removeEventListener("mousemove",a),document.removeEventListener("mouseup",t)}}}),[ie,Fe]),Object(i["useEffect"])((function(){De(g)}),[g]);var Ge=K(f),Je=K(Ie),Ue={width:Ge,height:Je},Qe=Object(i["useMemo"])((function(){if(we){var e=new Date(we),t=e.getHours(),a=e.getMinutes(),n=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,n=n<10?"0"+n:n,"".concat(t,":").concat(a,":").concat(n)}return 0}),[we]);function Ke(){window.sessionStorage.removeItem(w),Le(!1),Ne(0)}function Ye(){Le(!1),Ne(0),ie.setValue(window.sessionStorage.getItem(w))}return o.a.createElement(i["Fragment"],null,o.a.createElement("div",{className:"markdown-editor-wrapper",ref:We},o.a.createElement("div",{className:"markdown-editor-container ".concat(ae," ").concat(ve?"on-preview":""," ").concat(_?"mini":""," ").concat(Ee?"full-screen":""),style:Ue},o.a.createElement(b,{watch:ve,fullScreen:Ee,showNullButton:A,onActionCallback:Be}),o.a.createElement("div",{className:"markdown-editor-body"},o.a.createElement("div",{className:"codemirror-container"},o.a.createElement("textarea",{ref:Ve,placeholder:re})),ve?o.a.createElement("div",{ref:Pe,className:"preview-container"},o.a.createElement(d["a"],{value:me})):null)),Ae?o.a.createElement("div",{className:"markdown-tip"},"\u60a8\u4e0a\u6b21\u6709\u5df2\u4fdd\u5b58\u7684\u6570\u636e\uff0c\u662f\u5426",o.a.createElement("a",{onClick:Ye},"\u6062\u590d")," ? /",o.a.createElement("a",{onClick:Ke},"\u4e0d\u6062\u590d")," \uff08\u6570\u636e\u5df2\u4e8e ",Qe," \u4fdd\u5b58\uff09"):null),I?o.a.createElement("a",{ref:Fe,className:"editor-resize"}):null,o.a.createElement(h["a"],null,ee[je]?o.a.createElement(n["a"],{centered:!0,title:ee[je],visible:!0,onCancel:ze,footer:null},Ze):null))}},UUDw:function(e,t,a){e.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},XeAg:function(e,t,a){e.exports={wrap:"wrap___1LRVR",labelWrap:"labelWrap___2gHb9",label:"label___1qDBe",labelContent:"labelContent___1ReMX",flexRow:"flexRow___3Ab_g",color999:"color999___oq2Dh",radio:"radio___3QbqR"}},ZW9T:function(e,t,a){"use strict";a.d(t,"a",(function(){return h}));var n=a("55MS"),r=a("Uu80"),l=a("GZha"),c=a("ZZRV"),i=a.n(c),o=a("BlUI");function s(e,t,a,r,l){var c=t.getWordUntilPosition(a),i={startLineNumber:a.lineNumber,endLineNumber:a.lineNumber,startColumn:c.startColumn,endColumn:c.endColumn},o=r.map((function(t){return{label:t,kind:e.languages.CompletionItemKind.Keyword,insertText:t,insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:i}}));return l.map((function(e){o.push(Object(n["a"])(Object(n["a"])({},e),{},{range:i}))})),o}var u=function(e){var t={label:"ifelse",kind:e.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {","\t$0","} else {","\t","}"].join("\n"),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet},a=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];e.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(n,r){var l=s(e,n,r,a,[t]);return{suggestions:l}}});var n=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];e.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(t,a){var r=[{label:"print",kind:e.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join("\n"),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet}],l=s(e,t,a,n,r);return{suggestions:l}}});var r=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];e.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(a,n){var l=[t,{label:"main",kind:e.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {","\t$0","}"].join("\n"),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:e.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join("\n"),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet}],c=s(e,a,n,r,l);return{suggestions:c}}})};function m(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}function d(){}var p=!1,f={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function v(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e;if(Array.isArray(e)){for(var a=0;a<e.length;a++){var n=f[e[a]];if(n)return n}return t[0]}return f[t]||t}var b=null;t["b"]=function(e){var t=e.width,s=void 0===t?"100%":t,f=e.height,h=void 0===f?"100%":f,g=e.value,E=e.language,_=void 0===E?"javascript":E,y=e.style,x=void 0===y?{}:y,j=e.options,O=void 0===j?{}:j,S=e.overrideServices,C=void 0===S?{}:S,w=e.theme,N=void 0===w?"vs-dark":w,k=e.onEditBlur,T=e.onSave,I=e.forbidCopy,D=void 0!==I&&I,R=e.onChange,M=void 0===R?d:R,A=e.editorDidMount,L=void 0===A?d:A,V=e.onFocus,W=void 0===V?d:V,F=Object(c["useRef"])(),P=Object(c["useRef"])({}),H=Object(c["useState"])(!1),B=Object(l["a"])(H,2),q=B[0],Z=B[1];function z(){var e;return F.current&&(e=new o["default"]((function(e){var t,a=Object(r["a"])(e);try{for(a.s();!(t=a.n()).done;){var n=t.value;(n.target.offsetHeight>0||n.target.offsetWidth>0)&&P.current.instance.layout()}}catch(l){a.e(l)}finally{a.f()}})),e.observe(F.current)),e}function G(){var e=P.current.instance;if(e){var t=e.getSelection(),a=P.current.pastePos||{},n=new b.Range(a.startLineNumber||t.endLineNumber,a.startColumn||t.endColumn,a.endLineNumber||t.endLineNumber,a.endColumn||t.endColumn);e.executeEdits("",[{range:n,text:""}])}}function J(e){(window.navigator.platform.match("Mac")?e.metaKey:e.ctrlKey)&&83==e.keyCode&&(e.preventDefault(),T())}Object(c["useEffect"])((function(){var e=P.current.instance;if(null!=g&&e&&q){var t=e.getModel();t&&g!==t.getValue()&&(p=!0,t.setValue(g),e.layout(),p=!1)}}),[g,q,P.current]),Object(c["useEffect"])((function(){F.current&&!q&&a.e(24).then(a.t.bind(null,"1lNs",7)).then((function(e){b=e,u(b),P.current.instance=b.editor.create(F.current,Object(n["a"])({value:g,language:v(_),theme:N},O),C);var t=P.current.instance;L(t,b),P.current.subscription=t.onDidChangeModelContent((function(e){p||M(t.getValue(),e)})),k&&t.onDidBlurEditorWidget((function(){k(t.getValue())})),W&&t.onDidFocusEditorText((function(){W(t.getValue())})),D&&(t.addCommand(b.KeyMod.CtrlCmd|b.KeyCode.KEY_V,(function(){return null})),t.onDidPaste((function(e){P.current.pastePos=e})),window.addEventListener("paste",G));var a=z();return Z(!0),function(){var e=P.current.instance;e.dispose();var t=e.getModel();t&&t.dispose(),P.current.subscription&&P.current.subscription.dispose(),D&&window.removeEventListener("paste",G),a.unobserve(F.current)}}))}),[]),Object(c["useEffect"])((function(){var e=P.current.instance;if(e&&q)return document.addEventListener("keydown",J,!1),function(){document.removeEventListener("keydown",J)}}),[T,q]),Object(c["useEffect"])((function(){var e=P.current.instance;if(e&&q){var t=v(_);b.editor.setModelLanguage(e.getModel(),t)}}),[_,q]),Object(c["useEffect"])((function(){var e=P.current.instance;e&&q&&b.editor.setTheme(N)}),[N,q]),Object(c["useEffect"])((function(){var e=P.current.instance;e&&q&&e.updateOptions(O)}),[JSON.stringify(O),q]),Object(c["useEffect"])((function(){var e=P.current.instance;e&&q&&e.layout()}),[s,h,q]);var U=m(s),Q=m(h),K=Object(n["a"])(Object(n["a"])({},x),{},{width:U,height:Q});return i.a.createElement("div",{className:"my-monaco-editor",ref:F,style:K})};function h(e){var t=e.width,s=void 0===t?"100%":t,u=e.height,d=void 0===u?"100%":u,p=e.original,f=e.modified,v=e.language,h=e.options,g=void 0===h?{}:h,E=Object(c["useRef"])(),_=Object(c["useState"])(null),y=Object(l["a"])(_,2),x=y[0],j=y[1];function O(e){var t;return E.current&&(t=new o["default"]((function(t){var a,n=Object(r["a"])(t);try{for(n.s();!(a=n.n()).done;){var l=a.value;(l.target.offsetHeight>0||l.target.offsetWidth>0)&&e.layout()}}catch(c){n.e(c)}finally{n.f()}})),t.observe(E.current)),t}Object(c["useEffect"])((function(){E.current&&a.e(24).then(a.t.bind(null,"1lNs",7)).then((function(e){b=e;var t=b.editor.createDiffEditor(E.current,Object(n["a"])({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},g));j(t);var a=O(t);return function(){t.dispose();var e=t.getModel();e&&e.dispose(),a.unobserve(E.current)}}))}),[]),Object(c["useEffect"])((function(){x&&x.setModel({original:b.editor.createModel(p,v),modified:b.editor.createModel(f,v)})}),[p,f,v,x]);var S=m(s),C=m(d),w={width:S,height:C};return i.a.createElement("div",{className:"my-diff-editor",ref:E,style:w})}},dejd:function(e,t,a){},iARn:function(e,t,a){e.exports={bg:"bg___1WeoA",modal:"modal___hHaTK",colorOrange:"colorOrange___1MhAt",colorYellow:"colorYellow___t8MmG"}},kSUc:function(e,t,a){},"nzQ/":function(e,t,a){e.exports={flexRow:"flexRow___5xHdY",flexColumn:"flexColumn___VphgU",formWrap:"formWrap___1GLNC",upload:"upload___1iDz1",color4CACFF:"color4CACFF___8bvmq",colorCCC:"colorCCC___shoCr",footerWrap:"footerWrap___3PHFt"}}}]); |