build/static/js/30.6b140a06.chunk.js

1 line
64 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

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([[30],{"/oTB":function(e,t,n){},"2CTR":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}(),r=n("q1tI"),l=u(r),o=u(n("dF3D"));function u(e){return e&&e.__esModule?e:{default:e}}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var s=function(e){function t(){return c(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e._html,n=e.small;return l.default.createElement("div",{className:n?"none_panels small":"none_panels"},l.default.createElement("div",null,l.default.createElement("img",{src:o.default,alt:""}),l.default.createElement("div",{className:"none_p_title"},t)))}}]),t}(r.Component);t.default=s},"3Diz":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=f(n("diRs")),r=f(n("W9HT")),l=f(n("5rEg")),o=f(n("14Xm")),u=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,l=void 0;try{for(var o,u=e[Symbol.iterator]();!(a=(o=u.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("Aosp"),n("04bd"),n("1vPl");var c=n("q1tI"),i=f(c);n("MN5C");var s=n("tnhM");function f(e){return e&&e.__esModule?e:{default:e}}function d(e){return function(){var t=e.apply(this,arguments);return new Promise((function(e,n){return function a(r,l){try{var o=t[r](l),u=o.value}catch(e){return void n(e)}if(!o.done)return Promise.resolve(u).then((function(e){a("next",e)}),(function(e){a("throw",e)}));e(u)}("next")}))}}t.default=function(e){var t,n,f=(t=d(o.default.mark((function e(t,n){var a;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.getBranch)(t,n);case 2:a=e.sent,W(a),U(a),B(!1);case 6:case"end":return e.stop()}}),e,this)}))),function(e,n){return t.apply(this,arguments)}),m=(n=d(o.default.mark((function e(t,n){var a;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.getTag)(t,n);case 2:a=e.sent,W(a),U(a),B(!1);case 6:case"end":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)}),p=e.projectsId,h=e.branch,v=e.owner,E=e.changeBranch,g=e.branchList,y=e.tagflag,b=void 0===y||y,w=(0,c.useState)(h),N=u(w,2),x=N[0],j=N[1],k=(0,c.useState)(void 0),O=u(k,2),S=O[0],A=O[1],_=(0,c.useState)(0),C=u(_,2),M=C[0],P=C[1],I=(0,c.useState)(!0),T=u(I,2),F=T[0],B=T[1],R=(0,c.useState)(!1),D=u(R,2),z=D[0],H=D[1],q=(0,c.useState)(void 0),L=u(q,2),Z=L[0],W=L[1],X=(0,c.useState)(void 0),Q=u(X,2),V=Q[0],U=Q[1];function Y(e){P(e),B(!0),0===e?f(p,v):m(p,v)}(0,c.useEffect)((function(){j(h)}),[h]),(0,c.useEffect)((function(){document.body.addEventListener("click",(function(e){var t=e.target.className;"ant-input OptionsInput"===t||"navli active"===t||"navli"===t||"padding10 bor-bottom-greyE"===t||H(!1)}))})),(0,c.useEffect)((function(){g&&(W(g),U(g),B(!1))}),[g]);var G=i.default.createElement("div",null,i.default.createElement("div",{className:"padding10 bor-bottom-greyE"},i.default.createElement(l.default,{placeholder:"请输入分支或标签名称搜索",autocomplete:"off",className:"OptionsInput",value:S,onChange:function(e){A(e.target.value);var t=e.target.value?Z&&Z.length>0&&Z.filter((function(t){return t.name.indexOf(e.target.value)>-1})):Z;U(t)},style:{width:"220px"}}),i.default.createElement("ul",{className:"navUl"},i.default.createElement("li",{className:0===M?"navli active":"navli",onClick:function(){return Y(0)}},i.default.createElement("i",{className:"iconfont icon-fenzhi1 font-14 mr3"}),"分支列表"),b&&i.default.createElement("li",{className:1===M?"navli active":"navli",onClick:function(){return Y(1)}},i.default.createElement("i",{className:"iconfont icon-biaoqian3 font-14 mr3"}),"标签列表"))),i.default.createElement(r.default,{spinning:F},i.default.createElement("ul",{className:"OptionsUl",id:"ul-btn"},V&&V.length>0?V.map((function(e,t){return i.default.createElement("li",{key:t,onClick:function(){return t=e.name,void E(t);var t}},i.default.createElement("a",{className:"task-hide ulALink"},e.name))})):i.default.createElement("p",{className:"listTips"},"暂无",S,0===M?"分支":"标签","~"))));return i.default.createElement(a.default,{placement:"bottomLeft",visible:z,content:G,onClick:function(){return H(!z)},overlayClassName:"branch-tagBox-list"},i.default.createElement("div",{className:"branch-tagBox"},i.default.createElement("span",{className:"color-grey-9 mr3 ml8"},i.default.createElement("i",{className:"iconfont icon-fenzhi2 font-18"})),i.default.createElement("a",{className:"ant-dropdown-link"},x),i.default.createElement("i",{className:"showtag iconfont icon-xiajiantou font-14 color-grey-9 mr8"})))}},"760K":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r=n("q1tI"),l=(a=r)&&a.__esModule?a:{default:a};t.default=function(e){var t=e.treeValuePath,n=e.returnUlr,a=e.returnMain,r=e.getPathUrl,o=e.identifier;return l.default.createElement("li",{className:"listtablepath"},l.default.createElement("p",null,l.default.createElement("a",{onClick:a,className:"color-blue"},o),t.map((function(e,a){return l.default.createElement(l.default.Fragment,null,a===t.length-1?l.default.createElement("span",{className:"color-grey-6 subFileName",key:a},e):l.default.createElement("a",{onClick:function(){return n(""+r(t,a+1))},className:"color-blue subFileName"},e))}))))}},BtkW:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=h(n("W9HT")),r=h(n("2/Rp")),l=h(n("CtXQ")),o=h(n("9yH6")),u=h(n("Vl3Y")),c=h(n("5rEg")),i=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}();n("04bd"),n("L/Qf"),n("2oDE"),n("K4yd"),n("tULf"),n("1vPl");var s=n("q1tI"),f=h(s),d=n("sYIF"),m=n("eO8H");n("XmZk");var p=h(n("vDqi"));function h(e){return e&&e.__esModule?e:{default:e}}var v=c.default.TextArea;function E(e){return e&&e.length>0&&e.indexOf("/")>-1?e.replaceAll("/","%2F"):e}function g(e){return e&&e.length>0&&e.indexOf("%2F")>-1?e.replaceAll("%2F","/"):e}var y=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.componentDidMount=function(){var e=n.props.descName;e&&n.props.form.setFieldsValue({desc:e})},n.componentDidUpdate=function(e){var t=n.props.descName;e&&t&&e.descName!==t&&n.props.form.setFieldsValue({desc:t})},n.changeSubmittype=function(e){n.setState({submitType:e.target.value})},n.changeFileName=function(e){n.setState({filename:e.target.value})},n.subMitFrom=function(){var e=n.props,t=e.filepath,a=e.content,r=e.editor_type,l=n.props.match.params,o=l.branch,u=l.projectsId,c=l.owner,i=n.state,s=i.submitType,f=i.filename;n.setState({isSpin:!0});var d="upload"===r?t:t.substr(1);n.props.form.validateFieldsAndScroll((function(e,t){if(e)n.setState({isSpin:!1});else{var r="/"+c+"/"+u+"/create_file.json";p.default.post(r,{filepath:f||d,branch:g(o),new_branch:"1"===s?t.branchname:void 0,content:a,message:t.desc}).then((function(e){if(n.setState({isSpin:!1}),e.data&&e.data.name){if(n.props.showNotification("文件新建成功!"),"1"===s){var a=n.props.getTopCount;a&&a(t.branchname)}var r="/projects/"+c+"/"+u+(t.branchname?"/tree/"+E(t.branchname):o?"/tree/"+E(o):"");n.props.history.push(r)}})).catch((function(e){n.setState({isSpin:!1}),console.log(e)}))}}))},n.UpdateFile=function(){n.setState({isSpin:!0});var e=n.props,t=e.branch,a=e.detail,r=e.content,l=e.currentBranch,o=n.props.match.params,u=o.projectsId,c=o.owner,i=n.state.submitType,s="/"+c+"/"+u+"/update_file.json",f=l||t;n.props.form.validateFieldsAndScroll((function(e,o){e?n.setState({isSpin:!1}):p.default.put(s,{filepath:a.path,branch:"1"===i?void 0:g(f),new_branch:"1"===i?o.branchname:void 0,content:r,sha:a.sha,message:o.desc}).then((function(e){if(n.setState({isSpin:!1}),e.data&&1===e.data.status){var a=l||t,r="/projects/"+c+"/"+u+(o.branchname?"/tree/"+E(o.branchname):a?"/tree/"+E(a):"");n.props.history.push(r),n.props.showNotification("文件修改成功!")}})).catch((function(e){n.setState({isSpin:!1}),console.log(e)}))}))},n.state={submitType:"0",filename:"",isSpin:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"render",value:function(){var e=this,t=this.state,n=t.submitType,i=t.filename,s=t.isSpin,p=this.props.form.getFieldDecorator,h=this.props.match.params,E=h.branch,y=h.projectsId,b=h.owner,w=this.props,N=w.current_user,x=w.filepath,j=w.projectDetail,k=w.currentBranch,O=this.props.editor_type,S=k||E;return f.default.createElement("div",null,f.default.createElement("span",{className:"df",style:{alignItems:"center"}},f.default.createElement(m.Link,{to:"/users/"+(N&&N.login),className:"show-user-link"},f.default.createElement("img",{src:(0,d.getImageUrl)("/"+(N&&N.image_url)),alt:"",className:"screwImg"}),f.default.createElement("span",{className:"color-grey-3 ver-middle"},N&&N.username,"")),f.default.createElement("span",{className:"color-grey-8"},"提交变更")),f.default.createElement(a.default,{spinning:s},f.default.createElement("div",{className:"userScrew"},f.default.createElement("div",{className:"screwPanel"},f.default.createElement(u.default,null,f.default.createElement(u.default.Item,{style:{display:"upload"===O?"block":"none"}},p("path",{rules:[]})(f.default.createElement("div",{className:"setInputAddon"},f.default.createElement(c.default,{addonBefore:"/"+(j&&j.identifier)+"/",value:i||x,onChange:this.changeFileName,placeholder:"文件路径..."})))),f.default.createElement(u.default.Item,null,p("desc",{rules:[{required:!0,message:"请添加描述信息"}]})(f.default.createElement(v,{placeholder:"必填,描述主要修改类型和内容",authSize:{minRows:3,maxRows:5}}))),f.default.createElement(o.default.Group,{value:n,onChange:this.changeSubmittype},f.default.createElement(o.default,{value:"0",className:"mb10"},f.default.createElement("i",{className:"iconfont icon-banbenku font-16 mr5"}),"直接提交至",f.default.createElement("span",{className:"color-orange"},g(S)),"分支"),f.default.createElement(o.default,{value:"1"},f.default.createElement(l.default,{type:"pull-request",className:"mr5"}),"为此提交创建一个",f.default.createElement("span",{className:"font-bd"},"新的分支"),"并发起合并请求")),"1"===n?f.default.createElement("div",{className:"mt15"},f.default.createElement(u.default.Item,{style:{paddingLeft:"24px"}},p("branchname",{rules:[{required:!0,message:"请输入分支名称"}]})(f.default.createElement(c.default,{placeholder:"请输入分支名称",style:{width:"220px"}})))):""))),f.default.createElement("div",{className:"mt20"},f.default.createElement(r.default,{type:"primary",onClick:"update"===O?this.UpdateFile:this.subMitFrom,className:"mr30"},"提交变更"),f.default.createElement(r.default,{type:"primary grey",onClick:function(){e.props.history.push("/projects/"+b+"/"+y)},className:"mr20"},"取消"))))}}]),t}(s.Component),b=u.default.create({name:"UserSubmitForm"})(y);t.default=b},Eitf:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=d(n("NJEC")),r=d(n("2fM7")),l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}();n("k994"),n("8QGh");var u=n("q1tI"),c=d(u);n("3cxI");var i=d(n("vDqi")),s=d(n("R/Rt")),f=d(n("bjH3"));function d(e){return e&&e.__esModule?e:{default:e}}var m=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.componentDidMount=function(){var e=n.props,t=e.detail;e.mdFlag;n.setState({value:t.content}),n.languages_total()},n.componentDidUpdate=function(e){var t=(n.props&&n.props.detail).content,a=e.detail&&e.detail.content;t&&a&&a!==t&&n.setState({description:t})},n.languages_total=function(){var e=n.props.detail.path.split("/").pop().split(".").pop(),t=[],a="javascript",r={apex:["apex","apxc"],azcli:["azcli"],bat:["bat"],clojure:["clj"],coffee:["coffee"],cpp:["cpp"],csharp:["cs"],csp:["csp"],css:["css"],dockerfile:["dockerfile","docker","yml"],fsharp:["fs"],go:["go"],html:["html","htm","erb"],ini:["ini"],java:["java","class"],javascript:["js"],json:["json"],less:["less"],lua:["lua"],markdown:["markdown","md","rmd"],msdax:["dax"],mysql:["sql"],objective:["m","mm","o","out"],perl:["perl"],pgsql:["sql"],php:["php"],postiats:["postiats"],powerquery:[""],powershell:["ps1"],pug:["pug"],python:["py"],r:["r"],razor:["cshtml"],redis:["rdb"],ruby:["rb"],rust:["rs"],sb:["sb"],scheme:["scm","ss"],scss:["scss"],shell:["sh"],solidity:["sol"],sql:["sql"],st:["st"],swift:["swift"],typescript:["ts"],vb:["vbp","frm","frx","bas","cls"],xml:["xml"],yaml:["yml"]};for(var l in r){t.push(l),-1!==r[l].indexOf(e)&&(a=l)}n.setState({languages:t,language:a})},n.select_language=function(e){n.setState({language:e})},n.EditFile=function(e){var t=n.props.onEdit;t&&t(e)},n.DownLoadFile=function(e){var t="/attachments/entries/get_file?download_url="+e;window.open(t)},n.changeMmirror=function(e,t,a){n.setState({value:a})},n.deleteFile=function(){var e=n.props,t=e.branch,a=e.detail,r=n.props.match.params,l=r.projectsId,o=r.owner,u="/"+o+"/"+l+"/delete_file.json";i.default.delete(u,{params:{filepath:a.path,branch:t,sha:a.sha}}).then((function(e){e&&(n.props.showNotification("删除成功!"),n.props.history.push("/projects/"+o+"/"+l))})).catch((function(e){console.log(e)}))},n.updateCode=function(e){n.setState({value:e})},n.onContentChange=function(e){n.setState({description:e})},n.state={value:void 0,language:void 0,languages:void 0,description:e.detail.content},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.readOnly,o=t.detail,u=t.current_user,i=t.isManager,d=t.isDeveloper,m=t.currentBranch,p=t.platform,h=t.md,v=t.type,E=this.state,g=E.language,y=E.languages,b=E.description,w=u&&u.login&&(i||d),N=r.default.Option;return c.default.createElement(c.default.Fragment,null,c.default.createElement("div",{className:"grid-item branchTitle"},c.default.createElement("div",{className:"grid-item"},c.default.createElement("span",{className:"ml20 color-grey-6 font-16"},function(e){if(0===e)return"0 B";var t=Math.floor(Math.log(e)/Math.log(1024));return(e/Math.pow(1024,t)).toFixed(2)+" "+["B","KB","MB","GB","TB","PB","EB","ZB","YB"][t]}(o&&o.size))),c.default.createElement("p",{className:"text-right"},w&&p&&c.default.createElement("div",null,n?c.default.createElement("span",null,o.direct_download?"":c.default.createElement("span",null,c.default.createElement("a",{onClick:function(){return e.DownLoadFile(o.download_url)},className:"ml20"},c.default.createElement("i",{className:"iconfont icon-xiazai1 font-15 color-grey-6"})),2!==v&&c.default.createElement("a",{onClick:function(){return e.EditFile(!1)},className:"ml20"},c.default.createElement("i",{className:"iconfont icon-bianji1 font-15 color-grey-6"})))):c.default.createElement(c.default.Fragment,null,c.default.createElement(r.default,{showSearch:!0,placeholder:"请选择文本语言",style:{width:200},value:g,onChange:this.select_language},c.default.createElement(N,{value:void 0},"请选择文本语言"),y&&y.map((function(e,t){return c.default.createElement(N,{value:e,key:t},e)}))),c.default.createElement("button",{type:"button",className:"ant-btn ant-btn-sm ml20",onClick:function(){return e.EditFile(!0)}},c.default.createElement("span",null,"取 消"))),2!==v&&c.default.createElement(a.default,{title:"确认删除这个文件?",className:"ml20",okText:"确定",cancelText:"取消",onConfirm:this.deleteFile},c.default.createElement("a",null,c.default.createElement("i",{className:"iconfont icon-shanchu font-15 color-grey-6"})))))),c.default.createElement("div",null,o.image_type?c.default.createElement("div",{className:"edu-txt-center pt20 pb20"},c.default.createElement("img",{alt:"",src:o.download_url,style:{maxWidth:"80%"}})):o.direct_download?c.default.createElement("div",{className:"mt20 text-center"},c.default.createElement("a",{href:o.download_url,className:"color-blue font-15"},"下载原始文件")):h&&n?c.default.createElement("div",{className:"files-md"},c.default.createElement(f.default,{className:"file-md imageLayerParent",value:b,url:this.props.history.location})):c.default.createElement(s.default,l({},this.props,this.state,{language:g||"javascript",filepath:"/"+o.path,content:b,readOnly:n,editorType:"update",currentBranch:m,descName:o&&"Update "+o.name}))))}}]),t}(u.Component);t.default=m},KhU6:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s(n("/wGt")),r=s(n("W9HT")),l=s(n("MJZm")),o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,l=void 0;try{for(var o,u=e[Symbol.iterator]();!(a=(o=u.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("Re5i"),n("04bd"),n("dlhN");var u=n("q1tI"),c=s(u);n("KkuB");var i=s(n("vDqi"));function s(e){return e&&e.__esModule?e:{default:e}}var f=l.default.TreeNode,d=l.default.DirectoryTree;t.default=function(e){var t=e.visible,n=e.onClose,l=e.branch,s=e.owner,m=e.projectsId,p=e.history,h=e.name,v=e.list,E=(0,u.useState)(void 0),g=o(E,2),y=g[0],b=g[1],w=(0,u.useState)(!0),N=o(w,2),x=N[0],j=N[1],k=(0,u.useState)(!0),O=o(k,2),S=O[0],A=O[1];return(0,u.useEffect)((function(){var e;t&&S&&(v?(b(v),j(!1)):(e="/"+s+"/"+m+"/entries.json",i.default.get(e,{params:{ref:l}}).then((function(e){e&&b(e.data.entries),j(!1)})).catch((function(e){}))),A(!1))}),[t]),c.default.createElement(a.default,{placement:"left",visible:t,closable:!1,onClose:n,width:"320px",maskStyle:{backgroundColor:"rgba(0,0,0,0.09)"}},c.default.createElement(r.default,{spinning:x},c.default.createElement("div",{className:"drawerHead"},c.default.createElement("p",{className:"font-20"},h),c.default.createElement("p",null,c.default.createElement("i",{class:"iconfont icon-fenzhi2 font-18 color-grey-9 mr3"}),l)),c.default.createElement(d,{loadData:function(e){return new Promise((function(t){if(e.props.children)t();else{var n=[],a="/"+s+"/"+m+"/sub_entries.json";i.default.get(a,{params:{filepath:e.props.dataRef.path,ref:l,type:"dir"}}).then((function(e){e&&(n=e.data.entries)})).catch((function(e){})),setTimeout((function(){e.props.dataRef.children=n,b([].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(y))),t()}),2e3)}}))},onSelect:function(e,t){var a,r=t.node.props.dataRef;if("file"===r.type){n();var o=(a=l)&&a.length>0&&a.indexOf("/")>-1?a.replaceAll("/","%2F"):a;p.push("/projects/"+s+"/"+m+"/tree/"+o+"/"+r.path)}}},y&&function e(t){return t&&t.length>0&&t.map((function(t){return c.default.createElement(f,{title:t.name,key:t.key,dataRef:t,isLeaf:"file"===t.type},e(t.children))}))}(y))))}},KusB:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r=n("q1tI"),l=(a=r)&&a.__esModule?a:{default:a},o=n("eO8H"),u=n("PhNK");var c={submodule:"icon-file-submodule font-17",file:"icon-wenjia font-15",dir:"icon-wenjianjia1 font-15"};t.default=function(e){var t=e.item,n=e.goToSubRoot,a=e.owner,r=e.projectsId;return l.default.createElement("li",null,l.default.createElement("span",null,l.default.createElement("a",{onClick:function(){return n(t.path,t.type,t.name)},className:"submodule"===t.type&&"submoduleStyle"},l.default.createElement("i",{className:"iconfont "+c[""+t.type]+" color-green-file mr5"}),t.name)),l.default.createElement("span",{title:"init project"},l.default.createElement(o.Link,{to:"/projects/"+a+"/"+r+"/commits/"+(0,u.truncateCommitId)(""+(t.commit&&t.commit.sha)),title:t.commit&&t.commit.message},t.commit&&t.commit.message)),l.default.createElement("span",null,t.commit&&t.commit.time_from_now))}},MN5C:function(e,t,n){},NAAl:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=c(n("kLXV")),r=c(n("Vl3Y")),l=c(n("5rEg"));n("k3Gp"),n("tULf"),n("1vPl");var o=n("q1tI"),u=c(o);function c(e){return e&&e.__esModule?e:{default:e}}n("dEUZ");var i=l.default.TextArea;t.default=r.default.create()((0,o.forwardRef)((function(e){var t=e.form,n=e.visible,c=e.onCancel,s=e.onOk,f=e.desc,d=e.website,m=e.lesson_url,p=t.getFieldDecorator,h=t.validateFields,v=t.setFieldsValue;return(0,o.useEffect)((function(){(f||d)&&v({website:d,desc:f,lesson_url:m})}),[f,d]),u.default.createElement(a.default,{title:"修改信息",closable:!1,visible:n,centered:!0,onCancel:c,onOk:function(){h((function(e,t){e||(c(),s(t.desc,t.website,t.lesson_url))}))},okText:"确定",cancelText:"取消",width:"400px",className:"descmodal"},u.default.createElement(r.default,null,u.default.createElement(r.default.Item,{label:"项目简介"},p("desc",{rules:[]})(u.default.createElement(i,{placeholder:"请输入项目简介",rows:4,maxLength:200}))),u.default.createElement(r.default.Item,{label:"website"},p("website",{rules:[]})(u.default.createElement(l.default,{placeholder:"website链接"}))),u.default.createElement(r.default.Item,{label:"实践课程"},p("lesson_url",{rules:[]})(u.default.createElement(l.default,{placeholder:"实践课程链接"})))))})))},OZBj:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=d(n("jsC+")),r=d(n("W9HT")),l=d(n("BvKs")),o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,l=void 0;try{for(var o,u=e[Symbol.iterator]();!(a=(o=u.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("aIZi"),n("04bd"),n("2WkQ");var u=n("q1tI"),c=d(u),i=d(n("bjH3")),s=n("spEH"),f=n("eO8H");function d(e){return e&&e.__esModule?e:{default:e}}var m=window.$;t.default=function(e){var t=e.operate,n=e.history,d=e.readme,p=e.ChangeFile,h=(0,u.useState)(void 0),v=o(h,2),E=v[0],g=v[1],y=(0,u.useState)(void 0),b=o(y,2),w=b[0],N=b[1];return(0,u.useEffect)((function(){d&&d.content?N(d.content):N(void 0)}),[d]),(0,u.useEffect)((function(){var e=n.location.pathname,t=m.map(m("#readme").find("h1,h2,h3,h4,h5,h6"),(function(t,n){var a=t.id,r=t.tagName.replace("H","");return{href:""+e+("#"+a),text:t.textContent,level:r}}));g(t)}),[w]),c.default.createElement("div",{className:"commonBox",id:"readme"},c.default.createElement("div",{className:"commonBox-title boxTitle"},c.default.createElement(s.AlignCenter,null,c.default.createElement(a.default,{overlay:function(){if(E&&E.length>0){var e=n.location.hash;return c.default.createElement(l.default,{className:"menuslist"},E.map((function(t,n){return c.default.createElement(l.default.Item,{key:t.id,className:decodeURI(e).indexOf(t.text)>-1?"active":""},c.default.createElement(f.Link,{to:""+t.href,style:{paddingLeft:10*t.level+"px"},title:t.text},t.text))})))}return c.default.createElement(r.default,null)}()},c.default.createElement("span",{className:"catelogue"},c.default.createElement("i",{className:"iconfont icon-zhangjie1 font-14 mr5"}),c.default.createElement("span",null,"目录"))),c.default.createElement("span",{className:"commonBox-title-read"},"README.md")),t?c.default.createElement("a",{className:"ml20 pull-right",onClick:function(){return p(d&&d.path,!1)}},c.default.createElement("i",{className:"iconfont icon-bianji6 font-16 color-blue"})):""),w&&c.default.createElement("div",{className:"commonBox-info"},c.default.createElement(i.default,{className:"break_word_comments imageLayerParent",value:w,url:n.location})))}},PhNK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.truncateCommitId=function(e){return e&&e.length>11?e.substring(0,10):e}},"R/Rt":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},r=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}(),l=n("q1tI"),o=i(l),u=i(n("gL5p")),c=i(n("BtkW"));function i(e){return e&&e.__esModule?e:{default:e}}n("XmZk"),n("lr0e");var s=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.componentDidUpdate=function(e){e&&n.props&&n.props.content!==e.content&&n.setState({editorValue:n.props.content})},n.changeEditor=function(e){n.setState({editorValue:e})},n.state={editorValue:n.props.content},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"render",value:function(){var e=this.state.editorValue,t=this.props,n=t.readOnly,r=t.editorType,l=t.language,i=t.currentBranch,s=t.descName,f={lineNumbers:"on",wordWrap:!0,selectOnLineNumbers:!0,lineHeight:24,renderLineHighlight:"line",revealHorizontalRightPadding:5,placeholder:"请输入内容",readOnly:n,cursorStyle:n?"underline-thin":"line",folding:!0,foldingStrategy:"indentation",automaticLayout:!0,minimap:{enabled:!1}};return o.default.createElement(o.default.Fragment,null,o.default.createElement("div",null,o.default.createElement("div",{className:"branchTable",style:{border:"1px solid #eee"}},o.default.createElement(u.default,{height:"400px",language:l||"plaintext",theme:"vs-grey",placeholder:"请输入内容",value:e,options:f,onChange:this.changeEditor,editorWillMount:this.editorWillMount})),!n&&o.default.createElement("div",{style:{marginTop:"20px",padding:"20px"}},o.default.createElement(c.default,a({},this.props,this.state,{filepath:""+this.props.filepath,content:e,editor_type:r,currentBranch:i,descName:s})))))}}]),t}(l.Component);t.default=s},"Rs/d":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r,l=(a=["\n display:flex;\n ","\n align-items: center;\n & img{\n width:30px;\n height:30px;\n border-radius:50%;\n }\n ","\n "],r=["\n display:flex;\n ","\n align-items: center;\n & img{\n width:30px;\n height:30px;\n border-radius:50%;\n }\n ","\n "],Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(r)}}))),o=i(n("q1tI")),u=i(n("vOnD")),c=n("eO8H");function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.url,n=e.name,a=e.column,r=e.id,i=e.login,s=u.default.span(l,a&&"flex-direction: column;text-align:center;",!a&&"\n & span{\n margin-left:8px;\n }");return r?o.default.createElement(c.Link,{to:"/users/"+i},o.default.createElement(s,null,t&&o.default.createElement("img",{src:t,alt:""}),o.default.createElement("span",null,n))):o.default.createElement(s,null,t&&o.default.createElement("img",{src:t,alt:""}),o.default.createElement("span",null,n))}},XmZk:function(e,t,n){},YDKw:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r=n("q1tI"),l=(a=r)&&a.__esModule?a:{default:a},o=n("spEH"),u=n("eO8H");t.default=function(e){var t=e.owner,n=e.projectsId,a=e.releaseVersions,r=e.baseOperate;return l.default.createElement("div",null,l.default.createElement(o.FlexAJ,null,l.default.createElement(o.AlignCenter,null,l.default.createElement("span",{className:"font-16 color-grey-6"},"发行版"),a&&a.total_count>0&&l.default.createElement("span",{className:"infoCount"},a.total_count)),a&&a.total_count>0?l.default.createElement(u.Link,{className:"font-12 color-grey-9",to:"/projects/"+t+"/"+n+"/releases"},"全部"):r&&l.default.createElement(u.Link,{className:"font-12 color-blue",to:"/projects/"+t+"/"+n+"/releases/new"},"新建")),a&&a.total_count>0?a.list.map((function(e,a){return 0===a&&l.default.createElement(o.AlignTop,{className:"mt10"},l.default.createElement("i",{className:"iconfont icon-biaoqian3 color-grey-6 font-18 mr10"}),l.default.createElement("div",null,l.default.createElement("p",{className:"font-16 color-grey-6"},l.default.createElement(u.Link,{to:"/projects/"+t+"/"+n+"/releases"},e.name),l.default.createElement("span",{className:"font-12 laterest ml5"},"最新")),l.default.createElement("p",{className:"color-grey-9 font-13"},e.created_at)))})):"")}},YIv0:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,l=void 0;try{for(var o,u=e[Symbol.iterator]();!(a=(o=u.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},l=n("q1tI"),o=(a=l)&&a.__esModule?a:{default:a},u=n("spEH");t.default=function(e){var t=e.languages,n=(0,l.useState)(void 0),a=r(n,2),c=a[0],i=a[1];function s(){for(var e="#",t=["1","2","3","4","4","5","6","7","8","9","a","b","c","d","e","f"],n=0;n<6;n++){e+=t[parseInt(16*Math.random())]}return e}return(0,l.useEffect)((function(){if(t){var e=[];Object.keys(t).map((function(n,a){e.push({name:n,percent:t[n],color:s()})})),i(e)}}),[t]),o.default.createElement("div",null,o.default.createElement("p",{className:"font-16 color-grey-6"},"开发语言"),o.default.createElement("div",{className:"progress"},c&&c.map((function(e,t){return o.default.createElement("span",{style:{width:e.percent,backgroundColor:e.color}})}))),c&&c.length>0&&o.default.createElement(u.FlexAJ,{className:"progresstip"},c.map((function(e,t){return o.default.createElement("span",null,o.default.createElement("i",{className:"zero",style:{backgroundColor:""+e.color}}),o.default.createElement("span",null,e.name),o.default.createElement("span",null,e.percent))}))))}},bjH3:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("q1tI"),r=i(a);n("vg9a");var l=n("ud8/"),o=i(l);n("SJMd");var u=i(n("wMS7")),c=n("Oy/b");function i(e){return e&&e.__esModule?e:{default:e}}var s=/<pre[^>]*>/g;t.default=function(e){var t=e.value,n=void 0===t?"":t,i=e.className,f=e.style,d=void 0===f?{}:f,m=e.url,p=String(n),h=(0,a.useMemo)((function(){var e=(0,o.default)(p),t=(0,l.getMathExpressions)();return p.match(/\[TOC\]/)&&(e=e.replace("<p>[TOC]</p>",(0,l.getTocContent)()),(0,l.cleanToc)()),e=(e=e.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],r=a.type,l=a.expression;return(0,c.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(l)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})}))).replace(/▁/g,"▁▁▁"),(0,l.resetMathExpressions)(),u.default.sanitize(e)}),[p]);(0,a.useEffect)((function(){if(m&&m.hash&&h){var e=m.hash;if(e){var t=decodeURIComponent(e.split("#")[1]),n=document.getElementById(t);n&&window.scrollTo(0,n.offsetTop+120)}}}),[m,h]);var v=(0,a.useRef)();function E(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n&&n.startsWith("#")){e.preventDefault();var a=document.getElementById(n.replace("#",""));a&&a.scrollIntoView(!0)}}}return(0,a.useEffect)((function(){if(v.current&&h&&h.match(s)&&window.PR.prettyPrint(),v.current)return v.current.addEventListener("click",E),function(){v.current.removeEventListener("click",E),(0,l.resetMathExpressions)(),(0,l.cleanToc)()}}),[h,v.current,E]),r.default.createElement("div",{ref:v,style:d,className:(i||"")+" markdown-body",dangerouslySetInnerHTML:{__html:h}})}},dEUZ:function(e,t,n){},dF3D:function(e,t){e.exports="data:image/png;base64,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"},eIPa:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=h(n("diRs")),r=h(n("W9HT")),l=h(n("14Xm")),o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},u=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,l=void 0;try{for(var o,u=e[Symbol.iterator]();!(a=(o=u.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("Aosp"),n("04bd");var c=n("q1tI"),i=h(c),s=n("spEH"),f=n("eO8H"),d=n("sYIF");n("KkuB");var m=n("tnhM"),p=h(n("vDqi"));function h(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t,n,h=(t=l.default.mark((function e(t){var n,a,r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(L(!0),0!==(n=w&&w.filter((function(e){return e.login===t}))).length){e.next=13;break}return e.next=5,(0,m.getUser)(t);case 5:a=e.sent,(r=w).push(o({},a)),N(r),Z(a),L(!1),e.next=15;break;case 13:Z(n[0]),L(!1);case 15:case"end":return e.stop()}}),e,this)})),n=function(){var e=t.apply(this,arguments);return new Promise((function(t,n){return function a(r,l){try{var o=e[r](l),u=o.value}catch(e){return void n(e)}if(!o.done)return Promise.resolve(u).then((function(e){a("next",e)}),(function(e){a("throw",e)}));t(u)}("next")}))},function(e){return n.apply(this,arguments)}),v=e.contributors,E=e.owner,g=e.projectsId,y=(0,c.useState)([]),b=u(y,2),w=b[0],N=b[1],x=(0,c.useState)(void 0),j=u(x,2),k=j[0],O=j[1],S=(0,c.useState)(0),A=u(S,2),_=A[0],C=A[1],M=(0,c.useState)(""),P=u(M,2),I=P[0],T=P[1],F=(0,c.useState)(void 0),B=u(F,2),R=B[0],D=B[1],z=(0,c.useState)(!1),H=u(z,2),q=H[0],L=H[1];function Z(e){if(e){var t=i.default.createElement(r.default,{spinning:q},i.default.createElement(s.FlexAJ,null,i.default.createElement(s.AlignCenter,null,i.default.createElement(f.Link,{to:"/users/"+e.login},i.default.createElement("img",{src:(0,d.getImageUrl)("/"+e.image_url),alt:"",className:"radius",width:"38px",height:"38px"})),i.default.createElement(f.Link,{to:"/users/"+e.login,className:"ml10"},e.name)),e.is_watch?i.default.createElement("a",{className:"color-grey-9",onClick:function(){return W(!1,e.login)}},"取消关注"):i.default.createElement("a",{className:"color-blue",onClick:function(){return W(!0,e.login)}},"关注")),i.default.createElement(s.AlignCenter,{className:"menuinfos"},i.default.createElement("a",{href:e.projects_url},i.default.createElement("span",null,e.projects_count),i.default.createElement("span",null,"项目数")),i.default.createElement("a",{href:e.followers_url},i.default.createElement("span",null,e.followers_count),i.default.createElement("span",null,"粉丝数")),i.default.createElement("a",{href:e.following_url},i.default.createElement("span",null,e.following_count),i.default.createElement("span",null,"关注数"))),e.organizations&&e.organizations.length>0?i.default.createElement(s.AlignCenter,{className:"font-12 pt4 pb4"},i.default.createElement("span",null,"所属组织:"),i.default.createElement("div",{className:"task-hide flex1"},function(e){for(var t="",n=0;n<e.length;n++)t+=e[n].name+"、";var a=t.substr(0,t.length-1);return i.default.createElement("span",{title:a},a)}(e.organizations))):"",e.location&&i.default.createElement(s.AlignCenter,{className:"font-12 pt4 pb4"},i.default.createElement("span",null,"所在地址:"),i.default.createElement("span",{className:"ml5"},e.location)));T(t)}}function W(e,t){(0,p.default)({method:e?"post":"delete",url:"/watchers/"+(e?"follow":"unfollow")+".json",params:{target_type:"user",id:t}}).then((function(n){if(n&&(0===n.data.status||2===n.data.status)){var a=w&&w.filter((function(e){return e.login===t}));a&&(a[0].is_watch=e),Z(a[0])}})).catch((function(e){console.log(e)}))}function X(e,t,n){t!==R&&D(t);var a=k.concat();a.map((function(e){return e.visible=!1})),e&&(a[n].visible=e),a.splice(),O(a)}return(0,c.useEffect)((function(){v&&v.total_count>0&&(C(v.total_count),O(v.list))}),[v]),(0,c.useEffect)((function(){R?h(R):T(void 0)}),[R]),i.default.createElement("div",{className:"halfs"},i.default.createElement(s.FlexAJ,null,i.default.createElement(s.AlignCenter,null,i.default.createElement("span",{className:"font-16 color-grey-6"},"贡献者"),v&&v.total_count>0&&i.default.createElement("span",{className:"infoCount"},v.total_count)),i.default.createElement(f.Link,{className:"font-12 color-grey-9",to:"/projects/"+E+"/"+g+"/contribute"},"全部")),i.default.createElement("div",{className:"attrPerson",onMouseLeave:function(){return X(!1)}},_>0?k.map((function(e,t){return i.default.createElement(a.default,{content:I,visible:e.visible,overlayClassName:"menuPanels",placement:"top"},i.default.createElement(f.Link,{key:t,to:"/users/"+e.login},i.default.createElement("img",{src:(0,d.getImageUrl)("/"+e.image_url),alt:"",onMouseOver:function(){return X(!0,e.login,t)}})))})):""))}},gUMM:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=C(n("W9HT")),r=C(n("PArb")),l=C(n("jsC+")),o=C(n("2/Rp")),u=C(n("BvKs")),c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,l=void 0;try{for(var o,u=e[Symbol.iterator]();!(a=(o=u.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("04bd"),n("qNb/"),n("aIZi"),n("L/Qf"),n("2WkQ");var s=n("q1tI"),f=C(s),d=n("spEH"),m=n("sYIF"),p=n("eO8H"),h=C(n("lH0x")),v=C(n("3Diz")),E=C(n("Rs/d")),g=C(n("vDqi")),y=C(n("760K")),b=C(n("KusB")),w=C(n("OZBj")),N=C(n("Eitf"));n("/oTB");var x=C(n("YDKw")),j=C(n("eIPa")),k=C(n("YIv0")),O=C(n("KhU6")),S=C(n("NAAl")),A=C(n("2CTR")),_=C(n("z2sw"));function C(e){return e&&e.__esModule?e:{default:e}}function M(e){return e&&e.length>0&&e.indexOf("/")>-1?e.replaceAll("/","%2F"):e}t.default=function(e){var t,n=(0,s.useState)(void 0),C=i(n,2),P=C[0],I=C[1],T=(0,s.useState)(void 0),F=i(T,2),B=F[0],R=F[1],D=(0,s.useState)(void 0),z=i(D,2),H=z[0],q=z[1],L=(0,s.useState)(void 0),Z=i(L,2),W=Z[0],X=Z[1],Q=(0,s.useState)(void 0),V=i(Q,2),U=V[0],Y=V[1],G=(0,s.useState)(void 0),K=i(G,2),J=K[0],$=K[1],ee=(0,s.useState)("dir"),te=i(ee,2),ne=te[0],ae=te[1],re=(0,s.useState)(!0),le=i(re,2),oe=le[0],ue=le[1],ce=(0,s.useState)(!1),ie=i(ce,2),se=ie[0],fe=ie[1],de=(0,s.useState)(0),me=i(de,2),pe=me[0],he=me[1],ve=(0,s.useState)(void 0),Ee=i(ve,2),ge=Ee[0],ye=Ee[1],be=(0,s.useState)(void 0),we=i(be,2),Ne=we[0],xe=we[1],je=(0,s.useState)(void 0),ke=i(je,2),Oe=ke[0],Se=ke[1],Ae=(0,s.useState)(void 0),_e=i(Ae,2),Ce=_e[0],Me=_e[1],Pe=(0,s.useState)(!0),Ie=i(Pe,2),Te=Ie[0],Fe=Ie[1],Be=(0,s.useState)(!0),Re=i(Be,2),De=Re[0],ze=Re[1],He=(0,s.useState)(!1),qe=i(He,2),Le=qe[0],Ze=qe[1],We=(0,s.useState)(!1),Xe=i(We,2),Qe=Xe[0],Ve=Xe[1],Ue=(0,s.useState)(!1),Ye=i(Ue,2),Ge=Ye[0],Ke=Ye[1],Je=(0,s.useState)(void 0),$e=i(Je,2),et=$e[0],tt=$e[1],nt=(0,s.useState)(void 0),at=i(nt,2),rt=at[0],lt=at[1],ot=(0,s.useState)(void 0),ut=i(ot,2),ct=ut[0],it=ut[1],st=(0,s.useState)(void 0),ft=i(st,2),dt=ft[0],mt=ft[1],pt=(0,s.useState)(void 0),ht=i(pt,2),vt=ht[0],Et=ht[1],gt=(0,s.useState)(!1),yt=i(gt,2),bt=yt[0],wt=yt[1],Nt=e.match.params.owner,xt=e.match.params.projectsId,jt=e.match.params.branchName;jt=(t=jt)&&t.length>0&&t.indexOf("%2F")>-1?t.replaceAll("%2F","/"):t;var kt=e.projectDetail,Ot=e.history.location.pathname;function St(t,n,a){if("submodule"!==n){var r=M(jt||vt);ae(n),e.history.push("/projects/"+Nt+"/"+xt+"/tree/"+r+(t?"/"+t:""))}}function At(t){if(!1===e.checkIfLogin())return e.showLoginDialog(),!1;e.history.push(t)}(0,s.useEffect)((function(){kt&&(I(kt),tt(kt.description),lt(kt.website),it(kt.lesson_url),Et(kt.default_branch),R(kt.invite_code))}),[kt]),(0,s.useEffect)((function(){X(H?H.split("/"):void 0)}),[H]),(0,s.useEffect)((function(){if(xt&&Nt&&vt){var e=M(jt);if(Ot.indexOf("/projects/"+Nt+"/"+xt)>-1&&Ot.indexOf("/tree/"+e+"/")>-1){var t=Ot.split("/tree/"+e+"/")[1];q(t),function(e,t){ze(!0);var n="/"+Nt+"/"+xt+"/sub_entries.json";g.default.get(n,{params:{filepath:e,ref:t||jt,type:ne}}).then((function(e){if(e){var t=e.data.entries;t.type?(ye(void 0),xe(t),ae(t.type)):(xe(void 0),ye(t),ae("dir"));var n=e.data.last_commit;Y(n&&n.commit),$(n&&n.committer),Ve(!1),Fe(!bt),ue(!0)}setTimeout((function(){ze(!1)}),500)})).catch((function(e){ze(!1)}))}(t,jt),ae("file")}else q(void 0),function(e){ze(!0);var t="/"+Nt+"/"+xt+"/entries.json";g.default.get(t,{params:{ref:e}}).then((function(e){if(e){he(e.data.commits_count),ye(e.data.entries),xe(void 0),Me(e.data.tar_url),Se(e.data.zip_url);var t=e.data.last_commit;Y(t&&t.commit),$(t&&t.committer),Ve(!0),Fe(!0),mt(e.data.readme),wt(!1),ue(!0)}setTimeout((function(){ze(!1)}),500)})).catch((function(e){ze(!1)}))}(jt||vt),ae("dir")}}),[xt,Nt,Ot,vt]),(0,s.useEffect)((function(){if(P&&U){var e=document.getElementById("ptxt");if(e)e.offsetHeight>18&&fe(!0)}}),[P,U]);var _t,Ct=f.default.createElement(h.default,{http_url:P&&P.clone_url,ssh_url:P&&P.ssh_url,zip_url:Oe,tar_url:Ce,showNotification:e.showNotification}),Mt=Ne&&Ne.name,Pt=Mt&&".md"===Mt.substring(Mt.length-3,Mt.length),It=e.current_user,Tt=P&&P.permission&&"Reporter"!==P.permission,Ft="dir"===ne&&P&&2!==P.type&&(P.permission&&"Reporter"!==P.permission||It&&It.admin);return f.default.createElement(d.WhiteBack,null,f.default.createElement(S.default,{desc:et,website:rt,lesson_url:ct,visible:Ge,onCancel:function(){return Ke(!1)},onOk:function(e,t,n){var a="/"+Nt+"/"+xt+".json";g.default.put(a,{description:e,website:t,lesson_url:n}).then((function(e){e&&e.data&&e.data.id&&(tt(e.data.description),lt(e.data.website),it(e.data.lesson_url))}))}}),f.default.createElement(a.default,{spinning:De},(ge||Ne)&&f.default.createElement(f.default.Fragment,null,f.default.createElement(O.default,{history:e.history,owner:Nt,projectsId:xt,name:P&&P.name,branch:jt||vt,visible:Le,onClose:function(){return Ze(!1)},list:Qe?ge:void 0}),f.default.createElement("div",{className:"drawerBtn",onClick:function(){return Ze(!0)}},f.default.createElement("i",{className:"iconfont icon-youjiantou font-16"}),f.default.createElement("span",null,"目录"))),f.default.createElement("div",{style:{minHeight:"500px"}},P&&f.default.createElement(d.Box,{className:"Panels"},f.default.createElement(d.LongWidth,null,f.default.createElement("div",{className:"panelmenu"},f.default.createElement(d.FlexAJ,null,f.default.createElement(d.AlignCenter,null,f.default.createElement("div",{className:"mr20"},e&&e.platform?f.default.createElement(v.default,{repo_id:P&&P.repo_id,projectsId:xt,branch:jt||vt,changeBranch:function(t){var n=M(t),a="/projects/"+Nt+"/"+xt+(t&&"/tree/"+n)+(H?"/"+H:"");e.history.push(a)},owner:Nt,history:e.history,branchList:P&&P.branches&&P.branches.list}):f.default.createElement("span",null,"分支:",f.default.createElement("span",{className:"color-grey-6"},jt||vt))),f.default.createElement(d.AlignCenter,{className:"mr20"},f.default.createElement(p.Link,{to:"/projects/"+Nt+"/"+xt+"/branchs",className:"color-grey-9"},f.default.createElement("i",{className:"iconfont icon-fenzhi2 font-18 color-grey-9 mr3"}),f.default.createElement("span",{className:"color-grey-6 mr3"},P&&P.branches&&P.branches.total_count,"个"),"分支")),f.default.createElement(d.AlignCenter,{className:"mr20"},f.default.createElement(p.Link,{to:"/projects/"+Nt+"/"+xt+"/tag",className:"color-grey-9"},f.default.createElement("i",{className:"iconfont icon-biaoqian3 font-16 color-grey-9 mr3"}),f.default.createElement("span",{className:"color-grey-6 mr3"},P&&P.tags&&P.tags.total_count,"个"),"标签"))),f.default.createElement(d.AlignCenter,null,Tt&&f.default.createElement("div",{className:"mr20 addOptionBtn"},2!==P.type&&f.default.createElement("a",{onClick:function(){return At("/projects/"+Nt+"/"+xt+"/pulls/new")}},"+ 合并请求"),f.default.createElement("a",{onClick:function(){return At("/projects/"+Nt+"/"+xt+"/issues/new")}},"+ 任务")),Ft&&f.default.createElement(l.default,{overlay:(_t=M(jt||vt),f.default.createElement(u.default,null,f.default.createElement(u.default.Item,null,f.default.createElement("a",{onClick:function(){return At("/projects/"+Nt+"/"+xt+"/"+_t+"/uploadfile"+(void 0===H?"":"/"+H))}},"上传文件")),f.default.createElement(u.default.Item,null,f.default.createElement("a",{onClick:function(){return At("/projects/"+Nt+"/"+xt+"/"+_t+"/newfile"+(void 0===H?"":"/"+H))}},"新建文件")))),className:"mr20",trigger:["click"]},f.default.createElement(o.default,{type:"default"},"文件 ",f.default.createElement("i",{className:"iconfont icon-sanjiaoxing-down ml3 font-14 color-grey-9"}))),f.default.createElement(l.default,{overlay:Ct,placement:"bottomRight",trigger:["click"]},f.default.createElement(o.default,{type:"primary"},"下载 ",f.default.createElement("i",{className:"iconfont icon-sanjiaoxing-down ml3 font-14 color-white"}))))),ge||Ne?f.default.createElement("div",{className:"listtable"},U&&f.default.createElement("div",{className:"listtablehead"},f.default.createElement(E.default,{url:(0,m.getImageUrl)("/"+(J&&J.image_url)),name:J&&J.name,id:J&&J.id,login:J&&J.login}),f.default.createElement("div",{className:se&&oe?"ellipsistxt hidetxt":"ellipsistxt"},f.default.createElement("pre",{id:"ptxt"},U&&U.message)),se&&f.default.createElement("span",{className:"ellipsis",onClick:function(){return function(e){ue(!e)}(oe)}},f.default.createElement("i",{className:"iconfont icon-shenglvehao"})),f.default.createElement("span",{className:"ml12 color-grey-9 mt3"},U&&U.time_from_now),pe?f.default.createElement(p.Link,{to:"/projects/"+Nt+"/"+xt+"/commits/branch/"+M(jt||vt),className:"ml12 color-grey-9"},f.default.createElement("i",{className:"iconfont icon-tijiao mr3 font-17 color-grey-9"}),pe,"次提交"):""),f.default.createElement("ul",{className:"listtablebody"},W&&W.length>0&&f.default.createElement(y.default,{identifier:P&&P.identifier,treeValuePath:W,returnUlr:function(t){var n=M(jt);e.history.push("/projects/"+Nt+"/"+xt+"/tree"+(n?"/"+n:"")+"/"+t)},returnMain:function(){q(void 0);var t=M(jt||vt);e.history.push("/projects/"+Nt+"/"+xt+"/tree/"+t)},getPathUrl:function(e,t){if(e&&e.length>0&&t){for(var n="",a=0;a<t;a++)n+="/"+e[a];return n.substr(1)}}}),ge&&ge.length>0&&ge.map((function(e,t){return f.default.createElement(b.default,{owner:Nt,item:e,projectsId:xt,goToSubRoot:St})})),Ne&&f.default.createElement(N.default,c({},e,{detail:Ne,readOnly:Te,md:Pt,onEdit:function(e){Fe(e),wt(!1)},currentBranch:jt||vt,type:P.type})))):"",ge&&0===ge.length&&Ne&&0===Ne.length?f.default.createElement(A.default,{_html:"暂未发现文件"}):"",ge&&dt&&dt.content?f.default.createElement(w.default,{ChangeFile:function(t,n){var a=M(jt||vt);e.history.push("/projects/"+Nt+"/"+xt+"/tree/"+a+"/"+t),ae("file"),wt(!0)},readme:dt,operate:e&&(e.isManager||e.isDeveloper)&&2!==P.type,history:e.history}):"")),!Ne&&f.default.createElement(d.ShortWidth,null,f.default.createElement(d.Gap,{style:{paddingLeft:"30px"}},f.default.createElement("div",{className:"panelmenu"},f.default.createElement(d.FlexAJ,{className:"font-18 color-grey-6 mb20",style:{lineHeight:"28px"}},"简介",P.permission&&("Admin"===P.permission||"Owner"===P.permission)&&f.default.createElement("i",{onClick:function(){return Ke(!0)},className:"iconfont icon-anquanshezhi color-grey-9 font-15"})),et&&f.default.createElement("p",{className:"font-14 color-grey-9 mb15 task-hide-2",style:{lineHeight:"22px",WebkitLineClamp:"4",textAlign:"justify",wordBreak:"break-all"}},et),rt&&f.default.createElement("p",{className:"color-grey-6 df"},f.default.createElement("i",{className:"iconfont icon-lianjie2 font-15 mr10 color-grey-9"}),f.default.createElement("a",{href:rt,className:"color-grey-6",target:"_blank",style:{wordBreak:"break-all",lineHeight:"20px",marginTop:"5px",textDecoration:"underline"}},rt)),f.default.createElement("p",null,f.default.createElement("i",{className:"iconfont icon-wenjian4 font-15 mr10 color-grey-9"}),f.default.createElement("a",{href:"#readme",className:"color-grey-6"},"README.md")),f.default.createElement("p",{className:"color-grey-6"},f.default.createElement("i",{className:"iconfont icon-dataBase font-15 mr10 color-grey-6"}),f.default.createElement("span",null,P&&P.size)),P&&P.license_name&&f.default.createElement("p",{className:"color-grey-6"},f.default.createElement("i",{className:"iconfont icon-tianping font-16 mr10 color-grey-3"}),f.default.createElement("span",null,P.license_name))),B&&f.default.createElement("div",null,f.default.createElement(r.default,null),f.default.createElement(_.default,{code:B,className:"detailsCode"})),ct&&f.default.createElement("div",null,f.default.createElement(r.default,null),f.default.createElement("p",{className:"font-16 color-grey-6"},"实践课程"),f.default.createElement("a",{href:ct,target:"_blank",className:"color-grey-6",style:{textDecoration:"underline",wordBreak:"break-all"}},ct)),P&&P.release_versions&&f.default.createElement(f.default.Fragment,null,f.default.createElement(r.default,null),f.default.createElement(x.default,{owner:Nt,projectsId:xt,releaseVersions:P.release_versions,history:e.history,baseOperate:Tt})),P&&P.contributors&&f.default.createElement(j.default,{contributors:P&&P.contributors,owner:Nt,projectsId:xt}),P&&P.languages&&f.default.createElement(f.default.Fragment,null,f.default.createElement(r.default,null),f.default.createElement(k.default,{languages:P.languages}))))))))}},lH0x:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=c(n("3S7+")),r=c(n("BvKs")),l=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,l=void 0;try{for(var o,u=e[Symbol.iterator]();!(a=(o=u.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("TfFZ"),n("2WkQ");var o=n("q1tI"),u=c(o);function c(e){return e&&e.__esModule?e:{default:e}}n("MN5C"),t.default=function(e){var t=e.http_url,n=e.ssh_url,c=e.zip_url,i=e.tar_url,s=(0,o.useState)("HTTP"),f=l(s,2),d=f[0],m=f[1];return u.default.createElement("div",{className:"downMenu"},u.default.createElement("div",{style:{padding:"10px 20px 20px 20px",borderBottom:"1px solid #eee"}},u.default.createElement(r.default,{className:"urlMenu",selectedKeys:[d],mode:"horizontal"},u.default.createElement(r.default.Item,{key:"HTTP",onClick:function(e){m(e.key)}},"HTTP"),u.default.createElement(r.default.Item,{key:"SSH",onClick:function(e){m(e.key)}},"SSH")),u.default.createElement("div",{className:"gitAddressClone"},u.default.createElement("input",{type:"text",id:"copy_rep_content",value:"HTTP"===d?t:n}),u.default.createElement(a.default,{title:"复制链接"},u.default.createElement("span",{className:"color-blue",onClick:function(){document.getElementById("copy_rep_content").select(),document.execCommand("Copy")}},u.default.createElement("i",{className:"iconfont icon-fuzhi"}))))),u.default.createElement(r.default,{className:"edu-txt-center"},u.default.createElement(r.default.Item,null,u.default.createElement("a",{href:c},"下载 ZIP")),u.default.createElement(r.default.Item,null,u.default.createElement("a",{href:i},"下载 TAR.GZ"))))}},lr0e:function(e,t,n){},tnhM:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getUser=t.getSubEntries=t.getHooks=t.getTag=t.getBranch=void 0;var a=l(n("14Xm")),r=l(n("vDqi"));function l(e){return e&&e.__esModule?e:{default:e}}function o(e){return function(){var t=e.apply(this,arguments);return new Promise((function(e,n){return function a(r,l){try{var o=t[r](l),u=o.value}catch(e){return void n(e)}if(!o.done)return Promise.resolve(u).then((function(e){a("next",e)}),(function(e){a("throw",e)}));e(u)}("next")}))}}var u,c,i,s,f;t.getBranch=(u=o(a.default.mark((function e(t,n){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.default.get("/"+n+"/"+t+"/branches.json");case 2:return e.abrupt("return",e.sent.data);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e,t){return u.apply(this,arguments)}),t.getTag=(c=o(a.default.mark((function e(t,n){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.default.get("/"+n+"/"+t+"/tags.json");case 2:return e.abrupt("return",e.sent.data);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e,t){return c.apply(this,arguments)}),t.getHooks=(i=o(a.default.mark((function e(t,n){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.default.get("/projects/"+t+"/hooks.json",{params:n});case 2:return e.abrupt("return",e.sent.data);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e,t){return i.apply(this,arguments)}),t.getSubEntries=(s=o(a.default.mark((function e(t,n,l){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.default.get("/"+t+"/"+n+"/sub_entries.json",{params:l});case 2:return e.abrupt("return",e.sent.data);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e,t,n){return s.apply(this,arguments)}),t.getUser=(f=o(a.default.mark((function e(t){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.default.get("/users/"+t+"/hovercard.json");case 2:return e.abrupt("return",e.sent.data);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e){return f.apply(this,arguments)})},z2sw:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=o(n("3S7+")),r=o(n("tsqr"));n("TfFZ"),n("8/o9");var l=o(n("q1tI"));function o(e){return e&&e.__esModule?e:{default:e}}n("dEUZ"),t.default=function(e){var t=e.code,n=e.className;return l.default.createElement("div",{className:n},l.default.createElement("span",{className:"font-16 color-grey-6"},"邀请码"),l.default.createElement("div",null,l.default.createElement("span",{id:"devitecode"},t),l.default.createElement(a.default,{title:l.default.createElement("p",{className:"edu-txt-center"},"可以通过邀请码邀请成员加入项目",l.default.createElement("br",null),"点击复制邀请码。"),placement:"bottom"},l.default.createElement("i",{className:"iconfont icon-fuzhi2 font-16 color-blue ml8",onClick:function(){return e="#devitecode",t=document.querySelector(e),n=document.createRange(),window.getSelection().removeAllRanges(),n.selectNode(t),window.getSelection().addRange(n),document.execCommand("Copy"),void r.default.success("复制成功");var e,t,n}}))))}}}]);