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/15689.68422437.async.js

2 lines
65 KiB

(self.webpackChunk=self.webpackChunk||[]).push([[15689],{38921:function(_e){_e.exports={wrap:"wrap___1VfLE",content:"content___20B4M",mainPathWrap:"mainPathWrap___3qDeg",colorBlue:"colorBlue___2ZjUq"}},56880:function(_e){_e.exports={wrap:"wrap___1eujs",modal:"modal___3NBln",title:"title___26WI_",path:"path___HzdTG",colorBlue:"colorBlue___3sufs",width240:"width240___DJhZ8",filePath:"filePath___13aFg"}},8925:function(_e){_e.exports={flex_box_center:"flex_box_center___1ns9C",flex_space_between:"flex_space_between___CtYWo",flex_box_vertical_center:"flex_box_vertical_center___1BY1r",flex_box_center_end:"flex_box_center_end___1f_qK",flex_box_column:"flex_box_column___vKDYT",commitWrap:"commitWrap___3D8wo",wrap:"wrap___3FqEy",colorGray:"colorGray___cRpZO",content:"content___3lBLc",itemTime:"itemTime___Tgw2b",imageUrl:"imageUrl___2Lb2n",blueLight:"blueLight___1hcIr",divider:"divider___3FYHo",empty:"empty___oYMsw"}},22975:function(_e){_e.exports={wrap:"wrap___r5XlG",content:"content___1KVgv",mainPathWrap:"mainPathWrap___256K2",colorBlue:"colorBlue___3S7DM"}},9137:function(_e){_e.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"}},31474:function(_e){_e.exports={wrap:"wrap___2zh4E",title:"title___Os-Oa",path:"path___eUXXC",colorBlue:"colorBlue___2IORo"}},40966:function(_e){_e.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-"}},26303:function(_e,ve,a){"use strict";var Ne=a(71194),De=a(57016),lt=a(47673),Me=a(4107),pt=a(34792),Q=a(48086),me=a(11849),se=a(3182),st=a(9715),Z=a(48953),te=a(94657),we=a(94043),p=a.n(we),Ce=a(12924),B=a.n(Ce),y=a(5977),Je=a(84674),Ee=a(38921),i=a.n(Ee),m=function(d){var H=d.shixunsDetail,ge=d.globalSetting,Qe=d.loading,c=d.dispatch,s=d.title,e=d.pathList,Ge=e===void 0?[]:e,ae=d.showInputPath,pe=ae===void 0?!1:ae,fe=d.isMergeSelectFile,yt=fe===void 0?!1:fe,Pt=d.onFinish,ne=Pt===void 0?function(){}:Pt,Ft=Z.Z.useForm(),ct=(0,te.Z)(Ft,1),ot=ct[0],Gt=(0,y.UO)(),tt=(0,y.TH)(),Mt=(0,Ce.useRef)(),le=(0,Ce.useState)(""),wt=(0,te.Z)(le,2),Ae=wt[0],St=wt[1],zt=(0,Ce.useState)(""),Bt=(0,te.Z)(zt,2),Ht=Bt[0],Yt=Bt[1],Jt=(0,Ce.useState)([]),kt=(0,te.Z)(Jt,2),ut=kt[0],xt=kt[1],It=(0,Ce.useState)([]),jt=(0,te.Z)(It,2),Rt=jt[0],ft=jt[1];(0,Ce.useEffect)(function(){var oe,k;Mt.current=((oe=tt.pathname)===null||oe===void 0||((k=oe.split("/"))===null||k===void 0)?void 0:k[3])==="repository"},[]),(0,Ce.useEffect)(function(){if(H.actionTabs.key!=="Repository-SelectFilePath")return;var oe=Ge.join("/"),k=[];Ge.map(function(ue,je){je===0?k.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(ue),path:oe}):k.push({val:"/".concat(ue),path:oe})}),xt(k),St(oe),Yt(oe),Zt(oe)},[H.actionTabs.key]);var Zt=function(){var oe=(0,se.Z)(p().mark(function k(ue){var je;return p().wrap(function(qe){for(;;)switch(qe.prev=qe.next){case 0:return qe.next=2,c({type:Mt.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Gt.id,path:ue}});case 2:je=qe.sent,je&&ft(je.trees||[]);case 4:case"end":return qe.stop()}},k)}));return function(ue){return oe.apply(this,arguments)}}(),Qt=function(k){var ue=Ae;k.type==="tree"&&(ut.length?ut.push({val:"/".concat(k.name),path:k.name}):ut.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(k.name),path:k.name}),xt(ut),ue=Ae?"".concat(Ae,"/").concat(k.name):k.name,St(ue)),Zt(ue)},qt=function(k,ue){var je=ut.filter(function(qe,Oe){return Oe<=ue});xt(je);var _t=je.filter(function(qe,Oe){return Oe!==0}).map(function(qe){return qe.val}).join("").substr(1);St(_t),Zt(_t)},ea=function(){var oe=(0,se.Z)(p().mark(function k(){var ue,je,_t;return p().wrap(function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:if(ue=ot==null?void 0:ot.getFieldsValue(),je=Ae?"".concat(Ae).concat(ue!=null&&ue.name?"/".concat(ue==null?void 0:ue.name):""):ue==null?void 0:ue.name,!yt){Oe.next=6;break}return ne(je),Be(),Oe.abrupt("return");case 6:if(!pe){Oe.next=16;break}return Oe.next=9,ot.validateFields();case 9:return Oe.next=11,c({type:"shixunsDetail/uploadGitFolder",payload:(0,me.Z)((0,me.Z)({},{id:Gt.id,path:je}),Mt.current?{}:{secret_repository:!0})});case 11:_t=Oe.sent,ne(Ht),_t.status===0&&Q.ZP.info("\u65B0\u5EFA\u6210\u529F"),Oe.next=18;break;case 16:ne(je),Q.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");case 18:Be();case 19:case"end":return Oe.stop()}},k)}));return function(){return oe.apply(this,arguments)}}(),Be=function(){c({type:"shixunsDetail/setActionTabs",payload:{}}),ot.resetFields()};return B().createElement(De.Z,{centered:!0,title:s||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,visible:H.actionTabs.key==="Repository-SelectFilePath",onOk:ea,onCancel:Be},B().createElement("div",{className:i().wrap},B().createElement("div",{className:i().content},B().createElement("div",{className:i().mainPathWrap},!!(ut!=null&&ut.length)&&ut.map(function(oe,k){return B().createElement("a",{key:k,onClick:function(){return qt(oe,k)}},oe.val)})),!!(Rt!=null&&Rt.length)&&Rt.map(function(oe,k){return oe.type==="tree"&&B().createElement("a",{key:k,onClick:function(){return Qt(oe)}},B().createElement("i",{className:"iconfont icon-wenjianjia ".concat(i().colorBlue)}),oe.name)})),B().createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),B().createElement("div",{className:"mt5 mb5"},Ae),pe&&B().createElement(Z.Z,{form:ot,scrollToFirstError:!0,className:"mt20"},B().createElement(Z.Z.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},B().createElement(Me.Z,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};ve.Z=(0,Je.$j)(function(n){var d=n.shixunsDetail,H=n.loading,ge=n.globalSetting;return{shixunsDetail:d,globalSetting:ge,loading:H.models.index}})(m)},20804:function(_e,ve,a){"use strict";a.r(ve),a.d(ve,{default:function(){return Ra}});var Ne=a(57663),De=a(71577),lt=a(20228),Me=a(11382),pt=a(13062),Q=a(71230),me=a(71194),se=a(57016),st=a(89032),Z=a(15746),te=a(59250),we=a(13013),p=a(11849),Ce=a(30887),B=a(99210),y=a(3182),Je=a(34792),Ee=a(48086),i=a(22385),m=a(31097),n=a(94657),d=a(93224),H=a(18106),ge=a(88108),Qe=a(94043),c=a.n(Qe),s=a(12924),e=a.n(s),Ge=a(40966),ae=a.n(Ge),pe=a(5977),fe=a(84674),yt=a(77576),Pt=a(59314),ne=a(83279),Ft=a(32157),ct=a(75869),ot=a(74855),Gt=a(47673),tt=a(4107),Mt=a(9715),le=a(48953),wt=a(56880),Ae=a.n(wt),St=function(u){var I=u.shixunsDetail,X=u.globalSetting,q=u.loading,Te=u.user,Se=u.dispatch,he=u.isRepository,_=(0,d.Z)(u,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),E=(0,pe.TH)(),Le=(0,pe.UO)(),xe=(0,s.useState)({}),ce=(0,n.Z)(xe,2),$e=ce[0],re=ce[1],V=(0,s.useRef)(),F=le.Z.useForm(),N=(0,n.Z)(F,1),A=N[0],Pe=(0,s.useState)(""),G=(0,n.Z)(Pe,2),Ze=G[0],Fe=G[1];(0,s.useEffect)(function(){_.visible&&A.resetFields()},[_.visible]),(0,s.useEffect)(function(){var t=sessionStorage.getItem("pathArray");if(t){var f=t.split(",").join("/"),h=f.indexOf("/")===0?f.substr(1):f;Fe(h)}},[]),(0,s.useEffect)(function(){var t,f;V.current=(t=E.pathname)===null||t===void 0||((f=t.split("/"))===null||f===void 0)?void 0:f[2]},[]);var ie=function(){var t=(0,y.Z)(c().mark(function f(){var h,j,x=arguments;return c().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:return h=x.length>0&&x[0]!==void 0?x[0]:{},g.next=3,Se({type:"shixunsDetail/addRepositoryFile",payload:{id:Le.id,message:h.commitMessage,content:"",path:(_.defaultPath?_.defaultPath+"/":"")+h.path+"/"+(h.file||".gitkeep"),secret_repository:he?void 0:!0}});case 3:j=g.sent,j!=null&&j.url&&(Ee.ZP.success("\u6DFB\u52A0\u6210\u529F"),_.onOK({path:(_.defaultPath?_.defaultPath+"/":"")+h.path+"/"+(h.file||".gitkeep"),name:h.path.split("/")[h.path.split("/").length-1]}),_.onClose());case 5:case"end":return g.stop()}},f)}));return function(){return t.apply(this,arguments)}}(),P=function(){var f,h;fe.m8.push("/shixuns/".concat(V.current,"/").concat((f=E.pathname)===null||f===void 0||((h=f.split("/"))===null||h===void 0)?void 0:h[3]).concat(Ze?"/master/shixun_show/".concat(Ze):""))};return e().createElement(se.Z,{width:"60%",centered:!0,visible:_.visible,wrapClassName:Ae().modal,onOk:function(){A.submit()},onCancel:_.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},e().createElement("section",{className:Ae().bg},e().createElement("div",{className:Ae().wrap},e().createElement(le.Z,{className:"mt10",form:A,scrollToFirstError:!0,layout:"vertical",onFinish:ie,onChange:function(){var f,h,j,x,R=(0,p.Z)({},A.getFieldsValue()),g=R==null||((f=R.path)===null||f===void 0)?void 0:f.split(""),Y=R==null||((h=R.file)===null||h===void 0)?void 0:h.split("");g!=null&&(j=g.filter(function(w){return w=="/"}))!==null&&j!==void 0&&j.length&&(R.path=R.path.substring(0,R.path.length-1)),Y!=null&&(x=Y.filter(function(w){return w=="/"}))!==null&&x!==void 0&&x.length&&(R.file=R.file.substring(0,R.path.length-1)),A.setFieldsValue((0,p.Z)({},R)),re(R)}},e().createElement(le.Z.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},e().createElement(Q.Z,null,e().createElement(Z.Z,null,e().createElement("span",{className:Ae().filePath},_.defaultPath+"/")),e().createElement(Z.Z,{flex:"1"},e().createElement(le.Z.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().createElement(tt.Z,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"large"}))))),e().createElement(le.Z.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},e().createElement(tt.Z,{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().createElement(le.Z.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().createElement(tt.Z,{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"}))))))},zt=(0,fe.$j)(function(v){var u=v.shixunsDetail,I=v.loading,X=v.globalSetting,q=v.user;return{shixunsDetail:u,globalSetting:X,user:q,loading:I.models.index}})(St),Bt=a(59810),Ht=function(u){var I=u.shixunsDetail,X=u.globalSetting,q=u.loading,Te=u.user,Se=u.dispatch,he=u.isRepository,_=(0,d.Z)(u,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),E=(0,pe.TH)(),Le=(0,pe.UO)(),xe=(0,s.useState)({}),ce=(0,n.Z)(xe,2),$e=ce[0],re=ce[1],V=(0,s.useRef)(),F=le.Z.useForm(),N=(0,n.Z)(F,1),A=N[0],Pe=(0,s.useState)(""),G=(0,n.Z)(Pe,2),Ze=G[0],Fe=G[1];(0,s.useEffect)(function(){_.visible&&A.resetFields()},[_.visible]),(0,s.useEffect)(function(){var t=sessionStorage.getItem("pathArray");if(t){var f=t.split(",").join("/"),h=f.indexOf("/")===0?f.substr(1):f;Fe(h)}},[]),(0,s.useEffect)(function(){var t,f;V.current=(t=E.pathname)===null||t===void 0||((f=t.split("/"))===null||f===void 0)?void 0:f[2]},[]);var ie=function(){var t=(0,y.Z)(c().mark(function f(){var h,j,x=arguments;return c().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:return h=x.length>0&&x[0]!==void 0?x[0]:{},g.next=3,Se({type:"shixunsDetail/addRepositoryFile",payload:{id:Le.id,message:h.commitMessage,content:h.codeMirror,path:(_.defaultPath?_.defaultPath+"/":"")+h.path,secret_repository:he?void 0:!0}});case 3:j=g.sent,j!=null&&j.url&&(Ee.ZP.success("\u6DFB\u52A0\u6210\u529F"),_.onOK({path:(_.defaultPath?_.defaultPath+"/":"")+h.path,name:h.path.split("/")[h.path.split("/").length-1]}),_.onClose());case 5:case"end":return g.stop()}},f)}));return function(){return t.apply(this,arguments)}}(),P=function(){var f,h;fe.m8.push("/shixuns/".concat(V.current,"/").concat((f=E.pathname)===null||f===void 0||((h=f.split("/"))===null||h===void 0)?void 0:h[3]).concat(Ze?"/master/shixun_show/".concat(Ze):""))};return e().createElement(se.Z,{width:"60%",visible:_.visible,wrapClassName:Ae().modal,centered:!0,onOk:function(){A.submit()},onCancel:_.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},e().createElement("section",{className:Ae().bg},e().createElement("div",{className:Ae().wrap},e().createElement(le.Z,{className:"mt10",form:A,scrollToFirstError:!0,layout:"vertical",onFinish:ie,onChange:function(){var f,h,j=(0,p.Z)({},A.getFieldsValue()),x=j==null||((f=j.path)===null||f===void 0)?void 0:f.split("");(x==null||((h=x.filter(function(R){return R=="/"}))===null||h===void 0)?void 0:h.length)>1&&(j.path=j.path.substring(0,j.path.length-1)),A.setFieldsValue((0,p.Z)({},j)),re(j)}},e().createElement(le.Z.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},e().createElement(Q.Z,null,e().createElement(Z.Z,null,e().createElement("span",{className:Ae().filePath},_.defaultPath+"/")),e().createElement(Z.Z,{flex:"1"},e().createElement(le.Z.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e().createElement(tt.Z,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"large"}))))),e().createElement(le.Z.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().createElement(tt.Z,{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().createElement("div",{className:"mt10 mb20"},e().createElement(le.Z.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}]},e().createElement(Bt.h,{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"]}})))))))},Yt=(0,fe.$j)(function(v){var u=v.shixunsDetail,I=v.loading,X=v.globalSetting,q=v.user;return{shixunsDetail:u,globalSetting:X,user:q,loading:I.models.index}})(Ht),Jt=function(u){var I=u.shixunsDetail,X=u.globalSetting,q=u.loading,Te=u.user,Se=u.dispatch,he=u.isRepository,_=(0,d.Z)(u,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),E=(0,pe.TH)(),Le=(0,pe.UO)(),xe=(0,s.useState)({}),ce=(0,n.Z)(xe,2),$e=ce[0],re=ce[1],V=(0,s.useRef)(),F=le.Z.useForm(),N=(0,n.Z)(F,1),A=N[0],Pe=(0,s.useState)(""),G=(0,n.Z)(Pe,2),Ze=G[0],Fe=G[1],ie=(0,s.useState)(""),P=(0,n.Z)(ie,2),t=P[0],f=P[1];(0,s.useEffect)(function(){_.visible&&A.resetFields()},[_.visible]),(0,s.useEffect)(function(){var x=_.defaultPath.split("/");x.length===1?(Fe(""),f(_.defaultPath)):(f(x.pop()),Fe(x.join("/")+"/"))},[_.defaultPath]),(0,s.useEffect)(function(){var x,R;V.current=(x=E.pathname)===null||x===void 0||((R=x.split("/"))===null||R===void 0)?void 0:R[2]},[]);var h=function(){var x=(0,y.Z)(c().mark(function R(){var g,Y,w=arguments;return c().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return g=w.length>0&&w[0]!==void 0?w[0]:{},O.next=3,Se({type:"shixunsDetail/moveGitFile",payload:{id:Le.id,from:_.defaultPath,to:Ze+g.path,message:g.commitMessage||"".concat(_.defaultPath," rename to ").concat(Ze).concat(g.path," "),secret_repository:he}});case 3:Y=O.sent,(Y==null?void 0:Y.status)===0&&(Ee.ZP.success("\u6DFB\u52A0\u6210\u529F"),_.onOK({path:g.path,name:g.path}),_.onClose());case 5:case"end":return O.stop()}},R)}));return function(){return x.apply(this,arguments)}}(),j=function(){var R,g;fe.m8.push("/shixuns/".concat(V.current,"/").concat((R=E.pathname)===null||R===void 0||((g=R.split("/"))===null||g===void 0)?void 0:g[3]).concat(Ze?"/master/shixun_show/".concat(Ze):""))};return e().createElement(se.Z,{width:"40%",visible:_.visible,wrapClassName:Ae().modal,centered:!0,onOk:function(){A.submit()},onCancel:_.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},e().createElement("section",{className:Ae().bg},e().createElement("div",{className:Ae().wrap},e().createElement(le.Z,{className:"mt10",form:A,scrollToFirstError:!0,layout:"vertical",onFinish:h,onChange:function(){var R,g,Y=(0,p.Z)({},A.getFieldsValue()),w=Y==null||((R=Y.path)===null||R===void 0)?void 0:R.split("");(w==null||((g=w.filter(function(U){return U=="/"}))===null||g===void 0)?void 0:g.length)>1&&(Y.path=Y.path.substring(0,Y.path.length-1)),A.setFieldsValue((0,p.Z)({},Y)),re(Y)}},e().createElement(le.Z.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},e().createElement(Q.Z,null,e().createElement(Z.Z,{flex:"1"},e().createElement(le.Z.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e().createElement(tt.Z,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"large",defaultValue:t}))))),e().createElement(le.Z.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},e().createElement(tt.Z,{placeholder:"\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08".concat(_.defaultPath," rename to \u65B0\u7684\u540D\u79F0 \uFF09"),size:"large"}))))))},kt=(0,fe.$j)(function(v){var u=v.shixunsDetail,I=v.loading,X=v.globalSetting,q=v.user;return{shixunsDetail:u,globalSetting:X,user:q,loading:I.models.index}})(Jt),ut=a(43185),xt=a(87558),It=a(42849),jt=a(26303),Rt=a(31474),ft=a.n(Rt),Zt=xt.Z.Dragger,Qt=function(u){var I=u.shixunsDetail,X=u.globalSetting,q=u.loading,Te=u.user,Se=u.dispatch,he=u.isRepository,_=(0,d.Z)(u,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),E=(0,pe.TH)(),Le=(0,pe.UO)(),xe=(0,s.useState)({}),ce=(0,n.Z)(xe,2),$e=ce[0],re=ce[1],V=(0,s.useRef)(),F=le.Z.useForm(),N=(0,n.Z)(F,1),A=N[0],Pe=(0,s.useState)([]),G=(0,n.Z)(Pe,2),Ze=G[0],Fe=G[1],ie=(0,s.useState)(),P=(0,n.Z)(ie,2),t=P[0],f=P[1],h;(0,s.useEffect)(function(){_.visible&&(A.resetFields(),Fe([]))},[_.visible]),(0,s.useEffect)(function(){V.current=Le.id},[]),(0,s.useEffect)(function(){var w=sessionStorage.getItem("pathArray");if(w){var U=w.split(",").join("/"),O=U.indexOf("/")===0?U.substr(1):U;f(O)}},[]);var j=function(U){if(h=U.file.name,U.file.status==="done"||U.file.status==="uploading"){var O,We,K;if(Fe(U.fileList),!U.file.response)return;if(((O=U.file.response)===null||O===void 0?void 0:O.status)===0){Ee.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}Fe(Ze.filter(function(Re){return Re.uid!==U.file.uid})),((We=U.file.response)===null||We===void 0?void 0:We.message)&&Ee.ZP.info((K=U.file.response)===null||K===void 0?void 0:K.message)}},x=function(){var w=(0,y.Z)(c().mark(function U(O){var We;return c().wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:if(O.response){Re.next=3;break}return Ee.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01"),Re.abrupt("return");case 3:return Re.next=5,Se({type:"shixunsDetail/deleteGitFile",payload:{id:Le.id,path:t?"".concat(t,"/").concat(O.name):O.name,message:A.getFieldValue("commitMessage")||"\u5220\u9664\u4E86".concat(t?"".concat(t,"/").concat(O.name):O.name),secret_repository:he?null:!0}});case 5:We=Re.sent,We.status===0&&(Fe(Ze.filter(function(Ke){return Ke.uid!==O.uid})),Ee.ZP.info("\u5220\u9664\u6210\u529F"));case 7:case"end":return Re.stop()}},U)}));return function(O){return w.apply(this,arguments)}}(),R={height:300,multiple:!0,withCredentials:!0,data:function(){var w=(0,y.Z)(c().mark(function O(){return c().wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return K.abrupt("return",new Promise(function(){var Re=(0,y.Z)(c().mark(function Ke(mt,rt){return c().wrap(function(L){for(;;)switch(L.prev=L.next){case 0:setTimeout((0,y.Z)(c().mark(function b(){var Ue,ze;return c().wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return M.next=2,A.getFieldsValue();case 2:Ue=M.sent,ze=(0,p.Z)((0,p.Z)({},{path:_.defaultPath?_.defaultPath:"",message:$e.commitMessage||"\u4E0A\u4F20\u4E86".concat(h)}),he?{}:{secret_repository:!0}),mt(ze);case 5:case"end":return M.stop()}},b)})),200);case 1:case"end":return L.stop()}},Ke)}));return function(Ke,mt){return Re.apply(this,arguments)}}()));case 1:case"end":return K.stop()}},O)}));function U(){return w.apply(this,arguments)}return U}(),fileList:Ze,method:"post",action:"".concat(It.Z.API_SERVER,"/api/shixuns/").concat(V.current,"/upload_git_file.json"),onChange:j,onRemove:x,beforeUpload:function(U){h=U.name}},g=function(){var w=(0,y.Z)(c().mark(function U(O){return c().wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return K.next=2,A.validateFields();case 2:_.onClose(),_.onOK({path:_.defaultPath}),Y();case 5:case"end":return K.stop()}},U)}));return function(O){return w.apply(this,arguments)}}(),Y=function(){var U,O;fe.m8.push("/shixuns/".concat(V.current,"/").concat((U=E.pathname)===null||U===void 0||((O=U.split("/"))===null||O===void 0)?void 0:O[3]).concat(t?"/master/shixun_show/".concat(t):""))};return e().createElement(se.Z,{visible:_.visible,onOk:g,centered:!0,onCancel:_.onClose,width:"70%"},e().createElement("section",{className:ft().bg},e().createElement("div",{className:ft().wrap},e().createElement("div",{className:ft().title},"\u4E0A\u4F20\u6587\u4EF6"),e().createElement(le.Z,{className:"mt10",form:A,scrollToFirstError:!0,layout:"vertical",onFinish:g,onValuesChange:function(){return re((0,p.Z)({},A.getFieldsValue()))}},e().createElement(le.Z.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().createElement(tt.Z,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),e().createElement(le.Z.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},e().createElement(Zt,R,e().createElement("div",null,e().createElement("i",{className:"iconfont icon-shangchuan font50 ".concat(ft().colorBlue)})),e().createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",e().createElement("span",{className:"".concat(ft().colorBlue," ml5")},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))))),e().createElement(jt.Z,{onFinish:function(U){return f(U)}})))},qt=(0,fe.$j)(function(v){var u=v.shixunsDetail,I=v.loading,X=v.globalSetting,q=v.user;return{shixunsDetail:u,globalSetting:X,user:q,loading:I.models.index}})(Qt),ea=a(9137),Be=a.n(ea),oe=a(22975),k=a.n(oe),ue=function(u){var I=u.shixunsDetail,X=u.globalSetting,q=u.loading,Te=u.dispatch,Se=u.title,he=u.pathList,_=he===void 0?[]:he,E=u.showInputPath,Le=E===void 0?!1:E,xe=u.isMergeSelectFile,ce=xe===void 0?!1:xe,$e=u.onFinish,re=$e===void 0?function(){}:$e,V=le.Z.useForm(),F=(0,n.Z)(V,1),N=F[0],A=(0,pe.UO)(),Pe=(0,pe.TH)(),G=(0,s.useRef)(),Ze=(0,s.useState)(""),Fe=(0,n.Z)(Ze,2),ie=Fe[0],P=Fe[1],t=(0,s.useState)(""),f=(0,n.Z)(t,2),h=f[0],j=f[1],x=(0,s.useState)([]),R=(0,n.Z)(x,2),g=R[0],Y=R[1],w=(0,s.useState)([]),U=(0,n.Z)(w,2),O=U[0],We=U[1];(0,s.useEffect)(function(){var T,L;G.current=((T=Pe.pathname)===null||T===void 0||((L=T.split("/"))===null||L===void 0)?void 0:L[3])==="repository"},[]),(0,s.useEffect)(function(){if(I.actionTabs.key!=="Repository-SelectFilePath")return;var T=_.join("/"),L=[];_.map(function(b,Ue){Ue===0?L.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(b),path:T}):L.push({val:"/".concat(b),path:T})}),Y(L),P(T),j(T),K(T)},[I.actionTabs.key]);var K=function(){var T=(0,y.Z)(c().mark(function L(b){var Ue;return c().wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:return ke.next=2,Te({type:G.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:A.id,path:b}});case 2:Ue=ke.sent,Ue&&We(Ue.trees||[]);case 4:case"end":return ke.stop()}},L)}));return function(b){return T.apply(this,arguments)}}(),Re=function(L){var b=ie;L.type==="tree"&&(g.length?g.push({val:"/".concat(L.name),path:L.name}):g.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(L.name),path:L.name}),Y(g),b=ie?"".concat(ie,"/").concat(L.name):L.name,P(b)),K(b)},Ke=function(L,b){var Ue=g.filter(function(ke,M){return M<=b});Y(Ue);var ze=Ue.filter(function(ke,M){return M!==0}).map(function(ke){return ke.val}).join("").substr(1);P(ze),K(ze)},mt=function(){var T=(0,y.Z)(c().mark(function L(){var b,Ue,ze;return c().wrap(function(M){for(;;)switch(M.prev=M.next){case 0:if(b=N==null?void 0:N.getFieldsValue(),Ue=ie?"".concat(ie).concat(b!=null&&b.name?"/".concat(b==null?void 0:b.name):""):b==null?void 0:b.name,!ce){M.next=6;break}return re(Ue),rt(),M.abrupt("return");case 6:if(!Le){M.next=16;break}return M.next=9,N.validateFields();case 9:return M.next=11,Te({type:"shixunsDetail/uploadGitFolder",payload:(0,p.Z)((0,p.Z)({},{id:A.id,path:Ue}),G.current?{}:{secret_repository:!0})});case 11:ze=M.sent,re(h),ze.status===0&&Ee.ZP.info("\u65B0\u5EFA\u6210\u529F"),M.next=18;break;case 16:re(Ue),Ee.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");case 18:rt();case 19:case"end":return M.stop()}},L)}));return function(){return T.apply(this,arguments)}}(),rt=function(){Te({type:"shixunsDetail/setActionTabs",payload:{}}),N.resetFields()};return e().createElement(se.Z,{centered:!0,title:Se||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,visible:I.actionTabs.key==="Repository-SelectFilePath",onOk:mt,onCancel:rt},e().createElement("div",{className:k().wrap},e().createElement("div",{className:k().content},e().createElement("div",{className:k().mainPathWrap},!!(g!=null&&g.length)&&g.map(function(T,L){return e().createElement("a",{key:L,onClick:function(){return Ke(T,L)}},T.val)})),!!(O!=null&&O.length)&&O.map(function(T,L){return T.type==="tree"&&e().createElement("a",{key:L,onClick:function(){return Re(T)}},e().createElement("i",{className:"iconfont icon-wenjianjia ".concat(k().colorBlue)}),T.name)})),e().createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),e().createElement("div",{className:"mt5 mb5"},ie),Le&&e().createElement(le.Z,{form:N,scrollToFirstError:!0,className:"mt20"},e().createElement(le.Z.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e().createElement(tt.Z,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))},je=(0,fe.$j)(function(v){var u=v.shixunsDetail,I=v.loading,X=v.globalSetting;return{shixunsDetail:u,globalSetting:X,loading:I.models.index}})(ue),_t=a(44545),qe=a(57254),Oe=a(42650),ht=a(9671),ma=a(93546),ta=a(5048),Ea=ct.Z.DirectoryTree,pa=function(u){var I,X,q,Te,Se,he,_,E=u.shixunsDetail,Le=u.globalSetting,xe=u.loading,ce=u.user,$e=u.activeKey,re=u.dispatch,V=u.practiceSetting,F=u.isRepository,N=u.treeData,A=u.setTreeData,Pe=(0,d.Z)(u,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),G=(0,pe.UO)(),Ze=(0,pe.TH)(),Fe=(0,s.useState)(),ie=(0,n.Z)(Fe,2),P=ie[0],t=ie[1],f=(0,s.useState)(!1),h=(0,n.Z)(f,2),j=h[0],x=h[1],R=(0,s.useState)(!1),g=(0,n.Z)(R,2),Y=g[0],w=g[1],U=(0,s.useState)(!1),O=(0,n.Z)(U,2),We=O[0],K=O[1],Re=(0,s.useState)(!1),Ke=(0,n.Z)(Re,2),mt=Ke[0],rt=Ke[1],T=(0,s.useState)(""),L=(0,n.Z)(T,2),b=L[0],Ue=L[1],ze=(0,s.useState)([]),ke=(0,n.Z)(ze,2),M=ke[0],Ut=ke[1],dt=(0,s.useState)([]),$t=(0,n.Z)(dt,2),vt=$t[0],gt=$t[1],Wt=(0,s.useState)([]),Kt=(0,n.Z)(Wt,2),ua=Kt[0],na=Kt[1],z=(0,s.useState)(!1),$=(0,n.Z)(z,2),J=$[0],et=$[1],Xe=(0,s.useState)(),at=(0,n.Z)(Xe,2),Ve=at[0],He=at[1],bt=(0,s.useState)(),Ye=(0,n.Z)(bt,2),Xt=Ye[0],At=Ye[1],Ot=(0,s.useState)(""),Dt=(0,n.Z)(Ot,2),Vt=Dt[0],Tt=Dt[1],Lt=(0,s.useState)(),Ct=(0,n.Z)(Lt,2),Ua=Ct[0],ba=Ct[1],Da=(0,s.useState)(!1),ra=(0,n.Z)(Da,2),sa=ra[0],Ca=ra[1];(0,s.useEffect)(function(){A([]),nt(""),localStorage.warehouseHideTip||et(!0)},[Ze.pathname,F]);var Sa=function(){var D=(0,y.Z)(c().mark(function r(){var o,l,C=arguments;return c().wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return o=C.length>0&&C[0]!==void 0?C[0]:"",ee.next=3,(0,Oe.Zt)({id:G.id,secret_dir_path:o});case 3:l=ee.sent,l&&ba(o);case 5:case"end":return ee.stop()}},r)}));return function(){return D.apply(this,arguments)}}(),oa=function(r){var o;return e().createElement(B.Z,{className:Be().menu,onClick:function(C){Ue(r.path||"");switch(C.key){case"1":(0,ht.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),x(!0);break;case"2":(0,ht.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),K(!0);break;case"3":(0,ht.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),rt(!0);break;case"4":(0,ht.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),w(!0);break;case"5":(0,ht.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),Ta(r.path,r.name,r);break;case"6":(0,ht.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),La(r);break}}},(r.type==="topTree"||r.type==="tree")&&e().createElement(B.Z.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(r.type==="topTree"||r.type==="tree")&&e().createElement(B.Z.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(r.type==="topTree"||r.type==="tree")&&e().createElement(B.Z.Item,{key:"3"},"\u4E0A\u4F20"),r.type!=="topTree"&&r.type!=="tree"&&(E==null||((o=E.detail)===null||o===void 0)?void 0:o.public)<2&&e().createElement(B.Z.Item,{key:"4"},"\u91CD\u547D\u540D"),r.type!=="topTree"&&e().createElement(ot.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(F?"":"secret/").concat(r==null?void 0:r.path),onCopy:function(){return Ee.ZP.success("\u590D\u5236\u6210\u529F")}},e().createElement(B.Z.Item,{key:"6"},e().createElement(e().Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),r.type!=="topTree"&&e().createElement(B.Z.Item,{key:"5"},"\u5220\u9664"))},xa=function(r,o){return r.map(function(l){return o==""?l.path=o+l.name:l.path=o+"/"+l.name,l.title=e().createElement(Q.Z,{className:"font14"},e().createElement(Z.Z,{flex:"1"},e().createElement(Q.Z,null,e().createElement(Z.Z,{flex:"20px"},l.type==="blob"&&e().createElement("span",{className:"iconfont icon-wenjian11 font12"})),e().createElement(Z.Z,{flex:"1"},e().createElement("span",{className:" multi_ellipsis1"},l.name)))),e().createElement(Z.Z,null,(l.type==="blob"||l.type==="tree")&&e().createElement(we.Z,{overlay:oa(l),className:Be().ellipsis},e().createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),l.disableCheckbox=P&&P!==l.name,l.className=l.type==="tree"?Be().pl23:"",l.checkable=l.type!=="tree",l.isLeaf=l.type!=="tree",l.children=l.type==="tree"&&[],l.key=l.path,l})},Nt=function(r){re({type:"practiceSetting/setSideBarTabs",payload:{selectPath:r}})},ia=function(){var D=(0,y.Z)(c().mark(function r(o,l){var C;return c().wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return C=o.split("/"),ee.next=3,nt(b);case 3:setTimeout(function(){Nt(o),M=[C[0]||""],vt=[o],gt((0,ne.Z)(vt)),Ut((0,ne.Z)(M))},150);case 4:case"end":return ee.stop()}},r)}));return function(o,l){return D.apply(this,arguments)}}(),Za=function(r,o){if(o=="")N=(0,ne.Z)(r),A((0,ne.Z)(r));else{var l=da(N,o,r);N=l,A((0,ne.Z)(l))}};function da(D,r,o){return D.map(function(l){return l.key===r?(l.children=(0,ne.Z)(o),(0,p.Z)({},l)):l.children?(0,p.Z)((0,p.Z)({},l),{},{children:da(l.children,r,o)}):l})}var nt=function(){var D=(0,y.Z)(c().mark(function r(){var o,l,C,S,ee,W=arguments;return c().wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return o=W.length>0&&W[0]!==void 0?W[0]:"",de.next=3,re({type:F?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:G.id,path:o}});case 3:return l=de.sent,l&&((C=l.trees)!==null&&C!==void 0&&C.length?(ee=xa((0,ne.Z)(l.trees),o),Za(ee,o),na(l.trees||[]),At(o||""),console.log("handleGetRepository:",ee,o),setTimeout(function(){return console.log(N,l.trees,o,999999)},2e3)):o==""&&A([]),He(((S=l.commits)===null||S===void 0?void 0:S[0])||{})),de.abrupt("return",l);case 6:case"end":return de.stop()}},r)}));return function(){return D.apply(this,arguments)}}(),Aa=function(){var D=(0,y.Z)(c().mark(function r(o){return c().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:return C.abrupt("return",new Promise(function(){var S=(0,y.Z)(c().mark(function ee(W,be){return c().wrap(function(Et){for(;;)switch(Et.prev=Et.next){case 0:return o.children.length&&W(),Tt(o.path),Et.next=4,nt(o.path);case 4:W();case 5:case"end":return Et.stop()}},ee)}));return function(ee,W){return S.apply(this,arguments)}}()));case 1:case"end":return C.stop()}},r)}));return function(o){return D.apply(this,arguments)}}(),Oa=function(){var D=(0,y.Z)(c().mark(function r(o,l){var C,S;return c().wrap(function(W){for(;;)switch(W.prev=W.next){case 0:if(console.log("handleSelectTree",o,l.nativeEvent.target.nodeName,l),C=function(){Nt(l.node.path),o=[l.node.path],gt((0,ne.Z)(o))},!(l.nativeEvent.target.nodeName==="svg"||l.nativeEvent.target.nodeName==="LI"||l.nativeEvent.target.nodeName==="I")){W.next=4;break}return W.abrupt("return");case 4:l.node.type==="blob"&&(V!=null&&(S=V.sideBar)!==null&&S!==void 0&&S.confirmLeave?se.Z.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(){C(),re({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):C());case 5:case"end":return W.stop()}},r)}));return function(o,l){return D.apply(this,arguments)}}(),Ta=function(r,o,l){se.Z.confirm({centered:!0,title:"\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6".concat(l.children?"\u5939":"","?"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){var C=(0,y.Z)(c().mark(function ee(){var W,be,de;return c().wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:return ye.next=2,re({type:"shixunsDetail/deleteGitFile",payload:{id:G.id,path:r,message:"\u5220\u9664".concat(r),secret_repository:F?null:!0}});case 2:if(W=ye.sent,be=r.split("/"),!((W==null?void 0:W.status)===0)){ye.next=20;break}return Ee.ZP.info("\u5220\u9664\u6210\u529F"),be.splice(be.length-1,1),ye.next=9,nt(be.length>1?be.join("/"):"");case 9:if(de=ye.sent,!(de!=null&&de.trees)){ye.next=13;break}ye.next=16;break;case 13:return be.splice(be.length-1,1),ye.next=16,nt(be.length>1?be.join("/"):"");case 16:return Nt(""),ye.abrupt("return",!0);case 20:(W==null?void 0:W.status)===-3&&se.Z.confirm({title:"\u5220\u9664\u5931\u8D25",content:e().createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",r,"\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(G.id,"/edit/").concat(W==null?void 0:W.message,"/tab=2")}});case 21:case"end":return ye.stop()}},ee)}));function S(){return C.apply(this,arguments)}return S}()})},La=function(r){console.log(r,"item")},Na=function(){var D=(0,y.Z)(c().mark(function r(o,l){return c().wrap(function(S){for(;;)switch(S.prev=S.next){case 0:if(console.log("handleExpand",l),!(l.nativeEvent.target.nodeName==="svg"||l.nativeEvent.target.nodeName==="path"||l.nativeEvent.target.nodeName==="LI")){S.next=5;break}return S.abrupt("return",!0);case 5:return S.next=7,Aa(l.node);case 7:M.includes(l.node.path)?M.splice(M.indexOf(l.node.path),1):M.push(l.node.path);case 8:Ut((0,ne.Z)(M));case 9:case"end":return S.stop()}},r)}));return function(o,l){return D.apply(this,arguments)}}(),ca=function(){et(!1),localStorage.warehouseHideTip=!0},Ma=function(){var D=(0,y.Z)(c().mark(function r(o){var l,C,S,ee,W;return c().wrap(function(de){for(;;)switch(de.prev=de.next){case 0:S="",de.t0=F,de.next=de.t0===!0?4:de.t0===!1?9:11;break;case 4:return S="\u5F00\u542F\u7248\u672C\u5E93",ee="\u5F00\u542F",W="\u4E0D\u5F00\u542F",C=e().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"),de.abrupt("break",11);case 9:return E!=null&&(l=E.detail)!==null&&l!==void 0&&l.secret_repository?(S="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",ee="\u786E\u5B9A",W="\u53D6\u6D88",C=e().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")):(S="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",ee="\u4E0D\u4F7F\u7528",W="\u4F7F\u7528",C=e().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")),de.abrupt("break",11);case 11:if(!(!F&&(0,ma.gy)(re,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"))){de.next=13;break}return de.abrupt("return");case 13:se.Z.confirm({title:S,okText:ee,cancelText:W,content:C,onOk:function(){var ye;(0,ht.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",S]),!F&&!(E!=null&&(ye=E.detail)!==null&&ye!==void 0&&ye.secret_repository)||_a(o)},onCancel:function(){var ye;!F&&!(E!=null&&(ye=E.detail)!==null&&ye!==void 0&&ye.secret_repository)&&_a(o)}});case 14:case"end":return de.stop()}},r)}));return function(o){return D.apply(this,arguments)}}(),_a=function(){var D=(0,y.Z)(c().mark(function r(o){return c().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:if(!F){C.next=6;break}return C.next=3,(0,Oe.h4)((0,p.Z)({},G));case 3:re({type:"practiceSetting/getCommonData",payload:(0,p.Z)({},G)}),C.next=8;break;case 6:return C.next=8,(0,Oe.K0)((0,p.Z)((0,p.Z)({},G),{},{is_secret_repository:o}));case 8:nt(),re({type:"shixunsDetail/getShixunsDetail",payload:{id:G.id}});case 10:case"end":return C.stop()}},r)}));return function(o){return D.apply(this,arguments)}}(),wa=function(r){console.log(r)},Ba=function(){var D=(0,y.Z)(c().mark(function r(o){var l,C,S,ee,W,be,de,Et,ye,ka,ja;return c().wrap(function(Ie){for(;;)switch(Ie.prev=Ie.next){case 0:if(console.log(o),l=o.node.key,C=o.dragNode.key,S=o.node.pos.split("-"),ee=o.dropPosition-Number(S[S.length-1]),!(o.dragNode.type==="tree")){Ie.next=8;break}return Ee.ZP.warn("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55"),Ie.abrupt("return");case 8:if(!(o.node.type!=="tree")){Ie.next=11;break}return Ee.ZP.warn("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E"),Ie.abrupt("return");case 11:return Ie.next=13,re({type:"shixunsDetail/moveGitFile",payload:{id:G.id,from:o.dragNode.path,to:o.node.path+"/"+o.dragNode.name,message:"".concat(o.dragNode.path," move to ").concat(o.node.path+"/"+o.dragNode.name," ")}});case 13:if(W=Ie.sent,!(W.status===0)){Ie.next=26;break}return Nt(""),Ie.next=18,nt("");case 18:be=0;case 19:if(!(be<M.length)){Ie.next=26;break}if(!(M[be]!="")){Ie.next=23;break}return Ie.next=23,nt(M[be]);case 23:be++,Ie.next=19;break;case 26:return Ie.abrupt("return");case 32:case"end":return Ie.stop()}},r)}));return function(o){return D.apply(this,arguments)}}();return e().createElement("section",{className:Be().bg},e().createElement("div",{className:Be().contentbg},e().createElement("div",{className:Be().wrap},e().createElement(Q.Z,{className:Be().gitCode},e().createElement(Z.Z,{flex:"1"},e().createElement("span",{className:"iconfont icon-daimacangku2 mr8"}),F?"\u4EE3\u7801\u4ED3\u5E93":"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",e().createElement(Pt.Z,{className:F&&E!==null&&E!==void 0&&(I=E.detail)!==null&&I!==void 0&&I.init_repository?"hide":"ml10",checked:F?E==null||((q=E.detail)===null||q===void 0)?void 0:q.init_repository:E==null||((X=E.detail)===null||X===void 0)?void 0:X.secret_repository,checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED",onChange:Ma})),e().createElement(Z.Z,null,e().createElement(we.Z,{overlay:oa({type:"topTree"}),className:"current"},e().createElement(m.Z,{visible:J,title:e().createElement("div",{className:"font16"},e().createElement(_t.Z,{style:{position:"relative",left:-35},onClick:function(){return ca()}}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",e().createElement("span",{onClick:function(){return ca()},className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:Be().overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},F&&(E==null||((Te=E.detail)===null||Te===void 0)?void 0:Te.init_repository)&&e().createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!F&&(E==null||((Se=E.detail)===null||Se===void 0)?void 0:Se.secret_repository)&&e().createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!N.length&&!F&&e().createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},e().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")),N.length?e().createElement(e().Fragment,null,e().createElement("div",{className:Be().content},$e==="1"&&e().createElement("div",{className:Be().tips},"\u63D0\u793A\uFF1A",e().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().createElement(Ea,{disabled:!!xe.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:N,switcherIcon:e().createElement(qe.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:3,marginLeft:22}}),onExpand:Na,expandedKeys:M,selectedKeys:vt,onSelect:Oa,draggable:!0,onDragEnter:wa,onDrop:Ba,allowDrop:function(r){var o=r.dropNode,l=r.dropPosition;return!1}}))):"",!N.length&&F&&(E==null||((he=E.detail)===null||he===void 0)?void 0:he.init_repository)&&e().createElement(la,null),!N.length&&!F&&(E==null||((_=E.detail)===null||_===void 0)?void 0:_.secret_repository)&&e().createElement(la,null))),e().createElement(kt,{visible:Y,defaultPath:b,onClose:function(){return w(!1)},isRepository:!F,onOK:function(){var D=(0,y.Z)(c().mark(function r(o){var l;return c().wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return l=b.split("/"),l.pop(),S.next=4,nt(l.join("/"));case 4:Nt("");case 5:case"end":return S.stop()}},r)}));return function(r){return D.apply(this,arguments)}}()}),e().createElement(Yt,{visible:j,defaultPath:b,onClose:function(){return x(!1)},isRepository:F,onOK:function(r){ia(r.path,r.name)}}),e().createElement(zt,{visible:We,defaultPath:b,onClose:function(){return K(!1)},isRepository:F,onOK:function(r){ia(r.path,r.name)}}),e().createElement(qt,{defaultPath:b,visible:mt,isRepository:F,onClose:function(){return rt(!1)},onOK:function(){var D=(0,y.Z)(c().mark(function r(o){var l;return c().wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return l=b.split("/"),S.next=3,nt(b);case 3:M=[l[0]||""],vt=[b],gt((0,ne.Z)(vt)),Ut((0,ne.Z)(M));case 7:case"end":return S.stop()}},r)}));return function(r){return D.apply(this,arguments)}}()}),e().createElement(je,{pathList:b==null?void 0:b.split("/"),showInputPath:!0,isMergeSelectFile:sa,onFinish:function(r){sa?Sa(r):nt(r),Ca(!1)}}))},la=function(){return e().createElement("div",{className:"mt20 pb50 ".concat(Be().nodata)},e().createElement("div",{className:Be().headLeft},"\u63D0\u793A\uFF1A",e().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\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6",e().createElement("br",null)),e().createElement("img",{width:"100%",src:ta.Oe}))},fa=(0,fe.$j)(function(v){var u=v.shixunsDetail,I=v.loading,X=v.globalSetting,q=v.practiceSetting,Te=v.user;return{shixunsDetail:u,globalSetting:X,user:Te,practiceSetting:q,loading:I}})(pa),Ia=a(48736),ha=a(27049),va=a(8925),it=a.n(va),ga=function(u){var I=u.shixunsDetail,X=u.globalSetting,q=u.loading,Te=u.user,Se=u.dispatch,he=u.isRepository,_=(0,d.Z)(u,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),E=(0,pe.UO)(),Le=(0,s.useState)([]),xe=(0,n.Z)(Le,2),ce=xe[0],$e=xe[1];(0,s.useEffect)(function(){re()},[he]);var re=function(){var V=(0,y.Z)(c().mark(function F(){var N;return c().wrap(function(Pe){for(;;)switch(Pe.prev=Pe.next){case 0:return Pe.next=2,Se({type:"shixunsDetail/getRepositoryCommit",payload:{id:E.id,secret_repository:he?void 0:!0}});case 2:N=Pe.sent,N&&$e(N.commits||[]);case 4:case"end":return Pe.stop()}},F)}));return function(){return V.apply(this,arguments)}}();return e().createElement(e().Fragment,null,ce==""&&e().createElement("div",{className:it().empty},e().createElement("img",{src:ta.em,width:"258"}),e().createElement("br",null),e().createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),ce!=""&&e().createElement("section",{className:it().bg},e().createElement("div",{className:it().wrap},e().createElement("div",{className:it().content},ce==null?void 0:ce.map(function(V){var F,N;return e().createElement("div",null,e().createElement(Q.Z,{align:"middle",className:"c-white font16"},e().createElement(Z.Z,null,V.title)),e().createElement(Q.Z,{align:"middle",className:"mt20 "},e().createElement(Z.Z,null,e().createElement("img",{className:it().imageUrl,src:It.Z.IMG_SERVER+"/"+((F=V.author)===null||F===void 0?void 0:F.image_url)})),e().createElement(Z.Z,{className:it().blueLight},e().createElement("span",{className:"ml20"},(N=V.author)===null||N===void 0?void 0:N.username)),e().createElement(Z.Z,null,e().createElement("span",{className:"ml20 ".concat(it().blueLight)},"\u63D0\u4EA4\u4E8E"),e().createElement("span",{className:"ml20 ".concat(it().blueLight)},V.time))),e().createElement(ha.Z,{className:it().divider}))})))))},ya=(0,fe.$j)(function(v){var u=v.shixunsDetail,I=v.loading,X=v.globalSetting,q=v.user;return{shixunsDetail:u,globalSetting:X,user:q,loading:I.models.index}})(ga),Pa=a(13618),aa=ge.Z.TabPane,Fa=function(u){var I,X,q,Te,Se,he,_,E,Le,xe,ce,$e,re,V,F,N,A,Pe,G,Ze=u.globalSetting,Fe=u.loading,ie=u.dispatch,P=u.practiceSetting,t=u.shixunsDetail,f=(0,d.Z)(u,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),h=(0,s.useState)("1"),j=(0,n.Z)(h,2),x=j[0],R=j[1],g=(0,s.useState)("1"),Y=(0,n.Z)(g,2),w=Y[0],U=Y[1],O=(0,s.useState)(),We=(0,n.Z)(O,2),K=We[0],Re=We[1],Ke=(0,s.useRef)(),mt=(0,s.useState)(!0),rt=(0,n.Z)(mt,2),T=rt[0],L=rt[1],b=(0,s.useState)(["2","1"]),Ue=(0,n.Z)(b,2),ze=Ue[0],ke=Ue[1],M=(0,s.useState)([]),Ut=(0,n.Z)(M,2),dt=Ut[0],$t=Ut[1],vt=(0,s.useRef)(),gt=(0,pe.UO)(),Wt=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:e().createElement("span",null,e().createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),e().createElement(m.Z,{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().createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,s.useEffect)(function(){try{var z,$,J,et,Xe;if(!!(t!=null&&(z=t.fileContent)!==null&&z!==void 0&&($=z.content)!==null&&$!==void 0&&(J=$.content)!==null&&J!==void 0&&J.length)||(t==null||((et=t.fileContent)===null||et===void 0||((Xe=et.content)===null||Xe===void 0))?void 0:Xe.content)==""){var at;if((t==null||((at=t.fileContent)===null||at===void 0)?void 0:at.file_type)==="txt"){var Ve,He,bt,Ye;Ke.current=window.decodeURIComponent(escape(window.atob(t==null||((Ve=t.fileContent)===null||Ve===void 0||((He=Ve.content)===null||He===void 0))?void 0:He.content))),K=window.decodeURIComponent(escape(window.atob(t==null||((bt=t.fileContent)===null||bt===void 0||((Ye=bt.content)===null||Ye===void 0))?void 0:Ye.content))),Re(K)}else{var Xt,At,Ot,Dt;Ke.current=t==null||((Xt=t.fileContent)===null||Xt===void 0||((At=Xt.content)===null||At===void 0))?void 0:At.content,K=t==null||((Ot=t.fileContent)===null||Ot===void 0||((Dt=Ot.content)===null||Dt===void 0))?void 0:Dt.content,Re(K)}}}catch(Ua){var Vt,Tt,Lt,Ct;Ke.current=window.atob(t==null||((Vt=t.fileContent)===null||Vt===void 0||((Tt=Vt.content)===null||Tt===void 0))?void 0:Tt.content),K=window.atob(t==null||((Lt=t.fileContent)===null||Lt===void 0||((Ct=Lt.content)===null||Ct===void 0))?void 0:Ct.content),Re(K),Ee.ZP.warn("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",t.fileContent.content)},[t==null||((I=t.fileContent)===null||I===void 0)?void 0:I.content]),(0,s.useEffect)(function(){var z,$=P==null||((z=P.sideBar)===null||z===void 0)?void 0:z.selectPath.split("/");ke($)},[P==null||((X=P.sideBar)===null||X===void 0)?void 0:X.selectPath]);var Kt=function($){Re($);var J=-1;$===Ke.current?J=0:J=1,J!==-1,ie({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!J}})};(0,s.useEffect)(function(){new Promise(function(){var z=(0,y.Z)(c().mark(function $(J,et){var Xe,at,Ve,He;return c().wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:if(!((P==null||((Xe=P.sideBar)===null||Xe===void 0)?void 0:Xe.selectPath)!==""&&P!==null&&P!==void 0&&(at=P.sideBar)!==null&&at!==void 0&&at.selectPath)){Ye.next=5;break}return Ye.next=3,ie({type:"shixunsDetail/getFileContent",payload:{id:gt.id,path:P==null||((Ve=P.sideBar)===null||Ve===void 0)?void 0:Ve.selectPath,secret_repository:T?null:!0}});case 3:He=Ye.sent,He!=null&&He.content||(He==null?void 0:He.content)==""||ie({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}});case 5:case"end":return Ye.stop()}},$)}));return function($,J){return z.apply(this,arguments)}}())},[P==null||((q=P.sideBar)===null||q===void 0)?void 0:q.selectPath]);var ua=e().createElement(B.Z,{className:ae().menu,onClick:function($){var J;!(t!=null&&(J=t.detail)!==null&&J!==void 0&&J.secret_repository)&&$.key==="2"&&U("1"),R($.key),$.key==="1"?L(!0):L(!1)}},e().createElement(B.Z.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),Wt.filter(function(z){var $,J;return!(t!=null&&($=t.detail)!==null&&$!==void 0&&$.init_repository)||t!=null&&(J=t.detail)!==null&&J!==void 0&&J.is_jupyter_lab?z.id!=="2":z}).map(function(z,$){return e().createElement(B.Z.Item,{className:"leaveClick",key:z.id},z.name)})),na=function(){var z=(0,y.Z)(c().mark(function $(){var J,et,Xe;return c().wrap(function(Ve){for(;;)switch(Ve.prev=Ve.next){case 0:return Ve.next=2,ie({type:"shixunsDetail/updateRepositoryFile",payload:{id:gt.id,path:t==null||((J=t.fileContent)===null||J===void 0||((et=J.params)===null||et===void 0))?void 0:et.path,content:K,secret_repository:T?null:!0}});case 2:Xe=Ve.sent,Xe!=null&&Xe.content&&(Ee.ZP.info("\u4FDD\u5B58\u6210\u529F"),ie({type:"practiceSetting/setSideBarTabs",payload:(0,p.Z)((0,p.Z)({},P.sideBar),{},{confirmLeave:!1})}));case 4:case"end":return Ve.stop()}},$)}));return function(){return z.apply(this,arguments)}}();return e().createElement("div",{className:ae().warehouse},e().createElement("div",{className:ae().header},e().createElement(Q.Z,{align:"middle",className:"w100 c-white",style:{height:60}},e().createElement(Z.Z,{flex:"1"},e().createElement(Q.Z,{align:"middle"},e().createElement(Z.Z,null,e().createElement(we.Z,{overlay:ua,className:ae().menu},e().createElement("span",{className:"font16 c-white current ml20"},Wt.find(function(z){return z.id===x}).name," ",e().createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),e().createElement(Z.Z,{flex:"81px"},e().createElement("div",{className:ae().line})),e().createElement(Z.Z,null,e().createElement(ge.Z,{className:ae().tabs,activeKey:w,onChange:function($){var J;P!=null&&(J=P.sideBar)!==null&&J!==void 0&&J.confirmLeave?se.Z.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(){U($),ie({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(U($),ie({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},e().createElement(aa,{tab:e().createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),T&&(t==null||((Te=t.detail)===null||Te===void 0)?void 0:Te.init_repository)&&e().createElement(aa,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!T&&(t==null||((Se=t.detail)===null||Se===void 0)?void 0:Se.secret_repository)&&e().createElement(aa,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(T&&(t==null||((he=t.repository)===null||he===void 0)?void 0:he.git_url)||!T&&(t==null||((_=t.secretRepository)===null||_===void 0)?void 0:_.git_url))&&e().createElement(e().Fragment,null,e().createElement(Z.Z,null,e().createElement("span",{className:ae().title},"\u4ED3\u5E93\u5730\u5740:"),e().createElement("input",{value:T?t==null||((E=t.repository)===null||E===void 0)?void 0:E.git_url:t==null||((Le=t.secretRepository)===null||Le===void 0)?void 0:Le.git_url}),e().createElement(ot.CopyToClipboard,{text:T?t==null||((xe=t.repository)===null||xe===void 0)?void 0:xe.git_url:t==null||((ce=t.secretRepository)===null||ce===void 0)?void 0:ce.git_url,onCopy:function(){return Ee.ZP.success("\u590D\u5236\u6210\u529F")}},e().createElement(m.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},e().createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),e().createElement("div",{className:ae().content,style:{overflow:"auto"}},w==="1"&&e().createElement(e().Fragment,null,e().createElement("aside",{className:ae().left},e().createElement(Me.Z,{spinning:!!Fe.effects["shixunsDetail/getRepository"],wrapperClassName:"".concat(ae().loading," ").concat(ae().bottom0)},e().createElement(fa,{setTreeData:$t,treeData:dt,activeKey:x,isRepository:T}))),e().createElement("aside",{className:ae().right,ref:vt},(P==null||(($e=P.sideBar)===null||$e===void 0)?void 0:$e.selectPath)!==""&&e().createElement(e().Fragment,null,e().createElement(Me.Z,{spinning:!!Fe.effects["shixunsDetail/getFileContent"],wrapperClassName:ae().loading},e().createElement("div",{className:ae().filePathWrp},e().createElement(Q.Z,{align:"middle",className:"w100"},e().createElement(Z.Z,null,e().createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),e().createElement(Z.Z,{flex:"40px"},e().createElement("div",{className:ae().line,style:{marginLeft:20}})),e().createElement(Z.Z,{className:ae().filePath},ze.map(function(z,$){return e().createElement("span",{className:"c-blue"},z)})))),e().createElement("div",{className:Fe.effects["shixunsDetail/getFileContent"]?"hide":"show"},e().createElement(Pa.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:t==null||((re=t.fileContent)===null||re===void 0)?void 0:re.filename,type:(t==null||((V=t.fileContent)===null||V===void 0)?void 0:V.file_type)==="office"?"download":t==null||((F=t.fileContent)===null||F===void 0)?void 0:F.file_type,data:K,monacoEditor:{value:K,language:t==null||((N=t.fileContent)===null||N===void 0)?void 0:N.language,onChange:function($){return Kt($)},options:{fontSize:14}}}))),(t==null||((A=t.fileContent)===null||A===void 0)?void 0:A.file_type)==="txt"&&e().createElement(Q.Z,{align:"middle",justify:"center",className:ae().footer},e().createElement(Z.Z,null,e().createElement(De.Z,{type:"primary",size:"large",ghost:!0,onClick:function(){fe.m8.push("/shixuns/".concat(gt.id,"/challenges"))}},"\u53D6\u6D88"),e().createElement(De.Z,{type:"primary",size:"large",className:"ml40",onClick:na},"\u63D0\u4EA4")))),(P==null||((Pe=P.sideBar)===null||Pe===void 0)?void 0:Pe.selectPath)==""&&(t==null||((G=t.detail)===null||G===void 0)?void 0:G.init_repository)&&e().createElement("div",{className:ae().empty},e().createElement("img",{src:ta.x7,width:"258"}),e().createElement("br",null),e().createElement("span",{className:"c-grey-c"},!!(dt!=null&&dt.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(dt!=null&&dt.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),w==="2"&&e().createElement("div",{className:ae().commit},e().createElement(ya,{isRepository:T}))))},Ra=(0,fe.$j)(function(v){var u=v.loading,I=v.globalSetting,X=v.practiceSetting,q=v.shixunsDetail;return{globalSetting:I,loading:u,practiceSetting:X,shixunsDetail:q}})(Fa)},20640:function(_e,ve,a){"use strict";var Ne=a(11742),De={"text/plain":"Text","text/html":"Url",default:"Text"},lt="Copy to clipboard: #{key}, Enter";function Me(Q){var me=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return Q.replace(/#{\s*key\s*}/g,me)}function pt(Q,me){var se,st,Z,te,we,p,Ce=!1;me||(me={}),se=me.debug||!1;try{Z=Ne(),te=document.createRange(),we=document.getSelection(),p=document.createElement("span"),p.textContent=Q,p.style.all="unset",p.style.position="fixed",p.style.top=0,p.style.clip="rect(0, 0, 0, 0)",p.style.whiteSpace="pre",p.style.webkitUserSelect="text",p.style.MozUserSelect="text",p.style.msUserSelect="text",p.style.userSelect="text",p.addEventListener("copy",function(y){if(y.stopPropagation(),me.format)if(y.preventDefault(),typeof y.clipboardData=="undefined"){se&&console.warn("unable to use e.clipboardData"),se&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var Je=De[me.format]||De.default;window.clipboardData.setData(Je,Q)}else y.clipboardData.clearData(),y.clipboardData.setData(me.format,Q);me.onCopy&&(y.preventDefault(),me.onCopy(y.clipboardData))}),document.body.appendChild(p),te.selectNodeContents(p),we.addRange(te);var B=document.execCommand("copy");if(!B)throw new Error("copy command was unsuccessful");Ce=!0}catch(y){se&&console.error("unable to copy using execCommand: ",y),se&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(me.format||"text",Q),me.onCopy&&me.onCopy(window.clipboardData),Ce=!0}catch(Je){se&&console.error("unable to copy using clipboardData: ",Je),se&&console.error("falling back to prompt"),st=Me("message"in me?me.message:lt),window.prompt(st,Q)}}finally{we&&(typeof we.removeRange=="function"?we.removeRange(te):we.removeAllRanges()),p&&document.body.removeChild(p),Z()}return Ce}_e.exports=pt},33413:function(_e,ve,a){"use strict";var Ne=a(96156),De=a(28481),lt=a(81253),Me=a(12924),pt=a.n(Me),Q=a(94184),me=a.n(Q),se=a(21770),st=a(15105),Z=Me.forwardRef(function(te,we){var p,Ce=te.prefixCls,B=Ce===void 0?"rc-switch":Ce,y=te.className,Je=te.checked,Ee=te.defaultChecked,i=te.disabled,m=te.loadingIcon,n=te.checkedChildren,d=te.unCheckedChildren,H=te.onClick,ge=te.onChange,Qe=te.onKeyDown,c=(0,lt.Z)(te,["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"]),s=(0,se.Z)(!1,{value:Je,defaultValue:Ee}),e=(0,De.Z)(s,2),Ge=e[0],ae=e[1];function pe(ne,Ft){var ct=Ge;return i||(ct=ne,ae(ct),ge==null||ge(ct,Ft)),ct}function fe(ne){ne.which===st.Z.LEFT?pe(!1,ne):ne.which===st.Z.RIGHT&&pe(!0,ne),Qe==null||Qe(ne)}function yt(ne){var Ft=pe(!Ge,ne);H==null||H(Ft,ne)}var Pt=me()(B,y,(p={},(0,Ne.Z)(p,"".concat(B,"-checked"),Ge),(0,Ne.Z)(p,"".concat(B,"-disabled"),i),p));return Me.createElement("button",Object.assign({},c,{type:"button",role:"switch","aria-checked":Ge,disabled:i,className:Pt,ref:we,onKeyDown:fe,onClick:yt}),m,Me.createElement("span",{className:"".concat(B,"-inner")},Ge?n:d))});Z.displayName="Switch",ve.Z=Z},74300:function(_e,ve,a){"use strict";Object.defineProperty(ve,"__esModule",{value:!0}),ve.CopyToClipboard=void 0;var Ne=lt(a(12924)),De=lt(a(20640));function lt(i){return i&&i.__esModule?i:{default:i}}function Me(i){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Me=function(n){return typeof n}:Me=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Me(i)}function pt(i,m){var n=Object.keys(i);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(i);m&&(d=d.filter(function(H){return Object.getOwnPropertyDescriptor(i,H).enumerable})),n.push.apply(n,d)}return n}function Q(i){for(var m=1;m<arguments.length;m++){var n=arguments[m]!=null?arguments[m]:{};m%2?pt(n,!0).forEach(function(d){Je(i,d,n[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(n)):pt(n).forEach(function(d){Object.defineProperty(i,d,Object.getOwnPropertyDescriptor(n,d))})}return i}function me(i,m){if(i==null)return{};var n=se(i,m),d,H;if(Object.getOwnPropertySymbols){var ge=Object.getOwnPropertySymbols(i);for(H=0;H<ge.length;H++){if(d=ge[H],m.indexOf(d)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(i,d))continue;n[d]=i[d]}}return n}function se(i,m){if(i==null)return{};var n={},d=Object.keys(i),H,ge;for(ge=0;ge<d.length;ge++){if(H=d[ge],m.indexOf(H)>=0)continue;n[H]=i[H]}return n}function st(i,m){if(!(i instanceof m))throw new TypeError("Cannot call a class as a function")}function Z(i,m){for(var n=0;n<m.length;n++){var d=m[n];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(i,d.key,d)}}function te(i,m,n){return m&&Z(i.prototype,m),n&&Z(i,n),i}function we(i,m){return m&&(Me(m)==="object"||typeof m=="function")?m:Ce(i)}function p(i){return p=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},p(i)}function Ce(i){if(i===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return i}function B(i,m){if(typeof m!="function"&&m!==null)throw new TypeError("Super expression must either be null or a function");i.prototype=Object.create(m&&m.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),m&&y(i,m)}function y(i,m){return y=Object.setPrototypeOf||function(d,H){return d.__proto__=H,d},y(i,m)}function Je(i,m,n){return m in i?Object.defineProperty(i,m,{value:n,enumerable:!0,configurable:!0,writable:!0}):i[m]=n,i}var Ee=function(i){B(m,i);function m(){var n,d;st(this,m);for(var H=arguments.length,ge=new Array(H),Qe=0;Qe<H;Qe++)ge[Qe]=arguments[Qe];return d=we(this,(n=p(m)).call.apply(n,[this].concat(ge))),Je(Ce(d),"onClick",function(c){var s=d.props,e=s.text,Ge=s.onCopy,ae=s.children,pe=s.options,fe=Ne.default.Children.only(ae),yt=(0,De.default)(e,pe);Ge&&Ge(e,yt),fe&&fe.props&&typeof fe.props.onClick=="function"&&fe.props.onClick(c)}),d}return te(m,[{key:"render",value:function(){var d=this.props,H=d.text,ge=d.onCopy,Qe=d.options,c=d.children,s=me(d,["text","onCopy","options","children"]),e=Ne.default.Children.only(c);return Ne.default.cloneElement(e,Q({},s,{onClick:this.onClick}))}}]),m}(Ne.default.PureComponent);ve.CopyToClipboard=Ee,Je(Ee,"defaultProps",{onCopy:void 0,options:void 0})},74855:function(_e,ve,a){"use strict";var Ne=a(74300),De=Ne.CopyToClipboard;De.CopyToClipboard=De,_e.exports=De},11742:function(_e){_e.exports=function(){var ve=document.getSelection();if(!ve.rangeCount)return function(){};for(var a=document.activeElement,Ne=[],De=0;De<ve.rangeCount;De++)Ne.push(ve.getRangeAt(De));switch(a.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":a.blur();break;default:a=null;break}return ve.removeAllRanges(),function(){ve.type==="Caret"&&ve.removeAllRanges(),ve.rangeCount||Ne.forEach(function(lt){ve.addRange(lt)}),a&&a.focus()}}}}]);