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__Forums__Detail__id.0af66...

16 lines
48 KiB

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