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.
NewEduCoderBuild/p__Shixuns__Detail__Challen...

14 lines
42 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[159],{"4YB9":function(J,R,e){"use strict";var z=e("q1tI"),Z=e.n(z),ue=e("Ty5D"),U=e("55Ip"),T=e("W1YM"),i=e.n(T);R.a=function(t){var L=t.activeIndex,f=Object(ue.m)(),m=f.id,u=f.challengesId,O=Object(z.useMemo)(function(){return[{name:"1\u3001\u672C\u5173\u4EFB\u52A1",url:"/shixuns/".concat(m,"/challenges/").concat(u,"/editcheckpoint")},{name:"2\u3001\u8BC4\u6D4B\u8BBE\u7F6E",url:"/shixuns/".concat(m,"/challenges/").concat(u,"/tab=2")},{name:"3\u3001\u53C2\u8003\u7B54\u6848",url:"/shixuns/".concat(m,"/challenges/").concat(u,"/tab=3")},{name:"4\u3001\u5173\u5361\u6392\u884C\u699C",url:"/shixuns/".concat(m,"/challenges/").concat(u,"/tab=4")}]},[m,u]);return Z.a.createElement("ul",{className:"challenge-nav"},O.map(function(j,G){return L===G?Z.a.createElement("li",{key:j.url}," ",Z.a.createElement("a",{className:"active"},j.name)," "):Z.a.createElement("li",{key:j.url}," ",Z.a.createElement(U.Link,{to:j.url},j.name)," ")}))}},"5EEG":function(J,R,e){"use strict";e.r(R);var z=e("+L6B"),Z=e("2/Rp"),ue=e("oBTY"),U=e("giR+"),T=e("fyUT"),i=e("k1fw"),t=e("5Dmo"),L=e("3S7+"),f=e("miYZ"),m=e("tsqr"),u=e("9og8"),O=e("tJVT"),j=e("PpiC"),G=e("5NDa"),he=e("5rEg"),Oe=e("OaEy"),oe=e("2fM7"),Y=e("q1tI"),h=e.n(Y),Q=e("9kvl"),ge=e("Ot1p"),k=e("HBuW"),se=e("E3HF"),ce=e.n(se),Pe=e("9ZNV"),q=e("CJF0"),N=e("4YB9");function b(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */b=function(){return V};var V={},S=Object.prototype,s=S.hasOwnProperty,c=Object.defineProperty||function(o,a,n){o[a]=n.value},y=typeof Symbol=="function"?Symbol:{},P=y.iterator||"@@iterator",ne=y.asyncIterator||"@@asyncIterator",le=y.toStringTag||"@@toStringTag";function B(o,a,n){return Object.defineProperty(o,a,{value:n,enumerable:!0,configurable:!0,writable:!0}),o[a]}try{B({},"")}catch(o){B=function(n,_,E){return n[_]=E}}function ve(o,a,n,_){var E=a&&a.prototype instanceof De?a:De,d=Object.create(E.prototype),H=new de(_||[]);return c(d,"_invoke",{value:re(o,n,H)}),d}function Ue(o,a,n){try{return{type:"normal",arg:o.call(a,n)}}catch(_){return{type:"throw",arg:_}}}V.wrap=ve;var ie={};function De(){}function D(){}function ee(){}var te={};B(te,P,function(){return this});var Ae=Object.getPrototypeOf,ye=Ae&&Ae(Ae(Ie([])));ye&&ye!==S&&s.call(ye,P)&&(te=ye);var F=ee.prototype=De.prototype=Object.create(te);function W(o){["next","throw","return"].forEach(function(a){B(o,a,function(n){return this._invoke(a,n)})})}function I(o,a){function n(E,d,H,pe){var l=Ue(o[E],o,d);if(l.type!=="throw"){var X=l.arg,C=X.value;return C&&typeof C=="object"&&s.call(C,"__await")?a.resolve(C.__await).then(function(x){n("next",x,H,pe)},function(x){n("throw",x,H,pe)}):a.resolve(C).then(function(x){X.value=x,H(X)},function(x){return n("throw",x,H,pe)})}pe(l.arg)}var _;c(this,"_invoke",{value:function(d,H){function pe(){return new a(function(l,X){n(d,H,l,X)})}return _=_?_.then(pe,pe):pe()}})}function re(o,a,n){var _="suspendedStart";return function(E,d){if(_==="executing")throw new Error("Generator is already running");if(_==="completed"){if(E==="throw")throw d;return Qe()}for(n.method=E,n.arg=d;;){var H=n.delegate;if(H){var pe=M(H,n);if(pe){if(pe===ie)continue;return pe}}if(n.method==="next")n.sent=n._sent=n.arg;else if(n.method==="throw"){if(_==="suspendedStart")throw _="completed",n.arg;n.dispatchException(n.arg)}else n.method==="return"&&n.abrupt("return",n.arg);_="executing";var l=Ue(o,a,n);if(l.type==="normal"){if(_=n.done?"completed":"suspendedYield",l.arg===ie)continue;return{value:l.arg,done:n.done}}l.type==="throw"&&(_="completed",n.method="throw",n.arg=l.arg)}}}function M(o,a){var n=a.method,_=o.iterator[n];if(_===void 0)return a.delegate=null,n==="throw"&&o.iterator.return&&(a.method="return",a.arg=void 0,M(o,a),a.method==="throw")||n!=="return"&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),ie;var E=Ue(_,o.iterator,a.arg);if(E.type==="throw")return a.method="throw",a.arg=E.arg,a.delegate=null,ie;var d=E.arg;return d?d.done?(a[o.resultName]=d.value,a.next=o.nextLoc,a.method!=="return"&&(a.method="next",a.arg=void 0),a.delegate=null,ie):d:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,ie)}function be(o){var a={tryLoc:o[0]};1 in o&&(a.catchLoc=o[1]),2 in o&&(a.finallyLoc=o[2],a.afterLoc=o[3]),this.tryEntries.push(a)}function w(o){var a=o.completion||{};a.type="normal",delete a.arg,o.completion=a}function de(o){this.tryEntries=[{tryLoc:"root"}],o.forEach(be,this),this.reset(!0)}function Ie(o){if(o){var a=o[P];if(a)return a.call(o);if(typeof o.next=="function")return o;if(!isNaN(o.length)){var n=-1,_=function E(){for(;++n<o.length;)if(s.call(o,n))return E.value=o[n],E.done=!1,E;return E.value=void 0,E.done=!0,E};return _.next=_}}return{next:Qe}}function Qe(){return{value:void 0,done:!0}}return D.prototype=ee,c(F,"constructor",{value:ee,configurable:!0}),c(ee,"constructor",{value:D,configurable:!0}),D.displayName=B(ee,le,"GeneratorFunction"),V.isGeneratorFunction=function(o){var a=typeof o=="function"&&o.constructor;return!!a&&(a===D||(a.displayName||a.name)==="GeneratorFunction")},V.mark=function(o){return Object.setPrototypeOf?Object.setPrototypeOf(o,ee):(o.__proto__=ee,B(o,le,"GeneratorFunction")),o.prototype=Object.create(F),o},V.awrap=function(o){return{__await:o}},W(I.prototype),B(I.prototype,ne,function(){return this}),V.AsyncIterator=I,V.async=function(o,a,n,_,E){E===void 0&&(E=Promise);var d=new I(ve(o,a,n,_),E);return V.isGeneratorFunction(a)?d:d.next().then(function(H){return H.done?H.value:d.next()})},W(F),B(F,le,"Generator"),B(F,P,function(){return this}),B(F,"toString",function(){return"[object Generator]"}),V.keys=function(o){var a=Object(o),n=[];for(var _ in a)n.push(_);return n.reverse(),function E(){for(;n.length;){var d=n.pop();if(d in a)return E.value=d,E.done=!1,E}return E.done=!0,E}},V.values=Ie,de.prototype={constructor:de,reset:function(a){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(w),!a)for(var n in this)n.charAt(0)==="t"&&s.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=void 0)},stop:function(){this.done=!0;var a=this.tryEntries[0].completion;if(a.type==="throw")throw a.arg;return this.rval},dispatchException:function(a){if(this.done)throw a;var n=this;function _(X,C){return H.type="throw",H.arg=a,n.next=X,C&&(n.method="next",n.arg=void 0),!!C}for(var E=this.tryEntries.length-1;E>=0;--E){var d=this.tryEntries[E],H=d.completion;if(d.tryLoc==="root")return _("end");if(d.tryLoc<=this.prev){var pe=s.call(d,"catchLoc"),l=s.call(d,"finallyLoc");if(pe&&l){if(this.prev<d.catchLoc)return _(d.catchLoc,!0);if(this.prev<d.finallyLoc)return _(d.finallyLoc)}else if(pe){if(this.prev<d.catchLoc)return _(d.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<d.finallyLoc)return _(d.finallyLoc)}}}},abrupt:function(a,n){for(var _=this.tryEntries.length-1;_>=0;--_){var E=this.tryEntries[_];if(E.tryLoc<=this.prev&&s.call(E,"finallyLoc")&&this.prev<E.finallyLoc){var d=E;break}}d&&(a==="break"||a==="continue")&&d.tryLoc<=n&&n<=d.finallyLoc&&(d=null);var H=d?d.completion:{};return H.type=a,H.arg=n,d?(this.method="next",this.next=d.finallyLoc,ie):this.complete(H)},complete:function(a,n){if(a.type==="throw")throw a.arg;return a.type==="break"||a.type==="continue"?this.next=a.arg:a.type==="return"?(this.rval=this.arg=a.arg,this.method="return",this.next="end"):a.type==="normal"&&n&&(this.next=n),ie},finish:function(a){for(var n=this.tryEntries.length-1;n>=0;--n){var _=this.tryEntries[n];if(_.finallyLoc===a)return this.complete(_.completion,_.afterLoc),w(_),ie}},catch:function(a){for(var n=this.tryEntries.length-1;n>=0;--n){var _=this.tryEntries[n];if(_.tryLoc===a){var E=_.completion;if(E.type==="throw"){var d=E.arg;w(_)}return d}}throw new Error("illegal catch attempt")},delegateYield:function(a,n,_){return this.delegate={iterator:Ie(a),resultName:n,nextLoc:_},this.method==="next"&&(this.arg=void 0),ie}},V}var Me=oe.a.Option,_e=he.a.TextArea,A=function(S){var s=S.shixunsDetail,c=S.dispatch,y=S.loading,P=S.match,ne=Object(j.a)(S,["shixunsDetail","dispatch","loading","match"]),le=Object(Y.useState)({}),B=Object(O.a)(le,2),ve=B[0],Ue=B[1],ie=Object(Y.useState)([]),De=Object(O.a)(ie,2),D=De[0],ee=De[1];Object(Y.useEffect)(function(){return c({type:"globalSetting/footerToggle",payload:!1}),function(){c({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(Y.useEffect)(function(){te(),Ae()},[]);var te=function(){var F=Object(u.a)(b().mark(function W(){var I;return b().wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return M.next=2,Object(k.D)({id:P.params.id,challengeId:P.params.challengesId,tab:2});case 2:I=M.sent,I&&Ue(I);case 4:case"end":return M.stop()}},W)}));return function(){return F.apply(this,arguments)}}(),Ae=function(){var F=Object(u.a)(b().mark(function W(){var I;return b().wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return M.next=2,Object(k.E)({id:P.params.id,challengeId:P.params.challengesId});case 2:I=M.sent,I&&ee(I);case 4:case"end":return M.stop()}},W)}));return function(){return F.apply(this,arguments)}}(),ye=function(){var F=Object(u.a)(b().mark(function W(){var I,re,M;return b().wrap(function(w){for(;;)switch(w.prev=w.next){case 0:if(I=D.map(function(de){return de.score}),re=I.reduce(function(de,Ie){return de+Ie},0),!(re!==100&&(D==null?void 0:D.length))){w.next=5;break}return m.b.info("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),w.abrupt("return");case 5:if(D.every(function(de){return de.name})){w.next=8;break}return m.b.info("\u8BF7\u5148\u586B\u5199\u53C2\u8003\u7B54\u6848\u540D\u79F0"),w.abrupt("return");case 8:if(D.every(function(de){return de.contents})){w.next=11;break}return m.b.info("\u8BF7\u5148\u586B\u5199\u53C2\u8003\u7B54\u6848\u5185\u5BB9"),w.abrupt("return");case 11:return w.next=13,Object(k.Ab)({id:P.params.id,challengeId:P.params.challengesId,challenge_answer:D});case 13:M=w.sent,(M==null?void 0:M.message)&&m.b.info(M.message),M.status===1&&Q.c.push("/shixuns/".concat(P.params.id,"/challenges/").concat(P.params.challengesId,"/tab=4"));case 16:case"end":return w.stop()}},W)}));return function(){return F.apply(this,arguments)}}();return h.a.createElement("section",{className:ce.a.bg},h.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 "},h.a.createElement(q.a,{data:ve,title:"\u5B9E\u8DF5\u9898"})),h.a.createElement(N.a,{activeIndex:2}),h.a.createElement("div",{className:ce.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")),D==null?void 0:D.map(function(F,W){return h.a.createElement("div",{className:"mt30"},h.a.createElement("div",{className:ce.a.flexRow},h.a.createElement("div",{className:"font16"},"\u7EA7\u522B\uFF1A",W+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:function(){ee(D.filter(function(re,M){return M!==W}))}})))),h.a.createElement("div",{className:ce.a.contentWrap},h.a.createElement("div",{className:ce.a.flexRow},h.a.createElement("div",null,h.a.createElement("p",{className:"font16"},"\u540D\u79F0\uFF1A"),h.a.createElement(he.a,{style:{width:"200px"},value:F.name,onChange:function(re){var M=D.map(function(be,w){return w===W?Object(i.a)(Object(i.a)({},be),{},{name:re.target.value}):be});ee(M)}})),h.a.createElement("div",{className:"ml10"},h.a.createElement("p",{className:"font16"},"\u6263\u51CF\u5206\u503C\u5360\u6BD4\uFF1A"),h.a.createElement(T.a,{style:{width:"200px"},value:F.score,onChange:function(re){var M=D.map(function(be,w){return w===W?Object(i.a)(Object(i.a)({},be),{},{score:re}):be});ee(M)}})," %"))),h.a.createElement("div",{className:"mt10 mb10"},h.a.createElement("div",{className:"font16 mb10"},"\u5185\u5BB9\uFF1A"),h.a.createElement(ge.a,{defaultValue:F.contents,onChange:function(re){var M=D.map(function(be,w){return w===W?Object(i.a)(Object(i.a)({},be),{},{contents:re}):be});ee(M)}})))}),h.a.createElement("div",{className:"tc"},h.a.createElement(Z.a,{type:"primary",ghost:!0,className:"mt10",onClick:function(){ee([].concat(Object(ue.a)(D),[{name:"\u89E3\u9898\u601D\u8DEF".concat(D.length+1),contents:"",score:10,id:null,level:null}]))}},"\u65B0\u589E\u53C2\u8003\u7B54\u6848"))),h.a.createElement(Pe.a,{onOk:ye,onCancel:function(){return Q.c.push("/shixuns/".concat(P.params.id,"/challenges"))}}))};R.default=Object(Q.a)(function(V){var S=V.shixunsDetail,s=V.newCourse,c=V.loading,y=V.globalSetting;return{shixunsDetail:S,newCourse:s,globalSetting:y,loading:c.effects}})(A)},"7ahc":function(J,R,e){"use strict";e.d(R,"a",function(){return ge});var z=e("k1fw"),Z=e("0Owb"),ue=e("+L6B"),U=e("2/Rp"),T=e("y8nQ"),i=e("Vl3Y"),t=e("tJVT"),L=e("OaEy"),f=e("2fM7"),m=e("q1tI"),u=e.n(m),O=e("VrN/"),j=e.n(O),G=e("p77/"),he=e.n(G),Oe=e("c5Ni"),oe=e.n(Oe),Y=f.a.Option,h={labelCol:{span:4},wrapperCol:{span:20}},Q={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"]};R.b=function(k){var se=k.callback,ce=k.onCancel,Pe=Object(m.useState)("python"),q=Object(t.a)(Pe,2),N=q[0],b=q[1];function Me(A){b(Q[A][1])}function _e(A){se(A)}return u.a.createElement(i.a,Object(Z.a)({},h,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:_e}),u.a.createElement(i.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},u.a.createElement(f.a,{onChange:Me},Object.keys(Q).map(function(A){return u.a.createElement(Y,{key:A,value:A},Q[A][0])}))),u.a.createElement(i.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},u.a.createElement(ge,{mode:N})),u.a.createElement("div",{className:"flex-container flex-end"},u.a.createElement(U.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),u.a.createElement(U.a,{type:"ghost",onClick:ce},"\u53D6\u6D88")))};function ge(k){var se=k.value,ce=k.onChange,Pe=k.mode,q=k.options,N=q===void 0?{}:q,b=Object(m.useRef)(),Me=Object(m.useState)(),_e=Object(t.a)(Me,2),A=_e[0],V=_e[1];return Object(m.useEffect)(function(){if(A){var S=function(c){var y=c.getValue();ce&&ce(y)};return A.on("change",S),function(){A.off("change",S)}}},[A,ce]),Object(m.useEffect)(function(){A&&A.setOption("mode",Pe)},[A,Pe]),Object(m.useEffect)(function(){A&&((se!==A.getValue()||se==="")&&setTimeout(function(){A.setValue(se||" ")},300))},[A,se]),Object(m.useEffect)(function(){if(b.current&&!A){var S=j.a.fromTextArea(b.current,Object(z.a)({mode:Pe,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},N));V(S)}},[b.current,A]),u.a.createElement("div",{className:"my-codemirror-container"},u.a.createElement("textarea",{ref:b}))}},"9Bee":function(J,R,e){"use strict";var z=e("q1tI"),Z=e.n(z),ue=e("vg9a"),U=e("tJVT"),T=e("DlQD"),i=e.n(T),t=e("rUJ1");function L(s,c){var y=s.match(/^(\s+)(?:```)/);if(y===null)return c;var P=y[1];return c.split(`
`).map(function(ne){var le=ne.match(/^\s+/);if(le===null)return ne;var B=Object(U.a)(le,1),ve=B[0];return ve.length>=P.length?ne.slice(P.length):ne}).join(`
`)}var f=[],m=["<ul>"],u=new i.a.Renderer,O=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){f.length=0,m=["<ul>"]}function G(s,c,y,P){if(c>=s.length||s[c].level<=y)return c;var ne=s[c];P.push("<li><a href='#"+ne.anchor+"'>"+ne.text+"</a>"),c++;var le=[];return c=G(s,c,ne.level,le),le.length>0&&(P.push("<ul>"),le.forEach(function(B){P.push(B)}),P.push("</ul>")),P.push("</li>"),c=G(s,c,y,P),c}function he(){return G(f,0,0,m),m.push("</ul>"),m.join("")}var Oe={heading:function(c){var y=O.exec(c);if(y)return{type:"heading",raw:y[0],depth:y[1].length,text:y[2]}},fences:function(c){var y=this.rules.block.fences.exec(c);if(y){var P=y[0],ne=L(P,y[3]||""),le=y[2]?y[2].trim():y[2];if(["latex","katex","math"].indexOf(le)>=0){var B=h(),ve=ne;ne=B,Q[B]={type:"block",expression:ve}}return{type:"code",raw:P,lang:le,text:ne}}}},oe=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Y=0,h=function(){return"__special_katext_id_".concat(Y++,"__")},Q={};function ge(){return Q}function k(){Y=0,Q={}}function se(s){return s=s.replace(oe,function(c,y){var P=h();return Q[P]={type:"inline",expression:y},P}),s}var ce=u.listitem;u.listitem=function(s){return ce(se(s))};var Pe=u.paragraph;u.paragraph=function(s){return Pe(se(s))};var q=u.tablecell;u.tablecell=function(s,c){return q(se(s),c)},u.code=function(s,c,y){var P=(c||"").match(/\S*/)[0];return P?["latex","katex","math"].indexOf(P)>=0?"<p class='editormd-tex'>".concat(s,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(c,'">').concat(y?s:Object(t.escape)(s,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(y?s:Object(t.escape)(s,!0))+"</code></pre>"},u.heading=function(s,c,y){var P=this.options.headerPrefix+y.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:P,level:c,text:s}),"<h"+c+' id="'+P+'">'+s+"</h"+c+">"},i.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),i.a.use({tokenizer:Oe,renderer:u});var N=i.a,b=e("SJMd"),Me=e("m3rI"),_e=e("Oy/b"),A=/<pre[^>]*>/g;function V(s){var c=document.createElement("div");return c.innerHTML=s,c.childNodes.length===0?"":c.childNodes[0].nodeValue}var S=R.a=function(s){var c=s.value,y=c===void 0?"":c,P=s.className,ne=s.style,le=ne===void 0?{}:ne,B=String(y),ve=Object(z.useMemo)(function(){try{var De=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,D=/\"\/api\/attachments\/|\"\/attachments\/download\//g,ee=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;B=B.replace(De,"("+Me.a.API_SERVER+"/api/attachments/").replace(D,'"'+Me.a.API_SERVER+"/api/attachments/").replace(ee,'"'+Me.a.API_SERVER+"/files/uploads/")}catch(ye){}var te=N(B),Ae=ge();return B.match(/\[TOC\]/)&&(te=te.replace("<p>[TOC]</p>",he()),j()),te=te.replace(/(__special_katext_id_\d+__)/g,function(ye,F){var W=Ae[F],I=W.type,re=W.expression;return Object(_e.renderToString)(V(re)||"",{displayMode:I==="block",throwOnError:!1,output:"html"})}),te=te.replace(/▁/g,"\u2581\u2581\u2581"),k(),te},[B]),Ue=Object(z.useRef)();function ie(De){var D=De.target;if(D.tagName.toUpperCase()==="A"){var ee=D.getAttribute("href");if(ee.startsWith("#")){De.preventDefault();var te=document.getElementById(ee.replace("#",""));te&&te.scrollIntoView(!0)}}}return Object(z.useEffect)(function(){if(Ue.current&&ve&&(ve.match(A)&&window.PR.prettyPrint()),Ue.current)return Ue.current.addEventListener("click",ie),function(){Ue.current.removeEventListener("click",ie),k(),j()}},[ve,Ue.current,ie]),Z.a.createElement("div",{ref:Ue,style:le,className:"".concat(P||""," markdown-body"),dangerouslySetInnerHTML:{__html:ve}})}},"9VGf":function(J,R,e){"use strict";e.d(R,"a",function(){return ue});var z=e("q1tI"),Z=e.n(z);function ue(U,T){var i=Object(z.useRef)();Object(z.useEffect)(function(){i.current=U}),Object(z.useEffect)(function(){function t(){i.current()}if(T!==null){var L=setInterval(t,T);return function(){return clearInterval(L)}}},[T])}},"9ZNV":function(J,R,e){"use strict";e.d(R,"a",function(){return m});var z=e("0Owb"),Z=e("+L6B"),ue=e("2/Rp"),U=e("q1tI"),T=e.n(U),i=e("UUDw"),t=e.n(i),L=e("TSYQ"),f=e.n(L),m=function(O){var j=O.cancelText,G=j===void 0?"\u53D6\u6D88":j,he=O.okText,Oe=he===void 0?"\u786E\u5B9A":he,oe=O.loading,Y=oe===void 0?!1:oe,h=O.hasOkBtn,Q=h===void 0?!0:h,ge=O.okButtonProps,k=ge===void 0?{}:ge,se=O.onCancel,ce=se===void 0?function(){}:se,Pe=O.onOk,q=Pe===void 0?function(){}:Pe,N=O.className,b=N===void 0?"":N;return T.a.createElement("div",{className:f()(t.a.buttonFixed,b)},T.a.createElement("div",{className:t.a.buttonWrap},T.a.createElement(ue.a,{size:"large",className:"".concat(t.a.button," mr20"),onClick:ce},G),Q&&T.a.createElement(ue.a,Object(z.a)({size:"large",type:"primary",className:"".concat(t.a.button," mr20"),loading:Y,onClick:q},k),Oe)))}},BjJ7:function(J,R,e){"use strict";e.d(R,"d",function(){return Z}),e.d(R,"c",function(){return ue}),e.d(R,"e",function(){return U}),e.d(R,"b",function(){return T}),e.d(R,"a",function(){return t});var z=e("m3rI");function Z(L){var f=!0;if(L.length>0){for(var m=0;m<L.length;m++)if(L[m].compile_success==0||!L[m].compile_success){f=!1;break}}else f=!1;return f}function ue(L){for(var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",m=[],u=0;u<L.length;u++){var O=L[u],j=f?"".concat(f,"/").concat(O.name):"".concat(O.name);m.push({title:O.name,isLeaf:!(O.type==="tree"),key:j})}return m}function U(L,f,m){for(var u=0;u<L.length;u++){var O=L[u];if(O.key===f){O.children=m;break}O.children&&U(O.children,f,m)}return L}function T(L,f,m){var u;return function(){var O=this,j=arguments,G=function(){u=null,m||L.apply(O,j)},he=m&&!u;clearTimeout(u),u=setTimeout(G,f),he&&L.apply(O,j)}}var i=!0,t=z.a.API_SERVER},"C+DQ":function(J,R,e){},CJF0:function(J,R,e){"use strict";var z=e("14J3"),Z=e("BMrR"),ue=e("+L6B"),U=e("2/Rp"),T=e("jCWc"),i=e("kPKH"),t=e("PpiC"),L=e("q1tI"),f=e.n(L),m=e("Ty5D"),u=e("9kvl"),O=e("55Ip"),j=e("nZ20"),G=e.n(j),he=function(oe){var Y,h,Q,ge,k=oe.shixunsDetail,se=oe.dispatch,ce=oe.loading,Pe=oe.match,q=oe.data,N=q===void 0?{}:q,b=oe.title,Me=Object(t.a)(oe,["shixunsDetail","dispatch","loading","match","data","title"]),_e=Object(m.m)(),A=!(((Y=k.detail)===null||Y===void 0?void 0:Y.identity)>4||((h=k.detail)===null||h===void 0?void 0:h.identity)===void 0||((Q=k.detail)===null||Q===void 0?void 0:Q.shixun_status)===2||((ge=k.detail)===null||ge===void 0?void 0:ge.shixun_status)===1);return f.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 ".concat(G.a.wrap)},f.a.createElement(Z.a,{gutter:[20,20],align:"middle"},f.a.createElement(i.a,{flex:1},f.a.createElement("span",{className:G.a.icons},f.a.createElement("img",{src:e("csWT"),width:"14"})),f.a.createElement("span",{className:"font16"},"\u7B2C ",N==null?void 0:N.position," \u5173\uFF1A",b)),f.a.createElement(i.a,null,(N==null?void 0:N.prev_challenge)&&f.a.createElement(U.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var S,s=N.prev_challenge.st===0?"/editcheckpoint":"/editquestion",c="/shixuns/".concat(_e.id,"/challenges/").concat(N==null||((S=N.prev_challenge)===null||S===void 0)?void 0:S.id).concat(s);u.c.replace(c)}},"\u4E0A\u4E00\u5173"),N.next_challenge&&f.a.createElement(U.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var S,s=N.next_challenge.st===0?"/editcheckpoint":"/editquestion",c="/shixuns/".concat(_e.id,"/challenges/").concat(N==null||((S=N.next_challenge)===null||S===void 0)?void 0:S.id).concat(s);u.c.replace(c)}},"\u4E0B\u4E00\u5173"),A&&f.a.createElement(U.a,{type:"primary"},f.a.createElement(O.Link,{to:"/shixuns/".concat(_e.id,"/challenges/newquestion")},"\u65B0\u589E\u9009\u62E9\u9898\u4EFB\u52A1")),A&&f.a.createElement(U.a,{type:"primary",className:"ml5"},f.a.createElement(O.Link,{to:"/shixuns/".concat(_e.id,"/challenges/new")},"\u65B0\u589E\u5B9E\u8DF5\u4EFB\u52A1")),f.a.createElement(U.a,{type:"primary",className:"ml5"},f.a.createElement(O.Link,{to:"/shixuns/".concat(_e.id,"/challenges")},"\u8FD4\u56DE")))))};R.a=Object(u.a)(function(Oe){var oe=Oe.shixunsDetail,Y=Oe.newCourse,h=Oe.loading,Q=Oe.globalSetting;return{shixunsDetail:oe,newCourse:Y,globalSetting:Q,loading:h.effects}})(he)},E3HF:function(J,R,e){J.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(J,R,e){},M8RZ:function(J,R,e){"use strict";e.d(R,"a",function(){return f});var z=e("fWQN"),Z=e("mtLc"),ue=e("yKVA"),U=e("879j"),T=e("q1tI"),i=e.n(T),t=e("i8i4"),L=e.n(t),f=function(m){Object(ue.a)(O,m);var u=Object(U.a)(O);function O(j){var G;Object(z.a)(this,O),G=u.call(this,j);var he=window.document;return G.node=he.createElement("div"),he.body.appendChild(G.node),G}return Object(Z.a)(O,[{key:"render",value:function(){var G=this.props.children;return Object(t.createPortal)(G,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),O}(i.a.Component)},Ot1p:function(J,R,e){"use strict";var z=e("2qtc"),Z=e("kLXV"),ue=e("rAM+"),U=e("tJVT"),T=e("jrin"),i=e("q1tI"),t=e.n(i),L=e("VrN/"),f=e.n(L),m=e("bdgK"),u=e("p77/"),O=e("Bd2K"),j=e("ELLl"),G=e("19Vz"),he=e("lZu9"),Oe=e("kSUc"),oe=e("9Bee"),Y=e("0Owb"),h=e("dejd"),Q=e("C+DQ"),ge=[{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 k(l){var X=l.onActionCallback,C=l.title,x=l.icon,me=l.actionName,xe=l.className,Te=xe===void 0?"":xe,Le=l.children;function Se(){X(me)}return t.a.createElement("a",{title:C,className:Te,onClick:Se},t.a.createElement("i",{className:"md-iconfont ".concat(x)}),Le)}var se=function(l){var X=l.watch,C=l.showNullButton,x=l.onActionCallback,me=l.fullScreen,xe=[].concat(ge,[{title:"".concat(X?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(X?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return t.a.createElement("ul",{className:"markdown-toolbar-container"},xe.map(function(Te,Le){return t.a.createElement("li",{key:Le},Te.actionName?t.a.createElement(k,Object(Y.a)({},Te,{onActionCallback:x})):t.a.createElement("span",{className:"v-line"}))}),C?t.a.createElement("li",null,t.a.createElement(k,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:x},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(k,{icon:"".concat(me?"icon-shrink":"icon-enlarge"),title:me?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:x})))},ce=e("M8RZ"),Pe=e("+L6B"),q=e("2/Rp"),N=e("y8nQ"),b=e("Vl3Y"),Me=e("5NDa"),_e=e("5rEg"),A={labelCol:{span:4},wrapperCol:{span:20}},V=function(l){var X=l.callback,C=l.onCancel;function x(me){X(me)}return t.a.createElement(b.a,Object(Y.a)({},A,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:x}),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(_e.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(_e.a,null)),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(q.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(q.a,{type:"ghost",onClick:C},"\u53D6\u6D88")))},S=e("7ahc"),s=e("HmJG"),c=e("BjJ7"),y=b.a.useForm,P={width:280,marginRight:10},ne={labelCol:{span:5},wrapperCol:{span:19}},le=function(l){var X=l.callback,C=l.onCancel,x=y(),me=Object(U.a)(x,1),xe=me[0];function Te(Be){X(Be)}function Le(Be){xe.setFieldsValue({src:"/api/attachments/".concat(Be.id)})}function Se(Be){var Xe=Be.target.files[0];ve(Xe,Le)}return t.a.createElement(b.a,Object(Y.a)({form:xe},ne,{className:"upload-image-panel",onFinish:Te}),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(_e.a,{style:P})),t.a.createElement(B,{onFileChange:Se}))),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(_e.a,{style:{width:264}})),t.a.createElement(b.a.Item,{style:{textAlign:"right"}},t.a.createElement(q.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(q.a,{type:"ghost",onClick:C},"\u53D6\u6D88")))};function B(l){var X=l.onFileChange;return t.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",t.a.createElement("input",{type:"file",accept:"image/*",onChange:X}))}function ve(l,X){if(!l)throw new String("\u6CA1\u6709\u6587\u4EF6");var C=new FormData;C.append("editormd-image-file",l),C.append("file_param_name","editormd-image-file"),C.append("byxhr","true");var x=new window.XMLHttpRequest;x.withCredentials=!0,x.addEventListener("load",function(me){X(JSON.parse(me.target.responseText))},!1),x.addEventListener("error",function(me){console.error(me)},!1),x.open("POST","".concat(c.a,"/api/attachments.json")),x.send(C)}var Ue=e("giR+"),ie=e("fyUT"),De=e("7Kak"),D=e("9yH6"),ee=D.a.Group,te={margin:"0 8px"},Ae=function(l){var X=l.callback,C=l.onCancel;function x(me){X(me)}return t.a.createElement(b.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:x},t.a.createElement("div",{className:"flex-container"},t.a.createElement("span",{style:te},"\u5355\u5143\u683C\u6570\uFF1A"),t.a.createElement("span",{style:te},"\u884C\u6570"),t.a.createElement(b.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},t.a.createElement(ie.a,null)),t.a.createElement("span",{style:te},"\u5217\u6570"),t.a.createElement(b.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},t.a.createElement(ie.a,null))),t.a.createElement("div",{className:"flex-container",style:{marginTop:12}},t.a.createElement("span",{style:te},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),t.a.createElement(b.a.Item,{name:"align"},t.a.createElement(ee,null,t.a.createElement(D.a,{value:"default"},t.a.createElement("i",{className:"fa fa-align-justify"})),t.a.createElement(D.a,{value:"left"},t.a.createElement("i",{className:"fa fa-align-left"})),t.a.createElement(D.a,{value:"center"},t.a.createElement("i",{className:"fa fa-align-center"})),t.a.createElement(D.a,{value:"right"},t.a.createElement("i",{className:"fa fa-align-right"}))))),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(q.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(q.a,{type:"ghost",onClick:C},"\u53D6\u6D88")))},ye="link",F="upload-image",W="code-block",I="add-table",re="------------",M={default:re,left:":".concat(re),center:":".concat(re,":"),right:"".concat(re,":")},be=e("9VGf"),w,de;function Ie(){}var Qe=0,o=1e4,a="\u2581";function n(l){return/^\d+$/.test(l)?"".concat(l,"px"):l}var _=navigator.platform.toUpperCase().indexOf("MAC")>=0,E=_?"Cmd":"Ctrl",d=(w={},Object(T.a)(w,E+"-B","bold"),Object(T.a)(w,E+"-I","italic"),w),H=(de={},Object(T.a)(de,ye,"\u6DFB\u52A0\u94FE\u63A5"),Object(T.a)(de,W,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(T.a)(de,F,"\u6DFB\u52A0\u56FE\u7247"),Object(T.a)(de,I,"\u6DFB\u52A0\u8868\u683C"),de),pe=R.a=function(l){var X=l.defaultValue,C=X===void 0?"":X,x=l.onChange,me=l.width,xe=me===void 0?"100%":me,Te=l.height,Le=Te===void 0?400:Te,Se=l.miniToolbar,Be=Se===void 0?!1:Se,Xe=l.isFocus,ut=Xe===void 0?!1:Xe,qe=l.watch,st=l.id,$e=st===void 0?"markdown-editor-id":st,ct=l.showResizeBar,Bt=ct===void 0?!1:ct,_t=l.noStorage,jt=_t===void 0?!1:_t,dt=l.showNullButton,Nt=dt===void 0?!1:dt,mt=l.fullScreen,He=mt===void 0?!1:mt,et=l.onBlur,tt=l.onCMBeforeChange,Et=l.className,It=Et===void 0?"":Et,ft=l.placeholder,St=ft===void 0?"":ft,ht=l.values,at=ht===void 0?"":ht,Ft=Object(i.useState)(null),vt=Object(U.a)(Ft,2),r=vt[0],Wt=vt[1],wt=Object(i.useState)(C),pt=Object(U.a)(wt,2),nt=pt[0],ze=pt[1],Kt=Object(i.useState)(qe),gt=Object(U.a)(Kt,2),je=gt[0],Ot=gt[1],kt=Object(i.useState)(He),Pt=Object(U.a)(kt,2),Ne=Pt[0],yt=Pt[1],Vt=Object(i.useState)(""),Rt=Object(U.a)(Vt,2),Fe=Rt[0],We=Rt[1],Xt=Object(i.useState)(0),Ut=Object(U.a)(Xt,2),we=Ut[0],rt=Ut[1],$t=Object(i.useState)(Le),bt=Object(U.a)($t,2),ot=bt[0],Dt=bt[1],Ht=Object(i.useState)(!1),Ct=Object(U.a)(Ht,2),Zt=Ct[0],lt=Ct[1],Ke=Object(i.useRef)(),ke=Object(i.useRef)(),Ge=Object(i.useRef)(),Je=Object(i.useRef)();Object(i.useEffect)(function(){ze(at),r==null||r.setValue(at)},[at]),Object(i.useEffect)(function(){if(Ke.current){var v=function(K,$){var ae=$.clipboardData;if(ae){var Ee=ae.types.toString(),Re=ae.items;if(Ee==="text/html,Files"||Ee==="Files"){var fe=Re[1];Ee==="Files"&&(fe=Re[0]),fe.kind==="file"&&fe.type.match(/^image\//i)&&ve(fe.getAsFile(),function(Ce){Ce.id?p.replaceSelection("![,](/api/attachments/".concat(Ce.id,")")):(Ce==null?void 0:Ce.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},p=f.a.fromTextArea(Ke.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!Be,lineWrapping:!0,value:C,autoCloseTags:!0,autoCloseBrackets:!0});return p.on("paste",v),Wt(p),function(){p.off("paste",v)}}},[]);var Mt=Object(i.useCallback)(function(){if(ke.current)try{var v=ke.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,p=ke.current.getElementsByClassName("markdown-editor-body")[0];Ne?p.style.height="calc(100vh - ".concat(v,"px)"):p.style.height="".concat(ot-v,"px")}catch(g){console.log(g,"---- to set md editor body height")}},[ot,ke,Ne]);Object(i.useEffect)(function(){function v(){var g=new m.default(function(K){var $=Object(ue.a)(K),ae;try{for($.s();!(ae=$.n()).done;){var Ee=ae.value;(Ee.target.offsetHeight>0||Ee.target.offsetWidth>0)&&(Mt(),r.setSize("100%","100%"),r.refresh())}}catch(Re){$.e(Re)}finally{$.f()}});return g.observe(Ke.current.parentElement),g}if(r){var p=v();return function(){p.unobserve(Ke.current.parentElement)}}},[r,Mt]),Object(i.useEffect)(function(){if(r){for(var v=[],p=function(){var Ee=K[g];$=Object(U.a)(Ee,2);var Re=$[0],fe=$[1],Ce=Object(T.a)({},Re,function(){Lt(fe)});v.push(Ce),r.addKeyMap(Ce)},g=0,K=Object.entries(d);g<K.length;g++){var $;p()}return function(){var ae=Object(ue.a)(v),Ee;try{for(ae.s();!(Ee=ae.n()).done;){var Re=Ee.value;r.removeKeyMap(Re)}}catch(fe){ae.e(fe)}finally{ae.f()}}}},[r]),Object(i.useEffect)(function(){He!==Ne&&yt(He)},[He]),Object(be.a)(function(){if(!jt&&we>0){var v=new Date().getTime(),p=window.sessionStorage.getItem($e);v>=we+o&&(!p||p!==nt)&&(window.sessionStorage.setItem($e,nt),lt(!0))}},o),Object(i.useEffect)(function(){Ot(qe)},[r,qe]),Object(i.useEffect)(function(){r&&(ut&&r.focus())},[r,ut]),Object(i.useEffect)(function(){if(je&&r){var v=function(K){var $=K.target;if(Je.current){var ae=$.scrollTop/$.scrollHeight;Je.current.scrollTop=Je.current.scrollHeight*ae}},p=r.getScrollerElement();return p.addEventListener("scroll",v),function(){p.removeEventListener("scroll",v)}}},[r,je]),Object(i.useEffect)(function(){if(r&&tt){var v=function(g,K){tt(g,K)};return r.on("beforeChange",v),function(){r.off("beforeChange",v)}}},[r,tt]),Object(i.useEffect)(function(){if(r&&et){var v=function(){et(r.getValue())};return r.on("blur",v),function(){r.off("blur",v)}}},[r,et]),Object(i.useEffect)(function(){if(r){var v=function(g){var K=g.getValue();ze(K),rt(new Date().getTime()),g.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),x&&x(K)};return r.on("change",v),function(){r.off("change",v)}}},[r,x]),Object(i.useEffect)(function(){r&&(C==null?(r.setValue(""),ze("")):C!==r.getValue()&&(r.setValue(C),ze(C)))},[r,C]);var Lt=Object(i.useCallback)(function(v){var p=r.getCursor(),g=r.getSelection(),K=g.split(`
`);switch(v){case"bold":return r.replaceSelection("**"+g+"**"),g===""&&r.setCursor(p.line,p.ch+2),r.focus();case"italic":return r.replaceSelection("*"+g+"*"),g===""&&r.setCursor(p.line,p.ch+1),r.focus();case"code":return r.replaceSelection("`"+g+"`"),g===""&&r.setCursor(p.line,p.ch+1),r.focus();case"inline-latex":return r.replaceSelection("`$$"+g+"$$`"),g===""&&r.setCursor(p.line,p.ch+3),r.focus();case"latex":return r.replaceSelection("```latex\n"+g+"\n```"),r.setCursor(p.line+1,g.length+1),r.focus();case"line-break":return r.replaceSelection(`<br/>
`),r.focus();case"list-ul":return g===""?r.replaceSelection("- "+g):r.replaceSelection(K.map(function($){return $===""?"":"- ".concat($)}).join(`
`)),r.focus();case"list-ol":return g===""?r.replaceSelection("1. "+g):r.replaceSelection(K.map(function($,ae){return $===""?"":"".concat(ae+1,". ").concat($)}).join(`
`)),r.focus();case"add-null-ch":return g===""&&r.setCursor(p.line,p.ch+1),r.replaceSelection(a),r.focus();case"eraser":return r.setValue(""),r.focus();case"trigger-watch":return Ot(!je),r.focus();case"trigger-full-screen":return yt(!Ne),r.focus();case ye:We(ye);return;case W:We(W);return;case F:We(F);return;case I:We(I);return;default:throw new Error}},[r,je,Ne]),Ye=Object(i.useCallback)(function(v){We("");switch(Fe){case ye:var p=v.title,g=v.link;return r.replaceSelection("[".concat(p,"](").concat(g,")")),r.focus();case W:var K=v.language,$=v.content;return r.replaceSelection(["```"+K,$,"```"].join(`
`)),r.focus();case F:var ae=v.src,Ee=v.alt;return r.replaceSelection("![ ".concat(Ee," ]( ").concat(ae,' "').concat(Ee,'" )')),r.focus();case I:for(var Re=v.row,fe=v.col,Ce=v.align,it=`
`,Ze=0;Ze<Re;Ze++){for(var At=[],xt=[],Tt=0;Tt<fe;Tt++)Ze===1&&xt.push(M[Ce]),At.push(" ");Ze===1&&(it+="| ".concat(xt.join(" | "),` |
`)),it+="| ".concat(At.join(fe===1?"":" | "),` |
`)}return r.replaceSelection(it+`
`),r.focus();default:throw new Error}},[r,Fe]),zt=Object(i.useMemo)(function(){switch(Fe){case ye:return t.a.createElement(V,{callback:Ye,onCancel:Ve});case W:return t.a.createElement(S.b,{callback:Ye,onCancel:Ve});case F:return t.a.createElement(le,{callback:Ye,onCancel:Ve});case I:return t.a.createElement(Ae,{callback:Ye,onCancel:Ve});default:return null}},[Fe]);function Ve(){We("")}Object(i.useEffect)(function(){if(Ge.current){var v=function(Re){$=!0,ae=Re.pageY},p=function(){$=!1},g=function(Re){if($){var fe=Re.pageY-ae;fe<0&&(fe=0),fe>300&&(fe=300);var Ce=Le+fe+"px";Dt(Ce)}},K=Ge.current,$=!1,ae=0;return K.addEventListener("mousedown",v),document.addEventListener("mousemove",g),document.addEventListener("mouseup",p),function(){K.removeEventListener("mousedown",v),document.removeEventListener("mousemove",g),document.removeEventListener("mouseup",p)}}},[r,Ge]),Object(i.useEffect)(function(){Dt(Le)},[Le]);var Gt=n(xe),Jt=n(ot),Yt={width:Gt,height:Jt},Qt=Object(i.useMemo)(function(){if(we){var v=new Date(we),p=v.getHours(),g=v.getMinutes(),K=v.getSeconds();return p=p<10?"0"+p:p,g=g<10?"0"+g:g,K=K<10?"0"+K:K,"".concat(p,":").concat(g,":").concat(K)}return 0},[we]);function qt(){window.sessionStorage.removeItem($e),lt(!1),rt(0)}function ea(){lt(!1),rt(0),r.setValue(window.sessionStorage.getItem($e))}return t.a.createElement(i.Fragment,null,t.a.createElement("div",{className:"markdown-editor-wrapper",ref:ke},t.a.createElement("div",{className:"markdown-editor-container ".concat(It," ").concat(je?"on-preview":""," ").concat(Be?"mini":""," ").concat(Ne?"full-screen":""),style:Yt},t.a.createElement(se,{watch:je,fullScreen:Ne,showNullButton:Nt,onActionCallback:Lt}),t.a.createElement("div",{className:"markdown-editor-body"},t.a.createElement("div",{className:"codemirror-container"},t.a.createElement("textarea",{ref:Ke,placeholder:St})),je?t.a.createElement("div",{ref:Je,className:"preview-container"},t.a.createElement(oe.a,{value:nt})):null))),Bt?t.a.createElement("a",{ref:Ge,className:"editor-resize"}):null,t.a.createElement(ce.a,null,H[Fe]?t.a.createElement(Z.a,{centered:!0,title:H[Fe],visible:!0,onCancel:Ve,footer:null},zt):null))}},UUDw:function(J,R,e){J.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},W1YM:function(J,R,e){},csWT:function(J,R,e){J.exports=e.p+"static/choose.4ad1045f.svg"},dejd:function(J,R,e){},kSUc:function(J,R,e){},nZ20:function(J,R,e){J.exports={icons:"icons___3O80F"}}}]);