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
48 KiB
16 lines
48 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[158,6],{"7ahc":function(te,M,t){"use strict";t.d(M,"a",function(){return Te});var oe=t("XEnU"),v=t("IIKO"),F=t("+L6B"),C=t("2/Rp"),u=t("y8nQ"),e=t("Vl3Y"),a=t("k16G"),j=t("OaEy"),V=t("2fM7"),c=t("q1tI"),f=t.n(c),s=t("VrN/"),ue=t.n(s),B=t("p77/"),d=t.n(B),Ae=t("c5Ni"),Xe=t.n(Ae),Z=V.a.Option,le={labelCol:{span:4},wrapperCol:{span:20}},Ue={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"]};M.b=function(re){var ve=re.callback,Oe=re.onCancel,he=Object(c.useState)("python"),ge=Object(a.a)(he,2),ke=ge[0],J=ge[1];function Pe(I){J(Ue[I][1])}function Me(I){ve(I)}return f.a.createElement(e.a,Object(v.a)({},le,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Me}),f.a.createElement(e.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},f.a.createElement(V.a,{onChange:Pe},Object.keys(Ue).map(function(I){return f.a.createElement(Z,{key:I,value:I},Ue[I][0])}))),f.a.createElement(e.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},f.a.createElement(Te,{mode:ke})),f.a.createElement("div",{className:"flex-container flex-end"},f.a.createElement(C.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),f.a.createElement(C.a,{type:"ghost",onClick:Oe},"\u53D6\u6D88")))};function Te(re){var ve=re.value,Oe=re.onChange,he=re.mode,ge=re.options,ke=ge===void 0?{}:ge,J=Object(c.useRef)(),Pe=Object(c.useState)(),Me=Object(a.a)(Pe,2),I=Me[0],Ze=Me[1];return Object(c.useEffect)(function(){if(I){var Se=function(m){var P=m.getValue();Oe&&Oe(P)};return I.on("change",Se),function(){I.off("change",Se)}}},[I,Oe]),Object(c.useEffect)(function(){I&&I.setOption("mode",he)},[I,he]),Object(c.useEffect)(function(){I&&((ve!==I.getValue()||ve==="")&&setTimeout(function(){I.setValue(ve||" ")},300))},[I,ve]),Object(c.useEffect)(function(){if(J.current&&!I){var Se=ue.a.fromTextArea(J.current,Object(oe.a)({mode:he,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ke));Ze(Se)}},[J.current,I]),f.a.createElement("div",{className:"my-codemirror-container"},f.a.createElement("textarea",{ref:J}))}},"8JLL":function(te,M,t){te.exports={flex_box_center:"flex_box_center___15KPT",flex_space_between:"flex_space_between___1QiSE",flex_box_vertical_center:"flex_box_vertical_center___3bNXy",flex_box_center_end:"flex_box_center_end___1hLE4",flex_box_column:"flex_box_column___3CCm3",reply:"reply___eY1t0",replyList:"replyList___3g6Og",comment:"comment___LHpQl",content:"content___XWl90",commentItem:"commentItem___2Y_u_"}},"9Bee":function(te,M,t){"use strict";var oe=t("q1tI"),v=t.n(oe),F=t("vg9a"),C=t("k16G"),u=t("DlQD"),e=t.n(u),a=t("rUJ1");function j(R,m){var P=R.match(/^(\s+)(?:```)/);if(P===null)return m;var L=P[1];return m.split(`
|
|
`).map(function(q){var de=q.match(/^\s+/);if(de===null)return q;var ee=Object(C.a)(de,1),ce=ee[0];return ce.length>=L.length?q.slice(L.length):q}).join(`
|
|
`)}var V=[],c=["<ul>"],f=new e.a.Renderer,s=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function ue(){V.length=0,c=["<ul>"]}function B(R,m,P,L){if(m>=R.length||R[m].level<=P)return m;var q=R[m];L.push("<li><a href='#"+q.anchor+"'>"+q.text+"</a>"),m++;var de=[];return m=B(R,m,q.level,de),de.length>0&&(L.push("<ul>"),de.forEach(function(ee){L.push(ee)}),L.push("</ul>")),L.push("</li>"),m=B(R,m,P,L),m}function d(){return B(V,0,0,c),c.push("</ul>"),c.join("")}var Ae={heading:function(m){var P=s.exec(m);if(P)return{type:"heading",raw:P[0],depth:P[1].length,text:P[2]}},fences:function(m){var P=this.rules.block.fences.exec(m);if(P){var L=P[0],q=j(L,P[3]||""),de=P[2]?P[2].trim():P[2];if(["latex","katex","math"].indexOf(de)>=0){var ee=le(),ce=q;q=ee,Ue[ee]={type:"block",expression:ce}}return{type:"code",raw:L,lang:de,text:q}}}},Xe=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Z=0,le=function(){return"__special_katext_id_".concat(Z++,"__")},Ue={};function Te(){return Ue}function re(){Z=0,Ue={}}function ve(R){return R=R.replace(Xe,function(m,P){var L=le();return Ue[L]={type:"inline",expression:P},L}),R}var Oe=f.listitem;f.listitem=function(R){return Oe(ve(R))};var he=f.paragraph;f.paragraph=function(R){return he(ve(R))};var ge=f.tablecell;f.tablecell=function(R,m){return ge(ve(R),m)},f.code=function(R,m,P){var L=(m||"").match(/\S*/)[0];return L?["latex","katex","math"].indexOf(L)>=0?"<p class='editormd-tex'>".concat(R,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(m,'">').concat(P?R:Object(a.escape)(R,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(P?R:Object(a.escape)(R,!0))+"</code></pre>"},f.heading=function(R,m,P){var L=this.options.headerPrefix+P.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return V.push({anchor:L,level:m,text:R}),"<h"+m+' id="'+L+'">'+R+"</h"+m+">"},e.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),e.a.use({tokenizer:Ae,renderer:f});var ke=e.a,J=t("SJMd"),Pe=t("m3rI"),Me=t("Oy/b"),I=/<pre[^>]*>/g;function Ze(R){var m=document.createElement("div");return m.innerHTML=R,m.childNodes.length===0?"":m.childNodes[0].nodeValue}var Se=M.a=function(R){var m=R.value,P=m===void 0?"":m,L=R.className,q=R.style,de=q===void 0?{}:q,ee=String(P),ce=Object(oe.useMemo)(function(){try{var Je=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,me=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ve=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;ee=ee.replace(Je,"("+Pe.a.API_SERVER+"/api/attachments/").replace(me,'"'+Pe.a.API_SERVER+"/api/attachments/").replace(Ve,'"'+Pe.a.API_SERVER+"/files/uploads/")}catch(We){}var _e=ke(ee),st=Te();return ee.match(/\[TOC\]/)&&(_e=_e.replace("<p>[TOC]</p>",d()),ue()),_e=_e.replace(/(__special_katext_id_\d+__)/g,function(We,Ke){var Be=st[Ke],ae=Be.type,He=Be.expression;return Object(Me.renderToString)(Ze(He)||"",{displayMode:ae==="block",throwOnError:!1,output:"html"})}),_e=_e.replace(/▁/g,"\u2581\u2581\u2581"),re(),_e},[ee]),Fe=Object(oe.useRef)();function $e(Je){var me=Je.target;if(me.tagName.toUpperCase()==="A"){var Ve=me.getAttribute("href");if(Ve.startsWith("#")){Je.preventDefault();var _e=document.getElementById(Ve.replace("#",""));_e&&_e.scrollIntoView(!0)}}}return Object(oe.useEffect)(function(){if(Fe.current&&ce&&(ce.match(I)&&window.PR.prettyPrint()),Fe.current)return Fe.current.addEventListener("click",$e),function(){Fe.current.removeEventListener("click",$e),re(),ue()}},[ce,Fe.current,$e]),v.a.createElement("div",{ref:Fe,style:de,className:"".concat(L||""," markdown-body"),dangerouslySetInnerHTML:{__html:ce}})}},"9VGf":function(te,M,t){"use strict";t.d(M,"a",function(){return F});var oe=t("q1tI"),v=t.n(oe);function F(C,u){var e=Object(oe.useRef)();Object(oe.useEffect)(function(){e.current=C}),Object(oe.useEffect)(function(){function a(){e.current()}if(u!==null){var j=setInterval(a,u);return function(){return clearInterval(j)}}},[u])}},BjJ7:function(te,M,t){"use strict";t.d(M,"d",function(){return v}),t.d(M,"c",function(){return F}),t.d(M,"e",function(){return C}),t.d(M,"b",function(){return u}),t.d(M,"a",function(){return a});var oe=t("m3rI");function v(j){var V=!0;if(j.length>0){for(var c=0;c<j.length;c++)if(j[c].compile_success==0||!j[c].compile_success){V=!1;break}}else V=!1;return V}function F(j){for(var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",c=[],f=0;f<j.length;f++){var s=j[f],ue=V?"".concat(V,"/").concat(s.name):"".concat(s.name);c.push({title:s.name,isLeaf:!(s.type==="tree"),key:ue})}return c}function C(j,V,c){for(var f=0;f<j.length;f++){var s=j[f];if(s.key===V){s.children=c;break}s.children&&C(s.children,V,c)}return j}function u(j,V,c){var f;return function(){var s=this,ue=arguments,B=function(){f=null,c||j.apply(s,ue)},d=c&&!f;clearTimeout(f),f=setTimeout(B,V),d&&j.apply(s,ue)}}var e=!0,a=oe.a.API_SERVER},"C+DQ":function(te,M,t){},G8my:function(te,M,t){te.exports={flex:"flex___1FMOA"}},HmJG:function(te,M,t){},JkjM:function(te,M,t){"use strict";t.r(M);var oe=t("c1Ei"),v=t.n(oe),F=t("5Tp6"),C=t("SIvP"),u=t("q1tI"),e=t.n(u),a=t("WHYC"),j=t("9kvl"),V=t("14J3"),c=t("BMrR"),f=t("jCWc"),s=t("kPKH"),ue=t("+L6B"),B=t("2/Rp"),d=t("XEnU"),Ae=t("m3rI"),Xe=t("LO5M"),Z=t.n(Xe),le=t("h+Ho"),Ue=function(p){var z,X,W,xe,l=p.user,h=p.forumsDetail,O=p.globalSetting,b=p.loading,N=p.dispatch,y=Object(C.a)(p,["user","forumsDetail","globalSetting","loading","dispatch"]),U=h.forumsDetailData||{},r=U.author_info,K=U.memo,n=U.recommend_shixuns,se=function(){var A=Object(F.a)(v.a.mark(function Re(){var we;return v.a.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:if(!(r==null?void 0:r.watched)){T.next=6;break}return T.next=3,Object(le.a)({user_id:r.user_id});case 3:T.t0=T.sent,T.next=9;break;case 6:return T.next=8,Object(le.o)({user_id:r.user_id});case 8:T.t0=T.sent;case 9:we=T.t0,we&&N({type:"forumsDetail/setForumsDetailData",payload:Object(d.a)(Object(d.a)({},h.forumsDetailData),{},{author_info:Object(d.a)(Object(d.a)({},r),{},{watched:!(r==null?void 0:r.watched)})})});case 11:case"end":return T.stop()}},Re)}));return function(){return A.apply(this,arguments)}}();return e.a.createElement("section",{className:Z.a.wrap},e.a.createElement("aside",{className:"ml20"},e.a.createElement("div",{className:"bg-white pt40 pb40 pl20 pr20 ".concat(Z.a.head)},e.a.createElement("a",{href:"/users/".concat(r==null?void 0:r.login),target:"_blank"},(r==null?void 0:r.image_url)&&e.a.createElement("img",{src:"".concat(Ae.a.API_SERVER,"/images/").concat(r==null?void 0:r.image_url)})),e.a.createElement("div",{className:"tc font20"},r==null?void 0:r.username),e.a.createElement("div",{className:"tc c-grey-999"},r==null?void 0:r.identity),((z=l.userInfo)===null||z===void 0?void 0:z.user_id)!==(r==null?void 0:r.user_id)&&e.a.createElement(c.a,{justify:"center",className:"mt30 ".concat(Z.a.buttonWrap)},e.a.createElement(s.a,null,e.a.createElement(B.a,{type:"primary",className:"mr10",onClick:se},(r==null?void 0:r.watched)?"\u53D6\u6D88\u5173\u6CE8":"\u5173\u6CE8")),e.a.createElement(s.a,null,e.a.createElement(B.a,{ghost:!0,className:Z.a.privateMessage,href:"/messages/".concat((X=l.userInfo)===null||X===void 0?void 0:X.login,"/message_detail?target_ids=").concat(r==null?void 0:r.user_id),target:"_blank"},"\u79C1\u4FE1")))),!!(K==null||((W=K.tag)===null||W===void 0)?void 0:W.length)&&e.a.createElement("div",{className:"bg-white mt10 pt40 pb40 pl20 pr20"},e.a.createElement("div",{className:"font16"},"\u8BDD\u9898\u6807\u7B7E"),e.a.createElement("div",{className:"mt30 ".concat(Z.a.tag)},K==null||((xe=K.tag)===null||xe===void 0)?void 0:xe.map(function(A){return e.a.createElement("a",null,A==null?void 0:A.name)}))),e.a.createElement("div",{className:"pt10 pb10 pl10 pr10"},e.a.createElement("div",{className:"font16 mb20"},"\u63A8\u8350\u5B9E\u8BAD"),e.a.createElement("div",{className:Z.a.recommend},n==null?void 0:n.map(function(A){return e.a.createElement("div",{className:Z.a.recommendItem},e.a.createElement("a",{href:"/shixuns/".concat(A.identifier,"/challenges"),target:"_blank"},e.a.createElement("img",{alt:A.id,src:"".concat(Ae.a.API_SERVER,"/").concat(A.image_url)})),e.a.createElement("div",{className:"".concat(Z.a.flex1," ml10")},e.a.createElement("a",{href:"/shixuns/".concat(A.identifier,"/challenges"),target:"_blank",title:A.name,className:"".concat(Z.a.mWidth147," multi-llipsis1e c-grey-666 mb10")},A.name),e.a.createElement("div",{className:"c-grey-999"},A.myshixuns_count," \u4EBA\u5B66\u4E60")))})))))},Te=Object(j.a)(function(D){var p=D.user,z=D.forumsDetail,X=D.loading,W=D.globalSetting;return{user:p,forumsDetail:z,globalSetting:W,loading:X.models.forumsDetail}})(Ue),re=t("qVdP"),ve=t("jsC+"),Oe=t("5Dmo"),he=t("3S7+"),ge=t("sPJy"),ke=t("bE4q"),J=t("lUTK"),Pe=t("BvKs"),Me=t("5NDa"),I=t("5rEg"),Ze=t("2qtc"),Se=t("kLXV"),R=t("miYZ"),m=t("tsqr"),P=t("uYtH"),L=t("wd/R"),q=t.n(L),de=t("9Bee"),ee=t("3S9h"),ce=t("k16G"),Fe=t("Ot1p"),$e=t("/MfK"),Je=t("8JLL"),me=t.n(Je);q.a.lang("ZH-cn");function Ve(D){var p=D.user,z=D.vlist,X=z===void 0?[]:z,W=D.dispatch,xe=D.params,l=D.id,h=D.memo_replies,O=D.forumsDetail;return e.a.createElement("aside",{className:me.a.comment},X.map(function(b,N){var y,U;return e.a.createElement(c.a,{key:N,className:me.a.commentItem},e.a.createElement(s.a,{span:24},e.a.createElement(c.a,null,e.a.createElement(s.a,{flex:"1"},e.a.createElement("a",{href:"/users/".concat(b.user_login),target:"_blank",className:"c-light-black"},b==null?void 0:b.username),e.a.createElement("span",{className:"c-light-black ml10"},b.time)),(b.can_delete||b.user_id===((y=p.userInfo)===null||y===void 0?void 0:y.user_id)||b.user_login===((U=p.userInfo)===null||U===void 0?void 0:U.login))&&e.a.createElement(s.a,{className:"forums-comment-delete",style:{display:"none"}},e.a.createElement(he.a,{title:"\u5220\u9664"},e.a.createElement($e.a,{className:"current",onClick:function(){Se.a.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:e.a.createElement("div",{className:"font16 tc"},"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"),onOk:function(){var K=Object(F.a)(v.a.mark(function se(){var A,Re;return v.a.wrap(function(De){for(;;)switch(De.prev=De.next){case 0:return De.next=2,Object(le.b)({id:b.id});case 2:A=De.sent,Re=h.find(function(T){return T.id===l}).children.filter(function(T){return T.id!==b.id}),h.find(function(T){return T.id===l}).children=Re,W({type:"forumsDetail/setForumsDetailData",payload:Object(d.a)(Object(d.a)({},O.forumsDetailData),{},{memo_replies:Object(ee.a)(h)})});case 6:case"end":return De.stop()}},se)}));function n(){return K.apply(this,arguments)}return n}()})}}))))),e.a.createElement(s.a,null,e.a.createElement(de.a,{value:b.content})))}))}var _e=Ve,st=t("1vsH");q.a.lang("ZH-cn");var We=function(p,z){var X=p.user,W=p.forumsDetail,xe=p.globalSetting,l=p.loading,h=p.dispatch,O=p.handleClick,b=Object(C.a)(p,["user","forumsDetail","globalSetting","loading","dispatch","handleClick"]),N=W.forumsDetailData||{},y=N.memo,U=N.memo_replies,r=Object(a.m)(),K=Object(u.useState)(""),n=Object(ce.a)(K,2),se=n[0],A=n[1],Re=Object(u.useState)(""),we=Object(ce.a)(Re,2),De=we[0],T=we[1],et=Object(u.useState)(-1),tt=Object(ce.a)(et,2),at=tt[0],Ye=tt[1],x=Object(u.useState)(!1),ie=Object(ce.a)(x,2),S=ie[0],ne=ie[1],G=Object(u.useState)(1),be=Object(ce.a)(G,2),nt=be[0],Ie=be[1],it=Object(u.useState)(!1),Le=Object(ce.a)(it,2),ft=Le[0],ot=Le[1];Object(u.useImperativeHandle)(z,function(){return{onMdFouch:o}}),Object(u.useEffect)(function(){ne((y==null?void 0:y.replies_count)>10)},[y==null?void 0:y.replies_count]);var Ut=function(){var g=Object(F.a)(v.a.mark(function Ee(){var Ce,w,k;return v.a.wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:return Ce=nt+1,Ie(Ce),Y.next=4,Object(le.h)({id:r.memoId,page:Ce});case 4:w=Y.sent,(w==null?void 0:w.memo_replies)&&(h({type:"forumsDetail/setForumsDetailData",payload:Object(d.a)(Object(d.a)({},W.forumsDetailData),{},{memo_replies:[].concat(Object(ee.a)(U),Object(ee.a)(w.memo_replies))})}),ne(((k=w.memo_replies)===null||k===void 0?void 0:k.length)===10));case 6:case"end":return Y.stop()}},Ee)}));return function(){return g.apply(this,arguments)}}(),ut=function(Ee){var Ce,w,k,Ge;return Object(d.a)(Object(d.a)({},Ee),{},{image_url:(Ce=X.userInfo)===null||Ce===void 0?void 0:Ce.image_url,children:[],user_id:(w=X.userInfo)===null||w===void 0?void 0:w.user_id,user_login:(k=X.userInfo)===null||k===void 0?void 0:k.login,username:(Ge=X.userInfo)===null||Ge===void 0?void 0:Ge.username,time:"".concat(Object(st.Q)((new Date().getTime()-new Date(Ee.created_at).getTime())/1e3),"\u524D")})},o=function(){ot(!0)};return e.a.createElement("section",{className:me.a.wrap},!!(U==null?void 0:U.length)&&e.a.createElement("aside",{className:me.a.content},e.a.createElement("div",{style:{padding:"10px 15px 5px 15px",justifyContent:"space-between",display:"flex"}},e.a.createElement("span",null,"\u5168\u90E8\u56DE\u590D\uFF08",y.replies_count,"\uFF09")),e.a.createElement("aside",{className:me.a.replyList},U==null?void 0:U.map(function(g,Ee){var Ce;return e.a.createElement(c.a,{gutter:[12,12],key:Ee},e.a.createElement(s.a,{flex:"40px"},e.a.createElement("a",{href:"/users/".concat(g.user_login),target:"_blank"},e.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",width:"50",height:"50",src:"".concat(Ae.a.IMG_SERVER,"/images/").concat(g==null?void 0:g.image_url)}))),e.a.createElement(s.a,{flex:"1"},e.a.createElement(c.a,{align:"middle"},e.a.createElement(s.a,{span:24},e.a.createElement("a",{href:"/users/".concat(g.user_login),target:"_blank"},e.a.createElement("span",{className:"c-light-black"},g==null?void 0:g.username)),e.a.createElement("span",{className:"c-light-black ml10"},g.time)),e.a.createElement(s.a,{span:24},e.a.createElement("div",{onClick:O},e.a.createElement(de.a,{value:g.content}))),!!(g==null||((Ce=g.children)===null||Ce===void 0)?void 0:Ce.length)&&e.a.createElement(_e,{user:X,id:g==null?void 0:g.id,vlist:g==null?void 0:g.children,dispatch:h,params:r,memo_replies:U,forumsDetail:W}),e.a.createElement(s.a,{span:24,className:"mt5 c-light-black"},at===Ee?e.a.createElement("aside",null,e.a.createElement(Fe.a,{onChange:function(k){T(k)},height:150,isFocus:!0,placeholder:"\u6211\u8981\u56DE\u590D..."}),e.a.createElement(c.a,null,e.a.createElement(s.a,{span:24,className:"tr"},e.a.createElement(B.a,{type:"primary",size:"large",onClick:Object(F.a)(v.a.mark(function w(){var k;return v.a.wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:if(!(De==="")){Y.next=4;break}m.b.error("\u8BF7\u8F93\u5165\u5185\u5BB9"),Y.next=9;break;case 4:return Y.next=6,Object(le.k)({parent_id:g.id,content:De});case 6:k=Y.sent,T(null),k&&(Ye(-1),U.find(function(je){return je.id===k.parent_id}).children.push(ut(k)),h({type:"forumsDetail/setForumsDetailData",payload:Object(d.a)(Object(d.a)({},W.forumsDetailData),{},{memo:Object(d.a)(Object(d.a)({},y),{},{replies_count:y.replies_count+1}),memo_replies:Object(ee.a)(U)})}));case 9:case"end":return Y.stop()}},w)}))},"\u53D1\u9001")))):e.a.createElement("div",{className:"tr"},e.a.createElement("span",{className:"iconfont icon-huifu1 mr15 ml30 current",onClick:function(){return Ye(Ee)}}),e.a.createElement(he.a,{title:g.user_praise?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},e.a.createElement("span",{className:g.user_praise?"c-orange":"c-gery-888"},e.a.createElement("i",{className:"iconfont icon-dianzan mr3 current",onClick:Object(F.a)(v.a.mark(function w(){var k;return v.a.wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:return Y.next=2,Object(le.i)({id:g.id,container_type:"Memo",type:g.user_praise?0:1});case 2:k=Y.sent,(k==null?void 0:k.praise_count)>=0&&(U.find(function(je){return je.id===g.id}).user_praise=!g.user_praise,U.find(function(je){return je.id===g.id}).praise_count=k==null?void 0:k.praise_count,h({type:"forumsDetail/setForumsDetailData",payload:Object(d.a)(Object(d.a)({},W.forumsDetailData),{},{memo_replies:Object(ee.a)(U)})}));case 4:case"end":return Y.stop()}},w)}))}),g.praise_count>0?g.praise_count:"")))))))}))),S&&e.a.createElement("aside",{className:"bg-white pb20",style:{display:"flex",justifyContent:"center"}},e.a.createElement(c.a,{justify:"space-between"},e.a.createElement(s.a,null),e.a.createElement(s.a,null,S&&e.a.createElement("a",{className:"c-black",onClick:Ut},"\u67E5\u770B\u66F4\u591A\u8BC4\u8BBA")))),e.a.createElement("aside",{className:me.a.reply},e.a.createElement(Fe.a,{onBlur:function(){return ot(!1)},isFocus:ft,defaultValue:se,id:"writeForumsReviewId",onChange:function(Ee){A(Ee)},placeholder:"\u6211\u8981\u56DE\u590D...",height:240}),e.a.createElement(c.a,null,e.a.createElement(s.a,{flex:"1"}),e.a.createElement(s.a,null,e.a.createElement(B.a,{type:"primary",size:"large",onClick:Object(F.a)(v.a.mark(function g(){var Ee;return v.a.wrap(function(w){for(;;)switch(w.prev=w.next){case 0:if(!(se==="")){w.next=4;break}m.b.error("\u8BF7\u8F93\u5165\u5185\u5BB9"),w.next=9;break;case 4:return w.next=6,Object(le.k)({parent_id:y.id,content:se});case 6:Ee=w.sent,A(null),Ee&&h({type:"forumsDetail/setForumsDetailData",payload:Object(d.a)(Object(d.a)({},W.forumsDetailData),{},{memo:Object(d.a)(Object(d.a)({},y),{},{replies_count:y.replies_count+1}),memo_replies:[ut(Ee)].concat(Object(ee.a)(U))})});case 9:case"end":return w.stop()}},g)}))},"\u53D1\u9001")))))},Ke=Object(j.a)(function(D){var p=D.user,z=D.forumsDetail,X=D.loading,W=D.globalSetting;return{user:p,forumsDetail:z,globalSetting:W,loading:X.models.forumsDetail}},null,null,{forwardRef:!0})(Object(u.forwardRef)(We)),Be=t("smFo"),ae=t.n(Be),He=t("RCxd"),gt=t("kaH+"),Rt=t("dhSg"),qe={5:"\u6280\u672F\u5206\u4EAB",3:"\u64CD\u4F5C\u6307\u5357",16:"\u901A\u77E5\u516C\u544A"},ze=function(p){var z,X,W,xe,l,h=p.user,O=p.forumsDetail,b=p.globalSetting,N=p.loading,y=p.dispatch,U=Object(C.a)(p,["user","forumsDetail","globalSetting","loading","dispatch"]),r=O.forumsDetailData||{},K=r.author_info,n=r.memo,se=r.attachments_list,A=Object(u.useRef)(),Re=Object(u.useRef)(),we=function(){var x=Object(F.a)(v.a.mark(function ie(){var S,ne;return v.a.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:return S={id:n.id,sticky:n.sticky?0:1},be.next=3,Object(le.m)(S);case 3:ne=be.sent,(ne==null?void 0:ne.status)===0&&y({type:"forumsDetail/setForumsDetailData",payload:Object(d.a)(Object(d.a)({},O.forumsDetailData),{},{memo:Object(d.a)(Object(d.a)({},n),{},{sticky:!(n==null?void 0:n.sticky)})})});case 5:case"end":return be.stop()}},ie)}));return function(){return x.apply(this,arguments)}}(),De=function(){var x=Object(F.a)(v.a.mark(function ie(){var S;return v.a.wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.next=2,Object(le.b)({id:n==null?void 0:n.id});case 2:S=G.sent,(S==null?void 0:S.status)===0&&(m.b.success("\u5220\u9664\u6210\u529F"),j.c.push("/forums")),(S==null?void 0:S.status)===-1&&j.c.push("/forums");case 5:case"end":return G.stop()}},ie)}));return function(){return x.apply(this,arguments)}}(),T=function(){var x=Object(F.a)(v.a.mark(function ie(){return v.a.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:Se.a.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5956\u52B1\u8BBE\u7F6E",content:e.a.createElement("div",{className:"font14 tc"},e.a.createElement(I.a,{defaultValue:A.current,onChange:function(be){return A.current=be.target.value}})),onOk:function(){var G=Object(F.a)(v.a.mark(function nt(){var Ie;return v.a.wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:return Le.next=2,Object(le.l)({id:n==null?void 0:n.id,container_type:"Memo",score:A.current?Number(A.current):0,user_id:K==null?void 0:K.user_id});case 2:if(Ie=Le.sent,A.current=null,!((Ie==null?void 0:Ie.code)>0)){Le.next=8;break}return y({type:"forumsDetail/setForumsDetailData",payload:Object(d.a)(Object(d.a)({},O.forumsDetailData),{},{memo:Object(d.a)(Object(d.a)({},n),{},{reward:Ie==null?void 0:Ie.code})})}),m.b.success("\u5956\u52B1\u6210\u529F"),Le.abrupt("return");case 8:m.b.success("\u5956\u52B1\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB\u7CFB\u7EDF\u7BA1\u7406\u5458\uFF01");case 9:case"end":return Le.stop()}},nt)}));function be(){return G.apply(this,arguments)}return be}()});case 1:case"end":return ne.stop()}},ie)}));return function(){return x.apply(this,arguments)}}(),et=function(){Re.current.onMdFouch&&Re.current.onMdFouch()},tt=function(){var x=Object(F.a)(v.a.mark(function ie(){var S;return v.a.wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.next=2,Object(le.i)({id:n.id,container_type:"Memo",type:1});case 2:S=G.sent,(S==null?void 0:S.praise_count)>=0&&y({type:"forumsDetail/setForumsDetailData",payload:Object(d.a)(Object(d.a)({},O.forumsDetailData),{},{memo:Object(d.a)(Object(d.a)({},n),{},{user_praise:!(n==null?void 0:n.user_praise),memo_praise_count:S==null?void 0:S.praise_count})})});case 4:case"end":return G.stop()}},ie)}));return function(){return x.apply(this,arguments)}}(),at=e.a.createElement(Pe.a,{className:ae.a.menu},((z=h.userInfo)===null||z===void 0?void 0:z.admin)&&(n==null?void 0:n.sticky)&&e.a.createElement(Pe.a.Item,null,e.a.createElement("a",{onClick:function(){return we()}},"\u53D6\u6D88\u7F6E\u9876")),((X=h.userInfo)===null||X===void 0?void 0:X.admin)&&!(n==null?void 0:n.sticky)&&e.a.createElement(Pe.a.Item,null,e.a.createElement("a",{onClick:function(){return we()}},"\u7F6E\xA0\xA0\u9876")),e.a.createElement(Pe.a.Item,null,e.a.createElement(P.Link,{to:"/forums/".concat(n==null?void 0:n.id,"/edit")},"\u7F16\xA0\xA0\u8F91")),e.a.createElement(Pe.a.Item,null,e.a.createElement("a",{onClick:function(){Se.a.confirm({title:"\u63D0\u793A",icon:e.a.createElement(He.a,null),content:"\u5E16\u5B50\u5C06\u88AB\u5220\u9664\uFF0C\u65E0\u6CD5\u6062\u590D\u3002\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",okText:"\u786E\u8BA4",onOk:function(){De()},cancelText:"\u53D6\u6D88"})}},"\u5220\xA0\xA0\u9664"))),Ye=function(ie){var S=ie.target,ne=S.nodeName,G=S.src;ne==="IMG"&&(Rt.a.publish("preview-image",G),console.log("src:",G))};return Object(u.useEffect)(function(){document.body.style.height="100%"},[]),e.a.createElement("section",{className:ae.a.wrap},e.a.createElement(ke.a,{separator:"/",className:"mb5"},e.a.createElement(ke.a.Item,null,e.a.createElement(P.Link,{to:"/forums/categories/".concat(n==null?void 0:n.forum_id)},qe[n==null?void 0:n.forum_id])),e.a.createElement(ke.a.Item,null,"\u8BE6\u60C5")),e.a.createElement("header",{className:"bg-white pt40 pb40 pl30 pr30 ".concat(ae.a.header)},e.a.createElement(c.a,{align:"middle"},e.a.createElement(s.a,{flex:1,className:"font24 mb5"},e.a.createElement("span",{className:ae.a.title},n==null?void 0:n.subject),(n==null?void 0:n.sticky)&&e.a.createElement("span",{className:ae.a.top},"\u7F6E\u9876"),!!(n==null?void 0:n.reward)&&e.a.createElement(he.a,{placement:"bottom",title:"\u83B7\u5F97\u5E73\u53F0\u5956\u52B1\u91D1\u5E01\uFF1A".concat(n==null?void 0:n.reward)},e.a.createElement("span",{className:"ml10 c-orange-ff7"},e.a.createElement("i",{className:"iconfont icon-gift font16 mr5"}),e.a.createElement("span",{className:"font14"},n==null?void 0:n.reward)))),e.a.createElement(s.a,null,(((W=h.userInfo)===null||W===void 0?void 0:W.admin)||((xe=h.userInfo)===null||xe===void 0?void 0:xe.user_id)===(K==null?void 0:K.user_id))&&e.a.createElement(ve.a,{overlay:at},e.a.createElement("i",{className:"fa fa-bars font-16 current c-grey-bcb"})))),e.a.createElement(c.a,{align:"middle",className:"font14"},e.a.createElement(s.a,{flex:1,className:"c-grey-999"},e.a.createElement("span",null,q()(n==null?void 0:n.time).fromNow()," \u53D1\u5E03")),e.a.createElement(s.a,{className:"c-grey-999"},((l=h.userInfo)===null||l===void 0?void 0:l.admin)&&e.a.createElement(he.a,{placement:"bottom",title:"\u5E16\u5B50\u5956\u52B1"},e.a.createElement("span",{className:"current pr10 ".concat(ae.a.line),onClick:T},e.a.createElement("i",{className:"iconfont icon-jiangli font18 mr5"}))),e.a.createElement("span",{className:"pr10 pl10 ".concat((n==null?void 0:n.replies_count)?ae.a.line:"")},e.a.createElement("i",{className:"iconfont icon-liulanyan font18 mr5"}),n==null?void 0:n.viewed_count),!!(n==null?void 0:n.replies_count)&&e.a.createElement(he.a,{placement:"bottom",title:"\u5199\u8BC4\u8BBA"},e.a.createElement("span",{className:"current pl10",onClick:et},e.a.createElement("i",{className:"iconfont icon-huifu1 font18 mr5"}),n==null?void 0:n.replies_count))))),e.a.createElement("main",{className:"bg-white pt40 pb40 pl40 pr40"},e.a.createElement("div",{onClick:Ye},e.a.createElement(de.a,{value:n==null?void 0:n.content})),e.a.createElement("div",{className:"bg-white pl40 pr40 mt40"},e.a.createElement("div",{className:"mt10 mb20 ".concat(ae.a.flexCenter)},e.a.createElement("div",{className:"".concat(ae.a.like," ").concat((n==null?void 0:n.user_praise)?"":ae.a.canLike),onClick:tt},e.a.createElement("i",{className:"iconfont icon-dianzan font18"}),e.a.createElement("br",null),e.a.createElement("span",null,n==null?void 0:n.memo_praise_count)))),!!(se==null?void 0:se.length)&&e.a.createElement("div",{className:"mt40"},se==null?void 0:se.map(function(x){return e.a.createElement("div",{className:"c-grey-888 ".concat(ae.a.flexCenter)},e.a.createElement("i",{className:"iconfont icon-fujian mr10 font14 c-green-29b"}),e.a.createElement("a",{href:x==null?void 0:x.url,title:x==null?void 0:x.title,className:"".concat(ae.a.attachmentName," mr10")},x==null?void 0:x.title),e.a.createElement("span",{className:"font12 c-grey-666 mt3"},x==null?void 0:x.filesize))}))),e.a.createElement(Ke,{ref:Re,handleClick:Ye}),e.a.createElement(gt.a,null))},jt=Object(j.a)(function(D){var p=D.user,z=D.forumsDetail,X=D.loading,W=D.globalSetting;return{user:p,forumsDetail:z,globalSetting:W,loading:X.effects}})(ze),Mt=t("G8my"),Et=t.n(Mt),Ct=function(p){var z=p.forumsDetail,X=p.globalSetting,W=p.loading,xe=p.dispatch,l=Object(C.a)(p,["forumsDetail","globalSetting","loading","dispatch"]),h=Object(a.m)();Object(u.useEffect)(function(){O()},[h.memoId]);var O=function(){var b=Object(F.a)(v.a.mark(function N(){return v.a.wrap(function(U){for(;;)switch(U.prev=U.next){case 0:xe({type:"forumsDetail/getForumsDetailData",payload:{id:h.memoId}});case 1:case"end":return U.stop()}},N)}));return function(){return b.apply(this,arguments)}}();return e.a.createElement("section",{className:"edu-container mb20 mt30 ".concat(Et.a.flex)},e.a.createElement(jt,null),e.a.createElement(Te,null))},xt=M.default=Object(j.a)(function(D){var p=D.forumsDetail,z=D.loading,X=D.globalSetting;return{forumsDetail:p,globalSetting:X,loading:z.models.forumsDetail}})(Ct)},LO5M:function(te,M,t){te.exports={wrap:"wrap___1d4rP",head:"head___1_Uzf",recommendItem:"recommendItem___IStR9",buttonWrap:"buttonWrap___3dpFm",privateMessage:"privateMessage___24GfS",flex1:"flex1___3wIqQ",mWidth147:"mWidth147___3ODny"}},M8RZ:function(te,M,t){"use strict";t.d(M,"a",function(){return V});var oe=t("XKWP"),v=t("N7Kx"),F=t("kFHX"),C=t("4jIl"),u=t("q1tI"),e=t.n(u),a=t("i8i4"),j=t.n(a),V=function(c){Object(F.a)(s,c);var f=Object(C.a)(s);function s(ue){var B;Object(oe.a)(this,s),B=f.call(this,ue);var d=window.document;return B.node=d.createElement("div"),d.body.appendChild(B.node),B}return Object(v.a)(s,[{key:"render",value:function(){var B=this.props.children;return Object(a.createPortal)(B,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),s}(e.a.Component)},Ot1p:function(te,M,t){"use strict";var oe=t("2qtc"),v=t("kLXV"),F=t("Cmcn"),C=t("k16G"),u=t("v7Ap"),e=t("q1tI"),a=t.n(e),j=t("VrN/"),V=t.n(j),c=t("bdgK"),f=t("p77/"),s=t("Bd2K"),ue=t("ELLl"),B=t("19Vz"),d=t("lZu9"),Ae=t("kSUc"),Xe=t("9Bee"),Z=t("IIKO"),le=t("dejd"),Ue=t("C+DQ"),Te=[{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 re(l){var h=l.onActionCallback,O=l.title,b=l.icon,N=l.actionName,y=l.className,U=y===void 0?"":y,r=l.children;function K(){h(N)}return a.a.createElement("a",{title:O,className:U,onClick:K},a.a.createElement("i",{className:"md-iconfont ".concat(b)}),r)}var ve=function(l){var h=l.watch,O=l.showNullButton,b=l.onActionCallback,N=l.fullScreen,y=l.insertTemp,U=[].concat(Te,[{title:"".concat(h?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(h?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return a.a.createElement("ul",{className:"markdown-toolbar-container"},U.map(function(r,K){return a.a.createElement("li",{key:K},r.actionName?a.a.createElement(re,Object(Z.a)({},r,{onActionCallback:b})):a.a.createElement("span",{className:"v-line"}))}),O?a.a.createElement("li",null,a.a.createElement(re,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:b},a.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,y&&a.a.createElement("li",null,a.a.createElement(re,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(y),onActionCallback:b},a.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),a.a.createElement("li",{className:"btn-full-screen"},a.a.createElement(re,{icon:"".concat(N?"icon-shrink":"icon-enlarge"),title:N?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:b})))},Oe=t("M8RZ"),he=t("+L6B"),ge=t("2/Rp"),ke=t("y8nQ"),J=t("Vl3Y"),Pe=t("5NDa"),Me=t("5rEg"),I={labelCol:{span:4},wrapperCol:{span:20}},Ze=function(l){var h=l.callback,O=l.onCancel;function b(N){h(N)}return a.a.createElement(J.a,Object(Z.a)({},I,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:b}),a.a.createElement(J.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},a.a.createElement(Me.a,null)),a.a.createElement(J.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},a.a.createElement(Me.a,null)),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(ge.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(ge.a,{type:"ghost",onClick:O},"\u53D6\u6D88")))},Se=t("7ahc"),R=t("HmJG"),m=t("BjJ7"),P=J.a.useForm,L={width:280,marginRight:10},q={labelCol:{span:5},wrapperCol:{span:19}},de=function(l){var h=l.callback,O=l.onCancel,b=P(),N=Object(C.a)(b,1),y=N[0];function U(n){h(n)}function r(n){y.setFieldsValue({src:"/api/attachments/".concat(n.id)})}function K(n){var se=n.target.files[0];ce(se,r)}return a.a.createElement(J.a,Object(Z.a)({form:y},q,{className:"upload-image-panel",onFinish:U}),a.a.createElement(J.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},a.a.createElement("div",{className:"flex-container"},a.a.createElement(J.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},a.a.createElement(Me.a,{style:L})),a.a.createElement(ee,{onFileChange:K}))),a.a.createElement(J.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},a.a.createElement(Me.a,{style:{width:264}})),a.a.createElement(J.a.Item,{style:{textAlign:"right"}},a.a.createElement(ge.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(ge.a,{type:"ghost",onClick:O},"\u53D6\u6D88")))};function ee(l){var h=l.onFileChange;return a.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",a.a.createElement("input",{type:"file",accept:"image/*",onChange:h}))}function ce(l,h){if(!l)throw new String("\u6CA1\u6709\u6587\u4EF6");var O=new FormData;O.append("editormd-image-file",l),O.append("file_param_name","editormd-image-file"),O.append("byxhr","true");var b=new window.XMLHttpRequest;b.withCredentials=!0,b.addEventListener("load",function(N){h(JSON.parse(N.target.responseText))},!1),b.addEventListener("error",function(N){console.error(N)},!1),b.open("POST","".concat(m.a,"/api/attachments.json")),b.send(O)}var Fe=t("giR+"),$e=t("fyUT"),Je=t("7Kak"),me=t("9yH6"),Ve=me.a.Group,_e={margin:"0 8px"},st=function(l){var h=l.callback,O=l.onCancel;function b(N){h(N)}return a.a.createElement(J.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:b},a.a.createElement("div",{className:"flex-container"},a.a.createElement("span",{style:_e},"\u5355\u5143\u683C\u6570\uFF1A"),a.a.createElement("span",{style:_e},"\u884C\u6570"),a.a.createElement(J.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},a.a.createElement($e.a,null)),a.a.createElement("span",{style:_e},"\u5217\u6570"),a.a.createElement(J.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},a.a.createElement($e.a,null))),a.a.createElement("div",{className:"flex-container",style:{marginTop:12}},a.a.createElement("span",{style:_e},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),a.a.createElement(J.a.Item,{name:"align"},a.a.createElement(Ve,null,a.a.createElement(me.a,{value:"default"},a.a.createElement("i",{className:"fa fa-align-justify"})),a.a.createElement(me.a,{value:"left"},a.a.createElement("i",{className:"fa fa-align-left"})),a.a.createElement(me.a,{value:"center"},a.a.createElement("i",{className:"fa fa-align-center"})),a.a.createElement(me.a,{value:"right"},a.a.createElement("i",{className:"fa fa-align-right"}))))),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(ge.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(ge.a,{type:"ghost",onClick:O},"\u53D6\u6D88")))},We="link",Ke="upload-image",Be="code-block",ae="add-table",He="------------",gt={default:He,left:":".concat(He),center:":".concat(He,":"),right:"".concat(He,":")},Rt=t("9VGf"),qe,ze;function jt(){}var Mt=0,Et=1e4,Ct="\u2581",xt=`
|
|
**\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 D(l){return/^\d+$/.test(l)?"".concat(l,"px"):l}var p=navigator.platform.toUpperCase().indexOf("MAC")>=0,z=p?"Cmd":"Ctrl",X=(qe={},Object(u.a)(qe,z+"-B","bold"),Object(u.a)(qe,z+"-I","italic"),qe),W=(ze={},Object(u.a)(ze,We,"\u6DFB\u52A0\u94FE\u63A5"),Object(u.a)(ze,Be,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(u.a)(ze,Ke,"\u6DFB\u52A0\u56FE\u7247"),Object(u.a)(ze,ae,"\u6DFB\u52A0\u8868\u683C"),ze),xe=M.a=function(l){var h=l.defaultValue,O=h===void 0?"":h,b=l.onChange,N=l.width,y=N===void 0?"100%":N,U=l.height,r=U===void 0?400:U,K=l.miniToolbar,n=K===void 0?!1:K,se=l.isFocus,A=se===void 0?!1:se,Re=l.watch,we=l.insertTemp,De=l.id,T=De===void 0?"markdown-editor-id":De,et=l.showResizeBar,tt=et===void 0?!1:et,at=l.noStorage,Ye=at===void 0?!1:at,x=l.showNullButton,ie=x===void 0?!1:x,S=l.fullScreen,ne=S===void 0?!1:S,G=l.onBlur,be=l.onCMBeforeChange,nt=l.className,Ie=nt===void 0?"":nt,it=l.placeholder,Le=it===void 0?"":it,ft=l.values,ot=ft===void 0?"":ft,Ut=Object(e.useState)(null),ut=Object(C.a)(Ut,2),o=ut[0],g=ut[1],Ee=Object(e.useState)(O),Ce=Object(C.a)(Ee,2),w=Ce[0],k=Ce[1],Ge=Object(e.useState)(Re),Y=Object(C.a)(Ge,2),je=Y[0],Lt=Y[1],$t=Object(e.useState)(ne),Nt=Object(C.a)($t,2),Qe=Nt[0],At=Nt[1],Vt=Object(e.useState)(""),Tt=Object(C.a)(Vt,2),lt=Tt[0],rt=Tt[1],Ht=Object(e.useState)(0),St=Object(C.a)(Ht,2),ct=St[0],Ot=St[1],zt=Object(e.useState)(r),wt=Object(C.a)(zt,2),Pt=wt[0],It=wt[1],Gt=Object(e.useState)(!1),kt=Object(C.a)(Gt,2),qt=kt[0],Dt=kt[1],dt=Object(e.useRef)(),mt=Object(e.useRef)(),pt=Object(e.useRef)(),vt=Object(e.useRef)();Object(e.useEffect)(function(){k(ot),o==null||o.setValue(ot)},[ot]),Object(e.useEffect)(function(){if(dt.current){var E=function($,H){var Q=H.clipboardData;if(Q){var fe=Q.types.toString(),ye=Q.items;if(fe==="text/html,Files"||fe==="Files"||Q.types.indexOf("Files")){var pe=ye[1];fe==="Files"&&(pe=ye[0]),pe.kind==="file"&&pe.type.match(/^image\//i)&&ce(pe.getAsFile(),function(Ne){Ne.id?i.replaceSelection("")):(Ne==null?void 0:Ne.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},i=V.a.fromTextArea(dt.current,{mode:"markdown",lineNumbers:!n,lineWrapping:!0,value:O,autoCloseTags:!0,autoCloseBrackets:!0});return A&&i.focus(),i.on("paste",E),g(i),function(){i.off("paste",E)}}},[]);var Ft=Object(e.useCallback)(function(){if(mt.current)try{var E=mt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,i=mt.current.getElementsByClassName("markdown-editor-body")[0];Qe?i.style.height="calc(100vh - ".concat(E,"px)"):i.style.height="".concat(Pt-E,"px")}catch(_){console.log(_,"---- to set md editor body height")}},[Pt,mt,Qe]);Object(e.useEffect)(function(){function E(){var _=new c.default(function($){var H=Object(F.a)($),Q;try{for(H.s();!(Q=H.n()).done;){var fe=Q.value;(fe.target.offsetHeight>0||fe.target.offsetWidth>0)&&(Ft(),o.setSize("100%","100%"),o.refresh())}}catch(ye){H.e(ye)}finally{H.f()}});return _.observe(dt.current.parentElement),_}if(o){var i=E();return function(){i.unobserve(dt.current.parentElement)}}},[o,Ft]),Object(e.useEffect)(function(){if(o){for(var E=[],i=function(){var fe=$[_];H=Object(C.a)(fe,2);var ye=H[0],pe=H[1],Ne=Object(u.a)({},ye,function(){Bt(pe)});E.push(Ne),o.addKeyMap(Ne)},_=0,$=Object.entries(X);_<$.length;_++){var H;i()}return function(){var Q=Object(F.a)(E),fe;try{for(Q.s();!(fe=Q.n()).done;){var ye=fe.value;o.removeKeyMap(ye)}}catch(pe){Q.e(pe)}finally{Q.f()}}}},[o]),Object(e.useEffect)(function(){ne!==Qe&&At(ne)},[ne]),Object(Rt.a)(function(){if(!Ye&&ct>0){var E=new Date().getTime(),i=window.sessionStorage.getItem(T);E>=ct+Et&&(!i||i!==w)&&(window.sessionStorage.setItem(T,w),Dt(!0))}},Et),Object(e.useEffect)(function(){Lt(Re)},[o,Re]),Object(e.useEffect)(function(){o&&(A&&o.focus())},[o,A]),Object(e.useEffect)(function(){if(je&&o){var E=function($){var H=$.target;if(vt.current){var Q=H.scrollTop/H.scrollHeight;vt.current.scrollTop=vt.current.scrollHeight*Q}},i=o.getScrollerElement();return i.addEventListener("scroll",E),function(){i.removeEventListener("scroll",E)}}},[o,je]),Object(e.useEffect)(function(){if(o&&be){var E=function(_,$){be(_,$)};return o.on("beforeChange",E),function(){o.off("beforeChange",E)}}},[o,be]),Object(e.useEffect)(function(){if(o&&G){var E=function(){G(o.getValue())};return o.on("blur",E),function(){o.off("blur",E)}}},[o,G]),Object(e.useEffect)(function(){if(o){var E=function(_){var $=_.getValue();k($),Ot(new Date().getTime()),_.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),b&&b($)};return o.on("change",E),function(){o.off("change",E)}}},[o,b]),Object(e.useEffect)(function(){o&&(O==null?(o.setValue(""),k("")):O!==o.getValue()&&(o.setValue(O),k(O),o.setCursor(o.lineCount(),0)))},[o,O]);var Bt=Object(e.useCallback)(function(E){var i=o.getCursor(),_=o.getSelection(),$=_.split(`
|
|
`);switch(E){case"bold":return o.replaceSelection("**"+_+"**"),_===""&&o.setCursor(i.line,i.ch+2),o.focus();case"italic":return o.replaceSelection("*"+_+"*"),_===""&&o.setCursor(i.line,i.ch+1),o.focus();case"code":return o.replaceSelection("`"+_+"`"),_===""&&o.setCursor(i.line,i.ch+1),o.focus();case"inline-latex":return o.replaceSelection("`$$"+_+"$$`"),_===""&&o.setCursor(i.line,i.ch+3),o.focus();case"latex":return o.replaceSelection("```latex\n"+_+"\n```"),o.setCursor(i.line+1,_.length+1),o.focus();case"line-break":return o.replaceSelection(`<br/>
|
|
`),o.focus();case"list-ul":return _===""?o.replaceSelection("- "+_):o.replaceSelection($.map(function(H){return H===""?"":"- ".concat(H)}).join(`
|
|
`)),o.focus();case"list-ol":return _===""?o.replaceSelection("1. "+_):o.replaceSelection($.map(function(H,Q){return H===""?"":"".concat(Q+1,". ").concat(H)}).join(`
|
|
`)),o.focus();case"add-null-ch":return _===""&&o.setCursor(i.line,i.ch+1),o.replaceSelection(Ct),o.focus();case"inster-template-1":return _===""&&o.setCursor(i.line,i.ch),o.replaceSelection(xt),o.focus();case"eraser":return o.setValue(""),o.focus();case"trigger-watch":return Lt(!je),o.focus();case"trigger-full-screen":return At(!Qe),o.focus();case We:rt(We);return;case Be:rt(Be);return;case Ke:rt(Ke);return;case ae:rt(ae);return;default:throw new Error}},[o,je,Qe]),ht=Object(e.useCallback)(function(E){rt("");switch(lt){case We:var i=E.title,_=E.link;return o.replaceSelection("[".concat(i,"](").concat(_,")")),o.focus();case Be:var $=E.language,H=E.content;return o.replaceSelection(["```"+$,H,"```"].join(`
|
|
`)),o.focus();case Ke:var Q=E.src,fe=E.alt;return o.replaceSelection(".concat(Q,' "').concat(fe,'" )')),o.focus();case ae:for(var ye=E.row,pe=E.col,Ne=E.align,yt=`
|
|
`,bt=0;bt<ye;bt++){for(var Xt=[],Wt=[],Kt=0;Kt<pe;Kt++)bt===1&&Wt.push(gt[Ne]),Xt.push(" ");bt===1&&(yt+="| ".concat(Wt.join(" | "),` |
|
|
`)),yt+="| ".concat(Xt.join(pe===1?"":" | "),` |
|
|
`)}return o.replaceSelection(yt+`
|
|
`),o.focus();default:throw new Error}},[o,lt]),Jt=Object(e.useMemo)(function(){switch(lt){case We:return a.a.createElement(Ze,{callback:ht,onCancel:_t});case Be:return a.a.createElement(Se.b,{callback:ht,onCancel:_t});case Ke:return a.a.createElement(de,{callback:ht,onCancel:_t});case ae:return a.a.createElement(st,{callback:ht,onCancel:_t});default:return null}},[lt]);function _t(){rt("")}Object(e.useEffect)(function(){if(pt.current){var E=function(ye){H=!0,Q=ye.pageY},i=function(){H=!1},_=function(ye){if(H){var pe=ye.pageY-Q;pe<0&&(pe=0),pe>300&&(pe=300);var Ne=r+pe+"px";It(Ne)}},$=pt.current,H=!1,Q=0;return $.addEventListener("mousedown",E),document.addEventListener("mousemove",_),document.addEventListener("mouseup",i),function(){$.removeEventListener("mousedown",E),document.removeEventListener("mousemove",_),document.removeEventListener("mouseup",i)}}},[o,pt]),Object(e.useEffect)(function(){It(r)},[r]);var Yt=D(y),Qt=D(Pt),Zt={width:Yt,height:Qt},ea=Object(e.useMemo)(function(){if(ct){var E=new Date(ct),i=E.getHours(),_=E.getMinutes(),$=E.getSeconds();return i=i<10?"0"+i:i,_=_<10?"0"+_:_,$=$<10?"0"+$:$,"".concat(i,":").concat(_,":").concat($)}return 0},[ct]);function ta(){window.sessionStorage.removeItem(T),Dt(!1),Ot(0)}function aa(){Dt(!1),Ot(0),o.setValue(window.sessionStorage.getItem(T))}return a.a.createElement(e.Fragment,null,a.a.createElement("div",{className:"markdown-editor-wrapper",ref:mt},a.a.createElement("div",{className:"markdown-editor-container ".concat(Ie," ").concat(je?"on-preview":""," ").concat(n?"mini":""," ").concat(Qe?"full-screen":""),style:Zt},a.a.createElement(ve,{insertTemp:we,watch:je,fullScreen:Qe,showNullButton:ie,onActionCallback:Bt}),a.a.createElement("div",{className:"markdown-editor-body"},a.a.createElement("div",{className:"codemirror-container"},a.a.createElement("textarea",{ref:dt,placeholder:Le})),je?a.a.createElement("div",{ref:vt,className:"preview-container"},a.a.createElement(Xe.a,{value:w})):null))),tt?a.a.createElement("a",{ref:pt,className:"editor-resize"}):null,a.a.createElement(Oe.a,null,W[lt]?a.a.createElement(v.a,{centered:!0,title:W[lt],visible:!0,onCancel:_t,footer:null},Jt):null))}},UZu5:function(te,M,t){},dejd:function(te,M,t){},kSUc:function(te,M,t){},"kaH+":function(te,M,t){"use strict";var oe=t("+L6B"),v=t("2/Rp"),F=t("k16G"),C=t("q1tI"),u=t.n(C),e=t("UZu5"),a=t.n(e),j=t("dhSg"),V=t("rLCj"),c=t("dF/Y"),f=t("4i/N");M.a=function(){var s=Object(C.useState)(""),ue=Object(F.a)(s,2),B=ue[0],d=ue[1],Ae=Object(C.useState)(0),Xe=Object(F.a)(Ae,2),Z=Xe[0],le=Xe[1],Ue=Object(C.useRef)("");Object(C.useEffect)(function(){var Oe=j.a.subscribe("preview-image",function(he){d(he),document.body.style.overflow="hidden"});return Oe},[]),Object(C.useEffect)(function(){return document.addEventListener("keydown",Te),function(){document.removeEventListener("keydown",Te)}},[]),Object(C.useEffect)(function(){Ue.current=B},[B]);function Te(Oe){Oe.keyCode==27&&Ue.current&&re()}function re(){document.body.style.overflow="auto",d("")}function ve(){le(Z+90)}return u.a.createElement(C.Fragment,null,B?u.a.createElement("div",{className:"image-preview-container"},u.a.createElement("div",{className:"button-group"},u.a.createElement(v.a,{onClick:ve},"\u65CB\u8F6C",u.a.createElement(V.a,null)),u.a.createElement(v.a,{href:B},"\u4E0B\u8F7D",u.a.createElement(c.a,null)),u.a.createElement(v.a,{onClick:re},"\u5173\u95ED",u.a.createElement(f.a,null))),u.a.createElement("div",{className:"preview-wrp-group"},u.a.createElement("img",{className:"image-preview",src:B,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(Z,"deg)")}}))):null)}},smFo:function(te,M,t){te.exports={wrap:"wrap___1xSvp",header:"header___1niV1",title:"title____shwY",menu:"menu___2Y-rd",top:"top___1_d5Y",line:"line___1kciD",flexCenter:"flexCenter___3bP7s",like:"like___3lXjz",canLike:"canLike___AuDmL",attachmentName:"attachmentName___2SteY"}}}]);
|