1 line
44 KiB
JavaScript
1 line
44 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[60,27],{"0Cz8":function(e,t,n){var r=n("Xi7e"),o=n("ebwN"),a=n("e4Nc");e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var i=n.__data__;if(!o||i.length<199)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new a(i)}return n.set(e,t),this.size=n.size,this}},"4oKn":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==l(e)&&"function"!=typeof e)return{default:e};var t=function(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return function(){return e},e}();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=r?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(n,o,a):n[o]=e[o]}return n.default=e,t&&t.set(e,n),n}(n("M/lh")),o=c(n("17x9")),a=c(n("cDcd")),i=n("JwdM");function c(e){return e&&e.__esModule?e:{default:e}}function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){v(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?m(e):t}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(c,e);var t,n,o=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var o=h(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return d(this,n)}}(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),v(m(t=o.call(this,e)),"assignRef",(function(e){t.containerElement=e})),t.containerElement=void 0,t}return t=c,(n=[{key:"componentDidMount",value:function(){this.initMonaco()}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.language,o=t.theme,a=t.height,i=t.options,c=t.width,l=this.editor.getModel(),s=l.original,u=l.modified;this.props.original!==s.getValue()&&s.setValue(this.props.original),null!=this.props.value&&this.props.value!==u.getValue()&&(this.__prevent_trigger_change_event=!0,this.editor.modifiedEditor.pushUndoStop(),u.pushEditOperations([],[{range:u.getFullModelRange(),text:this.props.value}]),this.editor.modifiedEditor.pushUndoStop(),this.__prevent_trigger_change_event=!1),e.language!==n&&(r.editor.setModelLanguage(s,n),r.editor.setModelLanguage(u,n)),e.theme!==o&&r.editor.setTheme(o),!this.editor||c===e.width&&a===e.height||this.editor.layout(),e.options!==i&&this.editor.updateOptions(i)}},{key:"componentWillUnmount",value:function(){this.destroyMonaco()}},{key:"editorWillMount",value:function(){return(0,this.props.editorWillMount)(r)||{}}},{key:"editorDidMount",value:function(e){var t=this;this.props.editorDidMount(e,r);var n=e.getModel().modified;this._subscription=n.onDidChangeContent((function(e){t.__prevent_trigger_change_event||t.props.onChange(n.getValue(),e)}))}},{key:"initModels",value:function(e,t){var n=this.props.language,o=r.editor.createModel(t,n),a=r.editor.createModel(e,n);this.editor.setModel({original:o,modified:a})}},{key:"initMonaco",value:function(){var e=null!=this.props.value?this.props.value:this.props.defaultValue,t=this.props,n=t.original,o=t.theme,a=t.options,i=t.overrideServices;this.containerElement&&(this.editorWillMount(),this.editor=r.editor.createDiffEditor(this.containerElement,u(u({},a),o?{theme:o}:{}),i),this.initModels(e,n),this.editorDidMount(this.editor))}},{key:"destroyMonaco",value:function(){if(this.editor){this.editor.dispose();var e=this.editor.getModel(),t=e.original,n=e.modified;t&&t.dispose(),n&&n.dispose()}this._subscription&&this._subscription.dispose()}},{key:"render",value:function(){var e=this.props,t=e.width,n=e.height,r={width:(0,i.processSize)(t),height:(0,i.processSize)(n)};return a.default.createElement("div",{ref:this.assignRef,style:r,className:"react-monaco-editor-container"})}}])&&p(t.prototype,n),c}(a.default.Component);y.propTypes={width:o.default.oneOfType([o.default.string,o.default.number]),height:o.default.oneOfType([o.default.string,o.default.number]),original:o.default.string,value:o.default.string,defaultValue:o.default.string,language:o.default.string,theme:o.default.string,options:o.default.object,overrideServices:o.default.object,editorDidMount:o.default.func,editorWillMount:o.default.func,onChange:o.default.func},y.defaultProps={width:"100%",height:"100%",original:null,value:null,defaultValue:"",language:"javascript",theme:null,options:{},overrideServices:{},editorDidMount:i.noop,editorWillMount:i.noop,onChange:i.noop};var g=y;t.default=g},"6sVZ":function(e,t){var n=Object.prototype;e.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||n)}},"77Zs":function(e,t,n){var r=n("Xi7e");e.exports=function(){this.__data__=new r,this.size=0}},B8du:function(e,t){e.exports=function(){return!1}},BtkW:function(e,t,n){"use strict";var r=n("yQr1"),o=n.n(r),a=(n("T2oS"),n("W9HT")),i=(n("+L6B"),n("2/Rp")),c=(n("Pwec"),n("CtXQ")),l=(n("7Kak"),n("9yH6")),s=(n("y8nQ"),n("Vl3Y")),u=n("06Pm"),p=n.n(u),f=n("kA7L"),d=n.n(f),m=n("3SUL"),h=n.n(m),v=n("eYnF"),y=n.n(v),g=n("X5/F"),b=n.n(g),E=n("04Ix"),O=n.n(E),j=(n("5NDa"),n("5rEg")),w=n("o+MX"),S=n.n(w),_=n("ZbhI"),N=n.n(_),x=n("cDcd"),M=n.n(x),k=n("sYIF"),C=n("2iEm"),D=(n("XmZk"),n("J66h")),P=n("JxhO"),B=n("vDqi"),V=n.n(B);var T=j.a.TextArea,A=function(e){function t(e){var n;return p()(this,t),n=function(e,t,n){return t=y()(t),h()(e,function(){try{var e=!Boolean.prototype.valueOf.call(o()(Boolean,[],(function(){})))}catch(e){}return!!e}()?o()(t,n||[],y()(e).constructor):t.apply(e,n))}(this,t,[e]),O()(n,"componentDidMount",(function(){var e=n.props,t=e.descName,r=e.empty,o=e.filename;t&&n.props.form.setFieldsValue({desc:t}),n.setState({empty:r,filename:o})})),O()(n,"componentDidUpdate",(function(e){var t=n.props,r=t.descName,o=t.empty,a=t.filename,i=n.state.empty,c=n.state.filename;e&&r&&e.descName!==r&&n.props.form.setFieldsValue({desc:r}),void 0!==o&&o!==i&&n.setState({empty:o}),""!==a&&a!==c&&n.setState({filename:a})})),O()(n,"changeSubmittype",(function(e){n.setState({submitType:e.target.value})})),O()(n,"onEmpty",(function(e){n.setState({empty:e})})),O()(n,"subMitFrom",(function(){var e=n.props,t=e.filepath,r=e.content,o=e.editor_type,a=e.checkName,i=e.onEmpty,c=e.checkContent,l=n.props.match.params,s=l.branch,u=l.projectsId,p=l.owner,f=n.state,d=f.submitType,m=f.filename,h=f.empty;if("upload"!==o||!c||r){if(!m||h)return i?i(!0):n.onEmpty(!0),void(i&&window.scrollTo(0,0));var v=t+m;n.setState({isSpin:!0}),n.props.form.validateFieldsAndScroll((function(e,t){if(e||a)n.setState({isSpin:!1});else{var i,c=S()(i="/".concat(p,"/")).call(i,u,"/create_file.json");V.a.post(c,{filepath:Object(k.s)(v.substr(1)),base64_filepath:D.Base64.encode(Object(k.s)(v.substr(1))),branch:Object(k.s)(s),new_branch:"1"===d?t.branchname:void 0,content:r?"upload"===o?r:D.Base64.encode(r):"",message:t.desc}).then((function(e){if(n.setState({isSpin:!1}),e.data&&e.data.name){var r,o;if(n.props.showNotification("文件新建成功!"),"1"===d){var a=n.props.getDetail;a&&a()}window.scrollTo(0,0);var i=S()(r=S()(o="/".concat(p,"/")).call(o,u)).call(r,t.branchname?"/tree/".concat(Object(k.w)(t.branchname)):s?"/tree/".concat(Object(k.w)(s)):"");n.props.history.push(i)}})).catch((function(e){n.setState({isSpin:!1})}))}}))}else c(!0)})),O()(n,"UpdateFile",(function(){var e,t=n.props,r=t.branch,o=t.detail,a=t.content,i=t.currentBranch,c=t.checkName,l=t.changeValueFlag,s=n.props.match.params,u=s.projectsId,p=s.owner;n.setState({isSpin:!0});var f=n.state.submitType,d=S()(e="/".concat(p,"/")).call(e,u,"/update_file.json"),m=i||r;n.props.form.validateFieldsAndScroll((function(e,t){if(e||c)n.setState({isSpin:!1});else if(l)V.a.put(d,{filepath:Object(k.s)(o.path),base64_filepath:D.Base64.encode(Object(k.s)(o.path)),branch:"1"===f?void 0:Object(k.s)(m),new_branch:"1"===f?t.branchname:void 0,content:a,sha:o.sha,message:t.desc}).then((function(e){if(n.setState({isSpin:!1}),e.data&&1===e.data.status){var a,c,l;window.scrollTo(0,0);var s=i||r,f=S()(a=S()(c=S()(l="/".concat(p,"/")).call(l,u)).call(c,t.branchname?"/tree/".concat(Object(k.w)(t.branchname)):s?"/tree/".concat(Object(k.w)(s)):"")).call(a,o.path?"/".concat(Object(k.s)(o.path)):"");n.props.history.push(f),n.props.showNotification("文件修改成功! ")}})).catch((function(e){n.setState({isSpin:!1})}));else{var s,h,v;window.scrollTo(0,0);var y=i||r,g=S()(s=S()(h=S()(v="/".concat(p,"/")).call(v,u)).call(h,t.branchname?"/tree/".concat(Object(k.w)(t.branchname)):y?"/tree/".concat(Object(k.w)(y)):"")).call(s,o.path?"/".concat(Object(k.s)(o.path)):"");n.props.history.push(g)}}))})),O()(n,"checkBranchName",(function(e,t,n){if(t||n(),t)if(/\\/g.test(t))n(M.a.createElement("span",null,"分支名不能包含下列任何字符:^*\\"));else for(var r=0;r<"^*".length;r++){var o="^*"[r];if(N()(t).call(t,o)>-1)return void n(M.a.createElement("span",null,"分支名不能包含下列任何字符:^*\\"))}n()})),O()(n,"onChangeFile",(function(e){var t=n.props.changeName;n.setState({filename:e,empty:!e}),t&&t(e)})),n.state={submitType:"0",filename:"",isSpin:!1,empty:!1},n}return b()(t,e),d()(t,[{key:"render",value:function(){var e,t=this,n=this.state,r=n.submitType,o=(n.filename,n.isSpin),u=n.empty,p=this.props.form.getFieldDecorator,f=this.props.match.params,d=f.branch,m=f.projectsId,h=f.owner,v=this.props,y=v.current_user,g=v.filepath,b=v.projectDetail,E=v.currentBranch,O=v.loadName,w=this.props.editor_type,_=E||d;return M.a.createElement("div",null,M.a.createElement("span",{className:"df",style:{alignItems:"center"}},M.a.createElement(C.a,{to:"/".concat(y&&y.login),className:"show-user-link"},M.a.createElement("img",{src:Object(k.g)("/".concat(y&&y.image_url)),alt:"",className:"screwImg"}),M.a.createElement("span",{className:"color-grey-3 ver-middle"},y&&y.username,":")),M.a.createElement("span",{className:"color-grey-8"},"提交变更")),M.a.createElement(a.a,{spinning:o},M.a.createElement("div",{className:"userScrew"},M.a.createElement("div",{className:"screwPanel"},M.a.createElement(s.a,null,M.a.createElement("div",{className:"mb20",style:{display:"upload"===w?"block":"none"}},M.a.createElement(P.a,{addonBefore:S()(e="".concat(b&&b.identifier)).call(e,Object(k.s)(g)),onChangeFile:this.onChangeFile,empty:u,name:O,onEmpty:function(e){return t.onEmpty(e)}})),M.a.createElement(s.a.Item,null,p("desc",{rules:[{required:!0,message:"请添加描述信息"}]})(M.a.createElement(T,{placeholder:"必填,描述主要修改类型和内容",authSize:{minRows:3,maxRows:5}}))),M.a.createElement(l.a.Group,{value:r,onChange:this.changeSubmittype},M.a.createElement(l.a,{value:"0",className:"mb10"},M.a.createElement("i",{className:"iconfont icon-banbenku font-16 mr5"}),"直接提交至",M.a.createElement("span",{className:"color-orange"},Object(k.s)(_)),"分支"),M.a.createElement(l.a,{value:"1"},M.a.createElement(c.a,{type:"pull-request",className:"mr5"}),"为此提交创建一个",M.a.createElement("span",{className:"font-bd"},"新的分支"),"并发起合并请求")),"1"===r?M.a.createElement("div",{className:"mt15"},M.a.createElement(s.a.Item,{style:{paddingLeft:"24px"}},p("branchname",{rules:[{required:!0,message:"请输入分支名称"},{validator:this.checkBranchName}]})(M.a.createElement(j.a,{placeholder:"请输入分支名称",style:{width:"220px"},maxLength:100})))):""))),M.a.createElement("div",{className:"mt20"},M.a.createElement(i.a,{type:"primary",onClick:"update"===w?this.UpdateFile:this.subMitFrom,className:"mr30"},"提交变更"),M.a.createElement(i.a,{type:"primary grey",onClick:function(){var e;t.props.history.push(S()(e="/".concat(h,"/")).call(e,m)),window.scrollTo(0,0)},className:"mr20"},"取消"))))}}])}(x.Component),F=s.a.create({name:"UserSubmitForm"})(A);t.a=F},DSRE:function(e,t,n){(function(e){var r=n("Kz5y"),o=n("B8du"),a=t&&!t.nodeType&&t,i=a&&"object"==typeof e&&e&&!e.nodeType&&e,c=i&&i.exports===a?r.Buffer:void 0,l=(c?c.isBuffer:void 0)||o;e.exports=l}).call(this,n("YuTi")(e))},Eitf:function(e,t,n){"use strict";n.r(t);var r=n("yQr1"),o=n.n(r),a=n("+oHS"),i=n.n(a),c=n("OWCx"),l=n.n(c),s=n("5PDf"),u=n.n(s),p=n("fHi0"),f=n.n(p),d=n("RXMP"),m=n.n(d),h=n("qjzJ"),v=n.n(h),y=n("HnXd"),g=n.n(y),b=n("LYCE"),E=n.n(b),O=n("EcSs"),j=n.n(O),w=(n("5GOC"),n("JsLm")),S=(n("P2fV"),n("NJEC")),_=(n("qVdP"),n("jsC+")),N=(n("OaEy"),n("2fM7")),x=(n("T2oS"),n("W9HT")),M=n("06Pm"),k=n.n(M),C=n("kA7L"),D=n.n(C),P=n("3SUL"),B=n.n(P),V=n("eYnF"),T=n.n(V),A=n("X5/F"),F=n.n(A),R=n("04Ix"),L=n.n(R),U=n("mnMc"),z=n.n(U),H=n("ZbhI"),X=n.n(H),q=n("o+MX"),W=n.n(q),I=n("FLGM"),J=n.n(I),Z=n("/FZm"),K=n.n(Z),G=n("cDcd"),Q=n.n(G),Y=(n("85A0"),n("vDqi")),$=n.n(Y),ee=n("R/Rt"),te=n("bjH3"),ne=n("mJXK"),re=n("J66h"),oe=(n("2qtc"),n("kLXV")),ae=(n("+L6B"),n("2/Rp")),ie=n("zLi2"),ce=n.n(ie),le=n("k2Mo"),se=n("bIax"),ue=n.n(se);n("/oTB");var pe=function(e){var t=e.visible,n=e.onCancel,r=e.onOk,o=e.showNotification,a=e.loading,i=Object(G.useState)(void 0),c=ce()(i,2),l=c[0],s=c[1],u=Object(G.useState)(!1),p=ce()(u,2),f=p[0],d=p[1],m=Object(G.useRef)(null);return Q.a.createElement(oe.a,{title:"替换文件",width:"500px",visible:t,onCancel:n,footer:Q.a.createElement("div",null,Q.a.createElement(ae.a,{onClick:function(){s(void 0),n()}},"取消"),Q.a.createElement(ae.a,{onClick:function(){!f&&l?r&&r(l):d(!0)},type:"primary",className:"ml20",loading:a},"确定"))},Q.a.createElement(le.a,{className:"replaceStyle",load:function(e){s(e),d(!e)},ref:m,icon:Q.a.createElement("img",{src:ue.a,width:"58",alt:"",style:{marginBottom:15}}),size:5,showNotification:o}),Q.a.createElement("p",{className:"color-red"},f?"请上传文件!":""))},fe=n("sYIF");function de(e,t){var n=i()(e);if(l.a){var r=l()(e);t&&(r=u()(r).call(r,(function(t){return f()(e,t).enumerable}))),n.push.apply(n,r)}return n}n("p77/");var me=window.$,he=function(e){function t(e){var n;return k()(this,t),n=function(e,t,n){return t=T()(t),B()(e,function(){try{var e=!Boolean.prototype.valueOf.call(o()(Boolean,[],(function(){})))}catch(e){}return!!e}()?o()(t,n||[],T()(e).constructor):t.apply(e,n))}(this,t,[e]),L()(n,"componentDidMount",(function(){n.updateDocumentTitle(),window.scrollTo(0,0);var e=n.props,t=e.detail;e.mdFlag,n.setState({value:t.content}),n.languages_total()})),L()(n,"componentDidUpdate",(function(e){n.updateDocumentTitle();var t=(n.props&&n.props.detail).replace_content,r=e.detail&&e.detail.replace_content;t&&r&&r!==t&&n.setState({description:t})})),L()(n,"isCommit",(function(){var e,t=n.props,r=t.detail,o=t.branch;return r&&r.commit&&z()(e=r.commit.sha).call(e,o)})),L()(n,"languages_total",(function(){var e=n.props.detail.path.split("/").pop().split(".").pop(),t=[],r="javascript",o={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 a in o){t.push(a);var i=o[a];-1!==X()(i).call(i,e)&&(r=a)}n.setState({languages:t,language:r})})),L()(n,"select_language",(function(e){n.setState({language:e})})),L()(n,"EditFile",(function(e){var t=n.props.onEdit;t&&t(e)})),L()(n,"DownLoadFile",(function(e){var t="/attachments/entries/get_file?download_url="+e;window.open(t)})),L()(n,"changeMmirror",(function(e,t,r){n.setState({value:r})})),L()(n,"deleteFile",(function(){var e,t=n.props.detail,r=n.props.match.params,o=r.projectsId,a=r.owner,i=r.branchName,c=W()(e="/".concat(a,"/")).call(e,o,"/delete_file.json");$.a.delete(c,{params:{filepath:t.path,base64_filepath:re.Base64.encode(t.path),branch:i,sha:t.sha}}).then((function(e){var t;e&&(n.props.showNotification("删除成功!"),n.props.history.push(W()(t="/".concat(a,"/")).call(t,o)))})).catch((function(e){}))})),L()(n,"updateCode",(function(e){n.setState({value:e})})),L()(n,"onContentChange",(function(e){n.setState({description:e})})),L()(n,"renderMenulist",(function(){var e;return n.state.description?J()(me).call(me,K()(e=me("#files-md")).call(e,"h1,h2,h3,h4,h5,h6"),(function(e,t){var n=e.id,r=e.tagName.replace("H",""),o="#".concat(n);return{href:"".concat(o),text:e.textContent,level:r}})):[]})),L()(n,"menu",(function(){var e=n.renderMenulist();return e&&e.length>0?Q.a.createElement(ne.a,{menuList:e,hash:n.props.history.location.hash}):Q.a.createElement(x.a,null)})),L()(n,"showReplaceBox",(function(){n.setState({replaceVisible:!0})})),L()(n,"replaceSure",(function(e){var t,r;n.setState({loading:!0});var o=n.props.match.params,a=o.projectsId,i=o.owner,c=o.branchName,l=n.props.detail,s=W()(t="/".concat(i,"/")).call(t,a,"/replace_file.json"),u=W()(r="/".concat(l.path&&l.path.replace(l.name,""))).call(r,e.fileName),p=l.commit&&l.commit.message,d={filepath:Object(fe.s)(u.substr(1)),base64_filepath:re.Base64.encode(Object(fe.s)(u.substr(1))),branch:Object(fe.s)(c),content:re.Base64.encode(e.fileContent),message:p,delete_file:{filepath:l.path,base64_filepath:re.Base64.encode(l.path),branch:c,sha:l.sha}};$.a.post(s,function(e){for(var t=1;t<arguments.length;t++){var n,r,o=null!=arguments[t]?arguments[t]:{};t%2?m()(n=de(Object(o),!0)).call(n,(function(t){L()(e,t,o[t])})):v.a?g()(e,v()(o)):m()(r=de(Object(o))).call(r,(function(t){E()(e,t,f()(o,t))}))}return e}({},d)).then((function(e){var t,r,o;e&&200===e.status&&(n.setState({replaceVisible:!1,loading:!1}),n.props.history.push(W()(t=W()(r=W()(o="/".concat(i,"/")).call(o,a,"/tree/")).call(r,Object(fe.w)(c),"/")).call(t,Object(fe.w)(u.substr(1)))))})).catch((function(e){}))})),n.state={value:void 0,language:void 0,languages:void 0,description:e.detail.replace_content,menuList:void 0,replaceVisible:!1,loading:!1},n}return F()(t,e),D()(t,[{key:"updateDocumentTitle",value:function(){var e,t=this.props,n=t.projectDetail,r=t.treeValuePath,o=t.location,a=o&&-1===X()(e=o.search).call(e,"edit");if(n&&r){var i,c,l=n.author,s=n.name;document.title=W()(i=W()(c="".concat(a?r.join("/"):"编辑"+r[r.length-1],"-")).call(c,l.name,"/")).call(i,s)}}},{key:"render",value:function(){var e,t=this,n=this.props,r=n.detail,o=n.current_user,a=n.isManager,i=n.isDeveloper,c=n.currentBranch,l=n.platform,s=n.md,u=n.type,p=-1===X()(e=this.props.history.location.search).call(e,"edit"),f=this.state,d=f.language,m=f.languages,h=f.description,v=f.replaceVisible,y=f.loading,g=o&&o.login&&(a||i),b=N.a.Option;return Q.a.createElement(Q.a.Fragment,null,Q.a.createElement(pe,{visible:v,onCancel:function(){t.setState({replaceVisible:!1})},onOk:this.replaceSure,showNotification:this.props.showNotification,loading:y}),Q.a.createElement(w.a,{className:"griditemAnchor",offsetTop:58},Q.a.createElement("div",{className:"griditemCate"},s&&p&&Q.a.createElement(_.a,{overlay:this.menu(),trigger:["hover"],overlayClassName:"menuslist"},Q.a.createElement("span",{className:"catelogue mr20"},Q.a.createElement("i",{className:"iconfont icon-muluicon font-12 mr5"}),Q.a.createElement("span",null,"目录"))),Q.a.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]}(r&&r.size))),Q.a.createElement("p",{className:"text-right"},g&&l&&!this.isCommit()&&Q.a.createElement("div",null,p?Q.a.createElement("span",null,r.direct_download?"":Q.a.createElement("span",null,Q.a.createElement("a",{onClick:function(){return t.DownLoadFile(r.download_url)},className:"ml20"},Q.a.createElement("i",{className:"iconfont icon-xiazai1 font-15 color-grey-6"})),2!==u&&Q.a.createElement("a",{onClick:function(){return t.EditFile(!1)},className:"ml20"},Q.a.createElement("i",{className:"iconfont icon-bianji1 font-15 color-grey-6"})))):Q.a.createElement(Q.a.Fragment,null,Q.a.createElement(N.a,{showSearch:!0,placeholder:"请选择文本语言",style:{width:200},value:d,onChange:this.select_language},Q.a.createElement(b,{value:void 0},"请选择文本语言"),m&&J()(m).call(m,(function(e,t){return Q.a.createElement(b,{value:e,key:t},e)}))),Q.a.createElement("button",{type:"button",className:"ant-btn ant-btn-sm ml20",onClick:function(){return t.EditFile(!0)}},Q.a.createElement("span",null,"取 消"))),2!==u&&Q.a.createElement(S.a,{title:"确认删除这个文件?",className:"ml20",okText:"确定",cancelText:"取消",onConfirm:this.deleteFile},Q.a.createElement("a",null,Q.a.createElement("i",{className:"iconfont icon-shanchu font-15 color-grey-6"})))))),Q.a.createElement("div",null,r.image_type?Q.a.createElement("div",{className:"edu-txt-center pt20 pb20"},Q.a.createElement("img",{alt:"",src:r.download_url,style:{maxWidth:"80%"}})):r.direct_download?Q.a.createElement("div",{className:"pt10 text-center pb10"},Q.a.createElement("a",{onClick:function(){return t.DownLoadFile(r.download_url)},className:"color-blue font-15"},"下载原始文件"),g?Q.a.createElement("a",{onClick:this.showReplaceBox,className:"color-blue font-15",style:{marginLeft:"120px"}},"替换原始文件"):""):s&&p?Q.a.createElement("div",{className:"files-md",id:"files-md"},Q.a.createElement(te.a,{className:"file-md imageLayerParent",value:h,url:this.props.history.location})):Q.a.createElement(ee.a,j()({},this.props,this.state,{language:d||"javascript",filepath:"/".concat(r.path),content:r.content,readOnly:p,md:s,editorType:"update",currentBranch:c,descName:r&&"Update ".concat(r.name)}))))}}])}(G.Component);t.default=he},JHRd:function(e,t,n){var r=n("Kz5y").Uint8Array;e.exports=r},JwdM:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.processSize=function(e){return/^\d+$/.test(e)?"".concat(e,"px"):e},t.noop=function(){}},JxhO:function(e,t,n){"use strict";n("5NDa");var r=n("5rEg"),o=n("zLi2"),a=n.n(o),i=n("ZbhI"),c=n.n(i),l=n("M5Mt"),s=n.n(l),u=n("o+MX"),p=n.n(u),f=n("Kwsy"),d=n.n(f),m=n("FLGM"),h=n.n(m),v=n("cDcd"),y=n.n(v);n("ewr9"),t.a=function(e){var t=e.onChangeFile,n=e.addonBefore,o=e.name,i=e.empty,l=e.onEmpty,u=Object(v.useState)(void 0),f=a()(u,2),m=f[0],g=f[1],b=Object(v.useState)([]),E=a()(b,2),O=E[0],j=E[1],w=Object(v.useState)(void 0),S=a()(w,2),_=S[0],N=S[1];function x(){O&&O.length>0?d()((function(){N(void 0)}),200):N(void 0),l&&l(!0)}Object(v.useEffect)((function(){if(o){var e="";if(c()(o).call(o,"/")>-1){var n=o.split("/");e=n[n.length-1],N(e)}else e=o,N(o);var r=O&&O.length>0?O.join("/")+"/"+e:e;t(r)}else N(void 0)}),[o]),Object(v.useEffect)((function(){n&&g(n.split("/"))}),[n]);var M=function(e){return y.a.createElement("div",null,h()(e).call(e,(function(e,t){return e&&y.a.createElement("span",null,e,y.a.createElement("span",{className:"ml2 mr3"},"/"))})))};return y.a.createElement("div",{className:"fileName"},m&&m.length>0?M(m):"",O&&O.length>0?M(O):"",y.a.createElement(r.a,{placeholder:"命名文件名称或文件路径",value:_,onKeyUp:function(e){if(8===e.keyCode&&void 0===_&&O&&O.length>0){var t=O[O.length-1],n=O;s()(n).call(n,n.length-1,1),j(n),N(t)}},onChange:function(e){var n=e.target.value;if(n)if("/"===n)N(void 0);else if(c()(n).call(n,"/")>-1){var r=n.split("/"),o=O,a=p()(o).call(o,r[0]);j(a);var i=r[r.length-1];N(i),i?(t(a&&a.length>0?a.join("/")+"/"+i:i),l&&l(!1)):x()}else{var s=O&&O.length>0?O.join("/")+"/"+n:n;t(s),N(n),l&&l(!1)}else x()},style:{width:"220px",borderColor:!0===i?"red":"grey"}}),i&&y.a.createElement("p",{className:"color-red ml20"},"请输入文件名称"))}},L8xA:function(e,t){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},MMmD:function(e,t,n){var r=n("lSCD"),o=n("shjB");e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},NJEC:function(e,t,n){"use strict";var r=n("cDcd"),o=n("VCL8"),a=n("3S7+"),i=n("CtXQ"),c=n("2/Rp"),l=n("YMnH"),s=n("ZvpZ"),u=n("H84U");function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(){return(f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e,t){return!t||"object"!==p(t)&&"function"!=typeof t?v(e):t}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var g=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(p,e);var t,n,o,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=y(e);if(t){var o=y(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return h(this,n)}}(p);function p(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p),(t=i.call(this,e)).onConfirm=function(e){t.setVisible(!1,e);var n=t.props.onConfirm;n&&n.call(v(t),e)},t.onCancel=function(e){t.setVisible(!1,e);var n=t.props.onCancel;n&&n.call(v(t),e)},t.onVisibleChange=function(e){t.props.disabled||t.setVisible(e)},t.saveTooltip=function(e){t.tooltip=e},t.renderOverlay=function(e,n){var o=t.props,a=o.okButtonProps,i=o.cancelButtonProps,l=o.title,s=o.cancelText,u=o.okText,p=o.okType,d=o.icon;return r.createElement("div",null,r.createElement("div",{className:"".concat(e,"-inner-content")},r.createElement("div",{className:"".concat(e,"-message")},d,r.createElement("div",{className:"".concat(e,"-message-title")},l)),r.createElement("div",{className:"".concat(e,"-buttons")},r.createElement(c.a,f({onClick:t.onCancel,size:"small"},i),s||n.cancelText),r.createElement(c.a,f({onClick:t.onConfirm,type:p,size:"small"},a),u||n.okText))))},t.renderConfirm=function(e){var n=e.getPrefixCls,o=t.props,i=o.prefixCls,c=o.placement,u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}(o,["prefixCls","placement"]),p=n("popover",i),d=r.createElement(l.a,{componentName:"Popconfirm",defaultLocale:s.a.Popconfirm},(function(e){return t.renderOverlay(p,e)}));return r.createElement(a.a,f({},u,{prefixCls:p,placement:c,onVisibleChange:t.onVisibleChange,visible:t.state.visible,overlay:d,ref:t.saveTooltip}))},t.state={visible:e.visible},t}return t=p,o=[{key:"getDerivedStateFromProps",value:function(e){return"visible"in e?{visible:e.visible}:"defaultVisible"in e?{visible:e.defaultVisible}:null}}],(n=[{key:"getPopupDomNode",value:function(){return this.tooltip.getPopupDomNode()}},{key:"setVisible",value:function(e,t){var n=this.props;"visible"in n||this.setState({visible:e});var r=n.onVisibleChange;r&&r(e,t)}},{key:"render",value:function(){return r.createElement(u.a,null,this.renderConfirm)}}])&&d(t.prototype,n),o&&d(t,o),p}(r.Component);g.defaultProps={transitionName:"zoom-big",placement:"top",trigger:"click",okType:"primary",icon:r.createElement(i.a,{type:"exclamation-circle",theme:"filled"}),disabled:!1},Object(o.polyfill)(g),t.a=g},P2fV:function(e,t,n){"use strict";n("cIOH"),n("Q9mQ"),n("+L6B")},"R/Rt":function(e,t,n){"use strict";var r=n("yQr1"),o=n.n(r),a=n("EcSs"),i=n.n(a),c=n("06Pm"),l=n.n(c),s=n("kA7L"),u=n.n(s),p=n("3SUL"),f=n.n(p),d=n("eYnF"),m=n.n(d),h=n("X5/F"),v=n.n(h),y=n("04Ix"),g=n.n(y),b=n("cDcd"),E=n.n(b),O=n("BtkW"),j=n("gL5p"),w=n.n(j);n("XmZk"),n("lr0e");var S=function(e){function t(e){var n;return l()(this,t),n=function(e,t,n){return t=m()(t),f()(e,function(){try{var e=!Boolean.prototype.valueOf.call(o()(Boolean,[],(function(){})))}catch(e){}return!!e}()?o()(t,n||[],m()(e).constructor):t.apply(e,n))}(this,t,[e]),g()(n,"componentDidUpdate",(function(e){e&&n.props&&n.props.content!==e.content&&n.setState({editorValue:n.props.content})})),g()(n,"changeEditor",(function(e,t){n.setState({changeValue:e.getValue()})})),n.state={editorValue:n.props.content,changeValue:n.props.content,prevHeight:0},n}return v()(t,e),u()(t,[{key:"render",value:function(){var e=this.state,t=e.editorValue,n=e.changeValue,r=this.props,o=r.readOnly,a=r.editorType,c=r.onEmpty,l=r.filename,s=r.empty,u=r.currentBranch,p=r.descName,f=r.checkName,d=r.detail,m=r.language,h=(r.match.params,r.filepath,r.ideTheme,{lineNumbers:"on",lineWrapping:!0,selectOnLineNumbers:!0,lineHeight:24,renderLineHighlight:"line",revealHorizontalRightPadding:5,placeholder:"请输入内容",readOnly:o,cursorStyle:o?"underline-thin":"line",folding:!0,foldingStrategy:"indentation",automaticLayout:!0,overviewRulerBorder:!1,scrollBeyondLastLine:!1,styleActiveLine:!0,minimap:{enabled:!1}});return d&&d.download_url,E.a.createElement(b.Fragment,null,E.a.createElement("div",{className:"branchTable",style:{border:"1px solid #eee"}},E.a.createElement(w.a,{height:"400px",language:m||"plaintext",theme:"vs-grey",placeholder:"请输入内容",value:t,options:h,onChange:this.changeEditor,editorWillMount:this.editorWillMount})),!o&&E.a.createElement("div",{className:"editorBorderSubmitBox",style:{padding:"20px"}},E.a.createElement(O.a,i()({},this.props,this.state,{filepath:"".concat(this.props.filepath),content:n,editor_type:a,currentBranch:u,descName:p,checkName:f,onEmpty:c,empty:s,filename:l}))))}}])}(b.Component);t.a=S},"UNi/":function(e,t){e.exports=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},VaNO:function(e,t){e.exports=function(e){return this.__data__.has(e)}},XmZk:function(e,t,n){},b80T:function(e,t,n){var r=n("UNi/"),o=n("03A+"),a=n("Z0cm"),i=n("DSRE"),c=n("wJg7"),l=n("c6wG"),s=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=a(e),u=!n&&o(e),p=!n&&!u&&i(e),f=!n&&!u&&!p&&l(e),d=n||u||p||f,m=d?r(e.length,String):[],h=m.length;for(var v in e)!t&&!s.call(e,v)||d&&("length"==v||p&&("offset"==v||"parent"==v)||f&&("buffer"==v||"byteLength"==v||"byteOffset"==v)||c(v,h))||m.push(v);return m}},bIax:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAmCAYAAACVr4jIAAAEiklEQVRoQ9WZbWxTZRTHf+feDlAJQhUIftBAUDEaDVG/gHEzEQ3GsVtMWTBGo0QxsLUJRvHDQtmMMRoyaAeJ+O4HCWzZ2rFkghpfQmZMNGqMgiwiJH6YStjmG2Treo+5ZZtDuvXerncrz8c+/3PO/9fbe3uec4VpWqsTOmeWElK4G+VOYCHCPGBAoEeFH4DP1KS1fbP8MlmbMtkEXuPX7tRFGYNtAo8As13E2wKtmNQla6TbhT6nZEpB1zbppozNSwJzCjCcRkn09/H8p/Uy5DV+SkDDMZ0xFORVhce9GrxIL3wsBuuSNXLGSy7/QWNqhILsVwh7MTaRVuC7QICVLZvlb7c5fQe14voy8JxbQ251IhxMniFEvdhuYnwFrYrrCoEjgOHGjFeNQE0yKnvcxPkKasX1W+A2N0YK1JweEJa+H5E/88VPCnR1QmfOslmlBhXANSgZVY5pGc1GhiUoh/MZmOy+CrH2iDTky1MwaGiXhm1hh8C1OYooQj+abQD8XqdSUVmcr0hBoFZcGxDqcHBKYGVMbumoEaeTGnd5NhrarY9phndKgG/Ughg8kayVt4sG6vSnM2xOiHB1iYG+mKyVuqKBWk26AZs3Sgky60XYnYpIbfFAE7oPZX2pgQrsSEbl2UmDxmJqHF3AgnSaDoQ7Sg0U2JqKyisFgVY26WLT5lGENSi3AoESBByxdEKU98Tm3bYt8nMunxc9da2dOheDBpSNCDNKGC6XtbTCm4PC1v93SxeAVjbpMtOmHbjhEgO80K7wkyihZFS+H9kYBV3TqEsNky+Aqy5pyP/IfjeF8tZa+fH8gxkI79HZg0N8KbBsiiCdCYH/97zQnellecd2OZsFtRL6AsqEf7hF+QIERXnaEDozStc4fXJRSo35yWb/eiSc0Plp5SRwRVEr5E5Wn4rKdmerslFvNgMc8bvxV/jHMLlOrLg+Bez1HVJ4KxWRDWPrhBJaruePcjN9rh9xQDuAB/0sJHCor5fKXNO7qiatFpt9fk0hhrk6JBTXboXrfQMVvi4zKZ9okGUl9BmUHb55gFPOFXUmaX7dnycHA6zo3Cy/5oOoSmhclEg+XUH7wlmxdmk/wpUFJZg46IxdxsqDm+S4q9wxNawgzcBDrvReRMofDuhRhJu8xLnQnjMMVrXVSpcL7aikIqaz5gb5ELjLS1xerXJMrITuR6nOK/YgUDjUHpXVHkJGpVVxDQm0FRI7boxwQKyduh4j+9Qr9uoFMggqSsN481fnpZNt0oWOvnBybqPiHiZsHhan/UsP4Rxt5hebdEy+11JR2ZgrvxXX24GvfKx9uizAkpEWsAalycdi0wcq1KYisjsLWhHTwLwgHyjc4xPstIAKfNLXy31OozJ6TAs3ajBt8jlwow+w0wF6vCzDipYt4jwrLhxA39+owcsCHEC5t8iwUwsqfHRuiOrDw5AXgTofhJvVHPqNJ9VmG7CoSMBTBdojBg2Bhbzesk4yY72PO6mv3KuXGwM8IEqVKstFstDOuxTP032g2KCDwz7+UqVHhG9UaLd76XQO2bkuzr9Ki5LaLq4ltwAAAABJRU5ErkJggg=="},c6wG:function(e,t,n){var r=n("dD9F"),o=n("sEf8"),a=n("mdPL"),i=a&&a.isTypedArray,c=i?o(i):r;e.exports=c},dD9F:function(e,t,n){var r=n("NykK"),o=n("shjB"),a=n("ExA7"),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,e.exports=function(e){return a(e)&&o(e.length)&&!!i[r(e)]}},ewr9:function(e,t,n){},fmRc:function(e,t,n){var r=n("Xi7e"),o=n("77Zs"),a=n("L8xA"),i=n("gCq4"),c=n("VaNO"),l=n("0Cz8");function s(e){var t=this.__data__=new r(e);this.size=t.size}s.prototype.clear=o,s.prototype.delete=a,s.prototype.get=i,s.prototype.has=c,s.prototype.set=l,e.exports=s},gCq4:function(e,t){e.exports=function(e){return this.__data__.get(e)}},gL5p:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"MonacoDiffEditor",{enumerable:!0,get:function(){return o.default}});var r=a(n("j6EG")),o=a(n("4oKn"));function a(e){return e&&e.__esModule?e:{default:e}}},j6EG:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==l(e)&&"function"!=typeof e)return{default:e};var t=function(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return function(){return e},e}();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=r?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(n,o,a):n[o]=e[o]}return n.default=e,t&&t.set(e,n),n}(n("M/lh")),o=c(n("17x9")),a=c(n("cDcd")),i=n("JwdM");function c(e){return e&&e.__esModule?e:{default:e}}function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){v(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?m(e):t}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(c,e);var t,n,o=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var o=h(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return d(this,n)}}(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),v(m(t=o.call(this,e)),"assignRef",(function(e){t.containerElement=e})),t.containerElement=void 0,t}return t=c,(n=[{key:"componentDidMount",value:function(){this.initMonaco()}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.value,o=t.language,a=t.theme,i=t.height,c=t.options,l=t.width,s=this.editor,u=s.getModel();if(null!=this.props.value&&this.props.value!==u.getValue()&&(this.__prevent_trigger_change_event=!0,this.editor.pushUndoStop(),u.pushEditOperations([],[{range:u.getFullModelRange(),text:n}]),this.editor.pushUndoStop(),this.__prevent_trigger_change_event=!1),e.language!==o&&r.editor.setModelLanguage(u,o),e.theme!==a&&r.editor.setTheme(a),!s||l===e.width&&i===e.height||s.layout(),e.options!==c){c.model;var p=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(c,["model"]);s.updateOptions(p)}}},{key:"componentWillUnmount",value:function(){this.destroyMonaco()}},{key:"destroyMonaco",value:function(){if(this.editor){this.editor.dispose();var e=this.editor.getModel();e&&e.dispose()}this._subscription&&this._subscription.dispose()}},{key:"initMonaco",value:function(){var e=null!=this.props.value?this.props.value:this.props.defaultValue,t=this.props,n=t.language,o=t.theme,a=t.options,i=t.overrideServices;this.containerElement&&(Object.assign(a,this.editorWillMount()),this.editor=r.editor.create(this.containerElement,u(u({value:e,language:n},a),o?{theme:o}:{}),i),this.editorDidMount(this.editor))}},{key:"editorWillMount",value:function(){return(0,this.props.editorWillMount)(r)||{}}},{key:"editorDidMount",value:function(e){var t=this;this.props.editorDidMount(e,r),this._subscription=e.onDidChangeModelContent((function(n){t.__prevent_trigger_change_event||t.props.onChange(e.getValue(),n)}))}},{key:"render",value:function(){var e=this.props,t=e.width,n=e.height,r={width:(0,i.processSize)(t),height:(0,i.processSize)(n)};return a.default.createElement("div",{ref:this.assignRef,style:r,className:"react-monaco-editor-container"})}}])&&p(t.prototype,n),c}(a.default.Component);y.propTypes={width:o.default.oneOfType([o.default.string,o.default.number]),height:o.default.oneOfType([o.default.string,o.default.number]),value:o.default.string,defaultValue:o.default.string,language:o.default.string,theme:o.default.string,options:o.default.object,overrideServices:o.default.object,editorDidMount:o.default.func,editorWillMount:o.default.func,onChange:o.default.func},y.defaultProps={width:"100%",height:"100%",value:null,defaultValue:"",language:"javascript",theme:null,options:{},overrideServices:{},editorDidMount:i.noop,editorWillMount:i.noop,onChange:i.noop};var g=y;t.default=g},k2Mo:function(e,t,n){"use strict";var r=n("yQr1"),o=n.n(r),a=n("EcSs"),i=n.n(a),c=(n("Pwec"),n("CtXQ")),l=n("06Pm"),s=n.n(l),u=n("kA7L"),p=n.n(u),f=n("3SUL"),d=n.n(f),m=n("eYnF"),h=n.n(m),v=n("X5/F"),y=n.n(v),g=n("04Ix"),b=n.n(g),E=(n("DZo9"),n("8z0m")),O=n("ZbhI"),j=n.n(O),w=n("cDcd"),S=n.n(w);var _=E.a.Dragger,N=function(e){function t(e){var n;return s()(this,t),n=function(e,t,n){return t=h()(t),d()(e,function(){try{var e=!Boolean.prototype.valueOf.call(o()(Boolean,[],(function(){})))}catch(e){}return!!e}()?o()(t,n||[],h()(e).constructor):t.apply(e,n))}(this,t,[e]),b()(n,"onAttachmentRemove",(function(e){n.setState({fileList:void 0,fileContent:void 0,fileName:void 0});var t=n.props.load;t&&t()})),b()(n,"beforeUpload",(function(e){var t=n.state.fileList,r=n.props.size,o=e.size/1024/1024<r;return t&&t.length>0?(n.props.showNotification("文件已存在, 请删除后再上传"),!1):o?void n.setState({fileList:[e],fileName:e.name}):(n.props.showNotification("文件大小必须小于".concat(r,"MB!")),!1)})),b()(n,"customRequest",(function(e){(new FormData).append("files[]",e.file);var t=new FileReader;t.readAsDataURL(e.file);var r=n.props.load;t.onloadend=function(t){if(t.target.result){var n;e.onSuccess();var o=t.target.result.substring(j()(n=t.target.result).call(n,"base64")+7,t.target.result.length);r({fileName:e.file.name,fileContent:o})}}})),n.state={fileList:void 0,fileContent:void 0,fileName:void 0},n}return y()(t,e),p()(t,[{key:"render",value:function(){var e=this.props,t=e.icon,n=e.size,r=this.state,o=r.fileList,a=r.fileName,l={name:"file",fileList:o,customRequest:this.customRequest,onRemove:this.onAttachmentRemove,beforeUpload:this.beforeUpload};return S.a.createElement(_,i()({},l,{className:this.props.className}),a?S.a.createElement("p",{className:"ant-upload-text"},a):S.a.createElement("div",null,t||S.a.createElement(c.a,{type:"inbox"}),S.a.createElement("p",{className:"ant-upload-text"},"拖动文件或",S.a.createElement("span",{className:"color-blue"},"点击此处上传")),S.a.createElement("p",{className:"mt10"},"文件名请使用英文且不得超过",n,"MB")))}}])}(w.Component);t.a=N},kekF:function(e,t){e.exports=function(e,t){return function(n){return e(t(n))}}},lr0e:function(e,t,n){},mdPL:function(e,t,n){(function(e){var r=n("WFqU"),o=t&&!t.nodeType&&t,a=o&&"object"==typeof e&&e&&!e.nodeType&&e,i=a&&a.exports===o&&r.process,c=function(){try{return a&&a.require&&a.require("util").types||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=c}).call(this,n("YuTi")(e))},"p77/":function(e,t,n){},sEf8:function(e,t){e.exports=function(e){return function(t){return e(t)}}},zZ0H:function(e,t){e.exports=function(e){return e}}}]); |