|
|
(this.webpackJsonp=this.webpackJsonp||[]).push([[47],{"/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 i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(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}n("7dqz");var s=function(e){function t(){return i(this,t),c(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=s(n("jsC+")),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")};n("aIZi");var l=n("q1tI"),o=s(l);n("MN5C");var u=s(n("cJAJ")),i=n("i8i4"),c=n("sYIF");function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.projectsId,n=e.branch,s=e.owner,f=e.changeBranch,d=e.branchList,m=e.tagflag,p=void 0===m||m,h=(0,l.useState)(n),v=r(h,2),E=v[0],g=v[1],y=(0,l.useState)(!1),b=r(y,2),w=b[0],N=b[1],x=(0,l.useRef)(null),k=(0,l.useRef)(null);(0,l.useEffect)((function(){document.addEventListener("click",j,!1)}),[]);var j=function(e){var t=e.target,n=(0,i.findDOMNode)(x.current),a=(0,i.findDOMNode)(k.current);if(n&&a){var r=n.contains(t),l=a.contains(t);r||l||N(!1)}};(0,l.useEffect)((function(){g(n)}),[n]);var S=o.default.createElement("div",{ref:x},o.default.createElement(u.default,{visible:w,changeBranch:function(e){N(!1);var t=(0,c.turnbar)(e);f(t)},tagflag:p,projectsId:t,owner:s,branchList:d}));return o.default.createElement(a.default,{placement:"bottomLeft",visible:w,overlay:S,overlayClassName:"branch-tagBox-list",trigger:["click"]},o.default.createElement("div",{className:"branch-tagBox",ref:k,onClick:function(){return N(!w)}},o.default.createElement("span",{className:"color-grey-9 mr3 ml8"},o.default.createElement("i",{className:"iconfont icon-fenzhi2 font-18"})),o.default.createElement("span",{className:"ant-dropdown-link task-hide",style:{fontWeight:"500",minWidth:"45px",maxWidth:"270px"}},E),o.default.createElement("i",{className:"showtag iconfont icon-sanjiaoxing-down font-15 color-grey-9 mr5 ml5 mt1"})))}},"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},o=n("sYIF");t.default=function(e){var t=e.treeValuePath,n=e.returnUlr,a=e.returnMain,r=e.getPathUrl,u=e.identifier;return l.default.createElement("li",{className:"listtablepath"},l.default.createElement("p",null,l.default.createElement("a",{onClick:a,className:"color-blue"},u),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},(0,o.returnbar)(e)):l.default.createElement("a",{onClick:function(){return n(""+r(t,a+1))},className:"color-blue subFileName"},(0,o.returnbar)(e)))}))))}},BtkW:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=v(n("W9HT")),r=v(n("2/Rp")),l=v(n("CtXQ")),o=v(n("9yH6")),u=v(n("Vl3Y")),i=v(n("5rEg")),c=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=v(s),d=n("sYIF"),m=n("eO8H");n("XmZk");var p=n("J66h"),h=v(n("vDqi"));function v(e){return e&&e.__esModule?e:{default:e}}var E=i.default.TextArea,g=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=e.checkName,o=n.props.match.params,u=o.branch,i=o.projectsId,c=o.owner,s=n.state,f=s.submitType,m=s.filename;n.setState({isSpin:!0});var v="upload"===r?t:t.substr(1);n.props.form.validateFieldsAndScroll((function(e,t){if(e||l)n.setState({isSpin:!1});else{var o="/"+c+"/"+i+"/create_file.json";h.default.post(o,{filepath:m||v,branch:(0,d.returnbar)(u),new_branch:"1"===f?t.branchname:void 0,content:"upload"===r?a:p.Base64.encode(a),message:t.desc}).then((function(e){if(n.setState({isSpin:!1}),e.data&&e.data.name){if(n.props.showNotification("文件新建成功!"),"1"===f){var a=n.props.getDetail;a&&a()}var r="/"+c+"/"+i+(t.branchname?"/tree/"+(0,d.turnbar)(t.branchname):u?"/tree/"+(0,d.turnbar)(u):"");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=e.checkName,u=n.props.match.params,i=u.projectsId,c=u.owner,s=n.state.submitType,f="/"+c+"/"+i+"/update_file.json",m=l||t;n.props.form.validateFieldsAndScroll((function(e,u){e||o?n.setState({isSpin:!1}):h.default.put(f,{filepath:a.path,branch:"1"===s?void 0:(0,d.returnbar)(m),new_branch:"1"===s?u.branchname:void 0,content:r,sha:a.sha,message:u.desc}).then((function(e){if(n.setState({isSpin:!1}),e.data&&1===e.data.status){var a=l||t,r="/"+c+"/"+i+(u.branchname?"/tree/"+(0,d.turnbar)(u.branchname):a?"/tree/"+(0,d.turnbar)(a):"");n.props.history.push(r),n.props.showNotification("文件修改成功!")}})).catch((function(e){n.setState({isSpin:!1}),console.log(e)}))}))},n.checkBranchName=function(e,t,n){if(t||n(),t){if(/\\/g.test(t))n(f.default.createElement("span",null,"分支名不能包含下列任何字符:^*\\/"));else for(var a=0;a<"^*/".length;a++){var r="^*/"[a];if(t.indexOf(r)>-1)return void n(f.default.createElement("span",null,"分支名不能包含下列任何字符:^*\\/"))}}n()},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),c(t,[{key:"render",value:function(){var e=this,t=this.state,n=t.submitType,c=t.filename,s=t.isSpin,p=this.props.form.getFieldDecorator,h=this.props.match.params,v=h.branch,g=h.projectsId,y=h.owner,b=this.props,w=b.current_user,N=b.filepath,x=b.projectDetail,k=b.currentBranch,j=this.props.editor_type,S=k||v;return f.default.createElement("div",null,f.default.createElement("span",{className:"df",style:{alignItems:"center"}},f.default.createElement(m.Link,{to:"/"+(w&&w.login),className:"show-user-link"},f.default.createElement("img",{src:(0,d.getImageUrl)("/"+(w&&w.image_url)),alt:"",className:"screwImg"}),f.default.createElement("span",{className:"color-grey-3 ver-middle"},w&&w.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"===j?"block":"none"}},p("path",{rules:[]})(f.default.createElement("div",{className:"setInputAddon"},f.default.createElement(i.default,{addonBefore:"/"+(x&&x.identifier)+"/",value:c||N,onChange:this.changeFileName,placeholder:"文件路径..."})))),f.default.createElement(u.default.Item,null,p("desc",{rules:[{required:!0,message:"请添加描述信息"}]})(f.default.createElement(E,{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"},(0,d.returnbar)(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:"请输入分支名称"},{validator:this.checkBranchName}]})(f.default.createElement(i.default,{placeholder:"请输入分支名称",style:{width:"220px"}})))):""))),f.default.createElement("div",{className:"mt20"},f.default.createElement(r.default,{type:"primary",onClick:"update"===j?this.UpdateFile:this.subMitFrom,className:"mr30"},"提交变更"),f.default.createElement(r.default,{type:"primary grey",onClick:function(){e.props.history.push("/"+y+"/"+g)},className:"mr20"},"取消"))))}}]),t}(s.Component),y=u.default.create({name:"UserSubmitForm"})(g);t.default=y},Eitf:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=v(n("JsLm")),r=v(n("NJEC")),l=v(n("jsC+")),o=v(n("2fM7")),u=v(n("W9HT")),i=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},c=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("mJp1"),n("k994"),n("aIZi"),n("8QGh"),n("04bd");var s=n("q1tI"),f=v(s);n("85A0");var d=v(n("vDqi")),m=v(n("R/Rt")),p=v(n("bjH3")),h=v(n("mJXK"));function v(e){return e&&e.__esModule?e:{default:e}}var E=window.$;var g=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(){window.scrollTo(0,0);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).replace_content,a=e.detail&&e.detail.replace_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";d.default.delete(u,{params:{filepath:a.path,branch:t,sha:a.sha}}).then((function(e){e&&(n.props.showNotification("删除成功!"),n.props.history.push("/"+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.renderMenulist=function(){return n.state.description?E.map(E("#files-md").find("h1,h2,h3,h4,h5,h6"),(function(e,t){var n=e.id,a=e.tagName.replace("H","");return{href:""+("#"+n),text:e.textContent,level:a}})):[]},n.menu=function(){var e=n.renderMenulist();return e&&e.length>0?f.default.createElement(h.default,{menuList:e,hash:n.props.history.location.hash}):f.default.createElement(u.default,null)},n.state={value:void 0,language:void 0,languages:void 0,description:e.detail.replace_content,menuList:void 0},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),c(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.readOnly,u=t.detail,c=t.current_user,s=t.isManager,d=t.isDeveloper,h=t.currentBranch,v=t.platform,E=t.md,g=t.type,y=this.state,b=y.language,w=y.languages,N=y.description,x=c&&c.login&&(s||d),k=o.default.Option;return f.default.createElement(f.default.Fragment,null,f.default.createElement(a.default,{className:"griditemAnchor",offsetTop:58},f.default.createElement("div",{className:"griditemCate"},E&&n&&f.default.createElement(l.default,{overlay:this.menu(),trigger:["hover"],overlayClassName:"menuslist"},f.default.createElement("span",{className:"catelogue mr20"},f.default.createElement("i",{className:"iconfont icon-muluicon font-12 mr5"}),f.default.createElement("span",null,"目录"))),f.default.createElement("span",{className:"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]}(u&&u.size))),f.default.createElement("p",{className:"text-right"},x&&v&&f.default.createElement("div",null,n?f.default.createElement("span",null,u.direct_download?"":f.default.createElement("span",null,f.default.createElement("a",{onClick:function(){return e.DownLoadFile(u.download_url)},className:"ml20"},f.default.createElement("i",{className:"iconfont icon-xiazai1 font-15 color-grey-6"})),2!==g&&f.default.createElement("a",{onClick:function(){return e.EditFile(!1)},className:"ml20"},f.default.createElement("i",{className:"iconfont icon-bianji1 font-15 color-grey-6"})))):f.default.createElement(f.default.Fragment,null,f.default.createElement(o.default,{showSearch:!0,placeholder:"请选择文本语言",style:{width:200},value:b,onChange:this.select_language},f.default.createElement(k,{value:void 0},"请选择文本语言"),w&&w.map((function(e,t){return f.default.createElement(k,{value:e,key:t},e)}))),f.default.createElement("button",{type:"button",className:"ant-btn ant-btn-sm ml20",onClick:function(){return e.EditFile(!0)}},f.default.createElement("span",null,"取 消"))),2!==g&&f.default.createElement(r.default,{title:"确认删除这个文件?",className:"ml20",okText:"确定",cancelText:"取消",onConfirm:this.deleteFile},f.default.createElement("a",null,f.default.createElement("i",{className:"iconfont icon-shanchu font-15 color-grey-6"})))))),f.default.createElement("div",null,u.image_type?f.default.createElement("div",{className:"edu-txt-center pt20 pb20"},f.default.createElement("img",{alt:"",src:u.download_url,style:{maxWidth:"80%"}})):u.direct_download?f.default.createElement("div",{className:"mt20 text-center"},f.default.createElement("a",{href:u.download_url,className:"color-blue font-15"},"下载原始文件")):E&&n?f.default.createElement("div",{className:"files-md",id:"files-md"},f.default.createElement(p.default,{className:"file-md imageLayerParent",value:N,url:this.props.history.location})):f.default.createElement(m.default,i({},this.props,this.state,{language:b||"javascript",filepath:"/"+u.path,content:u.content,readOnly:n,editorType:"update",currentBranch:h,descName:u&&"Update "+u.name}))))}}]),t}(s.Component);t.default=g},FRFo:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=u(n("3S7+")),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")};n("TfFZ");var l=n("q1tI"),o=u(l);function u(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=e.beforeText,n=e.afterText,u=e.className,i=e.inputId,c=e.timeOut,s=(0,l.useState)((function(){return t})),f=r(s,2),d=f[0],m=f[1],p=(0,l.useCallback)((function(){var e=document.querySelector("#"+i);e?(e.select(),document.execCommand("copy")&&document.execCommand("copy"),document.getSelection().removeAllRanges(),m(n),c&&setTimeout((function(){m(t)}),1500)):console.error("您的CopyTool未设置正确的inputId")}),[]);return o.default.createElement(a.default,{placement:"top",title:d,onVisibleChange:function(){m(t)}},o.default.createElement("i",{className:"iconfont icon-fuzhiicon "+u,style:{color:"#466aff"},onClick:p}))}i.defaultProps={beforeText:"复制链接",afterText:"复制成功",className:"",inputId:"copyText",timeOut:!0},t.default=(0,l.memo)(i)},KhU6:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=f(n("/wGt")),r=f(n("W9HT")),l=f(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"),i=f(u),c=n("sYIF");n("KkuB");var s=f(n("vDqi"));function f(e){return e&&e.__esModule?e:{default:e}}var d=l.default.TreeNode,m=l.default.DirectoryTree;t.default=function(e){var t=e.visible,n=e.onClose,l=e.branch,f=e.owner,p=e.projectsId,h=e.history,v=e.name,E=e.list,g=(0,u.useState)(void 0),y=o(g,2),b=y[0],w=y[1],N=(0,u.useState)(!0),x=o(N,2),k=x[0],j=x[1],S=(0,u.useState)(!0),O=o(S,2),A=O[0],_=O[1];return(0,u.useEffect)((function(){var e;t&&A&&(E?(w(E),j(!1)):(e="/"+f+"/"+p+"/entries.json",s.default.get(e,{params:{ref:l}}).then((function(e){e&&w(e.data.entries),j(!1)})).catch((function(e){}))),_(!1))}),[t]),i.default.createElement(a.default,{placement:"left",visible:t,closable:!1,onClose:n,width:"320px",maskStyle:{backgroundColor:"rgba(0,0,0,0.09)"}},i.default.createElement(r.default,{spinning:k},i.default.createElement("div",{className:"drawerHead"},i.default.createElement("p",{className:"font-20"},v),i.default.createElement("p",null,i.default.createElement("i",{class:"iconfont icon-fenzhi2 font-18 color-grey-9 mr3"}),l)),i.default.createElement(m,{loadData:function(e){return new Promise((function(t){if(e.props.children)t();else{var n=[],a="/"+f+"/"+p+"/sub_entries.json";s.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,w([].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)}(b))),t()}),2e3)}}))},onSelect:function(e,t){var a=t.node.props.dataRef;if("file"===a.type){n();var r=(0,c.turnbar)(l);h.push("/"+f+"/"+p+"/tree/"+r+"/"+a.path)}}},b&&function e(t){return t&&t.length>0&&t.map((function(t){return i.default.createElement(d,{title:t.name,key:t.key,dataRef:t,isLeaf:"file"===t.type},e(t.children))}))}(b))))}},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 i={submodule:"icon-file-submodule font-17",file:"icon-wenjian6 font-15 color-blue-file",dir:"icon-wenjianjia4 font-15 color-blue_4C"};t.default=function(e){var t,n=e.item,a=e.goToSubRoot,r=e.owner,c=e.projectsId,s=e.platform;return l.default.createElement("li",null,l.default.createElement("span",null,!s&&n.image_type?l.default.createElement("span",null,l.default.createElement("i",{className:"iconfont "+i[""+n.type]+" mr8"}),n.name):l.default.createElement("a",{onClick:function(){return a(n.path,n.type,n.name)},className:"submodule"===n.type&&"submoduleStyle"},l.default.createElement("i",{className:"iconfont "+i[""+n.type]+" mr8"}),n.name)),l.default.createElement("span",{title:"init project"},l.default.createElement(o.Link,{to:"/"+r+"/"+c+"/commits/"+(0,u.truncateCommitId)(""+(n.commit&&n.commit.sha)),title:n.commit&&n.commit.message},((t=n.commit&&n.commit.message).indexOf("\n")>0&&t.split("\n"))[0])),l.default.createElement("span",{title:n.commit&&n.commit.created_at},n.commit&&n.commit.time_from_now))}},MN5C:function(e,t,n){},NAAl:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i(n("kLXV")),r=i(n("Vl3Y")),l=i(n("5rEg"));n("k3Gp"),n("tULf"),n("1vPl");var o=n("q1tI"),u=i(o);function i(e){return e&&e.__esModule?e:{default:e}}n("dEUZ");var c=l.default.TextArea;t.default=r.default.create()((0,o.forwardRef)((function(e){var t=e.form,n=e.visible,i=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:i,onOk:function(){h((function(e,t){e||(i(),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(c,{placeholder:"请输入项目简介",rows:4,maxLength:200}))),u.default.createElement(r.default.Item,{label:"website"},p("website",{rules:[]})(u.default.createElement(l.default,{placeholder:"website链接",maxLength:200}))),u.default.createElement(r.default.Item,{label:"实践课程"},p("lesson_url",{rules:[]})(u.default.createElement(l.default,{placeholder:"实践课程链接",maxLength:200})))))})))},OZBj:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=d(n("JsLm")),r=d(n("jsC+")),l=d(n("W9HT")),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("mJp1"),n("aIZi"),n("04bd");var u=n("q1tI"),i=d(u),c=d(n("bjH3")),s=n("spEH"),f=d(n("mJXK"));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.replace_content?N(d.replace_content):N(void 0)}),[d]),(0,u.useEffect)((function(){n.location.pathname;var e=m.map(m("#readme").find("h1,h2,h3,h4,h5,h6"),(function(e,t){var n=e.id,a=e.tagName.replace("H","");return{href:""+("#"+n),text:e.textContent,level:a}}));g(e)}),[w]),i.default.createElement("div",{className:"commonBox readBox",id:"readme"},i.default.createElement(a.default,{offsetTop:58},i.default.createElement("div",{className:"commonBox-title boxTitle"},i.default.createElement(s.AlignCenter,null,i.default.createElement(r.default,{overlay:E&&E.length>0?i.default.createElement(f.default,{menuList:E,hash:n.location.hash}):i.default.createElement(l.default,null),trigger:["hover"],overlayClassName:"menuslist"},i.default.createElement("span",{className:"catelogue"},i.default.createElement("i",{className:"iconfont icon-muluicon font-12 mr5"}),i.default.createElement("span",null,"目录"))),i.default.createElement("span",{className:"commonBox-title-read"},i.default.createElement("a",{href:"#readme "},"README.md"))),t?i.default.createElement("a",{className:"ml20 pull-right",onClick:function(){return p(d&&d.path,!1)}},i.default.createElement("i",{className:"iconfont icon-a-bianji font-17 color-grey-6"})):"")),w&&i.default.createElement("div",{className:"commonBox-info"},i.default.createElement(c.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},t.timeFormat=function(e){var t=new Date(1e3*e),n=t.getHours()<10?"0".concat(t.getHours()):t.getHours(),a=t.getMinutes()<10?"0".concat(t.getMinutes()):t.getMinutes();return t.getFullYear()+"-"+(t.getMonth()+1)+"-"+t.getDate()+" "+n+":"+a}},"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=c(l),u=n("a2PE");n("McUL"),n("+dQi"),n("S6bl"),n("ewDg");var i=c(n("BtkW"));function c(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,t){n.setState({changeValue:e.getValue()})},n.editorDidMount=function(e,t){n.props.goLine&&e.scrollIntoView({line:n.props.goLine,char:1},200)},n.editorDidMount=n.editorDidMount.bind(n),n.state={editorValue:n.props.content,changeValue:n.props.content,prevHeight:0},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,t=e.editorValue,n=e.changeValue,r=this.props,l=r.readOnly,c=r.editorType,s=r.currentBranch,f=r.descName,d=r.checkName,m={lineNumbers:"on",lineWrapping:!0,selectOnLineNumbers:!0,lineHeight:24,renderLineHighlight:"line",revealHorizontalRightPadding:5,placeholder:"请输入内容",readOnly:l,cursorStyle:l?"underline-thin":"line",folding:!0,foldingStrategy:"indentation",automaticLayout:!0,overviewRulerBorder:!1,scrollBeyondLastLine:!1,styleActiveLine:!0,minimap:{enabled:!1}};return o.default.createElement(o.default.Fragment,null,o.default.createElement("div",{className:"editorBorderBox"},o.default.createElement(u.UnControlled,{placeholder:"请输入内容",value:t,options:m,onChange:this.changeEditor,onUpdate:this.editorDidMount})),!l&&o.default.createElement("div",{className:"editorBorderSubmitBox",style:{padding:"20px"}},o.default.createElement(i.default,a({},this.props,this.state,{filepath:""+this.props.filepath,content:n,editor_type:c,currentBranch:s,descName:f,checkName:d}))))}}]),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 font-weight: bold;\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 font-weight: bold;\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=c(n("q1tI")),u=c(n("vOnD")),i=n("eO8H");function c(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,c=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(i.Link,{to:"/"+c},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.distribution;return l.default.createElement("div",null,l.default.createElement(u.Link,{to:"/"+t+"/"+n+"/releases",className:"font-16 color-ooo hoverA"},l.default.createElement("span",null,"发行版"),a&&a.total_count>0&&l.default.createElement("span",{className:"infoCount"},a.total_count)),a&&a.total_count>0?a.list.map((function(e,a){return 0===a&&l.default.createElement(o.AlignTop,{className:"mt10"},l.default.createElement("div",null,l.default.createElement("p",{className:"font-16 color-grey-6",style:{display:"flex",alignItems:"center"}},l.default.createElement(u.Link,{to:{pathname:"/"+t+"/"+n+"/releases",query:{turnFromNew:!0}},style:{maxWidth:"200px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.name),l.default.createElement("span",{className:"font-12 laterest ml5"},"最新")),l.default.createElement("p",{className:"color-grey-3 font-12"},e.created_at)))})):l.default.createElement("div",{className:"mt8"},"您暂未发布任何版本",r&&l.default.createElement(u.Link,{className:"color-blue ml20",to:{pathname:"/"+t+"/"+n+"/releases/new",state:{stable:!0}}},"创建新版本")))}},YIv0:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=c(n("PArb")),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")};n("qNb/");var l=n("q1tI"),o=c(l),u=n("spEH"),i=c(n("vDqi"));function c(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.owner,n=e.projectsId,c=(0,l.useState)(void 0),s=r(c,2),f=s[0],d=s[1];function m(){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(){var e;e="/"+t+"/"+n+"/languages.json",i.default.get(e).then((function(e){if(e){var t=e.data;if(t){var n=[];Object.keys(t).map((function(e,a){n.push({name:e,percent:t[e],color:m()})})),d(n)}}})).catch((function(e){}))}),[]),f&&f.length>0?o.default.createElement("div",null,o.default.createElement(a.default,null),o.default.createElement("p",{className:"font-16 color-ooo aboutSubTitle"},"开发语言"),o.default.createElement("div",{className:"progress"},f&&f.map((function(e,t){return o.default.createElement("span",{style:{width:e.percent,backgroundColor:e.color}})}))),f&&f.length>0&&o.default.createElement(u.FlexAJ,{className:"progresstip"},f.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))})))):""}},cJAJ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=f(n("W9HT")),r=f(n("BvKs")),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("04bd"),n("2WkQ"),n("1vPl");var i=n("q1tI"),c=f(i),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,B(a),L(a),M(!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,B(a),L(a&&a.tags),M(!1);case 6:case"end":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)}),p=e.changeBranch,h=e.tagflag,v=e.projectsId,E=e.owner,g=e.visible,y=(0,i.useState)(void 0),b=u(y,2),w=b[0],N=b[1],x=(0,i.useState)(0),k=u(x,2),j=k[0],S=k[1],O=(0,i.useState)(!0),A=u(O,2),_=A[0],M=A[1],C=(0,i.useState)(void 0),I=u(C,2),P=I[0],B=I[1],F=(0,i.useState)(void 0),T=u(F,2),D=T[0],L=T[1],R=(0,i.useState)("branch"),z=u(R,2),H=z[0],q=z[1];return(0,i.useEffect)((function(){g&&(q("branch"),f(v,E),M(!0))}),[g]),c.default.createElement("div",{className:"overlayBranch"},c.default.createElement("div",{className:"padding15",style:{paddingBottom:"0px"}},c.default.createElement(l.default,{prefix:c.default.createElement("i",{className:"iconfont icon-sousuo_icon1 font-14"}),placeholder:"请输入分支"+(h?"或标签":"")+"名称搜索",autocomplete:"off",className:"OptionsInput",value:w,onChange:function(e){N(e.target.value);var t=e.target.value?P&&P.length>0&&P.filter((function(t){return t.name.indexOf(e.target.value)>-1})):P;L(t)}})),c.default.createElement(r.default,{mode:"horizontal",className:"navUl",selectedKeys:[H],onClick:function(e){q(e.key),M(!0),"branch"===e.key?(f(v,E),S(0)):(m(v,E),S(1))}},c.default.createElement(r.default.Item,{key:"branch"},"分支"),h&&c.default.createElement(r.default.Item,{key:"tag"},"标签")),c.default.createElement(a.default,{spinning:_},c.default.createElement("ul",{className:"OptionsUl",id:"ul-btn"},D&&D.length>0&&D.map((function(e,t){return c.default.createElement("li",{key:t,onClick:function(){return t=e.name,void p(t);var t}},c.default.createElement("a",{className:"task-hide ulALink"},e.name))})),D&&0===D.length&&c.default.createElement("p",{className:"listTips"},"暂无",w,0===j?"分支":"标签","~"))))}},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=v(n("diRs")),r=v(n("W9HT")),l=v(n("2/Rp")),o=v(n("14Xm")),u=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("Aosp"),n("04bd"),n("L/Qf");var c=n("q1tI"),s=v(c),f=n("spEH"),d=n("eO8H"),m=n("sYIF");n("KkuB");var p=n("tnhM"),h=v(n("vDqi"));function v(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t,n,v=(t=o.default.mark((function e(t){var n,a,r;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Z(!0),0!==(n=N&&N.filter((function(e){return e.login===t}))).length){e.next=9;break}return e.next=5,(0,p.getUser)(t);case 5:(a=e.sent)&&((r=N).push(u({},a)),x(r),W(a),Z(!1)),e.next=11;break;case 9:W(n[0]),Z(!1);case 11: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)}),E=e.owner,g=e.projectsId,y=e.currentLogin,b=(0,c.useState)([]),w=i(b,2),N=w[0],x=w[1],k=(0,c.useState)(void 0),j=i(k,2),S=j[0],O=j[1],A=(0,c.useState)(0),_=i(A,2),M=_[0],C=_[1],I=(0,c.useState)(""),P=i(I,2),B=P[0],F=P[1],T=(0,c.useState)(void 0),D=i(T,2),L=D[0],R=D[1],z=(0,c.useState)(!1),H=i(z,2),q=H[0],Z=H[1];function W(e){if(e){var t=s.default.createElement(r.default,{spinning:q},s.default.createElement(f.FlexAJ,{className:"menuMaininfos"},s.default.createElement(f.AlignCenter,null,s.default.createElement(d.Link,{to:"/"+e.login},s.default.createElement("img",{src:(0,m.getImageUrl)("/"+e.image_url),alt:"",className:"radius",width:"38px",height:"38px"})),s.default.createElement("div",{className:"ml10"},s.default.createElement(d.Link,{to:"/"+e.login},e.name),e.location&&s.default.createElement("span",{className:"leftline"},e.location),e.organizations&&e.organizations.length>0&&s.default.createElement("p",{className:"task-hide",style:{maxWidth:"215px"}},"所属组织:",function(e){var t="";return e.map((function(e){t=t+e.name+"、"})),t&&t.substr(0,t.length-1)}(e.organizations))))),s.default.createElement(f.AlignCenter,{className:"menuinfos"},s.default.createElement(d.Link,{to:"/"+e.login+"/projects"},s.default.createElement("span",null,e.projects_count),s.default.createElement("span",null,"项目数")),s.default.createElement(d.Link,{to:"/"+e.login+"/followers"},s.default.createElement("span",null,e.followers_count),s.default.createElement("span",null,"粉丝数")),s.default.createElement(d.Link,{to:"/"+e.login+"/following"},s.default.createElement("span",null,e.following_count),s.default.createElement("span",null,"关注数"))),s.default.createElement("div",{className:"pb20",style:{display:"flex",justifyContent:"center"}},y&&y===e.login?s.default.createElement(l.default,{className:"currentBtn"},"当前用户"):e.is_watch?s.default.createElement(l.default,{type:"default",onClick:function(){return X(!1,e.login)}},"已关注"):s.default.createElement(l.default,{type:"primary",onClick:function(){return X(!0,e.login)}},"关注TA")));F(t)}}function X(e,t){(0,h.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=N&&N.filter((function(e){return e.login===t}));a&&(a[0].is_watch=e),W(a[0])}})).catch((function(e){console.log(e)}))}function V(e,t,n){t!==L&&R(t);var a=S.concat();a.map((function(e){return e.visible=!1})),e&&(a[n].visible=e),a.splice(),O(a)}return(0,c.useEffect)((function(){var e;e="/"+E+"/"+g+"/contributors.json",h.default.get(e).then((function(e){e&&(C(e.data.total_count),O(e.data.list))})).catch((function(e){}))}),[]),(0,c.useEffect)((function(){L?v(L):F(void 0)}),[L]),M>0?s.default.createElement("div",{className:"halfs"},s.default.createElement(d.Link,{to:"/"+E+"/"+g+"/contribute",className:"font-16 color-ooo hoverA"},s.default.createElement("span",null,"贡献者"),M>0&&s.default.createElement("span",{className:"infoCount"},M)),s.default.createElement("div",{className:"attrPerson",onMouseLeave:function(){return V(!1)}},S&&S.length>0&&S.map((function(e,t){return s.default.createElement(a.default,{content:B,visible:e.visible,overlayClassName:"menuPanels",placement:"top"},s.default.createElement("a",{key:t,href:e.login?"/"+e.login:"mailto:"+e.email},s.default.createElement("img",{src:(0,m.getImageUrl)("/"+e.image_url),alt:"",onMouseOver:function(){return V(!0,e.login,t)}})))})))):""}},gUMM:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=P(n("W9HT")),r=P(n("PArb")),l=P(n("2/Rp")),o=P(n("jsC+")),u=P(n("BvKs")),i=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},c=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("L/Qf"),n("aIZi"),n("2WkQ");var s=n("q1tI"),f=P(s),d=n("spEH"),m=n("sYIF"),p=n("eO8H"),h=n("PhNK"),v=P(n("lH0x")),E=P(n("3Diz")),g=P(n("Rs/d")),y=P(n("vDqi")),b=P(n("760K")),w=P(n("KusB")),N=P(n("OZBj")),x=P(n("Eitf"));n("/oTB");var k=P(n("YDKw")),j=P(n("eIPa")),S=P(n("YIv0")),O=P(n("KhU6")),A=P(n("NAAl")),_=P(n("2CTR")),M=P(n("z2sw")),C=P(n("aqs5")),I=P(n("bjH3"));function P(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=(0,s.useState)(void 0),n=c(t,2),P=n[0],B=n[1],F=(0,s.useState)(void 0),T=c(F,2),D=T[0],L=T[1],R=(0,s.useState)(void 0),z=c(R,2),H=z[0],q=z[1],Z=(0,s.useState)(void 0),W=c(Z,2),X=W[0],V=W[1],Q=(0,s.useState)(void 0),Y=c(Q,2),U=Y[0],G=Y[1],K=(0,s.useState)(void 0),J=c(K,2),$=J[0],ee=J[1],te=(0,s.useState)("dir"),ne=c(te,2),ae=ne[0],re=ne[1],le=(0,s.useState)(!0),oe=c(le,2),ue=oe[0],ie=oe[1],ce=(0,s.useState)(!1),se=c(ce,2),fe=se[0],de=se[1],me=(0,s.useState)(0),pe=c(me,2),he=pe[0],ve=pe[1],Ee=(0,s.useState)(void 0),ge=c(Ee,2),ye=ge[0],be=ge[1],we=(0,s.useState)(void 0),Ne=c(we,2),xe=Ne[0],ke=Ne[1],je=(0,s.useState)(void 0),Se=c(je,2),Oe=Se[0],Ae=Se[1],_e=(0,s.useState)(void 0),Me=c(_e,2),Ce=Me[0],Ie=Me[1],Pe=(0,s.useState)(!0),Be=c(Pe,2),Fe=Be[0],Te=Be[1],De=(0,s.useState)(!0),Le=c(De,2),Re=Le[0],ze=Le[1],He=(0,s.useState)(!1),qe=c(He,2),Ze=qe[0],We=qe[1],Xe=(0,s.useState)(!1),Ve=c(Xe,2),Qe=Ve[0],Ye=Ve[1],Ue=(0,s.useState)(!1),Ge=c(Ue,2),Ke=Ge[0],Je=Ge[1],$e=(0,s.useState)(void 0),et=c($e,2),tt=et[0],nt=et[1],at=(0,s.useState)(void 0),rt=c(at,2),lt=rt[0],ot=rt[1],ut=(0,s.useState)(void 0),it=c(ut,2),ct=it[0],st=it[1],ft=(0,s.useState)(void 0),dt=c(ft,2),mt=dt[0],pt=dt[1],ht=(0,s.useState)(void 0),vt=c(ht,2),Et=vt[0],gt=vt[1],yt=(0,s.useState)(!1),bt=c(yt,2),wt=bt[0],Nt=bt[1],xt=(0,s.useState)(!0),kt=c(xt,2),jt=kt[0],St=kt[1],Ot=(0,s.useState)(!0),At=c(Ot,2),_t=At[0],Mt=At[1],Ct=(0,s.useState)(void 0),It=c(Ct,2),Pt=It[0],Bt=It[1],Ft=e.match.params.owner,Tt=e.match.params.projectsId,Dt=e.match.params.branchName;Dt=(0,m.returnbar)(Dt);var Lt=e.projectDetail,Rt=e.history.location.pathname,zt=Lt&&2!=Lt.type&&("Admin"===Lt.permission||"Owner"===Lt.permission||"Manager"===Lt.permission),Ht=e.bannerList;function qt(e,t){y.default.get("/"+Ft+"/"+Tt+"/readme.json",{params:{owner:Ft,repo:Tt,filepath:e,ref:t||Dt}}).then((function(e){pt(e?e.data:void 0)}))}function Zt(t,n,a){if("submodule"!==n){var r=Dt||Et,l=(0,m.turnbar)(r),o=(0,m.turnbar)(t);re(n),e.history.push("/"+Ft+"/"+Tt+"/tree/"+l+(o?"/"+o:""))}}function Wt(t){if(!1===e.checkIfLogin())return e.showLoginDialog(),!1;e.history.push(t)}(0,s.useEffect)((function(){var t=e.projectDetail;if(t){var n=t.author,a=t.name;document.title=n.name+"/"+a}}),[P]),(0,s.useEffect)((function(){if(Ht&&Ht.length>0){var e=Ht.filter((function(e){return"pulls"===e.menu_name})),t=Ht.filter((function(e){return"issues"===e.menu_name}));e&&0===e.length&&St(!1),t&&0===t.length&&Mt(!1)}}),[Ht]),(0,s.useEffect)((function(){Lt&&(B(Lt),nt(Lt.description),ot(Lt.website),st(Lt.lesson_url),gt(Lt.default_branch),L(Lt.invite_code))}),[Lt]),(0,s.useEffect)((function(){V(H?(0,m.returnbar)(H).split("/"):void 0)}),[H]),(0,s.useEffect)((function(){if(Tt&&Ft&&Et){var e=(0,m.turnbar)(Dt);if(Rt.indexOf("/"+Ft+"/"+Tt)>-1&&Rt.indexOf("/tree/"+e+"/")>-1){var t=Rt.split("/tree/"+e+"/")[1];q(t),function(e,t){ze(!0);var n="/"+Ft+"/"+Tt+"/sub_entries.json";y.default.get(n,{params:{filepath:(0,m.returnbar)(e),ref:t||Dt,type:ae}}).then((function(t){if(t){var n=t.data.entries;n.type?(be(void 0),ke(n),re(n.type),pt(void 0)):(ke(void 0),be(n),re("dir"),qt(e,Dt||Et));var a=t.data.last_commit;G(a&&a.commit),ee(a&&a.committer),Ye(!1),Te(!0),Te(!wt),ie(!0)}setTimeout((function(){ze(!1)}),500)})).catch((function(e){ze(!1)}))}(t,Dt),re("file")}else q(void 0),function(e){ze(!0);var t="/"+Ft+"/"+Tt+"/entries.json";y.default.get(t,{params:{ref:e}}).then((function(e){if(e){ve(e.data.commits_count),be(e.data.entries),ke(void 0),Ie(e.data.tar_url),Ae(e.data.zip_url);var t=e.data.last_commit;G(t&&t.commit),ee(t&&t.committer),Ye(!0),Te(!0),Nt(!1),ie(!0),qt("",Dt||Et)}setTimeout((function(){ze(!1)}),500)})).catch((function(e){ze(!1)}))}(Dt||Et),re("dir")}}),[Tt,Ft,Rt,Et]),(0,s.useEffect)((function(){y.default.get("/"+Ft+"/"+Tt+"/releases.json").then((function(e){if(e&&e.data){var t={list:e.data.releases,total_count:e.data.releases&&e.data.releases.length};Bt(t)}}))}),[]),(0,s.useEffect)((function(){if(P&&U){var e=document.getElementById("ptxt");if(e)e.offsetHeight>36&&de(!0)}}),[P,U]);var Xt,Vt,Qt=f.default.createElement(v.default,{http_url:P&&P.clone_url,ssh_url:P&&e&&e.platform&&P.ssh_url,zip_url:e&&e.platform&&Oe,tar_url:e&&e.platform&&Ce,showNotification:e.showNotification}),Yt=xe&&xe.name,Ut=Yt&&".md"===Yt.substring(Yt.length-3,Yt.length),Gt=e.current_user,Kt=Gt&&Gt.login&&_t,Jt=P&&P.permission&&"Reporter"!==P.permission&&2!==P.type&&jt&&e.platform,$t="dir"===ae&&P&&2!==P.type&&(P.permission&&"Reporter"!==P.permission||Gt&&Gt.admin);return f.default.createElement(d.WhiteBack,null,f.default.createElement(A.default,{desc:tt,website:lt,lesson_url:ct,visible:Ke,onCancel:function(){return Je(!1)},onOk:function(e,t,n){var a="/"+Ft+"/"+Tt+".json";y.default.put(a,{description:e,website:t||"",lesson_url:n||""}).then((function(e){e&&e.data&&e.data.id&&(nt(e.data.description),ot(e.data.website),st(e.data.lesson_url))}))}}),f.default.createElement(a.default,{spinning:Re},(ye||xe)&&f.default.createElement(f.default.Fragment,null,f.default.createElement(O.default,{history:e.history,owner:Ft,projectsId:Tt,name:P&&P.name,branch:Dt||Et,visible:Ze,onClose:function(){return We(!1)},list:Qe?ye:void 0}),f.default.createElement("div",{className:"drawerBtn",onClick:function(){return We(!0)}},f.default.createElement("i",{className:"iconfont icon-zuohuaicon font-14"}),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:"mr30"},e&&e.platform?f.default.createElement(E.default,{repo_id:P&&P.repo_id,projectsId:Tt,branch:Dt||Et,changeBranch:function(t){var n="/"+Ft+"/"+Tt+(t&&"/tree/"+t)+(H?"/"+H:"");e.history.push(n)},owner:Ft,history:e.history,branchList:P&&P.branches&&P.branches.list}):f.default.createElement("span",null,"分支:",f.default.createElement("span",{className:"color-grey-6"},Dt||Et))),X&&X.length>0?f.default.createElement(b.default,{identifier:P&&P.identifier,treeValuePath:X,returnUlr:function(t){var n=(0,m.turnbar)(Dt);re("dir"),e.history.push("/"+Ft+"/"+Tt+"/tree"+(n?"/"+n:"")+"/"+t)},returnMain:function(){q(void 0);var t=Dt||Et,n=(0,m.turnbar)(t);e.history.push("/"+Ft+"/"+Tt+"/tree/"+n)},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)}}}):f.default.createElement(f.default.Fragment,null,f.default.createElement(d.AlignCenter,{className:"mr20"},e.platform?f.default.createElement(p.Link,{to:"/"+Ft+"/"+Tt+"/branches",className:"iconBtn"},f.default.createElement("i",{className:"iconfont icon-master_icon font-16"}),f.default.createElement("span",null,"分支"),f.default.createElement("span",null,P&&P.branches_count)):f.default.createElement("span",null,f.default.createElement("i",{className:"iconfont icon-master_icon font-16 color-grey-6"}),f.default.createElement("span",{className:"ml3 color-grey-6"},"分支"),f.default.createElement("span",{className:"ml3"},P&&P.branches_count))),f.default.createElement(d.AlignCenter,{className:"mr20"},e.platform?f.default.createElement(p.Link,{to:"/"+Ft+"/"+Tt+"/tags",className:"iconBtn"},f.default.createElement("i",{className:"iconfont icon-biaoqianicon font-16"}),f.default.createElement("span",null,"标签"),f.default.createElement("span",null,P&&P.tags_count)):f.default.createElement("span",null,f.default.createElement("i",{className:"iconfont icon-biaoqianicon font-16 color-grey-6"}),f.default.createElement("span",{className:"ml3 color-grey-6"},"标签"),f.default.createElement("span",{className:"ml3"},P&&P.tags_count))))),f.default.createElement(d.AlignCenter,{className:"depotBtn"},f.default.createElement("div",{className:"addOptionBtn"},Jt&&f.default.createElement(C.default,i({},e,{sureFunc:function(){return Wt("/"+Ft+"/"+Tt+"/compare/"+(0,m.turnbar)(Dt||Et)+"..."+(0,m.turnbar)(Dt||Et))}}),"+ 合并请求"),_t&&f.default.createElement("a",{onClick:function(){Kt?e.history.push("/"+Ft+"/"+Tt+"/issues/new"):e.showLoginDialog("/"+Ft+"/"+Tt+"/issues/new")}},"+ 疑修")),$t&&f.default.createElement(o.default,{overlay:(Xt=Dt||Et,Vt=(0,m.turnbar)(Xt),f.default.createElement(u.default,{className:"fileMenu"},f.default.createElement(u.default.Item,null,f.default.createElement(C.default,i({},e,{sureFunc:function(){return Wt("/"+Ft+"/"+Tt+"/"+Vt+"/uploadfile"+(void 0===H?"":"/"+H))}}),"上传文件")),f.default.createElement(u.default.Item,null,f.default.createElement(C.default,i({},e,{sureFunc:function(){return Wt("/"+Ft+"/"+Tt+"/"+Vt+"/newfile"+(void 0===H?"":"/"+H))}}),"新建文件")))),className:"mr10",trigger:["click"],getPopupContainer:document.parentNode},f.default.createElement("a",null,"文件 ",f.default.createElement("i",{className:"iconfont icon-sanjiaoxing-down ml3 font-14 color-grey-6 mr-5"}))),f.default.createElement(o.default,{overlay:Qt,placement:"bottomRight",trigger:["click"]},f.default.createElement(l.default,{type:"primary"},"下载 ",f.default.createElement("i",{className:"iconfont icon-sanjiaoxing-down ml3 font-14 color-white mr-3"}))))),ye&&ye.length>0||xe?f.default.createElement("div",{className:"listtable"},(U&&U.message||$)&&f.default.createElement("div",{className:"listtablehead"},$&&f.default.createElement(g.default,{url:(0,m.getImageUrl)("/"+$.image_url),name:$.name,id:$.id,login:$.login}),U&&U.message&&f.default.createElement("div",{className:fe&&ue?"ellipsistxt hidetxt":"ellipsistxt"},f.default.createElement("pre",{id:"ptxt"},f.default.createElement(p.Link,{to:"/"+Ft+"/"+Tt+"/commits/"+(0,h.truncateCommitId)(U.sha)},f.default.createElement(I.default,{value:U&&U.message})))),fe&&f.default.createElement("span",{className:"ellipsis",onClick:function(){return function(e){ie(!e)}(ue)}},f.default.createElement("i",{className:"iconfont icon-shenglvehao"})),f.default.createElement("span",{className:"ml20 color-grey-6 font-12 mt3"},U&&U.time_from_now),he?f.default.createElement(p.Link,{to:"/"+Ft+"/"+Tt+"/commits/branch/"+(0,m.turnbar)(Dt||Et),className:"ml20 color-grey-3",style:{height:"28px",lineHeight:"28px"}},f.default.createElement("i",{className:"iconfont icon-tijiaoicon mr3 font-16"}),f.default.createElement("span",{style:{fontWeight:"500"}},he,"次提交")):""),f.default.createElement("ul",{className:"listtablebody"},ye&&ye.length>0&&ye.map((function(t,n){return f.default.createElement(w.default,{owner:Ft,item:t,projectsId:Tt,goToSubRoot:Zt,platform:e.platform})})),xe&&f.default.createElement(x.default,i({},e,{detail:xe,readOnly:Fe,md:Ut,onEdit:function(e){Te(e),Nt(!1)},currentBranch:Dt||Et,type:P.type})))):"",ye&&0===ye.length&&!xe?f.default.createElement(_.default,{_html:"暂未发现文件"}):"",mt&&mt.replace_content?f.default.createElement(N.default,{ChangeFile:function(t,n){var a=Dt||Et,r=(0,m.turnbar)(a);e.history.push("/"+Ft+"/"+Tt+"/tree/"+r+"/"+t),re("file"),Nt(!0)},readme:mt,operate:e&&(e.isManager||e.isDeveloper)&&2!==P.type,history:e.history}):"")),!(X&&X.length>0)&&!xe&&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-ooo mb20",style:{lineHeight:"28px"}},"关于",P.permission&&("Admin"===P.permission||"Owner"===P.permission||"Manager"===P.permission)&&f.default.createElement("i",{onClick:function(){return Je(!0)},className:"iconfont icon-a-shezhi color-grey-9 font-15 pointer"})),tt&&f.default.createElement("p",{className:"font-14 color-grey-3 mb15 task-hide-2",style:{lineHeight:"24px",WebkitLineClamp:"4",textAlign:"justify",wordBreak:"break-all"},title:tt},tt),lt&&f.default.createElement("div",{className:"color-grey-6 df pinfos mb5"},f.default.createElement("i",{className:"iconfont icon-lianjie2 font-15 mr10"}),f.default.createElement("a",{href:lt,target:"_blank",style:{wordBreak:"break-all",lineHeight:"20px",marginTop:"5px",textDecoration:"underline"}},lt)),f.default.createElement("div",{className:"pinfos mb5"},f.default.createElement("i",{className:"iconfont icon-zishuwenjian_icon font-15 mr10"}),f.default.createElement("a",{href:"#readme"},"README.md")),f.default.createElement("div",{className:"color-grey-6 mb5"},f.default.createElement("i",{className:"iconfont icon-neicunicon font-15 mr10"}),f.default.createElement("span",null,P&&P.size)),P&&P.license_name&&f.default.createElement("div",{className:"pinfos"},f.default.createElement("i",{className:"iconfont icon-xieyiicon font-16 mr10"}),f.default.createElement(p.Link,{to:"/"+Ft+"/"+Tt+"/tree/"+(0,m.turnbar)(Dt||Et)+"/LICENSE",className:"color-grey-6"},P.license_name))),D&&f.default.createElement("div",null,f.default.createElement(r.default,null),f.default.createElement(M.default,{code:D})),ct&&f.default.createElement("div",null,f.default.createElement(r.default,null),f.default.createElement("p",{className:"font-16 color-ooo"},"实践课程"),f.default.createElement("a",{href:ct,target:"_blank",className:"color-grey-6",style:{textDecoration:"underline",wordBreak:"break-all"}},ct)),Pt&&e.platform&&f.default.createElement(f.default.Fragment,null,f.default.createElement(r.default,null),f.default.createElement(k.default,{owner:Ft,projectsId:Tt,releaseVersions:Pt,history:e.history,distribution:zt})),f.default.createElement(j.default,{owner:Ft,projectsId:Tt}),f.default.createElement(S.default,{owner:Ft,projectsId:Tt})))))))}},lH0x:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i(n("BvKs")),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")};n("2WkQ");var l=n("q1tI"),o=i(l);n("MN5C");var u=i(n("FRFo"));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.http_url,n=e.ssh_url,i=e.zip_url,c=e.tar_url,s=(0,l.useState)("HTTP"),f=r(s,2),d=f[0],m=f[1];return o.default.createElement("div",{className:"downMenu"},o.default.createElement("div",null,o.default.createElement(a.default,{className:"urlMenu",selectedKeys:[d],mode:"horizontal"},o.default.createElement(a.default.Item,{key:"HTTP",onClick:function(e){m(e.key)}},"HTTP"),n&&o.default.createElement(a.default.Item,{key:"SSH",onClick:function(e){m(e.key)}},"SSH")),o.default.createElement("div",{className:"gitAddressClone"},o.default.createElement("input",{type:"text",id:"copy_rep_content",value:"HTTP"===d?t:n}),o.default.createElement(u.default,{inputId:"copy_rep_content",className:"copytool"}))),o.default.createElement(a.default,{className:"edu-txt-center"},i&&o.default.createElement(a.default.Item,{style:{borderTop:"1px solid #eee"}},o.default.createElement("a",{href:i},"下载 ZIP")),c&&o.default.createElement(a.default.Item,null,o.default.createElement("a",{href:c},"下载 TAR.GZ"))))}},lr0e:function(e,t,n){},mJXK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i(n("5rEg")),r=i(n("JsLm")),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("1vPl"),n("mJp1");var o=n("q1tI"),u=i(o);function i(e){return e&&e.__esModule?e:{default:e}}n("dEUZ");var c=r.default.Link;t.default=function(e){var t=e.menuList,n=(e.hash,(0,o.useState)("")),i=l(n,2),s=i[0],f=i[1],d=(0,o.useState)(""),m=l(d,2),p=m[0],h=m[1],v=(0,o.useState)(t),E=l(v,2),g=E[0],y=E[1];return u.default.createElement("div",null,u.default.createElement("div",{className:"searchBox"},u.default.createElement(a.default,{placeholder:"请输入关键字",value:p,onChange:function(e){if(h(e.target.value),e.target.value){var n=t.filter((function(t){return t.text.toLowerCase().indexOf(e.target.value.toLowerCase())>-1}));y(n)}else y(t)},prefix:u.default.createElement("i",{className:"iconfont icon-sousuo_icon1 font-14"})})),g&&g.length>0?u.default.createElement("div",{className:"anchorBox"},u.default.createElement(r.default,{affix:!1,onChange:function(e){f(e)},offsetTop:140},g.map((function(e,t){return u.default.createElement("div",{style:{paddingLeft:15*e.level+"px"},className:s===e.href?"items active":"items"},u.default.createElement(c,{href:"#"+e.text,title:e.text}))})))):"")}},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,i,c,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=(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("/"+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 i.apply(this,arguments)}),t.getHooks=(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("/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 c.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){var n;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 n=e.sent,e.abrupt("return",n?n.data:"");case 4: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=l(n("q1tI"));n("dEUZ");var r=l(n("FRFo"));function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.code,n=e.className;return a.default.createElement("div",{className:n},a.default.createElement("span",{className:"font-16 color-ooo"},"邀请码"),a.default.createElement("div",null,a.default.createElement("input",{value:t,id:"devitecode",style:{width:"62px",border:"none",cursor:"default"},readOnly:!0}),a.default.createElement(r.default,{timeOut:!0,beforeText:a.default.createElement("p",{className:"edu-txt-center"},"可以通过邀请码邀请成员加入项目",a.default.createElement("br",null),"点击复制邀请码。"),className:"ml8 font-16",inputId:"devitecode"})))}}}]); |