(window.webpackJsonp=window.webpackJsonp||[]).push([[148],{"4YB9":function(N,v,e){"use strict";var x=e("q1tI"),F=e.n(x),H=e("Ty5D"),p=e("55Ip"),O=e("W1YM"),n=e.n(O);v.a=function(t){var g=t.activeIndex,i=Object(H.m)(),r=i.id,o=i.challengesId,E=Object(x.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(p.Link,{to:P.url},P.name)," ")}))}},"5EEG":function(N,v,e){"use strict";e.r(v);var x=e("+L6B"),F=e("2/Rp"),H=e("oBTY"),p=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"),re=e("PpiC"),ie=e("5NDa"),S=e("5rEg"),w=e("OaEy"),G=e("2fM7"),U=e("q1tI"),l=e.n(U),L=e("9kvl"),Y=e("Ot1p"),te=e("HBuW"),pe=e("E3HF"),M=e.n(pe),A=e("9ZNV"),T=e("CJF0"),D=e("4YB9"),oe=G.a.Option,de=S.a.TextArea,Re=function(le){var s=le.shixunsDetail,m=le.dispatch,h=le.loading,f=le.match,J=Object(re.a)(le,["shixunsDetail","dispatch","loading","match"]),ue=Object(U.useState)({}),ae=Object(b.a)(ue,2),me=ae[0],Ee=ae[1],Me=Object(U.useState)([]),V=Object(b.a)(Me,2),B=V[0],se=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(),ye()},[]);var Ue=function(){var $=Object(P.a)(E.a.mark(function K(){var k;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:k=R.sent,k&&Ee(k);case 4:case"end":return R.stop()}},K)}));return function(){return $.apply(this,arguments)}}(),ye=function(){var $=Object(P.a)(E.a.mark(function K(){var k;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:k=R.sent,k&&se(k);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 k,ne,R;return E.a.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:if(k=B.map(function(ce){return ce.score}),ne=k.reduce(function(ce,Qe){return ce+Qe},0),!(ne!==100&&(B==null?void 0:B.length))){I.next=5;break}return r.b.info("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),I.abrupt("return");case 5:if(B.every(function(ce){return ce.name})){I.next=8;break}return r.b.info("\u8BF7\u5148\u586B\u5199\u53C2\u8003\u7B54\u6848\u540D\u79F0"),I.abrupt("return");case 8:if(B.every(function(ce){return ce.contents})){I.next=11;break}return r.b.info("\u8BF7\u5148\u586B\u5199\u53C2\u8003\u7B54\u6848\u5185\u5BB9"),I.abrupt("return");case 11:return I.next=13,Object(te.lb)({id:f.params.id,challengeId:f.params.challengesId,challenge_answer:B});case 13:R=I.sent,(R==null?void 0:R.message)&&r.b.info(R.message),R.status===1&&L.c.push("/shixuns/".concat(f.params.id,"/challenges/").concat(f.params.challengesId,"/tab=4"));case 16:case"end":return I.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(T.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")),B==null?void 0:B.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(){se(B.filter(function(ne,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(ne){var R=B.map(function(fe,I){return I===K?Object(n.a)(Object(n.a)({},fe),{},{name:ne.target.value}):fe});se(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(ne){var R=B.map(function(fe,I){return I===K?Object(n.a)(Object(n.a)({},fe),{},{score:ne}):fe});se(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(ne){var R=B.map(function(fe,I){return I===K?Object(n.a)(Object(n.a)({},fe),{},{contents:ne}):fe});se(R)}})))}),l.a.createElement("div",{className:"tc"},l.a.createElement(F.a,{type:"primary",ghost:!0,className:"mt10",onClick:function(){se([].concat(Object(H.a)(B),[{name:"\u89E3\u9898\u601D\u8DEF".concat(B.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 L.c.push("/shixuns/".concat(f.params.id,"/challenges"))}}))};v.default=Object(L.a)(function(X){var le=X.shixunsDetail,s=X.newCourse,m=X.loading,h=X.globalSetting;return{shixunsDetail:le,newCourse:s,globalSetting:h,loading:m.effects}})(Re)},"7ahc":function(N,v,e){"use strict";e.d(v,"a",function(){return G});var x=e("k1fw"),F=e("0Owb"),H=e("+L6B"),p=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/"),re=e.n(b),ie=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"]};v.b=function(U){var l=U.callback,L=U.onCancel,Y=Object(r.useState)("python"),te=Object(t.a)(Y,2),pe=te[0],M=te[1];function A(D){M(w[D][1])}function T(D){l(D)}return o.a.createElement(n.a,Object(F.a)({},S,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:T}),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(ie,{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:pe})),o.a.createElement("div",{className:"flex-container flex-end"},o.a.createElement(p.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),o.a.createElement(p.a,{type:"ghost",onClick:L},"\u53D6\u6D88")))};function G(U){var l=U.value,L=U.onChange,Y=U.mode,te=U.options,pe=te===void 0?{}:te,M=Object(r.useRef)(),A=Object(r.useState)(),T=Object(t.a)(A,2),D=T[0],oe=T[1];return Object(r.useEffect)(function(){if(D){var de=function(X){var le=X.getValue();L&&L(le)};return D.on("change",de),function(){D.off("change",de)}}},[D,L]),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(x.a)({mode:Y,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},pe));oe(de)}},[M.current,D]),o.a.createElement("div",{className:"my-codemirror-container"},o.a.createElement("textarea",{ref:M}))}},"9Bee":function(N,v,e){"use strict";var x=e("q1tI"),F=e.n(x),H=e("vg9a"),p=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 ue=J.match(/^\s+/);if(ue===null)return J;var ae=Object(p.a)(ue,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 le=v.a=function(s){var m=s.value,h=m===void 0?"":m,f=s.className,J=s.style,ue=J===void 0?{}:J,ae=String(h),me=Object(x.useMemo)(function(){var V=A(ae),B=l();return ae.match(/\[TOC\]/)&&(V=V.replace("[TOC]
",re()),P()),V=V.replace(/(__special_katext_id_\d+__)/g,function(se,Ue){var ye=B[Ue],he=ye.type,$=ye.expression;return Object(de.renderToString)(X($)||"",{displayMode:he==="block",throwOnError:!1,output:"html"})}),V=V.replace(/▁/g,"\u2581\u2581\u2581"),L(),oe.a.sanitize(V)},[ae]),Ee=Object(x.useRef)();function Me(V){var B=V.target;if(B.tagName.toUpperCase()==="A"){var se=B.getAttribute("href");if(se.startsWith("#")){V.preventDefault();var Ue=document.getElementById(se.replace("#",""));Ue&&Ue.scrollIntoView(!0)}}}return Object(x.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),L(),P()}},[me,Ee.current,Me]),F.a.createElement("div",{ref:Ee,style:ue,className:"".concat(f||""," markdown-body"),dangerouslySetInnerHTML:{__html:me}})}},"9VGf":function(N,v,e){"use strict";e.d(v,"a",function(){return H});var x=e("q1tI"),F=e.n(x);function H(p,O){var n=Object(x.useRef)();Object(x.useEffect)(function(){n.current=p}),Object(x.useEffect)(function(){function t(){n.current()}if(O!==null){var g=setInterval(t,O);return function(){return clearInterval(g)}}},[O])}},"9ZNV":function(N,v,e){"use strict";e.d(v,"a",function(){return g});var x=e("0Owb"),F=e("+L6B"),H=e("2/Rp"),p=e("q1tI"),O=e.n(p),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,re=r.loading,ie=re===void 0?!1:re,S=r.hasOkBtn,w=S===void 0?!0:S,G=r.okButtonProps,U=G===void 0?{}:G,l=r.onCancel,L=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:L},E),w&&O.a.createElement(H.a,Object(x.a)({size:"large",type:"primary",className:"".concat(t.a.button," mr20"),loading:ie,onClick:te},U),b)))}},BjJ7:function(N,v,e){"use strict";e.d(v,"d",function(){return F}),e.d(v,"c",function(){return H}),e.d(v,"f",function(){return p}),e.d(v,"b",function(){return O}),e.d(v,"e",function(){return n}),e.d(v,"a",function(){return t});var x=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=L.detail)===null||G===void 0?void 0:G.identity)===void 0||((U=L.detail)===null||U===void 0?void 0:U.shixun_status)===2||((l=L.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",T)),i.a.createElement(n.a,null,(A==null?void 0:A.prev_challenge)&&i.a.createElement(p.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var X,le=A.prev_challenge.st===0?"/editcheckpoint":"/editquestion",s="/shixuns/".concat(oe.id,"/challenges/").concat(A==null||((X=A.prev_challenge)===null||X===void 0)?void 0:X.id).concat(le);o.c.replace(s)}},"\u4E0A\u4E00\u5173"),A.next_challenge&&i.a.createElement(p.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var X,le=A.next_challenge.st===0?"/editcheckpoint":"/editquestion",s="/shixuns/".concat(oe.id,"/challenges/").concat(A==null||((X=A.next_challenge)===null||X===void 0)?void 0:X.id).concat(le);o.c.replace(s)}},"\u4E0B\u4E00\u5173"),de&&i.a.createElement(p.a,{type:"primary"},i.a.createElement(E.Link,{to:"/shixuns/".concat(oe.id,"/challenges/newquestion")},"\u65B0\u589E\u9009\u62E9\u9898\u4EFB\u52A1")),de&&i.a.createElement(p.a,{type:"primary",className:"ml5"},i.a.createElement(E.Link,{to:"/shixuns/".concat(oe.id,"/challenges/new")},"\u65B0\u589E\u5B9E\u8DF5\u4EFB\u52A1")),i.a.createElement(p.a,{type:"primary",className:"ml5"},i.a.createElement(E.Link,{to:"/shixuns/".concat(oe.id,"/challenges")},"\u8FD4\u56DE")))))};v.a=Object(o.a)(function(ie){var S=ie.shixunsDetail,w=ie.newCourse,G=ie.loading,U=ie.globalSetting;return{shixunsDetail:S,newCourse:w,globalSetting:U,loading:G.effects}})(re)},E3HF:function(N,v,e){N.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(N,v,e){},M8RZ:function(N,v,e){"use strict";e.d(v,"a",function(){return i});var x=e("fWQN"),F=e("mtLc"),H=e("yKVA"),p=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(p.a)(E);function E(P){var b;Object(x.a)(this,E),b=o.call(this,P);var re=window.document;return b.node=re.createElement("div"),re.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(N,v,e){"use strict";var x=e("2qtc"),F=e("kLXV"),H=e("rAM+"),p=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"),re=e("lZu9"),ie=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 L(u){var Z=u.onActionCallback,j=u.title,W=u.icon,Q=u.actionName,ge=u.className,Pe=ge===void 0?"":ge,ve=u.children;function Ae(){Z(Q)}return t.a.createElement("a",{title:j,className:Pe,onClick:Ae},t.a.createElement("i",{className:"md-iconfont ".concat(W)}),ve)}var Y=function(u){var Z=u.watch,j=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,ve){return t.a.createElement("li",{key:ve},Pe.actionName?t.a.createElement(L,Object(w.a)({},Pe,{onActionCallback:W})):t.a.createElement("span",{className:"v-line"}))}),j?t.a.createElement("li",null,t.a.createElement(L,{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(L,{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"),pe=e("+L6B"),M=e("2/Rp"),A=e("y8nQ"),T=e("Vl3Y"),D=e("5NDa"),oe=e("5rEg"),de={labelCol:{span:4},wrapperCol:{span:20}},Re=function(u){var Z=u.callback,j=u.onCancel;function W(Q){Z(Q)}return t.a.createElement(T.a,Object(w.a)({},de,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:W}),t.a.createElement(T.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},t.a.createElement(oe.a,null)),t.a.createElement(T.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},t.a.createElement(oe.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:j},"\u53D6\u6D88")))},X=e("7ahc"),le=e("HmJG"),s=e("BjJ7"),m=T.a.useForm,h={width:280,marginRight:10},f={labelCol:{span:5},wrapperCol:{span:19}},J=function(u){var Z=u.callback,j=u.onCancel,W=m(),Q=Object(p.a)(W,1),ge=Q[0];function Pe(De){Z(De)}function ve(De){ge.setFieldsValue({src:"/api/attachments/".concat(De.id)})}function Ae(De){var Ie=De.target.files[0];ae(Ie,ve)}return t.a.createElement(T.a,Object(w.a)({form:ge},f,{className:"upload-image-panel",onFinish:Pe}),t.a.createElement(T.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},t.a.createElement("div",{className:"flex-container"},t.a.createElement(T.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},t.a.createElement(oe.a,{style:h})),t.a.createElement(ue,{onFileChange:Ae}))),t.a.createElement(T.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},t.a.createElement(oe.a,{style:{width:264}})),t.a.createElement(T.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:j},"\u53D6\u6D88")))};function ue(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 j=new FormData;j.append("editormd-image-file",u),j.append("file_param_name","editormd-image-file"),j.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(j)}var me=e("giR+"),Ee=e("fyUT"),Me=e("7Kak"),V=e("9yH6"),B=V.a.Group,se={margin:"0 8px"},Ue=function(u){var Z=u.callback,j=u.onCancel;function W(Q){Z(Q)}return t.a.createElement(T.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:se},"\u5355\u5143\u683C\u6570\uFF1A"),t.a.createElement("span",{style:se},"\u884C\u6570"),t.a.createElement(T.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},t.a.createElement(Ee.a,null)),t.a.createElement("span",{style:se},"\u5217\u6570"),t.a.createElement(T.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:se},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),t.a.createElement(T.a.Item,{name:"align"},t.a.createElement(B,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:j},"\u53D6\u6D88")))},ye=e("9kvl"),he="link",$="upload-image",K="code-block",k="add-table",ne="------------",R={default:ne,left:":".concat(ne),center:":".concat(ne,":"),right:"".concat(ne,":")},fe=e("9VGf"),I,ce;function Qe(){}var qe=0,Mt=10,et=1e4,At="\u2581";function tt(u){return/^\d+$/.test(u)?"".concat(u,"px"):u}var xt=navigator.platform.toUpperCase().indexOf("MAC")>=0,at=xt?"Cmd":"Ctrl",Lt=(I={},Object(O.a)(I,at+"-B","bold"),Object(O.a)(I,at+"-I","italic"),I),nt=(ce={},Object(O.a)(ce,he,"\u6DFB\u52A0\u94FE\u63A5"),Object(O.a)(ce,K,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(O.a)(ce,$,"\u6DFB\u52A0\u56FE\u7247"),Object(O.a)(ce,k,"\u6DFB\u52A0\u8868\u683C"),ce),ea=v.a=function(u){var Z=u.defaultValue,j=Z===void 0?"":Z,W=u.onChange,Q=u.width,ge=Q===void 0?"100%":Q,Pe=u.height,ve=Pe===void 0?400:Pe,Ae=u.miniToolbar,De=Ae===void 0?!1:Ae,Ie=u.isFocus,rt=Ie===void 0?!1:Ie,Xe=u.watch,ot=u.id,Fe=ot===void 0?"markdown-editor-id":ot,lt=u.showResizeBar,Tt=lt===void 0?!1:lt,ut=u.noStorage,Bt=ut===void 0?!1:ut,st=u.showNullButton,jt=st===void 0?!1:st,it=u.fullScreen,Se=it===void 0?!1:it,Ve=u.onBlur,$e=u.onCMBeforeChange,ct=u.className,Nt=ct===void 0?"":ct,_t=u.placeholder,It=_t===void 0?"":_t,Ft=Object(n.useState)(null),dt=Object(p.a)(Ft,2),a=dt[0],St=dt[1],Wt=Object(n.useState)(j),mt=Object(p.a)(Wt,2),ze=mt[0],He=mt[1],Kt=Object(n.useState)(Xe),Et=Object(p.a)(Kt,2),be=Et[0],ft=Et[1],kt=Object(n.useState)(Se),vt=Object(p.a)(kt,2),Ce=vt[0],pt=vt[1],wt=Object(n.useState)(""),ht=Object(p.a)(wt,2),xe=ht[0],Le=ht[1],Xt=Object(n.useState)(0),gt=Object(p.a)(Xt,2),Te=gt[0],Je=gt[1],Vt=Object(n.useState)(ve),Pt=Object(p.a)(Vt,2),Ge=Pt[0],Ot=Pt[1],$t=Object(n.useState)(!1),Rt=Object(p.a)($t,2),zt=Rt[0],Ye=Rt[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 z=C.clipboardData;if(z){var q=z.types.toString(),_e=z.items;if(q==="text/html,Files"||q==="Files"){var ee=_e[1];q==="Files"&&(ee=_e[0]),ee.kind==="file"&&ee.type.match(/^image\//i)&&ae(ee.getAsFile(),function(Oe){Oe.id?_.replaceSelection("")):ye.c.replace("/user/login",{from:ye.c.location.pathname})})}else return!0}return!0},_=i.a.fromTextArea(Be.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!De,lineWrapping:!0,value:j,autoCloseTags:!0,autoCloseBrackets:!0});return _.on("paste",c),St(_),function(){_.off("paste",c)}}},[]);var Ut=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),z;try{for(C.s();!(z=C.n()).done;){var q=z.value;(q.target.offsetHeight>0||q.target.offsetWidth>0)&&(Ut(),a.setSize("100%","100%"),a.refresh())}}catch(_e){C.e(_e)}finally{C.f()}});return d.observe(Be.current.parentElement),d}if(a){var _=c();return function(){_.unobserve(Be.current.parentElement)}}},[a,Ut]),Object(n.useEffect)(function(){if(a){for(var c=[],_=function(){var q=y[d];C=Object(p.a)(q,2);var _e=C[0],ee=C[1],Oe=Object(O.a)({},_e,function(){Dt(ee)});c.push(Oe),a.addKeyMap(Oe)},d=0,y=Object.entries(Lt);d0){var c=new Date().getTime(),_=window.sessionStorage.getItem(Fe);c>=Te+et&&(!_||_!==ze)&&(window.sessionStorage.setItem(Fe,ze),Ye(!0))}},et),Object(n.useEffect)(function(){ft(Xe)},[a,Xe]),Object(n.useEffect)(function(){a&&(rt&&a.focus())},[a,rt]),Object(n.useEffect)(function(){if(be&&a){var c=function(y){var C=y.target;Ke.current&&(Ke.current.scrollTop=Ke.current.scrollHeight*C.scrollTop/C.scrollHeight)},_=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();clearTimeout(qe),qe=setTimeout(function(){He(y),Je(new Date().getTime()),d.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),W&&W(y)},Mt)};return a.on("change",c),function(){a.off("change",c)}}},[a,W]),Object(n.useEffect)(function(){a&&(j==null?(a.setValue(""),He("")):j!==a.getValue()&&(a.setValue(j),He(j)))},[a,j]);var Dt=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,z){return C===""?"":"".concat(z+1,". ").concat(C)}).join(`
`)),a.focus();case"add-null-ch":return d===""&&a.setCursor(_.line,_.ch+1),a.replaceSelection(At),a.focus();case"eraser":return a.setValue(""),a.focus();case"trigger-watch":return ft(!be),a.focus();case"trigger-full-screen":return pt(!Ce),a.focus();case he:Le(he);return;case K:Le(K);return;case $:Le($);return;case k:Le(k);return;default:throw new Error}},[a,be,Ce]),ke=Object(n.useCallback)(function(c){Le("");switch(xe){case he:var _=c.title,d=c.link;return a.replaceSelection("[".concat(_,"](").concat(d,")")),a.focus();case K:var y=c.language,C=c.content;return a.replaceSelection(["```"+y,C,"```"].join(`
`)),a.focus();case $:var z=c.src,q=c.alt;return a.replaceSelection(".concat(z,' "').concat(q,'" )')),a.focus();case k:for(var _e=c.row,ee=c.col,Oe=c.align,Ze=`
`,we=0;we<_e;we++){for(var yt=[],bt=[],Ct=0;Ct300&&(ee=300);var Oe=ve+ee+"px";Ot(Oe)}},y=We.current,C=!1,z=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(){Ot(ve)},[ve]);var Jt=tt(ge),Gt=tt(Ge),Yt={width:Jt,height:Gt},Zt=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 Qt(){window.sessionStorage.removeItem(Fe),Ye(!1),Je(0)}function qt(){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(Nt," ").concat(be?"on-preview":""," ").concat(De?"mini":""," ").concat(Ce?"full-screen":""),style:Yt},t.a.createElement(Y,{watch:be,fullScreen:Ce,showNullButton:jt,onActionCallback:Dt}),t.a.createElement("div",{className:"markdown-editor-body"},t.a.createElement("div",{className:"codemirror-container"},t.a.createElement("textarea",{ref:Be,placeholder:It})),be?t.a.createElement("div",{ref:Ke,className:"preview-container"},t.a.createElement(S.a,{value:ze})):null)),zt?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:qt},"\u6062\u590D")," ? /",t.a.createElement("a",{onClick:Qt},"\u4E0D\u6062\u590D")," \uFF08\u6570\u636E\u5DF2\u4E8E ",Zt," \u4FDD\u5B58\uFF09"):null),Tt?t.a.createElement("a",{ref:We,className:"editor-resize"}):null,t.a.createElement(te.a,null,nt[xe]?t.a.createElement(F.a,{centered:!0,title:nt[xe],visible:!0,onCancel:Ne,footer:null},Ht):null))}},UUDw:function(N,v,e){N.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},W1YM:function(N,v,e){},csWT:function(N,v,e){N.exports=e.p+"static/choose.4ad1045f.svg"},dejd:function(N,v,e){},kSUc:function(N,v,e){},nZ20:function(N,v,e){N.exports={icons:"icons___3O80F"}}}]);