You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
42 KiB
16 lines
42 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[74,4,5,6,15],{"0Ru7":function(le,A,t){le.exports={flex_box_center:"flex_box_center___2c1-o",flex_space_between:"flex_space_between___3UEAt",flex_box_vertical_center:"flex_box_vertical_center___2nDIB",flex_box_center_end:"flex_box_center_end___qHyDn",flex_box_column:"flex_box_column___3DlE6",listItem:"listItem___3_YnU",description:"description___34fLF",liked:"liked___9er6D",likedActive:"likedActive___1sBf0",reply:"reply___3pywq",replyList:"replyList___2xs49",comment:"comment___33KCb"}},"2tmY":function(le,A,t){le.exports={flex_box_center:"flex_box_center___3cCaq",flex_space_between:"flex_space_between___2qraC",flex_box_vertical_center:"flex_box_vertical_center___vX_NO",flex_box_center_end:"flex_box_center_end___32vQ4",flex_box_column:"flex_box_column___BRJOV",title:"title___22OaF",menuTabs:"menuTabs___WeHMl",rightMenu:"rightMenu___1epZf",shixunDetail:"shixunDetail___34j2C"}},"6UeF":function(le,A,t){"use strict";t.r(A);var V=t("Znn+"),ue=t("ZTPi"),he=t("sPJy"),D=t("bE4q"),v=t("k1fw"),l=t("tJVT"),n=t("q1tI"),e=t.n(n),b=t("Ty5D"),g=t("55Ip"),c=t("9kvl"),N=t("jhfD"),Y=t("1vsH"),Q=t("DjyN"),Re=t("NUBc"),$e=t("5Dmo"),ze=t("3S7+"),De=t("14J3"),_e=t("BMrR"),Ue=t("+L6B"),je=t("2/Rp"),H=t("WmNS"),j=t.n(H),be=t("miYZ"),Z=t("tsqr"),S=t("9og8"),Fe=t("jCWc"),h=t("kPKH"),xe=t("5NDa"),de=t("5rEg"),O=t("Ot1p"),Me=t("m3rI"),ye=t("9Bee"),E=t("2qtc"),d=t("kLXV"),R=function(m){var y=m.shixunHomeworks,L=m.dispatch,W=Object(b.m)();return e.a.createElement(d.a,{centered:!0,title:"\u63D0\u793A",visible:y.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(S.a)(j.a.mark(function pe(){var r;return j.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,L({type:"shixunHomeworks/deleteReply",payload:{object_id:y.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:r=f.sent,r.status===0&&(Z.b.success("\u5220\u9664\u6210\u529F"),L({type:"shixunHomeworks/setActionTabs",payload:{}}),L({type:"shixunHomeworks/getReplyList",payload:Object(v.a)({},y.actionTabs.params)}));case 4:case"end":return f.stop()}},pe)})),onCancel:function(){L({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.a.createElement("p",null,"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"))},P=Object(c.a)(function(x){var m=x.shixunHomeworks;return{shixunHomeworks:m}})(R),w=t("wd/R"),K=t.n(w),q=t("/MfK"),oe=t("BtR2"),Te=t("0Ru7"),se=t.n(Te);K.a.lang("ZH-cn");var Ie=function(m){var y,L=m.graduation,W=m.classroomList,pe=m.globalSetting,r=m.loading,o=m.dispatch,f=Object(n.useState)(Object(v.a)({},Object(b.m)())),p=Object(l.a)(f,2),_=p[0],F=p[1],I=Object(n.useState)(!1),k=Object(l.a)(I,2),z=k[0],ee=k[1],M=Object(n.useState)(-1),Le=Object(l.a)(M,2),Ne=Le[0],ke=Le[1],ve=Object(n.useState)(""),te=Object(l.a)(ve,2),ae=te[0],Be=te[1],ft=W.detailLeftMenus,Pt=L.graduationDetail,me=L.replyList,X=L.detail,Je=L.tasksDetail,Ye={1:"\u8BBE\u8BA1",2:"\u8BBA\u6587",3:"\u521B\u4F5C"},qe={1:"\u751F\u4EA7/\u793E\u4F1A\u5B9E\u9645",2:"\u7ED3\u5408\u79D1\u7814",3:"\u5176\u5B83"},et={1:"\u771F\u9898",2:"\u6A21\u62DF\u9898"},st={1:"\u7EB5\u5411\u8BFE\u9898",2:"\u6A2A\u5411\u8BFE\u9898",3:"\u81EA\u9009"},pt={1:"\u65B0\u9898",2:"\u5F80\u5C4A\u9898\uFF0C\u6709\u65B0\u8981\u6C42",3:"\u5F80\u5C4A\u9898\uFF0C\u65E0\u65B0\u8981\u6C42"};return _.page_size=10,Object(n.useEffect)(function(){o({type:"graduation/getReplyList",payload:Object(v.a)({},_)}),o({type:"graduation/getTopisDetail",payload:Object(v.a)({},_)})},[_.categoryId]),e.a.createElement("section",{className:se.a.bg},e.a.createElement("section",{className:" edu-container"},e.a.createElement("aside",{className:[se.a.desc,"c-black","font14","bg-white"].join(" ")},e.a.createElement("h1",{className:se.a.description},X.description),e.a.createElement("div",{className:"mt30"},e.a.createElement("ul",{className:se.a.listItem},e.a.createElement("li",null,e.a.createElement("span",{className:"c-light-black"},"\u8BFE\u9898\u7C7B\u578B\uFF1A"),e.a.createElement("span",null,Ye[X==null?void 0:X.topic_type]||"--")),e.a.createElement("li",null,e.a.createElement("span",{className:"c-light-black"},"\u8BFE\u9898\u6765\u6E90\uFF1A"),e.a.createElement("span",null,qe[X==null?void 0:X.topic_source]||"--")),e.a.createElement("li",null,e.a.createElement("span",{className:"c-light-black"},"\u8BFE\u9898\u6027\u8D281\uFF1A"),e.a.createElement("span",null,et[X==null?void 0:X.topic_property_first]||"--")),e.a.createElement("li",null,e.a.createElement("span",{className:"c-light-black"},"\u8BFE\u9898\u6027\u8D282\uFF1A"),e.a.createElement("span",null,st[X==null?void 0:X.topic_property_second]||"--")),e.a.createElement("li",null,e.a.createElement("span",{className:"c-light-black"},"\u8BFE\u9898\u91CD\u590D\u60C5\u51B5\uFF1A"),e.a.createElement("span",null,pt[X==null?void 0:X.topic_repeat]||"--")),e.a.createElement("li",null,e.a.createElement("span",{className:"c-light-black"},"\u8C03\u7814\u6216\u5B9E\u4E60\u5730\u70B9\uFF1A"),e.a.createElement("span",null,X.city||"--")),e.a.createElement("li",{className:"fl with50"},e.a.createElement("span",{className:"c-light-black"},"\u8BFE\u9898\u6765\u6E90\u5355\u4F4D\uFF1A"),e.a.createElement("span",null,X.source_unit||"--")))),e.a.createElement("div",{className:"pl30"},Je==null||((y=Je.attachments)===null||y===void 0)?void 0:y.map(function(U,ce){return e.a.createElement("div",null,e.a.createElement("a",{href:"".concat(Me.a.API_SERVER).concat(U.url)},e.a.createElement("span",{className:"iconfont icon-fujian c-green font14"}),e.a.createElement("span",{className:"ml10 c-black"},U.title),e.a.createElement("span",{className:"c-light-black ml20 font12"},U.filesize)))}))),e.a.createElement("aside",{className:[se.a.reply,"bg-white","mt20"].join(" ")},z&&e.a.createElement(O.a,{onChange:function(ce){Be(ce)},height:200,isFocus:!0,watch:!0}),e.a.createElement(_e.a,{onClick:function(){ee(!0)}},e.a.createElement(h.a,{flex:"1"},!z&&e.a.createElement(de.a,{size:"large",className:"current",placeholder:"\u8BF4\u70B9\u4EC0\u4E48",disabled:!0})),e.a.createElement(h.a,null,e.a.createElement(je.a,{type:"primary",size:"large",onClick:Object(S.a)(j.a.mark(function U(){var ce;return j.a.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:if(!(ae==="")){ne.next=4;break}Z.b.error("\u8BF7\u8F93\u5165\u5185\u5BB9"),ne.next=8;break;case 4:return ne.next=6,o({type:"graduation/createReply",payload:{journals_for_message:{jour_id:_.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:ae}}});case 6:ce=ne.sent,ce.status===0&&(Z.b.success("\u53D1\u5E03\u6210\u529F"),o({type:"graduation/getReplyList",payload:Object(v.a)({},_)}),ee(!1));case 8:case"end":return ne.stop()}},U)}))},"\u53D1\u8868")))),(me==null?void 0:me.comments)&&me.comments!=""&&e.a.createElement("aside",{className:[se.a.replyList,"bg-white"].join(" ")},me==null?void 0:me.comments.map(function(U,ce){var Ve,ne;return e.a.createElement(_e.a,{gutter:[12,12],key:ce},e.a.createElement(h.a,{flex:"40px"},e.a.createElement("img",{width:"40",src:"".concat(Me.a.IMG_SERVER,"/images/").concat(U==null||((Ve=U.author)===null||Ve===void 0)?void 0:Ve.image_url)})),e.a.createElement(h.a,{flex:"1"},e.a.createElement(_e.a,{align:"middle"},e.a.createElement(h.a,{span:24},e.a.createElement("span",{className:"c-light-black"},U==null||((ne=U.author)===null||ne===void 0)?void 0:ne.name),e.a.createElement("span",{className:"c-light-black ml10"},K()(U==null?void 0:U.created_on).fromNow()," \u53D1\u5E03")),e.a.createElement(h.a,{span:24},e.a.createElement(ye.a,{value:U.content})),U.children&&e.a.createElement("aside",{className:se.a.comment},U.children.map(function(re,Ce){return e.a.createElement(_e.a,{key:Ce},e.a.createElement(h.a,{span:24},e.a.createElement(_e.a,null,e.a.createElement(h.a,{flex:"1"},re.author.name,e.a.createElement("span",{className:"c-light-black ml10"},K()(re==null?void 0:re.created_on).fromNow())),e.a.createElement(h.a,null,e.a.createElement(ze.a,{title:"\u5220\u9664"},e.a.createElement(q.a,{className:"current",onClick:function(){o({type:"graduation/setActionTabs",payload:{key:"\u5220\u9664",params:_,selectArr:U}})}}))))),e.a.createElement(h.a,null,e.a.createElement("strong",null,e.a.createElement(ye.a,{value:re.content}))))})),e.a.createElement(h.a,{span:24,className:"mt5 c-light-black"},Ne===ce&&e.a.createElement("aside",null,e.a.createElement(O.a,{onChange:function(Ce){Be(Ce)},height:150,isFocus:!0}),e.a.createElement(_e.a,null,e.a.createElement(h.a,{span:24,className:"tr"},e.a.createElement(je.a,{type:"primary",size:"large",onClick:Object(S.a)(j.a.mark(function re(){return j.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(!(ae==="")){a.next=4;break}Z.b.error("\u8BF7\u8F93\u5165\u5185\u5BB9"),a.next=9;break;case 4:return a.next=6,o({type:"graduation/createReply",payload:{journals_for_message:{jour_id:_.categoryId,jour_type:"HomeworkCommon",m_parent_id:U.id,reply_id:1,notes:ae}}});case 6:o({type:"graduation/getReplyList",payload:Object(v.a)({},_)}),Z.b.success("\u53D1\u5E03\u6210\u529F"),ke(-1);case 9:case"end":return a.stop()}},re)}))},"\u53D1\u8868")))),Ne!==ce&&e.a.createElement("div",{className:"tr"},e.a.createElement("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return ke(ce)}}),U.liked&&e.a.createElement("span",{className:"c-orange"},e.a.createElement(oe.a,{className:"mr5 ml30",onClick:Object(S.a)(j.a.mark(function re(){return j.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,o({type:"graduation/replyUnLike",payload:{object_id:U.id,object_type:"message"}});case 2:o({type:"graduation/getReplyList",payload:Object(v.a)({},_)});case 3:case"end":return a.stop()}},re)}))}),U.praises_count),!U.liked&&e.a.createElement("span",null,e.a.createElement(oe.a,{className:"mr5 ml30",onClick:Object(S.a)(j.a.mark(function re(){return j.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,o({type:"graduation/replyLike",payload:{object_id:U.id,object_type:"message"}});case 2:o({type:"graduation/getReplyList",payload:Object(v.a)({},_)});case 3:case"end":return a.stop()}},re)}))}),U.praises_count))))))}))),e.a.createElement("aside",{className:"tc mt30 pb30"},e.a.createElement(Re.a,{defaultCurrent:1,total:me==null?void 0:me.total_count,hideOnSinglePage:!0,current:_.page||1,onChange:function(ce){_.page=ce,o({type:"graduation/getReplyList",payload:Object(v.a)({},_)})}})),e.a.createElement(P,null))},Ee=Object(c.a)(function(x){var m=x.graduation,y=x.classroomList,L=x.loading,W=x.globalSetting;return{graduation:m,globalSetting:W,classroomList:y,loading:L.effects}})(Ie),Xe=t("g9YV"),$=t("wCAj"),lt=t("y8nQ"),fe=t("Vl3Y"),Oe=t("PpiC"),Pe=function(m){var y=m.graduation,L=m.dispatch,W=Object(Oe.a)(m,["graduation","dispatch"]),pe=Object(b.m)();return e.a.createElement(d.a,{centered:!0,title:"\u63D0\u793A",visible:y.actionTabs.key==="\u62D2\u7EDD",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(S.a)(j.a.mark(function r(){var o;return j.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,L({type:"graduation/refuseTopic",payload:Object(v.a)({student_graduation_topic:y.actionTabs.selectArrs.id},pe)});case 2:o=p.sent,o.status===0&&(Z.b.success("\u62D2\u7EDD\u6210\u529F"),L({type:"graduation/setActionTabs",payload:{}}),L({type:"graduation/getTopisDetailList",payload:Object(v.a)({},y.actionTabs.params)}));case 4:case"end":return p.stop()}},r)})),onCancel:function(){L({type:"graduation/setActionTabs",payload:{}})}},e.a.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u62D2\u7EDD\u5B66\u751F\u9009\u9898?"))},Ae=Object(c.a)(function(x){var m=x.graduation;return{graduation:m}})(Pe),we=t("OaEy"),ot=t("2fM7"),_t=function(m){var y,L=m.graduation,W=m.dispatch,pe=Object(Oe.a)(m,["graduation","dispatch"]),r=Object(b.m)(),o=L.detailList,f=fe.a.useForm(),p=Object(l.a)(f,1),_=p[0];return e.a.createElement(d.a,{centered:!0,title:"\u540C\u610F\u9009\u9898",visible:L.actionTabs.key==="\u540C\u610F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(S.a)(j.a.mark(function F(){var I,k,z;return j.a.wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return M.next=2,_.validateFields();case 2:return k=_.getFieldsValue(),M.next=5,W({type:"graduation/agreeTopic",payload:Object(v.a)({group_id:k.group_id,course_group_name:o==null||((I=o.group_list)===null||I===void 0)?void 0:I.filter(function(Le){return Le.group_id==k.group_id})[0].group_name,student_graduation_topic:L.actionTabs.selectArrs.id},r)});case 5:z=M.sent,z.status===0&&(Z.b.success("\u540C\u610F\u6210\u529F"),W({type:"graduation/setActionTabs",payload:{}}),W({type:"graduation/getTopisDetailList",payload:Object(v.a)({},L.actionTabs.params)}));case 7:case"end":return M.stop()}},F)})),onCancel:function(){W({type:"graduation/setActionTabs",payload:{}})}},e.a.createElement("p",null,"\u786E\u8BA4\u540C\u610F\u5B66\u751F\u7684\u9009\u9898\uFF0C\u5C06\u5B66\u751F\u52A0\u5165\u6211\u7684\u5206\u73ED"),e.a.createElement(fe.a,{form:_},e.a.createElement(fe.a.Item,{name:"group_id",label:"\u9009\u62E9\uFF1A",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5206\u73ED"}]},e.a.createElement(ot.a,{placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED",size:"large"},o==null||((y=o.group_list)===null||y===void 0)?void 0:y.map(function(F,I){return e.a.createElement(ot.a.Option,{value:F.group_id},F.group_name)})))))},Ge=Object(c.a)(function(x){var m=x.graduation;return{graduation:m}})(_t),Se=function(m){var y=m.graduation,L=m.loading,W=m.dispatch,pe=Object(n.useState)(Object(v.a)({},Object(b.m)())),r=Object(l.a)(pe,2),o=r[0],f=r[1],p=Object(b.l)(),_=y.detailList,F=Object(n.useState)({}),I=Object(l.a)(F,2),k=I[0],z=I[1],ee=fe.a.useForm(),M=Object(l.a)(ee,1),Le=M[0],Ne=function(te,ae){o.page=te,o.limit=20,W({type:"graduation/getTopisDetailList",payload:Object(v.a)({},o)})},ke=[{title:"\u5E8F\u53F7",dataIndex:"name",width:200,align:"center",render:function(te,ae,Be){return Be+1}},{title:"\u59D3\u540D",dataIndex:"student_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u5206\u73ED",dataIndex:"class_group_name"},{title:"\u9009\u9898\u65F6\u95F4",dataIndex:"selected_time"},{title:"\u786E\u8BA4\u7ED3\u679C",dataIndex:"result",render:function(te){return te==="\u5DF2\u62D2\u7EDD"?e.a.createElement("span",{className:"c-orange"},"\u5DF2\u62D2\u7EDD"):te}},{title:"\u64CD\u4F5C",dataInex:"action",render:function(te,ae){return e.a.createElement("div",null,(ae.result==="\u5F85\u786E\u8BA4"||ae.result==="\u5DF2\u540C\u610F")&&e.a.createElement("span",{className:"current",onClick:function(){W({type:"graduation/setActionTabs",payload:{key:"\u62D2\u7EDD",selectArrs:ae,params:o}})}},"\u62D2\u7EDD"),ae.result==="\u5F85\u786E\u8BA4"&&e.a.createElement("span",{className:"current ml20 c-blue",onClick:function(){W({type:"graduation/setActionTabs",payload:{key:"\u540C\u610F",selectArrs:ae,params:o}})}},"\u540C\u610F"))}}];return e.a.createElement(e.a.Fragment,null,e.a.createElement("section",{className:"minH500 bg-white "},e.a.createElement($.a,{loading:L["graduation/getTopisDetailList"],pagination:!1,dataSource:_.users_list,columns:ke}),e.a.createElement(Ae,null),e.a.createElement(Ge,null)),e.a.createElement("aside",{className:"tc mb50 mt30"},e.a.createElement(Re.a,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:Ne,defaultCurrent:o.page||1,current:o.page||1,defaultPageSize:15,total:y.users_count})))},bt=Object(c.a)(function(x){var m=x.graduation,y=x.loading;return{graduation:m,loading:y.effects}})(Se),yt=t("2tmY"),We=t.n(yt),Et=function(m){var y=m.graduation,L=m.globalSetting,W=m.loading,pe=m.dispatch,r=Object(b.m)(),o=Object(b.l)(),f=Object(n.useState)([]),p=Object(l.a)(f,2),_=p[0],F=p[1],I=Object(n.useState)(o.query.tabs||0),k=Object(l.a)(I,2),z=k[0],ee=k[1],M=y.detailTaskList,Le=y.tasksDetail,Ne;r.category=o.query.category_id,Object(n.useEffect)(function(){pe({type:"graduation/getTasksDetail",payload:Object(v.a)({},r)}),pe({type:"graduation/getTasksListDetail",payload:Object(v.a)({},r)})},[r.coursesId]);var ke=[{name:"\u4EFB\u52A1\u5217\u8868",id:0,compontent:e.a.createElement(bt,null)},{name:"\u4EFB\u52A1\u63CF\u8FF0",id:1,compontent:e.a.createElement(Ee,null)}];return e.a.createElement("section",null,e.a.createElement("div",{className:"edu-container"},M.course_name&&e.a.createElement("section",{className:"animated fadeIn"},e.a.createElement("aside",{className:"mt10"},e.a.createElement(D.a,{separator:">"},e.a.createElement(D.a.Item,null,e.a.createElement(g.Link,{to:"/classrooms/".concat(M.course_id,"/shixun_homework")},M.course_name)),e.a.createElement(D.a.Item,null,e.a.createElement(g.Link,{to:"/classrooms/".concat(M.course_id,"/graduation_tasks")},"\u6BD5\u8BBE\u4EFB\u52A1")),e.a.createElement(D.a.Item,null,"\u4EFB\u52A1\u8BE6\u60C5"))),e.a.createElement("aside",{className:[We.a.title,"mt20"].join(" ")},e.a.createElement(g.Link,{to:"/classrooms/".concat(M.course_id,"/graduation_tasks")},e.a.createElement(N.a,{className:"font16 c-black"})),e.a.createElement("strong",{className:"font20 ml5"},M.task_name),e.a.createElement(Y.h,{status:[M.status_name]}))),e.a.createElement("aside",{className:"mt30 relative"},e.a.createElement("aside",{className:We.a.rightMenu},e.a.createElement(g.Link,{className:We.a.shixunDetail,to:"/classrooms/".concat(r.coursesId,"/graduation_tasks/").concat(r.categoryId,"/edit")},e.a.createElement("span",{className:"iconfont icon-shixunxiangqing"}),"\u7F16\u8F91\u4EFB\u52A1")),e.a.createElement(ue.a,{defaultActiveKey:z,className:We.a.menuTabs},ke.map(function(ve,te){return e.a.createElement(ue.a.TabPane,{tab:ve.name,key:ve.id},ve.compontent)})))))},Ot=A.default=Object(c.a)(function(x){var m=x.graduation,y=x.loading,L=x.globalSetting;return{graduation:m,globalSetting:L,loading:y.effects}})(Et)},"7ahc":function(le,A,t){"use strict";t.d(A,"a",function(){return je});var V=t("k1fw"),ue=t("0Owb"),he=t("+L6B"),D=t("2/Rp"),v=t("y8nQ"),l=t("Vl3Y"),n=t("tJVT"),e=t("OaEy"),b=t("2fM7"),g=t("q1tI"),c=t.n(g),N=t("VrN/"),Y=t.n(N),Q=t("p77/"),Re=t.n(Q),$e=t("c5Ni"),ze=t.n($e),De=b.a.Option,_e={labelCol:{span:4},wrapperCol:{span:20}},Ue={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};A.b=function(H){var j=H.callback,be=H.onCancel,Z=Object(g.useState)("python"),S=Object(n.a)(Z,2),Fe=S[0],h=S[1];function xe(O){h(Ue[O][1])}function de(O){j(O)}return c.a.createElement(l.a,Object(ue.a)({},_e,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:de}),c.a.createElement(l.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},c.a.createElement(b.a,{onChange:xe},Object.keys(Ue).map(function(O){return c.a.createElement(De,{key:O,value:O},Ue[O][0])}))),c.a.createElement(l.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},c.a.createElement(je,{mode:Fe})),c.a.createElement("div",{className:"flex-container flex-end"},c.a.createElement(D.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),c.a.createElement(D.a,{type:"ghost",onClick:be},"\u53D6\u6D88")))};function je(H){var j=H.value,be=H.onChange,Z=H.mode,S=H.options,Fe=S===void 0?{}:S,h=Object(g.useRef)(),xe=Object(g.useState)(),de=Object(n.a)(xe,2),O=de[0],Me=de[1];return Object(g.useEffect)(function(){if(O){var ye=function(d){var R=d.getValue();be&&be(R)};return O.on("change",ye),function(){O.off("change",ye)}}},[O,be]),Object(g.useEffect)(function(){O&&O.setOption("mode",Z)},[O,Z]),Object(g.useEffect)(function(){O&&((j!==O.getValue()||j==="")&&setTimeout(function(){O.setValue(j||" ")},300))},[O,j]),Object(g.useEffect)(function(){if(h.current&&!O){var ye=Y.a.fromTextArea(h.current,Object(V.a)({mode:Z,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Fe));Me(ye)}},[h.current,O]),c.a.createElement("div",{className:"my-codemirror-container"},c.a.createElement("textarea",{ref:h}))}},"9Bee":function(le,A,t){"use strict";var V=t("q1tI"),ue=t.n(V),he=t("vg9a"),D=t("tJVT"),v=t("DlQD"),l=t.n(v),n=t("rUJ1");function e(E,d){var R=E.match(/^(\s+)(?:```)/);if(R===null)return d;var P=R[1];return d.split(`
|
|
`).map(function(w){var K=w.match(/^\s+/);if(K===null)return w;var q=Object(D.a)(K,1),oe=q[0];return oe.length>=P.length?w.slice(P.length):w}).join(`
|
|
`)}var b=[],g=["<ul>"],c=new l.a.Renderer,N=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Y(){b.length=0,g=["<ul>"]}function Q(E,d,R,P){if(d>=E.length||E[d].level<=R)return d;var w=E[d];P.push("<li><a href='#"+w.anchor+"'>"+w.text+"</a>"),d++;var K=[];return d=Q(E,d,w.level,K),K.length>0&&(P.push("<ul>"),K.forEach(function(q){P.push(q)}),P.push("</ul>")),P.push("</li>"),d=Q(E,d,R,P),d}function Re(){return Q(b,0,0,g),g.push("</ul>"),g.join("")}var $e={heading:function(d){var R=N.exec(d);if(R)return{type:"heading",raw:R[0],depth:R[1].length,text:R[2]}},fences:function(d){var R=this.rules.block.fences.exec(d);if(R){var P=R[0],w=e(P,R[3]||""),K=R[2]?R[2].trim():R[2];if(["latex","katex","math"].indexOf(K)>=0){var q=_e(),oe=w;w=q,Ue[q]={type:"block",expression:oe}}return{type:"code",raw:P,lang:K,text:w}}}},ze=/(?:\${2})([^\n`]+?)(?:\${2})/gi,De=0,_e=function(){return"__special_katext_id_".concat(De++,"__")},Ue={};function je(){return Ue}function H(){De=0,Ue={}}function j(E){return E=E.replace(ze,function(d,R){var P=_e();return Ue[P]={type:"inline",expression:R},P}),E}var be=c.listitem;c.listitem=function(E){return be(j(E))};var Z=c.paragraph;c.paragraph=function(E){return Z(j(E))};var S=c.tablecell;c.tablecell=function(E,d){return S(j(E),d)},c.code=function(E,d,R){var P=(d||"").match(/\S*/)[0];return P?["latex","katex","math"].indexOf(P)>=0?"<p class='editormd-tex'>".concat(E,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(d,'">').concat(R?E:Object(n.escape)(E,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(R?E:Object(n.escape)(E,!0))+"</code></pre>"},c.heading=function(E,d,R){var P=this.options.headerPrefix+R.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return b.push({anchor:P,level:d,text:E}),"<h"+d+' id="'+P+'">'+E+"</h"+d+">"},l.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),l.a.use({tokenizer:$e,renderer:c});var Fe=l.a,h=t("SJMd"),xe=t("m3rI"),de=t("Oy/b"),O=/<pre[^>]*>/g;function Me(E){var d=document.createElement("div");return d.innerHTML=E,d.childNodes.length===0?"":d.childNodes[0].nodeValue}var ye=A.a=function(E){var d=E.value,R=d===void 0?"":d,P=E.className,w=E.style,K=w===void 0?{}:w,q=String(R),oe=Object(V.useMemo)(function(){try{var Ie=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Ee=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Xe=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;q=q.replace(Ie,"("+xe.a.API_SERVER+"/api/attachments/").replace(Ee,'"'+xe.a.API_SERVER+"/api/attachments/").replace(Xe,'"'+xe.a.API_SERVER+"/files/uploads/")}catch(fe){}var $=Fe(q),lt=je();return q.match(/\[TOC\]/)&&($=$.replace("<p>[TOC]</p>",Re()),Y()),$=$.replace(/(__special_katext_id_\d+__)/g,function(fe,Oe){var Pe=lt[Oe],Ae=Pe.type,we=Pe.expression;return Object(de.renderToString)(Me(we)||"",{displayMode:Ae==="block",throwOnError:!1,output:"html"})}),$=$.replace(/▁/g,"\u2581\u2581\u2581"),H(),$},[q]),Te=Object(V.useRef)();function se(Ie){var Ee=Ie.target;if(Ee.tagName.toUpperCase()==="A"){var Xe=Ee.getAttribute("href");if(Xe.startsWith("#")){Ie.preventDefault();var $=document.getElementById(Xe.replace("#",""));$&&$.scrollIntoView(!0)}}}return Object(V.useEffect)(function(){if(Te.current&&oe&&(oe.match(O)&&window.PR.prettyPrint()),Te.current)return Te.current.addEventListener("click",se),function(){Te.current.removeEventListener("click",se),H(),Y()}},[oe,Te.current,se]),ue.a.createElement("div",{ref:Te,style:K,className:"".concat(P||""," markdown-body"),dangerouslySetInnerHTML:{__html:oe}})}},"9VGf":function(le,A,t){"use strict";t.d(A,"a",function(){return he});var V=t("q1tI"),ue=t.n(V);function he(D,v){var l=Object(V.useRef)();Object(V.useEffect)(function(){l.current=D}),Object(V.useEffect)(function(){function n(){l.current()}if(v!==null){var e=setInterval(n,v);return function(){return clearInterval(e)}}},[v])}},BjJ7:function(le,A,t){"use strict";t.d(A,"d",function(){return ue}),t.d(A,"c",function(){return he}),t.d(A,"e",function(){return D}),t.d(A,"b",function(){return v}),t.d(A,"a",function(){return n});var V=t("m3rI");function ue(e){var b=!0;if(e.length>0){for(var g=0;g<e.length;g++)if(e[g].compile_success==0||!e[g].compile_success){b=!1;break}}else b=!1;return b}function he(e){for(var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",g=[],c=0;c<e.length;c++){var N=e[c],Y=b?"".concat(b,"/").concat(N.name):"".concat(N.name);g.push({title:N.name,isLeaf:!(N.type==="tree"),key:Y})}return g}function D(e,b,g){for(var c=0;c<e.length;c++){var N=e[c];if(N.key===b){N.children=g;break}N.children&&D(N.children,b,g)}return e}function v(e,b,g){var c;return function(){var N=this,Y=arguments,Q=function(){c=null,g||e.apply(N,Y)},Re=g&&!c;clearTimeout(c),c=setTimeout(Q,b),Re&&e.apply(N,Y)}}var l=!0,n=V.a.API_SERVER},"C+DQ":function(le,A,t){},HmJG:function(le,A,t){},M8RZ:function(le,A,t){"use strict";t.d(A,"a",function(){return b});var V=t("fWQN"),ue=t("mtLc"),he=t("yKVA"),D=t("879j"),v=t("q1tI"),l=t.n(v),n=t("i8i4"),e=t.n(n),b=function(g){Object(he.a)(N,g);var c=Object(D.a)(N);function N(Y){var Q;Object(V.a)(this,N),Q=c.call(this,Y);var Re=window.document;return Q.node=Re.createElement("div"),Re.body.appendChild(Q.node),Q}return Object(ue.a)(N,[{key:"render",value:function(){var Q=this.props.children;return Object(n.createPortal)(Q,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),N}(l.a.Component)},Ot1p:function(le,A,t){"use strict";var V=t("2qtc"),ue=t("kLXV"),he=t("rAM+"),D=t("tJVT"),v=t("jrin"),l=t("q1tI"),n=t.n(l),e=t("VrN/"),b=t.n(e),g=t("bdgK"),c=t("p77/"),N=t("Bd2K"),Y=t("ELLl"),Q=t("19Vz"),Re=t("lZu9"),$e=t("kSUc"),ze=t("9Bee"),De=t("0Owb"),_e=t("dejd"),Ue=t("C+DQ"),je=[{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 H(r){var o=r.onActionCallback,f=r.title,p=r.icon,_=r.actionName,F=r.className,I=F===void 0?"":F,k=r.children;function z(){o(_)}return n.a.createElement("a",{title:f,className:I,onClick:z},n.a.createElement("i",{className:"md-iconfont ".concat(p)}),k)}var j=function(r){var o=r.watch,f=r.showNullButton,p=r.onActionCallback,_=r.fullScreen,F=r.insertTemp,I=[].concat(je,[{title:"".concat(o?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(o?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return n.a.createElement("ul",{className:"markdown-toolbar-container"},I.map(function(k,z){return n.a.createElement("li",{key:z},k.actionName?n.a.createElement(H,Object(De.a)({},k,{onActionCallback:p})):n.a.createElement("span",{className:"v-line"}))}),f?n.a.createElement("li",null,n.a.createElement(H,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:p},n.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,F&&n.a.createElement("li",null,n.a.createElement(H,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(F),onActionCallback:p},n.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),n.a.createElement("li",{className:"btn-full-screen"},n.a.createElement(H,{icon:"".concat(_?"icon-shrink":"icon-enlarge"),title:_?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:p})))},be=t("M8RZ"),Z=t("+L6B"),S=t("2/Rp"),Fe=t("y8nQ"),h=t("Vl3Y"),xe=t("5NDa"),de=t("5rEg"),O={labelCol:{span:4},wrapperCol:{span:20}},Me=function(r){var o=r.callback,f=r.onCancel;function p(_){o(_)}return n.a.createElement(h.a,Object(De.a)({},O,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:p}),n.a.createElement(h.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},n.a.createElement(de.a,null)),n.a.createElement(h.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},n.a.createElement(de.a,null)),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement(S.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(S.a,{type:"ghost",onClick:f},"\u53D6\u6D88")))},ye=t("7ahc"),E=t("HmJG"),d=t("BjJ7"),R=h.a.useForm,P={width:280,marginRight:10},w={labelCol:{span:5},wrapperCol:{span:19}},K=function(r){var o=r.callback,f=r.onCancel,p=R(),_=Object(D.a)(p,1),F=_[0];function I(ee){o(ee)}function k(ee){F.setFieldsValue({src:"/api/attachments/".concat(ee.id)})}function z(ee){var M=ee.target.files[0];oe(M,k)}return n.a.createElement(h.a,Object(De.a)({form:F},w,{className:"upload-image-panel",onFinish:I}),n.a.createElement(h.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},n.a.createElement("div",{className:"flex-container"},n.a.createElement(h.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},n.a.createElement(de.a,{style:P})),n.a.createElement(q,{onFileChange:z}))),n.a.createElement(h.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},n.a.createElement(de.a,{style:{width:264}})),n.a.createElement(h.a.Item,{style:{textAlign:"right"}},n.a.createElement(S.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(S.a,{type:"ghost",onClick:f},"\u53D6\u6D88")))};function q(r){var o=r.onFileChange;return n.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",n.a.createElement("input",{type:"file",accept:"image/*",onChange:o}))}function oe(r,o){if(!r)throw new String("\u6CA1\u6709\u6587\u4EF6");var f=new FormData;f.append("editormd-image-file",r),f.append("file_param_name","editormd-image-file"),f.append("byxhr","true");var p=new window.XMLHttpRequest;p.withCredentials=!0,p.addEventListener("load",function(_){o(JSON.parse(_.target.responseText))},!1),p.addEventListener("error",function(_){console.error(_)},!1),p.open("POST","".concat(d.a,"/api/attachments.json")),p.send(f)}var Te=t("giR+"),se=t("fyUT"),Ie=t("7Kak"),Ee=t("9yH6"),Xe=Ee.a.Group,$={margin:"0 8px"},lt=function(r){var o=r.callback,f=r.onCancel;function p(_){o(_)}return n.a.createElement(h.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:p},n.a.createElement("div",{className:"flex-container"},n.a.createElement("span",{style:$},"\u5355\u5143\u683C\u6570\uFF1A"),n.a.createElement("span",{style:$},"\u884C\u6570"),n.a.createElement(h.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},n.a.createElement(se.a,null)),n.a.createElement("span",{style:$},"\u5217\u6570"),n.a.createElement(h.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},n.a.createElement(se.a,null))),n.a.createElement("div",{className:"flex-container",style:{marginTop:12}},n.a.createElement("span",{style:$},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),n.a.createElement(h.a.Item,{name:"align"},n.a.createElement(Xe,null,n.a.createElement(Ee.a,{value:"default"},n.a.createElement("i",{className:"fa fa-align-justify"})),n.a.createElement(Ee.a,{value:"left"},n.a.createElement("i",{className:"fa fa-align-left"})),n.a.createElement(Ee.a,{value:"center"},n.a.createElement("i",{className:"fa fa-align-center"})),n.a.createElement(Ee.a,{value:"right"},n.a.createElement("i",{className:"fa fa-align-right"}))))),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement(S.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(S.a,{type:"ghost",onClick:f},"\u53D6\u6D88")))},fe="link",Oe="upload-image",Pe="code-block",Ae="add-table",we="------------",ot={default:we,left:":".concat(we),center:":".concat(we,":"),right:"".concat(we,":")},_t=t("9VGf"),Ge,Se;function bt(){}var yt=0,We=1e4,Et="\u2581",Ot=`
|
|
**\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 x(r){return/^\d+$/.test(r)?"".concat(r,"px"):r}var m=navigator.platform.toUpperCase().indexOf("MAC")>=0,y=m?"Cmd":"Ctrl",L=(Ge={},Object(v.a)(Ge,y+"-B","bold"),Object(v.a)(Ge,y+"-I","italic"),Ge),W=(Se={},Object(v.a)(Se,fe,"\u6DFB\u52A0\u94FE\u63A5"),Object(v.a)(Se,Pe,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(v.a)(Se,Oe,"\u6DFB\u52A0\u56FE\u7247"),Object(v.a)(Se,Ae,"\u6DFB\u52A0\u8868\u683C"),Se),pe=A.a=function(r){var o=r.defaultValue,f=o===void 0?"":o,p=r.onChange,_=r.width,F=_===void 0?"100%":_,I=r.height,k=I===void 0?400:I,z=r.miniToolbar,ee=z===void 0?!1:z,M=r.isFocus,Le=M===void 0?!1:M,Ne=r.watch,ke=r.insertTemp,ve=r.id,te=ve===void 0?"markdown-editor-id":ve,ae=r.showResizeBar,Be=ae===void 0?!1:ae,ft=r.noStorage,Pt=ft===void 0?!1:ft,me=r.showNullButton,X=me===void 0?!1:me,Je=r.fullScreen,Ye=Je===void 0?!1:Je,qe=r.onBlur,et=r.onCMBeforeChange,st=r.className,pt=st===void 0?"":st,U=r.placeholder,ce=U===void 0?"":U,Ve=r.values,ne=Ve===void 0?"":Ve,re=Object(l.useState)(null),Ce=Object(D.a)(re,2),a=Ce[0],wt=Ce[1],Wt=Object(l.useState)(f),Lt=Object(D.a)(Wt,2),vt=Lt[0],ct=Lt[1],Vt=Object(l.useState)(Ne),Dt=Object(D.a)(Vt,2),He=Dt[0],jt=Dt[1],Ht=Object(l.useState)(Ye),xt=Object(D.a)(Ht,2),Ke=xt[0],Tt=xt[1],Kt=Object(l.useState)(""),At=Object(D.a)(Kt,2),Qe=At[0],Ze=At[1],$t=Object(l.useState)(0),Nt=Object(D.a)($t,2),tt=Nt[0],gt=Nt[1],zt=Object(l.useState)(k),Ct=Object(D.a)(zt,2),ht=Ct[0],Mt=Ct[1],Gt=Object(l.useState)(!1),St=Object(D.a)(Gt,2),qt=St[0],Rt=St[1],at=Object(l.useRef)(),nt=Object(l.useRef)(),it=Object(l.useRef)(),ut=Object(l.useRef)();Object(l.useEffect)(function(){ct(ne),a==null||a.setValue(ne)},[ne]),Object(l.useEffect)(function(){if(at.current){var u=function(T,C){var B=C.clipboardData;if(B){var G=B.types.toString(),ie=B.items;if(G==="text/html,Files"||G==="Files"){var J=ie[1];G==="Files"&&(J=ie[0]),J.kind==="file"&&J.type.match(/^image\//i)&&oe(J.getAsFile(),function(ge){ge.id?s.replaceSelection("")):(ge==null?void 0:ge.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},s=b.a.fromTextArea(at.current,{mode:"markdown",lineNumbers:!ee,lineWrapping:!0,value:f,autoCloseTags:!0,autoCloseBrackets:!0});return Le&&s.focus(),s.on("paste",u),wt(s),function(){s.off("paste",u)}}},[]);var kt=Object(l.useCallback)(function(){if(nt.current)try{var u=nt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,s=nt.current.getElementsByClassName("markdown-editor-body")[0];Ke?s.style.height="calc(100vh - ".concat(u,"px)"):s.style.height="".concat(ht-u,"px")}catch(i){console.log(i,"---- to set md editor body height")}},[ht,nt,Ke]);Object(l.useEffect)(function(){function u(){var i=new g.default(function(T){var C=Object(he.a)(T),B;try{for(C.s();!(B=C.n()).done;){var G=B.value;(G.target.offsetHeight>0||G.target.offsetWidth>0)&&(kt(),a.setSize("100%","100%"),a.refresh())}}catch(ie){C.e(ie)}finally{C.f()}});return i.observe(at.current.parentElement),i}if(a){var s=u();return function(){s.unobserve(at.current.parentElement)}}},[a,kt]),Object(l.useEffect)(function(){if(a){for(var u=[],s=function(){var G=T[i];C=Object(D.a)(G,2);var ie=C[0],J=C[1],ge=Object(v.a)({},ie,function(){Bt(J)});u.push(ge),a.addKeyMap(ge)},i=0,T=Object.entries(L);i<T.length;i++){var C;s()}return function(){var B=Object(he.a)(u),G;try{for(B.s();!(G=B.n()).done;){var ie=G.value;a.removeKeyMap(ie)}}catch(J){B.e(J)}finally{B.f()}}}},[a]),Object(l.useEffect)(function(){Ye!==Ke&&Tt(Ye)},[Ye]),Object(_t.a)(function(){if(!Pt&&tt>0){var u=new Date().getTime(),s=window.sessionStorage.getItem(te);u>=tt+We&&(!s||s!==vt)&&(window.sessionStorage.setItem(te,vt),Rt(!0))}},We),Object(l.useEffect)(function(){jt(Ne)},[a,Ne]),Object(l.useEffect)(function(){a&&(Le&&a.focus())},[a,Le]),Object(l.useEffect)(function(){if(He&&a){var u=function(T){var C=T.target;if(ut.current){var B=C.scrollTop/C.scrollHeight;ut.current.scrollTop=ut.current.scrollHeight*B}},s=a.getScrollerElement();return s.addEventListener("scroll",u),function(){s.removeEventListener("scroll",u)}}},[a,He]),Object(l.useEffect)(function(){if(a&&et){var u=function(i,T){et(i,T)};return a.on("beforeChange",u),function(){a.off("beforeChange",u)}}},[a,et]),Object(l.useEffect)(function(){if(a&&qe){var u=function(){qe(a.getValue())};return a.on("blur",u),function(){a.off("blur",u)}}},[a,qe]),Object(l.useEffect)(function(){if(a){var u=function(i){var T=i.getValue();ct(T),gt(new Date().getTime()),i.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),p&&p(T)};return a.on("change",u),function(){a.off("change",u)}}},[a,p]),Object(l.useEffect)(function(){a&&(f==null?(a.setValue(""),ct("")):f!==a.getValue()&&(a.setValue(f),ct(f),a.setCursor(a.lineCount(),0)))},[a,f]);var Bt=Object(l.useCallback)(function(u){var s=a.getCursor(),i=a.getSelection(),T=i.split(`
|
|
`);switch(u){case"bold":return a.replaceSelection("**"+i+"**"),i===""&&a.setCursor(s.line,s.ch+2),a.focus();case"italic":return a.replaceSelection("*"+i+"*"),i===""&&a.setCursor(s.line,s.ch+1),a.focus();case"code":return a.replaceSelection("`"+i+"`"),i===""&&a.setCursor(s.line,s.ch+1),a.focus();case"inline-latex":return a.replaceSelection("`$$"+i+"$$`"),i===""&&a.setCursor(s.line,s.ch+3),a.focus();case"latex":return a.replaceSelection("```latex\n"+i+"\n```"),a.setCursor(s.line+1,i.length+1),a.focus();case"line-break":return a.replaceSelection(`<br/>
|
|
`),a.focus();case"list-ul":return i===""?a.replaceSelection("- "+i):a.replaceSelection(T.map(function(C){return C===""?"":"- ".concat(C)}).join(`
|
|
`)),a.focus();case"list-ol":return i===""?a.replaceSelection("1. "+i):a.replaceSelection(T.map(function(C,B){return C===""?"":"".concat(B+1,". ").concat(C)}).join(`
|
|
`)),a.focus();case"add-null-ch":return i===""&&a.setCursor(s.line,s.ch+1),a.replaceSelection(Et),a.focus();case"inster-template-1":return i===""&&a.setCursor(s.line,s.ch),a.replaceSelection(Ot),a.focus();case"eraser":return a.setValue(""),a.focus();case"trigger-watch":return jt(!He),a.focus();case"trigger-full-screen":return Tt(!Ke),a.focus();case fe:Ze(fe);return;case Pe:Ze(Pe);return;case Oe:Ze(Oe);return;case Ae:Ze(Ae);return;default:throw new Error}},[a,He,Ke]),dt=Object(l.useCallback)(function(u){Ze("");switch(Qe){case fe:var s=u.title,i=u.link;return a.replaceSelection("[".concat(s,"](").concat(i,")")),a.focus();case Pe:var T=u.language,C=u.content;return a.replaceSelection(["```"+T,C,"```"].join(`
|
|
`)),a.focus();case Oe:var B=u.src,G=u.alt;return a.replaceSelection(".concat(B,' "').concat(G,'" )')),a.focus();case Ae:for(var ie=u.row,J=u.col,ge=u.align,Ut=`
|
|
`,mt=0;mt<ie;mt++){for(var Ft=[],It=[],Xt=0;Xt<J;Xt++)mt===1&&It.push(ot[ge]),Ft.push(" ");mt===1&&(Ut+="| ".concat(It.join(" | "),` |
|
|
`)),Ut+="| ".concat(Ft.join(J===1?"":" | "),` |
|
|
`)}return a.replaceSelection(Ut+`
|
|
`),a.focus();default:throw new Error}},[a,Qe]),Jt=Object(l.useMemo)(function(){switch(Qe){case fe:return n.a.createElement(Me,{callback:dt,onCancel:rt});case Pe:return n.a.createElement(ye.b,{callback:dt,onCancel:rt});case Oe:return n.a.createElement(K,{callback:dt,onCancel:rt});case Ae:return n.a.createElement(lt,{callback:dt,onCancel:rt});default:return null}},[Qe]);function rt(){Ze("")}Object(l.useEffect)(function(){if(it.current){var u=function(ie){C=!0,B=ie.pageY},s=function(){C=!1},i=function(ie){if(C){var J=ie.pageY-B;J<0&&(J=0),J>300&&(J=300);var ge=k+J+"px";Mt(ge)}},T=it.current,C=!1,B=0;return T.addEventListener("mousedown",u),document.addEventListener("mousemove",i),document.addEventListener("mouseup",s),function(){T.removeEventListener("mousedown",u),document.removeEventListener("mousemove",i),document.removeEventListener("mouseup",s)}}},[a,it]),Object(l.useEffect)(function(){Mt(k)},[k]);var Yt=x(F),Qt=x(ht),Zt={width:Yt,height:Qt},ea=Object(l.useMemo)(function(){if(tt){var u=new Date(tt),s=u.getHours(),i=u.getMinutes(),T=u.getSeconds();return s=s<10?"0"+s:s,i=i<10?"0"+i:i,T=T<10?"0"+T:T,"".concat(s,":").concat(i,":").concat(T)}return 0},[tt]);function ta(){window.sessionStorage.removeItem(te),Rt(!1),gt(0)}function aa(){Rt(!1),gt(0),a.setValue(window.sessionStorage.getItem(te))}return n.a.createElement(l.Fragment,null,n.a.createElement("div",{className:"markdown-editor-wrapper",ref:nt},n.a.createElement("div",{className:"markdown-editor-container ".concat(pt," ").concat(He?"on-preview":""," ").concat(ee?"mini":""," ").concat(Ke?"full-screen":""),style:Zt},n.a.createElement(j,{insertTemp:ke,watch:He,fullScreen:Ke,showNullButton:X,onActionCallback:Bt}),n.a.createElement("div",{className:"markdown-editor-body"},n.a.createElement("div",{className:"codemirror-container"},n.a.createElement("textarea",{ref:at,placeholder:ce})),He?n.a.createElement("div",{ref:ut,className:"preview-container"},n.a.createElement(ze.a,{value:vt})):null))),Be?n.a.createElement("a",{ref:it,className:"editor-resize"}):null,n.a.createElement(be.a,null,W[Qe]?n.a.createElement(ue.a,{centered:!0,title:W[Qe],visible:!0,onCancel:rt,footer:null},Jt):null))}},dejd:function(le,A,t){},kSUc:function(le,A,t){}}]);
|