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.
1 line
47 KiB
1 line
47 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[38,4,7,9,10,12,14],{"0A3i":function(e,t,a){"use strict";a.r(t);a("Rbwl");var n=a("hTF7"),c=(a("CeOx"),a("NiCL")),r=(a("MPZO"),a("bnk9")),l=(a("X/R0"),a("M6G9")),o=(a("DHCt"),a("CRgH")),i=(a("XZgM"),a("TFeq")),s=(a("FHsC"),a("4PKU")),u=(a("RXQH"),a("VgM2")),m=(a("XSsT"),a("iBFk")),d=(a("jpv3"),a("9rdS")),f=a("VBJJ"),p=a.n(f),b=a("z3+T"),v=a("55MS"),g=a("GZha"),h=a("ZZRV"),E=a.n(h),y=a("Ot1p"),j=a("m3rI"),O=a("9Bee"),k=(a("rjoL"),a("TMtJ")),S=a("q5+0"),_=a("9kvl"),w=function(e){var t=e.boards,a=e.dispatch;Object(S["m"])();return E.a.createElement(k["a"],{centered:!0,title:"\u63d0\u793a",visible:"\u5220\u9664"===t.actionTabs.key,okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",onOk:Object(b["a"])(p.a.mark((function e(){var n;return p.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,a({type:"boards/deleteReply",payload:{object_id:t.actionTabs.selectArr.id,object_type:"message"}});case 2:n=e.sent,0===n.status&&(l["b"].success("\u5220\u9664\u6210\u529f"),a({type:"boards/setActionTabs",payload:{}}),a({type:"boards/getReplyList",payload:Object(v["a"])({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){a({type:"boards/setActionTabs",payload:{}})}},E.a.createElement("p",null,"\u786e\u5b9a\u8981\u5220\u9664\u8be5\u6761\u56de\u590d\u5417\uff1f"))},x=Object(_["a"])((function(e){var t=e.boards;return{boards:t}}))(w),N=a("J84+"),C=a("Si2S"),T=a("NfTp"),A=a.n(T),I=a("DndG"),L=a("olfJ"),R=a("73mG"),V=a("e2Ct"),M=a.n(V),B=a("xKgJ"),Z=a("j1Uf"),H=a("oXNe");function P(e){var t=e.vlist,a=e.dispatch,n=e.params,r=e.total_count,l=e.id,o=e.user,s=Object(h["useState"])([]),m=Object(g["a"])(s,2),d=m[0],f=m[1],v=Object(h["useState"])([]),y=Object(g["a"])(v,2),j=y[0],k=y[1];return E.a.createElement("aside",{className:M.a.comment},((null===j||void 0===j?void 0:j.length)>0?j:t).map((function(e,t){var r;return E.a.createElement(i["a"],{key:t},E.a.createElement(u["a"],{span:24},E.a.createElement(i["a"],null,E.a.createElement(u["a"],{flex:"1"},null===e||void 0===e?void 0:e.author.name,E.a.createElement("span",{className:"c-light-black ml10"},A()(null===e||void 0===e?void 0:e.created_on).fromNow())),E.a.createElement(u["a"],null,(Object(B["c"])()||(null===o||void 0===o?void 0:o.login)===(null===e||void 0===e||null===(r=e.author)||void 0===r?void 0:r.login))&&E.a.createElement(c["a"],{title:"\u5220\u9664"},E.a.createElement(R["a"],{className:"current",onClick:function(){a({type:"boards/setActionTabs",payload:{key:"\u5220\u9664",params:n,selectArr:e}})}}))))),E.a.createElement(u["a"],null,E.a.createElement(O["a"],{value:e.content})))})),((null===j||void 0===j?void 0:j.length)>0?d.total_count>5&&5===d.replies.length:r>5&&5===t.length)&&E.a.createElement(c["a"],{title:"\u70b9\u51fb\u67e5\u770b\u66f4\u591a\u56de\u590d"},E.a.createElement(u["a"],{span:24,onClick:Object(b["a"])(p.a.mark((function e(){var t;return p.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n["boardId"]=l,n["page"]=1,n["page_size"]=500,e.next=5,Object(H["f"])(n);case 5:t=e.sent,0===t.status&&(f(t.data),k(t.data.replies));case 7:case"end":return e.stop()}}),e)}))),className:"c-light-black",style:{textAlign:"center"}}," ",E.a.createElement(Z["a"],null))))}A.a.lang("ZH-cn");var F=P;A.a.lang("ZH-cn");var z=function(e){e.shixunHomeworks;var t,a,f,k,w,T,V=e.classroomList,Z=e.boards,H=(e.globalSetting,e.user),P=(e.loading,e.dispatch),z=Object(h["useState"])(Object(v["a"])({},Object(S["m"])())),J=Object(g["a"])(z,2),G=J[0],D=(J[1],Object(h["useState"])(!1)),q=Object(g["a"])(D,2),X=q[0],U=q[1],Q=Object(h["useState"])(-1),$=Object(g["a"])(Q,2),W=$[0],K=$[1],Y=Object(h["useState"])([]),ee=Object(g["a"])(Y,2),te=ee[0],ae=(ee[1],Object(h["useState"])("")),ne=Object(g["a"])(ae,2),ce=ne[0],re=ne[1],le=Object(h["useState"])(""),oe=Object(g["a"])(le,2),ie=oe[0],se=oe[1],ue=H.userInfo,me=(V.detailLeftMenus,Z.boardsDetail),de=Z.replyList,fe=Object(h["useState"])(),pe=Object(g["a"])(fe,2),be=pe[0],ve=pe[1],ge=Object(h["useState"])(),he=Object(g["a"])(ge,2),Ee=he[0],ye=he[1],je=Object(h["useState"])(!1),Oe=Object(g["a"])(je,2),ke=Oe[0],Se=Oe[1],_e=Object(h["useState"])(),we=Object(g["a"])(_e,2),xe=we[0],Ne=we[1];G["page_size"]=10,Object(h["useEffect"])((function(){ve(me.liked),ye(me.praises_count)}),[me.liked]),Object(h["useEffect"])((function(){P({type:"boards/getBoardsDetail",payload:Object(v["a"])({},G)}).then((function(e){var t;null===e||void 0===e||null===(t=e.attachments)||void 0===t||t.map((function(e){te.push({uid:e.id,name:e.title,status:"done",response:e,url:e.url})}))})),Ce()}),[G.coursesId]);var Ce=function(){var e=Object(b["a"])(p.a.mark((function e(){return p.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:P({type:"boards/getReplyList",payload:Object(v["a"])({},G)});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Te=function(){ke?(Se(!1),clearInterval(xe)):(Ne(setInterval((function(){Ce()}),5e3)),Se(!0))},Ae=function(){var e=Object(b["a"])(p.a.mark((function e(t){var a;return p.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:e.t0=t,e.next="\u7f16\u8f91"===e.t0?3:"\u7f6e\u9876"===e.t0?5:"\u5220\u9664"===e.t0||"\u53d1\u9001"===e.t0?11:13;break;case 3:return _["c"].push("/classrooms/".concat(G.coursesId,"/board/").concat(G.categoryId,"/edit/").concat(G.boardId)),e.abrupt("break",13);case 5:return a="boards/setTopping",1===(null===me||void 0===me?void 0:me.sticky)&&(a="boards/escTopping"),e.next=9,P({type:a,payload:{coursesId:G.coursesId,id:G.boardId}});case 9:return P({type:"boards/getBoardsDetail",payload:Object(v["a"])({},G)}),e.abrupt("break",13);case 11:return P({type:"classroomList/setActionTabs",payload:{key:t,selectArrs:[G.boardId],params:Object(v["a"])({id:G.boardId},G)}}),e.abrupt("break",13);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ie=E.a.createElement(d["a"],{style:{width:100,textAlign:"center"},onClick:function(e){Ae(e.key)}},E.a.createElement(d["a"].Item,{key:"\u7f16\u8f91"},"\u7f16\u8f91"),Object(B["c"])()&&E.a.createElement(d["a"].Item,{key:"\u7f6e\u9876"},1===(null===me||void 0===me?void 0:me.sticky)?"\u53d6\u6d88\u7f6e\u9876":"\u7f6e\u9876"),Object(B["c"])()&&E.a.createElement(d["a"].Item,{key:"\u53d1\u9001"},"\u53d1\u9001"),E.a.createElement(d["a"].Item,{key:"\u5220\u9664"},"\u5220\u9664"));return E.a.createElement("section",{className:M.a.bg},E.a.createElement("div",{className:"edu-container"},E.a.createElement("section",{className:"animated fadeIn"},E.a.createElement("aside",{className:"mt10"},E.a.createElement(m["a"],{separator:">"},E.a.createElement(m["a"].Item,null,E.a.createElement(I["Link"],{to:"/classrooms/".concat(G.coursesId,"/board/").concat(G.categoryId)},null===ue||void 0===ue||null===(t=ue.course)||void 0===t?void 0:t.course_name)),E.a.createElement(m["a"].Item,null,E.a.createElement(I["Link"],{to:"/classrooms/".concat(G.coursesId,"/board/").concat(null===me||void 0===me?void 0:me.board_id)},null===me||void 0===me?void 0:me.board_name)),E.a.createElement(m["a"].Item,null,"\u5e16\u5b50\u8be6\u60c5")))),E.a.createElement("section",{className:"bg-white edu-container mt20"},E.a.createElement("aside",{className:M.a.top},E.a.createElement(i["a"],null,E.a.createElement(u["a"],{flex:"1"},E.a.createElement("h1",{className:M.a.title},E.a.createElement("strong",null,me.subject),1===me.sticky&&E.a.createElement("span",{className:"tag-topping ml10"},"\u7f6e\u9876"))),E.a.createElement(u["a"],{flex:"50px",className:"tr"},(Object(B["c"])()||(null===me||void 0===me||null===(a=me.author)||void 0===a?void 0:a.login)===ue.login)&&E.a.createElement(s["a"],{placement:"bottomRight",overlay:Ie},E.a.createElement("span",{className:"iconfont icon-weibiaoti12 c-light-black current"})))),E.a.createElement(i["a"],{gutter:[12,12],align:"middle"},E.a.createElement(u["a"],{flex:"40px"},E.a.createElement("img",{width:"40",src:"".concat(j["a"].IMG_SERVER,"/images/").concat(null===me||void 0===me||null===(f=me.author)||void 0===f?void 0:f.image_url)})),E.a.createElement(u["a"],{flex:1},E.a.createElement(i["a"],{align:"middle"},E.a.createElement(u["a"],{span:24},E.a.createElement("span",null,null===me||void 0===me||null===(k=me.author)||void 0===k?void 0:k.name),E.a.createElement("span",{className:"c-light-black ml10"},A()(null===me||void 0===me?void 0:me.created_on).fromNow()," \u53d1\u5e03")),E.a.createElement(u["a"],{className:"mt5 c-light-black"},me.visits>0&&E.a.createElement("span",null,E.a.createElement("span",{className:"iconfont icon-liulanyan mr5"}),me.visits),me.total_replies_count>0&&E.a.createElement("span",null,E.a.createElement("span",{className:"iconfont icon-huifu1 mr5 ml30"}),me.total_replies_count),Ee>0&&E.a.createElement("span",null,E.a.createElement(L["a"],{className:"ml30 mr5"}),Ee)))),E.a.createElement(u["a"],null,E.a.createElement("div",{className:"tr"},E.a.createElement(I["Link"],{className:"c-light-black",to:"/classrooms/".concat(G.coursesId,"/board/").concat(null===me||void 0===me?void 0:me.board_id)},"\u8fd4\u56de"))))),E.a.createElement("aside",{className:M.a.desc},E.a.createElement(O["a"],{value:me.content}),null===me||void 0===me||null===(w=me.attachments)||void 0===w?void 0:w.map((function(e,t){return E.a.createElement("div",null,E.a.createElement("a",{href:"".concat(j["a"].API_SERVER).concat(e.url)},E.a.createElement("span",{className:"iconfont icon-fujian c-green font14"}),E.a.createElement("span",{className:"ml10 c-black"},e.title),E.a.createElement("span",{className:"c-light-black ml20 font12"},e.filesize)))})),E.a.createElement("aside",{className:"tc"},E.a.createElement("p",{onClick:Object(b["a"])(p.a.mark((function e(){var t,a;return p.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!be){e.next=7;break}return e.next=3,P({type:"boards/replyUnLike",payload:{object_id:null===me||void 0===me?void 0:me.id,object_type:"message"}});case 3:t=e.sent,0===t.status&&(ve(!1),ye(Ee-1)),e.next=11;break;case 7:return e.next=9,P({type:"boards/replyLike",payload:{object_id:null===me||void 0===me?void 0:me.id,object_type:"message"}});case 9:a=e.sent,0===a.status&&(ve(!0),ye(Ee+1));case 11:case"end":return e.stop()}}),e)}))),className:[M.a.liked,"".concat(be?"":M.a.likedActive)].join(" ")},E.a.createElement("span",{className:"iconfont icon-dianzan"}),E.a.createElement("br",null),Ee))),E.a.createElement("aside",{className:M.a.reply},X&&E.a.createElement(y["a"],{onChange:function(e){re(e)},height:200,isFocus:!0,watch:!0}),E.a.createElement(i["a"],{onClick:function(){U(!0)}},E.a.createElement(u["a"],{flex:"1"},!X&&E.a.createElement(o["a"],{size:"large",className:"current",placeholder:"\u8bf4\u70b9\u4ec0\u4e48",style:{background:"#f6f6f6"}})),E.a.createElement(u["a"],null,E.a.createElement(r["a"],{type:"primary",size:"large",onClick:Object(b["a"])(p.a.mark((function e(){var t;return p.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(""!==ce){e.next=4;break}l["b"].error("\u8bf7\u8f93\u5165\u5185\u5bb9"),e.next=8;break;case 4:return e.next=6,P({type:"boards/createReply",payload:{boardId:G.boardId,content:ce}});case 6:t=e.sent,0===t.status&&(U(!1),Ce(),re(""));case 8:case"end":return e.stop()}}),e)})))},"\u53d1\u8868")))),E.a.createElement("div",{style:{padding:"5px 15px",justifyContent:"space-between",display:"flex"}},E.a.createElement("span",null,"\u5168\u90e8\u56de\u590d\uff08",null===de||void 0===de?void 0:de.total_replies_count,"\uff09")," ",E.a.createElement(r["a"],{type:"primary",danger:ke,onClick:function(){Te()}},ke?"\u505c\u6b62\u5237\u65b0":"\u5f00\u542f\u5237\u65b0\u8bc4\u8bba")),E.a.createElement("aside",{className:M.a.replyList},null===de||void 0===de||null===(T=de.replies)||void 0===T?void 0:T.map((function(e,t){var a,n,o,s;return E.a.createElement(i["a"],{gutter:[12,12],key:t},E.a.createElement(u["a"],{flex:"40px"},E.a.createElement("img",{width:"40",src:"".concat(j["a"].IMG_SERVER,"/images/").concat(null===e||void 0===e||null===(a=e.author)||void 0===a?void 0:a.image_url)})),E.a.createElement(u["a"],{flex:"1"},E.a.createElement(i["a"],{align:"middle"},E.a.createElement(u["a"],{span:24},E.a.createElement("span",{className:"c-light-black"},null===e||void 0===e||null===(n=e.author)||void 0===n?void 0:n.name),E.a.createElement("span",{className:"c-light-black ml10"},A()(null===e||void 0===e?void 0:e.created_on).fromNow()," \u53d1\u5e03")),E.a.createElement(u["a"],{span:24},E.a.createElement(O["a"],{value:e.content})),E.a.createElement(F,{user:null===H||void 0===H?void 0:H.userInfo,id:null===e||void 0===e?void 0:e.id,total_count:null===e||void 0===e?void 0:e.total_count,vlist:null===e||void 0===e?void 0:e.replies,dispatch:P,params:G}),E.a.createElement(u["a"],{span:24,className:"mt5 c-light-black"},W===t?E.a.createElement("aside",null,E.a.createElement(y["a"],{onChange:function(e){se(e)},height:150,isFocus:!0}),E.a.createElement(i["a"],null,E.a.createElement(u["a"],{span:24,className:"tr"},E.a.createElement(r["a"],{type:"primary",size:"large",onClick:Object(b["a"])(p.a.mark((function t(){return p.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(""!==ie){t.next=4;break}l["b"].error("\u8bf7\u8f93\u5165\u5185\u5bb9"),t.next=9;break;case 4:return t.next=6,P({type:"boards/createReply",payload:{boardId:e.id,content:ie}});case 6:P({type:"boards/getReplyList",payload:Object(v["a"])({},G)}),l["b"].success("\u53d1\u5e03\u6210\u529f"),K(-1);case 9:case"end":return t.stop()}}),t)})))},"\u53d1\u8868")))):E.a.createElement("div",{className:"tr"},E.a.createElement("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return K(t)}}),e.liked&&E.a.createElement("span",{className:"c-orange"},E.a.createElement(L["a"],{className:"mr5 ml30",onClick:Object(b["a"])(p.a.mark((function t(){return p.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,P({type:"boards/replyUnLike",payload:{object_id:e.id,object_type:"message"}});case 2:P({type:"boards/getReplyList",payload:Object(v["a"])({},G)});case 3:case"end":return t.stop()}}),t)})))}),e.praises_count),!e.liked&&E.a.createElement("span",null,E.a.createElement(L["a"],{className:"mr5 ml30",onClick:Object(b["a"])(p.a.mark((function t(){return p.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,P({type:"boards/replyLike",payload:{object_id:e.id,object_type:"message"}});case 2:P({type:"boards/getReplyList",payload:Object(v["a"])({},G)});case 3:case"end":return t.stop()}}),t)})))}),e.praises_count),(Object(B["c"])()||(null===H||void 0===H||null===(o=H.userInfo)||void 0===o?void 0:o.login)===(null===e||void 0===e||null===(s=e.author)||void 0===s?void 0:s.login))&&E.a.createElement(c["a"],{title:"\u5220\u9664"},E.a.createElement(R["a"],{className:"current ml30",onClick:function(){P({type:"boards/setActionTabs",payload:{key:"\u5220\u9664",params:G,selectArr:e}})}})))))))}))))),E.a.createElement("aside",{className:"tc mt30 pb30"},E.a.createElement(n["a"],{defaultCurrent:1,total:null===de||void 0===de?void 0:de.total_count,hideOnSinglePage:!0,current:G.page||1,onChange:function(e){G["page"]=e,P({type:"boards/getReplyList",payload:Object(v["a"])({},G)})}})),E.a.createElement(C["a"],{cb:function(){_["c"].push("/classrooms/".concat(G.coursesId,"/board/").concat(G.categoryId))}}),E.a.createElement(N["a"],null),E.a.createElement(x,null))};t["default"]=Object(_["a"])((function(e){var t=e.shixunHomeworks,a=e.classroomList,n=e.loading,c=e.user,r=e.boards,l=e.globalSetting;return{shixunHomeworks:t,globalSetting:l,classroomList:a,boards:r,user:c,loading:n.effects}}))(z)},"7ahc":function(e,t,a){"use strict";a.d(t,"a",(function(){return v}));var n=a("55MS"),c=a("1gHQ"),r=(a("MPZO"),a("bnk9")),l=(a("EkPb"),a("7X0+")),o=a("GZha"),i=(a("VmQ4"),a("QeCE")),s=a("ZZRV"),u=a.n(s),m=a("M0ff"),d=a.n(m),f=(a("4X1q"),i["a"].Option),p={labelCol:{span:4},wrapperCol:{span:20}},b={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"]};function v(e){var t=e.value,a=e.onChange,c=e.mode,r=e.options,l=void 0===r?{}:r,i=Object(s["useRef"])(),m=Object(s["useState"])(),f=Object(o["a"])(m,2),p=f[0],b=f[1];return Object(s["useEffect"])((function(){if(p){var e=function(e){var t=e.getValue();a&&a(t)};return p.on("change",e),function(){p.off("change",e)}}}),[p,a]),Object(s["useEffect"])((function(){p&&p.setOption("mode",c)}),[p,c]),Object(s["useEffect"])((function(){p&&t!==p.getValue()&&p.setValue(t||"")}),[p,t]),Object(s["useEffect"])((function(){if(i.current&&!p){var e=d.a.fromTextArea(i.current,Object(n["a"])({mode:c,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},l));b(e)}}),[i.current,p]),u.a.createElement("div",{className:"my-codemirror-container"},u.a.createElement("textarea",{ref:i}))}t["b"]=function(e){var t=e.callback,a=e.onCancel,n=Object(s["useState"])("python"),m=Object(o["a"])(n,2),d=m[0],g=m[1];function h(e){g(b[e][1])}function E(e){t(e)}return u.a.createElement(l["a"],Object(c["a"])({},p,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:E}),u.a.createElement(l["a"].Item,{label:"\u4ee3\u7801\u8bed\u8a00",name:"language"},u.a.createElement(i["a"],{onChange:h},Object.keys(b).map((function(e){return u.a.createElement(f,{key:e,value:e},b[e][0])})))),u.a.createElement(l["a"].Item,{label:"\u4ee3\u7801\u5185\u5bb9",name:"content",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u4ee3\u7801\u5185\u5bb9"}]},u.a.createElement(v,{mode:d})),u.a.createElement("div",{className:"flex-container flex-end"},u.a.createElement(r["a"],{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786e\u5b9a"),u.a.createElement(r["a"],{type:"ghost",onClick:a},"\u53d6\u6d88")))}},"9Bee":function(e,t,a){"use strict";var n=a("ZZRV"),c=a.n(n),r=(a("Sawj"),a("GZha")),l=a("tVQ9"),o=a.n(l),i=a("PRXW");function s(e,t){var a=e.match(/^(\s+)(?:```)/);if(null===a)return t;var n=a[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);if(null===t)return e;var a=Object(r["a"])(t,1),c=a[0];return c.length>=n.length?e.slice(n.length):e})).join("\n")}var u=[],m=["<ul>"],d=new o.a.Renderer,f=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function p(){u.length=0,m=["<ul>"]}function b(e,t,a,n){if(t>=e.length||e[t].level<=a)return t;var c=e[t];n.push("<li><a href='#"+c.anchor+"'>"+c.text+"</a>"),t++;var r=[];return t=b(e,t,c.level,r),r.length>0&&(n.push("<ul>"),r.forEach((function(e){n.push(e)})),n.push("</ul>")),n.push("</li>"),t=b(e,t,a,n),t}function v(){return b(u,0,0,m),m.push("</ul>"),m.join("")}var g={heading:function(e){var t=f.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var a=t[0],n=s(a,t[3]||""),c=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(c)>=0){var r=y(),l=n;n=r,j[r]={type:"block",expression:l}}return{type:"code",raw:a,lang:c,text:n}}}},h=/(?:\${2})([^\n`]+?)(?:\${2})/gi,E=0,y=function(){return"__special_katext_id_".concat(E++,"__")},j={};function O(){return j}function k(){E=0,j={}}function S(e){return e=e.replace(h,(function(e,t){var a=y();return j[a]={type:"inline",expression:t},a})),e}var _=d.listitem;d.listitem=function(e){return _(S(e))};var w=d.paragraph;d.paragraph=function(e){return w(S(e))};var x=d.tablecell;d.tablecell=function(e,t){return x(S(e),t)},d.code=function(e,t,a){var n=(t||"").match(/\S*/)[0];return n?["latex","katex","math"].indexOf(n)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(t,'">').concat(a?e:Object(i["escape"])(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(a?e:Object(i["escape"])(e,!0))+"</code></pre>"},d.heading=function(e,t,a){var n=this.options.headerPrefix+a.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return u.push({anchor:n,level:t,text:e}),"<h"+t+' id="'+n+'">'+e+"</h"+t+">"},o.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),o.a.use({tokenizer:g,renderer:d});var N=o.a,C=(a("8+LE"),a("ZRDM")),T=a.n(C),A=a("saPB"),I=/<pre[^>]*>/g;function L(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}t["a"]=function(e){var t=e.value,a=void 0===t?"":t,r=e.className,l=e.style,o=void 0===l?{}:l,i=String(a),s=Object(n["useMemo"])((function(){var e=N(i),t=O();return i.match(/\[TOC\]/)&&(e=e.replace("<p>[TOC]</p>",v()),p()),e=e.replace(/(__special_katext_id_\d+__)/g,(function(e,a){var n=t[a],c=n.type,r=n.expression;return Object(A["renderToString"])(L(r)||"",{displayMode:"block"===c,throwOnError:!1,output:"html"})})),e=e.replace(/\u2581/g,"\u2581\u2581\u2581"),k(),T.a.sanitize(e)}),[i]),u=Object(n["useRef"])();function m(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var a=t.getAttribute("href");if(a.startsWith("#")){e.preventDefault();var n=document.getElementById(a.replace("#",""));n&&n.scrollIntoView(!0)}}}return Object(n["useEffect"])((function(){if(u.current&&s&&s.match(I)&&window.PR.prettyPrint(),u.current)return u.current.addEventListener("click",m),function(){u.current.removeEventListener("click",m),k(),p()}}),[s,u.current,m]),c.a.createElement("div",{ref:u,style:o,className:"".concat(r||""," markdown-body"),dangerouslySetInnerHTML:{__html:s}})}},"9VGf":function(e,t,a){"use strict";a.d(t,"a",(function(){return c}));var n=a("ZZRV");function c(e,t){var a=Object(n["useRef"])();Object(n["useEffect"])((function(){a.current=e})),Object(n["useEffect"])((function(){function e(){a.current()}if(null!==t){var n=setInterval(e,t);return function(){return clearInterval(n)}}}),[t])}},BjJ7:function(e,t,a){"use strict";a.d(t,"d",(function(){return c})),a.d(t,"c",(function(){return r})),a.d(t,"f",(function(){return l})),a.d(t,"b",(function(){return o})),a.d(t,"e",(function(){return i})),a.d(t,"a",(function(){return s}));var n=a("m3rI");function c(e){var t=!0;if(e.length>0){for(var a=0;a<e.length;a++)if(0==e[a].compile_success||!e[a].compile_success){t=!1;break}}else t=!1;return t}function r(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=[],n=0;n<e.length;n++){var c=e[n],r=t?"".concat(t,"/").concat(c.name):"".concat(c.name);a.push({title:c.name,isLeaf:"tree"!==c.type,key:r})}return a}function l(e,t,a){for(var n=0;n<e.length;n++){var c=e[n];if(c.key===t){c.children=a;break}c.children&&l(c.children,t,a)}return e}function o(e,t,a){var n;return function(){var c=this,r=arguments,l=function(){n=null,a||e.apply(c,r)},o=a&&!n;clearTimeout(n),n=setTimeout(l,t),o&&e.apply(c,r)}}var i=!0,s=n["a"].API_SERVER},"C+DQ":function(e,t,a){},HmJG:function(e,t,a){},"J84+":function(e,t,a){"use strict";a("rjoL");var n=a("TMtJ"),c=(a("Mumi"),a("/zo+")),r=(a("GrpF"),a("Xc/e")),l=(a("DHCt"),a("CRgH")),o=(a("X/R0"),a("M6G9")),i=a("VBJJ"),s=a.n(i),u=a("V0hb"),m=a("z3+T"),d=(a("EkPb"),a("7X0+")),f=a("GZha"),p=a("55MS"),b=a("ZZRV"),v=a.n(b),g=a("ErOA"),h=a("VrcO"),E=a.n(h),y=a("q5+0"),j=a("9kvl"),O=function(e){var t,a=e.classroomList,i=(e.loading,e.dispatch),h=Object(p["a"])({},Object(y["m"])()),j=Object(b["useState"])([]),O=Object(f["a"])(j,2),k=O[0],S=O[1],_=Object(b["useState"])(!0),w=Object(f["a"])(_,2),x=w[0],N=w[1],C=Object(b["useState"])(1),T=Object(f["a"])(C,2),A=(T[0],T[1],Object(b["useState"])(!0)),I=Object(f["a"])(A,2),L=I[0],R=I[1];h["page"]=0,h["page_size"]=50,Object(b["useEffect"])((function(){"\u53d1\u9001"===a.actionTabs.key&&Z(1)}),[a.actionTabs.key]);var V=d["a"].useForm(),M=Object(f["a"])(V,1),B=M[0],Z=function(){var e=Object(m["a"])(s.a.mark((function e(t){var a;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return 1==t&&(k=[]),h["page"]=t,R(!0),e.next=5,i({type:"classroomList/getCoursesMine",payload:Object(p["a"])({},h)});case 5:a=e.sent,a.length<h["page_size"]&&N(!1),S([].concat(Object(u["a"])(k),Object(u["a"])(a))),R(!1);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return v.a.createElement(n["a"],{centered:!0,title:"\u53d1\u9001\u5e16\u5b50",visible:"\u53d1\u9001"===a.actionTabs.key,width:600,bodyStyle:{minHeight:200},onOk:Object(m["a"])(s.a.mark((function e(){var t,n;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=B.getFieldValue(),e.next=3,Object(g["a"])("/api/boards/".concat(h.categoryId,"/messages/bulk_send.json"),{method:"post",body:{ids:Object(u["a"])(a.actionTabs.selectArrs),to_course_ids:Object(u["a"])(t.group_ids)}});case 3:n=e.sent,0===n.status&&(o["b"].success("\u53d1\u5e03\u6210\u529f"),i({type:"classroomList/setActionTabs",payload:{}}));case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"classroomList/setActionTabs",payload:{}})}},v.a.createElement("p",{className:"tc bold mb20"},"\u9009\u62e9\u7684\u5e16\u5b50\u53d1\u9001\u5230",v.a.createElement("span",{className:"c-orange"},"\u6307\u5b9a\u8bfe\u5802")),v.a.createElement(l["a"].Search,{placeholder:"\u8bf7\u8f93\u5165\u8bfe\u5802\u540d\u79f0\u8fdb\u884c\u641c\u7d22",allowClear:!0,onSearch:function(e){S([]),h.search=e,Z(1)}}),v.a.createElement("div",{className:"bg-skyblue",style:{height:260,overflow:"auto",padding:20}},v.a.createElement(E.a,{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){Z(e)},hasMore:!L&&x,useWindow:!1},v.a.createElement(d["a"],{form:B,initialValues:{}},v.a.createElement(d["a"].Item,{name:"group_ids"},v.a.createElement(r["a"].Group,null,null===(t=k)||void 0===t?void 0:t.map((function(e,t){return v.a.createElement("div",{key:t},v.a.createElement(r["a"],{style:{width:520},value:e.id,className:"multi-ellipsis1 multi-ellipsis1-checkbox"},e.name))})))),v.a.createElement(c["a"],{className:"edu-ant-spin",spinning:L})))))};t["a"]=Object(j["a"])((function(e){var t=e.classroomList,a=e.loading;return{classroomList:t,loading:a}}))(O)},M8RZ:function(e,t,a){"use strict";var n=a("ZZRV"),c=a("EaaV"),r=document.createElement("div");t["a"]=function(e){var t=e.children;return Object(n["useEffect"])((function(){return document.body.append(r),function(){try{document.body.removeChild(r)}catch(e){}}}),[]),Object(c["createPortal"])(t,r)}},Ot1p:function(e,t,a){"use strict";a("rjoL");var n=a("TMtJ"),c=a("Uu80"),r=a("GZha"),l=a("zjzt"),o=a("ZZRV"),i=a.n(o),s=a("M0ff"),u=a.n(s),m=a("BlUI"),d=(a("4X1q"),a("bwE0"),a("aPdX"),a("rnm6"),a("95/S"),a("kSUc"),a("9Bee")),f=a("1gHQ"),p=(a("dejd"),a("C+DQ"),[{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 b(e){var t=e.onActionCallback,a=e.title,n=e.icon,c=e.actionName,r=e.className,l=void 0===r?"":r,o=e.children;function s(){t(c)}return i.a.createElement("a",{title:a,className:l,onClick:s},i.a.createElement("i",{className:"md-iconfont ".concat(n)}),o)}var v=function(e){var t=e.watch,a=e.showNullButton,n=e.onActionCallback,c=e.fullScreen,r=[].concat(p,[{title:"".concat(t?"\u5173\u95ed\u5b9e\u65f6\u9884\u89c8":"\u5f00\u542f\u5b9e\u65f6\u9884\u89c8"),icon:"".concat(t?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return i.a.createElement("ul",{className:"markdown-toolbar-container"},r.map((function(e,t){return i.a.createElement("li",{key:t},e.actionName?i.a.createElement(b,Object(f["a"])({},e,{onActionCallback:n})):i.a.createElement("span",{className:"v-line"}))})),a?i.a.createElement("li",null,i.a.createElement(b,{icon:"icon-edit",className:"btn-null",title:"\u589e\u52a0\u586b\u7a7a",actionName:"add-null-ch",onActionCallback:n},i.a.createElement("span",{className:"fill-tip"},"\u70b9\u51fb\u63d2\u5165\b\u586b\u7a7a\u9879"))):null,i.a.createElement("li",{className:"btn-full-screen"},i.a.createElement(b,{icon:"".concat(c?"icon-shrink":"icon-enlarge"),title:c?"\u5173\u95ed\u5168\u5c4f":"\u5f00\u542f\u5168\u5c4f",actionName:"trigger-full-screen",onActionCallback:n})))},g=a("M8RZ"),h=(a("MPZO"),a("bnk9")),E=(a("EkPb"),a("7X0+")),y=(a("DHCt"),a("CRgH")),j={labelCol:{span:4},wrapperCol:{span:20}},O=function(e){var t=e.callback,a=e.onCancel;function n(e){t(e)}return i.a.createElement(E["a"],Object(f["a"])({},j,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:n}),i.a.createElement(E["a"].Item,{label:"\u94fe\u63a5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u94fe\u63a5\u5730\u5740"}]},i.a.createElement(y["a"],null)),i.a.createElement(E["a"].Item,{label:"\u94fe\u63a5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u94fe\u63a5\u6807\u9898"}]},i.a.createElement(y["a"],null)),i.a.createElement("div",{className:"flex-container flex-end"},i.a.createElement(h["a"],{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786e\u5b9a"),i.a.createElement(h["a"],{type:"ghost",onClick:a},"\u53d6\u6d88")))},k=a("7ahc"),S=(a("HmJG"),a("BjJ7")),_=E["a"].useForm,w={width:280,marginRight:10},x={labelCol:{span:5},wrapperCol:{span:19}},N=function(e){var t=e.callback,a=e.onCancel,n=_(),c=Object(r["a"])(n,1),l=c[0];function o(e){t(e)}function s(e){l.setFieldsValue({src:"/api/attachments/".concat(e.id)})}function u(e){var t=e.target.files[0];T(t,s)}return i.a.createElement(E["a"],Object(f["a"])({form:l},x,{className:"upload-image-panel",onFinish:o}),i.a.createElement(E["a"].Item,{label:"\u56fe\u7247\u5730\u5740",required:!0},i.a.createElement("div",{className:"flex-container"},i.a.createElement(E["a"].Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u56fe\u7247\u5730\u5740"}]},i.a.createElement(y["a"],{style:w})),i.a.createElement(C,{onFileChange:u}))),i.a.createElement(E["a"].Item,{label:"\u56fe\u7247\u63cf\u8ff0",name:"alt",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u56fe\u7247\u63cf\u8ff0"}]},i.a.createElement(y["a"],{style:{width:264}})),i.a.createElement(E["a"].Item,{style:{textAlign:"right"}},i.a.createElement(h["a"],{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786e\u5b9a"),i.a.createElement(h["a"],{type:"ghost",onClick:a},"\u53d6\u6d88")))};function C(e){var t=e.onFileChange;return i.a.createElement("a",{className:"upload-button"},"\u672c\u5730\u4e0a\u4f20",i.a.createElement("input",{type:"file",accept:"image/*",onChange:t}))}function T(e,t){var a=new FormData;a.append("editormd-image-file",e),a.append("file_param_name","editormd-image-file"),a.append("byxhr","true");var n=new window.XMLHttpRequest;n.withCredentials=!0,n.addEventListener("load",(function(e){t(JSON.parse(e.target.responseText))}),!1),n.addEventListener("error",(function(e){console.error(e)}),!1),n.open("POST","".concat(S["a"],"/api/attachments.json")),n.send(a)}a("EYz/");var A,I,L=a("gwXo"),R=(a("9cas"),a("twZV")),V=R["a"].Group,M={margin:"0 8px"},B=function(e){var t=e.callback,a=e.onCancel;function n(e){t(e)}return i.a.createElement(E["a"],{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:n},i.a.createElement("div",{className:"flex-container"},i.a.createElement("span",{style:M},"\u5355\u5143\u683c\u6570\uff1a"),i.a.createElement("span",{style:M},"\u884c\u6570"),i.a.createElement(E["a"].Item,{name:"row",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u884c\u6570"}]},i.a.createElement(L["a"],null)),i.a.createElement("span",{style:M},"\u5217\u6570"),i.a.createElement(E["a"].Item,{name:"col",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u5217\u6570"}]},i.a.createElement(L["a"],null))),i.a.createElement("div",{className:"flex-container",style:{marginTop:12}},i.a.createElement("span",{style:M},"\u5bf9\u9f50\u65b9\u5f0f\uff1a"),i.a.createElement(E["a"].Item,{name:"align"},i.a.createElement(V,null,i.a.createElement(R["a"],{value:"default"},i.a.createElement("i",{className:"fa fa-align-justify"})),i.a.createElement(R["a"],{value:"left"},i.a.createElement("i",{className:"fa fa-align-left"})),i.a.createElement(R["a"],{value:"center"},i.a.createElement("i",{className:"fa fa-align-center"})),i.a.createElement(R["a"],{value:"right"},i.a.createElement("i",{className:"fa fa-align-right"}))))),i.a.createElement("div",{className:"flex-container flex-end"},i.a.createElement(h["a"],{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786e\u5b9a"),i.a.createElement(h["a"],{type:"ghost",onClick:a},"\u53d6\u6d88")))},Z=a("9kvl"),H="link",P="upload-image",F="code-block",z="add-table",J="------------",G={default:J,left:":".concat(J),center:":".concat(J,":"),right:"".concat(J,":")},D=a("9VGf");var q=0,X=10,U=1e4,Q="\u2581";function $(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var W=navigator.platform.toUpperCase().indexOf("MAC")>=0,K=W?"Cmd":"Ctrl",Y=(A={},Object(l["a"])(A,K+"-B","bold"),Object(l["a"])(A,K+"-I","italic"),A),ee=(I={},Object(l["a"])(I,H,"\u6dfb\u52a0\u94fe\u63a5"),Object(l["a"])(I,F,"\u6dfb\u52a0\u4ee3\u7801\u5757"),Object(l["a"])(I,P,"\u6dfb\u52a0\u56fe\u7247"),Object(l["a"])(I,z,"\u6dfb\u52a0\u8868\u683c"),I);t["a"]=function(e){var t=e.defaultValue,a=void 0===t?"":t,s=e.onChange,f=e.width,p=void 0===f?"100%":f,b=e.height,h=void 0===b?400:b,E=e.miniToolbar,y=void 0!==E&&E,j=e.isFocus,S=void 0!==j&&j,_=e.watch,w=e.id,x=void 0===w?"markdown-editor-id":w,C=e.showResizeBar,A=void 0!==C&&C,I=e.noStorage,L=void 0!==I&&I,R=e.showNullButton,V=void 0!==R&&R,M=e.fullScreen,J=void 0!==M&&M,W=e.onBlur,K=e.onCMBeforeChange,te=e.className,ae=void 0===te?"":te,ne=e.placeholder,ce=void 0===ne?"":ne,re=Object(o["useState"])(null),le=Object(r["a"])(re,2),oe=le[0],ie=le[1],se=Object(o["useState"])(a),ue=Object(r["a"])(se,2),me=ue[0],de=ue[1],fe=Object(o["useState"])(_),pe=Object(r["a"])(fe,2),be=pe[0],ve=pe[1],ge=Object(o["useState"])(J),he=Object(r["a"])(ge,2),Ee=he[0],ye=he[1],je=Object(o["useState"])(""),Oe=Object(r["a"])(je,2),ke=Oe[0],Se=Oe[1],_e=Object(o["useState"])(0),we=Object(r["a"])(_e,2),xe=we[0],Ne=we[1],Ce=Object(o["useState"])(h),Te=Object(r["a"])(Ce,2),Ae=Te[0],Ie=Te[1],Le=Object(o["useState"])(!1),Re=Object(r["a"])(Le,2),Ve=Re[0],Me=Re[1],Be=Object(o["useRef"])(),Ze=Object(o["useRef"])(),He=Object(o["useRef"])(),Pe=Object(o["useRef"])();Object(o["useEffect"])((function(){if(Be.current){var e=function(e,a){var n=a.clipboardData;if(n){var c=n.types.toString(),r=n.items;if("text/html,Files"!==c&&"Files"!==c)return!0;var l=r[1];"Files"===c&&(l=r[0]),"file"===l.kind&&l.type.match(/^image\//i)&&T(l.getAsFile(),(function(e){e.id?t.replaceSelection("")):Z["c"].replace("/user/login",{from:Z["c"].location.pathname})}))}return!0},t=u.a.fromTextArea(Be.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!y,lineWrapping:!0,value:a,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("paste",e),ie(t),function(){t.off("paste",e)}}}),[]);var Fe=Object(o["useCallback"])((function(){if(Ze.current)try{var e=Ze.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,t=Ze.current.getElementsByClassName("markdown-editor-body")[0];t.style.height=Ee?"calc(100vh - ".concat(e,"px)"):"".concat(Ae-e,"px")}catch(a){console.log(a,"---- to set md editor body height")}}),[Ae,Ze,Ee]);Object(o["useEffect"])((function(){function e(){var e=new m["default"]((function(e){var t,a=Object(c["a"])(e);try{for(a.s();!(t=a.n()).done;){var n=t.value;(n.target.offsetHeight>0||n.target.offsetWidth>0)&&(Fe(),oe.setSize("100%","100%"),oe.refresh())}}catch(r){a.e(r)}finally{a.f()}}));return e.observe(Be.current.parentElement),e}if(oe){var t=e();return function(){t.unobserve(Be.current.parentElement)}}}),[oe,Fe]),Object(o["useEffect"])((function(){if(oe){for(var e=[],t=function(){var t=n[a];o=Object(r["a"])(t,2);var c=o[0],i=o[1],s=Object(l["a"])({},c,(function(){ze(i)}));e.push(s),oe.addKeyMap(s)},a=0,n=Object.entries(Y);a<n.length;a++){var o;t()}return function(){var t,a=Object(c["a"])(e);try{for(a.s();!(t=a.n()).done;){var n=t.value;oe.removeKeyMap(n)}}catch(r){a.e(r)}finally{a.f()}}}}),[oe]),Object(o["useEffect"])((function(){J!==Ee&&ye(J)}),[J]),Object(D["a"])((function(){if(!L&&xe>0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(x);e>=xe+U&&(!t||t!==me)&&(window.sessionStorage.setItem(x,me),Me(!0))}}),U),Object(o["useEffect"])((function(){ve(_)}),[oe,_]),Object(o["useEffect"])((function(){oe&&S&&oe.focus()}),[oe,S]),Object(o["useEffect"])((function(){if(be&&oe){var e=function(e){var t=e.target;Pe.current&&(Pe.current.scrollTop=Pe.current.scrollHeight*t.scrollTop/t.scrollHeight)},t=oe.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[oe,be]),Object(o["useEffect"])((function(){if(oe&&K){var e=function(e,t){K(e,t)};return oe.on("beforeChange",e),function(){oe.off("beforeChange",e)}}}),[oe,K]),Object(o["useEffect"])((function(){if(oe&&W){var e=function(){W(oe.getValue())};return oe.on("blur",e),function(){oe.off("blur",e)}}}),[oe,W]),Object(o["useEffect"])((function(){if(oe){var e=function(e){var t=e.getValue();clearTimeout(q),q=setTimeout((function(){de(t),Ne((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),s&&s(t)}),X)};return oe.on("change",e),function(){oe.off("change",e)}}}),[oe,s]),Object(o["useEffect"])((function(){oe&&(null===a||void 0===a?(oe.setValue(""),de("")):a!==oe.getValue()&&(oe.setValue(a),de(a)))}),[oe,a]);var ze=Object(o["useCallback"])((function(e){var t=oe.getCursor(),a=oe.getSelection(),n=a.split("\n");switch(e){case"bold":return oe.replaceSelection("**"+a+"**"),""===a&&oe.setCursor(t.line,t.ch+2),oe.focus();case"italic":return oe.replaceSelection("*"+a+"*"),""===a&&oe.setCursor(t.line,t.ch+1),oe.focus();case"code":return oe.replaceSelection("`"+a+"`"),""===a&&oe.setCursor(t.line,t.ch+1),oe.focus();case"inline-latex":return oe.replaceSelection("`$$"+a+"$$`"),""===a&&oe.setCursor(t.line,t.ch+3),oe.focus();case"latex":return oe.replaceSelection("```latex\n"+a+"\n```"),oe.setCursor(t.line+1,a.length+1),oe.focus();case"line-break":return oe.replaceSelection("<br/>\n"),oe.focus();case"list-ul":return""===a?oe.replaceSelection("- "+a):oe.replaceSelection(n.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),oe.focus();case"list-ol":return""===a?oe.replaceSelection("1. "+a):oe.replaceSelection(n.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),oe.focus();case"add-null-ch":return""===a&&oe.setCursor(t.line,t.ch+1),oe.replaceSelection(Q),oe.focus();case"eraser":return oe.setValue(""),oe.focus();case"trigger-watch":return ve(!be),oe.focus();case"trigger-full-screen":return ye(!Ee),oe.focus();case H:return void Se(H);case F:return void Se(F);case P:return void Se(P);case z:return void Se(z);default:throw new Error}}),[oe,be,Ee]),Je=Object(o["useCallback"])((function(e){switch(Se(""),ke){case H:var t=e.title,a=e.link;return oe.replaceSelection("[".concat(t,"](").concat(a,")")),oe.focus();case F:var n=e.language,c=e.content;return oe.replaceSelection(["```"+n,c,"```"].join("\n")),oe.focus();case P:var r=e.src,l=e.alt;return oe.replaceSelection(".concat(r,' "').concat(l,'" )')),oe.focus();case z:for(var o=e.row,i=e.col,s=e.align,u="\n",m=0;m<o;m++){for(var d=[],f=[],p=0;p<i;p++)1===m&&f.push(G[s]),d.push(" ");1===m&&(u+="| ".concat(f.join(" | ")," |\n")),u+="| ".concat(d.join(1===i?"":" | ")," |\n")}return oe.replaceSelection(u+"\n"),oe.focus();default:throw new Error}}),[oe,ke]),Ge=Object(o["useMemo"])((function(){switch(ke){case H:return i.a.createElement(O,{callback:Je,onCancel:De});case F:return i.a.createElement(k["b"],{callback:Je,onCancel:De});case P:return i.a.createElement(N,{callback:Je,onCancel:De});case z:return i.a.createElement(B,{callback:Je,onCancel:De});default:return null}}),[ke]);function De(){Se("")}Object(o["useEffect"])((function(){if(He.current){var e=function(e){c=!0,r=e.pageY},t=function(){c=!1},a=function(e){if(c){var t=e.pageY-r;t<0&&(t=0),t>300&&(t=300);var a=h+t+"px";Ie(a)}},n=He.current,c=!1,r=0;return n.addEventListener("mousedown",e),document.addEventListener("mousemove",a),document.addEventListener("mouseup",t),function(){n.removeEventListener("mousedown",e),document.removeEventListener("mousemove",a),document.removeEventListener("mouseup",t)}}}),[oe,He]),Object(o["useEffect"])((function(){Ie(h)}),[h]);var qe=$(p),Xe=$(Ae),Ue={width:qe,height:Xe},Qe=Object(o["useMemo"])((function(){if(xe){var e=new Date(xe),t=e.getHours(),a=e.getMinutes(),n=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,n=n<10?"0"+n:n,"".concat(t,":").concat(a,":").concat(n)}return 0}),[xe]);function $e(){window.sessionStorage.removeItem(x),Me(!1),Ne(0)}function We(){Me(!1),Ne(0),oe.setValue(window.sessionStorage.getItem(x))}return i.a.createElement(o["Fragment"],null,i.a.createElement("div",{className:"markdown-editor-wrapper",ref:Ze},i.a.createElement("div",{className:"markdown-editor-container ".concat(ae," ").concat(be?"on-preview":""," ").concat(y?"mini":""," ").concat(Ee?"full-screen":""),style:Ue},i.a.createElement(v,{watch:be,fullScreen:Ee,showNullButton:V,onActionCallback:ze}),i.a.createElement("div",{className:"markdown-editor-body"},i.a.createElement("div",{className:"codemirror-container"},i.a.createElement("textarea",{ref:Be,placeholder:ce})),be?i.a.createElement("div",{ref:Pe,className:"preview-container"},i.a.createElement(d["a"],{value:me})):null)),Ve?i.a.createElement("div",{className:"markdown-tip"},"\u60a8\u4e0a\u6b21\u6709\u5df2\u4fdd\u5b58\u7684\u6570\u636e\uff0c\u662f\u5426",i.a.createElement("a",{onClick:We},"\u6062\u590d")," ? /",i.a.createElement("a",{onClick:$e},"\u4e0d\u6062\u590d")," \uff08\u6570\u636e\u5df2\u4e8e ",Qe," \u4fdd\u5b58\uff09"):null),A?i.a.createElement("a",{ref:He,className:"editor-resize"}):null,i.a.createElement(g["a"],null,ee[ke]?i.a.createElement(n["a"],{centered:!0,title:ee[ke],visible:!0,onCancel:De,footer:null},Ge):null))}},Si2S:function(e,t,a){"use strict";a("rjoL");var n=a("TMtJ"),c=a("VBJJ"),r=a.n(c),l=a("55MS"),o=(a("X/R0"),a("M6G9")),i=a("V0hb"),s=a("z3+T"),u=a("ZZRV"),m=a.n(u),d=a("ErOA"),f=a("q5+0"),p=a("9kvl"),b=function(e){var t=e.classroomList,a=e.dispatch,c=e.cb,u=Object(f["m"])();return u["id"]=u["coursesId"],m.a.createElement(n["a"],{centered:!0,title:"\u63d0\u793a",visible:"\u5220\u9664"===t.actionTabs.key,okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",onOk:Object(s["a"])(r.a.mark((function e(){var n;return r.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(d["a"])("/api/boards/".concat(u.categoryId,"/messages/bulk_delete.json"),{method:"delete",body:{ids:Object(i["a"])(t.actionTabs.selectArrs)}});case 2:n=e.sent,0===n.status&&(c(),o["b"].success("\u5220\u9664\u6210\u529f"),a({type:"classroomList/setActionTabs",payload:{}}),a({type:"classroomList/getBoardList",payload:Object(l["a"])({},t.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:u.coursesId}}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){a({type:"classroomList/setActionTabs",payload:{}})}},m.a.createElement("p",null,"\u662f\u5426\u786e\u8ba4\u5220\u9664\uff1f"))};t["a"]=Object(p["a"])((function(e){var t=e.classroomList;return{classroomList:t}}))(b)},dejd:function(e,t,a){},e2Ct:function(e,t,a){e.exports={flex_box_center:"flex_box_center___gf383",flex_space_between:"flex_space_between___3CDSH",flex_box_vertical_center:"flex_box_vertical_center___3jrn1",flex_box_center_end:"flex_box_center_end___pItrC",flex_box_column:"flex_box_column___3zBtV",top:"top___3Gurg",title:"title___2QkBt",desc:"desc___1NvNr",liked:"liked___2BPbz",likedActive:"likedActive___1gOPY",reply:"reply___3AyrG",replyList:"replyList___1z5ID",comment:"comment___1N57y"}},kSUc:function(e,t,a){},xKgJ:function(e,t,a){"use strict";a.d(t,"o",(function(){return i})),a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return u})),a.d(t,"e",(function(){return m})),a.d(t,"f",(function(){return d})),a.d(t,"r",(function(){return f})),a.d(t,"g",(function(){return p})),a.d(t,"s",(function(){return b})),a.d(t,"d",(function(){return v})),a.d(t,"i",(function(){return g})),a.d(t,"j",(function(){return h})),a.d(t,"q",(function(){return E})),a.d(t,"h",(function(){return y})),a.d(t,"p",(function(){return j})),a.d(t,"a",(function(){return O})),a.d(t,"l",(function(){return k})),a.d(t,"m",(function(){return S})),a.d(t,"k",(function(){return _})),a.d(t,"n",(function(){return w})),a.d(t,"t",(function(){return x}));var n,c,r=a("9kvl");(function(e){e[e["SuperAdmin"]=1]="SuperAdmin",e[e["Operation"]=2]="Operation",e[e["CertifiedTeacher"]=5]="CertifiedTeacher",e[e["TrainingProduction"]=8]="TrainingProduction",e[e["UncertifiedTeacher"]=12]="UncertifiedTeacher",e[e["Student"]=15]="Student"})(n||(n={})),function(e){e[e["SuperAdmin"]=1]="SuperAdmin",e[e["Operation"]=2]="Operation",e[e["Admin"]=5]="Admin",e[e["Teacher"]=8]="Teacher",e[e["Assistant"]=12]="Assistant",e[e["Student"]=15]="Student"}(c||(c={}));var l=function(e){var t=Object(r["b"])()._store.getState(),a=t.user,n=a.userInfo;return e.some((function(e){return e==(null===n||void 0===n?void 0:n.role)}))},o=function(e){var t=Object(r["b"])()._store.getState(),a=t.user,n=a.userInfo;return!!(null===n||void 0===n?void 0:n.own)||e.some((function(e){var t;return e==(null===n||void 0===n||null===(t=n.course)||void 0===t?void 0:t.course_role)}))},i=function(){var e=Object(r["b"])()._store.getState(),t=e.user,a=t.userInfo;return a.main_site},s=function(){var e,t=Object(r["b"])()._store.getState(),a=t.user,n=a.userInfo;return null===n||void 0===n||null===(e=n.course)||void 0===e?void 0:e.course_is_end},u=function(){return o([c.SuperAdmin,c.Operation,c.Admin,c.Teacher,c.Assistant])},m=function(){return o([c.SuperAdmin,c.Teacher,c.Admin,c.Assistant,c.Operation])},d=function(){return o([c.SuperAdmin,c.Teacher,c.Admin])},f=function(){return o([c.SuperAdmin])},p=function(){return o([c.SuperAdmin,c.Operation,c.Admin])},b=function(){return o([c.SuperAdmin,c.Operation])},v=function(){return o([c.SuperAdmin,c.Admin])},g=function(){return o([c.SuperAdmin,c.Operation,c.Admin,c.Teacher])},h=function(){return o([c.Assistant])},E=function(){return o([c.Student])},y=function(){return o([c.SuperAdmin,c.Operation,c.Admin,c.Teacher,c.Assistant,c.Student])},j=function(){var e,t=Object(r["b"])()._store.getState(),a=t.user,n=a.userInfo;return null===(null===n||void 0===n||null===(e=n.course)||void 0===e?void 0:e.course_role)},O=function(){return l([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction])},k=function(){return l([n.SuperAdmin])},S=function(){return l([n.SuperAdmin,n.Operation])},_=function(){return l([n.Student])},w=function(){var e,t=Object(r["b"])()._store.getState(),a=t.user;return!!(null===(e=a.userInfo)||void 0===e?void 0:e.login)},x=function(){var e=Object(r["b"])()._store.getState(),t=e.user;return t.userInfo}}}]); |