|
|
(self.webpackChunk=self.webpackChunk||[]).push([[14058,64802,88100,60693,88732,12312,38177,47256,85081,53555,34668,54512,25156,52312,21105],{98915:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var a=n(38329),r=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0048.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z"}}]},name:"arrow-down",theme:"outlined"},o=n(91851),s=function(e,t){return r.createElement(o.Z,(0,a.Z)({},e,{ref:t,icon:i}))};var l=r.forwardRef(s)},80045:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var a=n(38329),r=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},o=n(91851),s=function(e,t){return r.createElement(o.Z,(0,a.Z)({},e,{ref:t,icon:i}))};var l=r.forwardRef(s)},15997:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var a=n(38329),r=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},o=n(91851),s=function(e,t){return r.createElement(o.Z,(0,a.Z)({},e,{ref:t,icon:i}))};var l=r.forwardRef(s)},80354:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var a=n(38329),r=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},o=n(91851),s=function(e,t){return r.createElement(o.Z,(0,a.Z)({},e,{ref:t,icon:i}))};var l=r.forwardRef(s)},77587:function(e,t,n){"use strict";n.d(t,{JW:function(){return T},Jd:function(){return O},Kl:function(){return z},L5:function(){return h},MH:function(){return R},MI:function(){return K},Qo:function(){return _},SO:function(){return m},Tf:function(){return y},XO:function(){return p},Xy:function(){return j},Y0:function(){return S},Ye:function(){return X},Yv:function(){return U},ZH:function(){return B},am:function(){return P},bD:function(){return H},fA:function(){return L},fY:function(){return k},g6:function(){return f},g7:function(){return q},gT:function(){return C},gn:function(){return $},h$:function(){return A},hG:function(){return b},i8:function(){return M},j3:function(){return F},lH:function(){return D},li:function(){return v},n4:function(){return g},pU:function(){return Z},qK:function(){return x},sA:function(){return N},sP:function(){return I},t$:function(){return E},zl:function(){return w}});var a=n(10574),r=n.n(a),i=n(39343),o=n.n(i),s=n(26801),l=n.n(s),c=n(15830),u=(0,n(85578).oP)(),d={};function p(e){return(0,c.U2)("tasks/".concat(e,".json"),d)}function f(e){return(0,c.U2)("myshixuns/".concat(e,"/challenges.json"))}function m(e,t){return(0,c.U2)("myshixuns/".concat(e,"/subject_challenges.json"),t)}function h(e,t,n){return(0,c.U2)("tasks/".concat(e,"/star.json"),{shixun_id:t,star:n})}function v(e,t){return(0,c.U2)("tasks/".concat(e,"/rep_content.json"),l()(l()({},t),d))}function g(e,t){return(0,c.v_)("myshixuns/".concat(e,"/update_file.json"),t)}function x(e,t){return(0,c.U2)("tasks/".concat(e,"/reset_original_code.json"),l()(l()({},t),d))}function y(e,t){return(0,c.v_)("myshixuns/".concat(e,"/reset_repository.json"),t)}function b(e,t){return(0,c.U2)("tasks/".concat(e,"/reset_passed_code.json"),l()(l()({},t),d))}function j(e,t){return(0,c.v_)("tasks/".concat(e,"/game_build.json"),l()(l()({},t),d))}function _(e,t){return(0,c.U2)("tasks/".concat(e,"/game_status.json"),l()(l()({},t),d))}function w(e,t){return(0,c.v_)("tasks/".concat(e,"/choose_build.json"),l()(l()({},t),d))}function k(e){return(0,c.U2)("myshixuns/".concat(e,"/get_remaining_time.json"))}function C(e){return(0,c.U2)("tasks/".concat(e,"/picture_display.json"),d)}function S(e){return(0,c.v_)("tasks/".concat(e,"/plus_or_cancel_praise.json"))}function Z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,c.v_)("myshixuns/".concat(e,"/repository.json"),t)}function N(e,t){return(0,c.U2)("myshixuns/".concat(e,"/start.json"),t||{})}function P(e,t){return(0,c.U2)("myshixuns/".concat(e,"/reset_pod.json"),t)}function O(e,t){return(0,c.ZP)("/api/tasks/".concat(e,"/reboot_esc.json"),{method:"post",body:t})}function E(e){return(0,c.U2)("tasks/".concat(e,"/check_test_sets.json"))}function D(e){return(0,c.U2)("tasks/".concat(e,"/get_answer_info.json"))}function I(e){return(0,c.U2)("tasks/".concat(e,"/get_choose_answer.json"))}function R(e){return(0,c.U2)("tasks/".concat(e,"/unlock_choose_answer.json"))}function F(e,t){return(0,c.U2)("tasks/".concat(e,"/unlock_answer.json"),{answer_id:t})}function T(e,t,n){return(0,c.v_)("tasks/".concat(e,"/set_games_status.json"),{result:t,data:n})}function z(e,t){return(0,c.U2)("myshixuns/".concat(e,"/active_pod.json"),t)}function M(e,t){return(0,c.U2)("tasks/".concat(e,"/rank_list.json"),t)}function L(e,t){return(0,c.v_)("tasks/".concat(e,"/close_windows_vnc.json"),{tpi_id:t})}function B(e,t){return(0,c.U2)("tasks/".concat(e,"/commit_files.json"),t)}function $(e,t){return(0,c.U2)("tasks/".concat(e,"/pull_files.json"),t)}function A(e,t){return(0,c.v_)("tasks/".concat(e,"/log_output"),t)}function U(e,t){return(0,c.U2)("tasks/".concat(e,"/stop_log_output.json"),t)}function K(e){return W.apply(this,arguments)}function W(){return(W=o()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/myshixuns/".concat(t.id,"/add_file.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e){return V.apply(this,arguments)}function V(){return(V=o()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/myshixuns/".concat(t.id,"/delete_git_file.json"),{method:"Delete",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return G.apply(this,arguments)}function G(){return(G=o()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/myshixuns/".concat(t.id,"/mv_file.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function X(e,t){return(0,c.ZP)("/api/shixuns/".concat(e,"/set_start_permanent.json"),{method:"put",body:t})}null!=u&&u.homework_common_id&&(d.homework_common_id=null==u?void 0:u.homework_common_id),null!=u&&u.exercisesId&&(d.exercise_id=null==u?void 0:u.exercisesId)},57732:function(e,t,n){"use strict";var a=n(26801),r=n.n(a),i=(n(59301),n(93314)),o=n(3113),s=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,a=void 0===n?{}:n,l=e.styles,c=void 0===l?{}:l,u=e.customText,d=e.ButtonText,p=e.ButtonClick,f=e.Buttonclass,m=e.ButtonTwo,h=e.imgStyles,v=e.loading,g=void 0!==v&&v;return(0,s.jsxs)("section",{className:"tc animated fadeIn",style:r()(r()({},{color:"#999",margin:"100px auto",visibility:g?"hidden":"visible"}),c),children:[(0,s.jsx)("img",{src:t||i,style:r()({},h)}),(0,s.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,s.jsx)(o.ZP,r()(r()({className:f,onClick:p},a),{},{children:d})),m&&m]})}},78075:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var a=n(26801),r=n.n(a),i=n(10574),o=n.n(i),s=n(39343),l=n.n(s),c=n(11006),u=n.n(c),d=n(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=n(3113),m=n(98915),h=n(55989),v=n(6848),g=n(85578),x=n(86018),y=n(57732),b=n(67871),j=n(37712),_=function(e){var t,n,a,i,s,c,_,w=e.editOffice,k=void 0===w?"view":w,C=e.data,S=(e.theme,e.type),Z=e.filename,N=e.monacoEditor,P=e.className,O=e.style,E=e.close,D=e.onClose,I=e.hasMask,R=e.disabledDownload,F=e.onImgDimensions,T=e.showNodata,z=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),M=u()(z,2),L=(M[0],M[1],(0,d.useState)("")),B=u()(L,2),$=(B[0],B[1]),A=(0,d.useState)(),U=u()(A,2),K=U[0],W=U[1],H="build"===window.ENV?"/react/build":"",V=location.host.startsWith("localhost")?b.Z.PROXY_SERVER:b.Z.API_SERVER;console.log("disabledDownload---",R);var q=(0,d.useRef)();null!==(t=C)&&void 0!==t&&t.startsWith("/api")&&"txt"!==S&&(C=b.Z.API_SERVER+C),Z&&(N.filename=Z),(0,d.useEffect)((function(){var e,t=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==t||t.map((function(e){var t=e.split("=");"_educoder_session"===t[0]&&$(t[1])}))}),[]),(0,d.useEffect)((function(){"office"===S&&G()}),[S,C]);var G=function(){var e=l()(o()().mark((function e(){var t,n,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",C),t=C,C.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=6,(0,x.gJ)({attachment_id:n});case 6:a=e.sent,W(a);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){C.startsWith("http")||C.startsWith("blob:")?Y():(0,g.Sv)(Z||"educoder",C,Z)},Y=function(){(0,g.Nd)(Z||"educoder",decodeURIComponent(C))};return console.log(C,"data"),(0,j.jsxs)("div",{style:r()({},O||{}),className:"".concat(I&&p.bgBlack," ").concat(S?p.wrp:"hide"),children:[E&&(0,j.jsxs)("div",{className:p.close,ref:q,children:[!!F&&(0,j.jsx)(v.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return q.current},children:(0,j.jsx)("span",{onClick:function(){D(),F()},children:(0,j.jsx)("i",{className:"icon-yulanpizhu"})})}),!R&&(0,j.jsx)(v.Z,{title:"点击下载此文件",getPopupContainer:function(){return q.current},children:(0,j.jsx)("span",{onClick:Y,children:(0,j.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,j.jsx)(v.Z,{title:"关闭",getPopupContainer:function(){return q.current},children:(0,j.jsx)("span",{className:"",onClick:D,children:(0,j.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,j.jsx)("div",{className:"".concat(p[P]," ").concat(P," ").concat(p.monaco," ").concat("txt"===S?"show":"hide"),children:"txt"===S&&(0,j.jsx)(h.ZP,r()({},N))}),"audio"===S&&(0,j.jsx)("audio",{src:(null===(n=C)||void 0===n?void 0:n.indexOf("http"))>-1||null!==(a=C)&&void 0!==a&&a.startsWith("/api")?C:"data:image/png;base64,".concat(C),autoPlay:!0}),"video"===S&&(0,j.jsx)(j.Fragment,{children:(null===(i=C)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(s=C)&&void 0!==s&&s.startsWith("/api")?(0,j.jsx)("video",{controls:!0,src:"".concat(C),autoPlay:!0}):(0,j.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(C),autoPlay:!0})}),"office"===S&&K&&(0,j.jsx)("iframe",{src:"".concat(H,"/office.html?key=").concat(K.key,"&url=").concat(V+K.url,"&callbackUrl=").concat(V+K.callbackUrl,"&fileType=").concat(K.fileType,"&title=").concat(K.title,"&model=").concat(k,"&officeServer=").concat(b.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===S&&(0,j.jsx)("iframe",{src:C+"&disposition=inline"}),"pdf"===S&&(0,j.jsx)("iframe",{src:"".concat(H,"/js/pdfview/index.html?url=").concat(C,"&disabledDownload=").concat(!!R)}),"image"===S&&(0,j.jsx)("img",{src:(null===(c=C)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(_=C)&&void 0!==_&&_.startsWith("/api")?C:"data:image/png;base64,".concat(C)}),("other"===S||"download"===S)&&(0,j.jsx)(j.Fragment,{children:T?(0,j.jsx)(y.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,j.jsx)(f.ZP,{icon:(0,j.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:X,children:"下载"})}):(0,j.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:X,children:[(0,j.jsx)(m.Z,{}),"点击下载"]})})]})}},74921:function(e,t,n){"use strict";n.d(t,{h:function(){return g}});var a=n(26801),r=n.n(a),i=n(11006),o=n.n(i),s=n(59301),l=n(57809),c=n(78241),u=n(3113),d=n(89780),p=n.n(d),f=(n(83164),n(45215),n(37712)),m=l.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},v={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"]};function g(e){var t=e.value,n=e.onChange,a=e.mode,i=e.options,l=void 0===i?{}:i,c=(0,s.useRef)(),u=(0,s.useState)(),d=o()(u,2),m=d[0],h=d[1];return(0,s.useEffect)((function(){if(m){var e=function(e){var t=e.getValue();n&&n(t)};return m.on("change",e),function(){m.off("change",e)}}}),[m,n]),(0,s.useEffect)((function(){m&&m.setOption("mode",a)}),[m,a]),(0,s.useEffect)((function(){m&&(t===m.getValue()&&""!==t||setTimeout((function(){m.setValue(t||"")}),300))}),[m,t]),(0,s.useEffect)((function(){if(c.current&&!m){var e=p().fromTextArea(c.current,r()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));h(e)}}),[c.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:c})})}t.Z=function(e){var t=e.callback,n=e.onCancel,a=(0,s.useState)("python"),i=o()(a,2),d=i[0],p=i[1];return(0,f.jsxs)(c.Z,r()(r()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},children:[(0,f.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(m,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(g,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},55300:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Re}});var a=n(59301),r=n(95237),i=n(3113),o=n(43604),s=n(21087),l=n(15830),c=n(85578),u="wrap___d2dw2",d="full___aj305",p=n(10574),f=n.n(p),m=n(39343),h=n.n(m),v=n(26801),g=n.n(v),x=n(11006),y=n.n(x),b=n(27161),j=n.n(b),_="warehouse___QWVPT",w="content___w0dAS",k="left___xZRzx",C="close___KBRyH",S="right___v5JXP",Z="loading___SunBf",N="empty___dvPGr",P="line___VNd7N",O="footer___Yx5nS",E="commit___Ui8A5",D="filePathWrp___qeMMR",I="filePath___tc_hQ",R="bottom0___tgeX3",F=n(22211),T=n(99313),z=n(6848),M=n(8591),L=n(20834),B=n(71418),$=n(43418),A=n(93923),U=n.n(A),K=n(77587),W=n(51218),H=n(38854),V=n(56102),q=n(78241),G=n(1056),X={wrap:"wrap___SO6Mn",modal:"modal___zNd_3",title:"title___EX56C",path:"path___IqyHA",colorBlue:"colorBlue___MSdA7",width240:"width240___mU1C0",filePath:"filePath___v0Tze"},Y=n(37712),J=["shixunsDetail","globalSetting","loading","user","dispatch","taskData","isRepository"],Q=(0,F.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.dispatch,n=e.taskData,i=e.isRepository,s=j()(e,J),l=(0,F.useLocation)(),c=(g()(g()({},(0,F.useParams)()),(0,F.useLocation)().query),(0,a.useState)({})),u=y()(c,2),d=(u[0],u[1]),p=(0,a.useRef)(),m=q.Z.useForm(),v=y()(m,1)[0],x=(0,a.useState)(""),b=y()(x,2),_=(b[0],b[1]);(0,a.useEffect)((function(){s.visible&&v.resetFields()}),[s.visible]),(0,a.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;_(n)}}),[]),(0,a.useEffect)((function(){var e;p.current=null===(e=l.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var w=function(){var e=h()(f()().mark((function e(){var a,r,o=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,t({type:"shixunsDetail/addRepositoryFile",payload:{id:n.myshixun.identifier,message:a.commitMessage,content:"",path:(s.defaultPath?s.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),secret_repository:!i||void 0}});case 3:0===(null==(r=e.sent)?void 0:r.status)&&(M.ZP.success("添加成功"),s.onOK({path:(s.defaultPath?s.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),name:a.path.split("/")[a.path.split("/").length-1]}),s.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Y.jsx)($.Z,{width:"60%",centered:!0,open:s.visible,wrapClassName:X.modal,onOk:function(){v.submit()},onCancel:s.onClose,title:"新建文件夹",children:(0,Y.jsx)("section",{className:X.bg,children:(0,Y.jsx)("div",{className:X.wrap,children:(0,Y.jsxs)(q.Z,{className:"mt10",form:v,scrollToFirstError:!0,layout:"vertical",onFinish:w,onChange:function(){var e,t,n,a,r=g()({},v.getFieldsValue()),i=null==r||null===(e=r.path)||void 0===e?void 0:e.split(""),o=null==r||null===(t=r.file)||void 0===t?void 0:t.split("");null!=i&&null!==(n=i.filter((function(e){return"/"==e})))&&void 0!==n&&n.length&&(r.path=r.path.substring(0,r.path.length-1)),null!=o&&null!==(a=o.filter((function(e){return"/"==e})))&&void 0!==a&&a.length&&(r.file=r.file.substring(0,r.path.length-1)),v.setFieldsValue(g()({},r)),d(r)},children:[(0,Y.jsx)(q.Z.Item,{label:"文件夹名称:",name:"path",children:(0,Y.jsxs)(r.Z,{children:[(0,Y.jsx)(o.Z,{children:(0,Y.jsx)("span",{className:X.filePath,children:s.defaultPath+"/"})}),(0,Y.jsx)(o.Z,{flex:"1",children:(0,Y.jsx)(q.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件夹名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"请输入文件夹名称",size:"middle"})})})]})}),(0,Y.jsx)(q.Z.Item,{label:"文件名称:",name:"file",children:(0,Y.jsx)(G.Z,{placeholder:"请输入文件名称,如果不填写系统将在文件夹下创建.gitkeep的默认文件",size:"middle"})}),(0,Y.jsx)(q.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})})]})})})})})),ee=n(74921),te=["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository","onClose"],ne=(0,F.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.taskData,n=(e.dispatch,e.isRepository),i=e.onClose,s=j()(e,te),l=(0,F.useLocation)(),c=(g()(g()({},(0,F.useParams)()),(0,F.useLocation)().query),(0,a.useState)({})),u=y()(c,2),d=(u[0],u[1]),p=(0,a.useRef)(),m=q.Z.useForm(),v=y()(m,1)[0],x=(0,a.useState)(""),b=y()(x,2),_=(b[0],b[1]);(0,a.useEffect)((function(){s.visible&&v.resetFields()}),[s.visible]),(0,a.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;_(n)}}),[]),(0,a.useEffect)((function(){var e;p.current=null===(e=l.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var w=function(){var e=h()(f()().mark((function e(){var a,r,o=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,(0,K.MI)({id:t.myshixun.identifier,message:a.commitMessage,content:a.codeMirror,path:(s.defaultPath?s.defaultPath+"/":"")+a.path,secret_repository:!n||void 0});case 3:0===(null==(r=e.sent)?void 0:r.status)&&(M.ZP.success("添加成功"),s.onOK({path:(s.defaultPath?s.defaultPath+"/":"")+a.path,name:a.path.split("/")[a.path.split("/").length-1]}),i());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Y.jsx)($.Z,{width:"60%",open:s.visible,wrapClassName:X.modal,centered:!0,onOk:function(){v.submit()},onCancel:i,title:"新建文件",children:(0,Y.jsx)("section",{className:X.bg,children:(0,Y.jsx)("div",{className:X.wrap,children:(0,Y.jsxs)(q.Z,{className:"mt10",form:v,scrollToFirstError:!0,layout:"vertical",onFinish:w,onChange:function(){var e,t,n=g()({},v.getFieldsValue()),a=null==n||null===(e=n.path)||void 0===e?void 0:e.split("");(null==a||null===(t=a.filter((function(e){return"/"==e})))||void 0===t?void 0:t.length)>1&&(n.path=n.path.substring(0,n.path.length-1)),v.setFieldsValue(g()({},n)),d(n)},children:[(0,Y.jsx)(q.Z.Item,{label:"文件名称或文件路径:",name:"path",children:(0,Y.jsxs)(r.Z,{children:[(0,Y.jsx)(o.Z,{children:(0,Y.jsx)("span",{className:X.filePath,children:s.defaultPath+"/"})}),(0,Y.jsx)(o.Z,{flex:"1",children:(0,Y.jsx)(q.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"请输入文件名称",size:"middle"})})})]})}),(0,Y.jsx)(q.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})}),(0,Y.jsx)("div",{className:"mt10 mb20",children:(0,Y.jsx)(q.Z.Item,{name:"codeMirror",label:"文件内容:",rules:[{required:!0,message:"请输入文件内容"}],children:(0,Y.jsx)(ee.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"]}})})})]})})})})})),ae=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository","taskData"],re=(0,F.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user,e.dispatch,e.isRepository;var t=e.taskData,n=j()(e,ae),i=(0,F.useLocation)(),s=(g()(g()({},(0,F.useParams)()),(0,F.useLocation)().query),(0,a.useState)({})),l=y()(s,2),c=(l[0],l[1]),u=(0,a.useRef)(),d=q.Z.useForm(),p=y()(d,1)[0],m=(0,a.useState)(""),v=y()(m,2),x=v[0],b=v[1],_=(0,a.useState)(""),w=y()(_,2),k=w[0],C=w[1];(0,a.useEffect)((function(){n.visible&&p.resetFields()}),[n.visible]),(0,a.useEffect)((function(){var e=n.defaultPath.split("/");1===e.length?(b(""),C(n.defaultPath)):(C(e.pop()),b(e.join("/")+"/"))}),[n.defaultPath]),(0,a.useEffect)((function(){var e;u.current=null===(e=i.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var S=function(){var e=h()(f()().mark((function e(){var a,r,i,o=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,(0,K.g7)({id:null==t||null===(a=t.shixun)||void 0===a?void 0:a.identifier,from:n.defaultPath,to:x+r.path,message:r.commitMessage||"".concat(n.defaultPath," rename to ").concat(x).concat(r.path," ")});case 3:0===(null==(i=e.sent)?void 0:i.status)&&(M.ZP.success("操作成功"),n.onOK({path:r.path,name:r.path}),n.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Y.jsx)($.Z,{width:"40%",open:n.visible,wrapClassName:X.modal,centered:!0,onOk:function(){p.submit()},onCancel:n.onClose,title:"提交说明",children:(0,Y.jsx)("section",{className:X.bg,children:(0,Y.jsx)("div",{className:X.wrap,children:(0,Y.jsxs)(q.Z,{className:"mt10",form:p,scrollToFirstError:!0,layout:"vertical",onFinish:S,onChange:function(){var e,t,n=g()({},p.getFieldsValue()),a=null==n||null===(e=n.path)||void 0===e?void 0:e.split("");(null==a||null===(t=a.filter((function(e){return"/"==e})))||void 0===t?void 0:t.length)>1&&(n.path=n.path.substring(0,n.path.length-1)),p.setFieldsValue(g()({},n)),c(n)},children:[(0,Y.jsx)(q.Z.Item,{label:"重命名:",name:"path",children:(0,Y.jsx)(r.Z,{children:(0,Y.jsx)(o.Z,{flex:"1",children:(0,Y.jsx)(q.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"请输入文件名称",size:"middle",defaultValue:k})})})})}),(0,Y.jsx)(q.Z.Item,{label:"提交信息:",name:"commitMessage",children:(0,Y.jsx)(G.Z,{placeholder:"如不填写,默认提交信息是(".concat(n.defaultPath," rename to 新的名称 )"),size:"middle"})})]})})})})})),ie=n(67871),oe=n(48826),se=n(61087),le={wrap:"wrap___zK3Vy",title:"title___BgjCb",path:"path___POFX3",colorBlue:"colorBlue___H4_iQ"},ce=["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository"],ue=oe.Z.Dragger,de=(0,F.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t,n,r=e.taskData,i=e.dispatch,o=e.isRepository,s=j()(e,ce),l=((0,F.useLocation)(),g()(g()({},(0,F.useParams)()),(0,F.useLocation)().query)),c=(0,a.useState)({}),u=y()(c,2),d=u[0],p=u[1],m=(0,a.useRef)(),v=q.Z.useForm(),x=y()(v,1)[0],b=(0,a.useState)([]),_=y()(b,2),w=_[0],k=_[1],C=(0,a.useState)(),S=y()(C,2),Z=S[0],N=S[1];(0,a.useEffect)((function(){s.visible&&(x.resetFields(),k([]))}),[s.visible]),(0,a.useEffect)((function(){m.current=l.id}),[]),(0,a.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;N(n)}}),[]);var P,O=function(){var e=h()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.response){e.next=3;break}return M.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 3:return e.next=5,i({type:"shixunsDetail/deleteGitFile",payload:{id:l.id,path:Z?"".concat(Z,"/").concat(t.name):t.name,message:x.getFieldValue("commitMessage")||"删除了".concat(Z?"".concat(Z,"/").concat(t.name):t.name),secret_repository:!o||null}});case 5:0===e.sent.status&&(k(w.filter((function(e){return e.uid!==t.uid}))),M.ZP.info("删除成功"));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),E={height:300,multiple:!0,withCredentials:!0,data:(P=h()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=h()(f()().mark((function e(t,a){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout(h()(f()().mark((function e(){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,x.getFieldsValue();case 2:e.sent,a=g()(g()({},{path:s.defaultPath?s.defaultPath:"",message:d.commitMessage||"上传了".concat(n)}),o?{}:{secret_repository:!0}),t(a);case 5:case"end":return e.stop()}}),e)}))),200);case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(){return P.apply(this,arguments)}),fileList:w,method:"post",action:"".concat(ie.Z.API_SERVER,"/api/myshixuns/").concat(null==r||null===(t=r.myshixun)||void 0===t?void 0:t.identifier,"/upload_git_file.json"),onChange:function(e){if(n=e.file.name,"done"===e.file.status||"uploading"===e.file.status){var t,a,r;if(k(e.fileList),!e.file.response)return;if(0===(null===(t=e.file.response)||void 0===t?void 0:t.status))return void M.ZP.success("上传成功!");k(w.filter((function(t){return t.uid!==e.file.uid}))),(null===(a=e.file.response)||void 0===a?void 0:a.message)&&M.ZP.info(null===(r=e.file.response)||void 0===r?void 0:r.message)}},onRemove:O,beforeUpload:function(e){n=e.name}},D=function(){var e=h()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,x.validateFields();case 2:s.onClose(),s.onOK({path:s.defaultPath}),I();case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),I=function(){};return(0,Y.jsx)($.Z,{open:s.visible,onOk:D,centered:!0,onCancel:s.onClose,width:"70%",children:(0,Y.jsxs)("section",{className:le.bg,children:[(0,Y.jsxs)("div",{className:le.wrap,children:[(0,Y.jsx)("div",{className:le.title,children:"上传文件"}),(0,Y.jsxs)(q.Z,{className:"mt10",form:x,scrollToFirstError:!0,layout:"vertical",onFinish:D,onValuesChange:function(){return p(g()({},x.getFieldsValue()))},children:[(0,Y.jsx)(q.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"必填,描述主要修改内容(相当于Git Commit message的Header)"})}),(0,Y.jsx)(q.Z.Item,{label:"选择文件",name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,Y.jsxs)(ue,g()(g()({},E),{},{children:[(0,Y.jsx)("div",{children:(0,Y.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(le.colorBlue)})}),(0,Y.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,Y.jsx)("span",{className:"".concat(le.colorBlue," ml5"),children:"点击此处上传"})]})]}))})]})]}),(0,Y.jsx)(se.Z,{onFinish:function(e){return N(e)}})]})})})),pe={flex_box_center:"flex_box_center___MMlsc",flex_space_between:"flex_space_between___ti22L",flex_box_vertical_center:"flex_box_vertical_center___YL4jC",flex_box_center_end:"flex_box_center_end___vx3wA",flex_box_column:"flex_box_column___eKe0F",headLeft:"headLeft___dsKhq",colorBlue:"colorBlue___gaxVL",wrap:"wrap___NLIaW",nodata:"nodata___zv745",nodataText:"nodataText___EWDiS",content:"content___i5G9Y",gitCode:"gitCode___W15AY",ellipsis:"ellipsis___sEcFA",menu:"menu___sjQxY",overlayClass:"overlayClass___ofgjv",tips:"tips___WEDOk"},fe="wrap___WB5qS",me="content___HZdqT",he="mainPathWrap___XMF09",ve="colorBlue___N9Dtz",ge=(0,F.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t=e.shixunsDetail,n=(e.globalSetting,e.loading,e.dispatch),r=e.title,i=e.pathList,o=void 0===i?[]:i,s=e.showInputPath,l=void 0!==s&&s,c=e.isMergeSelectFile,u=void 0!==c&&c,d=e.onFinish,p=void 0===d?function(){}:d,m=q.Z.useForm(),v=y()(m,1)[0],x=g()(g()({},(0,F.useParams)()),(0,F.useLocation)().query),b=(0,F.useLocation)(),j=(0,a.useRef)(),_=(0,a.useState)(""),w=y()(_,2),k=w[0],C=w[1],S=(0,a.useState)(""),Z=y()(S,2),N=Z[0],P=Z[1],O=(0,a.useState)([]),E=y()(O,2),D=E[0],I=E[1],R=(0,a.useState)([]),T=y()(R,2),z=T[0],L=T[1];(0,a.useEffect)((function(){var e;j.current="repository"===(null===(e=b.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,a.useEffect)((function(){if("Repository-SelectFilePath"===t.actionTabs.key){var e=o.join("/"),n=[];o.map((function(t,a){0===a?n.push({val:"根目录",path:""},{val:"/".concat(t),path:e}):n.push({val:"/".concat(t),path:e})})),I(n),C(e),P(e),B(e)}}),[t.actionTabs.key]);var B=function(){var e=h()(f()().mark((function e(t){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:j.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:x.id,path:t}});case 2:(a=e.sent)&&L(a.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),A=function(){var e=h()(f()().mark((function e(){var t,a,r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=null==v?void 0:v.getFieldsValue(),a=k?"".concat(k).concat(null!=t&&t.name?"/".concat(null==t?void 0:t.name):""):null==t?void 0:t.name,!u){e.next=6;break}return p(a),U(),e.abrupt("return");case 6:if(!l){e.next=16;break}return e.next=9,v.validateFields();case 9:return e.next=11,n({type:"shixunsDetail/uploadGitFolder",payload:g()(g()({},{id:x.id,path:a}),j.current?{}:{secret_repository:!0})});case 11:r=e.sent,p(N),0===r.status&&M.ZP.info("新建成功"),e.next=18;break;case 16:p(a),M.ZP.success("选择文件目录成功");case 18:U();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),U=function(){n({type:"shixunsDetail/setActionTabs",payload:{}}),v.resetFields()};return(0,Y.jsx)($.Z,{centered:!0,title:r||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===t.actionTabs.key,onOk:A,onCancel:U,children:(0,Y.jsxs)("div",{className:fe,children:[(0,Y.jsxs)("div",{className:me,children:[(0,Y.jsx)("div",{className:he,children:!(null==D||!D.length)&&D.map((function(e,t){return(0,Y.jsx)("a",{onClick:function(){return function(e,t){var n=D.filter((function(e,n){return n<=t}));I(n);var a=n.filter((function(e,t){return 0!==t})).map((function(e){return e.val})).join("").substr(1);C(a),B(a)}(0,t)},children:e.val},t)}))}),!(null==z||!z.length)&&z.map((function(e,t){return"tree"===e.type&&(0,Y.jsxs)("a",{onClick:function(){return function(e){var t=k;"tree"===e.type&&(D.length?D.push({val:"/".concat(e.name),path:e.name}):D.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),I(D),t=k?"".concat(k,"/").concat(e.name):e.name,C(t)),B(t)}(e)},children:[(0,Y.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(ve)}),e.name]},t)}))]}),(0,Y.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,Y.jsx)("div",{className:"mt5 mb5",children:k}),l&&(0,Y.jsx)(q.Z,{form:v,scrollToFirstError:!0,className:"mt20",children:(0,Y.jsx)(q.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})})),xe=n(93319),ye=n(42884),be=n(49185),je=n(89392),_e=(n(23645),n(60638)),we=["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","taskData","practiceSetting","isRepository","treeData","setTreeData","params"],ke=W.Z.DirectoryTree,Ce=function(){return(0,Y.jsxs)("div",{className:"mt20 pb50 ".concat(pe.nodata),children:[(0,Y.jsxs)("div",{className:pe.headLeft,children:["提示:",(0,Y.jsx)("br",{}),"此处存放本实训所需的所有代码等相关文件,你可以通过以下",(0,Y.jsx)("br",{}),"两种方式来使用:",(0,Y.jsx)("br",{}),"1、",(0,Y.jsx)("a",{href:"/forums/2784",target:"_blank",children:"Git客户端"})," 上传已有文件来开始使用。",(0,Y.jsx)("br",{}),"2、直接在平台上创建文件目录以及相关代码文件。"]}),(0,Y.jsx)("img",{width:"100%",src:_e.Oe})]})},Se=(0,F.connect)((function(e){var t=e.shixunsDetail,n=e.loading,a=e.globalSetting,r=e.practiceSetting;return{shixunsDetail:t,globalSetting:a,user:e.user,practiceSetting:r,loading:n}}))((function(e){var t,n,i,s=e.shixunsDetail,l=(e.globalSetting,e.loading),u=(e.user,e.activeKey,e.dispatch),d=e.taskData,p=e.practiceSetting,m=e.isRepository,v=e.treeData,x=e.setTreeData,b=e.params,_=(j()(e,we),(0,F.useLocation)()),w=(0,a.useState)(),k=y()(w,2),C=k[0],S=(k[1],(0,a.useState)(!1)),Z=y()(S,2),N=Z[0],P=Z[1],O=(0,a.useState)(!1),E=y()(O,2),D=E[0],I=E[1],R=(0,a.useState)(!1),T=y()(R,2),B=T[0],A=T[1],W=(0,a.useState)(!1),q=y()(W,2),G=q[0],X=q[1],J=(0,a.useState)(""),ee=y()(J,2),te=ee[0],ae=ee[1],ie=(0,a.useState)([]),oe=y()(ie,2),se=oe[0],le=oe[1],ce=(0,a.useState)([]),ue=y()(ce,2),fe=ue[0],me=ue[1],he=(0,a.useState)([]),ve=y()(he,2),_e=(ve[0],ve[1]),Se=(0,a.useState)(!1),Ze=y()(Se,2),Ne=Ze[0],Pe=Ze[1],Oe=(0,a.useState)(),Ee=y()(Oe,2),De=(Ee[0],Ee[1]),Ie=(0,a.useState)(),Re=y()(Ie,2),Fe=(Re[0],Re[1]),Te=(0,a.useState)(""),ze=y()(Te,2),Me=(ze[0],ze[1]),Le=(0,a.useState)(),Be=y()(Le,2),$e=(Be[0],Be[1]),Ae=(0,a.useState)(!1),Ue=y()(Ae,2),Ke=Ue[0],We=Ue[1];(0,a.useEffect)((function(){x([]),et(""),localStorage.warehouseHideTip||Pe(!0)}),[_.pathname,m]),(0,a.useEffect)((function(){var e;if(null!=d&&null!==(e=d.challenge)&&void 0!==e&&e.path&&null!=v&&v.length){var t,n,a=null==d||null===(t=d.challenge)||void 0===t||null===(t=t.path)||void 0===t?void 0:t.replaceAll(";",""),r=null===(n=(0,je.cloneDeep)(v))||void 0===n?void 0:n.filter((function(e){var t;return e.name===(null==a||null===(t=a.split("/"))||void 0===t?void 0:t[0])}));He(a),1!==(null==v?void 0:v.length)&&(console.log(r,"filterTreeData"),x(r))}}),[null==d||null===(t=d.challenge)||void 0===t?void 0:t.path,v]);var He=function(e){Xe(e),fe=[e],me([e])},Ve=function(){var e=h()(f()().mark((function e(){var t,n=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:"",e.next=3,(0,be.Zt)({id:b.id,secret_dir_path:t});case 3:e.sent&&$e(t);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),qe=function(e){return(0,Y.jsxs)(L.Z,{className:pe.menu,onClick:function(t){switch(ae(e.path||""),t.key){case"1":(0,c.L9)(["实践项目","设置","代码仓库","新建文件"]),P(!0);break;case"2":(0,c.L9)(["实践项目","设置","代码仓库","新建文件夹"]),A(!0);break;case"3":(0,c.L9)(["实践项目","设置","代码仓库","上传"]),X(!0);break;case"4":(0,c.L9)(["实践项目","设置","代码仓库","重命名"]),I(!0);break;case"5":(0,c.L9)(["实践项目","设置","代码仓库","删除"]),at(e.path,e.name,e);break;case"6":(0,c.L9)(["实践项目","设置","代码仓库","复制路径"]),rt(e)}},children:[("topTree"===e.type||"tree"===e.type)&&(0,Y.jsx)(L.Z.Item,{children:"新建文件"},"1"),("topTree"===e.type||"tree"===e.type)&&(0,Y.jsx)(L.Z.Item,{children:"新建文件夹"},"2"),("topTree"===e.type||"tree"===e.type)&&(0,Y.jsx)(L.Z.Item,{children:"上传"},"3"),"topTree"!==e.type&&"tree"!==e.type&&(0,Y.jsx)(L.Z.Item,{children:"重命名"},"4"),"topTree"!==e.type&&(0,Y.jsx)(V.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(m?"":"secret/").concat(null==e?void 0:e.path),onCopy:function(){return M.ZP.success("复制成功")},children:(0,Y.jsx)(L.Z.Item,{children:(0,Y.jsx)(Y.Fragment,{children:"复制路径"})},"6")}),"topTree"!==e.type&&(0,Y.jsx)(L.Z.Item,{children:"删除"},"5")]})},Ge=function(e,t){return e.map((function(e){return e.path=""==t?t+e.name:t+"/"+e.name,e.title=(0,Y.jsxs)(r.Z,{className:"font14",children:[(0,Y.jsx)(o.Z,{flex:"1",children:(0,Y.jsxs)(r.Z,{children:[(0,Y.jsx)(o.Z,{flex:"20px",children:"blob"===e.type&&(0,Y.jsx)("span",{className:"iconfont icon-wenjian11 font12"})}),(0,Y.jsx)(o.Z,{flex:"1",children:(0,Y.jsx)("span",{className:" multi_ellipsis1",children:e.name})})]})}),(0,Y.jsx)(o.Z,{children:("blob"===e.type||"tree"===e.type)&&(0,Y.jsx)(H.Z,{dropdownRender:function(){return qe(e)},className:pe.ellipsis,children:(0,Y.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"})})})]}),e.disableCheckbox=C&&C!==e.name,e.className="tree"===e.type?pe.pl23:"",e.checkable="tree"!==e.type,e.isLeaf="tree"!==e.type,e.children="tree"===e.type&&[],e.key=e.path,e}))},Xe=function(e){u({type:"practiceSetting/setSideBarTabs",payload:{selectPath:e}})},Ye=function(){var e=h()(f()().mark((function e(t,n){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.split("/"),e.next=3,et(te);case 3:setTimeout((function(){Xe(t),se=[a[0]||""],fe=[t],me(U()(fe)),le(U()(se))}),150);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Je=function(e,t){if(console.log(e,"data"),""==t)x(U()(e));else{var n=Qe(v,t,e);x([].concat(n))}};function Qe(e,t,n){return e.map((function(e){return e.key===t?(e.children=U()(n),g()({},e)):e.children?g()(g()({},e),{},{children:Qe(e.children,t,n)}):e}))}var et=function(){var e=h()(f()().mark((function e(){var t,n,a,r,i,o,s=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=s.length>0&&void 0!==s[0]?s[0]:"",console.log("location:",_),e.next=4,(0,K.pU)(null==d||null===(t=d.myshixun)||void 0===t?void 0:t.identifier,{path:n});case 4:return(a=e.sent)&&(null!==(r=a.trees)&&void 0!==r&&r.length?(o=Ge(U()(a.trees),n),Je(o,n),_e(a.trees||[]),Fe((null==a?void 0:a.secret_dir_path)||""),console.log("handleGetRepository:",o,n),setTimeout((function(){return console.log(v)}),2e3)):""==n&&x([]),De((null===(i=a.commits)||void 0===i?void 0:i[0])||{})),e.abrupt("return",a);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),tt=function(){var e=h()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=h()(f()().mark((function e(n,a){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.children.length&&n(),Me(t.path),e.next=4,et(t.path);case 4:n();case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),nt=function(){var e=h()(f()().mark((function e(t,n){var a,r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleSelectTree",t,n.nativeEvent.target.nodeName,n),a=function(){Xe(n.node.path),t=[n.node.path],me(U()(t))},"svg"!==n.nativeEvent.target.nodeName&&"LI"!==n.nativeEvent.target.nodeName&&"I"!==n.nativeEvent.target.nodeName){e.next=4;break}return e.abrupt("return");case 4:"blob"===n.node.type&&(null!=p&&null!==(r=p.sideBar)&&void 0!==r&&r.confirmLeave?$.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){a(),u({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):a());case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),at=function(e,t,n){var a;$.Z.confirm({centered:!0,title:"确认需要删除该文件".concat(n.children?"夹":"","?"),okText:"确定",cancelText:"取消",onOk:(a=h()(f()().mark((function t(){var n,a,r,i;return f()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,K.bD)({id:null==d||null===(n=d.myshixun)||void 0===n?void 0:n.identifier,path:e,message:"删除".concat(e)});case 2:if(a=t.sent,r=e.split("/"),0!==(null==a?void 0:a.status)){t.next=20;break}return M.ZP.info("删除成功"),r.splice(r.length-1,1),t.next=9,et(r.length>1?r.join("/"):"");case 9:if(null==(i=t.sent)||!i.trees){t.next=13;break}t.next=16;break;case 13:return r.splice(r.length-1,1),t.next=16,et(r.length>1?r.join("/"):"");case 16:return Xe(""),t.abrupt("return",!0);case 20:-3===(null==a?void 0:a.status)&&$.Z.info({title:"删除失败",content:(0,Y.jsxs)("div",{children:["该文件“",e,"”已经被任务关卡的学员任务文件或评测执行文件使用,请先修改任务关卡中评测设置的文件路径后再删除。"]}),okText:"我知道了",onOk:function(){}});case 21:case"end":return t.stop()}}),t)}))),function(){return a.apply(this,arguments)})})},rt=function(e){console.log(e,"item")},it=function(){var e=h()(f()().mark((function e(t,n){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleExpand",n),"svg"!==n.nativeEvent.target.nodeName&&"path"!==n.nativeEvent.target.nodeName&&"LI"!==n.nativeEvent.target.nodeName){e.next=5;break}return e.abrupt("return",!0);case 5:return e.next=7,tt(n.node);case 7:se.includes(n.node.path)?se.splice(se.indexOf(n.node.path),1):se.push(n.node.path);case 8:le(U()(se));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),ot=function(){Pe(!1),localStorage.warehouseHideTip=!0},st=function(){var e=h()(f()().mark((function e(t){var n,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(t),t.node.key,t.dragNode.key,n=t.node.pos.split("-"),t.dropPosition-Number(n[n.length-1]),"tree"===t.node.type&&1!==t.dragNode.path.split("/").length){e.next=8;break}return M.ZP.warning("未移动文件目录位置"),e.abrupt("return");case 8:return e.next=10,u({type:"shixunsDetail/moveGitFile",payload:{id:b.id,from:t.dragNode.path,to:t.node.path+"/"+t.dragNode.name,message:"".concat(t.dragNode.path," move to ").concat(t.node.path+"/"+t.dragNode.name," ")}});case 10:if(0!==e.sent.status){e.next=22;break}return Xe(""),(a=t.dragNode.path.split("/")).pop(),e.next=17,et(t.node.path);case 17:return e.next=19,et(a.join("/"));case 19:return a.pop(),e.next=22,et(a.join("/"));case 22:return e.abrupt("return");case 28:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:pe.bg,children:[(0,Y.jsx)("div",{className:pe.contentbg,children:(0,Y.jsxs)("div",{className:pe.wrap,children:[(0,Y.jsxs)(r.Z,{className:pe.gitCode,children:[(0,Y.jsxs)(o.Z,{flex:"1",children:[(0,Y.jsx)("span",{className:"iconfont icon-daimacangku2 mr8"}),m?"代码仓库":"私密代码仓库"]}),(0,Y.jsx)(o.Z,{children:(0,Y.jsx)(H.Z,{dropdownRender:function(){return qe({type:"topTree"})},className:"current",children:(0,Y.jsx)(z.Z,{open:Ne,title:(0,Y.jsxs)("div",{className:"font16",children:[(0,Y.jsx)(xe.Z,{style:{position:"relative",left:-35},onClick:function(){return ot()}}),"点击此处新建文件、新建文件夹、上传文件。",(0,Y.jsx)("span",{onClick:function(){return ot()},className:"iconfont icon-guanbi1 ml8 current font14"})]}),overlayClassName:pe.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"})})})]}),!!v.length&&!m&&(0,Y.jsx)("div",{className:"mt20 pl20 pr20 font14 c-white",children:(0,Y.jsx)("div",{children:"实训评测的时候,系统会临时将私密代码库移动普通代码库的secret目录下面,评测结束会清空secret目录内容。如果私密代码库中存在文件src/test.sh,在普通代码库调用该文件则使用路径:secret/src/test.sh"})}),v.length?(0,Y.jsx)(Y.Fragment,{children:(0,Y.jsx)("div",{className:pe.content,children:(0,Y.jsx)(ke,{disabled:!!l.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:v,switcherIcon:(0,Y.jsx)(ye.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:3,marginLeft:22}}),onExpand:it,expandedKeys:se,selectedKeys:fe,onSelect:nt,draggable:!0,onDragEnter:function(e){console.log(e)},onDrop:st,allowDrop:function(e){e.dropNode,e.dropPosition;return!1}})})}):"",!v.length&&m&&(null==s||null===(n=s.detail)||void 0===n?void 0:n.init_repository)&&(0,Y.jsx)(Ce,{}),!v.length&&!m&&(null==s||null===(i=s.detail)||void 0===i?void 0:i.secret_repository)&&(0,Y.jsx)(Ce,{})]})}),(0,Y.jsx)(re,{taskData:d,open:D,defaultPath:te,onClose:function(){return I(!1)},isRepository:!m,onOK:function(){var e=h()(f()().mark((function e(t){var n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=te.split("/")).pop(),e.next=4,et(n.join("/"));case 4:Xe("");case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}),(0,Y.jsx)(ne,{taskData:d,visible:N,defaultPath:te,onClose:function(){return P(!1)},isRepository:m,onOK:function(e){Ye(e.path,e.name)}}),(0,Y.jsx)(Q,{taskData:d,visible:B,defaultPath:te,onClose:function(){return A(!1)},isRepository:m,onOK:function(e){Ye(e.path,e.name)}}),(0,Y.jsx)(de,{taskData:d,defaultPath:te,visible:G,isRepository:m,onClose:function(){return X(!1)},onOK:function(){var e=h()(f()().mark((function e(t){var n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=te.split("/"),e.next=3,et(te);case 3:se=[n[0]||""],fe=[te],me(U()(fe)),le(U()(se));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}),(0,Y.jsx)(ge,{pathList:null==te?void 0:te.split("/"),showInputPath:!0,isMergeSelectFile:Ke,onFinish:function(e){Ke?Ve(e):et(e),We(!1)}})]})})),Ze={flex_box_center:"flex_box_center___e0Vsb",flex_space_between:"flex_space_between___fOYBZ",flex_box_vertical_center:"flex_box_vertical_center___etkby",flex_box_center_end:"flex_box_center_end___T2Etw",flex_box_column:"flex_box_column___pALN8",commitWrap:"commitWrap___Mdvi5",wrap:"wrap___ORj56",colorGray:"colorGray___Q64q1",content:"content___PuAlb",itemTime:"itemTime___IfizK",imageUrl:"imageUrl___BCM2C",blueLight:"blueLight___D24GG",divider:"divider___pIU7h",empty:"empty___F575C"},Ne=n(28103),Pe=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],Oe=(0,F.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.dispatch,n=e.isRepository,i=(j()(e,Pe),g()(g()({},(0,F.useParams)()),(0,F.useLocation)().query)),s=(0,a.useState)([]),l=y()(s,2),c=l[0],u=l[1];(0,a.useEffect)((function(){d()}),[n]);var d=function(){var e=h()(f()().mark((function e(){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunsDetail/getRepositoryCommit",payload:{id:i.id,secret_repository:!n||void 0}});case 2:(a=e.sent)&&u(a.commits||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Y.jsxs)(Y.Fragment,{children:[""==c&&(0,Y.jsxs)("div",{className:Ze.empty,children:[(0,Y.jsx)("img",{src:_e.em,width:"258"}),(0,Y.jsx)("br",{}),(0,Y.jsx)("span",{className:"c-grey-c font14",children:"暂无提交记录"})]}),""!=c&&(0,Y.jsx)("section",{className:Ze.bg,children:(0,Y.jsx)("div",{className:Ze.wrap,children:(0,Y.jsx)("div",{className:Ze.content,children:null==c?void 0:c.map((function(e){var t,n;return(0,Y.jsxs)("div",{children:[(0,Y.jsx)(r.Z,{align:"middle",className:"c-white font16",children:(0,Y.jsx)(o.Z,{children:e.title})}),(0,Y.jsxs)(r.Z,{align:"middle",className:"mt20 ",children:[(0,Y.jsx)(o.Z,{children:(0,Y.jsx)("img",{className:Ze.imageUrl,src:ie.Z.IMG_SERVER+"/"+(null===(t=e.author)||void 0===t?void 0:t.image_url)})}),(0,Y.jsx)(o.Z,{className:Ze.blueLight,children:(0,Y.jsx)("span",{className:"ml20",children:null===(n=e.author)||void 0===n?void 0:n.username})}),(0,Y.jsxs)(o.Z,{children:[(0,Y.jsx)("span",{className:"ml20 ".concat(Ze.blueLight),children:"提交于"}),(0,Y.jsx)("span",{className:"ml20 ".concat(Ze.blueLight),children:e.time})]})]}),(0,Y.jsx)(Ne.Z,{className:Ze.divider})]})}))})})})]})})),Ee=n(78075),De=["globalSetting","loading","dispatch","practiceSetting","shixunsDetail","taskData","taskId","onEditRepCode"],Ie=(T.Z.TabPane,(0,F.connect)((function(e){var t=e.loading;return{globalSetting:e.globalSetting,loading:t,practiceSetting:e.practiceSetting,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting;var t,n,s,l,c,u,d=e.loading,p=e.dispatch,m=e.practiceSetting,v=e.shixunsDetail,x=e.taskData,b=e.taskId,T=e.onEditRepCode,A=(j()(e,De),!(null!=x&&x.is_last_game)&&((null==x?void 0:x.shixun.status)>0||(null==x||null===(t=x.user)||void 0===t?void 0:t.identity)<5)),U=(0,a.useState)("1"),W=y()(U,2),H=W[0],V=W[1],q=(0,a.useState)("1"),G=y()(q,2),X=G[0],J=G[1],Q=(0,a.useState)(!0),ee=y()(Q,2),te=ee[0],ne=ee[1],ae=(0,a.useState)({}),re=y()(ae,2),ie=re[0],oe=re[1],se=((0,a.useRef)(),(0,a.useState)(!0)),le=y()(se,2),ce=le[0],ue=le[1],de=(0,a.useState)(["2","1"]),pe=y()(de,2),fe=pe[0],me=pe[1],he=(0,a.useState)([]),ve=y()(he,2),ge=ve[0],xe=ve[1],ye=(0,a.useRef)(),be=g()(g()({},(0,F.useParams)()),{},{taskId:b}),je=(0,a.useState)(!1),we=y()(je,2),ke=we[0],Ce=we[1],Ze=[{id:"1",name:"代码仓库"},{id:"2",name:(0,Y.jsxs)("span",{children:[(0,Y.jsx)("span",{children:"私密代码仓库"}),(0,Y.jsx)(z.Z,{title:"私密版本库的文件对学员始终隐藏,无法访问查看。",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})})]})}];(0,a.useEffect)((function(){var e,t=null==m||null===(e=m.sideBar)||void 0===e?void 0:e.selectPath.split("/");me(t)}),[null==m||null===(n=m.sideBar)||void 0===n?void 0:n.selectPath]);var Ne=function(e){"compileResltDone"===e.data&&Ce(!1)};(0,a.useEffect)((function(){return window.addEventListener("message",Ne),function(){window.removeEventListener("message",Ne)}}),[]);(0,a.useEffect)((function(){var e;console.log(null==m||null===(e=m.sideBar)||void 0===e?void 0:e.selectPath,"sideBar"),new Promise(function(){var e=h()(f()().mark((function e(t,n){var a,r,i,o,s,l,c;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""===(null==m||null===(a=m.sideBar)||void 0===a?void 0:a.selectPath)||null==m||null===(r=m.sideBar)||void 0===r||!r.selectPath){e.next=5;break}return e.next=3,(0,K.li)(b,{path:null==m||null===(i=m.sideBar)||void 0===i?void 0:i.selectPath});case 3:if(null!=(o=e.sent)&&o.content||""==(null==o?void 0:o.content))try{"txt"===(null==o?void 0:o.file_type)?(o.content=window.decodeURIComponent(escape(window.atob(null===(s=o.content)||void 0===s?void 0:s.content))),oe(g()({},o))):(o.content=null===(l=o.content)||void 0===l?void 0:l.content,oe(g()({},o)))}catch(e){ie.content&&(o.content=window.atob(null===(c=o.content)||void 0===c?void 0:c.content)),oe(g()({},o)),M.ZP.warning("请确认文件字符集编码是否为UTF-8")}else p({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}});case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())}),[null==m||null===(s=m.sideBar)||void 0===s?void 0:s.selectPath]);L.Z,L.Z.Item,Ze.filter((function(e){var t,n;return null==v||null===(t=v.detail)||void 0===t||!t.init_repository||null!=v&&null!==(n=v.detail)&&void 0!==n&&n.is_jupyter_lab?"2"!==e.id:e})).map((function(e,t){return(0,Y.jsx)(L.Z.Item,{className:"leaveClick",children:e.name},e.id)}));var Pe=function(){var e=h()(f()().mark((function e(){var t,n,a,r,i;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ce(!0),e.next=3,(0,K.n4)(null==x||null===(t=x.myshixun)||void 0===t?void 0:t.identifier,g()(g()({path:null==m||null===(n=m.sideBar)||void 0===n?void 0:n.selectPath},ie),{},{evaluate:0,game_id:null==x||null===(a=x.game)||void 0===a?void 0:a.id}));case 3:i=e.sent,null===(r=document.getElementById("latexIframeRef"))||void 0===r||null===(r=r.contentWindow)||void 0===r||r.postMessage("compile","*"),null!=i&&i.content&&p({type:"practiceSetting/setSideBarTabs",payload:g()(g()({},m.sideBar),{},{confirmLeave:!1})});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Y.jsx)("div",{className:_,children:(0,Y.jsxs)("div",{className:w,children:["1"===X&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("aside",{className:k,id:"latex-drawer",style:{width:te?"36%":"0%"},children:[(0,Y.jsx)(B.Z,{spinning:!!d.effects["shixunsDetail/getRepository"],wrapperClassName:"".concat(Z," ").concat(R),children:(0,Y.jsx)(Se,{taskData:x,params:be,setTreeData:xe,treeData:ge,activeKey:H,isRepository:ce})}),(0,Y.jsx)("span",{onClick:function(){return ne(!1)},className:"".concat(C," iconfont icon-quxiao")})]}),(0,Y.jsxs)("aside",{className:S,ref:ye,children:[""!==(null==m||null===(l=m.sideBar)||void 0===l?void 0:l.selectPath)&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(B.Z,{spinning:!!d.effects["shixunsDetail/getFileContent"],wrapperClassName:Z,children:[(0,Y.jsx)("div",{className:D,children:(0,Y.jsxs)(r.Z,{align:"middle",className:"w100",children:[(0,Y.jsx)(o.Z,{children:(0,Y.jsx)("span",{onClick:function(){return ne(!0)},className:"iconfont icon-daimacangku2 c-white current"})}),(0,Y.jsx)(o.Z,{flex:"40px",children:(0,Y.jsx)("div",{className:P,style:{marginLeft:20}})}),(0,Y.jsx)(o.Z,{className:I,children:fe.map((function(e,t){return(0,Y.jsx)("span",{className:"c-blue",children:e})}))})]})}),(0,Y.jsx)("div",{className:d.effects["shixunsDetail/getFileContent"]?"hide":"show",children:(0,Y.jsx)(Ee.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute"},filename:ie.filename,type:"office"===ie.file_type?"download":ie.file_type,data:ie.content,monacoEditor:{value:ie.content,language:ie.language,onChange:function(e){return function(e){"txt"===(null==ie?void 0:ie.file_type)&&(ie.content=e,oe(g()({},ie)),T(e))}(e)},options:{fontSize:14,minimap:{enabled:!1}}}})})]}),"txt"===(null==ie?void 0:ie.file_type)&&(0,Y.jsxs)("div",{className:O,children:[(null==x?void 0:x.prev_game)&&(0,Y.jsx)("a",{href:"/tasks/".concat(null==x?void 0:x.prev_game).concat(location.search),style:{marginRight:"auto"},onClick:function(e){e.preventDefault(),setTimeout((function(){return window.location.href="/tasks/".concat(null==x?void 0:x.prev_game).concat(location.search)}),300)},children:"上一关"}),(0,Y.jsx)(i.ZP,{type:"primary",size:"middle",loading:ke,onClick:Pe,children:"开始编译"}),A&&(0,Y.jsx)("a",{href:"/tasks/".concat(null==x?void 0:x.next_game).concat(location.search),style:{marginLeft:"auto"},onClick:function(e){var t,n;e.preventDefault(),null!=x&&null!==(t=x.shixun)&&void 0!==t&&t.task_pass||2===(null==x?void 0:x.game.status)||(null==x||null===(n=x.user)||void 0===n?void 0:n.identity)<5?setTimeout((function(){return window.location.href="/tasks/".concat(null==x?void 0:x.next_game).concat(location.search)}),300):$.Z.warning({centered:!0,width:530,title:"提示",okText:"我知道了",content:(0,Y.jsx)("p",{children:"该实践项目设置了不允许跳关。通过当前关卡后,才能进入下一关。"})})},children:"下一关"})]})]}),""==(null==m||null===(c=m.sideBar)||void 0===c?void 0:c.selectPath)&&(null==v||null===(u=v.detail)||void 0===u?void 0:u.init_repository)&&(0,Y.jsxs)("div",{className:N,children:[(0,Y.jsx)("img",{src:_e.x7,width:"258"}),(0,Y.jsx)("br",{}),(0,Y.jsxs)("span",{className:"c-grey-c",children:[!(null==ge||!ge.length)&&"在左侧代码仓库区域点击目录打开文件",!(null!=ge&&ge.length)&&"请先在左侧上传文件或新建文件!"]})]})]})]}),"2"===X&&(0,Y.jsx)("div",{className:E,children:(0,Y.jsx)(Oe,{isRepository:ce})})]})})}))),Re=function(e){var t=e.taskId,n=e.taskData,p=e.onEditRepCode,f=(0,a.useRef)(),m=(0,a.useRef)(),h=(0,a.useMemo)((function(){if(n){var e,a,r,i=null==n||null===(e=n.challenge)||void 0===e||null===(e=e.path)||void 0===e||null===(e=e.replace(";",";"))||void 0===e?void 0:e.split(";")[0];return"https://latexjs.educoder.net/index.html?id=".concat(null==n||null===(a=n.shixun)||void 0===a?void 0:a.identifier,"&path=").concat(i,"&taskId=").concat(t,"&myshixunId=").concat(null==n||null===(r=n.myshixun)||void 0===r?void 0:r.identifier,"&token=").concat((0,c.ej)("_educoder_session"))}}),[n]);return(0,Y.jsxs)(r.Z,{style:{height:"100vh"},ref:m,children:[(0,Y.jsx)(i.ZP,{onClick:function(){(0,l.ZP)("/api/home/test_sign.json",{method:"get",params:{id:1,name:void 0,age:null,c:{a:112},aa:[],test:"12321313",b:""}})},children:"get测试1"}),(0,Y.jsx)(i.ZP,{onClick:function(){(0,l.ZP)("/api/home/test_sign.json",{method:"get",params:{}})},children:"get测试2"}),(0,Y.jsx)(i.ZP,{onClick:function(){(0,l.ZP)("/api/home/test_sign.json",{method:"post",body:{id:1,name:void 0,age:null,c:{},cc:{n:1,p:22},aa:[],dd:["SDafadsf","&&"],test:"12321313",b:"sadfjsdfjdkljflsajflasf&&&fdsahfasfasfasdfsadf"}})},children:"post1"}),(0,Y.jsx)(i.ZP,{onClick:function(){(0,l.ZP)("/api/home/test_sign.json",{method:"post"})},children:"post2"}),(0,Y.jsx)(o.Z,{flex:"1",children:(null==n?void 0:n.shixun)&&(0,Y.jsx)(Ie,{taskId:t,taskData:n,onEditRepCode:p})}),(0,Y.jsxs)(o.Z,{flex:"1",className:u,children:[(0,Y.jsx)("iframe",{ref:f,id:"latexIframeRef",style:{width:"100%",border:"none",height:"100%"},src:h}),(0,Y.jsxs)("span",{className:d,onClick:function(){(0,s.vp)()?(0,s.BU)():(0,s.Dj)(m.current)},children:[(0,Y.jsx)("span",{className:"iconfont icon-quanping mr5 font12"}),"全屏 / 退出全屏"]})]})]})}},61087:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var a=n(26801),r=n.n(a),i=n(10574),o=n.n(i),s=n(39343),l=n.n(s),c=n(11006),u=n.n(c),d=n(59301),p=n(22211),f=n(78241),m=n(8591),h=n(43418),v=n(1056),g="wrap___TwY3U",x="content___Ks95W",y="mainPathWrap___CrMaa",b="colorBlue___dvWbP",j=n(37712),_=(0,p.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t=e.shixunsDetail,n=(e.globalSetting,e.loading,e.dispatch),a=e.title,i=e.pathList,s=void 0===i?[]:i,c=e.showInputPath,_=void 0!==c&&c,w=e.isMergeSelectFile,k=void 0!==w&&w,C=e.onFinish,S=void 0===C?function(){}:C,Z=f.Z.useForm(),N=u()(Z,1)[0],P=(0,p.useParams)(),O=(0,p.useLocation)(),E=(0,d.useRef)(),D=(0,d.useState)(""),I=u()(D,2),R=I[0],F=I[1],T=(0,d.useState)(""),z=u()(T,2),M=z[0],L=z[1],B=(0,d.useState)([]),$=u()(B,2),A=$[0],U=$[1],K=(0,d.useState)([]),W=u()(K,2),H=W[0],V=W[1];(0,d.useEffect)((function(){var e;E.current="repository"===(null===(e=O.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,d.useEffect)((function(){if("Repository-SelectFilePath"===t.actionTabs.key){var e=s.join("/"),n=[];s.map((function(t,a){0===a?n.push({val:"根目录",path:""},{val:"/".concat(t),path:e}):n.push({val:"/".concat(t),path:e})})),U(n),F(e),L(e),q(e)}}),[t.actionTabs.key]);var q=function(){var e=l()(o()().mark((function e(t){var a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:E.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:P.id,path:t}});case 2:(a=e.sent)&&V(a.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),G=function(){var e=l()(o()().mark((function e(){var t,a,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=null==N?void 0:N.getFieldsValue(),a=R?"".concat(R).concat(null!=t&&t.name?"/".concat(null==t?void 0:t.name):""):null==t?void 0:t.name,!k){e.next=6;break}return S(a),X(),e.abrupt("return");case 6:if(!_){e.next=16;break}return e.next=9,N.validateFields();case 9:return e.next=11,n({type:"shixunsDetail/uploadGitFolder",payload:r()(r()({},{id:P.id,path:a}),E.current?{}:{secret_repository:!0})});case 11:i=e.sent,S(M),0===i.status&&m.ZP.info("新建成功"),e.next=18;break;case 16:S(a),m.ZP.success("选择文件目录成功");case 18:X();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){n({type:"shixunsDetail/setActionTabs",payload:{}}),N.resetFields()};return(0,j.jsx)(h.Z,{centered:!0,title:a||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===t.actionTabs.key,onOk:G,onCancel:X,children:(0,j.jsxs)("div",{className:g,children:[(0,j.jsxs)("div",{className:x,children:[(0,j.jsx)("div",{className:y,children:!(null==A||!A.length)&&A.map((function(e,t){return(0,j.jsx)("a",{onClick:function(){return function(e,t){var n=A.filter((function(e,n){return n<=t}));U(n);var a=n.filter((function(e,t){return 0!==t})).map((function(e){return e.val})).join("").substr(1);F(a),q(a)}(0,t)},children:e.val},t)}))}),!(null==H||!H.length)&&H.map((function(e,t){return"tree"===e.type&&(0,j.jsxs)("a",{onClick:function(){return function(e){var t=R;"tree"===e.type&&(A.length?A.push({val:"/".concat(e.name),path:e.name}):A.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),U(A),t=R?"".concat(R,"/").concat(e.name):e.name,F(t)),q(t)}(e)},children:[(0,j.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(b)}),e.name]},t)}))]}),(0,j.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,j.jsx)("div",{className:"mt5 mb5",children:R}),_&&(0,j.jsx)(f.Z,{form:N,scrollToFirstError:!0,className:"mt20",children:(0,j.jsx)(f.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,j.jsx)(v.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})}))},21087:function(e,t,n){"use strict";function a(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function r(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}n.d(t,{BU:function(){return r},Dj:function(){return a},gH:function(){return i},vp:function(){return o}});var i=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function o(){var e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement;document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",e),null!=e}},56762:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var a=n(59301);function r(){const[,e]=a.useReducer((e=>e+1),0);return e}},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var a=n(73287),r=n.n(a),i=n(59301),o=n(36355),s=n(17313),l=n(83116),c=n(37613);const u=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:a,lineWidth:r,textPaddingInline:i,orientationMargin:o,verticalMarginInline:l}=e;return{[t]:Object.assign(Object.assign({},(0,s.Wf)(e)),{borderBlockStart:`${r}px solid ${a}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${r}px solid ${a}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${a}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${r}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*o+"%"},"&::after":{width:100-100*o+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*o+"%"},"&::after":{width:100*o+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:i},"&-dashed":{background:"none",borderColor:a,borderStyle:"dashed",borderWidth:`${r}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:r,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var d=(0,l.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n};var f=e=>{const{getPrefixCls:t,direction:n,divider:a}=i.useContext(o.E_),{prefixCls:s,type:l="horizontal",orientation:c="center",orientationMargin:u,className:f,rootClassName:m,children:h,dashed:v,plain:g,style:x}=e,y=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),b=t("divider",s),[j,_]=d(b),w=c.length>0?`-${c}`:c,k=!!h,C="left"===c&&null!=u,S="right"===c&&null!=u,Z=r()(b,null==a?void 0:a.className,_,`${b}-${l}`,{[`${b}-with-text`]:k,[`${b}-with-text${w}`]:k,[`${b}-dashed`]:!!v,[`${b}-plain`]:!!g,[`${b}-rtl`]:"rtl"===n,[`${b}-no-default-orientation-margin-left`]:C,[`${b}-no-default-orientation-margin-right`]:S},f,m),N=i.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),P=Object.assign(Object.assign({},C&&{marginLeft:N}),S&&{marginRight:N});return j(i.createElement("div",Object.assign({className:Z,style:Object.assign(Object.assign({},null==a?void 0:a.style),x)},y,{role:"separator"}),h&&"vertical"!==l&&i.createElement("span",{className:`${b}-inner-text`,style:P},h)))}},38854:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var a=n(91857),r=n(73287),i=n.n(r),o=n(59301),s=n(93319),l=n(3113),c=n(36355),u=n(81327),d=n(33234),p=n(47211),f=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n};const m=e=>{const{getPopupContainer:t,getPrefixCls:n,direction:r}=o.useContext(c.E_),{prefixCls:m,type:h="default",danger:v,disabled:g,loading:x,onClick:y,htmlType:b,children:j,className:_,menu:w,arrow:k,autoFocus:C,overlay:S,trigger:Z,align:N,open:P,onOpenChange:O,placement:E,getPopupContainer:D,href:I,icon:R=o.createElement(s.Z,null),title:F,buttonsRender:T=(e=>e),mouseEnterDelay:z,mouseLeaveDelay:M,overlayClassName:L,overlayStyle:B,destroyPopupOnHide:$,dropdownRender:A}=e,U=f(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),K=n("dropdown",m),W=`${K}-button`,[H,V]=(0,p.Z)(K),q={menu:w,arrow:k,autoFocus:C,align:N,disabled:g,trigger:g?[]:Z,onOpenChange:O,getPopupContainer:D||t,mouseEnterDelay:z,mouseLeaveDelay:M,overlayClassName:L,overlayStyle:B,destroyPopupOnHide:$,dropdownRender:A},{compactSize:G,compactItemClassnames:X}=(0,d.ri)(K,r),Y=i()(W,X,_,V);"overlay"in e&&(q.overlay=S),"open"in e&&(q.open=P),q.placement="placement"in e?E:"rtl"===r?"bottomLeft":"bottomRight";const J=o.createElement(l.ZP,{type:h,danger:v,disabled:g,loading:x,onClick:y,htmlType:b,href:I,title:F},j),Q=o.createElement(l.ZP,{type:h,danger:v,icon:R}),[ee,te]=T([J,Q]);return H(o.createElement(u.Z.Compact,Object.assign({className:Y,size:G,block:!0},U),ee,o.createElement(a.Z,Object.assign({},q),te)))};m.__ANT_BUTTON=!0;var h=m;const v=a.Z;v.Button=h;var g=v},1056:function(e,t,n){"use strict";n.d(t,{Z:function(){return I}});var a=n(73287),r=n.n(a),i=n(59301),o=n(36355),s=n(32441),l=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,i.useContext)(o.E_),{prefixCls:a,className:c}=e,u=t("input-group",a),d=t("input"),[p,f]=(0,l.ZP)(d),m=r()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},f,c),h=(0,i.useContext)(s.aM),v=(0,i.useMemo)((()=>Object.assign(Object.assign({},h),{isFormItemInput:!1})),[h]);return p(i.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},i.createElement(s.aM.Provider,{value:v},e.children)))},u=n(9432),d=n(38329),p={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},f=n(91851),m=function(e,t){return i.createElement(f.Z,(0,d.Z)({},e,{ref:t,icon:p}))};var h=i.forwardRef(m),v=n(15997),g=n(99468),x=n(88831),y=n(59412),b=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n};const j=e=>e?i.createElement(v.Z,null):i.createElement(h,null),_={click:"onClick",hover:"onMouseOver"};var w=i.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,a="object"==typeof n&&void 0!==n.visible,[s,l]=(0,i.useState)((()=>!!a&&n.visible)),c=(0,i.useRef)(null);i.useEffect((()=>{a&&l(n.visible)}),[a,n]);const d=(0,y.Z)(c),p=()=>{const{disabled:t}=e;t||(s&&d(),l((e=>{var t;const a=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,a)),a})))},{className:f,prefixCls:m,inputPrefixCls:h,size:v}=e,w=b(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:k}=i.useContext(o.E_),C=k("input",h),S=k("input-password",m),Z=n&&(t=>{const{action:n="click",iconRender:a=j}=e,r=_[n]||"",o=a(s),l={[r]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return i.cloneElement(i.isValidElement(o)?o:i.createElement("span",null,o),l)})(S),N=r()(S,f,{[`${S}-${v}`]:!!v}),P=Object.assign(Object.assign({},(0,g.Z)(w,["suffix","iconRender","visibilityToggle"])),{type:s?"text":"password",className:N,prefixCls:C,suffix:Z});return v&&(P.size=v),i.createElement(u.Z,Object.assign({ref:(0,x.sQ)(t,c)},P))})),k=n(46820),C=n(92343),S=n(3113),Z=n(19716),N=n(33234),P=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n};var O=i.forwardRef(((e,t)=>{const{prefixCls:n,inputPrefixCls:a,className:s,size:l,suffix:c,enterButton:d=!1,addonAfter:p,loading:f,disabled:m,onSearch:h,onChange:v,onCompositionStart:g,onCompositionEnd:y}=e,b=P(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:j,direction:_}=i.useContext(o.E_),w=i.useRef(!1),O=j("input-search",n),E=j("input",a),{compactSize:D}=(0,N.ri)(O,_),I=(0,Z.Z)((e=>{var t;return null!==(t=null!=l?l:D)&&void 0!==t?t:e})),R=i.useRef(null),F=e=>{var t;document.activeElement===(null===(t=R.current)||void 0===t?void 0:t.input)&&e.preventDefault()},T=e=>{var t,n;h&&h(null===(n=null===(t=R.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},z="boolean"==typeof d?i.createElement(k.Z,null):null,M=`${O}-button`;let L;const B=d||{},$=B.type&&!0===B.type.__ANT_BUTTON;L=$||"button"===B.type?(0,C.Tm)(B,Object.assign({onMouseDown:F,onClick:e=>{var t,n;null===(n=null===(t=null==B?void 0:B.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),T(e)},key:"enterButton"},$?{className:M,size:I}:{})):i.createElement(S.ZP,{className:M,type:d?"primary":void 0,size:I,disabled:m,key:"enterButton",onMouseDown:F,onClick:T,loading:f,icon:z},d),p&&(L=[L,(0,C.Tm)(p,{key:"addonAfter"})]);const A=r()(O,{[`${O}-rtl`]:"rtl"===_,[`${O}-${I}`]:!!I,[`${O}-with-button`]:!!d},s);return i.createElement(u.Z,Object.assign({ref:(0,x.sQ)(R,t),onPressEnter:e=>{w.current||f||T(e)}},b,{size:I,onCompositionStart:e=>{w.current=!0,null==g||g(e)},onCompositionEnd:e=>{w.current=!1,null==y||y(e)},prefixCls:E,addonAfter:L,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&h&&h(e.target.value,e,{source:"clear"}),v&&v(e)},className:A,disabled:m}))})),E=n(1643);const D=u.Z;D.Group=c,D.Search=O,D.TextArea=E.Z,D.Password=w;var I=D},57809:function(e,t,n){"use strict";var a=n(73287),r=n.n(a),i=n(77861),o=n(99468),s=n(59301),l=n(53487),c=n(62892),u=n(19080),d=n(36355),p=n(1684),f=n(93891),m=n(19716),h=n(32441),v=n(33234),g=n(14154),x=n(58582),y=n(84443),b=n(66339),j=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n};const _="SECRET_COMBOBOX_MODE_DO_NOT_USE",w=(e,t)=>{var n,{prefixCls:a,bordered:l=!0,className:w,rootClassName:k,getPopupContainer:C,popupClassName:S,dropdownClassName:Z,listHeight:N=256,placement:P,listItemHeight:O=24,size:E,disabled:D,notFoundContent:I,status:R,builtinPlacements:F,dropdownMatchSelectWidth:T,popupMatchSelectWidth:z,direction:M,style:L,allowClear:B}=e,$=j(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:A,getPrefixCls:U,renderEmpty:K,direction:W,virtual:H,popupMatchSelectWidth:V,popupOverflow:q,select:G}=s.useContext(d.E_),X=U("select",a),Y=U(),J=null!=M?M:W,{compactSize:Q,compactItemClassnames:ee}=(0,v.ri)(X,J),[te,ne]=(0,g.Z)(X),ae=s.useMemo((()=>{const{mode:e}=$;if("combobox"!==e)return e===_?"combobox":e}),[$.mode]),re="multiple"===ae||"tags"===ae,ie=(0,y.Z)($.suffixIcon,$.showArrow),oe=null!==(n=null!=z?z:T)&&void 0!==n?n:V,{status:se,hasFeedback:le,isFormItemInput:ce,feedbackIcon:ue}=s.useContext(h.aM),de=(0,u.F)(se,R);let pe;pe=void 0!==I?I:"combobox"===ae?null:(null==K?void 0:K("Select"))||s.createElement(f.Z,{componentName:"Select"});const{suffixIcon:fe,itemIcon:me,removeIcon:he,clearIcon:ve}=(0,b.Z)(Object.assign(Object.assign({},$),{multiple:re,hasFeedback:le,feedbackIcon:ue,showSuffixIcon:ie,prefixCls:X,showArrow:$.showArrow,componentName:"Select"})),ge=!0===B?{clearIcon:ve}:B,xe=(0,o.Z)($,["suffixIcon","itemIcon"]),ye=r()(S||Z,{[`${X}-dropdown-${J}`]:"rtl"===J},k,ne),be=(0,m.Z)((e=>{var t;return null!==(t=null!=E?E:Q)&&void 0!==t?t:e})),je=s.useContext(p.Z),_e=null!=D?D:je,we=r()({[`${X}-lg`]:"large"===be,[`${X}-sm`]:"small"===be,[`${X}-rtl`]:"rtl"===J,[`${X}-borderless`]:!l,[`${X}-in-form-item`]:ce},(0,u.Z)(X,de,le),ee,null==G?void 0:G.className,w,k,ne),ke=s.useMemo((()=>void 0!==P?P:"rtl"===J?"bottomRight":"bottomLeft"),[P,J]),Ce=(0,x.Z)(F,q);return te(s.createElement(i.ZP,Object.assign({ref:t,virtual:H,showSearch:null==G?void 0:G.showSearch},xe,{style:Object.assign(Object.assign({},null==G?void 0:G.style),L),dropdownMatchSelectWidth:oe,builtinPlacements:Ce,transitionName:(0,c.m)(Y,"slide-up",$.transitionName),listHeight:N,listItemHeight:O,mode:ae,prefixCls:X,placement:ke,direction:J,suffixIcon:fe,menuItemSelectedIcon:me,removeIcon:he,allowClear:ge,notFoundContent:pe,className:we,getPopupContainer:C||A,dropdownClassName:ye,disabled:_e})))};const k=s.forwardRef(w),C=(0,l.Z)(k);k.SECRET_COMBOBOX_MODE_DO_NOT_USE=_,k.Option=i.Wx,k.OptGroup=i.Xo,k._InternalPanelDoNotUseOrYouWillBeFired=C,t.default=k},81327:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var a=n(59301),r=n(73287),i=n.n(r),o=n(45659),s=n(36355),l=n(33234);const c=a.createContext({latestIndex:0}),u=c.Provider;var d=e=>{let{className:t,index:n,children:r,split:i,style:o}=e;const{latestIndex:s}=a.useContext(c);return null==r?null:a.createElement(a.Fragment,null,a.createElement("div",{className:t,style:o},r),n<s&&i&&a.createElement("span",{className:`${t}-split`},i))},p=n(2856);function f(e){return["small","middle","large"].includes(e)}function m(e){return!!e&&("number"==typeof e&&!Number.isNaN(e))}var h=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n};const v=a.forwardRef(((e,t)=>{var n,r;const{getPrefixCls:l,space:c,direction:v}=a.useContext(s.E_),{size:g=(null==c?void 0:c.size)||"small",align:x,className:y,rootClassName:b,children:j,direction:_="horizontal",prefixCls:w,split:k,style:C,wrap:S=!1,classNames:Z,styles:N}=e,P=h(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[O,E]=Array.isArray(g)?g:[g,g],D=f(E),I=f(O),R=m(E),F=m(O),T=(0,o.Z)(j,{keepEmpty:!0}),z=void 0===x&&"horizontal"===_?"center":x,M=l("space",w),[L,B]=(0,p.Z)(M),$=i()(M,null==c?void 0:c.className,B,`${M}-${_}`,{[`${M}-rtl`]:"rtl"===v,[`${M}-align-${z}`]:z,[`${M}-gap-row-${E}`]:D,[`${M}-gap-col-${O}`]:I},y,b),A=i()(`${M}-item`,null!==(n=null==Z?void 0:Z.item)&&void 0!==n?n:null===(r=null==c?void 0:c.classNames)||void 0===r?void 0:r.item);let U=0;const K=T.map(((e,t)=>{var n,r;null!=e&&(U=t);const i=e&&e.key||`${A}-${t}`;return a.createElement(d,{className:A,key:i,index:t,split:k,style:null!==(n=null==N?void 0:N.item)&&void 0!==n?n:null===(r=null==c?void 0:c.styles)||void 0===r?void 0:r.item},e)})),W=a.useMemo((()=>({latestIndex:U})),[U]);if(0===T.length)return null;const H={};return S&&(H.flexWrap="wrap"),!I&&F&&(H.columnGap=O),!D&&R&&(H.rowGap=E),L(a.createElement("div",Object.assign({ref:t,className:$,style:Object.assign(Object.assign(Object.assign({},H),null==c?void 0:c.style),C)},P),a.createElement(u,{value:W},K)))}));const g=v;g.Compact=l.ZP;var x=g},51218:function(e,t,n){"use strict";n.d(t,{Z:function(){return z}});var a=n(75489),r=n(1),i=n(87970),o=n(80354),s=n(38329),l=n(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=n(91851),d=function(e,t){return l.createElement(u.Z,(0,s.Z)({},e,{ref:t,icon:c}))};var p=l.forwardRef(d),f=n(73287),m=n.n(f),h=n(35654),v=n(71430),g=n(36355),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},y=function(e,t){return l.createElement(u.Z,(0,s.Z)({},e,{ref:t,icon:x}))};var b=l.forwardRef(y),j=n(62892),_=n(20648);function w(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:a,indent:r,direction:i="ltr"}=e,o="ltr"===i?"left":"right",s={[o]:-n*r+4,["ltr"===i?"right":"left"]:0};switch(t){case-1:s.top=-3;break;case 1:s.bottom=-3;break;default:s.bottom=-3,s[o]=r+4}return l.createElement("div",{style:s,className:`${a}-drop-indicator`})}var k=n(1711);const C=l.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:r,virtual:i,tree:o}=l.useContext(g.E_),{prefixCls:s,className:c,showIcon:u=!1,showLine:d,switcherIcon:p,blockNode:f=!1,children:h,checkable:v=!1,selectable:x=!0,draggable:y,motion:C,style:S}=e,Z=n("tree",s),N=n(),P=null!=C?C:Object.assign(Object.assign({},(0,j.Z)(N)),{motionAppear:!1}),O=Object.assign(Object.assign({},e),{checkable:v,selectable:x,showIcon:u,motion:P,blockNode:f,showLine:Boolean(d),dropIndicatorRender:w}),[E,D]=(0,_.ZP)(Z),I=l.useMemo((()=>{if(!y)return!1;let e={};switch(typeof y){case"function":e.nodeDraggable=y;break;case"object":e=Object.assign({},y)}return!1!==e.icon&&(e.icon=e.icon||l.createElement(b,null)),e}),[y]);return E(l.createElement(a.Z,Object.assign({itemHeight:20,ref:t,virtual:i},O,{style:Object.assign(Object.assign({},null==o?void 0:o.style),S),prefixCls:Z,className:m()({[`${Z}-icon-hide`]:!u,[`${Z}-block-node`]:f,[`${Z}-unselectable`]:!x,[`${Z}-rtl`]:"rtl"===r},null==o?void 0:o.className,c,D),direction:r,checkable:v?l.createElement("span",{className:`${Z}-checkbox-inner`}):v,selectable:x,switcherIcon:e=>l.createElement(k.Z,{prefixCls:Z,switcherIcon:p,treeNodeProps:e,showLine:d}),draggable:I}),h))}));var S,Z=C;function N(e,t){e.forEach((function(e){const{key:n,children:a}=e;!1!==t(n,e)&&N(a||[],t)}))}function P(e){let{treeData:t,expandedKeys:n,startKey:a,endKey:r}=e;const i=[];let o=S.None;if(a&&a===r)return[a];if(!a||!r)return[];return N(t,(e=>{if(o===S.End)return!1;if(function(e){return e===a||e===r}(e)){if(i.push(e),o===S.None)o=S.Start;else if(o===S.Start)return o=S.End,!1}else o===S.Start&&i.push(e);return n.includes(e)})),i}function O(e,t){const n=(0,r.Z)(t),a=[];return N(e,((e,t)=>{const r=n.indexOf(e);return-1!==r&&(a.push(t),n.splice(r,1)),!!n.length})),a}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(S||(S={}));var E=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n};function D(e){const{isLeaf:t,expanded:n}=e;return t?l.createElement(i.Z,null):n?l.createElement(o.Z,null):l.createElement(p,null)}function I(e){let{treeData:t,children:n}=e;return t||(0,v.zn)(n)}const R=(e,t)=>{var{defaultExpandAll:n,defaultExpandParent:a,defaultExpandedKeys:i}=e,o=E(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const s=l.useRef(),c=l.useRef(),[u,d]=l.useState(o.selectedKeys||o.defaultSelectedKeys||[]),[p,f]=l.useState((()=>(()=>{const{keyEntities:e}=(0,v.I8)(I(o));let t;return t=n?Object.keys(e):a?(0,h.r7)(o.expandedKeys||i||[],e):o.expandedKeys||i,t})()));l.useEffect((()=>{"selectedKeys"in o&&d(o.selectedKeys)}),[o.selectedKeys]),l.useEffect((()=>{"expandedKeys"in o&&f(o.expandedKeys)}),[o.expandedKeys]);const{getPrefixCls:x,direction:y}=l.useContext(g.E_),{prefixCls:b,className:j,showIcon:_=!0,expandAction:w="click"}=o,k=E(o,["prefixCls","className","showIcon","expandAction"]),C=x("tree",b),S=m()(`${C}-directory`,{[`${C}-directory-rtl`]:"rtl"===y},j);return l.createElement(Z,Object.assign({icon:D,ref:t,blockNode:!0},k,{showIcon:_,expandAction:w,prefixCls:C,className:S,expandedKeys:p,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:a}=o,{node:i,nativeEvent:l}=t,{key:u=""}=i,f=I(o),m=Object.assign(Object.assign({},t),{selected:!0}),h=(null==l?void 0:l.ctrlKey)||(null==l?void 0:l.metaKey),v=null==l?void 0:l.shiftKey;let g;a&&h?(g=e,s.current=u,c.current=g,m.selectedNodes=O(f,g)):a&&v?(g=Array.from(new Set([].concat((0,r.Z)(c.current||[]),(0,r.Z)(P({treeData:f,expandedKeys:p,startKey:u,endKey:s.current}))))),m.selectedNodes=O(f,g)):(g=[u],s.current=u,c.current=g,m.selectedNodes=O(f,g)),null===(n=o.onSelect)||void 0===n||n.call(o,g,m),"selectedKeys"in o||d(g)},onExpand:(e,t)=>{var n;return"expandedKeys"in o||f(e),null===(n=o.onExpand)||void 0===n?void 0:n.call(o,e,t)}}))};var F=l.forwardRef(R);const T=Z;T.DirectoryTree=F,T.TreeNode=a.O;var z=T},25769:function(e,t,n){"use strict";var a=n(98040),r={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,i,o,s,l,c,u=!1;t||(t={}),n=t.debug||!1;try{if(o=a(),s=document.createRange(),l=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(a){if(a.stopPropagation(),t.format)if(a.preventDefault(),void 0===a.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=r[t.format]||r.default;window.clipboardData.setData(i,e)}else a.clipboardData.clearData(),a.clipboardData.setData(t.format,e);t.onCopy&&(a.preventDefault(),t.onCopy(a.clipboardData))})),document.body.appendChild(c),s.selectNodeContents(c),l.addRange(s),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(a){n&&console.error("unable to copy using execCommand: ",a),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),u=!0}catch(a){n&&console.error("unable to copy using clipboardData: ",a),n&&console.error("falling back to prompt"),i=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(i,e)}}finally{l&&("function"==typeof l.removeRange?l.removeRange(s):l.removeAllRanges()),c&&document.body.removeChild(c),o()}return u}},83145:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var a=i(n(59301)),r=i(n(25769));function i(e){return e&&e.__esModule?e:{default:e}}function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function l(e,t){if(null==e)return{};var n,a,r=function(e,t){if(null==e)return{};var n,a,r={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function d(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?f(e):t}function p(e){return p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},p(e)}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var v=function(e){function t(){var e,n;c(this,t);for(var i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];return h(f(n=d(this,(e=p(t)).call.apply(e,[this].concat(o)))),"onClick",(function(e){var t=n.props,i=t.text,o=t.onCopy,s=t.children,l=t.options,c=a.default.Children.only(s),u=(0,r.default)(i,l);o&&o(i,u),c&&c.props&&"function"==typeof c.props.onClick&&c.props.onClick(e)})),n}var n,i,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(t,e),n=t,i=[{key:"render",value:function(){var e=this.props,t=(e.text,e.onCopy,e.options,e.children),n=l(e,["text","onCopy","options","children"]),r=a.default.Children.only(t);return a.default.cloneElement(r,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(n,!0).forEach((function(t){h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},n,{onClick:this.onClick}))}}],i&&u(n.prototype,i),o&&u(n,o),t}(a.default.PureComponent);t.CopyToClipboard=v,h(v,"defaultProps",{onCopy:void 0,options:void 0})},56102:function(e,t,n){"use strict";var a=n(83145).CopyToClipboard;a.CopyToClipboard=a,e.exports=a},98040:function(e){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],a=0;a<e.rangeCount;a++)n.push(e.getRangeAt(a));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEach((function(t){e.addRange(t)})),t&&t.focus()}}}}]); |