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__HttpStatus__hpcCourse.5c...

16 lines
33 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[159],{"7ahc":function(se,j,e){"use strict";e.d(j,"a",function(){return Pe});var X=e("k1fw"),I=e("0Owb"),ue=e("W9l/"),C=e("Fc8i"),B=e("L1ta"),o=e("EiFl"),t=e("tJVT"),g=e("D3Kp"),O=e("j5T7"),m=e("q1tI"),l=e.n(m),u=e("VrN/"),Z=e.n(u),V=e("p77/"),Ee=e.n(V),_e=e("c5Ni"),xe=e.n(_e),pe=O.a.Option,De={labelCol:{span:4},wrapperCol:{span:20}},ie={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"]};j.b=function(W){var Q=W.callback,ce=W.onCancel,ve=Object(m.useState)("python"),H=Object(t.a)(ve,2),Ae=H[0],p=H[1];function U(E){p(ie[E][1])}function x(E){Q(E)}return l.a.createElement(o.a,Object(I.a)({},De,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:x}),l.a.createElement(o.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},l.a.createElement(O.a,{onChange:U},Object.keys(ie).map(function(E){return l.a.createElement(pe,{key:E,value:E},ie[E][0])}))),l.a.createElement(o.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},l.a.createElement(Pe,{mode:Ae})),l.a.createElement("div",{className:"flex-container flex-end"},l.a.createElement(C.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),l.a.createElement(C.a,{type:"ghost",onClick:ce},"\u53D6\u6D88")))};function Pe(W){var Q=W.value,ce=W.onChange,ve=W.mode,H=W.options,Ae=H===void 0?{}:H,p=Object(m.useRef)(),U=Object(m.useState)(),x=Object(t.a)(U,2),E=x[0],ee=x[1];return Object(m.useEffect)(function(){if(E){var z=function(i){var _=i.getValue();ce&&ce(_)};return E.on("change",z),function(){E.off("change",z)}}},[E,ce]),Object(m.useEffect)(function(){E&&E.setOption("mode",ve)},[E,ve]),Object(m.useEffect)(function(){E&&((Q!==E.getValue()||Q==="")&&setTimeout(function(){E.setValue(Q||" ")},300))},[E,Q]),Object(m.useEffect)(function(){if(p.current&&!E){var z=Z.a.fromTextArea(p.current,Object(X.a)({mode:ve,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Ae));ee(z)}},[p.current,E]),l.a.createElement("div",{className:"my-codemirror-container"},l.a.createElement("textarea",{ref:p}))}},"9Bee":function(se,j,e){"use strict";var X=e("q1tI"),I=e.n(X),ue=e("vg9a"),C=e("tJVT"),B=e("DlQD"),o=e.n(B),t=e("rUJ1");function g(r,i){var _=r.match(/^(\s+)(?:```)/);if(_===null)return i;var v=_[1];return i.split(`
`).map(function(n){var M=n.match(/^\s+/);if(M===null)return n;var k=Object(C.a)(M,1),D=k[0];return D.length>=v.length?n.slice(v.length):n}).join(`
`)}var O=[],m=["<ul>"],l=new o.a.Renderer,u=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Z(){O.length=0,m=["<ul>"]}function V(r,i,_,v){if(i>=r.length||r[i].level<=_)return i;var n=r[i];v.push("<li><a href='#"+n.anchor+"'>"+n.text+"</a>"),i++;var M=[];return i=V(r,i,n.level,M),M.length>0&&(v.push("<ul>"),M.forEach(function(k){v.push(k)}),v.push("</ul>")),v.push("</li>"),i=V(r,i,_,v),i}function Ee(){return V(O,0,0,m),m.push("</ul>"),m.join("")}var _e={heading:function(i){var _=u.exec(i);if(_)return{type:"heading",raw:_[0],depth:_[1].length,text:_[2]}},fences:function(i){var _=this.rules.block.fences.exec(i);if(_){var v=_[0],n=g(v,_[3]||""),M=_[2]?_[2].trim():_[2];if(["latex","katex","math"].indexOf(M)>=0){var k=De(),D=n;n=k,ie[k]={type:"block",expression:D}}return{type:"code",raw:v,lang:M,text:n}}}},xe=/(?:\${2})([^\n`]+?)(?:\${2})/gi,pe=0,De=function(){return"__special_katext_id_".concat(pe++,"__")},ie={};function Pe(){return ie}function W(){pe=0,ie={}}function Q(r){return r=r.replace(xe,function(i,_){var v=De();return ie[v]={type:"inline",expression:_},v}),r}var ce=l.listitem;l.listitem=function(r){return ce(Q(r))};var ve=l.paragraph;l.paragraph=function(r){return ve(Q(r))};var H=l.tablecell;l.tablecell=function(r,i){return H(Q(r),i)},l.code=function(r,i,_){var v=(i||"").match(/\S*/)[0];return v?["latex","katex","math"].indexOf(v)>=0?"<p class='editormd-tex'>".concat(r,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(i,'">').concat(_?r:Object(t.escape)(r,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(_?r:Object(t.escape)(r,!0))+"</code></pre>"},l.heading=function(r,i,_){var v=this.options.headerPrefix+_.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return O.push({anchor:v,level:i,text:r}),"<h"+i+' id="'+v+'">'+r+"</h"+i+">"},o.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),o.a.use({tokenizer:_e,renderer:l});var Ae=o.a,p=e("SJMd"),U=e("m3rI"),x=e("Oy/b"),E=/<pre[^>]*>/g;function ee(r){var i=document.createElement("div");return i.innerHTML=r,i.childNodes.length===0?"":i.childNodes[0].nodeValue}var z=j.a=function(r){var i=r.value,_=i===void 0?"":i,v=r.className,n=r.style,M=n===void 0?{}:n,k=String(_),D=Object(X.useMemo)(function(){try{var Y=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,T=/\"\/api\/attachments\/|\"\/attachments\/download\//g,he=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;k=k.replace(Y,"("+U.a.API_SERVER+"/api/attachments/").replace(T,'"'+U.a.API_SERVER+"/api/attachments/").replace(he,'"'+U.a.API_SERVER+"/files/uploads/")}catch(ge){}var h=Ae(k),Ve=Pe();return k.match(/\[TOC\]/)&&(h=h.replace("<p>[TOC]</p>",Ee()),Z()),h=h.replace(/(__special_katext_id_\d+__)/g,function(ge,be){var Oe=Ve[be],Re=Oe.type,ye=Oe.expression;return Object(x.renderToString)(ee(ye)||"",{displayMode:Re==="block",throwOnError:!1,output:"html"})}),h=h.replace(/▁/g,"\u2581\u2581\u2581"),W(),h},[k]),te=Object(X.useRef)();function de(Y){var T=Y.target;if(T.tagName.toUpperCase()==="A"){var he=T.getAttribute("href");if(he.startsWith("#")){Y.preventDefault();var h=document.getElementById(he.replace("#",""));h&&h.scrollIntoView(!0)}}}return Object(X.useEffect)(function(){if(te.current&&D&&(D.match(E)&&window.PR.prettyPrint()),te.current)return te.current.addEventListener("click",de),function(){te.current.removeEventListener("click",de),W(),Z()}},[D,te.current,de]),I.a.createElement("div",{ref:te,style:M,className:"".concat(v||""," markdown-body"),dangerouslySetInnerHTML:{__html:D}})}},"9VGf":function(se,j,e){"use strict";e.d(j,"a",function(){return ue});var X=e("q1tI"),I=e.n(X);function ue(C,B){var o=Object(X.useRef)();Object(X.useEffect)(function(){o.current=C}),Object(X.useEffect)(function(){function t(){o.current()}if(B!==null){var g=setInterval(t,B);return function(){return clearInterval(g)}}},[B])}},"9ivq":function(se,j,e){},BjJ7:function(se,j,e){"use strict";e.d(j,"d",function(){return I}),e.d(j,"c",function(){return ue}),e.d(j,"e",function(){return C}),e.d(j,"b",function(){return B}),e.d(j,"a",function(){return t});var X=e("m3rI");function I(g){var O=!0;if(g.length>0){for(var m=0;m<g.length;m++)if(g[m].compile_success==0||!g[m].compile_success){O=!1;break}}else O=!1;return O}function ue(g){for(var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",m=[],l=0;l<g.length;l++){var u=g[l],Z=O?"".concat(O,"/").concat(u.name):"".concat(u.name);m.push({title:u.name,isLeaf:!(u.type==="tree"),key:Z})}return m}function C(g,O,m){for(var l=0;l<g.length;l++){var u=g[l];if(u.key===O){u.children=m;break}u.children&&C(u.children,O,m)}return g}function B(g,O,m){var l;return function(){var u=this,Z=arguments,V=function(){l=null,m||g.apply(u,Z)},Ee=m&&!l;clearTimeout(l),l=setTimeout(V,O),Ee&&g.apply(u,Z)}}var o=!0,t=X.a.API_SERVER},"C+DQ":function(se,j,e){},HmJG:function(se,j,e){},M8RZ:function(se,j,e){"use strict";e.d(j,"a",function(){return O});var X=e("fWQN"),I=e("mtLc"),ue=e("yKVA"),C=e("879j"),B=e("q1tI"),o=e.n(B),t=e("i8i4"),g=e.n(t),O=function(m){Object(ue.a)(u,m);var l=Object(C.a)(u);function u(Z){var V;Object(X.a)(this,u),V=l.call(this,Z);var Ee=window.document;return V.node=Ee.createElement("div"),Ee.body.appendChild(V.node),V}return Object(I.a)(u,[{key:"render",value:function(){var V=this.props.children;return Object(t.createPortal)(V,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),u}(o.a.Component)},Ot1p:function(se,j,e){"use strict";var X=e("Ty1v"),I=e("xsT+"),ue=e("rAM+"),C=e("tJVT"),B=e("jrin"),o=e("q1tI"),t=e.n(o),g=e("VrN/"),O=e.n(g),m=e("bdgK"),l=e("p77/"),u=e("Bd2K"),Z=e("ELLl"),V=e("19Vz"),Ee=e("lZu9"),_e=e("kSUc"),xe=e("9Bee"),pe=e("0Owb"),De=e("dejd"),ie=e("C+DQ"),Pe=[{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 W(s){var S=s.onActionCallback,y=s.title,A=s.icon,L=s.actionName,oe=s.className,me=oe===void 0?"":oe,G=s.children;function J(){S(L)}return t.a.createElement("a",{title:y,className:me,onClick:J},t.a.createElement("i",{className:"md-iconfont ".concat(A)}),G)}var Q=function(s){var S=s.watch,y=s.showNullButton,A=s.onActionCallback,L=s.fullScreen,oe=s.insertTemp,me=[].concat(Pe,[{title:"".concat(S?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(S?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return t.a.createElement("ul",{className:"markdown-toolbar-container"},me.map(function(G,J){return t.a.createElement("li",{key:J},G.actionName?t.a.createElement(W,Object(pe.a)({},G,{onActionCallback:A})):t.a.createElement("span",{className:"v-line"}))}),y?t.a.createElement("li",null,t.a.createElement(W,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:A},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(W,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(oe),onActionCallback:A},t.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),t.a.createElement("li",{className:"btn-full-screen"},t.a.createElement(W,{icon:"".concat(L?"icon-shrink":"icon-enlarge"),title:L?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:A})))},ce=e("M8RZ"),ve=e("W9l/"),H=e("Fc8i"),Ae=e("L1ta"),p=e("EiFl"),U=e("4ZVq"),x=e("FIeM"),E={labelCol:{span:4},wrapperCol:{span:20}},ee=function(s){var S=s.callback,y=s.onCancel;function A(L){S(L)}return t.a.createElement(p.a,Object(pe.a)({},E,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:A}),t.a.createElement(p.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},t.a.createElement(x.a,null)),t.a.createElement(p.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},t.a.createElement(x.a,null)),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(H.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(H.a,{type:"ghost",onClick:y},"\u53D6\u6D88")))},z=e("7ahc"),r=e("HmJG"),i=e("BjJ7"),_=p.a.useForm,v={width:280,marginRight:10},n={labelCol:{span:5},wrapperCol:{span:19}},M=function(s){var S=s.callback,y=s.onCancel,A=_(),L=Object(C.a)(A,1),oe=L[0];function me(ae){S(ae)}function G(ae){oe.setFieldsValue({src:"/api/attachments/".concat(ae.id)})}function J(ae){var je=ae.target.files[0];D(je,G)}return t.a.createElement(p.a,Object(pe.a)({form:oe},n,{className:"upload-image-panel",onFinish:me}),t.a.createElement(p.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},t.a.createElement("div",{className:"flex-container"},t.a.createElement(p.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},t.a.createElement(x.a,{style:v})),t.a.createElement(k,{onFileChange:J}))),t.a.createElement(p.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},t.a.createElement(x.a,{style:{width:264}})),t.a.createElement(p.a.Item,{style:{textAlign:"right"}},t.a.createElement(H.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(H.a,{type:"ghost",onClick:y},"\u53D6\u6D88")))};function k(s){var S=s.onFileChange;return t.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",t.a.createElement("input",{type:"file",accept:"image/*",onChange:S}))}function D(s,S){if(!s)throw new String("\u6CA1\u6709\u6587\u4EF6");var y=new FormData;y.append("editormd-image-file",s),y.append("file_param_name","editormd-image-file"),y.append("byxhr","true");var A=new window.XMLHttpRequest;A.withCredentials=!0,A.addEventListener("load",function(L){S(JSON.parse(L.target.responseText))},!1),A.addEventListener("error",function(L){console.error(L)},!1),A.open("POST","".concat(i.a,"/api/attachments.json")),A.send(y)}var te=e("4qIk"),de=e("hAEC"),Y=e("sOUE"),T=e("TZBT"),he=T.a.Group,h={margin:"0 8px"},Ve=function(s){var S=s.callback,y=s.onCancel;function A(L){S(L)}return t.a.createElement(p.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:A},t.a.createElement("div",{className:"flex-container"},t.a.createElement("span",{style:h},"\u5355\u5143\u683C\u6570\uFF1A"),t.a.createElement("span",{style:h},"\u884C\u6570"),t.a.createElement(p.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},t.a.createElement(de.a,null)),t.a.createElement("span",{style:h},"\u5217\u6570"),t.a.createElement(p.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:h},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),t.a.createElement(p.a.Item,{name:"align"},t.a.createElement(he,null,t.a.createElement(T.a,{value:"default"},t.a.createElement("i",{className:"fa fa-align-justify"})),t.a.createElement(T.a,{value:"left"},t.a.createElement("i",{className:"fa fa-align-left"})),t.a.createElement(T.a,{value:"center"},t.a.createElement("i",{className:"fa fa-align-center"})),t.a.createElement(T.a,{value:"right"},t.a.createElement("i",{className:"fa fa-align-right"}))))),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(H.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(H.a,{type:"ghost",onClick:y},"\u53D6\u6D88")))},ge="link",be="upload-image",Oe="code-block",Re="add-table",ye="------------",lt={default:ye,left:":".concat(ye),center:":".concat(ye,":"),right:"".concat(ye,":")},Me=e("9VGf"),Se,Le;function ht(){}var re=0,Ye=1e4,qe="\u2581",st=`
**\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 Ue(s){return/^\d+$/.test(s)?"".concat(s,"px"):s}var ut=navigator.platform.toUpperCase().indexOf("MAC")>=0,$e=ut?"Cmd":"Ctrl",it=(Se={},Object(B.a)(Se,$e+"-B","bold"),Object(B.a)(Se,$e+"-I","italic"),Se),Ie=(Le={},Object(B.a)(Le,ge,"\u6DFB\u52A0\u94FE\u63A5"),Object(B.a)(Le,Oe,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(B.a)(Le,be,"\u6DFB\u52A0\u56FE\u7247"),Object(B.a)(Le,Re,"\u6DFB\u52A0\u8868\u683C"),Le),gt=j.a=function(s){var S=s.defaultValue,y=S===void 0?"":S,A=s.onChange,L=s.width,oe=L===void 0?"100%":L,me=s.height,G=me===void 0?400:me,J=s.miniToolbar,ae=J===void 0?!1:J,je=s.isFocus,Ke=je===void 0?!1:je,We=s.watch,ct=s.insertTemp,et=s.id,F=et===void 0?"markdown-editor-id":et,ne=s.showResizeBar,b=ne===void 0?!1:ne,Ce=s.noStorage,He=Ce===void 0?!1:Ce,Be=s.showNullButton,ke=Be===void 0?!1:Be,dt=s.fullScreen,w=dt===void 0?!1:dt,fe=s.onBlur,ze=s.onCMBeforeChange,Fe=s.className,kt=Fe===void 0?"":Fe,bt=s.placeholder,Ft=bt===void 0?"":bt,Ot=s.values,mt=Ot===void 0?"":Ot,wt=Object(o.useState)(null),Ut=Object(C.a)(wt,2),a=Ut[0],Xt=Ut[1],Vt=Object(o.useState)(y),Rt=Object(C.a)(Vt,2),ft=Rt[0],tt=Rt[1],$t=Object(o.useState)(We),yt=Object(C.a)($t,2),Te=yt[0],Lt=yt[1],Kt=Object(o.useState)(w),Pt=Object(C.a)(Kt,2),Ne=Pt[0],jt=Pt[1],Wt=Object(o.useState)(""),Ct=Object(C.a)(Wt,2),we=Ct[0],Xe=Ct[1],Ht=Object(o.useState)(0),Dt=Object(C.a)(Ht,2),Ge=Dt[0],Et=Dt[1],zt=Object(o.useState)(G),At=Object(C.a)(zt,2),_t=At[0],Tt=At[1],Gt=Object(o.useState)(!1),Nt=Object(C.a)(Gt,2),qt=Nt[0],pt=Nt[1],Je=Object(o.useRef)(),Ze=Object(o.useRef)(),at=Object(o.useRef)(),nt=Object(o.useRef)();Object(o.useEffect)(function(){tt(mt),a==null||a.setValue(mt)},[mt]),Object(o.useEffect)(function(){if(Je.current){var f=function(R,P){var N=P.clipboardData;if(N){var $=N.types.toString(),q=N.items;if($==="text/html,Files"||$==="Files"||N.types.indexOf("Files")){var K=q[1];$==="Files"&&(K=q[0]),K.kind==="file"&&K.type.match(/^image\//i)&&D(K.getAsFile(),function(le){le.id?c.replaceSelection("![,](/api/attachments/".concat(le.id,")")):(le==null?void 0:le.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},c=O.a.fromTextArea(Je.current,{mode:"markdown",lineNumbers:!ae,lineWrapping:!0,value:y,autoCloseTags:!0,autoCloseBrackets:!0});return Ke&&c.focus(),c.on("paste",f),Xt(c),function(){c.off("paste",f)}}},[]);var xt=Object(o.useCallback)(function(){if(Ze.current)try{var f=Ze.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,c=Ze.current.getElementsByClassName("markdown-editor-body")[0];Ne?c.style.height="calc(100vh - ".concat(f,"px)"):c.style.height="".concat(_t-f,"px")}catch(d){console.log(d,"---- to set md editor body height")}},[_t,Ze,Ne]);Object(o.useEffect)(function(){function f(){var d=new m.a(function(R){var P=Object(ue.a)(R),N;try{for(P.s();!(N=P.n()).done;){var $=N.value;($.target.offsetHeight>0||$.target.offsetWidth>0)&&(xt(),a.setSize("100%","100%"),a.refresh())}}catch(q){P.e(q)}finally{P.f()}});return d.observe(Je.current.parentElement),d}if(a){var c=f();return function(){c.unobserve(Je.current.parentElement)}}},[a,xt]),Object(o.useEffect)(function(){if(a){for(var f=[],c=function(){var $=R[d];P=Object(C.a)($,2);var q=P[0],K=P[1],le=Object(B.a)({},q,function(){Mt(K)});f.push(le),a.addKeyMap(le)},d=0,R=Object.entries(it);d<R.length;d++){var P;c()}return function(){var N=Object(ue.a)(f),$;try{for(N.s();!($=N.n()).done;){var q=$.value;a.removeKeyMap(q)}}catch(K){N.e(K)}finally{N.f()}}}},[a]),Object(o.useEffect)(function(){w!==Ne&&jt(w)},[w]),Object(Me.a)(function(){if(!He&&Ge>0){var f=new Date().getTime(),c=window.sessionStorage.getItem(F);f>=Ge+Ye&&(!c||c!==ft)&&(window.sessionStorage.setItem(F,ft),pt(!0))}},Ye),Object(o.useEffect)(function(){Lt(We)},[a,We]),Object(o.useEffect)(function(){a&&(Ke&&a.focus())},[a,Ke]),Object(o.useEffect)(function(){if(Te&&a){var f=function(R){var P=R.target;if(nt.current){var N=P.scrollTop/P.scrollHeight;nt.current.scrollTop=nt.current.scrollHeight*N}},c=a.getScrollerElement();return c.addEventListener("scroll",f),function(){c.removeEventListener("scroll",f)}}},[a,Te]),Object(o.useEffect)(function(){if(a&&ze){var f=function(d,R){ze(d,R)};return a.on("beforeChange",f),function(){a.off("beforeChange",f)}}},[a,ze]),Object(o.useEffect)(function(){if(a&&fe){var f=function(){fe(a.getValue())};return a.on("blur",f),function(){a.off("blur",f)}}},[a,fe]),Object(o.useEffect)(function(){if(a){var f=function(d){var R=d.getValue();tt(R),Et(new Date().getTime()),d.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),A&&A(R)};return a.on("change",f),function(){a.off("change",f)}}},[a,A]),Object(o.useEffect)(function(){a&&(y==null?(a.setValue(""),tt("")):y!==a.getValue()&&(a.setValue(y),tt(y),a.setCursor(a.lineCount(),0)))},[a,y]);var Mt=Object(o.useCallback)(function(f){var c=a.getCursor(),d=a.getSelection(),R=d.split(`
`);switch(f){case"bold":return a.replaceSelection("**"+d+"**"),d===""&&a.setCursor(c.line,c.ch+2),a.focus();case"italic":return a.replaceSelection("*"+d+"*"),d===""&&a.setCursor(c.line,c.ch+1),a.focus();case"code":return a.replaceSelection("`"+d+"`"),d===""&&a.setCursor(c.line,c.ch+1),a.focus();case"inline-latex":return a.replaceSelection("`$$"+d+"$$`"),d===""&&a.setCursor(c.line,c.ch+3),a.focus();case"latex":return a.replaceSelection("```latex\n"+d+"\n```"),a.setCursor(c.line+1,d.length+1),a.focus();case"line-break":return a.replaceSelection(`<br/>
`),a.focus();case"list-ul":return d===""?a.replaceSelection("- "+d):a.replaceSelection(R.map(function(P){return P===""?"":"- ".concat(P)}).join(`
`)),a.focus();case"list-ol":return d===""?a.replaceSelection("1. "+d):a.replaceSelection(R.map(function(P,N){return P===""?"":"".concat(N+1,". ").concat(P)}).join(`
`)),a.focus();case"add-null-ch":return d===""&&a.setCursor(c.line,c.ch+1),a.replaceSelection(qe),a.focus();case"inster-template-1":return d===""&&a.setCursor(c.line,c.ch),a.replaceSelection(st),a.focus();case"eraser":return a.setValue(""),a.focus();case"trigger-watch":return Lt(!Te),a.focus();case"trigger-full-screen":return jt(!Ne),a.focus();case ge:Xe(ge);return;case Oe:Xe(Oe);return;case be:Xe(be);return;case Re:Xe(Re);return;default:throw new Error}},[a,Te,Ne]),rt=Object(o.useCallback)(function(f){Xe("");switch(we){case ge:var c=f.title,d=f.link;return a.replaceSelection("[".concat(c,"](").concat(d,")")),a.focus();case Oe:var R=f.language,P=f.content;return a.replaceSelection(["```"+R,P,"```"].join(`
`)),a.focus();case be:var N=f.src,$=f.alt;return a.replaceSelection("![ ".concat($," ]( ").concat(N,' "').concat($,'" )')),a.focus();case Re:for(var q=f.row,K=f.col,le=f.align,vt=`
`,ot=0;ot<q;ot++){for(var St=[],It=[],Bt=0;Bt<K;Bt++)ot===1&&It.push(lt[le]),St.push(" ");ot===1&&(vt+="| ".concat(It.join(" | "),` |
`)),vt+="| ".concat(St.join(K===1?"":" | "),` |
`)}return a.replaceSelection(vt+`
`),a.focus();default:throw new Error}},[a,we]),Jt=Object(o.useMemo)(function(){switch(we){case ge:return t.a.createElement(ee,{callback:rt,onCancel:Qe});case Oe:return t.a.createElement(z.b,{callback:rt,onCancel:Qe});case be:return t.a.createElement(M,{callback:rt,onCancel:Qe});case Re:return t.a.createElement(Ve,{callback:rt,onCancel:Qe});default:return null}},[we]);function Qe(){Xe("")}Object(o.useEffect)(function(){if(at.current){var f=function(q){P=!0,N=q.pageY},c=function(){P=!1},d=function(q){if(P){var K=q.pageY-N;K<0&&(K=0),K>300&&(K=300);var le=G+K+"px";Tt(le)}},R=at.current,P=!1,N=0;return R.addEventListener("mousedown",f),document.addEventListener("mousemove",d),document.addEventListener("mouseup",c),function(){R.removeEventListener("mousedown",f),document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",c)}}},[a,at]),Object(o.useEffect)(function(){Tt(G)},[G]);var Zt=Ue(oe),Qt=Ue(_t),Yt={width:Zt,height:Qt},ea=Object(o.useMemo)(function(){if(Ge){var f=new Date(Ge),c=f.getHours(),d=f.getMinutes(),R=f.getSeconds();return c=c<10?"0"+c:c,d=d<10?"0"+d:d,R=R<10?"0"+R:R,"".concat(c,":").concat(d,":").concat(R)}return 0},[Ge]);function ta(){window.sessionStorage.removeItem(F),pt(!1),Et(0)}function aa(){pt(!1),Et(0),a.setValue(window.sessionStorage.getItem(F))}return t.a.createElement(o.Fragment,null,t.a.createElement("div",{className:"markdown-editor-wrapper",ref:Ze},t.a.createElement("div",{className:"markdown-editor-container ".concat(kt," ").concat(Te?"on-preview":""," ").concat(ae?"mini":""," ").concat(Ne?"full-screen":""),style:Yt},t.a.createElement(Q,{insertTemp:ct,watch:Te,fullScreen:Ne,showNullButton:ke,onActionCallback:Mt}),t.a.createElement("div",{className:"markdown-editor-body"},t.a.createElement("div",{className:"codemirror-container"},t.a.createElement("textarea",{ref:Je,placeholder:Ft})),Te?t.a.createElement("div",{ref:nt,className:"preview-container"},t.a.createElement(xe.a,{value:ft})):null))),b?t.a.createElement("a",{ref:at,className:"editor-resize"}):null,t.a.createElement(ce.a,null,Ie[we]?t.a.createElement(I.a,{centered:!0,title:Ie[we],visible:!0,onCancel:Qe,footer:null},Jt):null))}},axZZ:function(se,j,e){"use strict";e.r(j);var X=e("WmNS"),I=e.n(X),ue=e("OUIX"),C=e("iK5Y"),B=e("W9l/"),o=e("Fc8i"),t=e("Zc97"),g=e("y9hn"),O=e("9og8"),m=e("tJVT"),l=e("q1tI"),u=e.n(l),Z=e("4ZVq"),V=e("FIeM"),Ee=e("Ot1p"),_e=e("ErOA");function xe(p){var U=p.setIscreate,x=p.init,E=p.UpdateItem,ee=Object(l.useState)(""),z=Object(m.a)(ee,2),r=z[0],i=z[1],_=Object(l.useState)(""),v=Object(m.a)(_,2),n=v[0],M=v[1];Object(l.useEffect)(function(){if(!E)return;i(E&&E.name),M(E&&E.description)},[E]);function k(){return D.apply(this,arguments)}function D(){return D=Object(O.a)(I.a.mark(function Y(){var T;return I.a.wrap(function(h){for(;;)switch(h.prev=h.next){case 0:if(r){h.next=3;break}return g.b.info("\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A"),h.abrupt("return");case 3:if(n){h.next=6;break}return g.b.info("\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),h.abrupt("return");case 6:if(!E){h.next=9;break}return te(),h.abrupt("return");case 9:return h.next=11,Object(_e.a)("/api/hpc_courses.json",{method:"post",body:{name:r,description:n,container_type:window.location.pathname.split("/")[1]}});case 11:T=h.sent,T&&(g.b.info("\u521B\u5EFA\u6210\u529F"),U(!1),x("add"));case 13:case"end":return h.stop()}},Y)})),D.apply(this,arguments)}function te(){return de.apply(this,arguments)}function de(){return de=Object(O.a)(I.a.mark(function Y(){var T;return I.a.wrap(function(h){for(;;)switch(h.prev=h.next){case 0:return h.next=2,Object(_e.a)("/api/hpc_courses/".concat(E.id,".json"),{method:"put",body:{name:r,description:n,container_type:window.location.pathname.split("/")[1]}});case 2:T=h.sent,T&&(g.b.info("\u7F16\u8F91\u6210\u529F"),U(!1),x(""));case 4:case"end":return h.stop()}},Y)})),de.apply(this,arguments)}return u.a.createElement("div",null,u.a.createElement(V.a,{style:{marginBottom:"20px"},placeholder:"\u8BF7\u8F93\u5165\u6807\u9898",value:r,maxLength:60,addonAfter:String(r.length)+"/60",onChange:function(T){return i(T.target.value)}}),u.a.createElement(Ee.a,{id:"courseContentMD",defaultValue:n,onChange:function(T){return M(T)}}),u.a.createElement("div",{className:"clearfix mt30 mb30"},u.a.createElement(o.a,{type:"primary",onClick:function(){return k()},className:"defalutSubmitbtn fl mr20"},"\u63D0\u4EA4"),u.a.createElement("a",{className:"defalutCancelbtn fl",onClick:function(){return U(!1)}},"\u53D6\u6D88")))}var pe=xe,De=e("9Bee");function ie(p){var U=p.CourseItem,x=p.userId,E=p.init,ee=p.ItemUpdate,z=p.setSee,r=p.UserInfo;function i(){return _.apply(this,arguments)}function _(){return _=Object(O.a)(I.a.mark(function n(){var M;return I.a.wrap(function(D){for(;;)switch(D.prev=D.next){case 0:return D.next=2,Object(_e.a)("/api/hpc_courses/".concat(U.id,".json"),{method:"delete"});case 2:M=D.sent,M&&(g.b.info("\u5220\u9664\u6210\u529F"),E("delete"),z(!1));case 4:case"end":return D.stop()}},n)})),_.apply(this,arguments)}function v(){ee(U)}return u.a.createElement("div",null,x===299635||x===301458||(r==null?void 0:r.admin)||(r==null?void 0:r.business)?u.a.createElement("div",{style:{textAlign:"right"}},u.a.createElement(o.a,{onClick:function(){return v()}},"\u7F16\u8F91"),u.a.createElement(o.a,{onClick:function(){return i()},style:{marginLeft:"30px"}},"\u5220\u9664")):null,u.a.createElement("h1",null,U==null?void 0:U.name),u.a.createElement(De.a,{value:U==null?void 0:U.description}))}var Pe=ie,W=e("9ivq"),Q=e("m3rI"),ce=e("Ty5D"),ve=e("9kvl");function H(p){var U,x,E,ee,z,r,i,_,v,n=p.user,M=p.dispatch,k=Object(l.useState)(1),D=Object(m.a)(k,2),te=D[0],de=D[1],Y=Object(l.useState)(100),T=Object(m.a)(Y,2),he=T[0],h=T[1],Ve=Object(l.useState)([]),ge=Object(m.a)(Ve,2),be=ge[0],Oe=ge[1],Re=Object(l.useState)(!1),ye=Object(m.a)(Re,2),lt=ye[0],Me=ye[1],Se=Object(l.useState)(!1),Le=Object(m.a)(Se,2),ht=Le[0],re=Le[1],Ye=Object(l.useState)(""),qe=Object(m.a)(Ye,2),st=qe[0],Ue=qe[1],ut=Object(l.useState)(""),$e=Object(m.a)(ut,2),it=$e[0],Ie=$e[1],gt=Object(l.useState)(""),s=Object(m.a)(gt,2),S=s[0],y=s[1],A=Object(ce.m)(),L=A.itemname,oe=Object(l.useState)(""),me=Object(m.a)(oe,2),G=me[0],J=me[1];Object(l.useEffect)(function(){M({type:"globalSetting/headerToggle",payload:!1}),te&&ae("")},[te]);function ae(F){return je.apply(this,arguments)}function je(){return je=Object(O.a)(I.a.mark(function F(ne){var b,Ce,He,Be,ke;return I.a.wrap(function(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,Object(_e.a)("/api/hpc_courses.json",{method:"get",params:{page:te,per_page:he,container_type:window.location.pathname.split("/")[1]}});case 2:if(b=w.sent,!b){w.next=24;break}if(Ce=b.data.hpc_courses.length,Oe(b.data.hpc_courses),y(b.data.file_url),Ie(""),Ce){w.next=10;break}return w.abrupt("return");case 10:if(G){w.next=14;break}L?(ke=0,b==null||((He=b.data)===null||He===void 0||((Be=He.hpc_courses)===null||Be===void 0))||Be.map(function(fe,ze){var Fe;(L==null?void 0:L.toLocaleLowerCase())===(fe==null||((Fe=fe.name)===null||Fe===void 0)?void 0:Fe.toLocaleLowerCase())&&(ke=ze)}),Ue(b.data.hpc_courses[ke]),re(!0),J(b.data.hpc_courses[ke].id),(L==null?void 0:L.toLocaleLowerCase())==="resources"&&(Ue(b.data.hpc_courses.filter(function(fe){return fe.id===15})[0]),re(!0),J(15))):(Ue(b.data.hpc_courses[0]),re(!0),J(b.data.hpc_courses[0].id)),w.next=24;break;case 14:if(!(ne==="delete")){w.next=23;break}if(!(Ce===0)){w.next=18;break}return re(!1),w.abrupt("return");case 18:Ue(b.data.hpc_courses[0]),re(!0),J(b.data.hpc_courses[0].id),w.next=24;break;case 23:ne==="add"?(Ue(b.data.hpc_courses[Ce-1]),re(!0),J(b.data.hpc_courses[Ce-1].id)):(Ue(b.data.hpc_courses.filter(function(fe){return fe.id===G})[0]),re(!0),J(G));case 24:case"end":return w.stop()}},F)})),je.apply(this,arguments)}function Ke(F){Me(!1),re(!0),Ue(F),J(F.id)}function We(F){Ie(F),Me(!0),re(!1)}function ct(){Ie(""),Me(!0),re(!1)}var et={name:"file",multiple:!0,action:"https://www.educoder.net/api/hpc_courses/upload_file.json",data:{container_type:window.location.pathname.split("/")[1]},onChange:function(ne){var b=ne.file.status;b!=="uploading",b==="done"?(g.b.success("".concat(ne.file.name," \u6587\u4EF6\u4E0A\u4F20\u6210\u529F")),ae("")):b==="error"&&g.b.error("".concat(ne.file.name," \u6587\u4EF6\u4E0A\u4F20\u5931\u8D25"))},beforeUpload:function(ne){var b=ne.size/1024/1024<150;return b||g.b.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E150MB"),b}};return u.a.createElement("div",{style:{marginBottom:"40px"}},u.a.createElement("div",{className:"bannterdiv",style:{background:"url(".concat(Q.a.IMG_SERVER+"/".concat(S),")")}}),u.a.createElement("img",{style:{width:"100%"},src:Q.a.IMG_SERVER+"/".concat(S)}),u.a.createElement("div",{className:"edu-container minH500",style:{display:"flex",width:"1200px"}},u.a.createElement("div",{style:{flex:"1",marginTop:"17px"}},be&&be.map(function(F,ne){return u.a.createElement("p",{key:ne,onClick:function(){return Ke(F)},className:G===F.id?"menuitemselect":"menuitem task-hide"},F.name)}),(n==null||((U=n.userInfo)===null||U===void 0)?void 0:U.user_id)===299635||(n==null||((x=n.userInfo)===null||x===void 0)?void 0:x.user_id)===301458||(n==null||((E=n.userInfo)===null||E===void 0)?void 0:E.admin)||(n==null||((ee=n.userInfo)===null||ee===void 0)?void 0:ee.business)?u.a.createElement("p",{onClick:function(){return ct()},className:"menuadd",style:{fontSize:"24px",paddingLeft:"10px"}},u.a.createElement("span",{style:{fontSize:"16px",marginLeft:"5px"}},"Last updated")):null),u.a.createElement("div",{className:"rightcount",style:{flex:"6",background:"#ffffff",padding:"20px",marginLeft:"30px",marginTop:"24px"}},lt?u.a.createElement(pe,{UpdateItem:it,setIscreate:Me,init:ae}):null,ht?u.a.createElement(Pe,{UserInfo:n==null?void 0:n.userInfo,setSee:re,userId:n==null||((z=n.userInfo)===null||z===void 0)?void 0:z.user_id,ItemUpdate:We,CourseItem:st,init:ae}):null)),(n==null||((r=n.userInfo)===null||r===void 0)?void 0:r.user_id)===299635||(n==null||((i=n.userInfo)===null||i===void 0)?void 0:i.user_id)===301458||(n==null||((_=n.userInfo)===null||_===void 0)?void 0:_.admin)||(n==null||((v=n.userInfo)===null||v===void 0)?void 0:v.business)?u.a.createElement(C.a,et,u.a.createElement(o.a,{className:"menuadd",style:{paddingLeft:"10px",marginLeft:"20px"}},"\u4E0A\u4F20\u9996\u9875\u56FE\u7247")):null)}var Ae=j.default=Object(ve.a)(function(p){var U=p.user;return{user:U}})(H)},dejd:function(se,j,e){},kSUc:function(se,j,e){}}]);