build/static/js/97.8ff588f3.chunk.js

1 line
30 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(this.webpackJsonp=this.webpackJsonp||[]).push([[97,32],{DAum:function(e,t,n){"use strict";n("5NDa");var a=n("5rEg"),c=n("zLi2"),i=n.n(c),r=(n("OaEy"),n("2fM7")),l=n("cDcd"),o=n.n(l),u=n("FRFo"),s=r.a.Option;t.a=function(e){var t=e.wikiPages,n=Object(l.useState)("HTTPS"),c=i()(n,2),m=c[0],d=c[1];return!!t.length&&t[0].wiki_clone_link&&o.a.createElement(a.a,{addonBefore:o.a.createElement(r.a,{dropdownClassName:"wiki-url-type",defaultValue:"HTTPS",onChange:function(e){d(e)}},o.a.createElement(s,{value:"HTTPS"},"HTTPS"),o.a.createElement(s,{value:"SSH"},"SSH")),addonAfter:o.a.createElement(u.a,{className:"copy-wiki",inputId:"wikiUrl"}),id:"wikiUrl",value:"HTTPS"===m?t[0].wiki_clone_link.https:t[0].wiki_clone_link.ssh})}},"E+/Y":function(e,t,n){"use strict";n.d(t,"c",(function(){return l})),n.d(t,"a",(function(){return o}));var a=n("JGtk"),c=JSON.parse(localStorage.chromesetting),i="localhost"!==window.location.hostname?c&&c.common.wiki:"",r=Object(a.a)(i),l=i;t.b=r;var o="autologin_trustie"},G99X:function(e,t,n){},I1St:function(e,t,n){"use strict";n("pevS")({target:"String",proto:!0},{repeat:n("LPH0")})},JY6P:function(e,t,n){"use strict";var a=n("ywMb");e.exports=a},McbE:function(e,t,n){"use strict";n.r(t),n("T2oS");var a=n("W9HT"),c=(n("/zsF"),n("PArb")),i=(n("+L6B"),n("2/Rp")),r=(n("Pwec"),n("CtXQ")),l=n("EcSs"),o=n.n(l),u=n("04Ix"),s=n.n(u),m=n("zLi2"),d=n.n(m),f=n("HU8g"),p=n.n(f),h=n("o+MX"),v=n.n(h),b=n("+oHS"),k=n.n(b),g=n("OWCx"),w=n.n(g),E=n("5PDf"),y=n.n(E),j=n("fHi0"),O=n.n(j),S=n("RXMP"),N=n.n(S),P=n("qjzJ"),x=n.n(P),C=n("HnXd"),_=n.n(C),I=n("LYCE"),L=n.n(I),M=n("cDcd"),T=n.n(M),D=n("sYIF"),F=n("j/6D"),H=n("2iEm"),R=(n("DZo9"),n("8z0m")),B=(n("5Dmo"),n("3S7+")),W=(n("miYZ"),n("tsqr")),X=n("mnMc"),U=n.n(X),Y=n("Po8q"),q=n.n(Y),z=n("J66h"),J=n("E+/Y");function G(e){var t,n,a,c=e.sidebar,l=e.wikiParams,o=e.wikiPages,u=void 0===o?[]:o,s=e.refush,m=l.owner,d=l.repo,f=l.projectId,p={name:"multipartFile",withCredentials:!0,action:v()(t=v()(n=v()(a="".concat(J.c,"/api/wiki/open/uploadWiki/")).call(a,m,"/")).call(n,d,"/")).call(t,f),accept:".md, .txt",showUploadList:!1,headers:{Authorization:q.a.load(J.a)},beforeUpload:function(e){var t,n=e.name,a=n.split(".").pop()||"",c=n.split(".").shift()||"";return U()(t=["md","txt","markdown"]).call(t,a)?/^-/.test(e.name)?(W.a.error("文件名不能以-开头"),!1):e.size/1024/1024<100?!Object(F.i)(u,c)||(W.a.error("不能上传与已有文件相同文件名的文件"),!1):(W.a.error("文件大小必须小于".concat(100,"MB!")),!1):(W.a.error("只能上传md、txt文件"),!1)},onChange:function(e){var t=e.file,n=t.status,a=t.response,i=t.name.split(".").shift()||"";if(n&&"uploading"!==n)if("done"===n&&a&&201===a.code){var r,o=v()(r="".concat(c,"[[")).call(r,i,"]]");Object(F.p)(l,o).then((function(e){e&&200===e.code&&(W.a.success("上传成功"),s())}))}else W.a.error(a&&a.msg||"文件上传失败")}};return T.a.createElement(R.a,p,T.a.createElement(B.a,{placement:"right",title:"支持导入txt、markdown格式文件"},T.a.createElement(i.a,{type:"default",className:"ml10"},T.a.createElement(r.a,{type:"plus"}),"导入模板")))}n("yuvH");var Z=function(e){var t,n=e.project,a=e.isManager,r=e.match.params,l=r.projectsId,o=r.owner,u=e.refush,s=e.wikiParams;return T.a.createElement("div",{className:"wiki-main welcome-main pt30"},T.a.createElement("i",{className:"iconfont icon-huanying_icon font-50"}),T.a.createElement("p",{className:"welcome-title font-26"},"欢迎使用 ",T.a.createElement("span",{className:"wiki-title"},n&&n.name)," Wiki"),T.a.createElement("p",{className:"welcome-content"},"Wiki主要是您项目的产品设计、文档描述、注释等等"),T.a.createElement(c.a,{style:{minWidth:400,width:400,margin:"50px auto 45px"}}),a?T.a.createElement("div",null,T.a.createElement(H.a,{to:v()(t="/".concat(o,"/")).call(t,l,"/wiki/add")},T.a.createElement(i.a,{type:"primary"},"创建Wiki文档")),T.a.createElement(G,{wikiParams:s,sidebar:"",refush:u})):T.a.createElement("p",{className:"welcome-des"},"该项目暂时没有创建Wiki"))},K=n("bjH3"),$=n("ZY8I"),A=(n("2qtc"),n("kLXV")),V=(n("5NDa"),n("5rEg")),Q=n("SPx3"),ee=n.n(Q),te=(n("y8nQ"),n("Vl3Y")),ne=n("a0dU"),ae=n.n(ne),ce=n("/FZm"),ie=n.n(ce),re=n("Yaap"),le=n.n(re);function oe(e,t){var n=k()(e);if(w.a){var a=w()(e);t&&(a=y()(a).call(a,(function(t){return O()(e,t).enumerable}))),n.push.apply(n,a)}return n}function ue(e){for(var t=1;t<arguments.length;t++){var n,a,c=null!=arguments[t]?arguments[t]:{};t%2?N()(n=oe(Object(c),!0)).call(n,(function(t){s()(e,t,c[t])})):x.a?_()(e,x()(c)):N()(a=oe(Object(c))).call(a,(function(t){L()(e,t,O()(c,t))}))}return e}n("G99X");var se=te.a.create()((function(e){var t,n=e.wikiParams,a=e.form,c=e.typeMenuModal,r=e.wikiPageInitDetail,l=e.cancel,o=e.history,u=e.reload,s=a.validateFields,m=a.getFieldDecorator,f=/^addMenuBy.*$/,p=/^editMenu.*$/,h=/^editWiki.*$/,b=f.test(c)?"新增子":/^edit.*$/.test(c)?"编辑":"新建",k=r||{},g=k.menuList,w=void 0===g?[]:g,E=k.sidebar,y=void 0===E?"":E,j=(k.wikiPages,Object(M.useState)()),O=d()(j,2),S=O[0],N=O[1],P=Object(M.useState)(),x=d()(P,2),C=x[0],_=x[1],I=Object(M.useState)("目录"),L=d()(I,2),D=L[0],H=L[1];function R(){a.resetFields(),l()}return Object(M.useEffect)((function(){if(c&&w.length&&/^edit.*$/.test(c)){var e=c.substring(8),t=Object(F.h)(w,e);H(t.isFile?"页面":"目录"),N({title:t.titleStr}),a.setFieldsValue({name:t.titleStr}),h.test(c)&&(N({title:t.titleStr,title_sub:t.title_sub}),Object(F.m)(ue(ue({},n),{},{pageName:t.title_sub})).then((function(e){e&&200===e.code&&_(e.data.content_base64)})))}}),[c,y]),T.a.createElement(A.a,{title:v()(t="".concat(b)).call(t,D),visible:Boolean(c),width:450,onCancel:R,footer:null,className:"myself-modal"},T.a.createElement(te.a,{name:"basic",form:a,layout:"vertical",onSubmit:function(e){e.preventDefault(),s(function(){var e=ee()(ae.a.mark((function e(t,i){var l,s,m,d,b,k,g,E,j,O,N;return ae.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=3;break}if(l=i.name,s=void 0,m=void 0,"addMenu"===c?(m=ie()(w).call(w,(function(e){return!e.isFile&&e.titleStr===l})),s=v()(d="".concat(y,"\n- ")).call(d,l)):f.test(c)?(k=c.substring(9)||"",g=Object(F.h)(w,k),m=ie()(b=g.children).call(b,(function(e){return!e.isFile&&e.titleStr===l})),Object(F.a)(w,k,"- ".concat(l)),s=Object(F.o)(w)):p.test(c)?(O=c.substring(8)||"",N=Object(F.f)(w,O),m=ie()(N).call(N,(function(e){return!e.isFile&&e.titleStr!==S.title&&e.titleStr===l})),Object(F.d)(w,O,v()(E="".concat(le()(j="\t").call(j,O.split("-").length-1),"- ")).call(E,l)),s=Object(F.o)(w)):h.test(c)&&(m=Object(F.i)(r.wikiPages,l)),!m){e.next=1;break}a.setFields({name:{value:l,errors:[new Error("不能与已有名称重复")]}}),e.next=3;break;case 1:if(!h.test(c)){e.next=2;break}if(!C){e.next=2;break}return e.next=2,Object(F.q)(ue(ue({},n),{},{pageName:S.title_sub,title:l,content_base64:C,message:""})).then((function(e){if(e&&200===e.code){var t,n,a=c.substring(8)||"";Object(F.d)(w,a,v()(t="".concat(le()(n="\t").call(n,a.split("-").length-1),"[[")).call(t,l,"]]")),s=Object(F.o)(w)}}));case 2:s&&Object(F.p)(n,s).then((function(e){var t,a;e&&200===e.code&&(W.a.success(/^add.*$/.test(c)?"新增成功":"编辑成功"),R(),u(),h.test(c)&&o.push(v()(t=v()(a="/".concat(n.owner,"/")).call(a,n.repo,"/wiki?wiki=")).call(t,encodeURIComponent(l))))}));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},autoComplete:"off"},T.a.createElement(te.a.Item,{name:"id",hidden:!0},T.a.createElement(V.a,null)),T.a.createElement(te.a.Item,{label:"".concat(D,"名称")},m("name",{rules:[{required:!0,message:"请输入".concat(D,"名称")},{pattern:/^(?!-).*$/,message:"不能以-开头"}]})(T.a.createElement(V.a,{placeholder:"请输入".concat(D,"名称不超过50个字"),maxLength:50,autoFocus:!0}))),T.a.createElement(te.a.Item,{className:"center mt80"},T.a.createElement(i.a,{className:"mr30",style:{width:"100px"},onClick:function(){R()}},"取消"),T.a.createElement(i.a,{type:"primary",style:{width:"100px"},htmlType:"submit"},"提交"))))})),me=n("DAum"),de=n("syrB");function fe(e,t){var n=k()(e);if(w.a){var a=w()(e);t&&(a=y()(a).call(a,(function(t){return O()(e,t).enumerable}))),n.push.apply(n,a)}return n}function pe(e){for(var t=1;t<arguments.length;t++){var n,a,c=null!=arguments[t]?arguments[t]:{};t%2?N()(n=fe(Object(c),!0)).call(n,(function(t){s()(e,t,c[t])})):x.a?_()(e,x()(c)):N()(a=fe(Object(c))).call(a,(function(t){L()(e,t,O()(c,t))}))}return e}t.default=function(e){var t,n,l,u,s,m,f,h,b,k,g,w,E,y,j=e.project_id,O=e.match.params,S=O.owner,N=O.projectsId,P=e.projectDetail,x=e.history,C=e.location,_={owner:S,repo:N,projectId:j},I=P&&P.permission&&"Reporter"!==P.permission,L=P||{},R=L.author,B=L.name,W=new p.a(C.search).get("wiki")||"",X=Object(M.useState)(!1),U=d()(X,2),Y=U[0],q=U[1],J=Object(M.useState)(),A=d()(J,2),V=A[0],Q=A[1],ee=Object(M.useState)({}),te=d()(ee,2),ne=te[0],ae=te[1],ce=ne.menuList,ie=void 0===ce?[]:ce,re=ne.sidebar,le=void 0===re?"":re,oe=ne.wikiPages,ue=void 0===oe?[]:oe,fe=Object(M.useState)({}),he=d()(fe,2),ve=he[0],be=he[1],ke=Object(M.useState)(!1),ge=d()(ke,2),we=ge[0],Ee=ge[1],ye=Object(M.useState)({}),je=d()(ye,2),Oe=je[0],Se=je[1],Ne=Object(M.useState)(),Pe=d()(Ne,2),xe=Pe[0],Ce=Pe[1];function _e(){Q(Math.random())}return Object(M.useEffect)((function(){q(!0),j&&(ae({}),Object(F.k)(_).then((function(e){q(!1),ae(e)})))}),[j,V]),Object(M.useEffect)((function(){if(ie.length){var e,t=Object(F.g)(ie,W);t?be(t):x.push(v()(e="/".concat(S,"/")).call(e,N,"/wiki"))}}),[ie,W]),Object(M.useEffect)((function(){var e,t;document.title=v()(e=v()(t="".concat(ve.titleStr?"".concat(ve.titleStr,"-"):"","维基-")).call(t,R&&R.name,"/")).call(e,B),ve.title_sub&&(Ee(!0),Object(F.m)(pe(pe({},_),{},{pageName:ve.title_sub})).then((function(e){e&&200===e.code&&(e.data.content=z.Base64.decode(e.data.content_base64),Se(e.data)),Ee(!1)})))}),[ve.title_sub]),T.a.createElement(a.a,{spinning:Y},!Y&&!ue.length&&T.a.createElement(Z,o()({},e,{wikiParams:_,refush:_e})),!!ue.length&&T.a.createElement("div",{className:"wiki-main wiki-home pb50"},T.a.createElement("div",{className:"wiki-head"},T.a.createElement("span",{className:"head-title"},I?T.a.createElement("div",null,T.a.createElement(i.a,{type:"default",onClick:function(){Ce("addMenu")},className:"mr15"},T.a.createElement(r.a,{type:"plus"}),"新增目录"),T.a.createElement(H.a,{to:v()(t="/".concat(S,"/")).call(t,N,"/wiki/add")},T.a.createElement(i.a,{type:"default"},T.a.createElement(r.a,{type:"plus"}),"新增页面"))):"Wiki文档"),T.a.createElement("div",null,I&&T.a.createElement(G,{wikiParams:_,sidebar:"".concat(le,"\n"),refush:_e,wikiPages:ue}),T.a.createElement(de.a,{wikiParams:_,projectName:P.name}),T.a.createElement(H.a,{to:v()(n=v()(l=v()(u="/".concat(S,"/")).call(u,N,"/")).call(l,j,"/wiki/preview?name=")).call(n,P.name)},T.a.createElement(i.a,{type:"default",className:"ml10"},"预览")))),T.a.createElement("div",{className:"wiki-body"},T.a.createElement("div",{className:"wiki-nav-parent"},T.a.createElement("div",{className:"wiki-nav-scroll mb20"},T.a.createElement("div",{className:"wiki-nav"},T.a.createElement($.a,{wikiParams:_,hasPermission:I,wikiPageInitDetail:ne,clickNode:function(e){var t,n;x.push(v()(t=v()(n="/".concat(S,"/")).call(n,N,"/wiki?wiki=")).call(t,encodeURIComponent(e.titleStr)))},history:x,setEditMenu:Ce,reload:_e}))),T.a.createElement(me.a,{wikiPages:ue})),Oe&&T.a.createElement("div",{className:"wiki-content"},T.a.createElement(a.a,{spinning:we},T.a.createElement("div",{className:"flexSpaceBetween pt20 pl20 pr20"},T.a.createElement("div",{style:{width:"80%"}},T.a.createElement("p",{className:"font-16 task-hide"},Oe.title),T.a.createElement("div",null,T.a.createElement(H.a,{to:"/".concat(Oe.last_commit&&Oe.last_commit.author.name||"")},Oe.image_url&&T.a.createElement("img",{alt:"头像",className:"commit-user-avator mb5",src:Object(D.i)("/".concat(Oe.image_url))}),Oe.userName),"上次修改于",Oe.last_commit?Object(D.y)(Oe.last_commit.author.date):"刚刚",T.a.createElement(H.a,{className:"color-blue ml10",to:v()(s=v()(m=v()(f=v()(h="/".concat(S,"/")).call(h,N,"/wiki/history?wiki=")).call(f,encodeURIComponent(Oe.title),"&key=")).call(m,ve.key,"&str=")).call(s,encodeURIComponent(ve.title_sub))},"历史版本"))),I&&T.a.createElement("div",null,T.a.createElement(H.a,{to:v()(b=v()(k=v()(g="/".concat(S,"/")).call(g,N,"/wiki/copy?wiki=")).call(k,encodeURIComponent(Oe.title),"&key=")).call(b,ve.key)},T.a.createElement(i.a,{type:"primary",ghost:!0,className:"mr10"},"复制")),T.a.createElement(H.a,{to:v()(w=v()(E=v()(y="/".concat(S,"/")).call(y,N,"/wiki/edit?wiki=")).call(E,encodeURIComponent(Oe.title),"&key=")).call(w,ve.key)},T.a.createElement(i.a,{type:"primary"},"编辑")))),T.a.createElement(c.a,null),Oe.content_base64&&T.a.createElement(K.a,{className:"pl20 pr20 editor-content-panel imageLayerParent",value:z.Base64.decode(Oe.content_base64),url:x.location}))))),T.a.createElement(se,{wikiParams:_,typeMenuModal:xe,wikiPageInitDetail:ne,cancel:function(){Ce(void 0)},history:x,reload:_e}))}},Yaap:function(e,t,n){e.exports=n("JY6P")},ZY8I:function(e,t,n){"use strict";var a=n("+oHS"),c=n.n(a),i=n("OWCx"),r=n.n(i),l=n("fHi0"),o=n.n(l),u=n("qjzJ"),s=n.n(u),m=n("HnXd"),d=n.n(m),f=n("LYCE"),p=n.n(f),h=(n("qVdP"),n("jsC+")),v=(n("lUTK"),n("BvKs")),b=(n("Pwec"),n("CtXQ")),k=(n("miYZ"),n("tsqr")),g=n("04Ix"),w=n.n(g),E=n("zLi2"),y=n.n(E),j=(n("5NDa"),n("5rEg")),O=(n("ozfa"),n("MJZm")),S=n("HU8g"),N=n.n(S),P=n("FLGM"),x=n.n(P),C=n("o+MX"),_=n.n(C),I=n("0lTi"),L=n.n(I),M=n("BF1V"),T=n.n(M),D=n("RXMP"),F=n.n(D),H=n("ZbhI"),R=n.n(H),B=n("RKTd"),W=n.n(B),X=n("WxoT"),U=n.n(X),Y=n("M5Mt"),q=n.n(Y),z=n("mnMc"),J=n.n(z),G=n("OBge"),Z=n.n(G),K=n("5PDf"),$=n.n(K),A=n("cDcd"),V=n.n(A),Q=n("2iEm"),ee=n("zBD+"),te=n("j/6D");function ne(e,t){var n=c()(e);if(r.a){var a=r()(e);t&&(a=$()(a).call(a,(function(t){return o()(e,t).enumerable}))),n.push.apply(n,a)}return n}function ae(e){for(var t=1;t<arguments.length;t++){var n,a,c=null!=arguments[t]?arguments[t]:{};t%2?F()(n=ne(Object(c),!0)).call(n,(function(t){w()(e,t,c[t])})):s.a?d()(e,s()(c)):F()(a=ne(Object(c))).call(a,(function(t){p()(e,t,o()(c,t))}))}return e}var ce=O.a.DirectoryTree,ie=O.a.TreeNode,re=j.a.Search;t.a=function(e){var t=e.wikiParams,n=e.hasPermission,a=e.hasSearch,c=void 0===a||a,i=e.wikiPageInitDetail,r=e.clickNode,l=e.history,o=e.setEditMenu,u=e.reload,s=e.hasOpen,m=void 0===s||s,d=e.searchClassName,f=void 0===d?"":d,p=e.treeNodeClassName,g=void 0===p?"":p,w=i||{},E=w.sidebar,j=void 0===E?"":E,O=(w.wikiPages,new N.a(window.location.search).get("wiki")||""),S=Object(A.useState)([]),P=y()(S,2),C=P[0],I=P[1],M=Object(A.useState)([]),D=y()(M,2),H=D[0],B=D[1],X=Object(A.useState)(),Y=y()(X,2),z=Y[0],G=Y[1],K=Object(A.useState)(void 0),ne=y()(K,2),le=ne[0],oe=ne[1];function ue(e){r(e)}function se(e,t){var n=new T.a(H),a=t.expanded,c=t.node.props.dataRef.key;a?n.add(c):n.delete(c),B(L()(n))}Object(A.useEffect)((function(){var e=i.menuList||[];if(e.length){var t=Object(te.g)(e,O);if(!t)return;I([t.key]);var n=H,a=t.key.split("-");x()(a).call(a,(function(e,t){var a;n.push(t>0?_()(a="".concat(n[t-1],"-")).call(a,e):e)})),B(L()(new T.a(n)))}}),[j,O]),Object(A.useEffect)((function(){if(z&&i.menuList.length){var e,t=i.menuList,n=function e(t,n,a,c){return x()(t).call(t,(function(t){var i=t.children,r=t.key,l=t.titleStr;(void 0===l?"":l).match(new RegExp(n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"i"))?c.push(ae({path:_()(a).call(a,[r])},t)):e(i,n,_()(a).call(a,[r]),c)})),c}(t,z,[],[]),a=[],c=[],r=new T.a;x()(n).call(n,(function(e,t){var n=e.path,a=void 0===n?[]:n,i=e.isFile;e.title,r.add(a[0]),c=_()(c).call(c,a),!t&&i&&ue(e)})),x()(e=L()(r)).call(e,(function(e){return me(t,e,(function(e){a.push(e)}))}));var l=L()(new T.a(c));B(l),oe(a)}else oe(void 0)}),[z]);var me=function(e,t,n){F()(e).call(e,(function(e,a,c){return e.key===t?n(e,a,c):e.children?me(e.children,t,n):void 0}))};function de(e){for(var t="",n=0;n<e;n++)t+="\t";return t}function fe(e,t,n){e.stopPropagation(),se(0,{expanded:!0,node:{props:{dataRef:{key:t}}}}),o&&o(n)}function pe(e,n){var a=n.key,c=n.isFile,r=n.titleStr,o=n.title_sub;e.stopPropagation(),Object(ee.a)({title:"删除".concat(c?"页面":"目录"),contentTitle:"您确定要删除“".concat(r,"”吗?"),content:"此操作将删除此".concat(c?"页面":"目录",",请进行确认以防文件的丢失"),onOk:function(){if(c)Object(te.c)(ae(ae({},t),{},{pageName:o})).then((function(e){e&&204===e.code&&s()}));else{if(i&&!i.menuList||!a)return;var e=Object(te.h)(i.menuList,a),n=[];if(function e(t,n){return F()(t).call(t,(function(t){return t.isFile&&n.push(t),!t.children.length||(e(t.children,n)||void 0)})),n}(e.children||[],n),n.length){var r=[];x()(n).call(n,(function(e){var n;r.push((n=e.title_sub,new Z.a((function(e,a){Object(te.c)(ae(ae({},t),{},{pageName:n})).then((function(t){e(t)}))}))))})),Z.a.all(r).then((function(e){$()(e).call(e,(function(e){return 204===e.code||404===e.code})).length===n.length?s():k.a.error("发生未知错误,请联系系统管理员")}))}else s()}function s(){if((!i||i.menuList)&&a){var e=Object(te.j)(i.menuList,a),n=Object(te.o)(e);n?Object(te.p)(t,n).then((function(e){e&&200===e.code&&m()})):Object(te.c)(ae(ae({},t),{},{pageName:"_Sidebar"})).then((function(e){e&&204===e.code&&m()}))}}function m(){var e;u&&u(),k.a.success("删除成功"),l.push(_()(e="/".concat(t.owner,"/")).call(e,t.repo,"/wiki"))}}})}return V.a.createElement("div",{className:"wikiSidebar"},c&&V.a.createElement("div",{className:"alignCenter mb10"},V.a.createElement("div",{className:"ml10 mr10 mt20"},V.a.createElement(re,{allowClear:!0,placeholder:"输入关键字搜索文件",onSearch:function(e){G(e)},className:f})),m&&V.a.createElement("div",{className:"expendedAllAction mt5",onClick:function(){if(H.length>0)B([]);else{var e=[];!function e(t,n){n&&x()(n).call(n,(function(n){n.isFile||t.push(n.key),n&&n.children.length&&e(t,n.children)}))}(e,i.menuList),B(e)}}},H.length>0?"收起":"展开","节点")),V.a.createElement(ce,{className:"sidebarBywiki",showIcon:!1,blockNode:!0,expandedKeys:H||null,onExpand:se,selectedKeys:C,onSelect:function(e,t){var n=t.node.props.dataRef;n.isFile&&ue(n)},draggable:n,onDrop:function(e){var n,a=e.node.props.dataRef.key,c=e.dragNode.props.dataRef.key,r=e.node.props.pos.split("-"),l=e.dropPosition-Number(r[r.length-1]),o=JSON.parse(U()(i.menuList));if(me(o,c,(function(e,t,a){q()(a).call(a,t,1),n=e})),!n.isFile){var s=e.node.props.dataRef.title,m=!e.dropToGap;!function e(t,n){var a=n.substring(0,-1===R()(n).call(n,"- ")?R()(n).call(n,"[["):R()(n).call(n,"- "));x()(t).call(t,(function(t){var n,c;if(t.title=_()(n="\t".concat(a)).call(n,W()(c=t.title).call(c)),t.children)return e(t.children,t.title)}))}(n.children,m?"\t".concat(s):s)}var d=!1;if(e.dropToGap){var f,p,h,v;me(o,a,(function(e,t,n){h=n,v=t}));var b=x()(h).call(h,(function(e){return e.titleStr}));if(J()(b).call(b,n.titleStr))return void k.a.error("不能与同级目录名称相同");n.title=_()(f="".concat(de(h[v].key.split("-").length-1))).call(f,W()(p=n.title).call(p)),-1===l?q()(h).call(h,v,0,n):q()(h).call(h,v+1,0,n),d=!0}else me(o,a,(function(e){var t,a,c,i=e.title,r=e.key;if(-1!==R()(i).call(i,"- ")){var l=x()(t=e.children).call(t,(function(e){return e.titleStr}));J()(l).call(l,n.titleStr)?k.a.error("不能与同级目录名称相同"):(n.title=_()(a="".concat(de(r.split("-").length))).call(a,W()(c=n.title).call(c)),e.children=e.children||[],e.children.push(n),d=!0)}else k.a.error("不能拖拽到页面上")}));d&&Object(te.p)(t,Object(te.o)(o)).then((function(e){e&&200===e.code&&(k.a.success("操作成功"),u&&u())}))}},function e(a){return a&&x()(a).call(a,(function(a){var c,i,r=a.titleStr,l=a.isFile,o=a.key;return V.a.createElement(ie,{title:V.a.createElement("span",{className:"nodeBox"},V.a.createElement("span",{className:"task-hide font-15"},V.a.createElement(b.a,{type:l?"file":"folder",className:"mr10 font-14"}),r),n&&V.a.createElement(h.a,{overlay:V.a.createElement(v.a,null,!l&&V.a.createElement(v.a.Item,null,V.a.createElement(Q.a,{to:_()(c=_()(i="/".concat(t.owner,"/")).call(i,t.repo,"/wiki/add?key=")).call(c,o)},"添加子页面")),!l&&V.a.createElement(v.a.Item,null,V.a.createElement("a",{onClick:function(e){fe(e,o,"addMenuBy".concat(o))}},"添加子目录")),V.a.createElement(v.a.Item,null,V.a.createElement("a",{onClick:function(e){fe(e,o,l?"editWiki".concat(o):"editMenu".concat(o))}},"重命名")),V.a.createElement(v.a.Item,null,V.a.createElement("a",{onClick:function(e){pe(e,a)}},"删除"))),placement:"bottomRight"},V.a.createElement("i",{className:"action iconfont icon-kongbai font-14"}))),key:a.key+"",isLeaf:l,dataRef:a,className:g},e(a.children))}))}(le||i.menuList)))}},"j/6D":function(e,t,n){"use strict";n.d(t,"m",(function(){return J})),n.d(t,"n",(function(){return G})),n.d(t,"l",(function(){return Z})),n.d(t,"b",(function(){return K})),n.d(t,"q",(function(){return $})),n.d(t,"c",(function(){return A})),n.d(t,"e",(function(){return V})),n.d(t,"p",(function(){return Q})),n.d(t,"k",(function(){return te})),n.d(t,"o",(function(){return ce})),n.d(t,"i",(function(){return ie})),n.d(t,"a",(function(){return re})),n.d(t,"g",(function(){return le})),n.d(t,"d",(function(){return oe})),n.d(t,"h",(function(){return ue})),n.d(t,"f",(function(){return se})),n.d(t,"j",(function(){return me}));var a=n("+oHS"),c=n.n(a),i=n("OWCx"),r=n.n(i),l=n("fHi0"),o=n.n(l),u=n("RXMP"),s=n.n(u),m=n("qjzJ"),d=n.n(m),f=n("HnXd"),p=n.n(f),h=n("LYCE"),v=n.n(h),b=n("SPx3"),k=n.n(b),g=n("04Ix"),w=n.n(g),E=n("a0dU"),y=n.n(E),j=n("o+MX"),O=n.n(j),S=n("5PDf"),N=n.n(S),P=n("ZbhI"),x=n.n(P),C=n("FLGM"),_=n.n(C),I=n("RKTd"),L=n.n(I),M=n("pPxq"),T=n.n(M),D=n("5tqG"),F=n.n(D),H=n("/FZm"),R=n.n(H),B=n("TEMH"),W=n.n(B),X=n("J66h"),U=n("E+/Y");function Y(e,t){var n=c()(e);if(r.a){var a=r()(e);t&&(a=N()(a).call(a,(function(t){return o()(e,t).enumerable}))),n.push.apply(n,a)}return n}function q(e){for(var t=1;t<arguments.length;t++){var n,a,c=null!=arguments[t]?arguments[t]:{};t%2?s()(n=Y(Object(c),!0)).call(n,(function(t){w()(e,t,c[t])})):d.a?p()(e,d()(c)):s()(a=Y(Object(c))).call(a,(function(t){v()(e,t,o()(c,t))}))}return e}function z(e){return Object(U.b)({url:"/api/wiki/open/wikiPages",method:"get",params:e})}function J(e){return Object(U.b)({url:"/api/wiki/open/getWiki",method:"get",params:e})}function G(e){return Object(U.b)({url:"/api/wiki/open/getWikiRevisions",method:"get",params:e})}function Z(e){return Object(U.b)({url:"/api/wiki/open/getPreviousWiki",method:"get",params:e})}function K(e,t,n){return Object(U.b)({url:"/api/wiki/open/createWiki",method:"post",data:q(q({},e),{},{pageName:t,title:t,message:"",content_base64:X.Base64.encode(n)})})}function $(e){return Object(U.b)({url:"/api/wiki/open/updateWiki",method:"PUT",data:e})}function A(e){return Object(U.b)({url:"/api/wiki/open/deleteWiki",method:"DELETE",data:e})}function V(e){var t;return O()(t="".concat(U.c,"/api/wiki/open/wikiExport-wrapper")).call(t,e)}function Q(e,t){return $(q(q({},e),{},{pageName:"_Sidebar",title:"_Sidebar",message:"",content_base64:X.Base64.encode(t)}))}function ee(e,t,n){var a,c,i=N()(t).call(t,(function(e){return-1===x()(n).call(n,"[[".concat(e.title,"]]"))&&"_Sidebar"!==e.title})),r=_()(i).call(i,(function(e){return"\n[[".concat(e.title,"]]")})).join("");return i.length&&$(q(q({},e),{},{pageName:"_Sidebar",title:"_Sidebar",message:"",content_base64:X.Base64.encode(O()(c="".concat(n)).call(c,r))})),i.length?O()(a="".concat(n)).call(a,r):n}function te(e){return ne.apply(this,arguments)}function ne(){return(ne=k()(y.a.mark((function e(t){var n,a,c,i,r,l;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=function(){return(a=k()(y.a.mark((function e(){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,z(t).then((function(e){e&&200===e.code&&(c.wikiPages=e.data)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)},n=function(){return a.apply(this,arguments)},c={wikiPages:[],menuList:[],sidebar:""},e.next=1,n();case 1:if((i=c.wikiPages).length){e.next=2;break}return e.abrupt("return",c);case 2:if(!(W()(i).call(i,(function(e){return"_Sidebar"===e.title}))>-1)){e.next=4;break}return e.next=3,J(q(q({},t),{},{pageName:"_Sidebar"})).then((function(e){if(e&&200===e.code){var n=ee(t,i,X.Base64.decode(e.data.content_base64));c.menuList=ae(n,i),c.sidebar=n}}));case 3:e.next=6;break;case 4:return r=[],_()(i).call(i,(function(e){r.push("[[".concat(e.title,"]]"))})),l=r.join("\n"),e.next=5,K(t,"_Sidebar",l);case 5:c.menuList=ae(l,i),c.sidebar=l;case 6:return e.abrupt("return",c);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ae(e,t){var n={};t&&_()(t).call(t,(function(e){return n[e.title]=e.sub_url}));var a=e.split("\n"),c=-1,i=[],r={title:"root",children:[],key:c++};return _()(a).call(a,(function(e,t){var l=L()(e).call(e),o=T()(l).call(l,"[[")&&F()(l).call(l,"]]"),u=o?l.substring(2,l.length-2):l.substring(2,l.length),s=e.search(/\S/),m={title:e,children:[],key:"-1",titleStr:u,title_sub:n[u],isFile:o,level:s};if(s){var d,f=i[s-1],p=N()(d=r.children).call(d,(function(e){return e.key===i[0].key}))[0];if(1===s){var h;m.key=O()(h="".concat(p.key,"-")).call(h,p.children.length),p.children.push(m)}else{var v,b=ue(p.children,f.key);m.key=O()(v="".concat(b&&b.key,"-")).call(v,b&&b.children.length),b&&b.children.push(m)}var k=a[t+1]&&a[t+1].search(/\S/);+k>s&&(T()(l).call(l,"- ")||T()(l).call(l,"* "))?i.push(m):+k<s&&i.pop()}else m.key=c+"",c++,(i=[]).push(m),r.children.push(m)})),r.children}function ce(e){var t=[];return function e(t,n){_()(n).call(n,(function(n){t.push(n.title),e(t,n.children)}))}(t,e),t.join("\n")}function ie(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return e&&R()(e).call(e,(function(e){return e.title===t}))}function re(e,t,n){for(var a=0;a<e.length;a++){var c=e[a];if(c.key==t){var i,r=c.title;return c.children.push({title:O()(i="\t".concat(r.substring(0,x()(r).call(r,"- ")))).call(i,n),children:[],key:""}),!0}if(c.children.length){var l=re(c.children,t,n);if(l)return l}}return!1}function le(e,t){for(var n=0;n<e.length;n++){var a=e[n];if(t?t===a.titleStr:a.isFile)return a;if(a.children.length){var c=le(a.children,t);if(c)return c}}}function oe(e,t,n){for(var a=0;a<e.length;a++){var c=e[a];if(c.key==t)return c.title=n,!0;if(c.children.length){var i=oe(c.children,t,n);if(i)return i}}return!1}function ue(e,t){for(var n=0;n<e.length;n++){var a=e[n];if(a.key==t)return a;if(a.children.length){var c=ue(a.children,t);if(c)return c}}}function se(e,t){for(var n=0;n<e.length;n++){var a=e[n];if(a.key==t)return e;if(a.children&&a.children.length){var c=se(a.children,t);if(c.length)return c}}return[]}function me(e,t){return N()(e).call(e,(function(e){return e.key!==t&&(e.children&&e.children.length>0&&(e.children=me(e.children,t)),!0)}))}},syrB:function(e,t,n){"use strict";n("qVdP");var a=n("jsC+"),c=(n("+L6B"),n("2/Rp")),i=(n("Pwec"),n("CtXQ")),r=(n("lUTK"),n("BvKs")),l=n("FLGM"),o=n.n(l),u=n("o+MX"),s=n.n(u),m=n("cDcd"),d=n.n(m),f=n("j/6D");t.a=function(e){var t=e.wikiParams,n=e.projectName,l=[{key:0,label:"markdown"},{key:1,label:"html"},{key:2,label:"pdf"}],u=t.owner,m=t.repo,p=t.projectId;return d.a.createElement(a.a,{overlay:d.a.createElement(r.a,null,o()(l).call(l,(function(e){return d.a.createElement(r.a.Item,{key:e.key,onClick:function(){var t,a,c,i;window.open(Object(f.e)(s()(t=s()(a=s()(c=s()(i="?repoName=".concat(m,"&owner=")).call(i,u,"&projectName=")).call(c,n,"&projectId=")).call(a,p,"&type=")).call(t,e.label)))}},e.label)})))},d.a.createElement(c.a,{type:"default",className:"ml10"},"导出",d.a.createElement(i.a,{type:"caret-down"})))}},tSwc:function(e,t,n){"use strict";n("I1St");var a=n("wY6U");e.exports=a("String","repeat")},yuvH:function(e,t,n){},ywMb:function(e,t,n){"use strict";var a=n("Q3sF"),c=n("tSwc"),i=String.prototype;e.exports=function(e){var t=e.repeat;return"string"==typeof e||e===i||a(i,e)&&t===i.repeat?c:t}},"zBD+":function(e,t,n){"use strict";n.d(t,"a",(function(){return T}));var a=n("+oHS"),c=n.n(a),i=n("OWCx"),r=n.n(i),l=n("5PDf"),o=n.n(l),u=n("fHi0"),s=n.n(u),m=n("RXMP"),d=n.n(m),f=n("qjzJ"),p=n.n(f),h=n("HnXd"),v=n.n(h),b=n("LYCE"),k=n.n(b),g=(n("2qtc"),n("kLXV")),w=(n("+L6B"),n("2/Rp")),E=n("zLi2"),y=n.n(E),j=n("EcSs"),O=n.n(j),S=n("04Ix"),N=n.n(S),P=n("Kwsy"),x=n.n(P),C=n("cDcd"),_=n.n(C),I=n("faye");function L(e,t){var n=c()(e);if(r.a){var a=r()(e);t&&(a=o()(a).call(a,(function(t){return s()(e,t).enumerable}))),n.push.apply(n,a)}return n}function M(e){for(var t=1;t<arguments.length;t++){var n,a,c=null!=arguments[t]?arguments[t]:{};t%2?d()(n=L(Object(c),!0)).call(n,(function(t){N()(e,t,c[t])})):p.a?v()(e,p()(c)):d()(a=L(Object(c))).call(a,(function(t){k()(e,t,s()(c,t))}))}return e}function T(e){!function(e){var t=e.type,n=e.afterClose,a=document.createElement("div");function c(){n&&n(),I.unmountComponentAtNode(a)&&a.parentNode&&a.parentNode.removeChild(a)}document.body.appendChild(a),x()((function(){I.render(function(t){return"delete"===t?_.a.createElement(D,O()({title:"删除",okText:"确认删除"},e,{afterClose:c,contentTitle:_.a.createElement(_.a.Fragment,null,_.a.createElement("i",{className:"red-circle iconfont icon-shanchu_tc_icon mr3"}),e.contentTitle)})):_.a.createElement(D,O()({title:"选择",afterClose:c},e))}(t),a)}))}(M(M({},e),{},{type:"delete"}))}function D(e){var t=e.onCancel,n=e.onOk,a=e.title,c=e.contentTitle,i=e.content,r=e.okText,l=e.cancelText,o=e.afterClose,u=e.className,s=Object(C.useState)(!0),m=y()(s,2),d=m[0],f=m[1];function p(){f(!1),t&&t()}return _.a.createElement(g.a,{visible:d,onCancel:p,afterClose:o,title:a,className:"myself-modal ".concat(u),centered:!0,footer:[_.a.createElement(w.a,{type:"default",key:"back",onClick:p},l),_.a.createElement(w.a,{className:"foot-submit",key:"submit",onClick:function(){f(!1),n&&n()}},r)]},_.a.createElement("div",null,c&&_.a.createElement("p",{className:"content-title"},c),_.a.createElement("p",{className:"content-descibe"},i)))}n("G99X"),D.defaultProps={okText:"确认",cancelText:"取消",className:"",inputId:"copyText"}}}]);