You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Shixuns__Edit__body__War...

6 lines
81 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[218],{"1ZF9":function(V,z,t){V.exports=t.p+"static/Authorize.cc9c212f.png"},"7ahc":function(V,z,t){"use strict";t.d(z,"a",function(){return n});var ct=t("XEnU"),dt=t("IIKO"),At=t("+L6B"),ut=t("2/Rp"),Ge=t("y8nQ"),he=t("Vl3Y"),I=t("k16G"),y=t("OaEy"),G=t("2fM7"),m=t("q1tI"),oe=t.n(m),et=t("VrN/"),A=t.n(et),se=t("p77/"),q=t.n(se),c=t("c5Ni"),Dt=t.n(c),E=G.a.Option,Je={labelCol:{span:4},wrapperCol:{span:20}},Ze={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};z.b=function(b){var J=b.callback,H=b.onCancel,O=Object(m.useState)("python"),u=Object(I.a)(O,2),l=u[0],e=u[1];function ce(_){e(Ze[_][1])}function S(_){J(_)}return oe.a.createElement(he.a,Object(dt.a)({},Je,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:S}),oe.a.createElement(he.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},oe.a.createElement(G.a,{onChange:ce},Object.keys(Ze).map(function(_){return oe.a.createElement(E,{key:_,value:_},Ze[_][0])}))),oe.a.createElement(he.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},oe.a.createElement(n,{mode:l})),oe.a.createElement("div",{className:"flex-container flex-end"},oe.a.createElement(ut.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),oe.a.createElement(ut.a,{type:"ghost",onClick:H},"\u53D6\u6D88")))};function n(b){var J=b.value,H=b.onChange,O=b.mode,u=b.options,l=u===void 0?{}:u,e=Object(m.useRef)(),ce=Object(m.useState)(),S=Object(I.a)(ce,2),_=S[0],de=S[1];return Object(m.useEffect)(function(){if(_){var je=function(te){var ke=te.getValue();H&&H(ke)};return _.on("change",je),function(){_.off("change",je)}}},[_,H]),Object(m.useEffect)(function(){_&&_.setOption("mode",O)},[_,O]),Object(m.useEffect)(function(){_&&((J!==_.getValue()||J==="")&&setTimeout(function(){_.setValue(J||" ")},300))},[_,J]),Object(m.useEffect)(function(){if(e.current&&!_){var je=A.a.fromTextArea(e.current,Object(ct.a)({mode:O,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));de(je)}},[e.current,_]),oe.a.createElement("div",{className:"my-codemirror-container"},oe.a.createElement("textarea",{ref:e}))}},"7v3h":function(V,z,t){V.exports=t.p+"static/empty2.dd73f390.png"},"8/bI":function(V,z,t){V.exports=t.p+"static/empty.8918e228.png"},"8j3D":function(V,z,t){"use strict";var ct=t("2qtc"),dt=t("kLXV"),At=t("5NDa"),ut=t("5rEg"),Ge=t("miYZ"),he=t("tsqr"),I=t("XEnU"),y=t("5Tp6"),G=t("y8nQ"),m=t("Vl3Y"),oe=t("k16G"),et=t("c1Ei"),A=t.n(et),se=t("q1tI"),q=t.n(se),c=t("WHYC"),Dt=t("9kvl"),E=t("KVXO"),Je=t.n(E),Ze=function(b){var J=b.shixunsDetail,H=b.globalSetting,O=b.loading,u=b.dispatch,l=b.title,e=b.pathList,ce=e===void 0?[]:e,S=b.showInputPath,_=S===void 0?!1:S,de=b.isMergeSelectFile,je=de===void 0?!1:de,tt=b.onFinish,te=tt===void 0?function(){}:tt,ke=m.a.useForm(),_t=Object(oe.a)(ke,1),We=_t[0],Rt=Object(c.m)(),Se=Object(c.l)(),Qe=Object(se.useRef)(),k=Object(se.useState)(""),at=Object(oe.a)(k,2),Oe=at[0],vt=at[1],Mt=Object(se.useState)(""),Lt=Object(oe.a)(Mt,2),wt=Lt[0],It=Lt[1],zt=Object(se.useState)([]),Gt=Object(oe.a)(zt,2),He=Gt[0],ge=Gt[1],kt=Object(se.useState)([]),Bt=Object(oe.a)(kt,2),xe=Bt[0],Ct=Bt[1];Object(se.useEffect)(function(){var pe,W;Qe.current=((pe=Se.pathname)===null||pe===void 0||((W=pe.split("/"))===null||W===void 0)?void 0:W[3])==="repository"},[]),Object(se.useEffect)(function(){if(J.actionTabs.key!=="Repository-SelectFilePath")return;var pe=ce.join("/"),W=[];ce.map(function(_e,Ke){Ke===0?W.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(_e),path:pe}):W.push({val:"/".concat(_e),path:pe})}),ge(W),vt(pe),It(pe),Tt(pe)},[J.actionTabs.key]);var Tt=function(){var pe=Object(y.a)(A.a.mark(function W(_e){var Ke;return A.a.wrap(function(st){for(;;)switch(st.prev=st.next){case 0:return st.next=2,u({type:Qe.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Rt.id,path:_e}});case 2:Ke=st.sent,Ke&&Ct(Ke.trees||[]);case 4:case"end":return st.stop()}},W)}));return function(_e){return pe.apply(this,arguments)}}(),Nt=function(W){var _e=Oe;W.type==="tree"&&(He.length?He.push({val:"/".concat(W.name),path:W.name}):He.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(W.name),path:W.name}),ge(He),_e=Oe?"".concat(Oe,"/").concat(W.name):W.name,vt(_e)),Tt(_e)},Wt=function(W,_e){var Ke=He.filter(function(st,Ae){return Ae<=_e});ge(Ke);var Ft=Ke.filter(function(st,Ae){return Ae!==0}).map(function(st){return st.val}).join("").substr(1);vt(Ft),Tt(Ft)},Kt=function(){var pe=Object(y.a)(A.a.mark(function W(){var _e,Ke,Ft;return A.a.wrap(function(Ae){for(;;)switch(Ae.prev=Ae.next){case 0:if(_e=We==null?void 0:We.getFieldsValue(),Ke=Oe?"".concat(Oe).concat(_e!=null&&_e.name?"/".concat(_e==null?void 0:_e.name):""):_e==null?void 0:_e.name,!je){Ae.next=6;break}return te(Ke),De(),Ae.abrupt("return");case 6:if(!_){Ae.next=16;break}return Ae.next=9,We.validateFields();case 9:return Ae.next=11,u({type:"shixunsDetail/uploadGitFolder",payload:Object(I.a)(Object(I.a)({},{id:Rt.id,path:Ke}),Qe.current?{}:{secret_repository:!0})});case 11:Ft=Ae.sent,te(wt),Ft.status===0&&he.b.info("\u65B0\u5EFA\u6210\u529F"),Ae.next=18;break;case 16:te(Ke),he.b.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");case 18:De();case 19:case"end":return Ae.stop()}},W)}));return function(){return pe.apply(this,arguments)}}(),De=function(){u({type:"shixunsDetail/setActionTabs",payload:{}}),We.resetFields()};return q.a.createElement(dt.a,{centered:!0,title:l||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,visible:J.actionTabs.key==="Repository-SelectFilePath",onOk:Kt,onCancel:De},q.a.createElement("div",{className:Je.a.wrap},q.a.createElement("div",{className:Je.a.content},q.a.createElement("div",{className:Je.a.mainPathWrap},!!(He!=null&&He.length)&&He.map(function(pe,W){return q.a.createElement("a",{key:W,onClick:function(){return Wt(pe,W)}},pe.val)})),!!(xe!=null&&xe.length)&&xe.map(function(pe,W){return pe.type==="tree"&&q.a.createElement("a",{key:W,onClick:function(){return Nt(pe)}},q.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(Je.a.colorBlue)}),pe.name)})),q.a.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),q.a.createElement("div",{className:"mt5 mb5"},Oe),_&&q.a.createElement(m.a,{form:We,scrollToFirstError:!0,className:"mt20"},q.a.createElement(m.a.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},q.a.createElement(ut.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};z.a=Object(Dt.a)(function(n){var b=n.shixunsDetail,J=n.loading,H=n.globalSetting;return{shixunsDetail:b,globalSetting:H,loading:J.models.index}})(Ze)},B6bo:function(V,z,t){V.exports={flex_box_center:"flex_box_center___1czbK",flex_space_between:"flex_space_between___NcbCS",flex_box_vertical_center:"flex_box_vertical_center___3bgyw",flex_box_center_end:"flex_box_center_end___1RYM-",flex_box_column:"flex_box_column___siFqq",menu:"menu___3LJ87",warehouse:"warehouse___1AVuS",header:"header___2hqXC",title:"title___2N2dQ",content:"content___252cM",left:"left___DCxzF",right:"right___3XU0c",loading:"loading___393Js",empty:"empty___-D3br",tabs:"tabs___1B5_7",line:"line___1qrlH",footer:"footer___1MBb_",commit:"commit___aa_yX",blueLight:"blueLight___oW1lR",filePathWrp:"filePathWrp___sw_To",filePath:"filePath___2Xa_Q",bottom0:"bottom0___3zeb-"}},Bbdw:function(V,z,t){V.exports={flex_box_center:"flex_box_center___1d7HC",flex_space_between:"flex_space_between___2tGvG",flex_box_vertical_center:"flex_box_vertical_center___3lO4f",flex_box_center_end:"flex_box_center_end___22Avr",flex_box_column:"flex_box_column___3SksD",headLeft:"headLeft___9XMDS",colorBlue:"colorBlue___1Qpec",wrap:"wrap___1u-Va",nodata:"nodata___V_2Oo",nodataText:"nodataText___1G_zo",content:"content___314Bx",gitCode:"gitCode___2GwFG",ellipsis:"ellipsis___2M7s4",menu:"menu___3Tf01",overlayClass:"overlayClass___3ckGv",tips:"tips___-Fisb"}},HpfO:function(V,z,t){V.exports={wrap:"wrap___r5XlG",content:"content___1KVgv",mainPathWrap:"mainPathWrap___256K2",colorBlue:"colorBlue___3S7DM"}},"K/0z":function(V,z,t){V.exports={flex_box_center:"flex_box_center___34o9a",flex_space_between:"flex_space_between___-huEz",flex_box_vertical_center:"flex_box_vertical_center___2cVWf",flex_box_center_end:"flex_box_center_end___34TrE",flex_box_column:"flex_box_column___1cFDm",commitWrap:"commitWrap___2vlCb",wrap:"wrap___1aAiT",colorGray:"colorGray___2qCuf",content:"content___2m0yy",itemTime:"itemTime___3_Y_B",imageUrl:"imageUrl___1czhY",blueLight:"blueLight___1Mi3S",divider:"divider___2BJ6X",empty:"empty___26qrj"}},KVXO:function(V,z,t){V.exports={wrap:"wrap___1VfLE",content:"content___20B4M",mainPathWrap:"mainPathWrap___3qDeg",colorBlue:"colorBlue___2ZjUq"}},NLgs:function(V,z,t){"use strict";t.d(z,"e",function(){return Dt}),t.d(z,"f",function(){return E}),t.d(z,"d",function(){return Ze}),t.d(z,"c",function(){return n}),t.d(z,"a",function(){return b}),t.d(z,"b",function(){return J});var ct=t("miYZ"),dt=t("tsqr"),At=t("5Tp6"),ut=t("2qtc"),Ge=t("kLXV"),he=t("c1Ei"),I=t.n(he),y=t("q1tI"),G=t.n(y),m=t("9kvl"),oe=t("xKgJ"),et=t("1vsH"),A=t("RCxd"),se=t("mOS8"),q=t.n(se),c=t("m3rI"),Dt=function(O){return!!(E(O)&&Je())},E=function(O){return Object(oe.q)()?!0:(O({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1)},Je=function(){var O,u=Object(m.b)()._store.getState(),l=u.user;return(O=l.userInfo)!==null&&O!==void 0&&O.profile_completed?!0:(Ge.a.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:G.a.createElement("div",{className:"tc font16"},"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:function(){m.c.push("/account/profile/edit")}}),!1)},Ze=function(){var O,u=Object(m.b)()._store.getState(),l=u.user;return(O=l.userInfo)!==null&&O!==void 0&&O.professional_certification?!0:(Ge.a.confirm({title:"\u63D0\u793A",centered:!0,content:G.a.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:function(){Object(et.J)("/account/certification")}}),!1)},n=function(){return Object(oe.b)()?!0:(Ge.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",content:G.a.createElement("div",{className:"tc",style:{marginLeft:-38}},G.a.createElement("p",null,"\u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650"),G.a.createElement("img",{src:Object(oe.u)()?t("WdTA"):"".concat(c.a.IMG_SERVER,"/images/educoder/qqqun20191230.png"),width:200}),G.a.createElement("div",{className:"tc"},"\u7FA4\u53F7\uFF1A",Object(oe.u)()?"693542422":"612934990")),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:function(){Object(et.J)("//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd")}}),!1)},b=function(O,u){return O?!0:(Ge.a.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:G.a.createElement("div",null,G.a.createElement("p",null,u||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),G.a.createElement("div",{style:{marginLeft:"110px"}},G.a.createElement("img",{src:t("1ZF9"),width:200}),G.a.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:function(){Object(et.J)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1)},J=function(O){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",l=Object(m.b)()._store.getState(),e=l.shixunsDetail.detail;return(e==null?void 0:e.public)===2||(e==null?void 0:e.public)===1||(e==null?void 0:e.shixun_status)===3?(Ge.a.info({centered:!0,icon:G.a.createElement(A.a,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:G.a.createElement("div",{className:"tc",style:{marginLeft:-38}},G.a.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},G.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",(e==null?void 0:e.public)===2?"\u5DF2\u516C\u5F00":(e==null?void 0:e.public)===1?"\u5F85\u5BA1\u6838":"\u5DF2\u5173\u95ED","\uFF0C",u,"\u3002"),G.a.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),G.a.createElement("img",{style:{border:"4px solid #1890FF",borderRadius:"4px"},src:q.a,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0):(e==null?void 0:e.shixun_status)===2?(Ge.a.confirm({centered:!0,icon:G.a.createElement(A.a,null),title:"\u63D0\u793A",content:G.a.createElement("div",null,G.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",u,"\u3002"),G.a.createElement("br",null),G.a.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:function(){Ge.a.confirm({width:440,centered:!0,icon:G.a.createElement(A.a,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:function(){var S=Object(At.a)(I.a.mark(function de(){var je;return I.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.next=2,O({type:"shixunsDetail/cancelRelease",payload:{id:e==null?void 0:e.identifier}});case 2:je=te.sent,je.status!==401&&(dt.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),O({type:"shixunsDetail/getShixunsDetail",payload:{id:e==null?void 0:e.identifier}}),O({type:"practiceSetting/getCommonData",payload:{id:e==null?void 0:e.identifier}}));case 4:case"end":return te.stop()}},de)}));function _(){return S.apply(this,arguments)}return _}()})}}),!0):!1}},RC3E:function(V,z,t){V.exports={wrap:"wrap___2zh4E",title:"title___Os-Oa",path:"path___eUXXC",colorBlue:"colorBlue___2IORo"}},WdTA:function(V,z,t){V.exports=t.p+"static/studnetqun.a5754d96.png"},ZW9T:function(V,z,t){"use strict";t.d(z,"a",function(){return Ze});var ct=t("XEnU"),dt=t("miYZ"),At=t("tsqr"),ut=t("Cmcn"),Ge=t("k16G"),he=t("SIvP"),I=t("q1tI"),y=t.n(I),G=t("bdgK");function m(n,b,J,H,O){var u=b.getWordUntilPosition(J),l={startLineNumber:J.lineNumber,endLineNumber:J.lineNumber,startColumn:u.startColumn,endColumn:u.endColumn},e=H.map(function(ce){return{label:ce,kind:n.languages.CompletionItemKind.Keyword,insertText:ce,insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:l}});return O.map(function(ce){e.push(Object(ct.a)(Object(ct.a)({},ce),{},{range:l}))}),e}var oe=function(n){var b={label:"ifelse",kind:n.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet},J=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];n.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(l,e){var ce=m(n,l,e,J,[b]);return{suggestions:ce}}});var H=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];n.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(l,e){var ce=[{label:"print",kind:n.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet}],S=m(n,l,e,H,ce);return{suggestions:S}}});var O=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];n.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(l,e){var ce=[b,{label:"main",kind:n.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:n.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet}],S=m(n,l,e,O,ce);return{suggestions:S}}})},et="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function A(n){return/^\d+$/.test(n)?"".concat(n,"px"):n}function se(){}var q=!1,c={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function Dt(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],b=n;if(Array.isArray(n)){for(var J=0;J<n.length;J++){var H=c[n[J]];if(H)return H}return b[0]}return c[b]||b}var E=null,Je=z.b=function(n){var b=n.width,J=b===void 0?"100%":b,H=n.height,O=H===void 0?"100%":H,u=n.value,l=n.language,e=l===void 0?"javascript":l,ce=n.style,S=ce===void 0?{}:ce,_=n.options,de=_===void 0?{}:_,je=n.overrideServices,tt=je===void 0?{}:je,te=n.theme,ke=te===void 0?"vs-dark":te,_t=n.onEditBlur,We=n.onSave,Rt=n.autoHeight,Se=Rt===void 0?!1:Rt,Qe=n.forbidCopy,k=Qe===void 0?!1:Qe,at=n.onChange,Oe=at===void 0?se:at,vt=n.editorDidMount,Mt=vt===void 0?se:vt,Lt=n.onFocus,wt=Lt===void 0?se:Lt,It=n.filename,zt=It===void 0?"educoder.txt":It,Gt=Object(he.a)(n,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),He=Object(I.useRef)(),ge=Object(I.useRef)({}),kt=Object(I.useState)(!1),Bt=Object(Ge.a)(kt,2),xe=Bt[0],Ct=Bt[1];function Tt(){var x;return He.current&&(x=new G.a(function(N){var rt=Object(ut.a)(N),$e;try{for(rt.s();!($e=rt.n()).done;){var ht=$e.value;(ht.target.offsetHeight>0||ht.target.offsetWidth>0)&&ge.current.instance.layout()}}catch(gt){rt.e(gt)}finally{rt.f()}}),x.observe(He.current)),x}function Nt(){At.b.warn(decodeURIComponent(et))}Object(I.useEffect)(function(){var x=ge.current.instance;if(u!=null&&x&&xe){var N=x.getModel();N&&u!==N.getValue()&&(q=!0,N.setValue(u),x.layout(),q=!1)}},[u,xe,ge.current]);function Wt(){var x=ge.current.instance;if(x){var N=x.getSelection(),rt=ge.current.pastePos||{},$e=new E.Range(rt.startLineNumber||N.endLineNumber,rt.startColumn||N.endColumn,rt.endLineNumber||N.endLineNumber,rt.endColumn||N.endColumn);setTimeout(function(){x.executeEdits("",[{range:$e,text:""}])},300)}}function Kt(x){(window.navigator.platform.match("Mac")?x.metaKey:x.ctrlKey)&&x.keyCode==83&&(x.preventDefault(),We())}var De=function(){if(Se&&ge.current.instance){var N=ge.current.instance.getContentHeight();ea(N<O?O:N)}else ea(O)};function pe(x){var N=document.createEvent("MouseEvents");N.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),x.dispatchEvent(N)}function W(x,N){var rt=window.URL||window.webkitURL||window,$e=new Blob([N]),ht=document.createElementNS("http://www.w3.org/1999/xhtml","a");ht.href=rt.createObjectURL($e),ht.download=x,pe(ht)}Object(I.useEffect)(function(){De()},[De]),Object(I.useEffect)(function(){He.current&&!xe&&t.e(26).then(t.t.bind(null,"M/lh",7)).then(function(x){try{E=x,oe(E),ge.current.instance=E.editor.create(He.current,Object(ct.a)({value:u,language:Dt(e),theme:ke,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},de),tt);var N=ge.current.instance;if(Mt(N,E),setTimeout(function(){De(),ge.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){W(zt||"educoder.txt",N.getValue())}})},500),ge.current.subscription=N.onDidChangeModelContent(function($e){q||(De(),Oe(N.getValue(),$e))}),k&&(N.addCommand(E.KeyMod.CtrlCmd|E.KeyMod.Shift|E.KeyCode.KEY_V,function(){return Nt(),null}),N.addCommand(E.KeyMod.CtrlCmd|E.KeyCode.KEY_C,function(){return Nt(),null})),_t&&N.onDidBlurEditorWidget(function(){_t(N.getValue())}),wt&&N.onDidFocusEditorText(function(){wt(N.getValue())}),k){N.addCommand(E.KeyMod.CtrlCmd|E.KeyCode.KEY_V,function(){return Nt(),null}),N.onDidPaste(function($e){ge.current.pastePos=$e});try{window.addEventListener("paste",Wt)}catch($e){}}var rt=Tt();return Ct(!0),function(){var $e=ge.current.instance;$e.dispose();var ht=$e.getModel();ht&&ht.dispose(),ge.current.subscription&&ge.current.subscription.dispose(),k&&window.removeEventListener("paste",Wt),rt.unobserve(He.current)}}catch($e){debugger}})},[]),Object(I.useEffect)(function(){var x=ge.current.instance;if(x&&xe)return document.addEventListener("keydown",Kt,!1),function(){document.removeEventListener("keydown",Kt)}},[We,xe]),Object(I.useEffect)(function(){var x=ge.current.instance;if(x&&xe){var N=Dt(e);E.editor.setModelLanguage(x.getModel(),N),console.log("language:",e,x.getModel(),N)}},[e,xe]),Object(I.useEffect)(function(){var x=ge.current.instance;x&&xe&&E.editor.setTheme(ke)},[ke,xe]),Object(I.useEffect)(function(){var x=ge.current.instance;x&&xe&&x.updateOptions(de)},[JSON.stringify(de),xe]),Object(I.useEffect)(function(){var x=ge.current.instance;x&&xe&&x.layout()},[J,O,xe]);var _e=Object(I.useState)(A(J)),Ke=Object(Ge.a)(_e,2),Ft=Ke[0],st=Ke[1],Ae=Object(I.useState)(A(O)),Ot=Object(Ge.a)(Ae,2),oa=Ot[0],ea=Ot[1],sa=Object(ct.a)(Object(ct.a)({},S),{},{width:Ft,height:oa});return y.a.createElement("div",{className:"my-monaco-editor",ref:He,style:sa})};function Ze(n){var b=n.width,J=b===void 0?"100%":b,H=n.height,O=H===void 0?"100%":H,u=n.original,l=n.modified,e=n.language,ce=n.options,S=ce===void 0?{}:ce,_=Object(I.useRef)(),de=Object(I.useState)(null),je=Object(Ge.a)(de,2),tt=je[0],te=je[1];function ke(Se){var Qe;return _.current&&(Qe=new G.a(function(k){var at=Object(ut.a)(k),Oe;try{for(at.s();!(Oe=at.n()).done;){var vt=Oe.value;(vt.target.offsetHeight>0||vt.target.offsetWidth>0)&&Se.layout()}}catch(Mt){at.e(Mt)}finally{at.f()}}),Qe.observe(_.current)),Qe}Object(I.useEffect)(function(){_.current&&t.e(26).then(t.t.bind(null,"M/lh",7)).then(function(Se){E=Se;var Qe=E.editor.createDiffEditor(_.current,Object(ct.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},S));te(Qe);var k=ke(Qe);return function(){Qe.dispose();var at=Qe.getModel();at&&at.dispose(),k.unobserve(_.current)}})},[]),Object(I.useEffect)(function(){tt&&tt.setModel({original:E.editor.createModel(u,e),modified:E.editor.createModel(l,e)})},[u,l,e,tt]);var _t=A(J),We=A(O),Rt={width:_t,height:We};return y.a.createElement("div",{className:"my-diff-editor",ref:_,style:Rt})}},aBPH:function(V,z,t){V.exports={wrap:"wrap___1eujs",modal:"modal___3NBln",title:"title___26WI_",path:"path___HzdTG",colorBlue:"colorBlue___3sufs",width240:"width240___DJhZ8",filePath:"filePath___13aFg"}},cRFk:function(V,z,t){V.exports=t.p+"static/RepositoryNoneData.828085a8.png"},ch0t:function(V,z,t){"use strict";t.r(z);var ct=t("+L6B"),dt=t("2/Rp"),At=t("T2oS"),ut=t("W9HT"),Ge=t("14J3"),he=t("BMrR"),I=t("2qtc"),y=t("kLXV"),G=t("jCWc"),m=t("kPKH"),oe=t("qVdP"),et=t("jsC+"),A=t("XEnU"),se=t("lUTK"),q=t("BvKs"),c=t("5Tp6"),Dt=t("miYZ"),E=t("tsqr"),Je=t("5Dmo"),Ze=t("3S7+"),n=t("k16G"),b=t("SIvP"),J=t("Znn+"),H=t("ZTPi"),O=t("c1Ei"),u=t.n(O),l=t("q1tI"),e=t.n(l),ce=t("B6bo"),S=t.n(ce),_=t("WHYC"),de=t("9kvl"),je=t("BoS7"),tt=t("Sdc0"),te=t("3S9h"),ke=t("ozfa"),_t=t("MJZm"),We=t("P5Jw"),Rt=t("5NDa"),Se=t("5rEg"),Qe=t("y8nQ"),k=t("Vl3Y"),at=t("aBPH"),Oe=t.n(at),vt=function(i){var Z=i.shixunsDetail,le=i.globalSetting,fe=i.loading,Xe=i.user,Ne=i.dispatch,Ue=i.isRepository,d=Object(b.a)(i,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),p=Object(_.l)(),Ve=Object(_.m)(),we=Object(l.useState)({}),Fe=Object(n.a)(we,2),nt=Fe[0],be=Fe[1],ue=Object(l.useRef)(),U=k.a.useForm(),K=Object(n.a)(U,1),B=K[0],Me=Object(l.useState)(""),re=Object(n.a)(Me,2),Ie=re[0],Le=re[1];Object(l.useEffect)(function(){d.visible&&B.resetFields()},[d.visible]),Object(l.useEffect)(function(){var a=sessionStorage.getItem("pathArray");if(a){var f=a.split(",").join("/"),v=f.indexOf("/")===0?f.substr(1):f;Le(v)}},[]),Object(l.useEffect)(function(){var a,f;ue.current=(a=p.pathname)===null||a===void 0||((f=a.split("/"))===null||f===void 0)?void 0:f[2]},[]);var Pe=function(){var a=Object(c.a)(u.a.mark(function f(){var v,Q,L=arguments;return u.a.wrap(function(g){for(;;)switch(g.prev=g.next){case 0:return v=L.length>0&&L[0]!==void 0?L[0]:{},g.next=3,Ne({type:"shixunsDetail/addRepositoryFile",payload:{id:Ve.id,message:v.commitMessage,content:"",path:(d.defaultPath?d.defaultPath+"/":"")+v.path+"/"+(v.file||".gitkeep"),secret_repository:Ue?void 0:!0}});case 3:Q=g.sent,Q!=null&&Q.url&&(E.b.success("\u6DFB\u52A0\u6210\u529F"),d.onOK({path:(d.defaultPath?d.defaultPath+"/":"")+v.path+"/"+(v.file||".gitkeep"),name:v.path.split("/")[v.path.split("/").length-1]}),d.onClose());case 5:case"end":return g.stop()}},f)}));return function(){return a.apply(this,arguments)}}(),P=function(){var f,v;de.c.push("/shixuns/".concat(ue.current,"/").concat((f=p.pathname)===null||f===void 0||((v=f.split("/"))===null||v===void 0)?void 0:v[3]).concat(Ie?"/master/shixun_show/".concat(Ie):""))};return e.a.createElement(y.a,{width:"60%",centered:!0,visible:d.visible,wrapClassName:Oe.a.modal,onOk:function(){B.submit()},onCancel:d.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},e.a.createElement("section",{className:Oe.a.bg},e.a.createElement("div",{className:Oe.a.wrap},e.a.createElement(k.a,{className:"mt10",form:B,scrollToFirstError:!0,layout:"vertical",onFinish:Pe,onChange:function(){var f,v,Q,L,R=Object(A.a)({},B.getFieldsValue()),g=R==null||((f=R.path)===null||f===void 0)?void 0:f.split(""),me=R==null||((v=R.file)===null||v===void 0)?void 0:v.split("");g!=null&&(Q=g.filter(function($){return $=="/"}))!==null&&Q!==void 0&&Q.length&&(R.path=R.path.substring(0,R.path.length-1)),me!=null&&(L=me.filter(function($){return $=="/"}))!==null&&L!==void 0&&L.length&&(R.file=R.file.substring(0,R.path.length-1)),B.setFieldsValue(Object(A.a)({},R)),be(R)}},e.a.createElement(k.a.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},e.a.createElement(he.a,null,e.a.createElement(m.a,null,e.a.createElement("span",{className:Oe.a.filePath},d.defaultPath+"/")),e.a.createElement(m.a,{flex:"1"},e.a.createElement(k.a.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.a.createElement(Se.a,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"large"}))))),e.a.createElement(k.a.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},e.a.createElement(Se.a,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"large"})),e.a.createElement(k.a.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.a.createElement(Se.a,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"large"}))))))},Mt=Object(de.a)(function(h){var i=h.shixunsDetail,Z=h.loading,le=h.globalSetting,fe=h.user;return{shixunsDetail:i,globalSetting:le,user:fe,loading:Z.models.index}})(vt),Lt=t("7ahc"),wt=function(i){var Z=i.shixunsDetail,le=i.globalSetting,fe=i.loading,Xe=i.user,Ne=i.dispatch,Ue=i.isRepository,d=Object(b.a)(i,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),p=Object(_.l)(),Ve=Object(_.m)(),we=Object(l.useState)({}),Fe=Object(n.a)(we,2),nt=Fe[0],be=Fe[1],ue=Object(l.useRef)(),U=k.a.useForm(),K=Object(n.a)(U,1),B=K[0],Me=Object(l.useState)(""),re=Object(n.a)(Me,2),Ie=re[0],Le=re[1];Object(l.useEffect)(function(){d.visible&&B.resetFields()},[d.visible]),Object(l.useEffect)(function(){var a=sessionStorage.getItem("pathArray");if(a){var f=a.split(",").join("/"),v=f.indexOf("/")===0?f.substr(1):f;Le(v)}},[]),Object(l.useEffect)(function(){var a,f;ue.current=(a=p.pathname)===null||a===void 0||((f=a.split("/"))===null||f===void 0)?void 0:f[2]},[]);var Pe=function(){var a=Object(c.a)(u.a.mark(function f(){var v,Q,L=arguments;return u.a.wrap(function(g){for(;;)switch(g.prev=g.next){case 0:return v=L.length>0&&L[0]!==void 0?L[0]:{},g.next=3,Ne({type:"shixunsDetail/addRepositoryFile",payload:{id:Ve.id,message:v.commitMessage,content:v.codeMirror,path:(d.defaultPath?d.defaultPath+"/":"")+v.path,secret_repository:Ue?void 0:!0}});case 3:Q=g.sent,Q!=null&&Q.url&&(E.b.success("\u6DFB\u52A0\u6210\u529F"),d.onOK({path:(d.defaultPath?d.defaultPath+"/":"")+v.path,name:v.path.split("/")[v.path.split("/").length-1]}),d.onClose());case 5:case"end":return g.stop()}},f)}));return function(){return a.apply(this,arguments)}}(),P=function(){var f,v;de.c.push("/shixuns/".concat(ue.current,"/").concat((f=p.pathname)===null||f===void 0||((v=f.split("/"))===null||v===void 0)?void 0:v[3]).concat(Ie?"/master/shixun_show/".concat(Ie):""))};return e.a.createElement(y.a,{width:"60%",visible:d.visible,wrapClassName:Oe.a.modal,centered:!0,onOk:function(){B.submit()},onCancel:d.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},e.a.createElement("section",{className:Oe.a.bg},e.a.createElement("div",{className:Oe.a.wrap},e.a.createElement(k.a,{className:"mt10",form:B,scrollToFirstError:!0,layout:"vertical",onFinish:Pe,onChange:function(){var f,v,Q=Object(A.a)({},B.getFieldsValue()),L=Q==null||((f=Q.path)===null||f===void 0)?void 0:f.split("");(L==null||((v=L.filter(function(R){return R=="/"}))===null||v===void 0)?void 0:v.length)>1&&(Q.path=Q.path.substring(0,Q.path.length-1)),B.setFieldsValue(Object(A.a)({},Q)),be(Q)}},e.a.createElement(k.a.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},e.a.createElement(he.a,null,e.a.createElement(m.a,null,e.a.createElement("span",{className:Oe.a.filePath},d.defaultPath+"/")),e.a.createElement(m.a,{flex:"1"},e.a.createElement(k.a.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.a.createElement(Se.a,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"large"}))))),e.a.createElement(k.a.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.a.createElement(Se.a,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"large"})),e.a.createElement("div",{className:"mt10 mb20"},e.a.createElement(k.a.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}]},e.a.createElement(Lt.a,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))},It=Object(de.a)(function(h){var i=h.shixunsDetail,Z=h.loading,le=h.globalSetting,fe=h.user;return{shixunsDetail:i,globalSetting:le,user:fe,loading:Z.models.index}})(wt),zt=function(i){var Z=i.shixunsDetail,le=i.globalSetting,fe=i.loading,Xe=i.user,Ne=i.dispatch,Ue=i.isRepository,d=Object(b.a)(i,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),p=Object(_.l)(),Ve=Object(_.m)(),we=Object(l.useState)({}),Fe=Object(n.a)(we,2),nt=Fe[0],be=Fe[1],ue=Object(l.useRef)(),U=k.a.useForm(),K=Object(n.a)(U,1),B=K[0],Me=Object(l.useState)(""),re=Object(n.a)(Me,2),Ie=re[0],Le=re[1],Pe=Object(l.useState)(""),P=Object(n.a)(Pe,2),a=P[0],f=P[1];Object(l.useEffect)(function(){d.visible&&B.resetFields()},[d.visible]),Object(l.useEffect)(function(){var L=d.defaultPath.split("/");L.length===1?(Le(""),f(d.defaultPath)):(f(L.pop()),Le(L.join("/")+"/"))},[d.defaultPath]),Object(l.useEffect)(function(){var L,R;ue.current=(L=p.pathname)===null||L===void 0||((R=L.split("/"))===null||R===void 0)?void 0:R[2]},[]);var v=function(){var L=Object(c.a)(u.a.mark(function R(){var g,me,$=arguments;return u.a.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return g=$.length>0&&$[0]!==void 0?$[0]:{},T.next=3,Ne({type:"shixunsDetail/moveGitFile",payload:{id:Ve.id,from:d.defaultPath,to:Ie+g.path,message:g.commitMessage||"".concat(d.defaultPath," rename to ").concat(Ie).concat(g.path," "),secret_repository:Ue}});case 3:me=T.sent,(me==null?void 0:me.status)===0&&(E.b.success("\u6DFB\u52A0\u6210\u529F"),d.onOK({path:g.path,name:g.path}),d.onClose());case 5:case"end":return T.stop()}},R)}));return function(){return L.apply(this,arguments)}}(),Q=function(){var R,g;de.c.push("/shixuns/".concat(ue.current,"/").concat((R=p.pathname)===null||R===void 0||((g=R.split("/"))===null||g===void 0)?void 0:g[3]).concat(Ie?"/master/shixun_show/".concat(Ie):""))};return e.a.createElement(y.a,{width:"40%",visible:d.visible,wrapClassName:Oe.a.modal,centered:!0,onOk:function(){B.submit()},onCancel:d.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},e.a.createElement("section",{className:Oe.a.bg},e.a.createElement("div",{className:Oe.a.wrap},e.a.createElement(k.a,{className:"mt10",form:B,scrollToFirstError:!0,layout:"vertical",onFinish:v,onChange:function(){var R,g,me=Object(A.a)({},B.getFieldsValue()),$=me==null||((R=me.path)===null||R===void 0)?void 0:R.split("");($==null||((g=$.filter(function(D){return D=="/"}))===null||g===void 0)?void 0:g.length)>1&&(me.path=me.path.substring(0,me.path.length-1)),B.setFieldsValue(Object(A.a)({},me)),be(me)}},e.a.createElement(k.a.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},e.a.createElement(he.a,null,e.a.createElement(m.a,{flex:"1"},e.a.createElement(k.a.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.a.createElement(Se.a,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"large",defaultValue:a}))))),e.a.createElement(k.a.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},e.a.createElement(Se.a,{placeholder:"\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08".concat(d.defaultPath," rename to \u65B0\u7684\u540D\u79F0 \uFF09"),size:"large"}))))))},Gt=Object(de.a)(function(h){var i=h.shixunsDetail,Z=h.loading,le=h.globalSetting,fe=h.user;return{shixunsDetail:i,globalSetting:le,user:fe,loading:Z.models.index}})(zt),He=t("DZo9"),ge=t("8z0m"),kt=t("m3rI"),Bt=t("8j3D"),xe=t("RC3E"),Ct=t.n(xe),Tt=ge.a.Dragger,Nt=function(i){var Z=i.shixunsDetail,le=i.globalSetting,fe=i.loading,Xe=i.user,Ne=i.dispatch,Ue=i.isRepository,d=Object(b.a)(i,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),p=Object(_.l)(),Ve=Object(_.m)(),we=Object(l.useState)({}),Fe=Object(n.a)(we,2),nt=Fe[0],be=Fe[1],ue=Object(l.useRef)(),U=k.a.useForm(),K=Object(n.a)(U,1),B=K[0],Me=Object(l.useState)([]),re=Object(n.a)(Me,2),Ie=re[0],Le=re[1],Pe=Object(l.useState)(),P=Object(n.a)(Pe,2),a=P[0],f=P[1],v;Object(l.useEffect)(function(){d.visible&&(B.resetFields(),Le([]))},[d.visible]),Object(l.useEffect)(function(){ue.current=Ve.id},[]),Object(l.useEffect)(function(){var $=sessionStorage.getItem("pathArray");if($){var D=$.split(",").join("/"),T=D.indexOf("/")===0?D.substr(1):D;f(T)}},[]);var Q=function(D){if(v=D.file.name,D.file.status==="done"||D.file.status==="uploading"){var T,lt,ye;if(Le(D.fileList),!D.file.response)return;if(((T=D.file.response)===null||T===void 0?void 0:T.status)===0){E.b.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}Le(Ie.filter(function(Be){return Be.uid!==D.file.uid})),((lt=D.file.response)===null||lt===void 0?void 0:lt.message)&&E.b.info((ye=D.file.response)===null||ye===void 0?void 0:ye.message)}},L=function(){var $=Object(c.a)(u.a.mark(function D(T){var lt;return u.a.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:if(T.response){Be.next=3;break}return E.b.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01"),Be.abrupt("return");case 3:return Be.next=5,Ne({type:"shixunsDetail/deleteGitFile",payload:{id:Ve.id,path:a?"".concat(a,"/").concat(T.name):T.name,message:B.getFieldValue("commitMessage")||"\u5220\u9664\u4E86".concat(a?"".concat(a,"/").concat(T.name):T.name),secret_repository:Ue?null:!0}});case 5:lt=Be.sent,lt.status===0&&(Le(Ie.filter(function(bt){return bt.uid!==T.uid})),E.b.info("\u5220\u9664\u6210\u529F"));case 7:case"end":return Be.stop()}},D)}));return function(T){return $.apply(this,arguments)}}(),R={height:300,multiple:!0,withCredentials:!0,data:function(){var $=Object(c.a)(u.a.mark(function T(){return u.a.wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:return ye.abrupt("return",new Promise(function(){var Be=Object(c.a)(u.a.mark(function bt(jt,Pt){return u.a.wrap(function(w){for(;;)switch(w.prev=w.next){case 0:setTimeout(Object(c.a)(u.a.mark(function F(){var Ee,it;return u.a.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.next=2,B.getFieldsValue();case 2:Ee=X.sent,it=Object(A.a)(Object(A.a)({},{path:d.defaultPath?d.defaultPath:"",message:nt.commitMessage||"\u4E0A\u4F20\u4E86".concat(v)}),Ue?{}:{secret_repository:!0}),jt(it);case 5:case"end":return X.stop()}},F)})),200);case 1:case"end":return w.stop()}},bt)}));return function(bt,jt){return Be.apply(this,arguments)}}()));case 1:case"end":return ye.stop()}},T)}));function D(){return $.apply(this,arguments)}return D}(),fileList:Ie,method:"post",action:"".concat(kt.a.API_SERVER,"/api/shixuns/").concat(ue.current,"/upload_git_file.json"),onChange:Q,onRemove:L,beforeUpload:function(D){v=D.name}},g=function(){var $=Object(c.a)(u.a.mark(function D(T){return u.a.wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:return ye.next=2,B.validateFields();case 2:d.onClose(),d.onOK({path:d.defaultPath}),me();case 5:case"end":return ye.stop()}},D)}));return function(T){return $.apply(this,arguments)}}(),me=function(){var D,T;de.c.push("/shixuns/".concat(ue.current,"/").concat((D=p.pathname)===null||D===void 0||((T=D.split("/"))===null||T===void 0)?void 0:T[3]).concat(a?"/master/shixun_show/".concat(a):""))};return e.a.createElement(y.a,{visible:d.visible,onOk:g,centered:!0,onCancel:d.onClose,width:"70%"},e.a.createElement("section",{className:Ct.a.bg},e.a.createElement("div",{className:Ct.a.wrap},e.a.createElement("div",{className:Ct.a.title},"\u4E0A\u4F20\u6587\u4EF6"),e.a.createElement(k.a,{className:"mt10",form:B,scrollToFirstError:!0,layout:"vertical",onFinish:g,onValuesChange:function(){return be(Object(A.a)({},B.getFieldsValue()))}},e.a.createElement(k.a.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.a.createElement(Se.a,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),e.a.createElement(k.a.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},e.a.createElement(Tt,R,e.a.createElement("div",null,e.a.createElement("i",{className:"iconfont icon-shangchuan font50 ".concat(Ct.a.colorBlue)})),e.a.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",e.a.createElement("span",{className:"".concat(Ct.a.colorBlue," ml5")},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))))),e.a.createElement(Bt.a,{onFinish:function(D){return f(D)}})))},Wt=Object(de.a)(function(h){var i=h.shixunsDetail,Z=h.loading,le=h.globalSetting,fe=h.user;return{shixunsDetail:i,globalSetting:le,user:fe,loading:Z.models.index}})(Nt),Kt=t("Bbdw"),De=t.n(Kt),pe=t("HpfO"),W=t.n(pe),_e=function(i){var Z=i.shixunsDetail,le=i.globalSetting,fe=i.loading,Xe=i.dispatch,Ne=i.title,Ue=i.pathList,d=Ue===void 0?[]:Ue,p=i.showInputPath,Ve=p===void 0?!1:p,we=i.isMergeSelectFile,Fe=we===void 0?!1:we,nt=i.onFinish,be=nt===void 0?function(){}:nt,ue=k.a.useForm(),U=Object(n.a)(ue,1),K=U[0],B=Object(_.m)(),Me=Object(_.l)(),re=Object(l.useRef)(),Ie=Object(l.useState)(""),Le=Object(n.a)(Ie,2),Pe=Le[0],P=Le[1],a=Object(l.useState)(""),f=Object(n.a)(a,2),v=f[0],Q=f[1],L=Object(l.useState)([]),R=Object(n.a)(L,2),g=R[0],me=R[1],$=Object(l.useState)([]),D=Object(n.a)($,2),T=D[0],lt=D[1];Object(l.useEffect)(function(){var ae,w;re.current=((ae=Me.pathname)===null||ae===void 0||((w=ae.split("/"))===null||w===void 0)?void 0:w[3])==="repository"},[]),Object(l.useEffect)(function(){if(Z.actionTabs.key!=="Repository-SelectFilePath")return;var ae=d.join("/"),w=[];d.map(function(F,Ee){Ee===0?w.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(F),path:ae}):w.push({val:"/".concat(F),path:ae})}),me(w),P(ae),Q(ae),ye(ae)},[Z.actionTabs.key]);var ye=function(){var ae=Object(c.a)(u.a.mark(function w(F){var Ee;return u.a.wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:return Ye.next=2,Xe({type:re.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:B.id,path:F}});case 2:Ee=Ye.sent,Ee&&lt(Ee.trees||[]);case 4:case"end":return Ye.stop()}},w)}));return function(F){return ae.apply(this,arguments)}}(),Be=function(w){var F=Pe;w.type==="tree"&&(g.length?g.push({val:"/".concat(w.name),path:w.name}):g.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(w.name),path:w.name}),me(g),F=Pe?"".concat(Pe,"/").concat(w.name):w.name,P(F)),ye(F)},bt=function(w,F){var Ee=g.filter(function(Ye,X){return X<=F});me(Ee);var it=Ee.filter(function(Ye,X){return X!==0}).map(function(Ye){return Ye.val}).join("").substr(1);P(it),ye(it)},jt=function(){var ae=Object(c.a)(u.a.mark(function w(){var F,Ee,it;return u.a.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:if(F=K==null?void 0:K.getFieldsValue(),Ee=Pe?"".concat(Pe).concat(F!=null&&F.name?"/".concat(F==null?void 0:F.name):""):F==null?void 0:F.name,!Fe){X.next=6;break}return be(Ee),Pt(),X.abrupt("return");case 6:if(!Ve){X.next=16;break}return X.next=9,K.validateFields();case 9:return X.next=11,Xe({type:"shixunsDetail/uploadGitFolder",payload:Object(A.a)(Object(A.a)({},{id:B.id,path:Ee}),re.current?{}:{secret_repository:!0})});case 11:it=X.sent,be(v),it.status===0&&E.b.info("\u65B0\u5EFA\u6210\u529F"),X.next=18;break;case 16:be(Ee),E.b.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");case 18:Pt();case 19:case"end":return X.stop()}},w)}));return function(){return ae.apply(this,arguments)}}(),Pt=function(){Xe({type:"shixunsDetail/setActionTabs",payload:{}}),K.resetFields()};return e.a.createElement(y.a,{centered:!0,title:Ne||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,visible:Z.actionTabs.key==="Repository-SelectFilePath",onOk:jt,onCancel:Pt},e.a.createElement("div",{className:W.a.wrap},e.a.createElement("div",{className:W.a.content},e.a.createElement("div",{className:W.a.mainPathWrap},!!(g!=null&&g.length)&&g.map(function(ae,w){return e.a.createElement("a",{key:w,onClick:function(){return bt(ae,w)}},ae.val)})),!!(T!=null&&T.length)&&T.map(function(ae,w){return ae.type==="tree"&&e.a.createElement("a",{key:w,onClick:function(){return Be(ae)}},e.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(W.a.colorBlue)}),ae.name)})),e.a.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),e.a.createElement("div",{className:"mt5 mb5"},Pe),Ve&&e.a.createElement(k.a,{form:K,scrollToFirstError:!0,className:"mt20"},e.a.createElement(k.a.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.a.createElement(Se.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))},Ke=Object(de.a)(function(h){var i=h.shixunsDetail,Z=h.loading,le=h.globalSetting;return{shixunsDetail:i,globalSetting:le,loading:Z.models.index}})(_e),Ft=t("GZ0F"),st=t("8Skl"),Ae=t("HBuW"),Ot=t("1vsH"),oa=t("NLgs"),ea=_t.a.DirectoryTree,sa=function(i){var Z,le,fe,Xe,Ne,Ue,d,p=i.shixunsDetail,Ve=i.globalSetting,we=i.loading,Fe=i.user,nt=i.activeKey,be=i.dispatch,ue=i.practiceSetting,U=i.isRepository,K=i.treeData,B=i.setTreeData,Me=Object(b.a)(i,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),re=Object(_.m)(),Ie=Object(_.l)(),Le=Object(l.useState)(),Pe=Object(n.a)(Le,2),P=Pe[0],a=Pe[1],f=Object(l.useState)(!1),v=Object(n.a)(f,2),Q=v[0],L=v[1],R=Object(l.useState)(!1),g=Object(n.a)(R,2),me=g[0],$=g[1],D=Object(l.useState)(!1),T=Object(n.a)(D,2),lt=T[0],ye=T[1],Be=Object(l.useState)(!1),bt=Object(n.a)(Be,2),jt=bt[0],Pt=bt[1],ae=Object(l.useState)(""),w=Object(n.a)(ae,2),F=w[0],Ee=w[1],it=Object(l.useState)([]),Ye=Object(n.a)(it,2),X=Ye[0],Ht=Ye[1],da=Object(l.useState)([]),ta=Object(n.a)(da,2),St=ta[0],yt=ta[1],_a=Object(l.useState)([]),aa=Object(n.a)(_a,2),na=aa[0],la=aa[1],ma=Object(l.useState)(!1),ua=Object(n.a)(ma,2),Ea=ua[0],ne=ua[1],ee=Object(l.useState)(),ie=Object(n.a)(ee,2),ot=ie[0],ze=ie[1],Ut=Object(l.useState)(),qe=Object(n.a)(Ut,2),mt=qe[0],$t=qe[1],Et=Object(l.useState)(""),Xt=Object(n.a)(Et,2),ra=Xt[0],Jt=Xt[1],Zt=Object(l.useState)(),Vt=Object(n.a)(Zt,2),ia=Vt[0],Qt=Vt[1],Yt=Object(l.useState)(!1),pa=Object(n.a)(Yt,2),fa=pa[0],Ua=pa[1];Object(l.useEffect)(function(){B([]),pt(""),localStorage.warehouseHideTip||ne(!0)},[Ie.pathname,U]);var Da=function(){var C=Object(c.a)(u.a.mark(function o(){var s,r,M=arguments;return u.a.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return s=M.length>0&&M[0]!==void 0?M[0]:"",ve.next=3,Object(Ae.zb)({id:re.id,secret_dir_path:s});case 3:r=ve.sent,r&&Qt(s);case 5:case"end":return ve.stop()}},o)}));return function(){return C.apply(this,arguments)}}(),va=function(o){return e.a.createElement(q.a,{className:De.a.menu,onClick:function(r){Ee(o.path||"");switch(r.key){case"1":Object(Ot.R)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),L(!0);break;case"2":Object(Ot.R)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),ye(!0);break;case"3":Object(Ot.R)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),Pt(!0);break;case"4":Object(Ot.R)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),$(!0);break;case"5":Object(Ot.R)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),Aa(o.path,o.name,o);break;case"6":Object(Ot.R)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),Ma(o);break}}},(o.type==="topTree"||o.type==="tree")&&e.a.createElement(q.a.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(o.type==="topTree"||o.type==="tree")&&e.a.createElement(q.a.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(o.type==="topTree"||o.type==="tree")&&e.a.createElement(q.a.Item,{key:"3"},"\u4E0A\u4F20"),o.type!=="topTree"&&o.type!=="tree"&&e.a.createElement(q.a.Item,{key:"4"},"\u91CD\u547D\u540D"),o.type!=="topTree"&&e.a.createElement(We.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(o==null?void 0:o.path),onCopy:function(){return E.b.success("\u590D\u5236\u6210\u529F")}},e.a.createElement(q.a.Item,{key:"6"},e.a.createElement(e.a.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),o.type!=="topTree"&&e.a.createElement(q.a.Item,{key:"5"},"\u5220\u9664"))},Ca=function(o,s){return o.map(function(r){return s==""?r.path=s+r.name:r.path=s+"/"+r.name,r.title=e.a.createElement(he.a,{className:"font14"},e.a.createElement(m.a,{flex:"1"},e.a.createElement(he.a,null,e.a.createElement(m.a,{flex:"20px"},r.type==="blob"&&e.a.createElement("span",{className:"iconfont icon-wenjian11 font12"})),e.a.createElement(m.a,{flex:"1"},e.a.createElement("span",{className:" multi_ellipsis1"},r.name)))),e.a.createElement(m.a,null,(r.type==="blob"||r.type==="tree")&&e.a.createElement(et.a,{overlay:va(r),className:De.a.ellipsis},e.a.createElement("span",{className:"iconfont icon-gengduo2 c-555a88"})))),r.disableCheckbox=P&&P!==r.name,r.className=r.type==="tree"?De.a.pl23:"",r.checkable=r.type!=="tree",r.isLeaf=r.type!=="tree",r.children=r.type==="tree"&&[],r.key=r.path,r})},qt=function(o){be({type:"practiceSetting/setSideBarTabs",payload:{selectPath:o}})},ha=function(){var C=Object(c.a)(u.a.mark(function o(s,r){var M;return u.a.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return M=s.split("/"),ve.next=3,pt(F);case 3:setTimeout(function(){qt(s),X=[M[0]||""],St=[s],yt(Object(te.a)(St)),Ht(Object(te.a)(X))},150);case 4:case"end":return ve.stop()}},o)}));return function(s,r){return C.apply(this,arguments)}}(),ja=function(o,s){if(s=="")B(Object(te.a)(o));else{var r=ga(K,s,o);B(Object(te.a)(r))}};function ga(C,o,s){return C.map(function(r){return r.key===o?(r.children=Object(te.a)(s),Object(A.a)({},r)):r.children?Object(A.a)(Object(A.a)({},r),{},{children:ga(r.children,o,s)}):r})}var pt=function(){var C=Object(c.a)(u.a.mark(function o(){var s,r,M,j,ve,Y=arguments;return u.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:return s=Y.length>0&&Y[0]!==void 0?Y[0]:"",Re.next=3,be({type:U?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:re.id,path:s}});case 3:return r=Re.sent,r&&((M=r.trees)!==null&&M!==void 0&&M.length?(ve=Ca(Object(te.a)(r.trees),s),ja(ve,s),la(r.trees||[]),$t((r==null?void 0:r.secret_dir_path)||""),console.log("handleGetRepository:",ve,s),setTimeout(function(){return console.log(K)},2e3)):s==""&&B([]),ze(((j=r.commits)===null||j===void 0?void 0:j[0])||{})),Re.abrupt("return",r);case 6:case"end":return Re.stop()}},o)}));return function(){return C.apply(this,arguments)}}(),Sa=function(){var C=Object(c.a)(u.a.mark(function o(s){return u.a.wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return M.abrupt("return",new Promise(function(){var j=Object(c.a)(u.a.mark(function ve(Y,Te){return u.a.wrap(function(xt){for(;;)switch(xt.prev=xt.next){case 0:return s.children.length&&Y(),Jt(s.path),xt.next=4,pt(s.path);case 4:Y();case 5:case"end":return xt.stop()}},ve)}));return function(ve,Y){return j.apply(this,arguments)}}()));case 1:case"end":return M.stop()}},o)}));return function(s){return C.apply(this,arguments)}}(),xa=function(){var C=Object(c.a)(u.a.mark(function o(s,r){var M,j;return u.a.wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:if(console.log("handleSelectTree",s,r.nativeEvent.target.nodeName,r),M=function(){qt(r.node.path),s=[r.node.path],yt(Object(te.a)(s))},!(r.nativeEvent.target.nodeName==="svg"||r.nativeEvent.target.nodeName==="LI")){Y.next=4;break}return Y.abrupt("return");case 4:r.node.type==="blob"&&(ue!=null&&(j=ue.sideBar)!==null&&j!==void 0&&j.confirmLeave?y.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){M(),be({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):M());case 5:case"end":return Y.stop()}},o)}));return function(s,r){return C.apply(this,arguments)}}(),Aa=function(o,s,r){y.a.confirm({centered:!0,title:"\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6".concat(r.children?"\u5939":"","?"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){var M=Object(c.a)(u.a.mark(function ve(){var Y,Te,Re;return u.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:return Ce.next=2,be({type:"shixunsDetail/deleteGitFile",payload:{id:re.id,path:o,message:"\u5220\u9664".concat(o),secret_repository:U?null:!0}});case 2:if(Y=Ce.sent,Te=o.split("/"),!((Y==null?void 0:Y.status)===0)){Ce.next=20;break}return E.b.info("\u5220\u9664\u6210\u529F"),Te.splice(Te.length-1,1),Ce.next=9,pt(Te.length>1?Te.join("/"):"");case 9:if(Re=Ce.sent,!(Re!=null&&Re.trees)){Ce.next=13;break}Ce.next=16;break;case 13:return Te.splice(Te.length-1,1),Ce.next=16,pt(Te.length>1?Te.join("/"):"");case 16:return qt(""),Ce.abrupt("return",!0);case 20:(Y==null?void 0:Y.status)===-3&&y.a.confirm({title:"\u5220\u9664\u5931\u8D25",content:e.a.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",o,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:function(){window.location.href="/shixuns/".concat(re.id,"/edit/").concat(Y==null?void 0:Y.message,"/tab=2")}});case 21:case"end":return Ce.stop()}},ve)}));function j(){return M.apply(this,arguments)}return j}()})},Ma=function(o){console.log(o,"item")},La=function(){var C=Object(c.a)(u.a.mark(function o(s,r){return u.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:if(console.log("handleExpand",r),!(r.nativeEvent.target.nodeName==="svg"||r.nativeEvent.target.nodeName==="path"||r.nativeEvent.target.nodeName==="LI")){j.next=5;break}return j.abrupt("return",!0);case 5:return j.next=7,Sa(r.node);case 7:X.includes(r.node.path)?X.splice(X.indexOf(r.node.path),1):X.push(r.node.path);case 8:Ht(Object(te.a)(X));case 9:case"end":return j.stop()}},o)}));return function(s,r){return C.apply(this,arguments)}}(),ba=function(){ne(!1),localStorage.warehouseHideTip=!0},Ba=function(){var C=Object(c.a)(u.a.mark(function o(s){var r,M,j,ve,Y;return u.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:j="",Re.t0=U,Re.next=Re.t0===!0?4:Re.t0===!1?9:11;break;case 4:return j="\u5F00\u542F\u7248\u672C\u5E93",ve="\u5F00\u542F",Y="\u4E0D\u5F00\u542F",M=e.a.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002"),Re.abrupt("break",11);case 9:return p!=null&&(r=p.detail)!==null&&r!==void 0&&r.secret_repository?(j="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",ve="\u786E\u5B9A",Y="\u53D6\u6D88",M=e.a.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(j="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",ve="\u4E0D\u4F7F\u7528",Y="\u4F7F\u7528",M=e.a.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002")),Re.abrupt("break",11);case 11:if(!(!U&&Object(oa.b)(be,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"))){Re.next=13;break}return Re.abrupt("return");case 13:y.a.confirm({title:j,okText:ve,cancelText:Y,content:M,onOk:function(){var Ce;Object(Ot.R)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",j]),!U&&!(p!=null&&(Ce=p.detail)!==null&&Ce!==void 0&&Ce.secret_repository)||Pa(s)},onCancel:function(){var Ce;!U&&!(p!=null&&(Ce=p.detail)!==null&&Ce!==void 0&&Ce.secret_repository)&&Pa(s)}});case 14:case"end":return Re.stop()}},o)}));return function(s){return C.apply(this,arguments)}}(),Pa=function(){var C=Object(c.a)(u.a.mark(function o(s){return u.a.wrap(function(M){for(;;)switch(M.prev=M.next){case 0:if(!U){M.next=6;break}return M.next=3,Object(Ae.p)(Object(A.a)({},re));case 3:be({type:"practiceSetting/getCommonData",payload:Object(A.a)({},re)}),M.next=8;break;case 6:return M.next=8,Object(Ae.q)(Object(A.a)(Object(A.a)({},re),{},{is_secret_repository:s}));case 8:pt(),be({type:"shixunsDetail/getShixunsDetail",payload:{id:re.id}});case 10:case"end":return M.stop()}},o)}));return function(s){return C.apply(this,arguments)}}(),Ta=function(o){console.log(o)},Na=function(){var C=Object(c.a)(u.a.mark(function o(s){var r,M,j,ve,Y,Te,Re,xt,Ce,wa,ka;return u.a.wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:if(console.log(s),r=s.node.key,M=s.dragNode.key,j=s.node.pos.split("-"),ve=s.dropPosition-Number(j[j.length-1]),!(s.node.type!=="tree"||s.dragNode.path.split("/").length===1)){ft.next=8;break}return E.b.warn("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E"),ft.abrupt("return");case 8:return ft.next=10,be({type:"shixunsDetail/moveGitFile",payload:{id:re.id,from:s.dragNode.path,to:s.node.path+"/"+s.dragNode.name,message:"".concat(s.dragNode.path," move to ").concat(s.node.path+"/"+s.dragNode.name," ")}});case 10:if(Y=ft.sent,!(Y.status===0)){ft.next=22;break}return qt(""),Te=s.dragNode.path.split("/"),Te.pop(),ft.next=17,pt(s.node.path);case 17:return ft.next=19,pt(Te.join("/"));case 19:return Te.pop(),ft.next=22,pt(Te.join("/"));case 22:return ft.abrupt("return");case 28:case"end":return ft.stop()}},o)}));return function(s){return C.apply(this,arguments)}}();return e.a.createElement("section",{className:De.a.bg},e.a.createElement("div",{className:De.a.contentbg},e.a.createElement("div",{className:De.a.wrap},e.a.createElement(he.a,{className:De.a.gitCode},e.a.createElement(m.a,{flex:"1"},e.a.createElement("span",{className:"iconfont icon-daimacangku2 mr8"}),U?"\u4EE3\u7801\u4ED3\u5E93":"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",e.a.createElement(tt.a,{className:U&&p!==null&&p!==void 0&&(Z=p.detail)!==null&&Z!==void 0&&Z.init_repository?"hide":"ml10",checked:U?p==null||((fe=p.detail)===null||fe===void 0)?void 0:fe.init_repository:p==null||((le=p.detail)===null||le===void 0)?void 0:le.secret_repository,checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED",onChange:Ba})),e.a.createElement(m.a,null,e.a.createElement(et.a,{overlay:va({type:"topTree"}),className:"current"},e.a.createElement(Ze.a,{visible:Ea,title:e.a.createElement("div",{className:"font16"},e.a.createElement(Ft.a,{style:{position:"relative",left:-35},onClick:function(){return ba()}}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",e.a.createElement("span",{onClick:function(){return ba()},className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:De.a.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},U&&(p==null||((Xe=p.detail)===null||Xe===void 0)?void 0:Xe.init_repository)&&e.a.createElement("span",{className:"iconfont icon-gengduo2 c-555a88"}),!U&&(p==null||((Ne=p.detail)===null||Ne===void 0)?void 0:Ne.secret_repository)&&e.a.createElement("span",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!K.length&&!U&&e.a.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},e.a.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),K.length?e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{className:De.a.content},nt==="1"&&e.a.createElement("div",{className:De.a.tips},"\u63D0\u793A\uFF1A",e.a.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),e.a.createElement(ea,{disabled:!!we.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:K,switcherIcon:e.a.createElement(st.a,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:3,marginLeft:22}}),onExpand:La,expandedKeys:X,selectedKeys:St,onSelect:xa,draggable:!0,onDragEnter:Ta,onDrop:Na,allowDrop:function(o){var s=o.dropNode,r=o.dropPosition;return!1}}))):"",!K.length&&U&&(p==null||((Ue=p.detail)===null||Ue===void 0)?void 0:Ue.init_repository)&&e.a.createElement(x,null),!K.length&&!U&&(p==null||((d=p.detail)===null||d===void 0)?void 0:d.secret_repository)&&e.a.createElement(x,null))),e.a.createElement(Gt,{visible:me,defaultPath:F,onClose:function(){return $(!1)},isRepository:!U,onOK:function(){var C=Object(c.a)(u.a.mark(function o(s){var r;return u.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:return r=F.split("/"),r.pop(),j.next=4,pt(r.join("/"));case 4:qt("");case 5:case"end":return j.stop()}},o)}));return function(o){return C.apply(this,arguments)}}()}),e.a.createElement(It,{visible:Q,defaultPath:F,onClose:function(){return L(!1)},isRepository:U,onOK:function(o){ha(o.path,o.name)}}),e.a.createElement(Mt,{visible:lt,defaultPath:F,onClose:function(){return ye(!1)},isRepository:U,onOK:function(o){ha(o.path,o.name)}}),e.a.createElement(Wt,{defaultPath:F,visible:jt,isRepository:U,onClose:function(){return Pt(!1)},onOK:function(){var C=Object(c.a)(u.a.mark(function o(s){var r;return u.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:return r=F.split("/"),j.next=3,pt(F);case 3:X=[r[0]||""],St=[F],yt(Object(te.a)(St)),Ht(Object(te.a)(X));case 7:case"end":return j.stop()}},o)}));return function(o){return C.apply(this,arguments)}}()}),e.a.createElement(Ke,{pathList:F==null?void 0:F.split("/"),showInputPath:!0,isMergeSelectFile:fa,onFinish:function(o){fa?Da(o):pt(o),Ua(!1)}}))},x=function(){return e.a.createElement("div",{className:"mt20 pb50 ".concat(De.a.nodata)},e.a.createElement("div",{className:De.a.headLeft},"\u63D0\u793A\uFF1A",e.a.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",e.a.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",e.a.createElement("br",null),"1\u3001",e.a.createElement("a",{href:"https://www.educoder.net/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",e.a.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002"),e.a.createElement("img",{width:"100%",src:t("cRFk")}))},N=Object(de.a)(function(h){var i=h.shixunsDetail,Z=h.loading,le=h.globalSetting,fe=h.practiceSetting,Xe=h.user;return{shixunsDetail:i,globalSetting:le,user:Xe,practiceSetting:fe,loading:Z}})(sa),rt=t("/zsF"),$e=t("PArb"),ht=t("K/0z"),gt=t.n(ht),ya=function(i){var Z=i.shixunsDetail,le=i.globalSetting,fe=i.loading,Xe=i.user,Ne=i.dispatch,Ue=i.isRepository,d=Object(b.a)(i,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),p=Object(_.m)(),Ve=Object(l.useState)([]),we=Object(n.a)(Ve,2),Fe=we[0],nt=we[1];Object(l.useEffect)(function(){be()},[Ue]);var be=function(){var ue=Object(c.a)(u.a.mark(function U(){var K;return u.a.wrap(function(Me){for(;;)switch(Me.prev=Me.next){case 0:return Me.next=2,Ne({type:"shixunsDetail/getRepositoryCommit",payload:{id:p.id,secret_repository:Ue?void 0:!0}});case 2:K=Me.sent,K&&nt(K.commits||[]);case 4:case"end":return Me.stop()}},U)}));return function(){return ue.apply(this,arguments)}}();return e.a.createElement(e.a.Fragment,null,Fe==""&&e.a.createElement("div",{className:gt.a.empty},e.a.createElement("img",{src:t("7v3h"),width:"258"}),e.a.createElement("br",null),e.a.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),Fe!=""&&e.a.createElement("section",{className:gt.a.bg},e.a.createElement("div",{className:gt.a.wrap},e.a.createElement("div",{className:gt.a.content},Fe==null?void 0:Fe.map(function(ue){var U,K;return e.a.createElement("div",null,e.a.createElement(he.a,{align:"middle",className:"c-white font16"},e.a.createElement(m.a,null,ue.title)),e.a.createElement(he.a,{align:"middle",className:"mt20 "},e.a.createElement(m.a,null,e.a.createElement("img",{className:gt.a.imageUrl,src:kt.a.IMG_SERVER+"/"+((U=ue.author)===null||U===void 0?void 0:U.image_url)})),e.a.createElement(m.a,{className:gt.a.blueLight},e.a.createElement("span",{className:"ml20"},(K=ue.author)===null||K===void 0?void 0:K.username)),e.a.createElement(m.a,null,e.a.createElement("span",{className:"ml20 ".concat(gt.a.blueLight)},"\u63D0\u4EA4\u4E8E"),e.a.createElement("span",{className:"ml20 ".concat(gt.a.blueLight)},ue.time))),e.a.createElement($e.a,{className:gt.a.divider}))})))))},Ra=Object(de.a)(function(h){var i=h.shixunsDetail,Z=h.loading,le=h.globalSetting,fe=h.user;return{shixunsDetail:i,globalSetting:le,user:fe,loading:Z.models.index}})(ya),Fa=t("p5ED"),ca=H.a.TabPane,Oa=function(i){var Z,le,fe,Xe,Ne,Ue,d,p,Ve,we,Fe,nt,be,ue,U,K,B,Me,re,Ie=i.globalSetting,Le=i.loading,Pe=i.dispatch,P=i.practiceSetting,a=i.shixunsDetail,f=Object(b.a)(i,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),v=Object(l.useState)("1"),Q=Object(n.a)(v,2),L=Q[0],R=Q[1],g=Object(l.useState)("1"),me=Object(n.a)(g,2),$=me[0],D=me[1],T=Object(l.useState)(),lt=Object(n.a)(T,2),ye=lt[0],Be=lt[1],bt=Object(l.useState)(),jt=Object(n.a)(bt,2),Pt=jt[0],ae=jt[1],w=Object(l.useState)(!0),F=Object(n.a)(w,2),Ee=F[0],it=F[1],Ye=Object(l.useState)(["2","1"]),X=Object(n.a)(Ye,2),Ht=X[0],da=X[1],ta=Object(l.useState)([]),St=Object(n.a)(ta,2),yt=St[0],_a=St[1],aa=Object(l.useRef)(),na=Object(_.m)(),la=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:e.a.createElement("span",null,e.a.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),e.a.createElement(Ze.a,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},e.a.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];Object(l.useEffect)(function(){try{var ne,ee,ie,ot,ze;if(!!(a!=null&&(ne=a.fileContent)!==null&&ne!==void 0&&(ee=ne.content)!==null&&ee!==void 0&&(ie=ee.content)!==null&&ie!==void 0&&ie.length)||(a==null||((ot=a.fileContent)===null||ot===void 0||((ze=ot.content)===null||ze===void 0))?void 0:ze.content)==""){var Ut;if((a==null||((Ut=a.fileContent)===null||Ut===void 0)?void 0:Ut.file_type)==="txt"){var qe,mt,$t,Et;ae(window.decodeURIComponent(escape(window.atob(a==null||((qe=a.fileContent)===null||qe===void 0||((mt=qe.content)===null||mt===void 0))?void 0:mt.content)))),Be(window.decodeURIComponent(escape(window.atob(a==null||(($t=a.fileContent)===null||$t===void 0||((Et=$t.content)===null||Et===void 0))?void 0:Et.content))))}else{var Xt,ra,Jt,Zt;ae(a==null||((Xt=a.fileContent)===null||Xt===void 0||((ra=Xt.content)===null||ra===void 0))?void 0:ra.content),Be(a==null||((Jt=a.fileContent)===null||Jt===void 0||((Zt=Jt.content)===null||Zt===void 0))?void 0:Zt.content)}}}catch(pa){var Vt,ia,Qt,Yt;ae(window.atob(a==null||((Vt=a.fileContent)===null||Vt===void 0||((ia=Vt.content)===null||ia===void 0))?void 0:ia.content)),Be(window.atob(a==null||((Qt=a.fileContent)===null||Qt===void 0||((Yt=Qt.content)===null||Yt===void 0))?void 0:Yt.content)),E.b.warn("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}},[a==null||((Z=a.fileContent)===null||Z===void 0)?void 0:Z.content]),Object(l.useEffect)(function(){var ne,ee=P==null||((ne=P.sideBar)===null||ne===void 0)?void 0:ne.selectPath.split("/");da(ee)},[P==null||((le=P.sideBar)===null||le===void 0)?void 0:le.selectPath]);var ma=function(ee){Be(ee);var ie=-1;if(ee===(Pt==null?void 0:Pt.replace(/\r/g,""))){var ot;(ot=P.sideBar)!==null&&ot!==void 0&&ot.confirmLeave&&(ie=0)}else{var ze;(ze=P.sideBar)!==null&&ze!==void 0&&ze.confirmLeave||(ie=1)}ie!==-1,Pe({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!ie}})};Object(l.useEffect)(function(){new Promise(function(){var ne=Object(c.a)(u.a.mark(function ee(ie,ot){var ze,Ut,qe,mt;return u.a.wrap(function(Et){for(;;)switch(Et.prev=Et.next){case 0:if(!((P==null||((ze=P.sideBar)===null||ze===void 0)?void 0:ze.selectPath)!==""&&P!==null&&P!==void 0&&(Ut=P.sideBar)!==null&&Ut!==void 0&&Ut.selectPath)){Et.next=5;break}return Et.next=3,Pe({type:"shixunsDetail/getFileContent",payload:{id:na.id,path:P==null||((qe=P.sideBar)===null||qe===void 0)?void 0:qe.selectPath,secret_repository:Ee?null:!0}});case 3:mt=Et.sent,mt!=null&&mt.content||(mt==null?void 0:mt.content)==""||Pe({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}});case 5:case"end":return Et.stop()}},ee)}));return function(ee,ie){return ne.apply(this,arguments)}}())},[P==null||((fe=P.sideBar)===null||fe===void 0)?void 0:fe.selectPath]);var ua=e.a.createElement(q.a,{className:S.a.menu,onClick:function(ee){var ie;!(a!=null&&(ie=a.detail)!==null&&ie!==void 0&&ie.secret_repository)&&ee.key==="2"&&D("1"),R(ee.key),ee.key==="1"?it(!0):it(!1)}},e.a.createElement(q.a.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),la.filter(function(ne){var ee,ie;return!(a!=null&&(ee=a.detail)!==null&&ee!==void 0&&ee.init_repository)||a!=null&&(ie=a.detail)!==null&&ie!==void 0&&ie.is_jupyter_lab?ne.id!=="2":ne}).map(function(ne,ee){return e.a.createElement(q.a.Item,{className:"leaveClick",key:ne.id},ne.name)})),Ea=function(){var ne=Object(c.a)(u.a.mark(function ee(){var ie,ot,ze;return u.a.wrap(function(qe){for(;;)switch(qe.prev=qe.next){case 0:return qe.next=2,Pe({type:"shixunsDetail/updateRepositoryFile",payload:{id:na.id,path:a==null||((ie=a.fileContent)===null||ie===void 0||((ot=ie.params)===null||ot===void 0))?void 0:ot.path,content:ye,secret_repository:Ee?null:!0}});case 2:ze=qe.sent,ze!=null&&ze.content&&(E.b.info("\u4FDD\u5B58\u6210\u529F"),Pe({type:"practiceSetting/setSideBarTabs",payload:Object(A.a)(Object(A.a)({},P.sideBar),{},{confirmLeave:!1})}));case 4:case"end":return qe.stop()}},ee)}));return function(){return ne.apply(this,arguments)}}();return e.a.createElement("div",{className:S.a.warehouse},e.a.createElement("div",{className:S.a.header},e.a.createElement(he.a,{align:"middle",className:"w100 c-white",style:{height:60}},e.a.createElement(m.a,{flex:"1"},e.a.createElement(he.a,{align:"middle"},e.a.createElement(m.a,null,e.a.createElement(et.a,{overlay:ua,className:S.a.menu},e.a.createElement("span",{className:"font16 c-white current ml20"},la.find(function(ne){return ne.id===L}).name," ",e.a.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),e.a.createElement(m.a,{flex:"81px"},e.a.createElement("div",{className:S.a.line})),e.a.createElement(m.a,null,e.a.createElement(H.a,{className:S.a.tabs,activeKey:$,onChange:function(ee){var ie;P!=null&&(ie=P.sideBar)!==null&&ie!==void 0&&ie.confirmLeave?y.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){D(ee),Pe({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(D(ee),Pe({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},e.a.createElement(ca,{tab:e.a.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),Ee&&(a==null||((Xe=a.detail)===null||Xe===void 0)?void 0:Xe.init_repository)&&e.a.createElement(ca,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!Ee&&(a==null||((Ne=a.detail)===null||Ne===void 0)?void 0:Ne.secret_repository)&&e.a.createElement(ca,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(Ee&&(a==null||((Ue=a.repository)===null||Ue===void 0)?void 0:Ue.git_url)||!Ee&&(a==null||((d=a.secretRepository)===null||d===void 0)?void 0:d.git_url))&&e.a.createElement(e.a.Fragment,null,e.a.createElement(m.a,null,e.a.createElement("span",{className:S.a.title},"\u4ED3\u5E93\u5730\u5740:"),e.a.createElement("input",{value:Ee?a==null||((p=a.repository)===null||p===void 0)?void 0:p.git_url:a==null||((Ve=a.secretRepository)===null||Ve===void 0)?void 0:Ve.git_url}),e.a.createElement(We.CopyToClipboard,{text:Ee?a==null||((we=a.repository)===null||we===void 0)?void 0:we.git_url:a==null||((Fe=a.secretRepository)===null||Fe===void 0)?void 0:Fe.git_url,onCopy:function(){return E.b.success("\u590D\u5236\u6210\u529F")}},e.a.createElement(Ze.a,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},e.a.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),e.a.createElement("div",{className:S.a.content,style:{overflow:"auto"}},$==="1"&&e.a.createElement(e.a.Fragment,null,e.a.createElement("aside",{className:S.a.left},e.a.createElement(ut.a,{spinning:!!Le.effects["shixunsDetail/getRepository"],wrapperClassName:"".concat(S.a.loading," ").concat(S.a.bottom0)},e.a.createElement(N,{setTreeData:_a,treeData:yt,activeKey:L,isRepository:Ee}))),e.a.createElement("aside",{className:S.a.right,ref:aa},(P==null||((nt=P.sideBar)===null||nt===void 0)?void 0:nt.selectPath)!==""&&e.a.createElement(e.a.Fragment,null,e.a.createElement(ut.a,{spinning:!!Le.effects["shixunsDetail/getFileContent"],wrapperClassName:S.a.loading},e.a.createElement("div",{className:S.a.filePathWrp},e.a.createElement(he.a,{align:"middle",className:"w100"},e.a.createElement(m.a,null,e.a.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),e.a.createElement(m.a,{flex:"40px"},e.a.createElement("div",{className:S.a.line,style:{marginLeft:20}})),e.a.createElement(m.a,{className:S.a.filePath},Ht.map(function(ne,ee){return e.a.createElement("span",{className:"c-blue"},ne)})))),e.a.createElement("div",{className:Le.effects["shixunsDetail/getFileContent"]?"hide":"show"},e.a.createElement(Fa.a,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)"},filename:a==null||((be=a.fileContent)===null||be===void 0)?void 0:be.filename,type:(a==null||((ue=a.fileContent)===null||ue===void 0)?void 0:ue.file_type)==="office"?"download":a==null||((U=a.fileContent)===null||U===void 0)?void 0:U.file_type,data:ye,monacoEditor:{value:ye,language:a==null||((K=a.fileContent)===null||K===void 0)?void 0:K.language,onChange:function(ee){return ma(ee)},options:{fontSize:14}}}))),(a==null||((B=a.fileContent)===null||B===void 0)?void 0:B.file_type)==="txt"&&e.a.createElement(he.a,{align:"middle",justify:"center",className:S.a.footer},e.a.createElement(m.a,null,e.a.createElement(dt.a,{type:"primary",size:"large",ghost:!0,onClick:function(){de.c.push("/shixuns/".concat(na.id,"/challenges"))}},"\u53D6\u6D88"),e.a.createElement(dt.a,{type:"primary",size:"large",className:"ml40",onClick:Ea},"\u63D0\u4EA4")))),(P==null||((Me=P.sideBar)===null||Me===void 0)?void 0:Me.selectPath)==""&&(a==null||((re=a.detail)===null||re===void 0)?void 0:re.init_repository)&&e.a.createElement("div",{className:S.a.empty},e.a.createElement("img",{src:t("8/bI"),width:"258"}),e.a.createElement("br",null),e.a.createElement("span",{className:"c-grey-c"},!!(yt!=null&&yt.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(yt!=null&&yt.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),$==="2"&&e.a.createElement("div",{className:S.a.commit},e.a.createElement(Ra,{isRepository:Ee}))))},Ia=z.default=Object(de.a)(function(h){var i=h.loading,Z=h.globalSetting,le=h.practiceSetting,fe=h.shixunsDetail;return{globalSetting:Z,loading:i,practiceSetting:le,shixunsDetail:fe}})(Oa)},mOS8:function(V,z,t){V.exports=t.p+"static/403Qrcode.6c17b6f4.png"},p5ED:function(V,z,t){"use strict";var ct=t("+L6B"),dt=t("2/Rp"),At=t("5Dmo"),ut=t("3S7+"),Ge=t("XEnU"),he=t("k16G"),I=t("q1tI"),y=t.n(I),G=t("vHTk"),m=t.n(G),oe=t("yEEn"),et=t("ZW9T"),A=t("1vsH");z.a=function(se){var q=se.name,c=se.data,Dt=se.theme,E=se.type,Je=se.filename,Ze=se.monacoEditor,n=se.className,b=se.style,J=se.close,H=se.onClose,O=Object(I.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),u=Object(he.a)(O,2),l=u[0],e=u[1],ce=Object(I.useState)(""),S=Object(he.a)(ce,2),_=S[0],de=S[1],je=Object(I.useRef)();Je&&(Ze.filename=Je),Object(I.useEffect)(function(){var ke,_t,We=(ke=document.cookie)===null||ke===void 0||((_t=ke.replace(/\s/g,""))===null||_t===void 0)?void 0:_t.split(";");We==null||We.map(function(Rt){var Se=Rt.split("=");Se[0]==="_educoder_session"&&de(Se[1])})},[]);var tt=function(){if(c.startsWith("http")){te();return}Object(A.r)(Je||"educoder",c,Je)},te=function(){Object(A.q)("",c)};return y.a.createElement("div",{style:Object(Ge.a)({},b||{}),className:"".concat(m.a.wrp," ").concat(E?"":"hide")},J&&y.a.createElement("div",{className:m.a.close,ref:je},y.a.createElement(ut.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return je.current}},y.a.createElement("span",{onClick:te},y.a.createElement("i",{className:"icon-quxiaozhiding"}))),y.a.createElement(ut.a,{title:"\u5173\u95ED",getPopupContainer:function(){return je.current}},y.a.createElement("span",{className:"",onClick:H},y.a.createElement("i",{className:"icon-guanbi1"})))),y.a.createElement("div",{className:"".concat(m.a[n]," ").concat(n," ").concat(m.a.monaco," ").concat(E==="txt"?"show":"hide")},Je&&y.a.createElement(et.b,Ze)),E==="audio"&&y.a.createElement("audio",{src:"".concat((c==null?void 0:c.indexOf("http://"))>-1||(c==null?void 0:c.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(c),autoPlay:!0}),E==="video"&&y.a.createElement(y.a.Fragment,null,(c==null?void 0:c.indexOf("http"))>-1?y.a.createElement("video",{controls:!0,src:"".concat(c),autoPlay:!0}):y.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(c),autoPlay:!0})),E==="office"&&y.a.createElement("iframe",{src:"https://view.officeapps.live.com/op/embed.aspx?src=".concat(c,"?disposition=office&token=").concat(_)}),E==="image"&&y.a.createElement("img",{src:"".concat((c==null?void 0:c.indexOf("http://"))>-1||(c==null?void 0:c.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(c)}),E==="other"&&y.a.createElement("div",null,y.a.createElement(dt.a,{type:"primary",size:"large",onClick:tt},y.a.createElement(oe.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),E==="download"&&y.a.createElement(dt.a,{type:"primary",size:"large",onClick:tt},y.a.createElement(oe.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))}},vHTk:function(V,z,t){V.exports={wrp:"wrp___z2l1F",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4"}}}]);