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__Classrooms__Lists__Shixu...

16 lines
29 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[96,6],{"7ahc":function(Y,b,e){"use strict";e.d(b,"a",function(){return J});var j=e("k1fw"),$=e("0Owb"),ee=e("+L6B"),p=e("2/Rp"),M=e("y8nQ"),n=e("Vl3Y"),t=e("tJVT"),g=e("OaEy"),R=e("2fM7"),m=e("q1tI"),i=e.n(m),f=e("VrN/"),d=e.n(f),N=e("p77/"),z=e.n(N),ue=e("c5Ni"),Pe=e.n(ue),re=R.a.Option,me={labelCol:{span:4},wrapperCol:{span:20}},te={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"]};b.b=function(S){var x=S.callback,T=S.onCancel,ae=Object(m.useState)("python"),I=Object(t.a)(ae,2),le=I[0],U=I[1];function se(_){U(te[_][1])}function Q(_){x(_)}return i.a.createElement(n.a,Object($.a)({},me,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Q}),i.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},i.a.createElement(R.a,{onChange:se},Object.keys(te).map(function(_){return i.a.createElement(re,{key:_,value:_},te[_][0])}))),i.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},i.a.createElement(J,{mode:le})),i.a.createElement("div",{className:"flex-container flex-end"},i.a.createElement(p.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),i.a.createElement(p.a,{type:"ghost",onClick:T},"\u53D6\u6D88")))};function J(S){var x=S.value,T=S.onChange,ae=S.mode,I=S.options,le=I===void 0?{}:I,U=Object(m.useRef)(),se=Object(m.useState)(),Q=Object(t.a)(se,2),_=Q[0],ve=Q[1];return Object(m.useEffect)(function(){if(_){var ce=function(u){var E=u.getValue();T&&T(E)};return _.on("change",ce),function(){_.off("change",ce)}}},[_,T]),Object(m.useEffect)(function(){_&&_.setOption("mode",ae)},[_,ae]),Object(m.useEffect)(function(){_&&((x!==_.getValue()||x==="")&&setTimeout(function(){_.setValue(x||" ")},300))},[_,x]),Object(m.useEffect)(function(){if(U.current&&!_){var ce=d.a.fromTextArea(U.current,Object(j.a)({mode:ae,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},le));ve(ce)}},[U.current,_]),i.a.createElement("div",{className:"my-codemirror-container"},i.a.createElement("textarea",{ref:U}))}},"9Bee":function(Y,b,e){"use strict";var j=e("q1tI"),$=e.n(j),ee=e("vg9a"),p=e("tJVT"),M=e("DlQD"),n=e.n(M),t=e("rUJ1");function g(c,u){var E=c.match(/^(\s+)(?:```)/);if(E===null)return u;var v=E[1];return u.split(`
`).map(function(A){var V=A.match(/^\s+/);if(V===null)return A;var B=Object(p.a)(V,1),y=B[0];return y.length>=v.length?A.slice(v.length):A}).join(`
`)}var R=[],m=["<ul>"],i=new n.a.Renderer,f=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function d(){R.length=0,m=["<ul>"]}function N(c,u,E,v){if(u>=c.length||c[u].level<=E)return u;var A=c[u];v.push("<li><a href='#"+A.anchor+"'>"+A.text+"</a>"),u++;var V=[];return u=N(c,u,A.level,V),V.length>0&&(v.push("<ul>"),V.forEach(function(B){v.push(B)}),v.push("</ul>")),v.push("</li>"),u=N(c,u,E,v),u}function z(){return N(R,0,0,m),m.push("</ul>"),m.join("")}var ue={heading:function(u){var E=f.exec(u);if(E)return{type:"heading",raw:E[0],depth:E[1].length,text:E[2]}},fences:function(u){var E=this.rules.block.fences.exec(u);if(E){var v=E[0],A=g(v,E[3]||""),V=E[2]?E[2].trim():E[2];if(["latex","katex","math"].indexOf(V)>=0){var B=me(),y=A;A=B,te[B]={type:"block",expression:y}}return{type:"code",raw:v,lang:V,text:A}}}},Pe=/(?:\${2})([^\n`]+?)(?:\${2})/gi,re=0,me=function(){return"__special_katext_id_".concat(re++,"__")},te={};function J(){return te}function S(){re=0,te={}}function x(c){return c=c.replace(Pe,function(u,E){var v=me();return te[v]={type:"inline",expression:E},v}),c}var T=i.listitem;i.listitem=function(c){return T(x(c))};var ae=i.paragraph;i.paragraph=function(c){return ae(x(c))};var I=i.tablecell;i.tablecell=function(c,u){return I(x(c),u)},i.code=function(c,u,E){var v=(u||"").match(/\S*/)[0];return v?["latex","katex","math"].indexOf(v)>=0?"<p class='editormd-tex'>".concat(c,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(u,'">').concat(E?c:Object(t.escape)(c,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(E?c:Object(t.escape)(c,!0))+"</code></pre>"},i.heading=function(c,u,E){var v=this.options.headerPrefix+E.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return R.push({anchor:v,level:u,text:c}),"<h"+u+' id="'+v+'">'+c+"</h"+u+">"},n.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:ue,renderer:i});var le=n.a,U=e("SJMd"),se=e("m3rI"),Q=e("Oy/b"),_=/<pre[^>]*>/g;function ve(c){var u=document.createElement("div");return u.innerHTML=c,u.childNodes.length===0?"":u.childNodes[0].nodeValue}var ce=b.a=function(c){var u=c.value,E=u===void 0?"":u,v=c.className,A=c.style,V=A===void 0?{}:A,B=String(E),y=Object(j.useMemo)(function(){try{var he=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,k=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Z=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;B=B.replace(he,"("+se.a.API_SERVER+"/api/attachments/").replace(k,'"'+se.a.API_SERVER+"/api/attachments/").replace(Z,'"'+se.a.API_SERVER+"/files/uploads/")}catch(X){}var D=le(B),ge=J();return B.match(/\[TOC\]/)&&(D=D.replace("<p>[TOC]</p>",z()),d()),D=D.replace(/(__special_katext_id_\d+__)/g,function(X,G){var _e=ge[G],Oe=_e.type,Ue=_e.expression;return Object(Q.renderToString)(ve(Ue)||"",{displayMode:Oe==="block",throwOnError:!1,output:"html"})}),D=D.replace(/▁/g,"\u2581\u2581\u2581"),S(),D},[B]),ie=Object(j.useRef)();function de(he){var k=he.target;if(k.tagName.toUpperCase()==="A"){var Z=k.getAttribute("href");if(Z.startsWith("#")){he.preventDefault();var D=document.getElementById(Z.replace("#",""));D&&D.scrollIntoView(!0)}}}return Object(j.useEffect)(function(){if(ie.current&&y&&(y.match(_)&&window.PR.prettyPrint()),ie.current)return ie.current.addEventListener("click",de),function(){ie.current.removeEventListener("click",de),S(),d()}},[y,ie.current,de]),$.a.createElement("div",{ref:ie,style:V,className:"".concat(v||""," markdown-body"),dangerouslySetInnerHTML:{__html:y}})}},"9VGf":function(Y,b,e){"use strict";e.d(b,"a",function(){return ee});var j=e("q1tI"),$=e.n(j);function ee(p,M){var n=Object(j.useRef)();Object(j.useEffect)(function(){n.current=p}),Object(j.useEffect)(function(){function t(){n.current()}if(M!==null){var g=setInterval(t,M);return function(){return clearInterval(g)}}},[M])}},BjJ7:function(Y,b,e){"use strict";e.d(b,"d",function(){return $}),e.d(b,"c",function(){return ee}),e.d(b,"e",function(){return p}),e.d(b,"b",function(){return M}),e.d(b,"a",function(){return t});var j=e("m3rI");function $(g){var R=!0;if(g.length>0){for(var m=0;m<g.length;m++)if(g[m].compile_success==0||!g[m].compile_success){R=!1;break}}else R=!1;return R}function ee(g){for(var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",m=[],i=0;i<g.length;i++){var f=g[i],d=R?"".concat(R,"/").concat(f.name):"".concat(f.name);m.push({title:f.name,isLeaf:!(f.type==="tree"),key:d})}return m}function p(g,R,m){for(var i=0;i<g.length;i++){var f=g[i];if(f.key===R){f.children=m;break}f.children&&p(f.children,R,m)}return g}function M(g,R,m){var i;return function(){var f=this,d=arguments,N=function(){i=null,m||g.apply(f,d)},z=m&&!i;clearTimeout(i),i=setTimeout(N,R),z&&g.apply(f,d)}}var n=!0,t=j.a.API_SERVER},"C+DQ":function(Y,b,e){},HmJG:function(Y,b,e){},M8RZ:function(Y,b,e){"use strict";e.d(b,"a",function(){return R});var j=e("fWQN"),$=e("mtLc"),ee=e("yKVA"),p=e("879j"),M=e("q1tI"),n=e.n(M),t=e("i8i4"),g=e.n(t),R=function(m){Object(ee.a)(f,m);var i=Object(p.a)(f);function f(d){var N;Object(j.a)(this,f),N=i.call(this,d);var z=window.document;return N.node=z.createElement("div"),z.body.appendChild(N.node),N}return Object($.a)(f,[{key:"render",value:function(){var N=this.props.children;return Object(t.createPortal)(N,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),f}(n.a.Component)},Ot1p:function(Y,b,e){"use strict";var j=e("2qtc"),$=e("kLXV"),ee=e("rAM+"),p=e("tJVT"),M=e("jrin"),n=e("q1tI"),t=e.n(n),g=e("VrN/"),R=e.n(g),m=e("bdgK"),i=e("p77/"),f=e("Bd2K"),d=e("ELLl"),N=e("19Vz"),z=e("lZu9"),ue=e("kSUc"),Pe=e("9Bee"),re=e("0Owb"),me=e("dejd"),te=e("C+DQ"),J=[{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 S(r){var w=r.onActionCallback,P=r.title,C=r.icon,W=r.actionName,oe=r.className,Ee=oe===void 0?"":oe,ne=r.children;function fe(){w(W)}return t.a.createElement("a",{title:P,className:Ee,onClick:fe},t.a.createElement("i",{className:"md-iconfont ".concat(C)}),ne)}var x=function(r){var w=r.watch,P=r.showNullButton,C=r.onActionCallback,W=r.fullScreen,oe=r.insertTemp,Ee=[].concat(J,[{title:"".concat(w?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(w?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return t.a.createElement("ul",{className:"markdown-toolbar-container"},Ee.map(function(ne,fe){return t.a.createElement("li",{key:fe},ne.actionName?t.a.createElement(S,Object(re.a)({},ne,{onActionCallback:C})):t.a.createElement("span",{className:"v-line"}))}),P?t.a.createElement("li",null,t.a.createElement(S,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:C},t.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,oe&&t.a.createElement("li",null,t.a.createElement(S,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(oe),onActionCallback:C},t.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),t.a.createElement("li",{className:"btn-full-screen"},t.a.createElement(S,{icon:"".concat(W?"icon-shrink":"icon-enlarge"),title:W?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:C})))},T=e("M8RZ"),ae=e("+L6B"),I=e("2/Rp"),le=e("y8nQ"),U=e("Vl3Y"),se=e("5NDa"),Q=e("5rEg"),_={labelCol:{span:4},wrapperCol:{span:20}},ve=function(r){var w=r.callback,P=r.onCancel;function C(W){w(W)}return t.a.createElement(U.a,Object(re.a)({},_,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:C}),t.a.createElement(U.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},t.a.createElement(Q.a,null)),t.a.createElement(U.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},t.a.createElement(Q.a,null)),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(I.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(I.a,{type:"ghost",onClick:P},"\u53D6\u6D88")))},ce=e("7ahc"),c=e("HmJG"),u=e("BjJ7"),E=U.a.useForm,v={width:280,marginRight:10},A={labelCol:{span:5},wrapperCol:{span:19}},V=function(r){var w=r.callback,P=r.onCancel,C=E(),W=Object(p.a)(C,1),oe=W[0];function Ee(pe){w(pe)}function ne(pe){oe.setFieldsValue({src:"/api/attachments/".concat(pe.id)})}function fe(pe){var je=pe.target.files[0];y(je,ne)}return t.a.createElement(U.a,Object(re.a)({form:oe},A,{className:"upload-image-panel",onFinish:Ee}),t.a.createElement(U.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},t.a.createElement("div",{className:"flex-container"},t.a.createElement(U.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},t.a.createElement(Q.a,{style:v})),t.a.createElement(B,{onFileChange:fe}))),t.a.createElement(U.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},t.a.createElement(Q.a,{style:{width:264}})),t.a.createElement(U.a.Item,{style:{textAlign:"right"}},t.a.createElement(I.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(I.a,{type:"ghost",onClick:P},"\u53D6\u6D88")))};function B(r){var w=r.onFileChange;return t.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",t.a.createElement("input",{type:"file",accept:"image/*",onChange:w}))}function y(r,w){if(!r)throw new String("\u6CA1\u6709\u6587\u4EF6");var P=new FormData;P.append("editormd-image-file",r),P.append("file_param_name","editormd-image-file"),P.append("byxhr","true");var C=new window.XMLHttpRequest;C.withCredentials=!0,C.addEventListener("load",function(W){w(JSON.parse(W.target.responseText))},!1),C.addEventListener("error",function(W){console.error(W)},!1),C.open("POST","".concat(u.a,"/api/attachments.json")),C.send(P)}var ie=e("giR+"),de=e("fyUT"),he=e("7Kak"),k=e("9yH6"),Z=k.a.Group,D={margin:"0 8px"},ge=function(r){var w=r.callback,P=r.onCancel;function C(W){w(W)}return t.a.createElement(U.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:C},t.a.createElement("div",{className:"flex-container"},t.a.createElement("span",{style:D},"\u5355\u5143\u683C\u6570\uFF1A"),t.a.createElement("span",{style:D},"\u884C\u6570"),t.a.createElement(U.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},t.a.createElement(de.a,null)),t.a.createElement("span",{style:D},"\u5217\u6570"),t.a.createElement(U.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},t.a.createElement(de.a,null))),t.a.createElement("div",{className:"flex-container",style:{marginTop:12}},t.a.createElement("span",{style:D},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),t.a.createElement(U.a.Item,{name:"align"},t.a.createElement(Z,null,t.a.createElement(k.a,{value:"default"},t.a.createElement("i",{className:"fa fa-align-justify"})),t.a.createElement(k.a,{value:"left"},t.a.createElement("i",{className:"fa fa-align-left"})),t.a.createElement(k.a,{value:"center"},t.a.createElement("i",{className:"fa fa-align-center"})),t.a.createElement(k.a,{value:"right"},t.a.createElement("i",{className:"fa fa-align-right"}))))),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(I.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(I.a,{type:"ghost",onClick:P},"\u53D6\u6D88")))},X="link",G="upload-image",_e="code-block",Oe="add-table",Ue="------------",yt={default:Ue,left:":".concat(Ue),center:":".concat(Ue,":"),right:"".concat(Ue,":")},Dt=e("9VGf"),Te,ye;function Yt(){}var Qt=0,Qe=1e4,Ct="\u2581",Lt=`
**\u6A21\u677F\u6807\u9898**
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function Ze(r){return/^\d+$/.test(r)?"".concat(r,"px"):r}var Mt=navigator.platform.toUpperCase().indexOf("MAC")>=0,qe=Mt?"Cmd":"Ctrl",At=(Te={},Object(M.a)(Te,qe+"-B","bold"),Object(M.a)(Te,qe+"-I","italic"),Te),et=(ye={},Object(M.a)(ye,X,"\u6DFB\u52A0\u94FE\u63A5"),Object(M.a)(ye,_e,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(M.a)(ye,G,"\u6DFB\u52A0\u56FE\u7247"),Object(M.a)(ye,Oe,"\u6DFB\u52A0\u8868\u683C"),ye),Zt=b.a=function(r){var w=r.defaultValue,P=w===void 0?"":w,C=r.onChange,W=r.width,oe=W===void 0?"100%":W,Ee=r.height,ne=Ee===void 0?400:Ee,fe=r.miniToolbar,pe=fe===void 0?!1:fe,je=r.isFocus,Fe=je===void 0?!1:je,Ke=r.watch,xt=r.insertTemp,tt=r.id,Ne=tt===void 0?"markdown-editor-id":tt,at=r.showResizeBar,Tt=at===void 0?!1:at,nt=r.noStorage,jt=nt===void 0?!1:nt,rt=r.showNullButton,Nt=rt===void 0?!1:rt,ot=r.fullScreen,Se=ot===void 0?!1:ot,Ve=r.onBlur,Xe=r.onCMBeforeChange,lt=r.className,St=lt===void 0?"":lt,st=r.placeholder,It=st===void 0?"":st,ct=r.values,He=ct===void 0?"":ct,Bt=Object(n.useState)(null),it=Object(p.a)(Bt,2),a=it[0],kt=it[1],wt=Object(n.useState)(P),ut=Object(p.a)(wt,2),$e=ut[0],Ie=ut[1],Wt=Object(n.useState)(Ke),mt=Object(p.a)(Wt,2),be=mt[0],dt=mt[1],Ft=Object(n.useState)(Se),_t=Object(p.a)(Ft,2),Re=_t[0],Et=_t[1],Kt=Object(n.useState)(""),ft=Object(p.a)(Kt,2),De=ft[0],Ce=ft[1],Vt=Object(n.useState)(0),pt=Object(p.a)(Vt,2),Le=pt[0],ze=pt[1],Xt=Object(n.useState)(ne),vt=Object(p.a)(Xt,2),Je=vt[0],ht=vt[1],Ht=Object(n.useState)(!1),gt=Object(p.a)(Ht,2),qt=gt[0],Ge=gt[1],Me=Object(n.useRef)(),Ae=Object(n.useRef)(),Be=Object(n.useRef)(),ke=Object(n.useRef)();Object(n.useEffect)(function(){Ie(He),a==null||a.setValue(He)},[He]),Object(n.useEffect)(function(){if(Me.current){var s=function(h,O){var L=O.clipboardData;if(L){var F=L.types.toString(),H=L.items;if(F==="text/html,Files"||F==="Files"){var K=H[1];F==="Files"&&(K=H[0]),K.kind==="file"&&K.type.match(/^image\//i)&&y(K.getAsFile(),function(q){q.id?o.replaceSelection("![,](/api/attachments/".concat(q.id,")")):(q==null?void 0:q.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},o=R.a.fromTextArea(Me.current,{mode:"markdown",lineNumbers:!pe,lineWrapping:!0,value:P,autoCloseTags:!0,autoCloseBrackets:!0});return Fe&&o.focus(),o.on("paste",s),kt(o),function(){o.off("paste",s)}}},[]);var Ot=Object(n.useCallback)(function(){if(Ae.current)try{var s=Ae.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,o=Ae.current.getElementsByClassName("markdown-editor-body")[0];Re?o.style.height="calc(100vh - ".concat(s,"px)"):o.style.height="".concat(Je-s,"px")}catch(l){console.log(l,"---- to set md editor body height")}},[Je,Ae,Re]);Object(n.useEffect)(function(){function s(){var l=new m.default(function(h){var O=Object(ee.a)(h),L;try{for(O.s();!(L=O.n()).done;){var F=L.value;(F.target.offsetHeight>0||F.target.offsetWidth>0)&&(Ot(),a.setSize("100%","100%"),a.refresh())}}catch(H){O.e(H)}finally{O.f()}});return l.observe(Me.current.parentElement),l}if(a){var o=s();return function(){o.unobserve(Me.current.parentElement)}}},[a,Ot]),Object(n.useEffect)(function(){if(a){for(var s=[],o=function(){var F=h[l];O=Object(p.a)(F,2);var H=O[0],K=O[1],q=Object(M.a)({},H,function(){bt(K)});s.push(q),a.addKeyMap(q)},l=0,h=Object.entries(At);l<h.length;l++){var O;o()}return function(){var L=Object(ee.a)(s),F;try{for(L.s();!(F=L.n()).done;){var H=F.value;a.removeKeyMap(H)}}catch(K){L.e(K)}finally{L.f()}}}},[a]),Object(n.useEffect)(function(){Se!==Re&&Et(Se)},[Se]),Object(Dt.a)(function(){if(!jt&&Le>0){var s=new Date().getTime(),o=window.sessionStorage.getItem(Ne);s>=Le+Qe&&(!o||o!==$e)&&(window.sessionStorage.setItem(Ne,$e),Ge(!0))}},Qe),Object(n.useEffect)(function(){dt(Ke)},[a,Ke]),Object(n.useEffect)(function(){a&&(Fe&&a.focus())},[a,Fe]),Object(n.useEffect)(function(){if(be&&a){var s=function(h){var O=h.target;if(ke.current){var L=O.scrollTop/O.scrollHeight;ke.current.scrollTop=ke.current.scrollHeight*L}},o=a.getScrollerElement();return o.addEventListener("scroll",s),function(){o.removeEventListener("scroll",s)}}},[a,be]),Object(n.useEffect)(function(){if(a&&Xe){var s=function(l,h){Xe(l,h)};return a.on("beforeChange",s),function(){a.off("beforeChange",s)}}},[a,Xe]),Object(n.useEffect)(function(){if(a&&Ve){var s=function(){Ve(a.getValue())};return a.on("blur",s),function(){a.off("blur",s)}}},[a,Ve]),Object(n.useEffect)(function(){if(a){var s=function(l){var h=l.getValue();Ie(h),ze(new Date().getTime()),l.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),C&&C(h)};return a.on("change",s),function(){a.off("change",s)}}},[a,C]),Object(n.useEffect)(function(){a&&(P==null?(a.setValue(""),Ie("")):P!==a.getValue()&&(a.setValue(P),Ie(P),a.setCursor(a.lineCount(),0)))},[a,P]);var bt=Object(n.useCallback)(function(s){var o=a.getCursor(),l=a.getSelection(),h=l.split(`
`);switch(s){case"bold":return a.replaceSelection("**"+l+"**"),l===""&&a.setCursor(o.line,o.ch+2),a.focus();case"italic":return a.replaceSelection("*"+l+"*"),l===""&&a.setCursor(o.line,o.ch+1),a.focus();case"code":return a.replaceSelection("`"+l+"`"),l===""&&a.setCursor(o.line,o.ch+1),a.focus();case"inline-latex":return a.replaceSelection("`$$"+l+"$$`"),l===""&&a.setCursor(o.line,o.ch+3),a.focus();case"latex":return a.replaceSelection("```latex\n"+l+"\n```"),a.setCursor(o.line+1,l.length+1),a.focus();case"line-break":return a.replaceSelection(`<br/>
`),a.focus();case"list-ul":return l===""?a.replaceSelection("- "+l):a.replaceSelection(h.map(function(O){return O===""?"":"- ".concat(O)}).join(`
`)),a.focus();case"list-ol":return l===""?a.replaceSelection("1. "+l):a.replaceSelection(h.map(function(O,L){return O===""?"":"".concat(L+1,". ").concat(O)}).join(`
`)),a.focus();case"add-null-ch":return l===""&&a.setCursor(o.line,o.ch+1),a.replaceSelection(Ct),a.focus();case"inster-template-1":return l===""&&a.setCursor(o.line,o.ch),a.replaceSelection(Lt),a.focus();case"eraser":return a.setValue(""),a.focus();case"trigger-watch":return dt(!be),a.focus();case"trigger-full-screen":return Et(!Re),a.focus();case X:Ce(X);return;case _e:Ce(_e);return;case G:Ce(G);return;case Oe:Ce(Oe);return;default:throw new Error}},[a,be,Re]),we=Object(n.useCallback)(function(s){Ce("");switch(De){case X:var o=s.title,l=s.link;return a.replaceSelection("[".concat(o,"](").concat(l,")")),a.focus();case _e:var h=s.language,O=s.content;return a.replaceSelection(["```"+h,O,"```"].join(`
`)),a.focus();case G:var L=s.src,F=s.alt;return a.replaceSelection("![ ".concat(F," ]( ").concat(L,' "').concat(F,'" )')),a.focus();case Oe:for(var H=s.row,K=s.col,q=s.align,Ye=`
`,We=0;We<H;We++){for(var Rt=[],Pt=[],Ut=0;Ut<K;Ut++)We===1&&Pt.push(yt[q]),Rt.push(" ");We===1&&(Ye+="| ".concat(Pt.join(" | "),` |
`)),Ye+="| ".concat(Rt.join(K===1?"":" | "),` |
`)}return a.replaceSelection(Ye+`
`),a.focus();default:throw new Error}},[a,De]),$t=Object(n.useMemo)(function(){switch(De){case X:return t.a.createElement(ve,{callback:we,onCancel:xe});case _e:return t.a.createElement(ce.b,{callback:we,onCancel:xe});case G:return t.a.createElement(V,{callback:we,onCancel:xe});case Oe:return t.a.createElement(ge,{callback:we,onCancel:xe});default:return null}},[De]);function xe(){Ce("")}Object(n.useEffect)(function(){if(Be.current){var s=function(H){O=!0,L=H.pageY},o=function(){O=!1},l=function(H){if(O){var K=H.pageY-L;K<0&&(K=0),K>300&&(K=300);var q=ne+K+"px";ht(q)}},h=Be.current,O=!1,L=0;return h.addEventListener("mousedown",s),document.addEventListener("mousemove",l),document.addEventListener("mouseup",o),function(){h.removeEventListener("mousedown",s),document.removeEventListener("mousemove",l),document.removeEventListener("mouseup",o)}}},[a,Be]),Object(n.useEffect)(function(){ht(ne)},[ne]);var zt=Ze(oe),Jt=Ze(Je),Gt={width:zt,height:Jt},ea=Object(n.useMemo)(function(){if(Le){var s=new Date(Le),o=s.getHours(),l=s.getMinutes(),h=s.getSeconds();return o=o<10?"0"+o:o,l=l<10?"0"+l:l,h=h<10?"0"+h:h,"".concat(o,":").concat(l,":").concat(h)}return 0},[Le]);function ta(){window.sessionStorage.removeItem(Ne),Ge(!1),ze(0)}function aa(){Ge(!1),ze(0),a.setValue(window.sessionStorage.getItem(Ne))}return t.a.createElement(n.Fragment,null,t.a.createElement("div",{className:"markdown-editor-wrapper",ref:Ae},t.a.createElement("div",{className:"markdown-editor-container ".concat(St," ").concat(be?"on-preview":""," ").concat(pe?"mini":""," ").concat(Re?"full-screen":""),style:Gt},t.a.createElement(x,{insertTemp:xt,watch:be,fullScreen:Re,showNullButton:Nt,onActionCallback:bt}),t.a.createElement("div",{className:"markdown-editor-body"},t.a.createElement("div",{className:"codemirror-container"},t.a.createElement("textarea",{ref:Me,placeholder:It})),be?t.a.createElement("div",{ref:ke,className:"preview-container"},t.a.createElement(Pe.a,{value:$e})):null))),Tt?t.a.createElement("a",{ref:Be,className:"editor-resize"}):null,t.a.createElement(T.a,null,et[De]?t.a.createElement($.a,{centered:!0,title:et[De],visible:!0,onCancel:xe,footer:null},$t):null))}},Q16u:function(Y,b,e){"use strict";e.r(b);var j=e("+L6B"),$=e("2/Rp"),ee=e("sPJy"),p=e("bE4q"),M=e("WmNS"),n=e.n(M),t=e("k1fw"),g=e("9og8"),R=e("y8nQ"),m=e("Vl3Y"),i=e("tJVT"),f=e("q1tI"),d=e.n(f),N=e("Ty5D"),z=e("9kvl"),ue=e("55Ip"),Pe=e("5bA4"),re=e("Ot1p"),me=e("XYT7"),te=e("nJXE"),J=e.n(te),S=function(T){var ae=T.shixunHomeworks,I=T.newCourse,le=T.globalSetting,U=T.loading,se=T.dispatch,Q=T.match,_=Object(N.m)(),ve=m.a.useForm(),ce=Object(i.a)(ve,1),c=ce[0],u=Object(f.useState)({}),E=Object(i.a)(u,2),v=E[0],A=E[1],V=Object(f.useState)({}),B=Object(i.a)(V,2),y=B[0],ie=B[1];Object(f.useEffect)(function(){de()},[]);var de=function(){var k=Object(g.a)(n.a.mark(function Z(){var D;return n.a.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.next=2,Object(me.A)({homeworkId:_.homeworkId});case 2:D=X.sent,ie(Object(t.a)({},D)),D.description&&c.setFieldsValue({description:D.description});case 5:case"end":return X.stop()}},Z)}));return function(){return k.apply(this,arguments)}}(),he=function(){var k=Object(g.a)(n.a.mark(function Z(D){var ge;return n.a.wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.next=2,Object(me.U)({homeworkId:_.homeworkId,description:c.getFieldValue("description")});case 2:ge=G.sent,ge.status===0&&z.c.push("/classrooms/".concat(_.coursesId,"/shixun_homework/").concat(_.categoryId,"/detail"));case 4:case"end":return G.stop()}},Z)}));return function(D){return k.apply(this,arguments)}}();return d.a.createElement("section",{className:J.a.bg},y.course_name&&d.a.createElement("section",{className:"animated fadeIn"},d.a.createElement("aside",{className:"mt10"},y.category&&d.a.createElement(p.a,{separator:">"},d.a.createElement(p.a.Item,null,d.a.createElement(ue.Link,{to:"/classrooms/".concat(y.course_id,"/shixun_homework")},y.course_name)),d.a.createElement(p.a.Item,null,d.a.createElement(ue.Link,{to:"/classrooms/".concat(y.course_id,"/shixun_homework")},y.category.category_name)),d.a.createElement(p.a.Item,null,"\u4F5C\u4E1A\u8BE6\u60C5")))),d.a.createElement("aside",{className:"font24 bold mt20 mb20"},d.a.createElement(Pe.a,{className:"current mr10 font16",onClick:function(){return z.c.push("/classrooms/".concat(_.coursesId,"/shixun_homework/").concat(_.categoryId,"/detail"))}}),(y==null?void 0:y.description)?"\u4FEE\u6539\u603B\u7ED3":"\u63D0\u4EA4\u603B\u7ED3"),d.a.createElement(m.a,{form:c,className:J.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){A(Object(t.a)({},c.getFieldsValue()))},onFinish:he},d.a.createElement("div",{className:J.a.mdWrap},d.a.createElement(m.a.Item,{name:"description",label:"\u5185\u5BB9:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u603B\u7ED3\u5185\u5BB9"},{max:5e3,message:"\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26"}]},d.a.createElement(re.a,{id:"commit-summary-id",placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u603B\u7ED3\u5185\u5BB9,\u6700\u591A5000\u4E2A\u5B57\u7B26",watch:!0,defaultValue:y.description}))),d.a.createElement("div",{className:J.a.backgroundFa},d.a.createElement("div",{className:"pt40 mb30"},d.a.createElement(m.a.Item,null,d.a.createElement($.a,{size:"large",type:"primary",className:"".concat(J.a.button," mr20"),htmlType:"submit"},"\u63D0\u4EA4"),d.a.createElement($.a,{size:"large",type:"primary",ghost:!0,className:J.a.button,onClick:function(){return z.c.push("/classrooms/".concat(_.coursesId,"/shixun_homework/").concat(_.categoryId,"/detail"))}},"\u53D6\u6D88"))))))};b.default=Object(z.a)(function(x){var T=x.shixunHomeworks,ae=x.newCourse,I=x.loading,le=x.globalSetting;return{shixunHomeworks:T,newCourse:ae,globalSetting:le,loading:I.effects}})(S)},dejd:function(Y,b,e){},kSUc:function(Y,b,e){},nJXE:function(Y,b,e){Y.exports={flex_box_center:"flex_box_center___3YlME",flex_space_between:"flex_space_between___10vZr",flex_box_vertical_center:"flex_box_vertical_center___o4OXW",flex_box_center_end:"flex_box_center_end___3sKkg",flex_box_column:"flex_box_column___2U6WU",bg:"bg___2kcnO",flexRow:"flexRow___3HBBG",flexJustifyCenter:"flexJustifyCenter___2EfRs",flexAlignEnd:"flexAlignEnd___rY_Sm",flexAlignCenter:"flexAlignCenter___1P927",flexColumn:"flexColumn___3TRwA",formWrap:"formWrap___3fD5G",titleWrap:"titleWrap___1kd3B",fieldWrap:"fieldWrap___16IUX",mdWrap:"mdWrap___3Fl34",backgroundFa:"backgroundFa___nWgAJ",button:"button___1RhH1",searchMember:"searchMember___ll4Wn"}}}]);