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

2 lines
78 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[187,14],{"2kYD":function(je,Re,l){je.exports={flex_box_center:"flex_box_center___1mi8J",flex_space_between:"flex_space_between___2dzBd",flex_box_vertical_center:"flex_box_vertical_center___2cGiq",flex_box_center_end:"flex_box_center_end___3tw8h",flex_box_column:"flex_box_column___1dR6o",wrap:"wrap___3kKju",content:"content___3U3bi",mainPathWrap:"mainPathWrap___3EIrO",colorBlue:"colorBlue___2WYVN",empty:"empty___2FHZ0"}},4:function(je,Re){},"93VE":function(je,Re,l){},"9ZNV":function(je,Re,l){"use strict";l.d(Re,"a",function(){return we});var ct=l("0Owb"),rt=l("+L6B"),Ke=l("2/Rp"),Fe=l("q1tI"),Ye=l.n(Fe),Ge=l("UUDw"),Ie=l.n(Ge),le=l("TSYQ"),Je=l.n(le),we=function(de){var Ve=de.cancelText,qe=Ve===void 0?"\u53D6\u6D88":Ve,De=de.okText,A=De===void 0?"\u786E\u5B9A":De,R=de.loading,Q=R===void 0?!1:R,Ze=de.hasOkBtn,oe=Ze===void 0?!0:Ze,Ee=de.okButtonProps,$e=Ee===void 0?{}:Ee,et=de.onCancel,xe=et===void 0?function(){}:et,ie=de.onOk,X=ie===void 0?function(){}:ie,be=de.className,fe=be===void 0?"":be;return Ye.a.createElement("div",{className:Je()(Ie.a.buttonFixed,fe)},Ye.a.createElement("div",{className:Ie.a.buttonWrap},Ye.a.createElement(Ke.a,{size:"large",className:"".concat(Ie.a.button," mr20"),onClick:xe},qe),oe&&Ye.a.createElement(Ke.a,Object(ct.a)({size:"large",type:"primary",className:"".concat(Ie.a.button," mr20"),loading:Q,onClick:X},$e),A)))}},B7Ph:function(je,Re,l){"use strict";var ct=l("5NDa"),rt=l("5rEg"),Ke=l("+L6B"),Fe=l("2/Rp"),Ye=l("2qtc"),Ge=l("kLXV"),Ie=l("k1fw"),le=l("miYZ"),Je=l("tsqr"),we=l("9og8"),Te=l("tJVT"),de=l("oBTY"),Ve=l("DZo9"),qe=l("8z0m"),De=l("q1tI"),A=l.n(De),R=l("Bvq2"),Q=l.n(R),Ze=l("nj2k"),oe=l.n(Ze),Ee=l("KhGG"),$e=l("ErOA"),et=l("7Cbv");function xe(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */xe=function(){return j};var e,j={},b=Object.prototype,te=b.hasOwnProperty,q=Object.defineProperty||function(t,r,o){t[r]=o.value},C=typeof Symbol=="function"?Symbol:{},O=C.iterator||"@@iterator",Se=C.asyncIterator||"@@asyncIterator",ce=C.toStringTag||"@@toStringTag";function V(t,r,o){return Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{V({},"")}catch(t){V=function(o,d,p){return o[d]=p}}function N(t,r,o,d){var p=r&&r.prototype instanceof Z?r:Z,v=Object.create(p.prototype),U=new m(d||[]);return q(v,"_invoke",{value:He(t,o,U)}),v}function K(t,r,o){try{return{type:"normal",arg:t.call(r,o)}}catch(d){return{type:"throw",arg:d}}}j.wrap=N;var S="suspendedStart",I="suspendedYield",ee="executing",B="completed",P={};function Z(){}function z(){}function me(){}var ae={};V(ae,O,function(){return this});var x=Object.getPrototypeOf,We=x&&x(x(c([])));We&&We!==b&&te.call(We,O)&&(ae=We);var Xe=me.prototype=Z.prototype=Object.create(ae);function ye(t){["next","throw","return"].forEach(function(r){V(t,r,function(o){return this._invoke(r,o)})})}function ge(t,r){function o(p,v,U,k){var g=K(t[p],t,v);if(g.type!=="throw"){var se=g.arg,Pe=se.value;return Pe&&typeof Pe=="object"&&te.call(Pe,"__await")?r.resolve(Pe.__await).then(function(he){o("next",he,U,k)},function(he){o("throw",he,U,k)}):r.resolve(Pe).then(function(he){se.value=he,U(se)},function(he){return o("throw",he,U,k)})}k(g.arg)}var d;q(this,"_invoke",{value:function(v,U){function k(){return new r(function(g,se){o(v,U,g,se)})}return d=d?d.then(k,k):k()}})}function He(t,r,o){var d=S;return function(p,v){if(d===ee)throw new Error("Generator is already running");if(d===B){if(p==="throw")throw v;return{value:e,done:!0}}for(o.method=p,o.arg=v;;){var U=o.delegate;if(U){var k=h(U,o);if(k){if(k===P)continue;return k}}if(o.method==="next")o.sent=o._sent=o.arg;else if(o.method==="throw"){if(d===S)throw d=B,o.arg;o.dispatchException(o.arg)}else o.method==="return"&&o.abrupt("return",o.arg);d=ee;var g=K(t,r,o);if(g.type==="normal"){if(d=o.done?B:I,g.arg===P)continue;return{value:g.arg,done:o.done}}g.type==="throw"&&(d=B,o.method="throw",o.arg=g.arg)}}}function h(t,r){var o=r.method,d=t.iterator[o];if(d===e)return r.delegate=null,o==="throw"&&t.iterator.return&&(r.method="return",r.arg=e,h(t,r),r.method==="throw")||o!=="return"&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+o+"' method")),P;var p=K(d,t.iterator,r.arg);if(p.type==="throw")return r.method="throw",r.arg=p.arg,r.delegate=null,P;var v=p.arg;return v?v.done?(r[t.resultName]=v.value,r.next=t.nextLoc,r.method!=="return"&&(r.method="next",r.arg=e),r.delegate=null,P):v:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,P)}function i(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function _(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function m(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(i,this),this.reset(!0)}function c(t){if(t||t===""){var r=t[O];if(r)return r.call(t);if(typeof t.next=="function")return t;if(!isNaN(t.length)){var o=-1,d=function p(){for(;++o<t.length;)if(te.call(t,o))return p.value=t[o],p.done=!1,p;return p.value=e,p.done=!0,p};return d.next=d}}throw new TypeError(typeof t+" is not iterable")}return z.prototype=me,q(Xe,"constructor",{value:me,configurable:!0}),q(me,"constructor",{value:z,configurable:!0}),z.displayName=V(me,ce,"GeneratorFunction"),j.isGeneratorFunction=function(t){var r=typeof t=="function"&&t.constructor;return!!r&&(r===z||(r.displayName||r.name)==="GeneratorFunction")},j.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,me):(t.__proto__=me,V(t,ce,"GeneratorFunction")),t.prototype=Object.create(Xe),t},j.awrap=function(t){return{__await:t}},ye(ge.prototype),V(ge.prototype,Se,function(){return this}),j.AsyncIterator=ge,j.async=function(t,r,o,d,p){p===void 0&&(p=Promise);var v=new ge(N(t,r,o,d),p);return j.isGeneratorFunction(r)?v:v.next().then(function(U){return U.done?U.value:v.next()})},ye(Xe),V(Xe,ce,"Generator"),V(Xe,O,function(){return this}),V(Xe,"toString",function(){return"[object Generator]"}),j.keys=function(t){var r=Object(t),o=[];for(var d in r)o.push(d);return o.reverse(),function p(){for(;o.length;){var v=o.pop();if(v in r)return p.value=v,p.done=!1,p}return p.done=!0,p}},j.values=c,m.prototype={constructor:m,reset:function(r){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(_),!r)for(var o in this)o.charAt(0)==="t"&&te.call(this,o)&&!isNaN(+o.slice(1))&&(this[o]=e)},stop:function(){this.done=!0;var r=this.tryEntries[0].completion;if(r.type==="throw")throw r.arg;return this.rval},dispatchException:function(r){if(this.done)throw r;var o=this;function d(se,Pe){return U.type="throw",U.arg=r,o.next=se,Pe&&(o.method="next",o.arg=e),!!Pe}for(var p=this.tryEntries.length-1;p>=0;--p){var v=this.tryEntries[p],U=v.completion;if(v.tryLoc==="root")return d("end");if(v.tryLoc<=this.prev){var k=te.call(v,"catchLoc"),g=te.call(v,"finallyLoc");if(k&&g){if(this.prev<v.catchLoc)return d(v.catchLoc,!0);if(this.prev<v.finallyLoc)return d(v.finallyLoc)}else if(k){if(this.prev<v.catchLoc)return d(v.catchLoc,!0)}else{if(!g)throw new Error("try statement without catch or finally");if(this.prev<v.finallyLoc)return d(v.finallyLoc)}}}},abrupt:function(r,o){for(var d=this.tryEntries.length-1;d>=0;--d){var p=this.tryEntries[d];if(p.tryLoc<=this.prev&&te.call(p,"finallyLoc")&&this.prev<p.finallyLoc){var v=p;break}}v&&(r==="break"||r==="continue")&&v.tryLoc<=o&&o<=v.finallyLoc&&(v=null);var U=v?v.completion:{};return U.type=r,U.arg=o,v?(this.method="next",this.next=v.finallyLoc,P):this.complete(U)},complete:function(r,o){if(r.type==="throw")throw r.arg;return r.type==="break"||r.type==="continue"?this.next=r.arg:r.type==="return"?(this.rval=this.arg=r.arg,this.method="return",this.next="end"):r.type==="normal"&&o&&(this.next=o),P},finish:function(r){for(var o=this.tryEntries.length-1;o>=0;--o){var d=this.tryEntries[o];if(d.finallyLoc===r)return this.complete(d.completion,d.afterLoc),_(d),P}},catch:function(r){for(var o=this.tryEntries.length-1;o>=0;--o){var d=this.tryEntries[o];if(d.tryLoc===r){var p=d.completion;if(p.type==="throw"){var v=p.arg;_(d)}return v}}throw new Error("illegal catch attempt")},delegateYield:function(r,o,d){return this.delegate={iterator:c(r),resultName:o,nextLoc:d},this.method==="next"&&(this.arg=e),P}},j}var ie=l("mxV5"),X=qe.a.Dragger,be=function(j){for(var b=function(S){return S&&S.substring(0,S.lastIndexOf("."))},te=Object(de.a)(j),q=0,C=[],O=0;O<te.length;O++){for(var Se="",ce=0;ce<C.length;ce++)if(b(C[ce][0].name)==b(te[O].name)){q=1,Se=ce;break}if(q==1)C[Se].push(te[O]),q=0;else if(q==0){var V=new Array;V.push(te[O]),C.push(V)}}var N=C.map(function(K){if(K[0].name.includes(".in"))return K.length===2?K:[K[0],{}];if(K[0].name.includes(".out"))return K.length===2?K.reverse():[{},K[0]]});return N},fe=function(j){var b=j.onClose,te=j.onOK,q=j.visible,C=j.wrapClassName,O=j.rootIdentifier,Se=Object(De.useState)([]),ce=Object(Te.a)(Se,2),V=ce[0],N=ce[1],K=Object(De.useState)({}),S=Object(Te.a)(K,2),I=S[0],ee=S[1],B=Object(De.useState)(!1),P=Object(Te.a)(B,2),Z=P[0],z=P[1],me=Object(De.useRef)([]),ae=Object(De.useRef)(0),x=function(){b()};Object(De.useEffect)(function(){We()},[]),Object(De.useEffect)(function(){q&&(me.current=[],ae.current=0,N([]))},[q]);var We=function(){var _=Object(we.a)(xe().mark(function m(){var c,t;return xe().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,o.next=3,Object($e.a)("/api/buckets/get_upload_token_for_big_files",{method:"get"});case 3:c=o.sent,t=JSON.parse(Object(Ee.a)(c.data)),ee(t),o.next=11;break;case 8:o.prev=8,o.t0=o.catch(0),Je.b.error(o.t0);case 11:case"end":return o.stop()}},m,null,[[0,8]])}));return function(){return _.apply(this,arguments)}}(),Xe=function(m){return m&&m.substring(0,m.lastIndexOf("."))},ye=function(m){var c,t,r=Xe((c=m[0])===null||c===void 0?void 0:c.name)||Xe((t=m[1])===null||t===void 0?void 0:t.name),o=V.filter(function(d){return Xe(d.name)!==r});me.current=Object(de.a)(o),N(Object(de.a)(o))},ge=function(m){var c=new ie({endpoint:I.end_point,region:I.region,accessKeyId:I.access_key_id,accessKeySecret:I.access_key_secret,bucket:I.bucket,stsToken:I.security_token}),t=m.name,r={container_type:"TestSet",file_name:t},o=Object(et.a)(),d="testsets/".concat(O,"/").concat(o).concat(t.indexOf(".")>-1?"."+t.split(".").pop():"");O===null&&(d="testsets/".concat(o).concat(t.indexOf(".")>-1?"."+t.split(".").pop():"")),c.multipartUpload(d,new Blob([m.file],{type:m.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:t+""},url:I==null?void 0:I.callback_url,host:I==null?void 0:I.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object($e.e)(r)}}).then(function(p){if(p.data.status===0){ae.current=ae.current+1;var v=me.current.map(function(k){var g,se;if(k.name===((g=p.data)===null||g===void 0||((se=g.data)===null||se===void 0)?void 0:se.file_name)){var Pe,he,ke,pe=Object(Ie.a)({},k);if((Pe=p.data)===null||Pe===void 0||((he=Pe.data)===null||he===void 0||((ke=he.file_name)===null||ke===void 0))?void 0:ke.includes(".in")){var Me,ne,w,Ue,Oe,_e;pe.in_object_key=(Me=p.data)===null||Me===void 0||((ne=Me.data)===null||ne===void 0)?void 0:ne.object,pe.in_object_size=(w=p.data)===null||w===void 0||((Ue=w.data)===null||Ue===void 0)?void 0:Ue.size,pe.input=(Oe=p.data)===null||Oe===void 0||((_e=Oe.data)===null||_e===void 0)?void 0:_e.file_name,pe.in_file=m}else{var ve,Be,Ce,ze,Le,tt;pe.out_object_key=(ve=p.data)===null||ve===void 0||((Be=ve.data)===null||Be===void 0)?void 0:Be.object,pe.out_object_size=(Ce=p.data)===null||Ce===void 0||((ze=Ce.data)===null||ze===void 0)?void 0:ze.size,pe.output=(Le=p.data)===null||Le===void 0||((tt=Le.data)===null||tt===void 0)?void 0:tt.file_name,pe.out_file=m}return pe}return k});if(me.current=Object(de.a)(v),N(Object(de.a)(v)),ae.current>0&&ae.current===V.length){z(!1);var U=be(v);U=U.filter(function(k){var g,se;return!!(((g=k[0])===null||g===void 0?void 0:g.name)&&((se=k[1])===null||se===void 0?void 0:se.name))}),U=U.map(function(k){return Object(Ie.a)(Object(Ie.a)(Object(Ie.a)({},k[0]),k[1]),{},{is_file:!0})}),te(U),b()}}})},He=function(){if(V.length===0){Je.b.warn("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}z(!0);var m=be(V);if(m.some(function(c){var t,r;return!(((t=c[0])===null||t===void 0?void 0:t.name)&&((r=c[1])===null||r===void 0?void 0:r.name))})){Ge.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:function(){var c=Object(we.a)(xe().mark(function r(){return xe().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:V.map(function(){var p=Object(we.a)(xe().mark(function v(U){return xe().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:ge(U);case 1:case"end":return g.stop()}},v)}));return function(v){return p.apply(this,arguments)}}());case 1:case"end":return d.stop()}},r)}));function t(){return c.apply(this,arguments)}return t}(),onCancel:function(){z(!1)}});return}V.map(function(){var c=Object(we.a)(xe().mark(function t(r){return xe().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:ge(r);case 1:case"end":return d.stop()}},t)}));return function(t){return c.apply(this,arguments)}}())},h={name:"file",fileList:V,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:function(m){if(V==null?void 0:V.some(function(t){return t.name===m.name}))return Je.b.info("".concat(m.name,"\u6587\u4EF6\u5DF2\u5B58\u5728")),!1;if(m.size/1024/1024>100)return Je.b.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(m.name))return Je.b.warn("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;var c={name:m.name,uid:m.uid,file:m,percent:0};return V.push(c),me.current=Object(de.a)(V),N(Object(de.a)(V)),!1}},i=be(V);return console.log(V,i,"fileList"),A.a.createElement(Ge.a,{visible:q,wrapClassName:C,onOk:He,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:Z},onCancel:x,width:"1000px",title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},A.a.createElement("div",{className:Q.a.wrap},V.length?A.a.createElement("div",null,A.a.createElement(qe.a,h,A.a.createElement(Fe.a,{className:Q.a.btnS},"\u4E0A\u4F20\u6587\u4EF6")),A.a.createElement(L,{data:i,onRemove:ye})):A.a.createElement("div",{className:Q.a.noData},A.a.createElement("img",{src:oe.a,alt:""}),A.a.createElement(qe.a,h,A.a.createElement(Fe.a,{className:Q.a.btn},"\u4E0A\u4F20\u6587\u4EF6"))),A.a.createElement("div",{className:Q.a.text},"\u4E0A\u4F20\u9650\u5236\uFF1A",A.a.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",A.a.createElement("br",null),"2\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",A.a.createElement("br",null),"3\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002")))},L=function(j){var b=j.data,te=b===void 0?[]:b,q=j.onRemove,C=j.width,O=C===void 0?"auto":C,Se=j.showScore,ce=Se===void 0?!1:Se,V=j.disabled,N=V===void 0?!1:V,K=j.inputChange,S=function(P){var Z=document.createElement("a");document.body.appendChild(Z);var z=URL.createObjectURL(P.file);Z.href=z,Z.download=P.name,Z.click(),URL.revokeObjectURL(z),document.body.removeChild(Z)},I=function(P,Z){var z=document.createElement("a");document.body.appendChild(z),z.href=P,z.target="_blank",z.download=Z,z.click(),URL.revokeObjectURL(P),document.body.removeChild(z)},ee=function(P,Z){Ge.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:A.a.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:function(){q(P,Z)},onCancel:function(){}})};return te.length?A.a.createElement("div",{style:{width:O}},A.a.createElement("div",{className:Q.a.head},A.a.createElement("div",{style:{width:"20%"}},"\u7528\u4F8B"),A.a.createElement("div",{style:{width:ce?"25%":"35%"}},"\u8F93\u5165"),A.a.createElement("div",{style:{width:ce?"25%":"35%"}},"\u8F93\u51FA"),ce&&A.a.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),A.a.createElement("div",{style:{width:"10%"}},"\u64CD\u4F5C")),te.map(function(B,P){var Z,z,me,ae;return A.a.createElement("div",{key:P,className:Q.a.list},A.a.createElement("div",{style:{width:"20%"}},"\u6D4B\u8BD5\u7528\u4F8B",P+1),A.a.createElement("div",{className:Q.a.info,style:{width:ce?"25%":"35%"}},A.a.createElement("span",{title:B.input||((Z=B[0])===null||Z===void 0?void 0:Z.name),onClick:function(){B.input?B.input_file_url?I(B.input_file_url,B.input):S(B.in_file):S(B[0])}},B.input||((z=B[0])===null||z===void 0?void 0:z.name))),A.a.createElement("div",{className:Q.a.info,style:{width:ce?"25%":"35%"}},A.a.createElement("span",{title:B.output||((me=B[1])===null||me===void 0?void 0:me.name),onClick:function(){B.input?B.output_file_url?I(B.output_file_url,B.output):S(B.out_file):S(B[1])}},B.output||((ae=B[1])===null||ae===void 0?void 0:ae.name))),ce&&A.a.createElement("div",{style:{width:"20%"}},A.a.createElement(rt.a,{disabled:N,style:{width:"70%"},onChange:function(We){return K(We,P)},value:B.score}),A.a.createElement("span",null,"\xA0%")),A.a.createElement("div",{onClick:function(){return ee(B,P)},style:{width:"10%"}},A.a.createElement("span",{className:Q.a.del},"\u5220\u9664")))})):A.a.createElement(A.a.Fragment,null)};Re.a=fe},Bvq2:function(je,Re,l){je.exports={wrap:"wrap___2zRY4",colorBlue:"colorBlue___XalpT",repeatedName:"repeatedName___2Tfh4",text:"text___1sYHg",noData:"noData___3pdB4",btn:"btn___3WWjB",btnS:"btnS___2M_9t",head:"head____NWmz",list:"list___2fE4M",del:"del___2BO6Y",info:"info___3GJ70"}},F8wB:function(je,Re,l){je.exports={loading:"loading___1SIOG"}},KhGG:function(je,Re,l){"use strict";l.d(Re,"a",function(){return Ee}),l.d(Re,"c",function(){return et});var ct=l("0Owb"),rt=l("miYZ"),Ke=l("tsqr"),Fe=l("oBTY"),Ye=l("tJVT"),Ge=l("PpiC"),Ie=l("k1fw"),le=l("9og8"),Je=l("DZo9"),we=l("8z0m"),Te=l("q1tI"),de=l.n(Te),Ve=l("ErOA"),qe=l("NFKh"),De=l.n(qe),A=l("7Cbv"),R=l("9kvl");function Q(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Q=function(){return X};var ie,X={},be=Object.prototype,fe=be.hasOwnProperty,L=Object.defineProperty||function(h,i,_){h[i]=_.value},e=typeof Symbol=="function"?Symbol:{},j=e.iterator||"@@iterator",b=e.asyncIterator||"@@asyncIterator",te=e.toStringTag||"@@toStringTag";function q(h,i,_){return Object.defineProperty(h,i,{value:_,enumerable:!0,configurable:!0,writable:!0}),h[i]}try{q({},"")}catch(h){q=function(_,m,c){return _[m]=c}}function C(h,i,_,m){var c=i&&i.prototype instanceof S?i:S,t=Object.create(c.prototype),r=new ge(m||[]);return L(t,"_invoke",{value:x(h,_,r)}),t}function O(h,i,_){try{return{type:"normal",arg:h.call(i,_)}}catch(m){return{type:"throw",arg:m}}}X.wrap=C;var Se="suspendedStart",ce="suspendedYield",V="executing",N="completed",K={};function S(){}function I(){}function ee(){}var B={};q(B,j,function(){return this});var P=Object.getPrototypeOf,Z=P&&P(P(He([])));Z&&Z!==be&&fe.call(Z,j)&&(B=Z);var z=ee.prototype=S.prototype=Object.create(B);function me(h){["next","throw","return"].forEach(function(i){q(h,i,function(_){return this._invoke(i,_)})})}function ae(h,i){function _(c,t,r,o){var d=O(h[c],h,t);if(d.type!=="throw"){var p=d.arg,v=p.value;return v&&typeof v=="object"&&fe.call(v,"__await")?i.resolve(v.__await).then(function(U){_("next",U,r,o)},function(U){_("throw",U,r,o)}):i.resolve(v).then(function(U){p.value=U,r(p)},function(U){return _("throw",U,r,o)})}o(d.arg)}var m;L(this,"_invoke",{value:function(t,r){function o(){return new i(function(d,p){_(t,r,d,p)})}return m=m?m.then(o,o):o()}})}function x(h,i,_){var m=Se;return function(c,t){if(m===V)throw new Error("Generator is already running");if(m===N){if(c==="throw")throw t;return{value:ie,done:!0}}for(_.method=c,_.arg=t;;){var r=_.delegate;if(r){var o=We(r,_);if(o){if(o===K)continue;return o}}if(_.method==="next")_.sent=_._sent=_.arg;else if(_.method==="throw"){if(m===Se)throw m=N,_.arg;_.dispatchException(_.arg)}else _.method==="return"&&_.abrupt("return",_.arg);m=V;var d=O(h,i,_);if(d.type==="normal"){if(m=_.done?N:ce,d.arg===K)continue;return{value:d.arg,done:_.done}}d.type==="throw"&&(m=N,_.method="throw",_.arg=d.arg)}}}function We(h,i){var _=i.method,m=h.iterator[_];if(m===ie)return i.delegate=null,_==="throw"&&h.iterator.return&&(i.method="return",i.arg=ie,We(h,i),i.method==="throw")||_!=="return"&&(i.method="throw",i.arg=new TypeError("The iterator does not provide a '"+_+"' method")),K;var c=O(m,h.iterator,i.arg);if(c.type==="throw")return i.method="throw",i.arg=c.arg,i.delegate=null,K;var t=c.arg;return t?t.done?(i[h.resultName]=t.value,i.next=h.nextLoc,i.method!=="return"&&(i.method="next",i.arg=ie),i.delegate=null,K):t:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,K)}function Xe(h){var i={tryLoc:h[0]};1 in h&&(i.catchLoc=h[1]),2 in h&&(i.finallyLoc=h[2],i.afterLoc=h[3]),this.tryEntries.push(i)}function ye(h){var i=h.completion||{};i.type="normal",delete i.arg,h.completion=i}function ge(h){this.tryEntries=[{tryLoc:"root"}],h.forEach(Xe,this),this.reset(!0)}function He(h){if(h||h===""){var i=h[j];if(i)return i.call(h);if(typeof h.next=="function")return h;if(!isNaN(h.length)){var _=-1,m=function c(){for(;++_<h.length;)if(fe.call(h,_))return c.value=h[_],c.done=!1,c;return c.value=ie,c.done=!0,c};return m.next=m}}throw new TypeError(typeof h+" is not iterable")}return I.prototype=ee,L(z,"constructor",{value:ee,configurable:!0}),L(ee,"constructor",{value:I,configurable:!0}),I.displayName=q(ee,te,"GeneratorFunction"),X.isGeneratorFunction=function(h){var i=typeof h=="function"&&h.constructor;return!!i&&(i===I||(i.displayName||i.name)==="GeneratorFunction")},X.mark=function(h){return Object.setPrototypeOf?Object.setPrototypeOf(h,ee):(h.__proto__=ee,q(h,te,"GeneratorFunction")),h.prototype=Object.create(z),h},X.awrap=function(h){return{__await:h}},me(ae.prototype),q(ae.prototype,b,function(){return this}),X.AsyncIterator=ae,X.async=function(h,i,_,m,c){c===void 0&&(c=Promise);var t=new ae(C(h,i,_,m),c);return X.isGeneratorFunction(i)?t:t.next().then(function(r){return r.done?r.value:t.next()})},me(z),q(z,te,"Generator"),q(z,j,function(){return this}),q(z,"toString",function(){return"[object Generator]"}),X.keys=function(h){var i=Object(h),_=[];for(var m in i)_.push(m);return _.reverse(),function c(){for(;_.length;){var t=_.pop();if(t in i)return c.value=t,c.done=!1,c}return c.done=!0,c}},X.values=He,ge.prototype={constructor:ge,reset:function(i){if(this.prev=0,this.next=0,this.sent=this._sent=ie,this.done=!1,this.delegate=null,this.method="next",this.arg=ie,this.tryEntries.forEach(ye),!i)for(var _ in this)_.charAt(0)==="t"&&fe.call(this,_)&&!isNaN(+_.slice(1))&&(this[_]=ie)},stop:function(){this.done=!0;var i=this.tryEntries[0].completion;if(i.type==="throw")throw i.arg;return this.rval},dispatchException:function(i){if(this.done)throw i;var _=this;function m(p,v){return r.type="throw",r.arg=i,_.next=p,v&&(_.method="next",_.arg=ie),!!v}for(var c=this.tryEntries.length-1;c>=0;--c){var t=this.tryEntries[c],r=t.completion;if(t.tryLoc==="root")return m("end");if(t.tryLoc<=this.prev){var o=fe.call(t,"catchLoc"),d=fe.call(t,"finallyLoc");if(o&&d){if(this.prev<t.catchLoc)return m(t.catchLoc,!0);if(this.prev<t.finallyLoc)return m(t.finallyLoc)}else if(o){if(this.prev<t.catchLoc)return m(t.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<t.finallyLoc)return m(t.finallyLoc)}}}},abrupt:function(i,_){for(var m=this.tryEntries.length-1;m>=0;--m){var c=this.tryEntries[m];if(c.tryLoc<=this.prev&&fe.call(c,"finallyLoc")&&this.prev<c.finallyLoc){var t=c;break}}t&&(i==="break"||i==="continue")&&t.tryLoc<=_&&_<=t.finallyLoc&&(t=null);var r=t?t.completion:{};return r.type=i,r.arg=_,t?(this.method="next",this.next=t.finallyLoc,K):this.complete(r)},complete:function(i,_){if(i.type==="throw")throw i.arg;return i.type==="break"||i.type==="continue"?this.next=i.arg:i.type==="return"?(this.rval=this.arg=i.arg,this.method="return",this.next="end"):i.type==="normal"&&_&&(this.next=_),K},finish:function(i){for(var _=this.tryEntries.length-1;_>=0;--_){var m=this.tryEntries[_];if(m.finallyLoc===i)return this.complete(m.completion,m.afterLoc),ye(m),K}},catch:function(i){for(var _=this.tryEntries.length-1;_>=0;--_){var m=this.tryEntries[_];if(m.tryLoc===i){var c=m.completion;if(c.type==="throw"){var t=c.arg;ye(m)}return t}}throw new Error("illegal catch attempt")},delegateYield:function(i,_,m){return this.delegate={iterator:He(i),resultName:_,nextLoc:m},this.method==="next"&&(this.arg=ie),K}},X}var Ze=we.a.Dragger,oe=l("mxV5"),Ee=function(X){var be="bf3c199c2470cb477d907b1e0917c17b",fe="5183666c72eec9e4",L=De.a.enc.Utf8.parse(be),e=De.a.enc.Utf8.parse(fe),j=De.a.AES.decrypt(X,L,{iv:e,mode:De.a.mode.CBC});return j.toString(De.a.enc.Utf8)},$e,et=function(){var ie=Object(le.a)(Q().mark(function X(be,fe,L){var e,j,b,te,q,C,O,Se,ce;return Q().wrap(function(N){for(;;)switch(N.prev=N.next){case 0:return fe.file_name=be.name,N.next=3,Object(Ve.a)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return O=N.sent,console.log("decrypt(res.data):",Ee(O.data)),O.data=JSON.parse(Ee(O.data)),Se=Object(A.a)(),ce=new oe({endpoint:O==null||((e=O.data)===null||e===void 0)?void 0:e.end_point,region:O==null||((j=O.data)===null||j===void 0)?void 0:j.region,accessKeyId:O==null||((b=O.data)===null||b===void 0)?void 0:b.access_key_id,accessKeySecret:O==null||((te=O.data)===null||te===void 0)?void 0:te.access_key_secret,bucket:O==null||((q=O.data)===null||q===void 0)?void 0:q.bucket,stsToken:O==null||((C=O.data)===null||C===void 0)?void 0:C.security_token}),N.abrupt("return",new Promise(function(K,S){var I;ce.multipartUpload("".concat(Se),new Blob([be],{type:be.type}),Object(Ie.a)(Object(Ie.a)({timeout:200*1e3,partSize:102400},L),{},{callback:{url:O==null||((I=O.data)===null||I===void 0)?void 0:I.callback_url,host:O==null?void 0:O.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(Ve.e)(fe)}})).then(function(ee){var B;be.response=(B=ee.data)===null||B===void 0?void 0:B.data,K(ee==null?void 0:ee.data)}).catch(function(ee){S(ee),console.log("err:",ee)})}));case 9:case"end":return N.stop()}},X)}));return function(be,fe,L){return ie.apply(this,arguments)}}(),xe=function(X){var be=X.user,fe=X.cancelUpload,L=Object(Ge.a)(X,["user","cancelUpload"]),e=Object(Te.useState)([]),j=Object(Ye.a)(e,2),b=j[0],te=j[1],q=Object(Te.useState)(),C=Object(Ye.a)(q,2),O=C[0],Se=C[1],ce={onRemove:function(K){te(Object(Fe.a)(b.filter(function(S){return S.name!==K.name}))),L.onChange(b.filter(function(S){return S.name!==K.name}))},disabled:L.disabled,multiple:!0,fileList:b==null?void 0:b.map(function(N){return N.file}),customRequest:function(){},beforeUpload:function(){var N=Object(le.a)(Q().mark(function S(I){var ee;return Q().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:if(ee=L.maxSize||1024*1024*1024*1,!b.filter(function(Z){return Z.name===I.name}).length){P.next=4;break}return Ke.b.info("".concat(I.name,"\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9")),P.abrupt("return");case 4:if(!((I==null?void 0:I.size)>ee)){P.next=7;break}return Ke.b.info("\u6587\u4EF6\u8D85\u8FC7".concat(ee/1024/1024/1024,"GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42")),P.abrupt("return",!1);case 7:return b.push({name:I.name,file:I}),te(Object(Fe.a)(b)),L.onChange(b),P.abrupt("return",!1);case 11:case"end":return P.stop()}},S)}));function K(S){return N.apply(this,arguments)}return K}()},V=function(){var N=Object(le.a)(Q().mark(function K(S,I){var ee,B,P,Z,z,me,ae,x,We;return Q().wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:return I.file_name=S.name,ae=S.name,ye.next=4,Object(Ve.a)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if(x=ye.sent,x.data=JSON.parse(Ee(x.data)),!((x==null?void 0:x.status)!==0)){ye.next=12;break}return b[b.findIndex(function(ge){return ge.name===ae})].status="error",b[b.findIndex(function(ge){return ge.name===ae})].file.status="error",L.onChange(b),Ke.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),ye.abrupt("return");case 12:return O=new oe({endpoint:x==null||((ee=x.data)===null||ee===void 0)?void 0:ee.end_point,region:x==null||((B=x.data)===null||B===void 0)?void 0:B.region,accessKeyId:x==null||((P=x.data)===null||P===void 0)?void 0:P.access_key_id,accessKeySecret:x==null||((Z=x.data)===null||Z===void 0)?void 0:Z.access_key_secret,bucket:x==null||((z=x.data)===null||z===void 0)?void 0:z.bucket,stsToken:x==null||((me=x.data)===null||me===void 0)?void 0:me.security_token}),console.log(S,"file"),Se(O),We=Object(A.a)(),ye.abrupt("return",new Promise(function(ge,He){try{var h;O.multipartUpload("".concat(L.identifier,"/").concat(We).concat(ae.indexOf(".")>-1?"."+ae.split(".").pop():""),new Blob([S.file],{type:S.file.type}),{timeout:3600*1e3,partSize:1002400,progress:function(_,m,c){try{console.log("\u8FDB\u5EA6",_,m,c);var t=b.findIndex(function(r){return r.name===ae});b[t].file.percent=_*100,b[t].tempCheckpoint=m,te(Object(Fe.a)(b))}catch(r){}},checkpoint:b[b.findIndex(function(i){return i.name===ae})].tempCheckpoint,callback:{customValue:{id:ae+""},url:x==null||((h=x.data)===null||h===void 0)?void 0:h.callback_url,host:x==null?void 0:x.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(Ve.e)(I)}}).then(function(i){var _,m=b.findIndex(function(d){return d.name===ae}),c="done";if(((_=i.data)===null||_===void 0?void 0:_.status)===0){var t;S.response=(t=i.data)===null||t===void 0?void 0:t.data;var r=b.findIndex(function(d){return d.name===ae});b[r].status="done",b[r].file.status="done"}else{var o;Ke.b.warn((o=i.data)===null||o===void 0?void 0:o.message),c="error"}b[m].status=c,b[m].file.status=c,L.onChange(b),ge(i==null?void 0:i.data)}).catch(function(i){b[b.findIndex(function(_){return _.name===ae})].status="error",b[b.findIndex(function(_){return _.name===ae})].file.status="error",Ke.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),te(Object(Fe.a)(b)),L.onChange(b),He(i),console.log("err:",i)})}catch(i){}}));case 17:case"end":return ye.stop()}},K)}));return function(S,I){return N.apply(this,arguments)}}();return Object(Te.useEffect)(function(){b.every(function(N){return N==="done"||N==="error"})&&L.onComplete(b)},[b]),Object(Te.useEffect)(function(){if(fe){var N;(N=O)===null||N===void 0||N.cancel()}},[fe]),Object(Te.useEffect)(function(){L.uploading&&b.map(function(){var N=Object(le.a)(Q().mark(function K(S){var I,ee;return Q().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:if(!((!S.status||S.status==="error")&&!fe)){P.next=6;break}return S.status="uploading",S.file.status="uploading",P.next=5,V(S,{login:be==null||((I=be.userInfo)===null||I===void 0)?void 0:I.login,container_type:L.container_type,container_id:L.container_id,description:L.description});case 5:ee=P.sent;case 6:case"end":return P.stop()}},K)}));return function(K){return N.apply(this,arguments)}}())},[L.uploading]),de.a.createElement(Ze,Object(ct.a)({},ce,{height:L.height,className:L.className}),de.a.createElement("p",{className:"ant-upload-hint"},L.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};Re.b=Object(R.a)(function(ie){var X=ie.loading,be=ie.globalSetting,fe=ie.user;return{globalSetting:be,loading:X.models.competitions,user:fe}})(xe)},UUDw:function(je,Re,l){je.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},Xmps:function(je,Re,l){je.exports={flex_box_center:"flex_box_center___wWw1O",flex_space_between:"flex_space_between___3LkUu",flex_box_vertical_center:"flex_box_vertical_center___3qN5V",flex_box_center_end:"flex_box_center_end___3KU-R",flex_box_column:"flex_box_column___IbGRA",bg:"bg___TCDRd",radioStyle:"radioStyle___30gQW",formWrap:"formWrap___3it4O",onePart:"onePart___3-uUM",twoPart:"twoPart___33MNe",title:"title___3DHfV",threePart:"threePart___3zNZU",flexRowCenter:"flexRowCenter___2hu6Z",fourPart:"fourPart___3qGir",testJi:"testJi___2FQtu",upBtn:"upBtn___22Oey",averageWarp:"averageWarp___24RW3",averageCustom:"averageCustom___37H4G",groupWrap:"groupWrap___3ZQ-0",customInput:"customInput___7M4Cd"}},fnXi:function(je,Re,l){"use strict";var ct=l("2qtc"),rt=l("kLXV"),Ke=l("q1tI"),Fe=l.n(Ke),Ye=l("Ty5D"),Ge=l("9kvl"),Ie=l("93VE"),le=l.n(Ie),Je=function(Te){var de=Te.activeIndex,Ve=Te.isEdit,qe=Ve===void 0?!0:Ve,De=Te.dispatch,A=Te.practiceSetting,R=Object(Ye.m)(),Q=R.id,Ze=R.challengesId,oe=Object(Ke.useMemo)(function(){return[{name:"\u672C\u5173\u4EFB\u52A1",url:"/shixuns/".concat(Q,"/edit/").concat(Ze,"/editcheckpoint")},{name:"\u8BC4\u6D4B\u8BBE\u7F6E",url:"/shixuns/".concat(Q,"/edit/").concat(Ze,"/tab=2")},{name:"\u53C2\u8003\u7B54\u6848",url:"/shixuns/".concat(Q,"/edit/").concat(Ze,"/tab=3")},{name:"\u5173\u5361\u6392\u884C\u699C",url:"/shixuns/".concat(Q,"/edit/").concat(Ze,"/tab=4")}]},[Q,Ze]),Ee=function(et){var xe,ie=function(){Ge.c.push(et),De({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(A==null||((xe=A.sideBar)===null||xe===void 0)?void 0:xe.confirmLeave)?rt.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){ie()}}):ie()};return Fe.a.createElement("ul",{className:"challenge-nav"},qe?oe.map(function($e,et){return de===et?Fe.a.createElement("li",{key:$e.url}," ",Fe.a.createElement("a",{className:"active"},$e.name)," "):Fe.a.createElement("li",{key:$e.url}," ",Fe.a.createElement("a",{onClick:function(){return Ee($e.url)}},$e.name)," ")}):Fe.a.createElement("li",{key:oe[0].url}," ",Fe.a.createElement("a",{className:"active"},oe[0].name)," "))};Re.a=Object(Ge.a)(function(we){var Te=we.globalSetting,de=we.practiceSetting;return{globalSetting:Te,practiceSetting:de}})(Je)},nj2k:function(je,Re,l){je.exports=l.p+"static/nodata.c01728d9.svg"},nuEh:function(je,Re,l){"use strict";var ct=l("T2oS"),rt=l("W9HT"),Ke=l("q1tI"),Fe=l.n(Ke),Ye=l("F8wB"),Ge=l.n(Ye),Ie=function(Je){var we=Je.loading;return we?Fe.a.createElement("div",{className:Ge.a.loading},Fe.a.createElement(rt.a,null)):Fe.a.createElement(Fe.a.Fragment,null)};Re.a=Ie},xdT8:function(je,Re,l){"use strict";l.r(Re),l.d(Re,"PracticeFileType",function(){return i});var ct=l("+L6B"),rt=l("2/Rp"),Ke=l("5Dmo"),Fe=l("3S7+"),Ye=l("Q9mQ"),Ge=l("diRs"),Ie=l("7Kak"),le=l("9yH6"),Je=l("sRBo"),we=l("kaz8"),Te=l("miYZ"),de=l("tsqr"),Ve=l("oBTY"),qe=l("jrin"),De=l("2qtc"),A=l("kLXV"),R=l("k1fw"),Q=l("9og8"),Ze=l("y8nQ"),oe=l("Vl3Y"),Ee=l("tJVT"),$e=l("PpiC"),et=l("fu2T"),xe=l("gK9i"),ie=l("5NDa"),X=l("5rEg"),be=l("OaEy"),fe=l("2fM7"),L=l("q1tI"),e=l.n(L),j=l("9kvl"),b=l("Lyp1"),te=l("HBuW"),q=l("Xmps"),C=l.n(q),O=l("9ZNV"),Se=l("T2oS"),ce=l("W9HT"),V=l("Znn+"),N=l("ZTPi"),K=l("R9oj"),S=l("ECub"),I=l("Ty5D"),ee=l("2kYD"),B=l.n(ee);function P(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */P=function(){return t};var c,t={},r=Object.prototype,o=r.hasOwnProperty,d=Object.defineProperty||function(u,a,n){u[a]=n.value},p=typeof Symbol=="function"?Symbol:{},v=p.iterator||"@@iterator",U=p.asyncIterator||"@@asyncIterator",k=p.toStringTag||"@@toStringTag";function g(u,a,n){return Object.defineProperty(u,a,{value:n,enumerable:!0,configurable:!0,writable:!0}),u[a]}try{g({},"")}catch(u){g=function(n,s,f){return n[s]=f}}function se(u,a,n,s){var f=a&&a.prototype instanceof w?a:w,E=Object.create(f.prototype),T=new Ae(s||[]);return d(E,"_invoke",{value:tt(u,n,T)}),E}function Pe(u,a,n){try{return{type:"normal",arg:u.call(a,n)}}catch(s){return{type:"throw",arg:s}}}t.wrap=se;var he="suspendedStart",ke="suspendedYield",pe="executing",Me="completed",ne={};function w(){}function Ue(){}function Oe(){}var _e={};g(_e,v,function(){return this});var ve=Object.getPrototypeOf,Be=ve&&ve(ve(Qe([])));Be&&Be!==r&&o.call(Be,v)&&(_e=Be);var Ce=Oe.prototype=w.prototype=Object.create(_e);function ze(u){["next","throw","return"].forEach(function(a){g(u,a,function(n){return this._invoke(a,n)})})}function Le(u,a){function n(f,E,T,G){var D=Pe(u[f],u,E);if(D.type!=="throw"){var M=D.arg,H=M.value;return H&&typeof H=="object"&&o.call(H,"__await")?a.resolve(H.__await).then(function(J){n("next",J,T,G)},function(J){n("throw",J,T,G)}):a.resolve(H).then(function(J){M.value=J,T(M)},function(J){return n("throw",J,T,G)})}G(D.arg)}var s;d(this,"_invoke",{value:function(E,T){function G(){return new a(function(D,M){n(E,T,D,M)})}return s=s?s.then(G,G):G()}})}function tt(u,a,n){var s=he;return function(f,E){if(s===pe)throw new Error("Generator is already running");if(s===Me){if(f==="throw")throw E;return{value:c,done:!0}}for(n.method=f,n.arg=E;;){var T=n.delegate;if(T){var G=ut(T,n);if(G){if(G===ne)continue;return G}}if(n.method==="next")n.sent=n._sent=n.arg;else if(n.method==="throw"){if(s===he)throw s=Me,n.arg;n.dispatchException(n.arg)}else n.method==="return"&&n.abrupt("return",n.arg);s=pe;var D=Pe(u,a,n);if(D.type==="normal"){if(s=n.done?Me:ke,D.arg===ne)continue;return{value:D.arg,done:n.done}}D.type==="throw"&&(s=Me,n.method="throw",n.arg=D.arg)}}}function ut(u,a){var n=a.method,s=u.iterator[n];if(s===c)return a.delegate=null,n==="throw"&&u.iterator.return&&(a.method="return",a.arg=c,ut(u,a),a.method==="throw")||n!=="return"&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),ne;var f=Pe(s,u.iterator,a.arg);if(f.type==="throw")return a.method="throw",a.arg=f.arg,a.delegate=null,ne;var E=f.arg;return E?E.done?(a[u.resultName]=E.value,a.next=u.nextLoc,a.method!=="return"&&(a.method="next",a.arg=c),a.delegate=null,ne):E:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,ne)}function at(u){var a={tryLoc:u[0]};1 in u&&(a.catchLoc=u[1]),2 in u&&(a.finallyLoc=u[2],a.afterLoc=u[3]),this.tryEntries.push(a)}function re(u){var a=u.completion||{};a.type="normal",delete a.arg,u.completion=a}function Ae(u){this.tryEntries=[{tryLoc:"root"}],u.forEach(at,this),this.reset(!0)}function Qe(u){if(u||u===""){var a=u[v];if(a)return a.call(u);if(typeof u.next=="function")return u;if(!isNaN(u.length)){var n=-1,s=function f(){for(;++n<u.length;)if(o.call(u,n))return f.value=u[n],f.done=!1,f;return f.value=c,f.done=!0,f};return s.next=s}}throw new TypeError(typeof u+" is not iterable")}return Ue.prototype=Oe,d(Ce,"constructor",{value:Oe,configurable:!0}),d(Oe,"constructor",{value:Ue,configurable:!0}),Ue.displayName=g(Oe,k,"GeneratorFunction"),t.isGeneratorFunction=function(u){var a=typeof u=="function"&&u.constructor;return!!a&&(a===Ue||(a.displayName||a.name)==="GeneratorFunction")},t.mark=function(u){return Object.setPrototypeOf?Object.setPrototypeOf(u,Oe):(u.__proto__=Oe,g(u,k,"GeneratorFunction")),u.prototype=Object.create(Ce),u},t.awrap=function(u){return{__await:u}},ze(Le.prototype),g(Le.prototype,U,function(){return this}),t.AsyncIterator=Le,t.async=function(u,a,n,s,f){f===void 0&&(f=Promise);var E=new Le(se(u,a,n,s),f);return t.isGeneratorFunction(a)?E:E.next().then(function(T){return T.done?T.value:E.next()})},ze(Ce),g(Ce,k,"Generator"),g(Ce,v,function(){return this}),g(Ce,"toString",function(){return"[object Generator]"}),t.keys=function(u){var a=Object(u),n=[];for(var s in a)n.push(s);return n.reverse(),function f(){for(;n.length;){var E=n.pop();if(E in a)return f.value=E,f.done=!1,f}return f.done=!0,f}},t.values=Qe,Ae.prototype={constructor:Ae,reset:function(a){if(this.prev=0,this.next=0,this.sent=this._sent=c,this.done=!1,this.delegate=null,this.method="next",this.arg=c,this.tryEntries.forEach(re),!a)for(var n in this)n.charAt(0)==="t"&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=c)},stop:function(){this.done=!0;var a=this.tryEntries[0].completion;if(a.type==="throw")throw a.arg;return this.rval},dispatchException:function(a){if(this.done)throw a;var n=this;function s(M,H){return T.type="throw",T.arg=a,n.next=M,H&&(n.method="next",n.arg=c),!!H}for(var f=this.tryEntries.length-1;f>=0;--f){var E=this.tryEntries[f],T=E.completion;if(E.tryLoc==="root")return s("end");if(E.tryLoc<=this.prev){var G=o.call(E,"catchLoc"),D=o.call(E,"finallyLoc");if(G&&D){if(this.prev<E.catchLoc)return s(E.catchLoc,!0);if(this.prev<E.finallyLoc)return s(E.finallyLoc)}else if(G){if(this.prev<E.catchLoc)return s(E.catchLoc,!0)}else{if(!D)throw new Error("try statement without catch or finally");if(this.prev<E.finallyLoc)return s(E.finallyLoc)}}}},abrupt:function(a,n){for(var s=this.tryEntries.length-1;s>=0;--s){var f=this.tryEntries[s];if(f.tryLoc<=this.prev&&o.call(f,"finallyLoc")&&this.prev<f.finallyLoc){var E=f;break}}E&&(a==="break"||a==="continue")&&E.tryLoc<=n&&n<=E.finallyLoc&&(E=null);var T=E?E.completion:{};return T.type=a,T.arg=n,E?(this.method="next",this.next=E.finallyLoc,ne):this.complete(T)},complete:function(a,n){if(a.type==="throw")throw a.arg;return a.type==="break"||a.type==="continue"?this.next=a.arg:a.type==="return"?(this.rval=this.arg=a.arg,this.method="return",this.next="end"):a.type==="normal"&&n&&(this.next=n),ne},finish:function(a){for(var n=this.tryEntries.length-1;n>=0;--n){var s=this.tryEntries[n];if(s.finallyLoc===a)return this.complete(s.completion,s.afterLoc),re(s),ne}},catch:function(a){for(var n=this.tryEntries.length-1;n>=0;--n){var s=this.tryEntries[n];if(s.tryLoc===a){var f=s.completion;if(f.type==="throw"){var E=f.arg;re(s)}return E}}throw new Error("illegal catch attempt")},delegateYield:function(a,n,s){return this.delegate={iterator:Qe(a),resultName:n,nextLoc:s},this.method==="next"&&(this.arg=c),ne}},t}var Z=function(t){return(t==null?void 0:t.length)?t.filter(function(r,o){return o!==0}).map(function(r){return r.val}).join("").substr(1):""},z=function(t){var r=t.shixunsDetail,o=t.globalSetting,d=t.dispatch,p=t.fileType,v=t.path,U=t.onFinish,k=U===void 0?function(){}:U,g=Object(I.m)(),se=Object(L.useState)(""),Pe=Object(Ee.a)(se,2),he=Pe[0],ke=Pe[1],pe=Object(L.useState)("1"),Me=Object(Ee.a)(pe,2),ne=Me[0],w=Me[1],Ue=Object(L.useState)([]),Oe=Object(Ee.a)(Ue,2),_e=Oe[0],ve=Oe[1],Be=Object(L.useState)(!1),Ce=Object(Ee.a)(Be,2),ze=Ce[0],Le=Ce[1],tt=Object(L.useState)([]),ut=Object(Ee.a)(tt,2),at=ut[0],re=ut[1],Ae=[i.OriginalPicturePath,i.ExpectPicturePath,i.PicturePath],Qe=Ae.includes(p);Object(L.useEffect)(function(){if(r.actionTabs.key!=="EditPracticeSetting-SelectFilePath")return;ke(v||""),u()},[r.actionTabs.key,v,ne]);var u=function(){var D=Object(Q.a)(P().mark(function M(){var H,J,ot,_t=arguments;return P().wrap(function(st){for(;;)switch(st.prev=st.next){case 0:return H=_t.length>0&&_t[0]!==void 0?_t[0]:"",Le(!0),st.next=4,d({type:"shixunsDetail/".concat(ne==="1"?"getRepository":"getSecretRepository"),payload:{id:g.id,path:H}});case 4:J=st.sent,(J==null?void 0:J.trees)?(ot=J.trees.map(function(Et){return Object(R.a)(Object(R.a)({},Et),{name:Et.name,val:Et.name})}),re(ot||[])):re([]),Le(!1);case 7:case"end":return st.stop()}},M)}));return function(){return D.apply(this,arguments)}}(),a=function(M){var H=Z(_e),J="".concat(H&&"".concat(H,"/")).concat(M);ne==="2"&&(J="secret/".concat(J)),p===i.Path?!(he==null?void 0:he.includes("".concat(J,"\uFF1B")))&&ke("".concat(he).concat(J,"\uFF1B")):p===i.ExecPath&&ke(J)},n=function(M){if(M.type==="tree"){_e.length?_e.push({val:"/".concat(M.val),path:M.val}):_e.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(M.val),path:M.val}),ve(_e);var H=Z(_e);Qe&&ke(H),u(H)}},s=function(M,H){var J=_e.filter(function(_t,dt){return dt<=H});ve(J);var ot=Z(J);Qe&&ke(ot),u(ot)},f=function(){var D=Object(Q.a)(P().mark(function M(){return P().wrap(function(J){for(;;)switch(J.prev=J.next){case 0:k(he),E();case 2:case"end":return J.stop()}},M)}));return function(){return D.apply(this,arguments)}}(),E=function(){ke(""),ve([]),re([]),w("1"),d({type:"shixunsDetail/setActionTabs",payload:{}})},T=function(){return e.a.createElement(S.a,{style:{margin:"0 0"},image:S.a.PRESENTED_IMAGE_SIMPLE,imageStyle:{height:60},description:e.a.createElement("div",null,e.a.createElement("p",{style:{color:"#888",marginBottom:0}},"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u6682\u65E0\u6587\u4EF6\u3002\u8BF7\u5148\u5F00\u542F\u5E76\u4E0A\u4F20\u4EE3\u7801\u6587"),e.a.createElement("span",{style:{color:"#888"}},"\u4EF6\u3001\u6807\u51C6\u56FE\u7247\u7B49\u6587\u4EF6\u5230\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"))},e.a.createElement(rt.a,{type:"primary",onClick:function(){E(),d({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"warehouse"}}),j.c.push("/shixuns/".concat(g.id,"/edit?tabId=warehouse"))}},"\u53BB\u4E0A\u4F20"))},G=Z(_e);return e.a.createElement(A.a,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,visible:r.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:f,onCancel:E},e.a.createElement("div",{className:B.a.wrap},e.a.createElement(N.a,{activeKey:ne,onChange:function(M){ve([]),w(M)}},e.a.createElement(N.a.TabPane,{tab:"\u4EE3\u7801\u4ED3\u5E93",key:"1"}),p==="exec_path"&&e.a.createElement(N.a.TabPane,{tab:"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",key:"2"})),e.a.createElement(ce.a,{style:{backgroundColor:"#f5f5f5",height:200},spinning:ze},e.a.createElement("div",{className:B.a.content},e.a.createElement("div",null,!!(_e==null?void 0:_e.length)&&_e.map(function(D,M){return e.a.createElement("a",{style:{whiteSpace:M===0?"nowrap":""},key:M,onClick:function(){return s(D,M)}},D.val)})),(at==null?void 0:at.length)?at.map(function(D,M){return D.type==="tree"?e.a.createElement("a",{key:M,onClick:function(){return n(D)}},e.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(B.a.colorBlue)}),G&&"".concat(G,"/"),D.name):e.a.createElement("a",{key:M,onClick:function(){return a("".concat(D.name))}},e.a.createElement("i",{className:"iconfont icon-zuoye ".concat(B.a.colorBlue)}),G&&"".concat(G,"/"),D.name)}):T())),e.a.createElement("label",{className:"mt5"},"\u5DF2\u9009\u4E2D\u7684\u6587\u4EF6:"),e.a.createElement(X.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:he,onChange:function(M){return ke(M.target.value)}})))},me=Object(j.a)(function(c){var t=c.shixunsDetail,r=c.globalSetting;return{shixunsDetail:t,globalSetting:r}})(z),ae=l("B7Ph"),x=l("LvDl"),We=l("nuEh"),Xe=l("fnXi");function ye(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ye=function(){return t};var c,t={},r=Object.prototype,o=r.hasOwnProperty,d=Object.defineProperty||function(u,a,n){u[a]=n.value},p=typeof Symbol=="function"?Symbol:{},v=p.iterator||"@@iterator",U=p.asyncIterator||"@@asyncIterator",k=p.toStringTag||"@@toStringTag";function g(u,a,n){return Object.defineProperty(u,a,{value:n,enumerable:!0,configurable:!0,writable:!0}),u[a]}try{g({},"")}catch(u){g=function(n,s,f){return n[s]=f}}function se(u,a,n,s){var f=a&&a.prototype instanceof w?a:w,E=Object.create(f.prototype),T=new Ae(s||[]);return d(E,"_invoke",{value:tt(u,n,T)}),E}function Pe(u,a,n){try{return{type:"normal",arg:u.call(a,n)}}catch(s){return{type:"throw",arg:s}}}t.wrap=se;var he="suspendedStart",ke="suspendedYield",pe="executing",Me="completed",ne={};function w(){}function Ue(){}function Oe(){}var _e={};g(_e,v,function(){return this});var ve=Object.getPrototypeOf,Be=ve&&ve(ve(Qe([])));Be&&Be!==r&&o.call(Be,v)&&(_e=Be);var Ce=Oe.prototype=w.prototype=Object.create(_e);function ze(u){["next","throw","return"].forEach(function(a){g(u,a,function(n){return this._invoke(a,n)})})}function Le(u,a){function n(f,E,T,G){var D=Pe(u[f],u,E);if(D.type!=="throw"){var M=D.arg,H=M.value;return H&&typeof H=="object"&&o.call(H,"__await")?a.resolve(H.__await).then(function(J){n("next",J,T,G)},function(J){n("throw",J,T,G)}):a.resolve(H).then(function(J){M.value=J,T(M)},function(J){return n("throw",J,T,G)})}G(D.arg)}var s;d(this,"_invoke",{value:function(E,T){function G(){return new a(function(D,M){n(E,T,D,M)})}return s=s?s.then(G,G):G()}})}function tt(u,a,n){var s=he;return function(f,E){if(s===pe)throw new Error("Generator is already running");if(s===Me){if(f==="throw")throw E;return{value:c,done:!0}}for(n.method=f,n.arg=E;;){var T=n.delegate;if(T){var G=ut(T,n);if(G){if(G===ne)continue;return G}}if(n.method==="next")n.sent=n._sent=n.arg;else if(n.method==="throw"){if(s===he)throw s=Me,n.arg;n.dispatchException(n.arg)}else n.method==="return"&&n.abrupt("return",n.arg);s=pe;var D=Pe(u,a,n);if(D.type==="normal"){if(s=n.done?Me:ke,D.arg===ne)continue;return{value:D.arg,done:n.done}}D.type==="throw"&&(s=Me,n.method="throw",n.arg=D.arg)}}}function ut(u,a){var n=a.method,s=u.iterator[n];if(s===c)return a.delegate=null,n==="throw"&&u.iterator.return&&(a.method="return",a.arg=c,ut(u,a),a.method==="throw")||n!=="return"&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),ne;var f=Pe(s,u.iterator,a.arg);if(f.type==="throw")return a.method="throw",a.arg=f.arg,a.delegate=null,ne;var E=f.arg;return E?E.done?(a[u.resultName]=E.value,a.next=u.nextLoc,a.method!=="return"&&(a.method="next",a.arg=c),a.delegate=null,ne):E:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,ne)}function at(u){var a={tryLoc:u[0]};1 in u&&(a.catchLoc=u[1]),2 in u&&(a.finallyLoc=u[2],a.afterLoc=u[3]),this.tryEntries.push(a)}function re(u){var a=u.completion||{};a.type="normal",delete a.arg,u.completion=a}function Ae(u){this.tryEntries=[{tryLoc:"root"}],u.forEach(at,this),this.reset(!0)}function Qe(u){if(u||u===""){var a=u[v];if(a)return a.call(u);if(typeof u.next=="function")return u;if(!isNaN(u.length)){var n=-1,s=function f(){for(;++n<u.length;)if(o.call(u,n))return f.value=u[n],f.done=!1,f;return f.value=c,f.done=!0,f};return s.next=s}}throw new TypeError(typeof u+" is not iterable")}return Ue.prototype=Oe,d(Ce,"constructor",{value:Oe,configurable:!0}),d(Oe,"constructor",{value:Ue,configurable:!0}),Ue.displayName=g(Oe,k,"GeneratorFunction"),t.isGeneratorFunction=function(u){var a=typeof u=="function"&&u.constructor;return!!a&&(a===Ue||(a.displayName||a.name)==="GeneratorFunction")},t.mark=function(u){return Object.setPrototypeOf?Object.setPrototypeOf(u,Oe):(u.__proto__=Oe,g(u,k,"GeneratorFunction")),u.prototype=Object.create(Ce),u},t.awrap=function(u){return{__await:u}},ze(Le.prototype),g(Le.prototype,U,function(){return this}),t.AsyncIterator=Le,t.async=function(u,a,n,s,f){f===void 0&&(f=Promise);var E=new Le(se(u,a,n,s),f);return t.isGeneratorFunction(a)?E:E.next().then(function(T){return T.done?T.value:E.next()})},ze(Ce),g(Ce,k,"Generator"),g(Ce,v,function(){return this}),g(Ce,"toString",function(){return"[object Generator]"}),t.keys=function(u){var a=Object(u),n=[];for(var s in a)n.push(s);return n.reverse(),function f(){for(;n.length;){var E=n.pop();if(E in a)return f.value=E,f.done=!1,f}return f.done=!0,f}},t.values=Qe,Ae.prototype={constructor:Ae,reset:function(a){if(this.prev=0,this.next=0,this.sent=this._sent=c,this.done=!1,this.delegate=null,this.method="next",this.arg=c,this.tryEntries.forEach(re),!a)for(var n in this)n.charAt(0)==="t"&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=c)},stop:function(){this.done=!0;var a=this.tryEntries[0].completion;if(a.type==="throw")throw a.arg;return this.rval},dispatchException:function(a){if(this.done)throw a;var n=this;function s(M,H){return T.type="throw",T.arg=a,n.next=M,H&&(n.method="next",n.arg=c),!!H}for(var f=this.tryEntries.length-1;f>=0;--f){var E=this.tryEntries[f],T=E.completion;if(E.tryLoc==="root")return s("end");if(E.tryLoc<=this.prev){var G=o.call(E,"catchLoc"),D=o.call(E,"finallyLoc");if(G&&D){if(this.prev<E.catchLoc)return s(E.catchLoc,!0);if(this.prev<E.finallyLoc)return s(E.finallyLoc)}else if(G){if(this.prev<E.catchLoc)return s(E.catchLoc,!0)}else{if(!D)throw new Error("try statement without catch or finally");if(this.prev<E.finallyLoc)return s(E.finallyLoc)}}}},abrupt:function(a,n){for(var s=this.tryEntries.length-1;s>=0;--s){var f=this.tryEntries[s];if(f.tryLoc<=this.prev&&o.call(f,"finallyLoc")&&this.prev<f.finallyLoc){var E=f;break}}E&&(a==="break"||a==="continue")&&E.tryLoc<=n&&n<=E.finallyLoc&&(E=null);var T=E?E.completion:{};return T.type=a,T.arg=n,E?(this.method="next",this.next=E.finallyLoc,ne):this.complete(T)},complete:function(a,n){if(a.type==="throw")throw a.arg;return a.type==="break"||a.type==="continue"?this.next=a.arg:a.type==="return"?(this.rval=this.arg=a.arg,this.method="return",this.next="end"):a.type==="normal"&&n&&(this.next=n),ne},finish:function(a){for(var n=this.tryEntries.length-1;n>=0;--n){var s=this.tryEntries[n];if(s.finallyLoc===a)return this.complete(s.completion,s.afterLoc),re(s),ne}},catch:function(a){for(var n=this.tryEntries.length-1;n>=0;--n){var s=this.tryEntries[n];if(s.tryLoc===a){var f=s.completion;if(f.type==="throw"){var E=f.arg;re(s)}return E}}throw new Error("illegal catch attempt")},delegateYield:function(a,n,s){return this.delegate={iterator:Qe(a),resultName:n,nextLoc:s},this.method==="next"&&(this.arg=c),ne}},t}var ge=fe.a.Option,He=X.a.TextArea,h=xe.a.Panel,i=function(c){return c.Path="path",c.ExecPath="exec_path",c.OriginalPicturePath="original_picture_path",c.ExpectPicturePath="expect_picture_path",c.PicturePath="picture_path",c}({}),_=function(t){var r,o,d,p,v,U=t.shixunsDetail,k=t.dispatch,g=t.match,se=t.practiceSetting,Pe=Object($e.a)(t,["shixunsDetail","dispatch","match","practiceSetting"]),he=oe.a.useForm(),ke=Object(Ee.a)(he,1),pe=ke[0],Me=Object(L.useState)({}),ne=Object(Ee.a)(Me,2),w=ne[0],Ue=ne[1],Oe=Object(L.useState)([]),_e=Object(Ee.a)(Oe,2),ve=_e[0],Be=_e[1],Ce=Object(L.useState)({}),ze=Object(Ee.a)(Ce,2),Le=ze[0],tt=ze[1],ut=Object(L.useState)([]),at=Object(Ee.a)(ut,2),re=at[0],Ae=at[1],Qe=Object(L.useState)(),u=Object(Ee.a)(Qe,2),a=u[0],n=u[1],s=Object(L.useRef)({formValue:{},testSetList:[],uploadData:[]}),f=Object(L.useState)(!0),E=Object(Ee.a)(f,2),T=E[0],G=E[1],D=Object(L.useState)(!0),M=Object(Ee.a)(D,2),H=M[0],J=M[1],ot=Object(L.useRef)(null),_t=Object(L.useState)(!1),dt=Object(Ee.a)(_t,2),st=dt[0],Et=dt[1],yt=["test_set_rules","go_back_url","next_challenge","position","name","chooses","st","id","path","exec_path","show_type","original_picture_path","expect_picture_path","picture_path","test_set_rules_expression","web_route","test_set_score","test_set_average","exec_time","ignore_space","with_code_file","unity_3d","unity_3d_routes","unity_3d_result","has_web_route","test_sets","is_file"];Object(L.useEffect)(function(){gt()},[]),Object(L.useEffect)(function(){return JSON.stringify(s.current.formValue)!=="{}"&&s.current.testSetList.length&&Ft(),function(){clearTimeout(ot.current)}},[w,re]);var gt=function(){var ue=Object(Q.a)(ye().mark(function y(){var F,W;return ye().wrap(function($){for(;;)switch($.prev=$.next){case 0:return G(!0),$.next=3,k({type:"shixunsDetail/getRepository",payload:{id:g.params.id,path:""}});case 3:return F=$.sent,J((F==null?void 0:F.trees)===null),$.next=7,Object(te.D)({id:g.params.id,challengeId:g.params.challengesId,tab:1});case 7:W=$.sent,W&&(G(!1),tt(W),Pt(W));case 9:case"end":return $.stop()}},y)}));return function(){return ue.apply(this,arguments)}}(),Ft=function(){clearTimeout(ot.current),ot.current=setTimeout(bt,500)},bt=function(){var y=yt.some(function(F){var W=Object(x.isNumber)(w[F])?String(w[F]):w[F],Y=Object(x.isNumber)(s.current.formValue[F])?String(s.current.formValue[F]):s.current.formValue[F];return!Object(x.isEqual)(W,Y)});y||!Object(x.isEqual)(s.current.testSetList,re)||!Object(x.isEqual)(s.current.uploadData,ve)?k({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):k({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},Pt=function(y){var F,W,Y=((F=y.test_sets)===null||F===void 0||((W=F[0])===null||W===void 0)?void 0:W.is_file)||!1;if(pe.setFieldsValue(Object(R.a)(Object(R.a)({},y),{},{is_file:Y})),Ue(Object(R.a)(Object(R.a)({},y),{},{is_file:Y})),Y){var $=y.test_sets||[];Be($);var Ne=[{hidden:0,input:"",output:"",score:100}];s.current={formValue:Object(R.a)({},y),testSetList:Ne,uploadData:$},Ae(Ne)}else{var it,mt=((it=y.test_sets)===null||it===void 0?void 0:it.length)?y.test_sets:[{hidden:0,input:"",output:"",score:100}];Ae(mt),s.current={formValue:Object(R.a)({},y),testSetList:mt,uploadData:[]}}},ft=function(){var ue=Object(Q.a)(ye().mark(function y(F){return ye().wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:if(!H){Y.next=3;break}return A.a.confirm({centered:!0,title:"\u63D0\u793A",content:"\u8BF7\u5148\u4E0A\u4F20\u672C\u5173\u4EFB\u52A1\u7684\u6240\u6709\u4EE3\u7801\u6587\u4EF6\u3001\u6807\u51C6\u56FE\u7247\u7B49\u6240\u6709\u5FC5\u8981\u7684\u6587\u4EF6\u5230\u4EE3\u7801\u4ED3\u5E93",okText:"\u53BB\u4E0A\u4F20",onOk:function(){k({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"warehouse"}}),j.c.push("/shixuns/".concat(g.params.id,"/edit?tabId=warehouse"))},cancelText:"\u53D6\u6D88"}),Y.abrupt("return");case 3:k({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}}),n(F);case 5:case"end":return Y.stop()}},y)}));return function(F){return ue.apply(this,arguments)}}(),Ot=function(y){var F=Object(qe.a)({},a,y);pe.setFieldsValue(F),Ue(Object(R.a)(Object(R.a)({},w),F))},Rt=function(y,F){Ue(Object(R.a)({},F)),console.log(F,"values"),"test_set_score"in y&&(y.test_set_score&&(pe.setFieldsValue({test_set_average:!0}),w.is_file?pt(ve):ht(re))),"test_set_average"in y&&(y.test_set_average&&(w.is_file?pt(ve):ht(re))),"unity_3d"in y&&(y.unity_3d||(pe.setFieldsValue({with_code_file:!0}),Ue(Object(R.a)(Object(R.a)({},F),{},{with_code_file:!0}))))},ht=function(y){var F=Math.floor(100/y.length),W=F+100%y.length;y=y.map(function(Y,$){return $===y.length-1?Object(R.a)(Object(R.a)({},Y),{},{score:W}):Object(R.a)(Object(R.a)({},Y),{},{score:F})}),s.current.testSetList=Object(x.clone)(y),Ae(y)},pt=function(y){var F=Math.floor(100/y.length),W=F+100%y.length;y=y.map(function(Y,$){return $===y.length-1?Object(R.a)(Object(R.a)({},Y),{},{score:W}):Object(R.a)(Object(R.a)({},Y),{},{score:F})}),s.current.uploadData=Object(x.clone)(y),Be(y)},Ct=function(){var y=[].concat(Object(Ve.a)(re),[{hidden:0,input:"",output:"",score:0}]);pe.getFieldValue("test_set_average")?ht(y):Ae(y)},Ut=function(){var ue=Object(Q.a)(ye().mark(function y(F){var W,Y,$,Ne,it,mt;return ye().wrap(function(nt){for(;;)switch(nt.prev=nt.next){case 0:if(W=[],!F.is_file){nt.next=8;break}if(Y=ve.map(function(lt){return lt.score}),$=Y.reduce(function(lt,vt){return lt+vt},0),!(F.test_set_score&&$!==100&&(re==null?void 0:re.length))){nt.next=7;break}return de.b.info("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),nt.abrupt("return");case 7:W=ve;case 8:if(F.is_file){nt.next=15;break}if(Ne=re.map(function(lt){return lt.score}),it=Ne.reduce(function(lt,vt){return lt+vt},0),!(F.test_set_score&&it!==100&&(re==null?void 0:re.length))){nt.next=14;break}return de.b.info("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),nt.abrupt("return");case 14:W=re.map(function(lt){return Object(R.a)(Object(R.a)({},lt),{},{is_file:!1})});case 15:return nt.next=17,Object(te.Fb)(Object(R.a)(Object(R.a)({},g.params),{},{tab:1,challenge:Object(R.a)(Object(R.a)(Object(R.a)({},F),{test_set_rules_expression:F.test_set_rules===0?null:F.test_set_rules_expression}),{},{shixunfileexpectpicturepath:F.original_picture_path,shixunfilestandardpicturepath:F.expect_picture_path}),test_set:W}));case 17:mt=nt.sent,mt.status>=0&&j.c.replace("/shixuns/".concat(g.params.id,"/edit/").concat(g.params.challengesId,"/tab=3"));case 19:case"end":return nt.stop()}},y)}));return function(F){return ue.apply(this,arguments)}}(),xt=function(y,F){var W=Object(Ve.a)(ve);W.splice(F,1),w.test_set_average?pt(W):Be(W)},Lt=function(y,F){console.log(y,F);var W=ve.map(function(Y,$){return $===F?Object(R.a)(Object(R.a)({},Y),{},{score:y.target.value?Number(y.target.value):0}):Y});Be(W)},Bt=function(y){var F=ve.concat(y);w.test_set_average?pt(F):Be(F)},Dt=function(){var y,F=function(){j.c.push("/shixuns/".concat(g.params.id,"/challenges")),k({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(se==null||((y=se.sideBar)===null||y===void 0)?void 0:y.confirmLeave)?A.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){F()}}):F()};return console.log(ve,444),e.a.createElement(e.a.Fragment,null,e.a.createElement("section",{key:1,className:C.a.bg},e.a.createElement(oe.a,{form:pe,className:C.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:Rt,onFinish:Ut,initialValues:{test_set_rules:0}},e.a.createElement(Xe.a,{activeIndex:1}),e.a.createElement("div",{className:C.a.onePart},((r=U.detail)===null||r===void 0?void 0:r.identity)<3&&e.a.createElement(oe.a.Item,{label:"\u5D4C\u5165\u7B2C\u4E09\u65B9\u5E73\u53F0:"},e.a.createElement(oe.a.Item,{name:"unity_3d",noStyle:!0,valuePropName:"checked"},e.a.createElement(we.a,{disabled:((o=U.detail)===null||o===void 0?void 0:o.shixun_status)===2})),e.a.createElement("span",{className:"font14 c-light-black"},"\uFF08\u53EF\u4EE5\u5728\u5B66\u5458\u9875\u9762\u76F4\u63A5\u5D4C\u5165\u7B2C\u4E09\u65B9\u5E73\u53F0\uFF09")),w.unity_3d&&((d=U.detail)===null||d===void 0?void 0:d.identity)<3&&e.a.createElement(e.a.Fragment,null,e.a.createElement(oe.a.Item,{name:"unity_3d_routes",label:"\u8DEF\u5F84:",rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(X.a,{bordered:!1,disabled:((p=U.detail)===null||p===void 0?void 0:p.shixun_status)===2,placeholder:"\u8BF7\u9009\u62E9\u7248\u672C\u5E93\u4E2D\u7684\u4EE3\u7801\u6587\u4EF6\u3002\u4F8B\uFF1A src/step1/HelloWorld.java"})),e.a.createElement(oe.a.Item,{name:"with_code_file",label:"\u662F\u5426\u9700\u8981\u4EE3\u7801\u8BC4\u6D4B:"},e.a.createElement(le.a.Group,null,e.a.createElement(le.a,{value:!0},"\u662F"),e.a.createElement(le.a,{value:!1},"\u5426"))),w.with_code_file?e.a.createElement(oe.a.Item,{name:"unity_3d_result",label:"\u8BC4\u6D4B\u7ED3\u679C\u662F\u5426\u7531 Unity3D \u51B3\u5B9A:"},e.a.createElement(le.a.Group,null,e.a.createElement(le.a,{value:!0},"\u662F"),e.a.createElement(le.a,{value:!1},"\u5426"))):null)),e.a.createElement("div",{className:C.a.twoPart},w.with_code_file&&e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{className:C.a.title},"\u8BC4\u6D4B\u6587\u4EF6"),e.a.createElement(oe.a.Item,{name:"exec_time",label:e.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u7A0B\u5E8F\u7F16\u8BD1\u3001\u6267\u884C\u6240\u5141\u8BB8\u7684\u6700\u5927\u65F6\u957F\uFF0C\u5355\u4F4D\uFF1A\u79D2\uFF09")),rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(X.a,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F",className:C.a.width300})),e.a.createElement(oe.a.Item,{label:e.a.createElement("div",null,"\u8BC4\u6D4B\u7ED3\u679C\u5C55\u793A\u65B9\u5F0F ",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u5B66\u5458\u8BC4\u6D4B\u672C\u5173\u4EFB\u52A1\u65F6\uFF0C\u67E5\u770B\u6548\u679C\u9875\u4E0A\u9700\u8981\u5C55\u73B0\u7684\u6587\u4EF6\u7C7B\u578B\uFF09"))},e.a.createElement(oe.a.Item,{name:"show_type",noStyle:!0,rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(fe.a,{bordered:!1,size:"large",style:{width:600},getPopupContainer:function(y){return y.parentNode}},e.a.createElement(ge,{value:-1},"\u6D4B\u8BD5\u96C6\u5BF9\u6BD4"),e.a.createElement(ge,{value:1},"\u56FE\u7247"),e.a.createElement(ge,{value:2},"apk/exe"),e.a.createElement(ge,{value:3},"txt"),e.a.createElement(ge,{value:4},"html"),e.a.createElement(ge,{value:5},"mp3"),e.a.createElement(ge,{value:6},"mp4"))),e.a.createElement(Ge.a,{overlayClassName:C.a.popover,placement:"bottomLeft",content:e.a.createElement("p",{className:"font12"},"\u56FE\u7247\uFF1A\u5904\u7406\u6216\u8F93\u51FA\u56FE\u7247\u7C7B\u578B\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",e.a.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7\u8BBE\u7F6E\u56FE\u7247\u8DEF\u5F84\u548C\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u8DEF\u5F84\uFF0C\u5C55\u793A\u4EE3\u7801\u5BF9\u5E94\u7684\u56FE\u7247\u6548\u679C",e.a.createElement("br",null),e.a.createElement("br",null),"apk/exe\uFF1A\u5199\u53EF\u6267\u884C\u6587\u4EF6\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",e.a.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7\u8BBE\u7F6E\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u8DEF\u5F84\uFF0C\u5C55\u793A\u4E8C\u7EF4\u7801\u4EE5\u4F9B\u626B\u7801\u4E0B\u8F7D",e.a.createElement("br",null),e.a.createElement("br",null),"txt\uFF1A\u8F93\u51FAtxt\u6587\u6863\u7C7B\u578B\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",e.a.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u8DEF\u5F84\u8BBE\u7F6E\uFF0C\u5C55\u793Atxt\u6587\u4EF6\u5185\u5BB9",e.a.createElement("br",null),e.a.createElement("br",null),"html\uFF1Aweb\u7C7B\u578B\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",e.a.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7Web\u8DEF\u7531\u8BBE\u7F6E\uFF0C\u5C55\u793Ahtml\u6548\u679C\u9884\u89C8\u9875",e.a.createElement("br",null),e.a.createElement("br",null),"mp3/mp4\uFF1Amp3/mp4\u6587\u4EF6\u7C7B\u578B\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",e.a.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u8DEF\u5F84\u8BBE\u7F6E\uFF0C\u5C55\u793Amp3/mp4\u6587\u4EF6\u5185\u5BB9",e.a.createElement("br",null),e.a.createElement("br",null)),trigger:"click"},e.a.createElement(b.a,{className:"ml5 font24 c-light-black"}))),e.a.createElement(oe.a.Item,{name:"path",label:e.a.createElement("div",null,"\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6 ",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u8BE5\u6587\u4EF6\u5C06\u76F4\u63A5\u663E\u793A\u7ED9\u5B66\u751F\uFF0C\u9700\u8981\u5B66\u751F\u5728\u5176\u4E2D\u586B\u5199\u4EE3\u7801\uFF09")),rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(X.a,{bordered:!1,placeholder:"\u70B9\u51FB\u9009\u62E9\u4EE3\u7801\u6587\u4EF6\uFF0C\u53EF\u540C\u65F6\u9009\u62E9\u591A\u4E2A\u6587\u4EF6",onClick:function(){return ft(i.Path)}})),e.a.createElement(oe.a.Item,{name:"exec_path",label:e.a.createElement("div",null,"\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6 ",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u70B9\u51FB\u8BC4\u6D4B\u6309\u94AE\u65F6\u8C03\u7528\u7684\u6587\u4EF6\uFF0C\u7528\u4E8E\u68C0\u6D4B\u5B66\u5458\u7ED3\u679C\u662F\u5426\u6B63\u786E\uFF0C\u53EF\u4EE5\u4E0E\u201C\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u201D\u4E00\u81F4\uFF09")),rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(X.a,{bordered:!1,placeholder:"\u70B9\u51FB\u9009\u62E9\u4EE3\u7801\u6587\u4EF6",onClick:function(){return ft(i.ExecPath)}})),w.show_type===4&&(w.web_route||(Le==null?void 0:Le.has_web_route))&&e.a.createElement(oe.a.Item,{name:"web_route",label:e.a.createElement("div",null,"Web\u8DEF\u7531 ",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u8BF7\u6CE8\u610F\u5C06\u670D\u52A1\u5668\u7A0B\u5E8F\u7684\u7AEF\u53E3\u53F7\u6620\u5C04\u52308080\u7AEF\u53E3\uFF09"))},e.a.createElement(X.a,{bordered:!1,placeholder:"\u7F51\u7AD9\u7C7B\u578B\u5B9E\u8BAD\uFF0C\u8BF7\u586B\u5199Web\u8DEF\u7531\u5730\u5740\u3002\u4F8B\uFF1Ajava/mypage"})),(w.show_type===1||w.show_type===5||w.show_type===6)&&e.a.createElement(oe.a.Item,{name:"original_picture_path",label:e.a.createElement("div",null,"\u6E90\u6587\u4EF6\u76EE\u5F55 ",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u8BE5\u76EE\u5F55\u7528\u4E8E\u5B58\u653E\u9700\u8981\u5904\u7406\u7684\u56FE\u7247/MP3/MP4\u7B49\u6587\u4EF6\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u5355\u72EC\u7684\u6587\u4EF6\u5939\uFF09"))},e.a.createElement(X.a,{bordered:!1,placeholder:"\u70B9\u51FB\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\uFF0C\u4F8B\uFF1Asrc/step1/sourcefiles",onClick:function(){return ft(i.OriginalPicturePath)}})),w.show_type!==-1&&e.a.createElement(oe.a.Item,{name:"picture_path",label:e.a.createElement("div",null,"\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u76EE\u5F55 ",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u8BE5\u76EE\u5F55\u7528\u4E8E\u5B58\u653E\u5B66\u5458\u4EE3\u7801\u6267\u884C\u540E\u751F\u6210\u7684\u6587\u4EF6\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u5355\u72EC\u7684\u6587\u4EF6\u5939\uFF09"))},e.a.createElement(X.a,{bordered:!1,placeholder:"\u70B9\u51FB\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\uFF0C\u4F8B\uFF1Asrc/step1/outputfiles",onClick:function(){return ft(i.PicturePath)}})),(w.show_type===1||w.show_type===5||w.show_type===6)&&e.a.createElement(oe.a.Item,{name:"expect_picture_path",label:e.a.createElement("div",null,"\u6807\u51C6\u7B54\u6848\u6587\u4EF6\u76EE\u5F55 ",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u8BE5\u76EE\u5F55\u7528\u4E8E\u5B58\u653E\u6700\u7EC8\u4F5C\u4E3A\u53C2\u8003\u7684\u6587\u4EF6\uFF0C\u5728\u8BC4\u6D4B\u901A\u8FC7\u540E\u4F1A\u5C55\u793A\u7ED9\u5B66\u5458\u67E5\u770B\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u5355\u72EC\u7684\u6587\u4EF6\u5939\uFF09"))},e.a.createElement(X.a,{bordered:!1,placeholder:"\u70B9\u51FB\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\uFF0C\u4F8B\uFF1Asrc/step1/expectedfiles",onClick:function(){return ft(i.ExpectPicturePath)}})))),e.a.createElement("div",{className:C.a.threePart},w.with_code_file&&e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{className:C.a.title},"\u8BC4\u6D4B\u89C4\u5219"),e.a.createElement("div",{className:C.a.flexRowCenter},e.a.createElement(oe.a.Item,{className:C.a.formCustom,name:"test_set_rules",label:"\u901A\u5173\u5224\u5B9A:"},e.a.createElement(le.a.Group,{className:"ml25"},e.a.createElement(le.a,{className:C.a.radioStyle,value:0},"\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u5BF9\u6BD4"),e.a.createElement(le.a,{className:C.a.radioStyle,value:1},"\u5B9E\u9645\u8F93\u51FA\u6EE1\u8DB3\u89C4\u5219"))),w.test_set_rules===1&&e.a.createElement(e.a.Fragment,null,e.a.createElement(oe.a.Item,{name:"test_set_rules_expression",style:{marginTop:50},rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(X.a,{style:{width:400,marginLeft:-40},bordered:!1,placeholder:"\u9002\u7528\u4E8E\u8F93\u51FA\u7ED3\u679C\u52A8\u6001\u53D8\u5316\u7684\u7A0B\u5E8F"})),e.a.createElement(Ge.a,{overlayClassName:C.a.popover,placement:"bottomLeft",content:e.a.createElement("p",{className:"font12"},"\u4F7F\u7528\u793A\u4F8B1\uFF1A\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u7684\u76F8\u5BF9\u8BEF\u5DEE\u57280.01\u4EE5\u5185\uFF0C\u53EF\u4F7F\u7528\u4EE5\u4E0B\u8868\u8FBE\u5F0F\uFF1A",e.a.createElement("br",null),"(actual-expect)/expect <= 0.01",e.a.createElement("br",null),"\u4F7F\u7528\u793A\u4F8B2\uFF1A\u5B9E\u9645\u8F93\u51FA\u7ED3\u679C\u5305\u542B\u67D0\u6BB5\u5B57\u7B26\u4E32hello\uFF0C\u53EF\u4F7F\u7528\u4EE5\u4E0B\u8868\u8FBE\u5F0F\uFF1A",e.a.createElement("br",null),"string.contains(actual, \u201Chello\u201D)",e.a.createElement("br",null),e.a.createElement("br",null),"\u82E5\u9700\u8981\u5BF9\u8F93\u51FA\u7ED3\u679C\u4E2D\u6BCF\u4E2A\u5143\u7D20\u8FDB\u884C\u64CD\u4F5C\uFF0C\u53EF\u4F7F\u7528list\u96C6\u5408",e.a.createElement("br",null),"\u793A\u4F8B\u53C2\u8003\uFF1A\u5047\u8BBE\u7A0B\u5E8F\u5B9E\u9645\u8F93\u51FA\u4E3A\uFF1A100 1000 10000\uFF1B\u9884\u671F\u8F93\u51FA\u4E3A\uFF1A100.01 1000.02 10000.05",e.a.createElement("br",null),"\u8BC4\u6D4B\u8981\u6C42\uFF1A\u5B9E\u9645\u8F93\u51FA\u5217\u8868\u4E2D\u5143\u7D20\u4E0E\u9884\u671F\u8F93\u51FA\u5217\u8868\u4E2D\u5BF9\u5E94\u5143\u7D20\u76F8\u5BF9\u8BEF\u5DEE\u57280.01 \u4E4B\u5185\uFF0C\u53EF\u4F7F\u4EE5\u4E0B\u8868\u8FBE\u5F0F\uFF1A",e.a.createElement("br",null),"list.forEach( 'math.abs( (actualElem-expectElem)/expectElem ) <= 0.01 ' )",e.a.createElement("br",null),e.a.createElement("br",null),e.a.createElement("a",{href:"https://www.educoder.net/forums/4346",target:"_blank",style:{background:"#1890ff",color:"#fff"}},"\u70B9\u51FB\u67E5\u770B\u8BE6\u60C5\u8BF4\u660E"),e.a.createElement("br",null)),trigger:"click"},e.a.createElement(b.a,{style:{padding:"34px 0 0 9px"},className:"font24 c-light-black"})))),e.a.createElement(oe.a.Item,{className:C.a.formCustom,name:"ignore_space",label:"\u7A7A\u683C\u5904\u7406:"},e.a.createElement(le.a.Group,{className:"ml25"},e.a.createElement(le.a,{className:C.a.radioStyle,value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),e.a.createElement(le.a,{className:C.a.radioStyle,value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),e.a.createElement(le.a,{className:C.a.radioStyle,value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C",e.a.createElement("span",{className:"font12 c-light-black"},"(\u8BC4\u6D4B\u8FC7\u7A0B\u4E2D\u81EA\u52A8\u53BB\u6389\u6240\u6709\u7A7A\u683C\u8FDB\u884C\u5BF9\u6BD4)")))))),e.a.createElement("div",{className:C.a.fourPart},w.with_code_file&&e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{className:C.a.title},"\u6D4B\u8BD5\u96C6"),e.a.createElement(oe.a.Item,{className:C.a.testJi,name:"test_set_score",label:"\u5F97\u5206\u89C4\u8303:"},e.a.createElement(le.a.Group,{className:"ml25"},e.a.createElement(le.a,{value:!1,className:C.a.radioStyle},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u80FD\u83B7\u5F97\u91D1\u5E01\uFF09")),e.a.createElement(le.a,{value:!0,className:C.a.radioStyle},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u90E8\u5206\u6D4B\u8BD5\u96C6\u6B63\u786E\u65F6\uFF0C\u6309\u914D\u7F6E\u7684\u6BD4\u4F8B\u83B7\u5F97\u91D1\u5E01\uFF09")))),w.test_set_score&&e.a.createElement("div",{className:C.a.averageWarp},e.a.createElement(oe.a.Item,{className:C.a.averageCustom,name:"test_set_average",label:""},e.a.createElement(le.a.Group,null,e.a.createElement(le.a,{style:{margin:"0 40px 0 20px"},value:!0},"\u5747\u5206\u6BD4\u4F8B"),e.a.createElement(le.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B")))),!w.is_file&&re.map(function(ue,y){return e.a.createElement("div",{className:C.a.groupWrap,key:y},e.a.createElement("div",{className:"font16"},e.a.createElement("span",{className:"mr10"},"\u7EC4",y+1," : "),w.test_set_score&&e.a.createElement("span",{style:{marginRight:100}},e.a.createElement(X.a,{style:{width:100},bordered:!1,className:C.a.customInput,value:ue.score,type:"number",onChange:function(W){var Y=re.map(function(Ne,it){return it===y?Object(R.a)(Object(R.a)({},Ne),{},{score:W.target.value?Number(W.target.value):0}):Ne}),$={test_set_average:!1};Ue(Object(R.a)(Object(R.a)({},w),$)),pe.setFieldsValue($),Ae(Y)}}),e.a.createElement("span",{className:"ml10 mr10"},"%")),e.a.createElement(we.a,{className:"font14 ml5",checked:ue.hidden===1,onChange:function(W){var Y=re.map(function($,Ne){return Ne===y?Object(R.a)(Object(R.a)({},$),{},{hidden:W.target.checked?1:0}):$});Ae(Y)}},"\u9690\u85CF",e.a.createElement("span",{className:"font12 c-light-black"},'\uFF08\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173\uFF09')),e.a.createElement("span",{className:"tr flex1",style:{float:"right"}},y!==0&&e.a.createElement(Fe.a,{placement:"bottom",title:"\u5220\u9664"},e.a.createElement("span",{className:"font16 c-red current",onClick:function(){var W=re.filter(function(Y,$){return $!==y});ht(W)}},"\u5220\xA0\u9664")))),e.a.createElement(He,{bordered:!1,className:"mt10",rows:5,placeholder:"\u8F93\u5165",value:ue.input,onChange:function(W){var Y=re.map(function($,Ne){return Ne===y?Object(R.a)(Object(R.a)({},$),{},{input:W.target.value}):$});Ae(Y)}}),e.a.createElement(He,{bordered:!1,className:"mt10",rows:5,placeholder:"\u9884\u671F\u8F93\u51FA",value:ue.output,onChange:function(W){var Y=re.map(function($,Ne){return Ne===y?Object(R.a)(Object(R.a)({},$),{},{output:W.target.value}):$});Ae(Y)}}),e.a.createElement("div",{className:"mt10"},e.a.createElement("span",{className:"font14 mr20"},"\u9884\u671F\u8F93\u51FA:"),e.a.createElement(we.a,{checked:ue.is_invisible,onChange:function(W){var Y=re.map(function($,Ne){return Ne===y?Object(R.a)(Object(R.a)({},$),{},{is_invisible:W.target.checked}):$});Ae(Y)}},e.a.createElement("span",{className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1\uFF09")))),e.a.createElement("div",null,e.a.createElement("span",{className:"font14 mr20"},"\u7279\u6B8A\u5224\u5B9A:"),e.a.createElement(we.a,{checked:ue.last_match_rule,onChange:function(W){var Y=re.map(function($,Ne){return Ne===y?Object(R.a)(Object(R.a)({},$),{},{last_match_rule:W.target.checked}):$});Ae(Y)}},e.a.createElement("span",{className:"font14"},"\u672B\u5C3E\u5339\u914D",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173\uFF09")))))}),!w.is_file&&e.a.createElement("div",null,e.a.createElement(rt.a,{type:"primary",ghost:!0,className:"mt10",onClick:Ct},"\u65B0\u589E\u6D4B\u8BD5\u96C6"),e.a.createElement("span",{className:" ml20 mt10 font12 c-light-black"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u516C\u5F00\u6D4B\u8BD5\u96C6\u548C\u9690\u85CF\u6D4B\u8BD5\u96C6\u7ED3\u5408\u4F7F\u7528\uFF0C\u53EF\u4EE5\u964D\u4F4E\u4F5C\u5F0A\u7684\u673A\u7387\uFF1B\u9690\u85CF\u6D4B\u8BD5\u96C6\uFF0C\u5728\u201C\u63D0\u4EA4\u8BC4\u6D4B\u201D\u65F6\u4E5F\u5C06\u88AB\u7CFB\u7EDF\u81EA\u52A8\u68C0\u6D4B"))))),e.a.createElement(me,{fileType:a,path:w==null?void 0:w[a],onFinish:function(y){return Ot(y)}})),e.a.createElement(O.a,{key:2,onOk:function(){return pe.submit()},className:"customFixedButton",onCancel:Dt}),e.a.createElement(We.a,{loading:T}),e.a.createElement(ae.a,{rootIdentifier:U==null||((v=U.detail)===null||v===void 0)?void 0:v.root_identifier,visible:st,onClose:function(){return Et(!1)},onOK:Bt}))},m=Re.default=Object(j.a)(function(c){var t=c.shixunsDetail,r=c.newCourse,o=c.globalSetting,d=c.practiceSetting;return{shixunsDetail:t,newCourse:r,globalSetting:o,practiceSetting:d}})(_)}}]);