(window.webpackJsonp=window.webpackJsonp||[]).push([[149],{"4YB9":function(I,p,e){"use strict";var L=e("q1tI"),F=e.n(L),H=e("Ty5D"),v=e("55Ip"),O=e("W1YM"),n=e.n(O);p.a=function(t){var g=t.activeIndex,i=Object(H.m)(),r=i.id,o=i.challengesId,E=Object(L.useMemo)(function(){return[{name:"1\u3001\u672C\u5173\u4EFB\u52A1",url:"/shixuns/".concat(r,"/challenges/").concat(o,"/editcheckpoint")},{name:"2\u3001\u8BC4\u6D4B\u8BBE\u7F6E",url:"/shixuns/".concat(r,"/challenges/").concat(o,"/tab=2")},{name:"3\u3001\u53C2\u8003\u7B54\u6848",url:"/shixuns/".concat(r,"/challenges/").concat(o,"/tab=3")},{name:"4\u3001\u5173\u5361\u6392\u884C\u699C",url:"/shixuns/".concat(r,"/challenges/").concat(o,"/tab=4")}]},[r,o]);return F.a.createElement("ul",{className:"challenge-nav"},E.map(function(P,b){return g===b?F.a.createElement("li",{key:P.url}," ",F.a.createElement("a",{className:"active"},P.name)," "):F.a.createElement("li",{key:P.url}," ",F.a.createElement(v.Link,{to:P.url},P.name)," ")}))}},"5EEG":function(I,p,e){"use strict";e.r(p);var L=e("+L6B"),F=e("2/Rp"),H=e("oBTY"),v=e("giR+"),O=e("fyUT"),n=e("k1fw"),t=e("5Dmo"),g=e("3S7+"),i=e("miYZ"),r=e("tsqr"),o=e("WmNS"),E=e.n(o),P=e("9og8"),b=e("tJVT"),ne=e("PpiC"),se=e("5NDa"),S=e("5rEg"),w=e("OaEy"),G=e("2fM7"),U=e("q1tI"),l=e.n(U),T=e("9kvl"),Y=e("Ot1p"),te=e("HBuW"),ve=e("E3HF"),M=e.n(ve),A=e("9ZNV"),B=e("CJF0"),D=e("4YB9"),re=G.a.Option,de=S.a.TextArea,Re=function(oe){var s=oe.shixunsDetail,m=oe.dispatch,h=oe.loading,f=oe.match,J=Object(ne.a)(oe,["shixunsDetail","dispatch","loading","match"]),le=Object(U.useState)({}),ae=Object(b.a)(le,2),me=ae[0],Ee=ae[1],Me=Object(U.useState)([]),V=Object(b.a)(Me,2),j=V[0],ue=V[1];Object(U.useEffect)(function(){return m({type:"globalSetting/footerToggle",payload:!1}),function(){m({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(U.useEffect)(function(){Ue(),fe()},[]);var Ue=function(){var $=Object(P.a)(E.a.mark(function k(){var z;return E.a.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:return R.next=2,Object(te.y)({id:f.params.id,challengeId:f.params.challengesId,tab:2});case 2:z=R.sent,z&&Ee(z);case 4:case"end":return R.stop()}},k)}));return function(){return $.apply(this,arguments)}}(),fe=function(){var $=Object(P.a)(E.a.mark(function k(){var z;return E.a.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:return R.next=2,Object(te.z)({id:f.params.id,challengeId:f.params.challengesId});case 2:z=R.sent,z&&ue(z);case 4:case"end":return R.stop()}},k)}));return function(){return $.apply(this,arguments)}}(),he=function(){var $=Object(P.a)(E.a.mark(function k(){var z,_e,R;return E.a.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:if(z=j.map(function(De){return De.score}),_e=z.reduce(function(De,Qe){return De+Qe},0),!(_e!==100&&(j==null?void 0:j.length))){x.next=5;break}return r.b.info("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),x.abrupt("return");case 5:if(j.every(function(De){return De.name})){x.next=8;break}return r.b.info("\u8BF7\u5148\u586B\u5199\u53C2\u8003\u7B54\u6848\u540D\u79F0"),x.abrupt("return");case 8:if(j.every(function(De){return De.contents})){x.next=11;break}return r.b.info("\u8BF7\u5148\u586B\u5199\u53C2\u8003\u7B54\u6848\u5185\u5BB9"),x.abrupt("return");case 11:return x.next=13,Object(te.lb)({id:f.params.id,challengeId:f.params.challengesId,challenge_answer:j});case 13:R=x.sent,(R==null?void 0:R.message)&&r.b.info(R.message),R.status===1&&T.c.push("/shixuns/".concat(f.params.id,"/challenges/").concat(f.params.challengesId,"/tab=4"));case 16:case"end":return x.stop()}},k)}));return function(){return $.apply(this,arguments)}}();return l.a.createElement("section",{className:M.a.bg},l.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 "},l.a.createElement(B.a,{data:me,title:"\u5B9E\u8DF5\u9898"})),l.a.createElement(D.a,{activeIndex:2}),l.a.createElement("div",{className:M.a.fieldWrap},l.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"),l.a.createElement("div",null,l.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"),l.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")),j==null?void 0:j.map(function($,k){return l.a.createElement("div",{className:"mt30"},l.a.createElement("div",{className:M.a.flexRow},l.a.createElement("div",{className:"font16"},"\u7EA7\u522B\uFF1A",k+1),l.a.createElement("div",{className:"tr flex1"},l.a.createElement(g.a,{placement:"bottom",title:"\u5220\u9664"},l.a.createElement("i",{className:"iconfont icon-shanchu_Hover font16 c-red current",onClick:function(){ue(j.filter(function(_e,R){return R!==k}))}})))),l.a.createElement("div",{className:M.a.contentWrap},l.a.createElement("div",{className:M.a.flexRow},l.a.createElement("div",null,l.a.createElement("p",{className:"font16"},"\u540D\u79F0\uFF1A"),l.a.createElement(S.a,{style:{width:"200px"},value:$.name,onChange:function(_e){var R=j.map(function(ie,x){return x===k?Object(n.a)(Object(n.a)({},ie),{},{name:_e.target.value}):ie});ue(R)}})),l.a.createElement("div",{className:"ml10"},l.a.createElement("p",{className:"font16"},"\u6263\u51CF\u5206\u503C\u5360\u6BD4\uFF1A"),l.a.createElement(O.a,{style:{width:"200px"},value:$.score,onChange:function(_e){var R=j.map(function(ie,x){return x===k?Object(n.a)(Object(n.a)({},ie),{},{score:_e}):ie});ue(R)}})," %"))),l.a.createElement("div",{className:"mt10 mb10"},l.a.createElement("div",{className:"font16 mb10"},"\u5185\u5BB9\uFF1A"),l.a.createElement(Y.a,{defaultValue:$.contents,onChange:function(_e){var R=j.map(function(ie,x){return x===k?Object(n.a)(Object(n.a)({},ie),{},{contents:_e}):ie});ue(R)}})))}),l.a.createElement("div",{className:"tc"},l.a.createElement(F.a,{type:"primary",ghost:!0,className:"mt10",onClick:function(){ue([].concat(Object(H.a)(j),[{name:"\u89E3\u9898\u601D\u8DEF".concat(j.length+1),contents:"",score:10,id:null,level:null}]))}},"\u65B0\u589E\u53C2\u8003\u7B54\u6848"))),l.a.createElement(A.a,{onOk:he,onCancel:function(){return T.c.push("/shixuns/".concat(f.params.id,"/challenges"))}}))};p.default=Object(T.a)(function(X){var oe=X.shixunsDetail,s=X.newCourse,m=X.loading,h=X.globalSetting;return{shixunsDetail:oe,newCourse:s,globalSetting:h,loading:m.effects}})(Re)},"7ahc":function(I,p,e){"use strict";e.d(p,"a",function(){return G});var L=e("k1fw"),F=e("0Owb"),H=e("+L6B"),v=e("2/Rp"),O=e("y8nQ"),n=e("Vl3Y"),t=e("tJVT"),g=e("OaEy"),i=e("2fM7"),r=e("q1tI"),o=e.n(r),E=e("VrN/"),P=e.n(E),b=e("p77/"),ne=e.n(b),se=i.a.Option,S={labelCol:{span:4},wrapperCol:{span:20}},w={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"]};p.b=function(U){var l=U.callback,T=U.onCancel,Y=Object(r.useState)("python"),te=Object(t.a)(Y,2),ve=te[0],M=te[1];function A(D){M(w[D][1])}function B(D){l(D)}return o.a.createElement(n.a,Object(F.a)({},S,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:B}),o.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},o.a.createElement(i.a,{onChange:A},Object.keys(w).map(function(D){return o.a.createElement(se,{key:D,value:D},w[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(G,{mode:ve})),o.a.createElement("div",{className:"flex-container flex-end"},o.a.createElement(v.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),o.a.createElement(v.a,{type:"ghost",onClick:T},"\u53D6\u6D88")))};function G(U){var l=U.value,T=U.onChange,Y=U.mode,te=U.options,ve=te===void 0?{}:te,M=Object(r.useRef)(),A=Object(r.useState)(),B=Object(t.a)(A,2),D=B[0],re=B[1];return Object(r.useEffect)(function(){if(D){var de=function(X){var oe=X.getValue();T&&T(oe)};return D.on("change",de),function(){D.off("change",de)}}},[D,T]),Object(r.useEffect)(function(){D&&D.setOption("mode",Y)},[D,Y]),Object(r.useEffect)(function(){D&&(l!==D.getValue()&&D.setValue(l||""))},[D,l]),Object(r.useEffect)(function(){if(M.current&&!D){var de=P.a.fromTextArea(M.current,Object(L.a)({mode:Y,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},ve));re(de)}},[M.current,D]),o.a.createElement("div",{className:"my-codemirror-container"},o.a.createElement("textarea",{ref:M}))}},"9Bee":function(I,p,e){"use strict";var L=e("q1tI"),F=e.n(L),H=e("vg9a"),v=e("tJVT"),O=e("DlQD"),n=e.n(O),t=e("rUJ1");function g(s,m){var h=s.match(/^(\s+)(?:```)/);if(h===null)return m;var f=h[1];return m.split(` `).map(function(J){var le=J.match(/^\s+/);if(le===null)return J;var ae=Object(v.a)(le,1),me=ae[0];return me.length>=f.length?J.slice(f.length):J}).join(` `)}var i=[],r=["
".concat(s,"
"):'').concat(h?s:Object(t.escape)(s,!0),`
`):''+(h?s:Object(t.escape)(s,!0))+""},o.heading=function(s,m,h){var f=this.options.headerPrefix+h.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return i.push({anchor:f,level:m,text:s}),"]*>/g;function X(s){var m=document.createElement("div");return m.innerHTML=s,m.childNodes.length===0?"":m.childNodes[0].nodeValue}var oe=p.a=function(s){var m=s.value,h=m===void 0?"":m,f=s.className,J=s.style,le=J===void 0?{}:J,ae=String(h),me=Object(L.useMemo)(function(){var V=A(ae),j=l();return ae.match(/\[TOC\]/)&&(V=V.replace("[TOC]
",ne()),P()),V=V.replace(/(__special_katext_id_\d+__)/g,function(ue,Ue){var fe=j[Ue],he=fe.type,$=fe.expression;return Object(de.renderToString)(X($)||"",{displayMode:he==="block",throwOnError:!1,output:"html"})}),V=V.replace(/▁/g,"\u2581\u2581\u2581"),T(),re.a.sanitize(V)},[ae]),Ee=Object(L.useRef)();function Me(V){var j=V.target;if(j.tagName.toUpperCase()==="A"){var ue=j.getAttribute("href");if(ue.startsWith("#")){V.preventDefault();var Ue=document.getElementById(ue.replace("#",""));Ue&&Ue.scrollIntoView(!0)}}}return Object(L.useEffect)(function(){if(Ee.current&&me&&(me.match(Re)&&window.PR.prettyPrint()),Ee.current)return Ee.current.addEventListener("click",Me),function(){Ee.current.removeEventListener("click",Me),T(),P()}},[me,Ee.current,Me]),F.a.createElement("div",{ref:Ee,style:le,className:"".concat(f||""," markdown-body"),dangerouslySetInnerHTML:{__html:me}})}},"9VGf":function(I,p,e){"use strict";e.d(p,"a",function(){return H});var L=e("q1tI"),F=e.n(L);function H(v,O){var n=Object(L.useRef)();Object(L.useEffect)(function(){n.current=v}),Object(L.useEffect)(function(){function t(){n.current()}if(O!==null){var g=setInterval(t,O);return function(){return clearInterval(g)}}},[O])}},"9ZNV":function(I,p,e){"use strict";e.d(p,"a",function(){return g});var L=e("0Owb"),F=e("+L6B"),H=e("2/Rp"),v=e("q1tI"),O=e.n(v),n=e("UUDw"),t=e.n(n),g=function(r){var o=r.cancelText,E=o===void 0?"\u53D6\u6D88":o,P=r.okText,b=P===void 0?"\u786E\u5B9A":P,ne=r.loading,se=ne===void 0?!1:ne,S=r.hasOkBtn,w=S===void 0?!0:S,G=r.okButtonProps,U=G===void 0?{}:G,l=r.onCancel,T=l===void 0?function(){}:l,Y=r.onOk,te=Y===void 0?function(){}:Y;return O.a.createElement("div",{className:t.a.buttonFixed},O.a.createElement("div",{className:t.a.buttonWrap},O.a.createElement(H.a,{size:"large",className:"".concat(t.a.button," mr20"),onClick:T},E),w&&O.a.createElement(H.a,Object(L.a)({size:"large",type:"primary",className:"".concat(t.a.button," mr20"),loading:se,onClick:te},U),b)))}},BjJ7:function(I,p,e){"use strict";e.d(p,"d",function(){return F}),e.d(p,"c",function(){return H}),e.d(p,"f",function(){return v}),e.d(p,"b",function(){return O}),e.d(p,"e",function(){return n}),e.d(p,"a",function(){return t});var L=e("m3rI");function F(g){var i=!0;if(g.length>0){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:"",r=[],o=0;o4||((G=T.detail)===null||G===void 0?void 0:G.identity)===void 0||((U=T.detail)===null||U===void 0?void 0:U.shixun_status)===2||((l=T.detail)===null||l===void 0?void 0:l.shixun_status)===1);return i.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 ".concat(b.a.wrap)},i.a.createElement(F.a,{gutter:[20,20],align:"middle"},i.a.createElement(n.a,{flex:1},i.a.createElement("span",{className:b.a.icons},i.a.createElement("img",{src:e("csWT"),width:"14"})),i.a.createElement("span",{className:"font16"},"\u7B2C ",A==null?void 0:A.position," \u5173\uFF1A",B)),i.a.createElement(n.a,null,(A==null?void 0:A.prev_challenge)&&i.a.createElement(v.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var X,oe=A.prev_challenge.st===0?"/editcheckpoint":"/editquestion",s="/shixuns/".concat(re.id,"/challenges/").concat(A==null||((X=A.prev_challenge)===null||X===void 0)?void 0:X.id).concat(oe);o.c.replace(s)}},"\u4E0A\u4E00\u5173"),A.next_challenge&&i.a.createElement(v.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var X,oe=A.next_challenge.st===0?"/editcheckpoint":"/editquestion",s="/shixuns/".concat(re.id,"/challenges/").concat(A==null||((X=A.next_challenge)===null||X===void 0)?void 0:X.id).concat(oe);o.c.replace(s)}},"\u4E0B\u4E00\u5173"),de&&i.a.createElement(v.a,{type:"primary"},i.a.createElement(E.Link,{to:"/shixuns/".concat(re.id,"/challenges/newquestion")},"\u65B0\u589E\u9009\u62E9\u9898\u4EFB\u52A1")),de&&i.a.createElement(v.a,{type:"primary",className:"ml5"},i.a.createElement(E.Link,{to:"/shixuns/".concat(re.id,"/challenges/new")},"\u65B0\u589E\u5B9E\u8DF5\u4EFB\u52A1")),i.a.createElement(v.a,{type:"primary",className:"ml5"},i.a.createElement(E.Link,{to:"/shixuns/".concat(re.id,"/challenges")},"\u8FD4\u56DE")))))};p.a=Object(o.a)(function(se){var S=se.shixunsDetail,w=se.newCourse,G=se.loading,U=se.globalSetting;return{shixunsDetail:S,newCourse:w,globalSetting:U,loading:G.effects}})(ne)},E3HF:function(I,p,e){I.exports={flex_box_center:"flex_box_center___9yD0l",flex_space_between:"flex_space_between___12_t1",flex_box_vertical_center:"flex_box_vertical_center____RzXy",flex_box_center_end:"flex_box_center_end___w5V55",flex_box_column:"flex_box_column___1O69H",bg:"bg___1SAB4",flexRow:"flexRow___TGonw",flexJustifyCenter:"flexJustifyCenter___FdZYv",flexAlignEnd:"flexAlignEnd___2MQGW",flexAlingCenter:"flexAlingCenter___HR4pS",flexAlignCenter:"flexAlignCenter___2tpRP",flexColumn:"flexColumn___2x5QM",formWrap:"formWrap___3nPVX",titleWrap:"titleWrap___2I_px",fieldWrap:"fieldWrap___q51w8",mdWrap:"mdWrap___1_3Z7",backgroundFa:"backgroundFa___3eVc8",button:"button___BK_yA",icons:"icons___FzVfz",navBar:"navBar___3G5De",active:"active___15cJu",tipWrap:"tipWrap___20yI4",tip:"tip___2Y6MS",width300:"width300___-1o3l",popover:"popover___2-F6L",groupWrap:"groupWrap___2_3AK"}},HmJG:function(I,p,e){},M8RZ:function(I,p,e){"use strict";e.d(p,"a",function(){return i});var L=e("fWQN"),F=e("mtLc"),H=e("yKVA"),v=e("879j"),O=e("q1tI"),n=e.n(O),t=e("i8i4"),g=e.n(t),i=function(r){Object(H.a)(E,r);var o=Object(v.a)(E);function E(P){var b;Object(L.a)(this,E),b=o.call(this,P);var ne=window.document;return b.node=ne.createElement("div"),ne.body.appendChild(b.node),b}return Object(F.a)(E,[{key:"render",value:function(){var b=this.props.children;return Object(t.createPortal)(b,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),E}(n.a.Component)},Ot1p:function(I,p,e){"use strict";var L=e("2qtc"),F=e("kLXV"),H=e("rAM+"),v=e("tJVT"),O=e("jrin"),n=e("q1tI"),t=e.n(n),g=e("VrN/"),i=e.n(g),r=e("bdgK"),o=e("p77/"),E=e("Bd2K"),P=e("ELLl"),b=e("19Vz"),ne=e("lZu9"),se=e("kSUc"),S=e("9Bee"),w=e("0Owb"),G=e("dejd"),U=e("C+DQ"),l=[{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 T(u){var Z=u.onActionCallback,N=u.title,W=u.icon,Q=u.actionName,ge=u.className,Pe=ge===void 0?"":ge,pe=u.children;function Ae(){Z(Q)}return t.a.createElement("a",{title:N,className:Pe,onClick:Ae},t.a.createElement("i",{className:"md-iconfont ".concat(W)}),pe)}var Y=function(u){var Z=u.watch,N=u.showNullButton,W=u.onActionCallback,Q=u.fullScreen,ge=[].concat(l,[{title:"".concat(Z?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Z?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return t.a.createElement("ul",{className:"markdown-toolbar-container"},ge.map(function(Pe,pe){return t.a.createElement("li",{key:pe},Pe.actionName?t.a.createElement(T,Object(w.a)({},Pe,{onActionCallback:W})):t.a.createElement("span",{className:"v-line"}))}),N?t.a.createElement("li",null,t.a.createElement(T,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:W},t.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,t.a.createElement("li",{className:"btn-full-screen"},t.a.createElement(T,{icon:"".concat(Q?"icon-shrink":"icon-enlarge"),title:Q?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:W})))},te=e("M8RZ"),ve=e("+L6B"),M=e("2/Rp"),A=e("y8nQ"),B=e("Vl3Y"),D=e("5NDa"),re=e("5rEg"),de={labelCol:{span:4},wrapperCol:{span:20}},Re=function(u){var Z=u.callback,N=u.onCancel;function W(Q){Z(Q)}return t.a.createElement(B.a,Object(w.a)({},de,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:W}),t.a.createElement(B.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},t.a.createElement(re.a,null)),t.a.createElement(B.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},t.a.createElement(re.a,null)),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(M.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(M.a,{type:"ghost",onClick:N},"\u53D6\u6D88")))},X=e("7ahc"),oe=e("HmJG"),s=e("BjJ7"),m=B.a.useForm,h={width:280,marginRight:10},f={labelCol:{span:5},wrapperCol:{span:19}},J=function(u){var Z=u.callback,N=u.onCancel,W=m(),Q=Object(v.a)(W,1),ge=Q[0];function Pe(ye){Z(ye)}function pe(ye){ge.setFieldsValue({src:"/api/attachments/".concat(ye.id)})}function Ae(ye){var Ie=ye.target.files[0];ae(Ie,pe)}return t.a.createElement(B.a,Object(w.a)({form:ge},f,{className:"upload-image-panel",onFinish:Pe}),t.a.createElement(B.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},t.a.createElement("div",{className:"flex-container"},t.a.createElement(B.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},t.a.createElement(re.a,{style:h})),t.a.createElement(le,{onFileChange:Ae}))),t.a.createElement(B.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},t.a.createElement(re.a,{style:{width:264}})),t.a.createElement(B.a.Item,{style:{textAlign:"right"}},t.a.createElement(M.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(M.a,{type:"ghost",onClick:N},"\u53D6\u6D88")))};function le(u){var Z=u.onFileChange;return t.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",t.a.createElement("input",{type:"file",accept:"image/*",onChange:Z}))}function ae(u,Z){var N=new FormData;N.append("editormd-image-file",u),N.append("file_param_name","editormd-image-file"),N.append("byxhr","true");var W=new window.XMLHttpRequest;W.withCredentials=!0,W.addEventListener("load",function(Q){Z(JSON.parse(Q.target.responseText))},!1),W.addEventListener("error",function(Q){console.error(Q)},!1),W.open("POST","".concat(s.a,"/api/attachments.json")),W.send(N)}var me=e("giR+"),Ee=e("fyUT"),Me=e("7Kak"),V=e("9yH6"),j=V.a.Group,ue={margin:"0 8px"},Ue=function(u){var Z=u.callback,N=u.onCancel;function W(Q){Z(Q)}return t.a.createElement(B.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:W},t.a.createElement("div",{className:"flex-container"},t.a.createElement("span",{style:ue},"\u5355\u5143\u683C\u6570\uFF1A"),t.a.createElement("span",{style:ue},"\u884C\u6570"),t.a.createElement(B.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},t.a.createElement(Ee.a,null)),t.a.createElement("span",{style:ue},"\u5217\u6570"),t.a.createElement(B.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},t.a.createElement(Ee.a,null))),t.a.createElement("div",{className:"flex-container",style:{marginTop:12}},t.a.createElement("span",{style:ue},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),t.a.createElement(B.a.Item,{name:"align"},t.a.createElement(j,null,t.a.createElement(V.a,{value:"default"},t.a.createElement("i",{className:"fa fa-align-justify"})),t.a.createElement(V.a,{value:"left"},t.a.createElement("i",{className:"fa fa-align-left"})),t.a.createElement(V.a,{value:"center"},t.a.createElement("i",{className:"fa fa-align-center"})),t.a.createElement(V.a,{value:"right"},t.a.createElement("i",{className:"fa fa-align-right"}))))),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(M.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(M.a,{type:"ghost",onClick:N},"\u53D6\u6D88")))},fe="link",he="upload-image",$="code-block",k="add-table",z="------------",_e={default:z,left:":".concat(z),center:":".concat(z,":"),right:"".concat(z,":")},R=e("9VGf"),ie,x;function De(){}var Qe=0,qe=1e4,Ct="\u2581";function et(u){return/^\d+$/.test(u)?"".concat(u,"px"):u}var Mt=navigator.platform.toUpperCase().indexOf("MAC")>=0,tt=Mt?"Cmd":"Ctrl",At=(ie={},Object(O.a)(ie,tt+"-B","bold"),Object(O.a)(ie,tt+"-I","italic"),ie),at=(x={},Object(O.a)(x,fe,"\u6DFB\u52A0\u94FE\u63A5"),Object(O.a)(x,$,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(O.a)(x,he,"\u6DFB\u52A0\u56FE\u7247"),Object(O.a)(x,k,"\u6DFB\u52A0\u8868\u683C"),x),Qt=p.a=function(u){var Z=u.defaultValue,N=Z===void 0?"":Z,W=u.onChange,Q=u.width,ge=Q===void 0?"100%":Q,Pe=u.height,pe=Pe===void 0?400:Pe,Ae=u.miniToolbar,ye=Ae===void 0?!1:Ae,Ie=u.isFocus,nt=Ie===void 0?!1:Ie,Xe=u.watch,rt=u.id,Fe=rt===void 0?"markdown-editor-id":rt,ot=u.showResizeBar,xt=ot===void 0?!1:ot,lt=u.noStorage,Lt=lt===void 0?!1:lt,ut=u.showNullButton,Tt=ut===void 0?!1:ut,st=u.fullScreen,Se=st===void 0?!1:st,Ve=u.onBlur,$e=u.onCMBeforeChange,it=u.className,Bt=it===void 0?"":it,ct=u.placeholder,jt=ct===void 0?"":ct,Nt=Object(n.useState)(null),_t=Object(v.a)(Nt,2),a=_t[0],It=_t[1],Ft=Object(n.useState)(N),dt=Object(v.a)(Ft,2),ze=dt[0],He=dt[1],St=Object(n.useState)(Xe),mt=Object(v.a)(St,2),be=mt[0],Et=mt[1],Wt=Object(n.useState)(Se),ft=Object(v.a)(Wt,2),Ce=ft[0],pt=ft[1],Kt=Object(n.useState)(""),vt=Object(v.a)(Kt,2),xe=vt[0],Le=vt[1],kt=Object(n.useState)(0),ht=Object(v.a)(kt,2),Te=ht[0],Je=ht[1],wt=Object(n.useState)(pe),gt=Object(v.a)(wt,2),Ge=gt[0],Pt=gt[1],Xt=Object(n.useState)(!1),Ot=Object(v.a)(Xt,2),Vt=Ot[0],Ye=Ot[1],Be=Object(n.useRef)(),je=Object(n.useRef)(),We=Object(n.useRef)(),Ke=Object(n.useRef)();Object(n.useEffect)(function(){if(Be.current){var c=function(y,C){var K=C.clipboardData;if(K){var q=K.types.toString(),ce=K.items;if(q==="text/html,Files"||q==="Files"){var ee=ce[1];q==="Files"&&(ee=ce[0]),ee.kind==="file"&&ee.type.match(/^image\//i)&&ae(ee.getAsFile(),function(Oe){Oe.id?_.replaceSelection("")):document.location.href="/user/login"})}else return!0}return!0},_=i.a.fromTextArea(Be.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!ye,lineWrapping:!0,value:N,autoCloseTags:!0,autoCloseBrackets:!0});return _.on("paste",c),It(_),function(){_.off("paste",c)}}},[]);var Rt=Object(n.useCallback)(function(){if(je.current)try{var c=je.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,_=je.current.getElementsByClassName("markdown-editor-body")[0];Ce?_.style.height="calc(100vh - ".concat(c,"px)"):_.style.height="".concat(Ge-c,"px")}catch(d){console.log(d,"---- to set md editor body height")}},[Ge,je,Ce]);Object(n.useEffect)(function(){function c(){var d=new r.default(function(y){var C=Object(H.a)(y),K;try{for(C.s();!(K=C.n()).done;){var q=K.value;(q.target.offsetHeight>0||q.target.offsetWidth>0)&&(Rt(),a.setSize("100%","100%"),a.refresh())}}catch(ce){C.e(ce)}finally{C.f()}});return d.observe(Be.current.parentElement),d}if(a){var _=c();return function(){_.unobserve(Be.current.parentElement)}}},[a,Rt]),Object(n.useEffect)(function(){if(a){for(var c=[],_=function(){var q=y[d];C=Object(v.a)(q,2);var ce=C[0],ee=C[1],Oe=Object(O.a)({},ce,function(){Ut(ee)});c.push(Oe),a.addKeyMap(Oe)},d=0,y=Object.entries(At);d0){var c=new Date().getTime(),_=window.sessionStorage.getItem(Fe);c>=Te+qe&&(!_||_!==ze)&&(window.sessionStorage.setItem(Fe,ze),Ye(!0))}},qe),Object(n.useEffect)(function(){Et(Xe)},[a,Xe]),Object(n.useEffect)(function(){a&&(nt&&a.focus())},[a,nt]),Object(n.useEffect)(function(){if(be&&a){var c=function(y){var C=y.target;if(Ke.current){var K=C.scrollTop/C.scrollHeight;Ke.current.scrollTop=Ke.current.scrollHeight*K}},_=a.getScrollerElement();return _.addEventListener("scroll",c),function(){_.removeEventListener("scroll",c)}}},[a,be]),Object(n.useEffect)(function(){if(a&&$e){var c=function(d,y){$e(d,y)};return a.on("beforeChange",c),function(){a.off("beforeChange",c)}}},[a,$e]),Object(n.useEffect)(function(){if(a&&Ve){var c=function(){Ve(a.getValue())};return a.on("blur",c),function(){a.off("blur",c)}}},[a,Ve]),Object(n.useEffect)(function(){if(a){var c=function(d){var y=d.getValue();He(y),Je(new Date().getTime()),d.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),W&&W(y)};return a.on("change",c),function(){a.off("change",c)}}},[a,W]),Object(n.useEffect)(function(){a&&(N==null?(a.setValue(""),He("")):N!==a.getValue()&&(a.setValue(N),He(N)))},[a,N]);var Ut=Object(n.useCallback)(function(c){var _=a.getCursor(),d=a.getSelection(),y=d.split(`
`);switch(c){case"bold":return a.replaceSelection("**"+d+"**"),d===""&&a.setCursor(_.line,_.ch+2),a.focus();case"italic":return a.replaceSelection("*"+d+"*"),d===""&&a.setCursor(_.line,_.ch+1),a.focus();case"code":return a.replaceSelection("`"+d+"`"),d===""&&a.setCursor(_.line,_.ch+1),a.focus();case"inline-latex":return a.replaceSelection("`$$"+d+"$$`"),d===""&&a.setCursor(_.line,_.ch+3),a.focus();case"latex":return a.replaceSelection("```latex\n"+d+"\n```"),a.setCursor(_.line+1,d.length+1),a.focus();case"line-break":return a.replaceSelection(`
`),a.focus();case"list-ul":return d===""?a.replaceSelection("- "+d):a.replaceSelection(y.map(function(C){return C===""?"":"- ".concat(C)}).join(`
`)),a.focus();case"list-ol":return d===""?a.replaceSelection("1. "+d):a.replaceSelection(y.map(function(C,K){return C===""?"":"".concat(K+1,". ").concat(C)}).join(`
`)),a.focus();case"add-null-ch":return d===""&&a.setCursor(_.line,_.ch+1),a.replaceSelection(Ct),a.focus();case"eraser":return a.setValue(""),a.focus();case"trigger-watch":return Et(!be),a.focus();case"trigger-full-screen":return pt(!Ce),a.focus();case fe:Le(fe);return;case $:Le($);return;case he:Le(he);return;case k:Le(k);return;default:throw new Error}},[a,be,Ce]),ke=Object(n.useCallback)(function(c){Le("");switch(xe){case fe:var _=c.title,d=c.link;return a.replaceSelection("[".concat(_,"](").concat(d,")")),a.focus();case $:var y=c.language,C=c.content;return a.replaceSelection(["```"+y,C,"```"].join(`
`)),a.focus();case he:var K=c.src,q=c.alt;return a.replaceSelection(".concat(K,' "').concat(q,'" )')),a.focus();case k:for(var ce=c.row,ee=c.col,Oe=c.align,Ze=`
`,we=0;we300&&(ee=300);var Oe=pe+ee+"px";Pt(Oe)}},y=We.current,C=!1,K=0;return y.addEventListener("mousedown",c),document.addEventListener("mousemove",d),document.addEventListener("mouseup",_),function(){y.removeEventListener("mousedown",c),document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",_)}}},[a,We]),Object(n.useEffect)(function(){Pt(pe)},[pe]);var zt=et(ge),Ht=et(Ge),Jt={width:zt,height:Ht},Gt=Object(n.useMemo)(function(){if(Te){var c=new Date(Te),_=c.getHours(),d=c.getMinutes(),y=c.getSeconds();return _=_<10?"0"+_:_,d=d<10?"0"+d:d,y=y<10?"0"+y:y,"".concat(_,":").concat(d,":").concat(y)}return 0},[Te]);function Yt(){window.sessionStorage.removeItem(Fe),Ye(!1),Je(0)}function Zt(){Ye(!1),Je(0),a.setValue(window.sessionStorage.getItem(Fe))}return t.a.createElement(n.Fragment,null,t.a.createElement("div",{className:"markdown-editor-wrapper",ref:je},t.a.createElement("div",{className:"markdown-editor-container ".concat(Bt," ").concat(be?"on-preview":""," ").concat(ye?"mini":""," ").concat(Ce?"full-screen":""),style:Jt},t.a.createElement(Y,{watch:be,fullScreen:Ce,showNullButton:Tt,onActionCallback:Ut}),t.a.createElement("div",{className:"markdown-editor-body"},t.a.createElement("div",{className:"codemirror-container"},t.a.createElement("textarea",{ref:Be,placeholder:jt})),be?t.a.createElement("div",{ref:Ke,className:"preview-container"},t.a.createElement(S.a,{value:ze})):null)),Vt?t.a.createElement("div",{className:"markdown-tip"},"\u60A8\u4E0A\u6B21\u6709\u5DF2\u4FDD\u5B58\u7684\u6570\u636E\uFF0C\u662F\u5426",t.a.createElement("a",{onClick:Zt},"\u6062\u590D")," ? /",t.a.createElement("a",{onClick:Yt},"\u4E0D\u6062\u590D")," \uFF08\u6570\u636E\u5DF2\u4E8E ",Gt," \u4FDD\u5B58\uFF09"):null),xt?t.a.createElement("a",{ref:We,className:"editor-resize"}):null,t.a.createElement(te.a,null,at[xe]?t.a.createElement(F.a,{centered:!0,title:at[xe],visible:!0,onCancel:Ne,footer:null},$t):null))}},UUDw:function(I,p,e){I.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},W1YM:function(I,p,e){},csWT:function(I,p,e){I.exports=e.p+"static/choose.4ad1045f.svg"},dejd:function(I,p,e){},kSUc:function(I,p,e){},nZ20:function(I,p,e){I.exports={icons:"icons___3O80F"}}}]);