You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
37 KiB
2 lines
37 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6913],{99375:function(){},92955:function(Pe,H,s){s.d(H,{Z:function(){return c}});var e=s(59301),c=({defaultX:I="40%",leftChild:u,rightChild:T,className:p,hideResize:y=!1})=>{const[O,se]=(0,e.useState)(I),re=(0,e.useRef)();function L(){re.current=!0}(0,e.useEffect)(()=>{function ae(fe){re.current&&se(fe.pageX)}function b(){re.current=!1}return window.addEventListener("mousemove",ae),window.addEventListener("mouseup",b),()=>{window.removeEventListener("mousemove",ae),window.removeEventListener("mouseup",b)}},[]);const ue=typeof O=="number"&&O!==.01?`${O}px`:I,G=`calc(100% - ${y?"0px":"4px"} - ${ue})`;return e.createElement("div",{className:`split-panel-container ${p}`},e.createElement("section",{style:{width:ue,display:O===.01?"none":""}},u),e.createElement("section",{className:"resize-x-bar",onMouseDown:L},e.createElement("a",{className:"btn-resize"},e.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},e.createElement("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})))),e.createElement("section",{style:{width:G}},T))}},24606:function(Pe,H,s){var e=s(99375),c=s(57809),I=s(78673),u=s(59301);const T=c.default.Option;H.Z=({isTheoretical:p,onFontSizeChange:y,cmFontSize:O,cmCodeMode:se,autoFormat:re,onCodeModeChange:L,onTabToSpace:ue,onAutoFormat:G,formatDocument:ae,className:b="",tabToSpace:fe,children:be,code_editor:oe,challenge:Ce})=>{const he={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"};return u.createElement("div",{className:`tpi-code-setting ${b}`},u.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),u.createElement("section",null,u.createElement("div",{className:"file-item"},u.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),u.createElement(c.default,{bordered:!1,size:"small",value:se,onChange:L},u.createElement(T,{value:"vs"},"\u767D\u8272\u80CC\u666F"),u.createElement(T,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!p&&u.createElement(u.Fragment,null,u.createElement("div",{className:"file-item"},u.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),u.createElement(c.default,{bordered:!1,size:"small",value:O,onChange:y},u.createElement(T,{value:12},"12px"),u.createElement(T,{value:14},"14px"),u.createElement(T,{value:16},"16px"),u.createElement(T,{value:18},"18px"),u.createElement(T,{value:20},"20px"),u.createElement(T,{value:22},"22px"))),u.createElement("div",{className:"file-item"},u.createElement("b",null,"Tab\u8F6C\u6362"),u.createElement(I.Z,{checked:fe,onChange:ue})),u.createElement("div",{className:"file-item",onClick:ae},u.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!p&&u.createElement(u.Fragment,null,u.createElement("h3",null,"\u5FEB\u6377\u952E"),u.createElement("section",null,u.createElement("div",{className:"file-item"},u.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),u.createElement("span",null,"Ctrl + S")),u.createElement("div",{className:"file-item"},u.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),u.createElement("span",null,"F1 / Alt + F1")),u.createElement("div",{className:"file-item"},u.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),u.createElement("span",null,"Ctrl + ]/[")),u.createElement("div",{className:"file-item"},u.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),u.createElement("span",null,"Ctrl + Shift + \\")),u.createElement("div",{className:"file-item"},u.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),u.createElement("span",null,"Home")),u.createElement("div",{className:"file-item"},u.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),u.createElement("span",null,"End"))),be),!p&&u.createElement(u.Fragment,null,u.createElement("h3",null,"\u5FEB\u6377\u952E"),u.createElement("section",null,u.createElement("div",{className:"file-item"},u.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),u.createElement("span",null,he[Ce==null?void 0:Ce.difficulty])),u.createElement("div",{className:"file-item"},u.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),u.createElement("span",null,oe==null?void 0:oe.name)),u.createElement("div",{className:"file-item"},u.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),u.createElement("span",null,oe!=null&&oe.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},52562:function(Pe,H,s){s.r(H),s.d(H,{Types:function(){return Ve},default:function(){return $t}});var e=s(59301),c={header:"header___N_IdR",field:"field___XG_dh","oj-form-container":"oj-form-container___syYzK","oj-left-panel":"oj-left-panel___L082x","oj-form-info":"oj-form-info___q0IU5",footer:"footer___pGCM2",result:"result___LM9Ms",passText:"passText___nUoL4",noPassText:"noPassText___ECHHG",pass:"pass___tDubp",noPass:"noPass___ilYvg","test-case-name":"test-case-name___MI_KD","btn-remove-case":"btn-remove-case___OiaTQ","icon-tag":"icon-tag___D86WO",btn_back:"btn_back___FyaSY",testJi:"testJi___NDviK",upBtn:"upBtn___FiZX4","oj-problems":"oj-problems___xb70g",row:"row___v036E",a:"a___yRaYH",b:"b___gWQyu",inputTwo:"inputTwo___IZ9og",inputOne:"inputOne____NmcT",cusModal:"cusModal___fJ5gm","oj-custom-large-spin":"oj-custom-large-spin___Aar0g",MdEditor:"MdEditor___hgoes"},I=s(98135),u=s(43418),T=s(36381),p=s(78241),y=s(8591),O=s(95237),se=s(43604),re=s(71418),L=s(3113),ue=s(14491),G=s(57809),ae=s(26220),b=s(5112),fe=s(24905),be=s(81327),oe=s(14478);const{Option:Ce}=G.default;var he=(t=>(t[t.language=0]="language",t[t.difficulty=1]="difficulty",t[t.category=2]="category",t[t.openOrNot=3]="openOrNot",t))(he||{});const ut={[0]:[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],[1]:[{title:"\u7B80\u5355",key:1},{title:"\u9002\u4E2D",key:2},{title:"\u56F0\u96BE",key:3}],[2]:[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}],[3]:[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]};function at(t){return ut[t].map(a=>e.createElement(Ce,{key:a.title,value:a.key}," ",a.title," "))}function nt(t,a){t.map(l=>{const{id:A,name:o,sub_disciplines:d}=l;let v={value:A,label:o};a.push(v),d&&d.length>0&&(v.children=[],nt(d,v.children))})}function ru(t,a){var l;let A=[];for(let o=0;o<t.length;o++){const d=t[o];if(((l=d.sub_disciplines)==null?void 0:l.length)>0){A[0]=d.id;for(let v=0;v<d.sub_disciplines.length;v++){const f=d.sub_disciplines[v];if(f.id===a)return A[1]=f.id,[A,f.tag_disciplines||f.sub_disciplines||[]]}}}return[A,[]]}var K=s(63144),Ze=s(24334),lt=s(84078),st=s(41521),Te=s(94646),w=s(76265);function rt(t){return(0,w.v_)("practices.json",t)}function ot(){return(0,w.U2)("problems/new.json")}function je(t){return(0,w.U2)(`practices/${t}/edit.json`)}function ct(t,a){return(0,w.gz)(`practices/${t}`,a)}function ou(t,a){return post(`exercises/${t}/exercise_questions.json`,a)}function cu(t,a){return put(`exercise_questions/${t}.json`,a)}var it=s(92955),dt=s(43428),mt=s(90612),Et=s(24606),pt=s(38134),ce=s(60706),Ne={"code-panel-container":"code-panel-container___BZjjl","action-oj-bar":"action-oj-bar___xbXpK",active:"active___EMVKI"},ft=Object.defineProperty,Ft=Object.defineProperties,vt=Object.getOwnPropertyDescriptors,Me=Object.getOwnPropertySymbols,gt=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,Le=(t,a,l)=>a in t?ft(t,a,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[a]=l,ie=(t,a)=>{for(var l in a||(a={}))gt.call(a,l)&&Le(t,l,a[l]);if(Me)for(var l of Me(a))Ct.call(a,l)&&Le(t,l,a[l]);return t},Be=(t,a)=>Ft(t,vt(a));const ht={theme:(0,ce.G)("cmCodeMode","vs-dark"),fontSize:(0,ce.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,ce.G)("cmTabToSpace",!0)};var Bt=(t=>(t[t.set_font_size=0]="set_font_size",t[t.set_theme=1]="set_theme",t[t.on_tab_to_space=2]="on_tab_to_space",t[t.set_show_editor_setting=3]="set_show_editor_setting",t))(Bt||{});function _t(t,a){switch(a.type){case 3:return Be(ie({},t),{showEditorSetting:a.payload});case 1:return Be(ie({},t),{theme:a.payload});case 0:return Be(ie({},t),{fontSize:a.payload});case 2:return Be(ie({},t),{tabToSpace:a.payload});default:throw new Error}}var Dt=({value:t,onChange:a,language:l,onLanguage:A,languageItems:o,ActionBarRender:d=v=>e.createElement(yt,{languageItems:o,onLanguage:A,language:l,onShowCodeSetting:v})})=>{const[v,f]=(0,e.useReducer)(_t,ht),{theme:F,fontSize:g,showEditorSetting:j,tabToSpace:$}=v;console.log(t,l,"value");const J={onFontSizeChange:Z=>{f({type:0,payload:Z}),(0,ce.t)("cmFontSize",Z)},tabToSpace:$,cmFontSize:g,className:"oj",cmCodeMode:F,onTabToSpace:Z=>{f({type:2,payload:Z}),(0,ce.t)("cmTabToSpace",Z)},onCodeModeChange:Z=>{f({type:1,payload:Z}),(0,ce.t)("cmCodeMode",Z)}};function ne(){f({type:3,payload:!1})}function z(){f({type:3,payload:!0})}const W={value:t,language:l,onChange:a,theme:F,height:"calc(100% - 56px)",options:{fontSize:g,insertSpaces:$}};return e.createElement(e.Fragment,null,e.createElement("div",{className:Ne["code-panel-container"]},d(z),e.createElement(mt.ZP,ie({key:l},W))),e.createElement(pt.Z,null,e.createElement(dt.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:j,onClose:ne},e.createElement(Et.Z,ie({},J)))))};function yt({languageItems:t,language:a,onShowCodeSetting:l,onLanguage:A}){return e.createElement("div",{className:Ne["action-oj-bar"]},t==null?void 0:t.map(o=>e.createElement("div",{className:a===(o==null?void 0:o.language)?Ne.active:"",onClick:()=>A(o==null?void 0:o.language),key:o==null?void 0:o.language},o==null?void 0:o.language)),e.createElement("a",{onClick:l},e.createElement("i",{className:"iconfont icon-shezhi"})))}var Se=s(99313),Fe={flex_box_center:"flex_box_center___4yAaY",flex_space_between:"flex_space_between___YaUgM",flex_box_vertical_center:"flex_box_vertical_center___zR3dp",flex_box_center_end:"flex_box_center_end___rwgS5",flex_box_column:"flex_box_column___LhFeP",wrap:"wrap___xTL91",in:"in___eSY86",btns:"btns___UdEGI",customModal:"customModal___CL0OL"},_e=(t,a,l)=>new Promise((A,o)=>{var d=F=>{try{f(l.next(F))}catch(g){o(g)}},v=F=>{try{f(l.throw(F))}catch(g){o(g)}},f=F=>F.done?A(F.value):Promise.resolve(F.value).then(d,v);f((l=l.apply(t,a)).next())}),At=({visible:t,onOK:a,onCancel:l})=>{const[A,o]=(0,e.useState)(!1),[d,v]=(0,e.useState)(!1),[f,F]=(0,e.useState)("1"),[g,j]=(0,e.useState)(""),[$,J]=(0,e.useState)([]),ne=()=>_e(void 0,null,function*(){if(!g){y.ZP.warning(`\u9898\u76EE${k}\u4E0D\u80FD\u4E3A\u7A7A`);return}v(!0);const m=yield(0,w.ZP)("/api/tag_disciplines.json",{method:"post",body:{target:t,name:g}});if((m==null?void 0:m.status)===0){a();return}v(!1)}),z=(m="")=>_e(void 0,null,function*(){o(!0);let P=yield(0,w.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:t,search:m}});J(P.tag_disciplines||[]),o(!1)}),W=m=>{let P=m.name;u.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u91CD\u547D\u540D",content:e.createElement("div",null,e.createElement(I.default,{defaultValue:P,placeholder:`\u8BF7\u8F93\u5165${k}\u540D\u79F0\uFF0C\u4E0D\u8D85\u8FC720\u4E2A\u5B57`,maxLength:20,onChange:Q=>{P=Q.target.value}})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>_e(void 0,null,function*(){if(!P)return y.ZP.warning(`\u9898\u76EE${k}\u4E0D\u80FD\u4E3A\u7A7A`),Promise.reject();const Q=yield(0,w.ZP)(`/api/tag_disciplines/${m.id}/rename.json`,{method:"post",body:{id:m.id,name:P}});(Q==null?void 0:Q.status)===0&&z()})})},Z=m=>{u.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:570,title:"\u5220\u9664",content:t==="practice"?e.createElement("div",null,"\u786E\u8BA4\u5C06\u9898\u76EE\u6765\u6E90\u201C",e.createElement("span",{className:"c-light-primary"},m.name),"\u201D\u5220\u9664\u5417\uFF1F",e.createElement("br",null),"\u5220\u9664\u540E\uFF0C\u4F1A\u5C06\u76F8\u5173\u9898\u76EE\u4E2D\u7684\u6765\u6E90\u8FDB\u884C\u6E05\u9664\u3002"):e.createElement("div",null,"\u786E\u8BA4\u5C06\u9898\u76EE\u77E5\u8BC6\u70B9\u201C",e.createElement("span",{className:"c-light-primary"},m.name),"\u201D\u5220\u9664\u5417\uFF1F",e.createElement("br",null),"\u5220\u9664\u540E\uFF0C\u4F1A\u5C06\u76F8\u5173\u9898\u76EE\u4E2D\u7684\u77E5\u8BC6\u70B9\u8FDB\u884C\u6E05\u9664\u3002"),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>_e(void 0,null,function*(){const P=yield(0,w.ZP)(`/api/tag_disciplines/${m.id}.json`,{method:"delete",body:{id:m.id}});(P==null?void 0:P.status)===0&&z()})})},de=m=>{z(m)},k=t==="practice"?"\u77E5\u8BC6\u70B9":"\u6765\u6E90";return e.createElement(u.default,{afterClose:()=>{v(!1),o(!1),j(""),F("1"),J([])},centered:!0,keyboard:!1,width:600,title:`${k}\u7BA1\u7406`,open:!!t,className:Fe.customModal,footer:null,onCancel:l},e.createElement("section",{className:Fe.wrap},e.createElement(Se.default,{activeKey:f,onChange:m=>{j(""),F(m),z()}},e.createElement(Se.default.TabPane,{tab:`\u65B0\u589E${k}`,key:"1"},e.createElement(I.default,{value:g,onChange:m=>j(m.target.value),className:Fe.in,placeholder:`\u8F93\u5165${k}\u540D\u79F0\uFF0C\u4E0D\u8D85\u8FC720\u4E2A\u5B57`,maxLength:20}),e.createElement("div",{className:Fe.btns},e.createElement(L.ZP,{onClick:l,className:"mr20"},"\u53D6\u6D88 "),e.createElement(L.ZP,{loading:d,onClick:ne,type:"primary"},"\u786E\u8BA4\u65B0\u5EFA"))),e.createElement(Se.default.TabPane,{tab:`\u5DF2\u6709${k}`,key:"2"},e.createElement(I.default.Search,{allowClear:!0,onSearch:de,value:g,onChange:m=>j(m.target.value),className:Fe.in,placeholder:`\u8F93\u5165${k}\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2`}),e.createElement(ue.default,{dataSource:$,bordered:!1,loading:A,scroll:$.length>7?{y:300}:{},style:{padding:"0 0px 20px 0px"},columns:[{title:`${k}\u540D\u79F0`,dataIndex:"name",ellipsis:!0},{title:"\u64CD\u4F5C",dataIndex:"action",width:120,render:(m,P)=>e.createElement("span",null,e.createElement("span",{onClick:()=>W(P),className:"current mr10 c-light-primary"},"\u91CD\u547D\u540D"),e.createElement("span",{onClick:()=>Z(P),className:"current c-grey-666"},"\u5220\u9664"))}],pagination:!1})))))},Pt=s(46961),Ie=s(33575),bt=s(99232),Nt=s.n(bt),St=s(15826),xt=s(31272),De=s(35099),Ot=Object.defineProperty,kt=Object.defineProperties,wt=Object.getOwnPropertyDescriptors,$e=Object.getOwnPropertySymbols,Zt=Object.prototype.hasOwnProperty,Tt=Object.prototype.propertyIsEnumerable,ze=(t,a,l)=>a in t?Ot(t,a,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[a]=l,h=(t,a)=>{for(var l in a||(a={}))Zt.call(a,l)&&ze(t,l,a[l]);if($e)for(var l of $e(a))Tt.call(a,l)&&ze(t,l,a[l]);return t},N=(t,a)=>kt(t,wt(a)),X=(t,a,l)=>new Promise((A,o)=>{var d=F=>{try{f(l.next(F))}catch(g){o(g)}},v=F=>{try{f(l.throw(F))}catch(g){o(g)}},f=F=>F.done?A(F.value):Promise.resolve(F.value).then(d,v);f((l=l.apply(t,a)).next())});const{TextArea:Re}=I.default,{confirm:du}=u.default,{Panel:jt}=T.default,Mt={loading:!0,user:null,status:0,data:void 0,lastedUpdateTime:0};var Ve=(t=>(t[t.SET_INITAL_DATA=0]="SET_INITAL_DATA",t[t.SET_LOADING=1]="SET_LOADING",t[t.SET_STATUS=2]="SET_STATUS",t))(Ve||{});const Lt="#### \u9898\u76EE\u63CF\u8FF0\n\u73B0\u6709\u4E00\u4E2A\u6574\u578B\u6570\u7EC4 `nums`\uFF0C\u8BF7\u7F16\u5199\u7A0B\u5E8F\u5C06\u6570\u7EC4 `nums` \u4E2D\u7684\u6240\u6709 `$$0$$` \u79FB\u52A8\u5230\u6570\u7EC4\u7684\u672B\u5C3E\uFF0C\u4F46\u4E0D\u6539\u53D8\u975E\u96F6\u5143\u7D20\u5728\u6570\u7EC4\u4E2D\u7684\u76F8\u5BF9\u4F4D\u7F6E\u3002\u8BF7\u5728\u539F\u6570\u7EC4 `nums` \u4E0A\u8FDB\u884C\u64CD\u4F5C\u3002\n#### \u8F93\u5165\u8F93\u51FA\u683C\u5F0F\n**\u8F93\u5165\u683C\u5F0F**\n\u7B2C\u4E00\u884C\u6709\u4E00\u4E2A\u6574\u6570 `numsSize`\uFF0C\u8868\u793A\u6570\u7EC4 `nums` \u7684\u5927\u5C0F\uFF1B\n\u7B2C\u4E8C\u884C\u6709 `numsSize` \u4E2A\u6574\u6570\uFF0C\u8868\u793A\u6570\u7EC4 `nums` \u7684\u6240\u6709\u5143\u7D20\uFF0C\u6BCF\u4E2A\u6574\u6570\u7528\u4E00\u4E2A\u7A7A\u683C\u9694\u5F00\u3002\n**\u8F93\u51FA\u683C\u5F0F**\n\u4E00\u884C\u8F93\u51FA\u6570\u7EC4 `nums` \u7684\u6240\u6709\u5143\u7D20\uFF0C\u6709 `numsSize` \u4E2A\u6574\u6570\uFF0C\u6BCF\u4E2A\u6574\u6570\u7528\u4E00\u4E2A\u7A7A\u683C\u9694\u5F00\u3002\n#### \u8F93\u5165\u8F93\u51FA\u6837\u4F8B1\n**\u8F93\u5165**\n`4`\n`0 1 2 3`\n**\u8F93\u51FA**\n`1 2 3 0`\n**\u89E3\u91CA\uFF08\u53EF\u9009\uFF09**\nXXXXX\n#### \u8F93\u5165\u8F93\u51FA\u6837\u4F8B2\n**\u8F93\u5165**\n`5`\n`1 1 0 1 0`\n**\u8F93\u51FA**\n`1 1 1 0 0`\n**\u89E3\u91CA\uFF08\u53EF\u9009\uFF09**\nXXXXX\n#### \u8BF4\u660E\u63D0\u793A\n-`1\u2264n\u2264100`";function It(t,a){switch(a.type){case 0:return h(h({},t),a.payload);case 1:return N(h({},t),{loading:a.payload});case 2:return N(h({},t),{status:a.payload});default:throw new Error}}var $t=()=>{var t,a,l;const A=(0,K.useLocation)(),{id:o}=(0,K.useParams)(),[d]=p.default.useForm(),[v,f]=(0,e.useState)(),[F,g]=(0,e.useState)(!1),[j,$]=(0,e.useState)([]),[J,ne]=(0,e.useState)([]),[z,W]=(0,e.useState)([]),[Z,de]=(0,e.useState)([]),[k,m]=(0,e.useState)([]),[P,Q]=(0,e.useState)("C"),[me,U]=(0,e.useReducer)(It,Mt),{loading:xe,data:D,user:le,status:Ue}=me,q=D==null?void 0:D.hack_sets,i=(t=D==null?void 0:D.hack)==null?void 0:t.test_set_average,[E,M]=(0,e.useState)(!1),ee=(0,e.useRef)([]),[ve,Xe]=(0,e.useState)(!1),[Oe,Ge]=(0,e.useState)(!1),Ee=(0,e.useRef)(!0),[S,Ke]=(0,e.useState)({});(0,e.useEffect)(()=>((0,K.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1}),(0,K.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),()=>{(0,K.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0}),(0,K.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!1})}),[]),(0,e.useEffect)(()=>{setTimeout(()=>{document.title="\u5728\u7EBF\u5237\u9898"},400)});const Ye=()=>X(void 0,null,function*(){const n=yield(0,w.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice"}}),r=yield(0,w.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice_source"}});ne(n.tag_disciplines||[]),W(r.tag_disciplines||[])});var He=[{language:"C",code:""},{language:"C++",code:""},{language:"Java",code:""},{language:"Python",code:""}];const Rt=(0,e.useCallback)(()=>X(void 0,null,function*(){if(U({type:1,payload:!0}),o){const n=yield je(o),{user:r,language:x,practice_sets:_,practice_codes:B,description:R,difficulty:te,name:pe,open_or_not:Y,time_limit:V,test_set_average:ge,test_set_score:C,status:ye,tag_discipline_ids:Qe,source_discipline_ids:qe,item_banks_group_id:mu,is_file:Ae=!1,hide_actual_output:au,review_privilege:nu,review_description:lu,submit_rule:su}=n;Ke({review_privilege:nu,status:ye,review_description:lu,name:pe}),M(au);const et=Ae?[{input:"",output:"",score:100,position:1}]:_;Ae?($(_),d.setFieldsValue({hack_sets:et})):$([]),U({type:0,payload:{loading:!0,user:r,status:ye,data:{hack:{difficulty:te,name:pe,description:R,open_or_not:Y,time_limit:V,test_set_average:ge,test_set_score:C,tag_discipline_ids:Qe,source_discipline_ids:qe,is_file:Ae,submit_rule:su},hack_sets:et}}}),f({hack:{difficulty:te,name:pe,description:R,open_or_not:Y,time_limit:V,test_set_average:ge,test_set_score:C,tag_discipline_ids:Qe,source_discipline_ids:qe,is_file:Ae}});const tt=B==null?void 0:B.map(we=>N(h({},we),{code:Ze.Base64.decode(we==null?void 0:we.code)}));m(tt),ee.current=tt}else{const{user:n}=yield ot();U({type:0,payload:{loading:!0,status:0,user:n,data:{hack:{difficulty:"",time_limit:3,description:Lt,test_set_score:!0,test_set_average:!0,open_or_not:!0,name:"",is_file:!1,submit_rule:1},hack_sets:[{input:"",output:"",score:100,position:1}]}}}),f({hack:{difficulty:"",time_limit:3,description:"",test_set_average:!0,open_or_not:!0,name:"",is_file:!1}}),m(He),ee.current=He}U({type:1,payload:!1})}),[o]);(0,e.useEffect)(()=>{try{Rt(),Ye()}catch(n){console.log(n,"----")}},[]);function Vt(n,r){return X(this,null,function*(){var x;const{hack_sets:_,hack:B}=h({},n);B.hide_actual_output=E;let R=[],te=[],pe=0;const Y=B!=null&&B.is_file?j.map((C,ye)=>N(h({},C),{position:ye+1})):_.map(C=>N(h({},C),{is_file:!1}));for(let C of Y)pe+=C.score,C.id&&C.id>=0?R.push(C):te.push(C);if(!(Y!=null&&Y.length)){y.ZP.error("\u6D4B\u8BD5\u96C6\u4E0D\u80FD\u4E3A\u7A7A");return}if(pe!==100&&!B.test_set_score){y.ZP.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");return}if(Y!=null&&Y.some(C=>!C.output)){y.ZP.error("\u6D4B\u8BD5\u96C6\u8F93\u51FA\u4E0D\u80FD\u4E3A\u7A7A");return}Ee.current?Xe(!0):Ge(!0);let V;const ge=k==null?void 0:k.map(C=>N(h({},C),{code:Ze.Base64.encode(C==null?void 0:C.code)}));if(o?V=yield ct(o,{practice:B,practice_codes:ge,practice_sets:te,update_practice_sets:R}):V=yield rt({practice:B,practice_codes:ge,practice_sets:Y,publish:!Ee.current}),Xe(!1),Ge(!1),(V==null?void 0:V.status)===0){if((x=V==null?void 0:V.similar_practice)!=null&&x.length){g(!0),de(V==null?void 0:V.similar_practice);return}if(o){if(y.ZP.success("\u4FDD\u5B58\u6210\u529F"),!Ee.current){const C=yield(0,w.ZP)(`/api/practices/${o}/start`,{method:"get"});(C==null?void 0:C.status)===0&&K.history.push(`/problems/${C==null?void 0:C.identifier}/oj/${o}`)}}else y.ZP.success("\u65B0\u5EFA\u6210\u529F"),K.history.replace(`/problems/${V==null?void 0:V.identifier}/ojedit`)}})}function Je(){K.history.replace("/problems")}const ke=n=>{const r=Math.floor(100/n.length),x=r+100%n.length;n=n.map((_,B)=>B===n.length-1?N(h({},_),{score:x}):N(h({},_),{score:r})),$(n)};function Ut(n){n.target.value||ke(j),U({type:0,payload:{data:N(h({},D),{hack:N(h({},D.hack),{test_set_score:n.target.value})})}})}function Xt(n){U({type:0,payload:{data:N(h({},D),{hack:N(h({},D.hack),{is_file:n.target.value})})}})}function Gt(n){M(n.target.checked)}function Kt(n){const r=n.target.value;r&&ke(j),U({type:0,payload:{data:N(h({},D),{hack:N(h({},D.hack),{test_set_average:r})})}})}function Yt(){let n=d.getFieldValue("hack_sets");const r=n.length+1,x=Math.floor(100/r),_=100%r;n.map((B,R)=>(i&&(B.score=x),B.position=R+1,B)),n.push({input:"",output:"",position:r,score:i?x+_:0}),d.setFieldsValue({hack_sets:n}),U({type:0,payload:{data:N(h({},D),{hack_sets:n})}})}(0,e.useEffect)(()=>{if(i){const n=q==null?void 0:q.length,r=Math.floor(100/n),x=100%n;q==null||q.map((_,B)=>(_.score=r,_.position=B+1,B===n-1&&(_.score=r+x),_)),U({type:0,payload:{data:N(h({},D),{hack_sets:q})}}),d.setFieldsValue({hack_sets:q})}},[i]);function Ht(n){let r=d.getFieldValue("hack_sets");const x=(r==null?void 0:r.length)-1,_=Math.ceil(100/x),B=100%x;r.splice(n,1),r==null||r.map((R,te)=>(i&&(R.score=_,te===x-1&&(R.score=_+B)),R.position=te+1,R)),U({type:0,payload:{data:N(h({},D),{hack_sets:r})}}),d.setFieldsValue({hack_sets:r})}function Jt(n){Q(n)}const Wt=n=>{var r;const x=(r=ee.current)==null?void 0:r.findIndex(_=>_.language===P);ee.current[x].code=n,m(ee.current)},Qt=n=>{f(h({},d.getFieldsValue()))},qt=n=>X(void 0,null,function*(){const r=yield(0,w.ZP)(`/api/practices/${n}/start`,{method:"get"});(r==null?void 0:r.status)===0&&(0,St.xg)(`/problems/${r==null?void 0:r.identifier}/oj/${n}`)}),We=()=>X(void 0,null,function*(){const n=yield je(o),{name:r,status:x,review_privilege:_,review_description:B}=n;Ke({review_privilege:_,status:x,review_description:B,name:r})}),eu=()=>{let n="";u.default.confirm({icon:null,width:700,className:"custom-modal-divider",centered:!0,title:"\u4E0D\u901A\u8FC7\u539F\u56E0",content:e.createElement("div",{className:"mt20"},e.createElement(Te.Z,{className:c.MdEditor,defaultValue:n,onChange:r=>{n=r}})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>X(void 0,null,function*(){if(!n)return y.ZP.warning("\u4E0D\u901A\u8FC7\u539F\u56E0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const r=yield(0,w.ZP)(`/api/practices/${o}/review.json`,{method:"post",body:{op:"fail",description:n}});(r==null?void 0:r.status)===0&&(y.ZP.success("\u63D0\u4EA4\u6210\u529F"),We())})})},tu=()=>X(void 0,null,function*(){u.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u63D0\u793A",content:`\u786E\u8BA4\u5C06\u9898\u76EE\u300A${S==null?void 0:S.name}\u300B\u7684\u5BA1\u6838\u901A\u8FC7\u5417\uFF1F`,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>X(void 0,null,function*(){const n=yield(0,w.ZP)(`/api/practices/${o}/review.json`,{method:"post",body:{op:"pass"}});(n==null?void 0:n.status)===0&&(y.ZP.success("\u63D0\u4EA4\u6210\u529F"),We())})})}),uu=()=>{const n=u.default.confirm({icon:null,width:700,className:`${c.cusModal} custom-modal-divider`,centered:!0,title:e.createElement(O.Z,null,e.createElement(se.Z,{flex:"1"},"\u4E0D\u901A\u8FC7\u539F\u56E0"),e.createElement(se.Z,null,e.createElement("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:()=>n.destroy()}))),content:e.createElement("div",null,e.createElement(xt.Z,{className:"mt20",value:(S==null?void 0:S.review_description)||""}))})};return e.createElement(re.Z,{spinning:xe,size:"large",className:c["oj-custom-large-spin"]},D?e.createElement(e.Fragment,null,e.createElement("header",{className:c.header},e.createElement("div",null,e.createElement("img",{src:`${Pt.Z.IMG_SERVER}/images/${le==null?void 0:le.image_url}`,alt:"user",width:30}),e.createElement("span",null,le==null?void 0:le.name)),e.createElement("h2",null," ",(a=D==null?void 0:D.hack)==null?void 0:a.name," "),o?e.createElement("a",{className:c.btn_back,onClick:Je}," ",e.createElement(lt.Z,null),"\u9000\u51FA"):null),e.createElement(p.default,{form:d,initialValues:D,layout:"vertical",className:c["oj-form-container"],onValuesChange:Qt,onFinish:Vt},e.createElement(it.Z,{hideResize:!0,className:c["oj-problems"],leftChild:e.createElement(zt,{formValue:v,onRemoveTestCase:Ht,onAddTestCase:Yt,hack:D.hack,onChangeScore:Ut,onChangehide:Gt,onChangeAverage:Kt,onChangeFile:Xt,uploadData:j,setUploadData:$,handleUploadRatio:ke,ischecked:E,pointData:J,sourceData:z,getPointData:Ye}),rightChild:e.createElement(Dt,{value:(l=k==null?void 0:k.find(n=>n.language===P))==null?void 0:l.code,onChange:Wt,onLanguage:Jt,languageItems:k,language:P})}),e.createElement("div",{className:c.footer},!!o&&e.createElement("div",{className:c.result},e.createElement("span",null,"\u5BA1\u6838\u7ED3\u679C:"),S!=null&&S.review_privilege?e.createElement(e.Fragment,null,e.createElement("div",{onClick:tu,className:c.pass},"\u901A\u8FC7"),e.createElement("div",{onClick:eu,className:c.noPass},"\u4E0D\u901A\u8FC7")):e.createElement(e.Fragment,null,(S==null?void 0:S.status)===0&&e.createElement("div",{className:c.passText},e.createElement("i",{className:"iconfont icon-tongguo"}),"\u672A\u53D1\u5E03"),(S==null?void 0:S.status)===1&&e.createElement("div",{className:c.passText},e.createElement("i",{className:"iconfont icon-tongguo"}),"\u5DF2\u516C\u5F00"),(S==null?void 0:S.status)===2&&e.createElement("div",{className:c.passText},e.createElement("i",{className:"iconfont icon-tongguo"}),"\u672A\u5BA1\u6279"),(S==null?void 0:S.status)===3&&e.createElement("div",{className:c.passText},e.createElement("i",{className:"iconfont icon-tongguo"}),"\u5BA1\u6838\u4E2D"),(S==null?void 0:S.status)===4&&e.createElement("div",{className:c.passText},e.createElement("i",{className:"iconfont icon-tongguo"}),"\u5BA1\u6838\u5B8C\u6210\u5F85\u516C\u5F00"),(S==null?void 0:S.status)===5&&e.createElement("div",{className:c.noPassText},e.createElement("i",{className:"iconfont icon-weitongguo1"}),"\u5BA1\u6838\u4E0D\u901A\u8FC7",e.createElement("span",{onClick:uu},"\u67E5\u770B\u539F\u56E0")))),e.createElement(L.ZP,{type:"primary",ghost:!0,onClick:Je},"\u9000\u51FA\u7F16\u8F91"),e.createElement(L.ZP,{disabled:Oe,loading:ve,type:"primary",onClick:()=>{Ee.current=!0,d.submit()}},"\u4FDD\u5B58 "),o?e.createElement(L.ZP,{disabled:ve,loading:Oe,style:{background:"#2FC25B",border:0},type:"primary",onClick:()=>{Ee.current=!1,d.submit()}},"\u7ACB\u5373\u4F53\u9A8C"):e.createElement(L.ZP,{disabled:ve,loading:Oe,type:"primary",onClick:()=>{Ee.current=!1,d.submit()}},"\u4FDD\u5B58\u5E76\u53D1\u5E03\u5BA1\u6838")))):null,e.createElement(u.default,{centered:!0,destroyOnClose:!0,footer:null,open:F,onCancel:()=>g(!1),title:"\u76F8\u4F3C\u6027\u68C0\u6D4B",width:"600px"},e.createElement("div",null,e.createElement("p",{className:"font14"},"\u7ECF\u7CFB\u7EDF\u68C0\u6D4B\u53D1\u73B0\uFF0C\u672C\u9898\u76EE\u4E0E\u7CFB\u7EDF\u4E2D\u5DF2\u521B\u5EFA\u7684\u9898\u76EE\u9AD8\u5EA6\u96F7\u540C\uFF0C\u8BF7\u8C03\u6574\u9898\u76EE\u540E\u518D\u8FDB\u884C\u4FDD\u5B58"),e.createElement(ue.default,{dataSource:Z,bordered:!1,scroll:Z.length>7?{y:300}:{},columns:[{title:"\u76F8\u4F3C\u9898\u9898\u76EE",dataIndex:"name",ellipsis:!0,render:(n,r)=>e.createElement("span",{onClick:()=>qt(r==null?void 0:r.identifier),style:{textDecorationLine:"underline"},className:"current c-light-primary"},n)},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"create_time",width:170,render:n=>{var r;return(r=Nt()(n))==null?void 0:r.format("YYYY-MM-DD HH:mm")}}],pagination:!1}))))};function zt({ischecked:t,formValue:a,hack:l,onChangeAverage:A,onChangeScore:o,onChangehide:d,onChangeFile:v,onAddTestCase:f,onRemoveTestCase:F,uploadData:g,setUploadData:j,handleUploadRatio:$,pointData:J,sourceData:ne,getPointData:z}){var W,Z;const{test_set_average:de,test_set_score:k}=l,[m,P]=(0,e.useState)(!1),[Q,me]=(0,e.useState)(!1),U=(i,E)=>{const M=[...g];M.splice(E,1),de?$(M):j(M)},xe=(i,E)=>{console.log(i,E);const M=g.map((ee,ve)=>ve===E?N(h({},ee),{score:i.target.value?Number(i.target.value):0}):ee);j(M)},D=i=>{const E=g.concat(i);l.test_set_average?$(E):j(E)};function le(i){i.stopPropagation()}function Ue(){if((0,De.Ny)()){me("practice");return}let i="";u.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u65B0\u5EFA\u77E5\u8BC6\u70B9",content:e.createElement("div",null,e.createElement(I.default,{placeholder:"\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0\uFF0C\u4E0D\u8D85\u8FC720\u4E2A\u5B57",maxLength:20,onChange:E=>{i=E.target.value}})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>X(this,null,function*(){const E=yield(0,w.ZP)("/api/tag_disciplines.json",{method:"post",body:{target:"practice",name:i}});(E==null?void 0:E.status)===0&&z()})})}function q(){if((0,De.Ny)()){me("practice_source");return}let i="";u.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u65B0\u5EFA\u6765\u6E90",content:e.createElement("div",null,e.createElement(I.default,{placeholder:"\u8BF7\u8F93\u5165\u6765\u6E90\u540D\u79F0\uFF0C\u4E0D\u8D85\u8FC720\u4E2A\u5B57",maxLength:20,onChange:E=>{i=E.target.value}})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>X(this,null,function*(){const E=yield(0,w.ZP)("/api/tag_disciplines.json",{method:"post",body:{target:"practice_source",name:i}});(E==null?void 0:E.status)===0&&z()})})}return e.createElement("div",{className:c["oj-left-panel"]},e.createElement("div",{className:c["oj-form-info"]},e.createElement(p.default.Item,{label:"\u9898\u76EE\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0"}],className:c.inputOne},e.createElement(I.default,{bordered:!1,maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0",suffix:e.createElement("span",null,((Z=(W=a==null?void 0:a.hack)==null?void 0:W.name)==null?void 0:Z.length)||0,"/",e.createElement("span",{className:"c-grey-999"},"60"))})),e.createElement(p.default.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},e.createElement(Te.Z,{placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u63CF\u8FF0\u2026",miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),e.createElement("div",{className:c.row},e.createElement("div",{className:c.a},e.createElement(p.default.Item,{label:"\u96BE\u6613\u5EA6",name:["hack","difficulty"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},e.createElement(G.default,null,at(he.difficulty)))),e.createElement("div",{className:c.b},e.createElement(p.default.Item,{label:"\u9898\u76EE\u6765\u6E90",name:["hack","source_discipline_ids"]},e.createElement(G.default,{placeholder:"\u9009\u62E9\u9898\u76EE\u6765\u6E90",showSearch:!1,mode:"multiple",showArrow:!0,getPopupContainer:i=>i.parentNode},ne.map(i=>e.createElement(G.default.Option,{key:i.id,value:i.id},i.name)))),e.createElement(L.ZP,{style:{padding:"0 18px"},type:"primary",ghost:!0,onClick:()=>q()},(0,De.Ny)()?"\u6765\u6E90\u7BA1\u7406":"\u65B0\u5EFA\u6765\u6E90"))),e.createElement("div",{className:c.row},e.createElement("div",{className:c.b,style:{width:"100%",marginLeft:0}},e.createElement(p.default.Item,{label:"\u77E5\u8BC6\u70B9",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9"}],name:["hack","tag_discipline_ids"]},e.createElement(G.default,{placeholder:"\u9009\u62E9\u77E5\u8BC6\u70B9",showSearch:!1,mode:"multiple",showArrow:!0,getPopupContainer:i=>i.parentNode},J.map(i=>e.createElement(G.default.Option,{key:i.id,value:i.id},i.name)))),e.createElement(L.ZP,{type:"primary",ghost:!0,onClick:()=>Ue()},(0,De.Ny)()?"\u77E5\u8BC6\u70B9\u7BA1\u7406":"\u65B0\u5EFA\u77E5\u8BC6\u70B9"))),e.createElement("div",{className:c.field},e.createElement(p.default.Item,{label:"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236",name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}],className:c.inputTwo,extra:e.createElement("span",{style:{position:"absolute",left:200,top:11,color:"#333"}},"\u79D2",e.createElement("span",{className:"ml5 c-grey-999"},"(\u4EE3\u7801\u6267\u884C\u6240\u5141\u8BB8\u7684\u6700\u5927\u65F6\u957F)"))},e.createElement(ae.Z,{style:{width:185},min:3}))),e.createElement("div",{className:"tst-case-info"},e.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," ","\u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",!l.is_file&&e.createElement(L.ZP,{style:{height:40},type:"primary",ghost:!0,onClick:f},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),e.createElement(p.default.Item,{name:["hack","test_set_score"]},e.createElement(b.ZP.Group,{onChange:o},e.createElement(b.ZP,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",e.createElement("span",{className:"tip"}," ","\uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),e.createElement(b.ZP,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",e.createElement("span",{className:"tip"}," ","\uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))),e.createElement(fe.default,{style:{marginBottom:"5px"},checked:t,onChange:d},"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA \uFF08\u9009\u4E2D\uFF0C\u5219\u5728\u5B66\u751F\u505A\u9898\u8FC7\u7A0B\u4E2D\u65E0\u6CD5\u770B\u5230\u5B9E\u9645\u8F93\u51FA\u7ED3\u679C\uFF0C\u4EC5\u5C55\u793A\u662F\u5426\u8BC4\u6D4B\u662F\u5426\u901A\u8FC7\uFF09"),e.createElement(p.default.Item,{className:c.testJi,name:["hack","is_file"],label:"\u7528\u4F8B\u7C7B\u578B:"},e.createElement(b.ZP.Group,{onChange:v},e.createElement(be.Z,{direction:"horizontal"},e.createElement(b.ZP,{value:!1},"\u6587\u672C"),e.createElement(b.ZP,{value:!0},"\u6587\u4EF6")))),e.createElement(p.default.Item,{label:"\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406",name:["hack","submit_rule"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},e.createElement(b.ZP.Group,null,e.createElement(b.ZP,{value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),e.createElement(b.ZP,{value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),e.createElement(b.ZP,{value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C"))),!l.test_set_score&&e.createElement(p.default.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},e.createElement(b.ZP.Group,{onChange:A},e.createElement(b.ZP,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),e.createElement(b.ZP,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),l.is_file&&e.createElement("div",{className:c.upBtn},e.createElement(L.ZP,{ghost:!0,type:"primary",className:"mb20",onClick:()=>P(!0)},"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"),e.createElement(Ie.Y2,{disabled:l==null?void 0:l.test_set_average,inputChange:xe,showScore:!l.test_set_score,data:g,onRemove:U})),!l.is_file&&e.createElement(p.default.List,{name:"hack_sets"},(i,{})=>e.createElement(T.default,{accordion:!0},i.map((E,M)=>e.createElement(jt,{key:`${E.key}--${M}`,header:e.createElement("a",{className:c["test-case-name"]},e.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",M+1),k?null:e.createElement(e.Fragment,null,e.createElement(p.default.Item,{name:[E.name,"score"],fieldKey:[E.fieldKey,"score"],rules:[{required:!0,message:`\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6${M+1}\u8BC4\u5206`}]},e.createElement(ae.Z,{onClick:le,min:0,max:100,disabled:de})),e.createElement("span",null,"%"))),extra:M>0?e.createElement("div",{onClick:le},e.createElement(oe.Z,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6\b"+(M+1),onConfirm:()=>{F(M)}},e.createElement(st.Z,{className:c["btn-remove-case"]}))):null},e.createElement(p.default.Item,{label:"\u8F93\u5165",name:[E.name,"input"],fieldKey:[E.fieldKey,"input"]},e.createElement(Re,null)),e.createElement(p.default.Item,{label:"\u8F93\u51FA",name:[E.name,"output"],fieldKey:[E.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},e.createElement(Re,null)))))))),e.createElement(Ie.ZP,{rootIdentifier:null,visible:m,onClose:()=>P(!1),onOK:D}),e.createElement(At,{visible:Q,onCancel:()=>{me(!1),z()},onOK:()=>{me(!1),z()}}))}},60706:function(Pe,H,s){s.d(H,{G:function(){return T},t:function(){return u}});var e=s(7062),c=s.n(e);const I=null;function u(p,y){let O=c().get("__ec");O||(O={}),O[p]=y,c().set("__ec",O)}function T(p,y){let O=c().get("__ec");return O?O[p]===void 0?y:O[p]:y}}}]);
|