(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[109],{"5EEG":function(e,t,a){"use strict";a.r(t);a("+L6B");var n=a("2/Rp"),c=(a("giR+"),a("fyUT")),r=a("k1fw"),l=(a("5Dmo"),a("3S7+")),i=(a("miYZ"),a("tsqr")),o=a("WmNS"),s=a.n(o),u=a("9og8"),m=a("tJVT"),d=a("PpiC"),f=(a("5NDa"),a("5rEg")),p=(a("OaEy"),a("2fM7")),v=a("q1tI"),h=a.n(v),g=a("9kvl"),b=a("Ot1p"),E=a("HBuW"),_=a("E3HF"),x=a.n(_),w=a("9ZNV"),y=a("CJF0"),O=(p["a"].Option,f["a"].TextArea,e=>{e.shixunsDetail;var t=e.dispatch,a=(e.loading,e.match),o=(Object(d["a"])(e,["shixunsDetail","dispatch","loading","match"]),Object(v["useState"])({})),p=Object(m["a"])(o,2),_=p[0],O=p[1],j=Object(v["useState"])([]),k=Object(m["a"])(j,2),N=k[0],C=k[1];Object(v["useEffect"])(()=>(t({type:"globalSetting/footerToggle",payload:!1}),()=>{t({type:"globalSetting/footerToggle",payload:!0})}),[]),Object(v["useEffect"])(()=>{S(),T()},[]);var S=function(){var e=Object(u["a"])(s.a.mark((function e(){var t;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(E["w"])({id:a.params.id,challengeId:a.params.challengesId,tab:2});case 2:t=e.sent,t&&O(t);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){var e=Object(u["a"])(s.a.mark((function e(){var t;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(E["x"])({id:a.params.id,challengeId:a.params.challengesId});case 2:t=e.sent,t&&C(t);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){var e=Object(u["a"])(s.a.mark((function e(){var t,n,c;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=N.map(e=>e.score),n=t.reduce((e,t)=>e+t,0),100===n){e.next=5;break}return i["a"].info("\u6d4b\u8bd5\u96c6\u7684\u8bc4\u5206\u5360\u6bd4\u4e4b\u548c\u5fc5\u987b\u7b49\u4e8e100"),e.abrupt("return");case 5:if(N.every(e=>e.name)){e.next=8;break}return i["a"].info("\u8bf7\u5148\u586b\u5199\u53c2\u8003\u7b54\u6848\u540d\u79f0"),e.abrupt("return");case 8:if(N.every(e=>e.contents)){e.next=11;break}return i["a"].info("\u8bf7\u5148\u586b\u5199\u53c2\u8003\u7b54\u6848\u5185\u5bb9"),e.abrupt("return");case 11:return e.next=13,Object(E["ib"])({id:a.params.id,challengeId:a.params.challengesId,challenge_answer:N});case 13:c=e.sent,(null===c||void 0===c?void 0:c.message)&&i["a"].info(c.message),1===c.status&&g["c"].push("/shixuns/".concat(a.params.id,"/challenges"));case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return h.a.createElement("section",{className:x.a.bg},h.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 "},h.a.createElement(y["a"],{data:_,title:"\u5b9e\u8df5\u9898"})),h.a.createElement("aside",{className:["bg-white",x.a.navBar,x.a.flexRow].join(" ")},h.a.createElement("li",null,h.a.createElement("a",{href:"/shixuns/".concat(a.params.id,"/challenges/").concat(a.params.challengesId,"/editcheckpoint")},"1\u3001\u672c\u5173\u4efb\u52a1")),h.a.createElement("li",null,h.a.createElement("a",{href:"/shixuns/".concat(a.params.id,"/challenges/").concat(a.params.challengesId,"/tab=2")},"2\u3001\u8bc4\u6d4b\u8bbe\u7f6e")),h.a.createElement("li",{className:x.a.active},h.a.createElement("a",null,"3\u3001\u53c2\u8003\u7b54\u6848"))),h.a.createElement("div",{className:x.a.fieldWrap},h.a.createElement("p",{className:"font14"},"\u53ef\u4ee5\u5c06\u53c2\u8003\u7b54\u6848\u5206\u7ea7\u8bbe\u7f6e\uff0c\u8ba9\u5b66\u5458\u81ea\u884c\u9009\u62e9\u7ea7\u522b\uff0c\u6bcf\u7ea7\u67e5\u770b\u540e\u6309\u7167\u6bd4\u4f8b\u6263\u5206\u503c\uff08\u5b66\u5458\u5df2\u5b8c\u6210\u4efb\u52a1\u518d\u67e5\u770b\uff0c\u5219\u4e0d\u5f71\u54cd\u5b66\u5458\u5df2\u83b7\u5f97\u7684\u6210\u7ee9\uff09"),h.a.createElement("div",null,h.a.createElement("div",null,"\u793a\u4f8b\uff1a\u7ea7\u522b1\uff0c\u6263\u51cf\u5206\u503c\u5360\u6bd425%\uff1b\u7ea7\u522b2\uff0c\u6263\u51cf\u5206\u503c\u5360\u6bd435%\uff1b\u7ea7\u522b3\uff0c\u6263\u51cf\u5206\u503c\u5360\u6bd440%\uff1b"),h.a.createElement("div",{className:"mt5 ml40"},"\u82e5\u5b66\u5458\u9009\u62e9\u67e5\u770b\u7ea7\u522b1\u7684\u7b54\u6848\uff0c\u5c06\u88ab\u6263\u51cf25%\u7684\u5206\u503c\uff1b\u9009\u62e9\u67e5\u770b\u7ea7\u522b2\u7684\u7b54\u6848\uff0c\u5c06\u88ab\u6263\u51cf60%\u7684\u5206\u503c\uff1b\u9009\u62e9\u67e5\u770b\u7ea7\u522b3\u7684\u7b54\u6848\uff0c\u5c06\u88ab\u6263\u51cf100%\u7684\u5206\u503c\u3002")),null===N||void 0===N?void 0:N.map((e,t)=>h.a.createElement("div",{className:"mt30"},h.a.createElement("div",{className:x.a.flexRow},h.a.createElement("div",{className:"font16"},"\u7ea7\u522b\uff1a",t+1),h.a.createElement("div",{className:"tr flex1"},h.a.createElement(l["a"],{placement:"bottom",title:"\u5220\u9664"},h.a.createElement("i",{className:"iconfont icon-shanchu_Hover font16 c-red current",onClick:()=>{C(N.filter((e,a)=>a!==t))}})))),h.a.createElement("div",{className:x.a.contentWrap},h.a.createElement("div",{className:x.a.flexRow},h.a.createElement("div",null,h.a.createElement("p",{className:"font16"},"\u540d\u79f0\uff1a"),h.a.createElement(f["a"],{style:{width:"200px"},value:e.name,onChange:e=>{var a=N.map((a,n)=>n===t?Object(r["a"])(Object(r["a"])({},a),{},{name:e.target.value}):a);C(a)}})),h.a.createElement("div",{className:"ml10"},h.a.createElement("p",{className:"font16"},"\u6263\u51cf\u5206\u503c\u5360\u6bd4\uff1a"),h.a.createElement(c["a"],{style:{width:"200px"},value:e.score,onChange:e=>{var a=N.map((a,n)=>n===t?Object(r["a"])(Object(r["a"])({},a),{},{score:e}):a);C(a)}})," %"))),h.a.createElement("div",{className:"mt10 mb10"},h.a.createElement("div",{className:"font16 mb10"},"\u5185\u5bb9\uff1a"),h.a.createElement(b["a"],{defaultValue:e.contents,onChange:e=>{var a=N.map((a,n)=>n===t?Object(r["a"])(Object(r["a"])({},a),{},{contents:e}):a);C(a)}})))),h.a.createElement("div",{className:"tc"},h.a.createElement(n["a"],{type:"primary",ghost:!0,className:"mt10",onClick:()=>{C([...N,{name:"\u89e3\u9898\u601d\u8def".concat(N.length+1),contents:"",score:10,id:null,level:null}])}},"\u65b0\u589e\u53c2\u8003\u7b54\u6848"))),h.a.createElement(w["a"],{onOk:I,onCancel:()=>g["c"].push("/shixuns/".concat(a.params.id,"/challenges"))}))});t["default"]=Object(g["a"])(e=>{var t=e.shixunsDetail,a=e.newCourse,n=e.loading,c=e.globalSetting;return{shixunsDetail:t,newCourse:a,globalSetting:c,loading:n.effects}})(O)},"7ahc":function(e,t,a){"use strict";a.d(t,"a",(function(){return h}));var n=a("k1fw"),c=a("0Owb"),r=(a("+L6B"),a("2/Rp")),l=(a("y8nQ"),a("Vl3Y")),i=a("tJVT"),o=(a("OaEy"),a("2fM7")),s=a("q1tI"),u=a.n(s),m=a("VrN/"),d=a.n(m),f=(a("p77/"),o["a"].Option),p={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 h(e){var t=e.value,a=e.onChange,c=e.mode,r=e.options,l=void 0===r?{}:r,o=Object(s["useRef"])(),m=Object(s["useState"])(),f=Object(i["a"])(m,2),p=f[0],v=f[1];return Object(s["useEffect"])(()=>{if(p){function e(e){var t=e.getValue();a&&a(t)}return p.on("change",e),()=>{p.off("change",e)}}},[p,a]),Object(s["useEffect"])(()=>{p&&p.setOption("mode",c)},[p,c]),Object(s["useEffect"])(()=>{p&&t!==p.getValue()&&p.setValue(t||"")},[p,t]),Object(s["useEffect"])(()=>{if(o.current&&!p){var e=d.a.fromTextArea(o.current,Object(n["a"])({mode:c,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},l));v(e)}},[o.current,p]),u.a.createElement("div",{className:"my-codemirror-container"}," ",u.a.createElement("textarea",{ref:o})," ")}t["b"]=e=>{var t=e.callback,a=e.onCancel,n=Object(s["useState"])("python"),m=Object(i["a"])(n,2),d=m[0],g=m[1];function b(e){g(v[e][1])}function E(e){t(e)}return u.a.createElement(l["a"],Object(c["a"])({},p,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:E}),u.a.createElement(l["a"].Item,{label:"\u4ee3\u7801\u8bed\u8a00",name:"language"},u.a.createElement(o["a"],{onChange:b},Object.keys(v).map(e=>u.a.createElement(f,{key:e,value:e},v[e][0])))),u.a.createElement(l["a"].Item,{label:"\u4ee3\u7801\u5185\u5bb9",name:"content",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u4ee3\u7801\u5185\u5bb9"}]},u.a.createElement(h,{mode:d})),u.a.createElement("div",{className:"flex-container flex-end"},u.a.createElement(r["a"],{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786e\u5b9a"),u.a.createElement(r["a"],{type:"ghost",onClick:a},"\u53d6\u6d88")))}},"9Bee":function(e,t,a){"use strict";var n=a("q1tI"),c=a.n(n),r=(a("vg9a"),a("tJVT")),l=a("DlQD"),i=a.n(l),o=a("rUJ1");function s(e,t){var a=e.match(/^(\s+)(?:```)/);if(null===a)return t;var n=a[1];return t.split("\n").map(e=>{var t=e.match(/^\s+/);if(null===t)return e;var a=Object(r["a"])(t,1),c=a[0];return c.length>=n.length?e.slice(n.length):e}).join("\n")}var u=[],m=["