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