forked from Gitlink/build
1 line
17 KiB
JavaScript
1 line
17 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[8],{eXKH:function(e,t,n){},ex8r:function(e,t,n){},p7gc:function(e,t,n){"use strict";var a=n("UtpJ"),c=n.n(a),l=n("O0yt"),o=n.n(l),r=n("Dcj1"),i=n.n(r),s=n("6UaR"),u=n.n(s),m=n("zLi2"),d=n.n(m),f=n("IeeE"),g=n.n(f),v=n("RKTd"),h=n.n(v),p=n("pPxq"),_=n.n(p),b=n("o+MX"),w=n.n(b),y=n("FLGM"),E=n.n(y),j=n("BfIq"),N=n.n(j),C=n("BF1V"),x=n.n(C),B=n("0lTi"),O=n.n(B),k=n("lHQ6"),I=n.n(k),S=n("ZbhI"),q=n.n(S),M=n("UF4K"),R=n.n(M),L=n("xlHU"),V=n.n(L),D=n("5tqG"),K=n.n(D),T=n("cDcd"),P=n.n(T),F=n("sYIF"),U=n("bdgK"),A=n("vDqi"),H=n.n(A);function $(e,t){var n=void 0!==o.a&&i()(e)||e["@@iterator"];if(!n){if(u()(e)||(n=function(e,t){var n;if(e){if("string"==typeof e)return G(e,t);var a=c()(n=Object.prototype.toString.call(e)).call(n,8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?O()(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?G(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,l=function(){};return{s:l,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:l}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,m=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){m=!0,r=e},f:function(){try{s||null==n.return||n.return()}finally{if(m)throw r}}}}function G(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}n("pb8e"),n("ex8r"),n("p77/"),n("eXKH");var z=window.$,J=["bold","italic","del","|","list-ul","list-ol","|","code","code-block","link","|","image","table","|","line-break","watch","clear","emoji","fullscreen"],W=["bold","italic","del","|","list-ul","list-ol","|","code","code-block","link","|","inline-latex","latex","|","image","table","|","line-break","watch","clear","emoji","fullscreen"];function X(e,t,n){window.sessionStorage.removeItem(e+t);var a="#e_tip_"+n;"content"==e?z("#e_tips_"+n).html(" "):z(a).html(" ")}function Y(e,t,n){var a=window.sessionStorage.getItem("content"+t);if(null!==a&&a!==e.getValue()){z("#e_tips_"+n).data("editor",e);var c='您上次有已保存的数据,是否<a style="cursor: pointer;" class="link-color-blue" onclick="md_rec_data(\'content\',\''+t+"','"+n+'\')">恢复</a> ? / <a style="cursor: pointer;" class="link-color-blue" onclick="md_clear_data(\'content\',\''+t+"','"+n+"')\">不恢复</a>";z("#e_tips_"+n).html(c)}return g()((function(){var a,c=new Date,l=c.getHours(),o=c.getMinutes(),r=c.getSeconds();if(l=l<10?"0"+l:l,o=o<10?"0"+o:o,r=r<10?"0"+r:r,""!==h()(a=e.getValue()).call(a)){!function(e,t,n){window.sessionStorage.setItem("content"+t,n)}(0,t,e.getValue());var i="#e_tips_"+n,s=" 数据已于 "+l+":"+o+":"+r+" 保存 ",u=z(i).html();u&&" "!==u&&!1===_()(u).call(u," 数据已于 ")?z(i).html(u.split(" (")[0]+" (".concat(s,")")):z(i).html(s)}}),1e4)}window.md_clear_data=X,window.md_rec_data=function(e,t,n){null!==window.sessionStorage.getItem(e+t)&&(z("#e_tips_"+n).data("editor").setValue(window.sessionStorage.getItem(e+t)),X(e,t,n))},t.a=function(e){var t,n,a=e.mdID,c=e.onChange,l=e.onCMBeforeChange,o=e.onCMBlur,r=e.error,i=void 0!==r&&r,s=e.className,u=void 0===s?"":s,m=e.noStorage,f=void 0!==m&&m,g=e.imageExpand,v=void 0===g||g,h=e.placeholder,p=void 0===h?"":h,_=e.width,b=void 0===_?"100%":_,y=e.height,j=void 0===y?400:y,C=e.initValue,B=void 0===C?"":C,k=(e.emoji,e.watch),S=void 0===k||k,M=(e.showNullButton,e.showResizeBar),L=void 0!==M&&M,D=e.startInit,A=void 0===D||D,G=(e.forMember,e.isCanAtme),z=void 0!==G&&G,X=e.isQuoteIssue,Q=void 0!==X&&X,Z=e.changeAtWhoLoginList,ee=e.owner,te=e.projectsId,ne=e.isFocus,ae=void 0===ne||ne,ce=e.showLatexButton,le=void 0===ce||ce,oe=Object(T.useRef)(),re=Object(T.useRef)(),ie=Object(T.useState)(),se=d()(ie,2),ue=se[0],me=se[1],de=Object(T.useState)(!1),fe=d()(de,2),ge=fe[0],ve=fe[1],he=Object(T.useState)([]),pe=d()(he,2),_e=pe[0],be=pe[1],we=Object(T.useState)([]),ye=d()(we,2),Ee=ye[0],je=ye[1],Ne=Object(T.useState)([]),Ce=d()(Ne,2),xe=Ce[0],Be=Ce[1],Oe=Object(T.useRef)([]),ke=Object(T.useRef)(!1),Ie="mdEditor_".concat(a),Se="mdEditors_".concat(a),qe="e_tips_mdEditor_".concat(a),Me=Object(T.useState)([]),Re=d()(Me,2),Le=Re[0],Ve=Re[1],De=Object(T.useState)(!1),Ke=d()(De,2),Te=Ke[0],Pe=Ke[1],Fe=Object(T.useState)([]),Ue=d()(Fe,2),Ae=Ue[0],He=Ue[1],$e=Object(T.useRef)(!1),Ge=Object(T.useRef)([]);function ze(e){var t;H.a.get(w()(t="/v1/".concat(ee,"/")).call(t,te,"/issues"),{params:{only_name:!0,keyword:e,sort_direction:"desc",sort_by:"issues.created_on",limit:500,page:1}}).then((function(t){if(t){!e&&Ve(t.data.issues);var n=t.data.issues;He(n&&n.length>0?n:void 0)}}))}Object(T.useEffect)((function(){var e;z&&H.a.get(w()(e="/".concat(ee,"/")).call(e,te,"/members.json")).then((function(e){0!==e.data.total_count&&(Be(e.data.users),je(e.data.users))})),document.addEventListener("click",(function(){ke.current=!1,ve(!1),$e.current=!1,Pe(!1)})),Q&&ze()}),[]);var Je=P.a.createElement("div",{id:"quoteDiv",className:"quoteDiv"},Ae&&E()(Ae).call(Ae,(function(e,t){return P.a.createElement("li",{className:"quote ".concat(0===t&&"active"),onClick:function(){return function(e){var t,n,a,c;$e.current=!1,Pe(!1);var l=ue.cm,o=l.doc.getCursor(),r=o.line,i=o.ch,s=N()(t=l.getRange({line:r,ch:0},{line:r,ch:i})).call(t,"#");l.replaceRange(w()(n=w()(a=w()(c="[#".concat(e.subject,"](/")).call(c,ee,"/")).call(a,te,"/issues/")).call(n,e.project_issues_index,") "),{line:r,ch:s},{line:r,ch:i}),l.focus();var u=new x.a(Ge.current);u.add(e.project_issues_index),Ge.current=O()(u)}(e)},onMouseOver:function(){return e=t,document.getElementsByClassName("quote active")[0]&&(document.getElementsByClassName("quote active")[0].className="quote"),void(document.getElementsByClassName("quote")[e]&&(document.getElementsByClassName("quote")[e].className="quote active"));var e}},P.a.createElement("span",{style:{minWidth:"40px"}},P.a.createElement("span",{className:"issueIndex",title:e.project_issues_index},"#",e.project_issues_index)),P.a.createElement("span",{className:"issueName task-hide"},e.subject))})));function We(e){var t=document.getElementsByClassName("CodeMirror cm-s-default CodeMirror-wrap")[0].firstChild.style,n=ue.cm.getValue();if(e.shiftKey&&"Digit2"===e.code&&(ke.current=!0,ve(!0),document.getElementById("at_who_list").style.top=I()(t.getPropertyValue("top").replace("px",""))+62+"px",document.getElementById("at_who_list").style.left=I()(t.getPropertyValue("left").replace("px",""))+20+"px"),e.ctrlKey&&"KeyZ"===e.code&&0!==xe.length){if(B){var a=[];E()(xe).call(xe,(function(e){var t;-1!=q()(B).call(B,e.username)&&"@"===B.charAt(q()(B).call(B,e.username)-1)&&q()(B).call(B,"@".concat(e.username))===q()(n).call(n,"@".concat(e.username))&&(a[a.length]=w()(t="[@".concat(e.username,"](/")).call(t,e.login,")"))})),0!=a.length&&E()(a).call(a,(function(e){n=n.replace(e,"")}))}-1!=q()(n).call(n,"@")&&E()(xe).call(xe,(function(e){if(-1!=q()(n).call(n,e.username)&&"@"===n.charAt(q()(n).call(n,e.username)-1)){var t=new x.a(Oe.current);t.add(e.login),Oe.current=O()(t),be(O()(t))}}))}e.shiftKey&&"Digit3"===e.code&&Q&&($e.current=!0,Pe(!0),document.getElementById("quoteDiv").style.top=I()(t.getPropertyValue("top").replace("px",""))+62+"px",document.getElementById("quoteDiv").style.left=I()(t.getPropertyValue("left").replace("px",""))+20+"px")}Object(T.useEffect)((function(){if(Ye)if($e.current){var e=document.getElementById("quoteDiv"),t=document.getElementsByClassName("quote");Ye.addKeyMap({Up:function(){for(var n,a=0;a<t.length;a++)"quote active"===t[a].className&&(n=a);n>0&&(n<=t.length-4&&(e.scrollTop-=40),t[n].className="quote",t[n-1].className="quote active")},Down:function(){for(var n,a=0;a<t.length;a++)"quote active"===t[a].className&&(n=a);n<t.length-1&&(n>=3&&(e.scrollTop+=40),t[n].className="quote",t[n+1].className="quote active")},Enter:function(){document.getElementsByClassName("quote active")[0]&&document.getElementsByClassName("quote active")[0].click()}})}else Ye.removeKeyMap()}),[Te]),Object(T.useEffect)((function(){Z&&Z(_e)}),[_e]);var Xe=P.a.createElement("div",{className:"at_who_list",id:"at_who_list"},Ee&&E()(Ee).call(Ee,(function(e,t){return P.a.createElement("div",{key:t,className:"at_who ".concat(0===t&&"active"),onClick:function(){!function(e){var t;ke.current=!1,ve(!1);var n=ue.cm,a=n.doc.getCursor(),c=a.line,l=a.ch,o=N()(t=n.getRange({line:c,ch:0},{line:c,ch:l})).call(t,"@"),r=void 0;E()(Ee).call(Ee,(function(t){t.username===e&&(r=t.login)})),n.replaceRange("[@"+e+"]"+"(/".concat(r,") "),{line:c,ch:o},{line:c,ch:l}),n.focus();var i=new x.a(Oe.current);i.add(r),Oe.current=O()(i),be(O()(i))}(e.username)},onMouseOver:function(){!function(e){document.getElementsByClassName("at_who active")[0]&&(document.getElementsByClassName("at_who active")[0].className="at_who"),document.getElementsByClassName("at_who")[e]&&(document.getElementsByClassName("at_who")[e].className="at_who active")}(t)}},e.image_url&&P.a.createElement("img",{src:Object(F.i)("/".concat(e.image_url)),alt:""}),P.a.createElement("span",null,e.username))})));Object(T.useEffect)((function(){!ue&&A&&window.editormd(Ie,{width:b,height:j,path:Object(F.m)("/editormd/lib/"),markdown:B,syncScrolling:"single",tex:!0,tocm:!0,emoji:!0,taskList:!0,codeFold:!0,searchReplace:!0,htmlDecode:"style,script,iframe",sequenceDiagram:!0,autoFocus:!1,watch:S,saveHTMLToTextarea:!0,dialogMaskOpacity:.6,placeholder:p,imageUpload:!0,imageFormats:["jpg","jpeg","gif","png","bmp","webp","JPG","JPEG","GIF","PNG","BMP","WEBP"],imageUploadURL:Object(F.l)(),toolbarIcons:function(){return le?W:J},toolbarIconsClass:{"line-break":"fa-minus",fullScreen:"iconfont icon-fangdaicon font-14"},toolbarCustomIcons:{"inline-latex":"<a title='行内公式' class='latex' ><i name='inline-latex' class='fa iconfont icon-hangneigongshi font-14'></i></a>",latex:"<a title='多行公式' class='latex' ><i name='latex' class='fa iconfont icon-duohanggongshi font-16'></i></a>","null-button":"<a class='pr' title='增加填空'><i class='border-left'><span></span></i><span name='null-button' class='fa fillTip'>点击插入填空项</span><i class='iconfont fa icon-edit font-16' name='null-button'></i></a>"},toolbarHandlers:{"line-break":function(e,t,n,a){e.replaceSelection("<br/>")},"null-button":function(e,t,n,a){""===a&&e.setCursor(n.line,n.ch+1),e.replaceSelection("▁")},fullScreen:function(e,t,n,a){t.addClass("none")},"inline-latex":function(e,t,n,a){e.replaceSelection("$"+a+"$"),e.setCursor(n.line,n.ch+2),e.focus()},latex:function(e,t,n,a){e.replaceSelection("$$\n\n"+a+"$$"),e.setCursor(n.line+1,0),e.focus()}},lang:{toolbar:{latex:"多行公式","line-break":"换行",fullScreen:"开启全屏"}},onload:function(){me(this)}})}),[Ie,ue,A]);var Ye=ue&&ue.cm;return Object(T.useEffect)((function(){ke.current?Ye.addKeyMap({Up:function(){for(var e,t=document.getElementById("at_who_list"),n=document.getElementsByClassName("at_who"),a=0;a<n.length;a++)"at_who active"===n[a].className&&(e=a);e>0&&(e<=n.length-4&&(t.scrollTop-=40),n[e].className="at_who",n[e-1].className="at_who active")},Down:function(){for(var e,t=document.getElementById("at_who_list"),n=document.getElementsByClassName("at_who"),a=0;a<n.length;a++)"at_who active"===n[a].className&&(e=a);e<n.length-1&&(e>=3&&(t.scrollTop+=40),n[e].className="at_who",n[e+1].className="at_who active")},Enter:function(){if(document.getElementsByClassName("at_who active")[0])document.getElementsByClassName("at_who active")[0].click();else{var e=ue.cm,t=e.doc.getCursor(),n=t.line,a=t.ch;e.replaceRange("\n",{line:n,ch:a},{line:n,ch:a}),ve(!1),ke.current=!1}}}):Ye&&Ye.removeKeyMap()}),[ge]),Object(T.useEffect)((function(){if(ke.current&&Ee){var e=document.getElementsByClassName("CodeMirror cm-s-default CodeMirror-wrap")[0].firstChild.style,t="添加评论..."===p?80:10;document.getElementById("at_who_list").style.left=I()(e.getPropertyValue("left").replace("px",""))+t+"px"}}),[Ee]),Object(T.useEffect)((function(){if(Ye){var e,t=null;return o&&ue.cm.on("blur",(function(){o(ue.getValue())})),l&&ue.cm.on("beforeChange",(function(e,t){l(e,t)})),f||(t=Y(ue,"MDEditor__".concat(Ie),Ie)),(z||Q)&&ue.cm.on("focus",(function(){document.addEventListener("keydown",We)})),(z||Q)&&ue.cm.on("blur",(function(){document.removeEventListener("keydown",We)})),ue.cm.on("change",(function(e){var t=e.getValue();if(t){var n=t.match(/alert\((.*?)\)/g);if(n&&n.length>0)for(var a=0;a<n.length;a++)t=t.replace(n[a],"")}if(c&&c(t),$e.current){var l=e.doc.getCursor(),o=l.line,r=l.ch,i=Ye.getRange({line:o,ch:0},{line:o,ch:r});-1===q()(i).call(i,"#")||" "===(i=i.substring(N()(i).call(i,"#")+1))?(Pe(!1),$e.current=!1):ze(i)}if(ke.current){var s,u=e.doc.getCursor(),m=u.line,d=u.ch,f=Ye.getRange({line:m,ch:0},{line:m,ch:d});-1===q()(f).call(f,"@")?(ve(!1),ke.current=!1):(f=f.substring(N()(f).call(f,"@")+1))?H.a.get(w()(s="/".concat(ee,"/")).call(s,te,"/members.json"),{params:{search:f}}).then((function(e){e&&e.data&&0!==e.data.total_count?je(e.data.users):je(void 0)})):je(xe)}if(function(e,t,n){if(0!=n.length){var a,c=ue.cm,l=c.getValue();if(B){var o=[];E()(t).call(t,(function(t){var n,a,c,r,i,s,u,m,d=t.username;d=t.project_issues_index,-1!=q()(B).call(B,d)&&B.charAt(q()(B).call(B,d)-1)===e&&q()(B).call(B,w()(n="".concat(e)).call(n,d))===q()(l).call(l,w()(a="".concat(e)).call(a,d))&&(o[o.length]=w()(c=w()(r="[".concat(e)).call(r,d,"](/")).call(c,d,")"),o[o.length]=w()(i=w()(s=w()(u=w()(m="[".concat(e)).call(m,d,"](")).call(u,ee,"/")).call(s,te,"/issues/")).call(i,d,")"))})),0!=o.length&&E()(o).call(o,(function(e){l=l.replace(e,"")}))}var r=new R.a;E()(a=O()(n)).call(a,(function(e){E()(t).call(t,(function(t){t.project_issues_index===e&&r.set(t.project_issues_index,t.project_issues_index)}))}));var i=c.doc.getCursor(),s=i.line,u=i.ch;-1===q()(l).call(l,e)&&(Ge.current=[]);var m,d,f=c.getRange({line:s,ch:0},{line:s,ch:u}),g=c.getLine(s);g&&-1!==q()(g).call(g,e)?E()(m=O()(V()(r).call(r))).call(m,(function(t){var n,a,o,i,m=w()(n=w()(a=w()(o=w()(i="[".concat(e)).call(i,t,"](/")).call(o,ee,"/")).call(a,te,"/issues/")).call(n,r.get(t),")");if(K()(f).call(f,m)&&c.setSelection({line:s,ch:N()(f).call(f,e)-1},{line:s,ch:u}),-1===q()(l).call(l,m)){var d=new x.a(Ge.current);d.delete(r.get(t)),Ge.current=O()(d)}})):E()(d=O()(V()(r).call(r))).call(d,(function(t){var n,a,c,o,i=w()(n=w()(a=w()(c=w()(o="[".concat(e)).call(o,t,"](/")).call(c,ee,"/")).call(a,te,"/issues/")).call(n,r.get(t),")");if(-1===q()(l).call(l,i)){var s=new x.a(Ge.current);s.delete(r.get(t)),Ge.current=O()(s)}}))}}("#",Le,Ge.current),0!=Oe.current.length){var g,v=ue.cm,h=v.getValue();if(B){var p=[];E()(xe).call(xe,(function(e){var t;-1!=q()(B).call(B,e.username)&&"@"===B.charAt(q()(B).call(B,e.username)-1)&&q()(B).call(B,"@".concat(e.username))===q()(h).call(h,"@".concat(e.username))&&(p[p.length]=w()(t="[@".concat(e.username,"](/")).call(t,e.login,")"))})),0!=p.length&&E()(p).call(p,(function(e){h=h.replace(e,"")}))}var _=new R.a;E()(g=O()(Oe.current)).call(g,(function(e){E()(xe).call(xe,(function(t){t.login===e&&_.set(t.username,t.login)}))}));var b=v.doc.getCursor(),y=b.line,j=b.ch;-1===q()(h).call(h,"@")&&(Oe.current=[],be([]));var C,k,I=v.getRange({line:y,ch:0},{line:y,ch:j}),S=v.getLine(y);S&&-1!==q()(S).call(S,"@")?E()(C=O()(V()(_).call(_))).call(C,(function(e){var t,n=w()(t="[@".concat(e,"](/")).call(t,_.get(e),")");if(K()(I).call(I,n)&&v.setSelection({line:y,ch:N()(I).call(I,"@")-1},{line:y,ch:j}),-1===q()(h).call(h,n)){var a=new x.a(Oe.current);a.delete(_.get(e)),Oe.current=O()(a),be(O()(a))}})):E()(k=O()(V()(_).call(_))).call(k,(function(e){var t,n=w()(t="[@".concat(e,"](/")).call(t,_.get(e),")");if(-1===q()(h).call(h,n)){var a=new x.a(Oe.current);a.delete(_.get(e)),Oe.current=O()(a),be(O()(a))}}))}})),e=function(){var e;return oe.current&&(e=new U.default((function(e){var t,n=$(e);try{for(n.s();!(t=n.n()).done;){var a=t.value;(a.target.offsetHeight>0||a.target.offsetWidth>0)&&(ue.resize(),ue.cm.refresh(),ae&&ue.cm.focus())}}catch(e){n.e(e)}finally{n.f()}}))).observe(oe.current),e}(),function(){f||clearInterval(t),e&&e.unobserve(oe.current)}}}),[Ye]),Object(T.useEffect)((function(){ue&&null!=B&&B!==ue.getValue()&&ue.setValue(B.toString())}),[ue,B,Ie]),Object(T.useEffect)((function(){if(re.current){var e=function(e){c=!0,l=e.pageY},t=function(){c=!1},n=function(e){if(c){var t=e.pageY-l;t<0&&(t=0),t>300&&(t=300);var n=j+t+"px";ue.resize("",n)}},a=re.current,c=!1,l=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[ue,re]),P.a.createElement(T.Fragment,null,P.a.createElement("div",{ref:oe,className:w()(t=w()(n="df editormd-editing ".concat(u," ")).call(n,v&&"editormd-image-click-expand"," ")).call(t,Te||ge?"quoteBox":""," ")},P.a.createElement("div",{className:"edu-back-greyf5 radius4 editormd ".concat(i?"error":""),id:Ie},Te&&Je,ge&&Xe,P.a.createElement("textarea",{style:{display:"none"},id:Se,name:"content"}),P.a.createElement("div",{className:"CodeMirror cm-s-defualt",style:{display:"none"}}))),L?P.a.createElement("a",{ref:re,className:"editor-resize"}):null,P.a.createElement("div",{className:"fr rememberTip"},!0===f?null:P.a.createElement("div",{id:qe,className:"edu-txt-right color-grey-cd font-12"})))}}}]); |