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.
6 lines
101 KiB
6 lines
101 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[158],{4:function(Ne,ye){},B7Ph:function(Ne,ye,e){"use strict";var Ye=e("5NDa"),ke=e("5rEg"),Be=e("+L6B"),De=e("2/Rp"),Ae=e("2qtc"),w=e("kLXV"),ae=e("k1fw"),Oe=e("miYZ"),Fe=e("tsqr"),Le=e("9og8"),Me=e("tJVT"),xe=e("oBTY"),je=e("DZo9"),de=e("8z0m"),_e=e("q1tI"),F=e.n(_e),ue=e("Bvq2"),re=e.n(ue),le=e("nj2k"),Ie=e.n(le),We=e("KhGG"),g=e("ErOA"),K=e("7Cbv");function y(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */y=function(){return U};var A,U={},t=Object.prototype,M=t.hasOwnProperty,D=Object.defineProperty||function(n,i,c){n[i]=c.value},Z=typeof Symbol=="function"?Symbol:{},v=Z.iterator||"@@iterator",se=Z.asyncIterator||"@@asyncIterator",Q=Z.toStringTag||"@@toStringTag";function J(n,i,c){return Object.defineProperty(n,i,{value:c,enumerable:!0,configurable:!0,writable:!0}),n[i]}try{J({},"")}catch(n){J=function(c,R,B){return c[R]=B}}function T(n,i,c,R){var B=i&&i.prototype instanceof u?i:u,L=Object.create(B.prototype),pe=new f(R||[]);return D(L,"_invoke",{value:p(n,c,pe)}),L}function k(n,i,c){try{return{type:"normal",arg:n.call(i,c)}}catch(R){return{type:"throw",arg:R}}}U.wrap=T;var x="suspendedStart",S="suspendedYield",H="executing",I="completed",s={};function u(){}function l(){}function j(){}var P={};J(P,v,function(){return this});var E=Object.getPrototypeOf,fe=E&&E(E(C([])));fe&&fe!==t&&M.call(fe,v)&&(P=fe);var me=j.prototype=u.prototype=Object.create(P);function d(n){["next","throw","return"].forEach(function(i){J(n,i,function(c){return this._invoke(i,c)})})}function _(n,i){function c(B,L,pe,Te){var we=k(n[B],n,L);if(we.type!=="throw"){var Ge=we.arg,$e=Ge.value;return $e&&typeof $e=="object"&&M.call($e,"__await")?i.resolve($e.__await).then(function(Pe){c("next",Pe,pe,Te)},function(Pe){c("throw",Pe,pe,Te)}):i.resolve($e).then(function(Pe){Ge.value=Pe,pe(Ge)},function(Pe){return c("throw",Pe,pe,Te)})}Te(we.arg)}var R;D(this,"_invoke",{value:function(L,pe){function Te(){return new i(function(we,Ge){c(L,pe,we,Ge)})}return R=R?R.then(Te,Te):Te()}})}function p(n,i,c){var R=x;return function(B,L){if(R===H)throw new Error("Generator is already running");if(R===I){if(B==="throw")throw L;return{value:A,done:!0}}for(c.method=B,c.arg=L;;){var pe=c.delegate;if(pe){var Te=r(pe,c);if(Te){if(Te===s)continue;return Te}}if(c.method==="next")c.sent=c._sent=c.arg;else if(c.method==="throw"){if(R===x)throw R=I,c.arg;c.dispatchException(c.arg)}else c.method==="return"&&c.abrupt("return",c.arg);R=H;var we=k(n,i,c);if(we.type==="normal"){if(R=c.done?I:S,we.arg===s)continue;return{value:we.arg,done:c.done}}we.type==="throw"&&(R=I,c.method="throw",c.arg=we.arg)}}}function r(n,i){var c=i.method,R=n.iterator[c];if(R===A)return i.delegate=null,c==="throw"&&n.iterator.return&&(i.method="return",i.arg=A,r(n,i),i.method==="throw")||c!=="return"&&(i.method="throw",i.arg=new TypeError("The iterator does not provide a '"+c+"' method")),s;var B=k(R,n.iterator,i.arg);if(B.type==="throw")return i.method="throw",i.arg=B.arg,i.delegate=null,s;var L=B.arg;return L?L.done?(i[n.resultName]=L.value,i.next=n.nextLoc,i.method!=="return"&&(i.method="next",i.arg=A),i.delegate=null,s):L:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,s)}function a(n){var i={tryLoc:n[0]};1 in n&&(i.catchLoc=n[1]),2 in n&&(i.finallyLoc=n[2],i.afterLoc=n[3]),this.tryEntries.push(i)}function o(n){var i=n.completion||{};i.type="normal",delete i.arg,n.completion=i}function f(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(a,this),this.reset(!0)}function C(n){if(n||n===""){var i=n[v];if(i)return i.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var c=-1,R=function B(){for(;++c<n.length;)if(M.call(n,c))return B.value=n[c],B.done=!1,B;return B.value=A,B.done=!0,B};return R.next=R}}throw new TypeError(typeof n+" is not iterable")}return l.prototype=j,D(me,"constructor",{value:j,configurable:!0}),D(j,"constructor",{value:l,configurable:!0}),l.displayName=J(j,Q,"GeneratorFunction"),U.isGeneratorFunction=function(n){var i=typeof n=="function"&&n.constructor;return!!i&&(i===l||(i.displayName||i.name)==="GeneratorFunction")},U.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,j):(n.__proto__=j,J(n,Q,"GeneratorFunction")),n.prototype=Object.create(me),n},U.awrap=function(n){return{__await:n}},d(_.prototype),J(_.prototype,se,function(){return this}),U.AsyncIterator=_,U.async=function(n,i,c,R,B){B===void 0&&(B=Promise);var L=new _(T(n,i,c,R),B);return U.isGeneratorFunction(i)?L:L.next().then(function(pe){return pe.done?pe.value:L.next()})},d(me),J(me,Q,"Generator"),J(me,v,function(){return this}),J(me,"toString",function(){return"[object Generator]"}),U.keys=function(n){var i=Object(n),c=[];for(var R in i)c.push(R);return c.reverse(),function B(){for(;c.length;){var L=c.pop();if(L in i)return B.value=L,B.done=!1,B}return B.done=!0,B}},U.values=C,f.prototype={constructor:f,reset:function(i){if(this.prev=0,this.next=0,this.sent=this._sent=A,this.done=!1,this.delegate=null,this.method="next",this.arg=A,this.tryEntries.forEach(o),!i)for(var c in this)c.charAt(0)==="t"&&M.call(this,c)&&!isNaN(+c.slice(1))&&(this[c]=A)},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 c=this;function R(Ge,$e){return pe.type="throw",pe.arg=i,c.next=Ge,$e&&(c.method="next",c.arg=A),!!$e}for(var B=this.tryEntries.length-1;B>=0;--B){var L=this.tryEntries[B],pe=L.completion;if(L.tryLoc==="root")return R("end");if(L.tryLoc<=this.prev){var Te=M.call(L,"catchLoc"),we=M.call(L,"finallyLoc");if(Te&&we){if(this.prev<L.catchLoc)return R(L.catchLoc,!0);if(this.prev<L.finallyLoc)return R(L.finallyLoc)}else if(Te){if(this.prev<L.catchLoc)return R(L.catchLoc,!0)}else{if(!we)throw new Error("try statement without catch or finally");if(this.prev<L.finallyLoc)return R(L.finallyLoc)}}}},abrupt:function(i,c){for(var R=this.tryEntries.length-1;R>=0;--R){var B=this.tryEntries[R];if(B.tryLoc<=this.prev&&M.call(B,"finallyLoc")&&this.prev<B.finallyLoc){var L=B;break}}L&&(i==="break"||i==="continue")&&L.tryLoc<=c&&c<=L.finallyLoc&&(L=null);var pe=L?L.completion:{};return pe.type=i,pe.arg=c,L?(this.method="next",this.next=L.finallyLoc,s):this.complete(pe)},complete:function(i,c){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"&&c&&(this.next=c),s},finish:function(i){for(var c=this.tryEntries.length-1;c>=0;--c){var R=this.tryEntries[c];if(R.finallyLoc===i)return this.complete(R.completion,R.afterLoc),o(R),s}},catch:function(i){for(var c=this.tryEntries.length-1;c>=0;--c){var R=this.tryEntries[c];if(R.tryLoc===i){var B=R.completion;if(B.type==="throw"){var L=B.arg;o(R)}return L}}throw new Error("illegal catch attempt")},delegateYield:function(i,c,R){return this.delegate={iterator:C(i),resultName:c,nextLoc:R},this.method==="next"&&(this.arg=A),s}},U}var Y=e("mxV5"),V=de.a.Dragger,ne=function(U){for(var t=function(x){return x&&x.substring(0,x.lastIndexOf("."))},M=Object(xe.a)(U),D=0,Z=[],v=0;v<M.length;v++){for(var se="",Q=0;Q<Z.length;Q++)if(t(Z[Q][0].name)==t(M[v].name)){D=1,se=Q;break}if(D==1)Z[se].push(M[v]),D=0;else if(D==0){var J=new Array;J.push(M[v]),Z.push(J)}}var T=Z.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 T},z=function(U){var t=U.onClose,M=U.onOK,D=U.visible,Z=U.wrapClassName,v=U.rootIdentifier,se=Object(_e.useState)([]),Q=Object(Me.a)(se,2),J=Q[0],T=Q[1],k=Object(_e.useState)({}),x=Object(Me.a)(k,2),S=x[0],H=x[1],I=Object(_e.useState)(!1),s=Object(Me.a)(I,2),u=s[0],l=s[1],j=Object(_e.useRef)([]),P=Object(_e.useRef)(0),E=function(){t()};Object(_e.useEffect)(function(){fe()},[]),Object(_e.useEffect)(function(){D&&(j.current=[],P.current=0,T([]))},[D]);var fe=function(){var o=Object(Le.a)(y().mark(function f(){var C,n;return y().wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return c.prev=0,c.next=3,Object(g.a)("/api/buckets/get_upload_token_for_big_files",{method:"get"});case 3:C=c.sent,n=JSON.parse(Object(We.a)(C.data)),H(n),c.next=11;break;case 8:c.prev=8,c.t0=c.catch(0),Fe.b.error(c.t0);case 11:case"end":return c.stop()}},f,null,[[0,8]])}));return function(){return o.apply(this,arguments)}}(),me=function(f){return f&&f.substring(0,f.lastIndexOf("."))},d=function(f){var C,n,i=me((C=f[0])===null||C===void 0?void 0:C.name)||me((n=f[1])===null||n===void 0?void 0:n.name),c=J.filter(function(R){return me(R.name)!==i});j.current=Object(xe.a)(c),T(Object(xe.a)(c))},_=function(f){var C=new Y({endpoint:S.end_point,region:S.region,accessKeyId:S.access_key_id,accessKeySecret:S.access_key_secret,bucket:S.bucket,stsToken:S.security_token}),n=f.name,i={container_type:"TestSet",file_name:n},c=Object(K.a)(),R="testsets/".concat(v,"/").concat(c).concat(n.indexOf(".")>-1?"."+n.split(".").pop():"");v===null&&(R="testsets/".concat(c).concat(n.indexOf(".")>-1?"."+n.split(".").pop():"")),C.multipartUpload(R,new Blob([f.file],{type:f.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:n+""},url:S==null?void 0:S.callback_url,host:S==null?void 0:S.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(g.e)(i)}}).then(function(B){if(B.data.status===0){P.current=P.current+1;var L=j.current.map(function(Te){var we,Ge;if(Te.name===((we=B.data)===null||we===void 0||((Ge=we.data)===null||Ge===void 0)?void 0:Ge.file_name)){var $e,Pe,wt,oe=Object(ae.a)({},Te);if(($e=B.data)===null||$e===void 0||((Pe=$e.data)===null||Pe===void 0||((wt=Pe.file_name)===null||wt===void 0))?void 0:wt.includes(".in")){var he,h,X,Ue,Se,Ze;oe.in_object_key=(he=B.data)===null||he===void 0||((h=he.data)===null||h===void 0)?void 0:h.object,oe.in_object_size=(X=B.data)===null||X===void 0||((Ue=X.data)===null||Ue===void 0)?void 0:Ue.size,oe.input=(Se=B.data)===null||Se===void 0||((Ze=Se.data)===null||Ze===void 0)?void 0:Ze.file_name,oe.in_file=f}else{var Ce,Ve,rt,ve,He,ct;oe.out_object_key=(Ce=B.data)===null||Ce===void 0||((Ve=Ce.data)===null||Ve===void 0)?void 0:Ve.object,oe.out_object_size=(rt=B.data)===null||rt===void 0||((ve=rt.data)===null||ve===void 0)?void 0:ve.size,oe.output=(He=B.data)===null||He===void 0||((ct=He.data)===null||ct===void 0)?void 0:ct.file_name,oe.out_file=f}return oe}return Te});if(j.current=Object(xe.a)(L),T(Object(xe.a)(L)),P.current>0&&P.current===J.length){l(!1);var pe=ne(L);pe=pe.filter(function(Te){var we,Ge;return!!(((we=Te[0])===null||we===void 0?void 0:we.name)&&((Ge=Te[1])===null||Ge===void 0?void 0:Ge.name))}),pe=pe.map(function(Te){return Object(ae.a)(Object(ae.a)(Object(ae.a)({},Te[0]),Te[1]),{},{is_file:!0})}),M(pe),t()}}})},p=function(){if(J.length===0){Fe.b.warn("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}l(!0);var f=ne(J);if(f.some(function(C){var n,i;return!(((n=C[0])===null||n===void 0?void 0:n.name)&&((i=C[1])===null||i===void 0?void 0:i.name))})){w.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(Le.a)(y().mark(function i(){return y().wrap(function(R){for(;;)switch(R.prev=R.next){case 0:J.map(function(){var B=Object(Le.a)(y().mark(function L(pe){return y().wrap(function(we){for(;;)switch(we.prev=we.next){case 0:_(pe);case 1:case"end":return we.stop()}},L)}));return function(L){return B.apply(this,arguments)}}());case 1:case"end":return R.stop()}},i)}));function n(){return C.apply(this,arguments)}return n}(),onCancel:function(){l(!1)}});return}J.map(function(){var C=Object(Le.a)(y().mark(function n(i){return y().wrap(function(R){for(;;)switch(R.prev=R.next){case 0:_(i);case 1:case"end":return R.stop()}},n)}));return function(n){return C.apply(this,arguments)}}())},r={name:"file",fileList:J,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:function(f){if(J==null?void 0:J.some(function(n){return n.name===f.name}))return Fe.b.info("".concat(f.name,"\u6587\u4EF6\u5DF2\u5B58\u5728")),!1;if(f.size/1024/1024>100)return Fe.b.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(f.name))return Fe.b.warn("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;var C={name:f.name,uid:f.uid,file:f,percent:0};return J.push(C),j.current=Object(xe.a)(J),T(Object(xe.a)(J)),!1}},a=ne(J);return console.log(J,a,"fileList"),F.a.createElement(w.a,{visible:D,wrapClassName:Z,onOk:p,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:u},onCancel:E,width:"1000px",title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},F.a.createElement("div",{className:re.a.wrap},J.length?F.a.createElement("div",null,F.a.createElement(de.a,r,F.a.createElement(De.a,{className:re.a.btnS},"\u4E0A\u4F20\u6587\u4EF6")),F.a.createElement(W,{data:a,onRemove:d})):F.a.createElement("div",{className:re.a.noData},F.a.createElement("img",{src:Ie.a,alt:""}),F.a.createElement(de.a,r,F.a.createElement(De.a,{className:re.a.btn},"\u4E0A\u4F20\u6587\u4EF6"))),F.a.createElement("div",{className:re.a.text},"\u4E0A\u4F20\u9650\u5236\uFF1A",F.a.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",F.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",F.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")))},W=function(U){var t=U.data,M=t===void 0?[]:t,D=U.onRemove,Z=U.width,v=Z===void 0?"auto":Z,se=U.showScore,Q=se===void 0?!1:se,J=U.disabled,T=J===void 0?!1:J,k=U.inputChange,x=function(s){var u=document.createElement("a");document.body.appendChild(u);var l=URL.createObjectURL(s.file);u.href=l,u.download=s.name,u.click(),URL.revokeObjectURL(l),document.body.removeChild(u)},S=function(s,u){var l=document.createElement("a");document.body.appendChild(l),l.href=s,l.target="_blank",l.download=u,l.click(),URL.revokeObjectURL(s),document.body.removeChild(l)},H=function(s,u){w.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:F.a.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:function(){D(s,u)},onCancel:function(){}})};return M.length?F.a.createElement("div",{style:{width:v}},F.a.createElement("div",{className:re.a.head},F.a.createElement("div",{style:{width:"20%"}},"\u7528\u4F8B"),F.a.createElement("div",{style:{width:Q?"25%":"35%"}},"\u8F93\u5165"),F.a.createElement("div",{style:{width:Q?"25%":"35%"}},"\u8F93\u51FA"),Q&&F.a.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),F.a.createElement("div",{style:{width:"10%"}},"\u64CD\u4F5C")),M.map(function(I,s){var u,l,j,P;return F.a.createElement("div",{key:s,className:re.a.list},F.a.createElement("div",{style:{width:"20%"}},"\u6D4B\u8BD5\u7528\u4F8B",s+1),F.a.createElement("div",{className:re.a.info,style:{width:Q?"25%":"35%"}},F.a.createElement("span",{title:I.input||((u=I[0])===null||u===void 0?void 0:u.name),onClick:function(){I.input?I.input_file_url?S(I.input_file_url,I.input):x(I.in_file):x(I[0])}},I.input||((l=I[0])===null||l===void 0?void 0:l.name))),F.a.createElement("div",{className:re.a.info,style:{width:Q?"25%":"35%"}},F.a.createElement("span",{title:I.output||((j=I[1])===null||j===void 0?void 0:j.name),onClick:function(){I.input?I.output_file_url?S(I.output_file_url,I.output):x(I.out_file):x(I[1])}},I.output||((P=I[1])===null||P===void 0?void 0:P.name))),Q&&F.a.createElement("div",{style:{width:"20%"}},F.a.createElement(ke.a,{disabled:T,style:{width:"70%"},onChange:function(fe){return k(fe,s)},value:I.score}),F.a.createElement("span",null,"\xA0%")),F.a.createElement("div",{onClick:function(){return H(I,s)},style:{width:"10%"}},F.a.createElement("span",{className:re.a.del},"\u5220\u9664")))})):F.a.createElement(F.a.Fragment,null)};ye.a=z},Bvq2:function(Ne,ye,e){Ne.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"}},EHPI:function(Ne,ye,e){"use strict";var Ye=e("bbsP"),ke=e("/wGt"),Be=e("tJVT"),De=e("k1fw"),Ae=e("q1tI"),w=e.n(Ae),ae=e("ZW9T"),Oe=e("ZD9Y"),Fe=e("M8RZ"),Le=e("bCnd"),Me=e("fcyK"),xe=e.n(Me),je={theme:Object(Le.a)("cmCodeMode","vs-dark"),fontSize:Object(Le.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(Le.a)("cmTabToSpace",!0)},de=function(ue){return ue[ue.set_font_size=0]="set_font_size",ue[ue.set_theme=1]="set_theme",ue[ue.on_tab_to_space=2]="on_tab_to_space",ue[ue.set_show_editor_setting=3]="set_show_editor_setting",ue}(de||{});function _e(ue,re){switch(re.type){case de.set_show_editor_setting:return Object(De.a)(Object(De.a)({},ue),{},{showEditorSetting:re.payload});case de.set_theme:return Object(De.a)(Object(De.a)({},ue),{},{theme:re.payload});case de.set_font_size:return Object(De.a)(Object(De.a)({},ue),{},{fontSize:re.payload});case de.on_tab_to_space:return Object(De.a)(Object(De.a)({},ue),{},{tabToSpace:re.payload});default:throw new Error}}ye.a=function(ue){var re=ue.value,le=ue.onChange,Ie=ue.language,We=ue.ActionBarRender,g=We===void 0?function(Z){return w.a.createElement(F,{onShowCodeSetting:Z})}:We,K=Object(Ae.useReducer)(_e,je),y=Object(Be.a)(K,2),Y=y[0],V=y[1],ne=Y.theme,z=Y.fontSize,W=Y.showEditorSetting,A=Y.tabToSpace,U={onFontSizeChange:function(v){V({type:de.set_font_size,payload:v}),Object(Le.b)("cmFontSize",v)},tabToSpace:A,cmFontSize:z,className:"oj",cmCodeMode:ne,onTabToSpace:function(v){V({type:de.on_tab_to_space,payload:v}),Object(Le.b)("cmTabToSpace",v)},onCodeModeChange:function(v){V({type:de.set_theme,payload:v}),Object(Le.b)("cmCodeMode",v)}};function t(){V({type:de.set_show_editor_setting,payload:!1})}function M(){V({type:de.set_show_editor_setting,payload:!0})}var D={value:re,language:Ie,onChange:le,theme:ne,height:"calc(100% - 56px)",options:{fontSize:z,insertSpaces:A}};return w.a.createElement(Ae.Fragment,null,w.a.createElement("div",{className:"code-panel-container"},g(M),w.a.createElement(ae.b,D)),w.a.createElement(Fe.a,null,w.a.createElement(ke.a,{className:"oj",title:null,placement:"right",closable:!1,visible:W,onClose:t},w.a.createElement(Oe.a,U))))};function F(ue){var re=ue.onShowCodeSetting;return w.a.createElement("div",{className:"action-bar"},w.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),w.a.createElement("a",{onClick:re},w.a.createElement("i",{className:"iconfont icon-shezhi"})))}},KhGG:function(Ne,ye,e){"use strict";e.d(ye,"a",function(){return We}),e.d(ye,"c",function(){return K});var Ye=e("0Owb"),ke=e("miYZ"),Be=e("tsqr"),De=e("oBTY"),Ae=e("tJVT"),w=e("PpiC"),ae=e("k1fw"),Oe=e("9og8"),Fe=e("DZo9"),Le=e("8z0m"),Me=e("q1tI"),xe=e.n(Me),je=e("ErOA"),de=e("NFKh"),_e=e.n(de),F=e("7Cbv"),ue=e("9kvl");function re(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */re=function(){return V};var Y,V={},ne=Object.prototype,z=ne.hasOwnProperty,W=Object.defineProperty||function(r,a,o){r[a]=o.value},A=typeof Symbol=="function"?Symbol:{},U=A.iterator||"@@iterator",t=A.asyncIterator||"@@asyncIterator",M=A.toStringTag||"@@toStringTag";function D(r,a,o){return Object.defineProperty(r,a,{value:o,enumerable:!0,configurable:!0,writable:!0}),r[a]}try{D({},"")}catch(r){D=function(o,f,C){return o[f]=C}}function Z(r,a,o,f){var C=a&&a.prototype instanceof x?a:x,n=Object.create(C.prototype),i=new _(f||[]);return W(n,"_invoke",{value:E(r,o,i)}),n}function v(r,a,o){try{return{type:"normal",arg:r.call(a,o)}}catch(f){return{type:"throw",arg:f}}}V.wrap=Z;var se="suspendedStart",Q="suspendedYield",J="executing",T="completed",k={};function x(){}function S(){}function H(){}var I={};D(I,U,function(){return this});var s=Object.getPrototypeOf,u=s&&s(s(p([])));u&&u!==ne&&z.call(u,U)&&(I=u);var l=H.prototype=x.prototype=Object.create(I);function j(r){["next","throw","return"].forEach(function(a){D(r,a,function(o){return this._invoke(a,o)})})}function P(r,a){function o(C,n,i,c){var R=v(r[C],r,n);if(R.type!=="throw"){var B=R.arg,L=B.value;return L&&typeof L=="object"&&z.call(L,"__await")?a.resolve(L.__await).then(function(pe){o("next",pe,i,c)},function(pe){o("throw",pe,i,c)}):a.resolve(L).then(function(pe){B.value=pe,i(B)},function(pe){return o("throw",pe,i,c)})}c(R.arg)}var f;W(this,"_invoke",{value:function(n,i){function c(){return new a(function(R,B){o(n,i,R,B)})}return f=f?f.then(c,c):c()}})}function E(r,a,o){var f=se;return function(C,n){if(f===J)throw new Error("Generator is already running");if(f===T){if(C==="throw")throw n;return{value:Y,done:!0}}for(o.method=C,o.arg=n;;){var i=o.delegate;if(i){var c=fe(i,o);if(c){if(c===k)continue;return c}}if(o.method==="next")o.sent=o._sent=o.arg;else if(o.method==="throw"){if(f===se)throw f=T,o.arg;o.dispatchException(o.arg)}else o.method==="return"&&o.abrupt("return",o.arg);f=J;var R=v(r,a,o);if(R.type==="normal"){if(f=o.done?T:Q,R.arg===k)continue;return{value:R.arg,done:o.done}}R.type==="throw"&&(f=T,o.method="throw",o.arg=R.arg)}}}function fe(r,a){var o=a.method,f=r.iterator[o];if(f===Y)return a.delegate=null,o==="throw"&&r.iterator.return&&(a.method="return",a.arg=Y,fe(r,a),a.method==="throw")||o!=="return"&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+o+"' method")),k;var C=v(f,r.iterator,a.arg);if(C.type==="throw")return a.method="throw",a.arg=C.arg,a.delegate=null,k;var n=C.arg;return n?n.done?(a[r.resultName]=n.value,a.next=r.nextLoc,a.method!=="return"&&(a.method="next",a.arg=Y),a.delegate=null,k):n:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,k)}function me(r){var a={tryLoc:r[0]};1 in r&&(a.catchLoc=r[1]),2 in r&&(a.finallyLoc=r[2],a.afterLoc=r[3]),this.tryEntries.push(a)}function d(r){var a=r.completion||{};a.type="normal",delete a.arg,r.completion=a}function _(r){this.tryEntries=[{tryLoc:"root"}],r.forEach(me,this),this.reset(!0)}function p(r){if(r||r===""){var a=r[U];if(a)return a.call(r);if(typeof r.next=="function")return r;if(!isNaN(r.length)){var o=-1,f=function C(){for(;++o<r.length;)if(z.call(r,o))return C.value=r[o],C.done=!1,C;return C.value=Y,C.done=!0,C};return f.next=f}}throw new TypeError(typeof r+" is not iterable")}return S.prototype=H,W(l,"constructor",{value:H,configurable:!0}),W(H,"constructor",{value:S,configurable:!0}),S.displayName=D(H,M,"GeneratorFunction"),V.isGeneratorFunction=function(r){var a=typeof r=="function"&&r.constructor;return!!a&&(a===S||(a.displayName||a.name)==="GeneratorFunction")},V.mark=function(r){return Object.setPrototypeOf?Object.setPrototypeOf(r,H):(r.__proto__=H,D(r,M,"GeneratorFunction")),r.prototype=Object.create(l),r},V.awrap=function(r){return{__await:r}},j(P.prototype),D(P.prototype,t,function(){return this}),V.AsyncIterator=P,V.async=function(r,a,o,f,C){C===void 0&&(C=Promise);var n=new P(Z(r,a,o,f),C);return V.isGeneratorFunction(a)?n:n.next().then(function(i){return i.done?i.value:n.next()})},j(l),D(l,M,"Generator"),D(l,U,function(){return this}),D(l,"toString",function(){return"[object Generator]"}),V.keys=function(r){var a=Object(r),o=[];for(var f in a)o.push(f);return o.reverse(),function C(){for(;o.length;){var n=o.pop();if(n in a)return C.value=n,C.done=!1,C}return C.done=!0,C}},V.values=p,_.prototype={constructor:_,reset:function(a){if(this.prev=0,this.next=0,this.sent=this._sent=Y,this.done=!1,this.delegate=null,this.method="next",this.arg=Y,this.tryEntries.forEach(d),!a)for(var o in this)o.charAt(0)==="t"&&z.call(this,o)&&!isNaN(+o.slice(1))&&(this[o]=Y)},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 o=this;function f(B,L){return i.type="throw",i.arg=a,o.next=B,L&&(o.method="next",o.arg=Y),!!L}for(var C=this.tryEntries.length-1;C>=0;--C){var n=this.tryEntries[C],i=n.completion;if(n.tryLoc==="root")return f("end");if(n.tryLoc<=this.prev){var c=z.call(n,"catchLoc"),R=z.call(n,"finallyLoc");if(c&&R){if(this.prev<n.catchLoc)return f(n.catchLoc,!0);if(this.prev<n.finallyLoc)return f(n.finallyLoc)}else if(c){if(this.prev<n.catchLoc)return f(n.catchLoc,!0)}else{if(!R)throw new Error("try statement without catch or finally");if(this.prev<n.finallyLoc)return f(n.finallyLoc)}}}},abrupt:function(a,o){for(var f=this.tryEntries.length-1;f>=0;--f){var C=this.tryEntries[f];if(C.tryLoc<=this.prev&&z.call(C,"finallyLoc")&&this.prev<C.finallyLoc){var n=C;break}}n&&(a==="break"||a==="continue")&&n.tryLoc<=o&&o<=n.finallyLoc&&(n=null);var i=n?n.completion:{};return i.type=a,i.arg=o,n?(this.method="next",this.next=n.finallyLoc,k):this.complete(i)},complete:function(a,o){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"&&o&&(this.next=o),k},finish:function(a){for(var o=this.tryEntries.length-1;o>=0;--o){var f=this.tryEntries[o];if(f.finallyLoc===a)return this.complete(f.completion,f.afterLoc),d(f),k}},catch:function(a){for(var o=this.tryEntries.length-1;o>=0;--o){var f=this.tryEntries[o];if(f.tryLoc===a){var C=f.completion;if(C.type==="throw"){var n=C.arg;d(f)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(a,o,f){return this.delegate={iterator:p(a),resultName:o,nextLoc:f},this.method==="next"&&(this.arg=Y),k}},V}var le=Le.a.Dragger,Ie=e("mxV5"),We=function(V){var ne="bf3c199c2470cb477d907b1e0917c17b",z="5183666c72eec9e4",W=_e.a.enc.Utf8.parse(ne),A=_e.a.enc.Utf8.parse(z),U=_e.a.AES.decrypt(V,W,{iv:A,mode:_e.a.mode.CBC});return U.toString(_e.a.enc.Utf8)},g,K=function(){var Y=Object(Oe.a)(re().mark(function V(ne,z,W){var A,U,t,M,D,Z,v,se,Q;return re().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return z.file_name=ne.name,T.next=3,Object(je.a)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return v=T.sent,console.log("decrypt(res.data):",We(v.data)),v.data=JSON.parse(We(v.data)),se=Object(F.a)(),Q=new Ie({endpoint:v==null||((A=v.data)===null||A===void 0)?void 0:A.end_point,region:v==null||((U=v.data)===null||U===void 0)?void 0:U.region,accessKeyId:v==null||((t=v.data)===null||t===void 0)?void 0:t.access_key_id,accessKeySecret:v==null||((M=v.data)===null||M===void 0)?void 0:M.access_key_secret,bucket:v==null||((D=v.data)===null||D===void 0)?void 0:D.bucket,stsToken:v==null||((Z=v.data)===null||Z===void 0)?void 0:Z.security_token}),T.abrupt("return",new Promise(function(k,x){var S;Q.multipartUpload("".concat(se),new Blob([ne],{type:ne.type}),Object(ae.a)(Object(ae.a)({timeout:200*1e3,partSize:102400},W),{},{callback:{url:v==null||((S=v.data)===null||S===void 0)?void 0:S.callback_url,host:v==null?void 0:v.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(je.e)(z)}})).then(function(H){var I;ne.response=(I=H.data)===null||I===void 0?void 0:I.data,k(H==null?void 0:H.data)}).catch(function(H){x(H),console.log("err:",H)})}));case 9:case"end":return T.stop()}},V)}));return function(ne,z,W){return Y.apply(this,arguments)}}(),y=function(V){var ne=V.user,z=V.cancelUpload,W=Object(w.a)(V,["user","cancelUpload"]),A=Object(Me.useState)([]),U=Object(Ae.a)(A,2),t=U[0],M=U[1],D=Object(Me.useState)(),Z=Object(Ae.a)(D,2),v=Z[0],se=Z[1],Q={onRemove:function(k){M(Object(De.a)(t.filter(function(x){return x.name!==k.name}))),W.onChange(t.filter(function(x){return x.name!==k.name}))},disabled:W.disabled,multiple:!0,fileList:t==null?void 0:t.map(function(T){return T.file}),customRequest:function(){},beforeUpload:function(){var T=Object(Oe.a)(re().mark(function x(S){var H;return re().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:if(H=W.maxSize||1024*1024*1024*1,!t.filter(function(u){return u.name===S.name}).length){s.next=4;break}return Be.b.info("".concat(S.name,"\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9")),s.abrupt("return");case 4:if(!((S==null?void 0:S.size)>H)){s.next=7;break}return Be.b.info("\u6587\u4EF6\u8D85\u8FC7".concat(H/1024/1024/1024,"GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42")),s.abrupt("return",!1);case 7:return t.push({name:S.name,file:S}),M(Object(De.a)(t)),W.onChange(t),s.abrupt("return",!1);case 11:case"end":return s.stop()}},x)}));function k(x){return T.apply(this,arguments)}return k}()},J=function(){var T=Object(Oe.a)(re().mark(function k(x,S){var H,I,s,u,l,j,P,E,fe;return re().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return S.file_name=x.name,P=x.name,d.next=4,Object(je.a)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if(E=d.sent,E.data=JSON.parse(We(E.data)),!((E==null?void 0:E.status)!==0)){d.next=12;break}return t[t.findIndex(function(_){return _.name===P})].status="error",t[t.findIndex(function(_){return _.name===P})].file.status="error",W.onChange(t),Be.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),d.abrupt("return");case 12:return v=new Ie({endpoint:E==null||((H=E.data)===null||H===void 0)?void 0:H.end_point,region:E==null||((I=E.data)===null||I===void 0)?void 0:I.region,accessKeyId:E==null||((s=E.data)===null||s===void 0)?void 0:s.access_key_id,accessKeySecret:E==null||((u=E.data)===null||u===void 0)?void 0:u.access_key_secret,bucket:E==null||((l=E.data)===null||l===void 0)?void 0:l.bucket,stsToken:E==null||((j=E.data)===null||j===void 0)?void 0:j.security_token}),console.log(x,"file"),se(v),fe=Object(F.a)(),d.abrupt("return",new Promise(function(_,p){try{var r;v.multipartUpload("".concat(W.identifier,"/").concat(fe).concat(P.indexOf(".")>-1?"."+P.split(".").pop():""),new Blob([x.file],{type:x.file.type}),{timeout:3600*1e3,partSize:1002400,progress:function(o,f,C){try{console.log("\u8FDB\u5EA6",o,f,C);var n=t.findIndex(function(i){return i.name===P});t[n].file.percent=o*100,t[n].tempCheckpoint=f,M(Object(De.a)(t))}catch(i){}},checkpoint:t[t.findIndex(function(a){return a.name===P})].tempCheckpoint,callback:{customValue:{id:P+""},url:E==null||((r=E.data)===null||r===void 0)?void 0:r.callback_url,host:E==null?void 0:E.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(je.e)(S)}}).then(function(a){var o,f=t.findIndex(function(R){return R.name===P}),C="done";if(((o=a.data)===null||o===void 0?void 0:o.status)===0){var n;x.response=(n=a.data)===null||n===void 0?void 0:n.data;var i=t.findIndex(function(R){return R.name===P});t[i].status="done",t[i].file.status="done"}else{var c;Be.b.warn((c=a.data)===null||c===void 0?void 0:c.message),C="error"}t[f].status=C,t[f].file.status=C,W.onChange(t),_(a==null?void 0:a.data)}).catch(function(a){t[t.findIndex(function(o){return o.name===P})].status="error",t[t.findIndex(function(o){return o.name===P})].file.status="error",Be.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),M(Object(De.a)(t)),W.onChange(t),p(a),console.log("err:",a)})}catch(a){}}));case 17:case"end":return d.stop()}},k)}));return function(x,S){return T.apply(this,arguments)}}();return Object(Me.useEffect)(function(){t.every(function(T){return T==="done"||T==="error"})&&W.onComplete(t)},[t]),Object(Me.useEffect)(function(){if(z){var T;(T=v)===null||T===void 0||T.cancel()}},[z]),Object(Me.useEffect)(function(){W.uploading&&t.map(function(){var T=Object(Oe.a)(re().mark(function k(x){var S,H;return re().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:if(!((!x.status||x.status==="error")&&!z)){s.next=6;break}return x.status="uploading",x.file.status="uploading",s.next=5,J(x,{login:ne==null||((S=ne.userInfo)===null||S===void 0)?void 0:S.login,container_type:W.container_type,container_id:W.container_id,description:W.description});case 5:H=s.sent;case 6:case"end":return s.stop()}},k)}));return function(k){return T.apply(this,arguments)}}())},[W.uploading]),xe.a.createElement(le,Object(Ye.a)({},Q,{height:W.height,className:W.className}),xe.a.createElement("p",{className:"ant-upload-hint"},W.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};ye.b=Object(ue.a)(function(Y){var V=Y.loading,ne=Y.globalSetting,z=Y.user;return{globalSetting:ne,loading:V.models.competitions,user:z}})(y)},"P/tu":function(Ne,ye,e){"use strict";var Ye=e("ozfa"),ke=e("MJZm"),Be=e("0Owb"),De=e("9og8"),Ae=e("tJVT"),w=e("PpiC"),ae=e("q1tI"),Oe=e.n(ae),Fe=e("WCUW"),Le=e("spXi"),Me=e.n(Le);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 _e};var de,_e={},F=Object.prototype,ue=F.hasOwnProperty,re=Object.defineProperty||function(s,u,l){s[u]=l.value},le=typeof Symbol=="function"?Symbol:{},Ie=le.iterator||"@@iterator",We=le.asyncIterator||"@@asyncIterator",g=le.toStringTag||"@@toStringTag";function K(s,u,l){return Object.defineProperty(s,u,{value:l,enumerable:!0,configurable:!0,writable:!0}),s[u]}try{K({},"")}catch(s){K=function(l,j,P){return l[j]=P}}function y(s,u,l,j){var P=u&&u.prototype instanceof U?u:U,E=Object.create(P.prototype),fe=new H(j||[]);return re(E,"_invoke",{value:T(s,l,fe)}),E}function Y(s,u,l){try{return{type:"normal",arg:s.call(u,l)}}catch(j){return{type:"throw",arg:j}}}_e.wrap=y;var V="suspendedStart",ne="suspendedYield",z="executing",W="completed",A={};function U(){}function t(){}function M(){}var D={};K(D,Ie,function(){return this});var Z=Object.getPrototypeOf,v=Z&&Z(Z(I([])));v&&v!==F&&ue.call(v,Ie)&&(D=v);var se=M.prototype=U.prototype=Object.create(D);function Q(s){["next","throw","return"].forEach(function(u){K(s,u,function(l){return this._invoke(u,l)})})}function J(s,u){function l(P,E,fe,me){var d=Y(s[P],s,E);if(d.type!=="throw"){var _=d.arg,p=_.value;return p&&typeof p=="object"&&ue.call(p,"__await")?u.resolve(p.__await).then(function(r){l("next",r,fe,me)},function(r){l("throw",r,fe,me)}):u.resolve(p).then(function(r){_.value=r,fe(_)},function(r){return l("throw",r,fe,me)})}me(d.arg)}var j;re(this,"_invoke",{value:function(E,fe){function me(){return new u(function(d,_){l(E,fe,d,_)})}return j=j?j.then(me,me):me()}})}function T(s,u,l){var j=V;return function(P,E){if(j===z)throw new Error("Generator is already running");if(j===W){if(P==="throw")throw E;return{value:de,done:!0}}for(l.method=P,l.arg=E;;){var fe=l.delegate;if(fe){var me=k(fe,l);if(me){if(me===A)continue;return me}}if(l.method==="next")l.sent=l._sent=l.arg;else if(l.method==="throw"){if(j===V)throw j=W,l.arg;l.dispatchException(l.arg)}else l.method==="return"&&l.abrupt("return",l.arg);j=z;var d=Y(s,u,l);if(d.type==="normal"){if(j=l.done?W:ne,d.arg===A)continue;return{value:d.arg,done:l.done}}d.type==="throw"&&(j=W,l.method="throw",l.arg=d.arg)}}}function k(s,u){var l=u.method,j=s.iterator[l];if(j===de)return u.delegate=null,l==="throw"&&s.iterator.return&&(u.method="return",u.arg=de,k(s,u),u.method==="throw")||l!=="return"&&(u.method="throw",u.arg=new TypeError("The iterator does not provide a '"+l+"' method")),A;var P=Y(j,s.iterator,u.arg);if(P.type==="throw")return u.method="throw",u.arg=P.arg,u.delegate=null,A;var E=P.arg;return E?E.done?(u[s.resultName]=E.value,u.next=s.nextLoc,u.method!=="return"&&(u.method="next",u.arg=de),u.delegate=null,A):E:(u.method="throw",u.arg=new TypeError("iterator result is not an object"),u.delegate=null,A)}function x(s){var u={tryLoc:s[0]};1 in s&&(u.catchLoc=s[1]),2 in s&&(u.finallyLoc=s[2],u.afterLoc=s[3]),this.tryEntries.push(u)}function S(s){var u=s.completion||{};u.type="normal",delete u.arg,s.completion=u}function H(s){this.tryEntries=[{tryLoc:"root"}],s.forEach(x,this),this.reset(!0)}function I(s){if(s||s===""){var u=s[Ie];if(u)return u.call(s);if(typeof s.next=="function")return s;if(!isNaN(s.length)){var l=-1,j=function P(){for(;++l<s.length;)if(ue.call(s,l))return P.value=s[l],P.done=!1,P;return P.value=de,P.done=!0,P};return j.next=j}}throw new TypeError(typeof s+" is not iterable")}return t.prototype=M,re(se,"constructor",{value:M,configurable:!0}),re(M,"constructor",{value:t,configurable:!0}),t.displayName=K(M,g,"GeneratorFunction"),_e.isGeneratorFunction=function(s){var u=typeof s=="function"&&s.constructor;return!!u&&(u===t||(u.displayName||u.name)==="GeneratorFunction")},_e.mark=function(s){return Object.setPrototypeOf?Object.setPrototypeOf(s,M):(s.__proto__=M,K(s,g,"GeneratorFunction")),s.prototype=Object.create(se),s},_e.awrap=function(s){return{__await:s}},Q(J.prototype),K(J.prototype,We,function(){return this}),_e.AsyncIterator=J,_e.async=function(s,u,l,j,P){P===void 0&&(P=Promise);var E=new J(y(s,u,l,j),P);return _e.isGeneratorFunction(u)?E:E.next().then(function(fe){return fe.done?fe.value:E.next()})},Q(se),K(se,g,"Generator"),K(se,Ie,function(){return this}),K(se,"toString",function(){return"[object Generator]"}),_e.keys=function(s){var u=Object(s),l=[];for(var j in u)l.push(j);return l.reverse(),function P(){for(;l.length;){var E=l.pop();if(E in u)return P.value=E,P.done=!1,P}return P.done=!0,P}},_e.values=I,H.prototype={constructor:H,reset:function(u){if(this.prev=0,this.next=0,this.sent=this._sent=de,this.done=!1,this.delegate=null,this.method="next",this.arg=de,this.tryEntries.forEach(S),!u)for(var l in this)l.charAt(0)==="t"&&ue.call(this,l)&&!isNaN(+l.slice(1))&&(this[l]=de)},stop:function(){this.done=!0;var u=this.tryEntries[0].completion;if(u.type==="throw")throw u.arg;return this.rval},dispatchException:function(u){if(this.done)throw u;var l=this;function j(_,p){return fe.type="throw",fe.arg=u,l.next=_,p&&(l.method="next",l.arg=de),!!p}for(var P=this.tryEntries.length-1;P>=0;--P){var E=this.tryEntries[P],fe=E.completion;if(E.tryLoc==="root")return j("end");if(E.tryLoc<=this.prev){var me=ue.call(E,"catchLoc"),d=ue.call(E,"finallyLoc");if(me&&d){if(this.prev<E.catchLoc)return j(E.catchLoc,!0);if(this.prev<E.finallyLoc)return j(E.finallyLoc)}else if(me){if(this.prev<E.catchLoc)return j(E.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<E.finallyLoc)return j(E.finallyLoc)}}}},abrupt:function(u,l){for(var j=this.tryEntries.length-1;j>=0;--j){var P=this.tryEntries[j];if(P.tryLoc<=this.prev&&ue.call(P,"finallyLoc")&&this.prev<P.finallyLoc){var E=P;break}}E&&(u==="break"||u==="continue")&&E.tryLoc<=l&&l<=E.finallyLoc&&(E=null);var fe=E?E.completion:{};return fe.type=u,fe.arg=l,E?(this.method="next",this.next=E.finallyLoc,A):this.complete(fe)},complete:function(u,l){if(u.type==="throw")throw u.arg;return u.type==="break"||u.type==="continue"?this.next=u.arg:u.type==="return"?(this.rval=this.arg=u.arg,this.method="return",this.next="end"):u.type==="normal"&&l&&(this.next=l),A},finish:function(u){for(var l=this.tryEntries.length-1;l>=0;--l){var j=this.tryEntries[l];if(j.finallyLoc===u)return this.complete(j.completion,j.afterLoc),S(j),A}},catch:function(u){for(var l=this.tryEntries.length-1;l>=0;--l){var j=this.tryEntries[l];if(j.tryLoc===u){var P=j.completion;if(P.type==="throw"){var E=P.arg;S(j)}return E}}throw new Error("illegal catch attempt")},delegateYield:function(u,l,j){return this.delegate={iterator:I(u),resultName:l,nextLoc:j},this.method==="next"&&(this.arg=de),A}},_e}var je=function(_e){var F=_e.value,ue=_e.onChange,re=_e.defaultValue,le=Object(w.a)(_e,["value","onChange","defaultValue"]),Ie=Object(ae.useState)([]),We=Object(Ae.a)(Ie,2),g=We[0],K=We[1],y=Object(ae.useState)("1"),Y=Object(Ae.a)(y,2),V=Y[0],ne=Y[1];Object(ae.useEffect)(function(){z()},[]);var z=function(){var U=Object(De.a)(xe().mark(function t(){var M,D;return xe().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,Object(Fe.x)({});case 2:M=v.sent,(M==null?void 0:M.data)&&(D=[{title:Oe.a.createElement("div",{title:"\u6839\u76EE\u5F55",className:Me.a.name},"\u6839\u76EE\u5F55"),value:0,key:0,icon:Oe.a.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:W(M.data||[])}],K(D),ne("2"));case 4:case"end":return v.stop()}},t)}));return function(){return U.apply(this,arguments)}}(),W=function(t){function M(D){var Z=D.children,v=Array.isArray(Z)&&Z.length>0,se=D==null?void 0:D.group_id;return{title:Oe.a.createElement("div",{title:D==null?void 0:D.name,className:Me.a.name},D==null?void 0:D.name),value:se,key:se,icon:Oe.a.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:v?Z==null?void 0:Z.map(function(Q){return M(Q)}):[]}}return t==null?void 0:t.map(function(D){return M(D)})},A=re?{defaultExpandedKeys:[0]}:{selectedKeys:F,defaultExpandedKeys:F};return Oe.a.createElement("div",{className:Me.a.customTree},Oe.a.createElement(ke.a,Object(Be.a)({key:V},A,{showIcon:!0,treeData:g,onSelect:ue},le)))};ye.a=je},PHyj:function(Ne,ye,e){"use strict";e.r(ye),e.d(ye,"Types",function(){return Pe});var Ye=e("P2fV"),ke=e("NJEC"),Be=e("CiB2"),De=e("7Kak"),Ae=e("9yH6"),w=e("giR+"),ae=e("fyUT"),Oe=e("6UJt"),Fe=e("DFOY"),Le=e("OaEy"),Me=e("2fM7"),xe=e("rAM+"),je=e("T2oS"),de=e("W9HT"),_e=e("+L6B"),F=e("2/Rp"),ue=e("oBTY"),re=e("miYZ"),le=e("tsqr"),Ie=e("9og8"),We=e("y8nQ"),g=e("Vl3Y"),K=e("tJVT"),y=e("k1fw"),Y=e("fu2T"),V=e("gK9i"),ne=e("2qtc"),z=e("kLXV"),W=e("5NDa"),A=e("5rEg"),U=e("q1tI"),t=e.n(U),M=e("uMZB"),D=e.n(M),Z=e("jrin"),v,se=Me.a.Option,Q=function(h){return h[h.language=0]="language",h[h.difficult=1]="difficult",h[h.category=2]="category",h[h.openOrNot=3]="openOrNot",h}({}),J=(v={},Object(Z.a)(v,Q.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),Object(Z.a)(v,Q.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(Z.a)(v,Q.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(Z.a)(v,Q.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),v);function T(h){return J[h].map(function(X){return t.a.createElement(se,{key:X.title,value:X.key}," ",X.title," ")})}function k(h,X){h.map(function(Ue){var Se=Ue.id,Ze=Ue.name,Ce=Ue.sub_disciplines,Ve={value:Se,label:Ze};X.push(Ve),Ce&&Ce.length>0&&(Ve.children=[],k(Ce,Ve.children))})}function x(h,X){for(var Ue=[],Se=0;Se<h.length;Se++){var Ze,Ce=h[Se];if(((Ze=Ce.sub_disciplines)===null||Ze===void 0?void 0:Ze.length)>0){Ue[0]=Ce.id;for(var Ve=0;Ve<Ce.sub_disciplines.length;Ve++){var rt=Ce.sub_disciplines[Ve];if(rt.id===X)return Ue[1]=rt.id,[Ue,rt.tag_disciplines||rt.sub_disciplines||[]]}}}return[Ue,[]]}var S=e("Ty5D"),H=e("J66h"),I=e("GIiI"),s=e("2BaD"),u=e("Ot1p"),l=e("ErOA");function j(){return Object(l.c)("problems/new.json")}function P(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"question";return Object(l.c)("disciplines.json",{source:h})}function E(h){return Object(l.c)("problems/".concat(h,"/edit.json"))}function fe(h,X){return Object(l.g)("problems/".concat(h,".json"),X)}function me(h){return Object(l.f)("problems.json",h)}function d(h,X){return Object(l.f)("exercises/".concat(h,"/exercise_questions.json"),X)}function _(h,X){return Object(l.g)("exercise_questions/".concat(h,".json"),X)}function p(h){return Object(l.f)("problems/".concat(h,"/publish.json"))}function r(h){return Object(l.f)("problems/".concat(h,"/cancel_publish.json"))}function a(h){return Object(l.c)("problems/".concat(h,"/start.json"))}function o(h,X){return Object(l.f)("tag_disciplines.json",{name:X,sub_discipline_id:h})}var f=e("V0Rq"),C=e("cDPC"),n=e("EHPI"),i=e("m3rI"),c=e("u2Z1"),R=e("P/tu"),B=e("B7Ph");function L(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */L=function(){return X};var h,X={},Ue=Object.prototype,Se=Ue.hasOwnProperty,Ze=Object.defineProperty||function(O,m,b){O[m]=b.value},Ce=typeof Symbol=="function"?Symbol:{},Ve=Ce.iterator||"@@iterator",rt=Ce.asyncIterator||"@@asyncIterator",ve=Ce.toStringTag||"@@toStringTag";function He(O,m,b){return Object.defineProperty(O,m,{value:b,enumerable:!0,configurable:!0,writable:!0}),O[m]}try{He({},"")}catch(O){He=function(b,te,ce){return b[te]=ce}}function ct(O,m,b,te){var ce=m&&m.prototype instanceof gt?m:gt,ie=Object.create(ce.prototype),Ke=new et(te||[]);return Ze(ie,"_invoke",{value:Ee(O,b,Ke)}),ie}function At(O,m,b){try{return{type:"normal",arg:O.call(m,b)}}catch(te){return{type:"throw",arg:te}}}X.wrap=ct;var Dt="suspendedStart",kt="suspendedYield",Mt="executing",Et="completed",nt={};function gt(){}function dt(){}function at(){}var _t={};He(_t,Ve,function(){return this});var xt=Object.getPrototypeOf,yt=xt&&xt(xt(Xe([])));yt&&yt!==Ue&&Se.call(yt,Ve)&&(_t=yt);var qe=at.prototype=gt.prototype=Object.create(_t);function ze(O){["next","throw","return"].forEach(function(m){He(O,m,function(b){return this._invoke(m,b)})})}function mt(O,m){function b(ce,ie,Ke,Je){var tt=At(O[ce],O,ie);if(tt.type!=="throw"){var bt=tt.arg,pt=bt.value;return pt&&typeof pt=="object"&&Se.call(pt,"__await")?m.resolve(pt.__await).then(function(ht){b("next",ht,Ke,Je)},function(ht){b("throw",ht,Ke,Je)}):m.resolve(pt).then(function(ht){bt.value=ht,Ke(bt)},function(ht){return b("throw",ht,Ke,Je)})}Je(tt.arg)}var te;Ze(this,"_invoke",{value:function(ie,Ke){function Je(){return new m(function(tt,bt){b(ie,Ke,tt,bt)})}return te=te?te.then(Je,Je):Je()}})}function Ee(O,m,b){var te=Dt;return function(ce,ie){if(te===Mt)throw new Error("Generator is already running");if(te===Et){if(ce==="throw")throw ie;return{value:h,done:!0}}for(b.method=ce,b.arg=ie;;){var Ke=b.delegate;if(Ke){var Je=It(Ke,b);if(Je){if(Je===nt)continue;return Je}}if(b.method==="next")b.sent=b._sent=b.arg;else if(b.method==="throw"){if(te===Dt)throw te=Et,b.arg;b.dispatchException(b.arg)}else b.method==="return"&&b.abrupt("return",b.arg);te=Mt;var tt=At(O,m,b);if(tt.type==="normal"){if(te=b.done?Et:kt,tt.arg===nt)continue;return{value:tt.arg,done:b.done}}tt.type==="throw"&&(te=Et,b.method="throw",b.arg=tt.arg)}}}function It(O,m){var b=m.method,te=O.iterator[b];if(te===h)return m.delegate=null,b==="throw"&&O.iterator.return&&(m.method="return",m.arg=h,It(O,m),m.method==="throw")||b!=="return"&&(m.method="throw",m.arg=new TypeError("The iterator does not provide a '"+b+"' method")),nt;var ce=At(te,O.iterator,m.arg);if(ce.type==="throw")return m.method="throw",m.arg=ce.arg,m.delegate=null,nt;var ie=ce.arg;return ie?ie.done?(m[O.resultName]=ie.value,m.next=O.nextLoc,m.method!=="return"&&(m.method="next",m.arg=h),m.delegate=null,nt):ie:(m.method="throw",m.arg=new TypeError("iterator result is not an object"),m.delegate=null,nt)}function it(O){var m={tryLoc:O[0]};1 in O&&(m.catchLoc=O[1]),2 in O&&(m.finallyLoc=O[2],m.afterLoc=O[3]),this.tryEntries.push(m)}function Tt(O){var m=O.completion||{};m.type="normal",delete m.arg,O.completion=m}function et(O){this.tryEntries=[{tryLoc:"root"}],O.forEach(it,this),this.reset(!0)}function Xe(O){if(O||O===""){var m=O[Ve];if(m)return m.call(O);if(typeof O.next=="function")return O;if(!isNaN(O.length)){var b=-1,te=function ce(){for(;++b<O.length;)if(Se.call(O,b))return ce.value=O[b],ce.done=!1,ce;return ce.value=h,ce.done=!0,ce};return te.next=te}}throw new TypeError(typeof O+" is not iterable")}return dt.prototype=at,Ze(qe,"constructor",{value:at,configurable:!0}),Ze(at,"constructor",{value:dt,configurable:!0}),dt.displayName=He(at,ve,"GeneratorFunction"),X.isGeneratorFunction=function(O){var m=typeof O=="function"&&O.constructor;return!!m&&(m===dt||(m.displayName||m.name)==="GeneratorFunction")},X.mark=function(O){return Object.setPrototypeOf?Object.setPrototypeOf(O,at):(O.__proto__=at,He(O,ve,"GeneratorFunction")),O.prototype=Object.create(qe),O},X.awrap=function(O){return{__await:O}},ze(mt.prototype),He(mt.prototype,rt,function(){return this}),X.AsyncIterator=mt,X.async=function(O,m,b,te,ce){ce===void 0&&(ce=Promise);var ie=new mt(ct(O,m,b,te),ce);return X.isGeneratorFunction(m)?ie:ie.next().then(function(Ke){return Ke.done?Ke.value:ie.next()})},ze(qe),He(qe,ve,"Generator"),He(qe,Ve,function(){return this}),He(qe,"toString",function(){return"[object Generator]"}),X.keys=function(O){var m=Object(O),b=[];for(var te in m)b.push(te);return b.reverse(),function ce(){for(;b.length;){var ie=b.pop();if(ie in m)return ce.value=ie,ce.done=!1,ce}return ce.done=!0,ce}},X.values=Xe,et.prototype={constructor:et,reset:function(m){if(this.prev=0,this.next=0,this.sent=this._sent=h,this.done=!1,this.delegate=null,this.method="next",this.arg=h,this.tryEntries.forEach(Tt),!m)for(var b in this)b.charAt(0)==="t"&&Se.call(this,b)&&!isNaN(+b.slice(1))&&(this[b]=h)},stop:function(){this.done=!0;var m=this.tryEntries[0].completion;if(m.type==="throw")throw m.arg;return this.rval},dispatchException:function(m){if(this.done)throw m;var b=this;function te(bt,pt){return Ke.type="throw",Ke.arg=m,b.next=bt,pt&&(b.method="next",b.arg=h),!!pt}for(var ce=this.tryEntries.length-1;ce>=0;--ce){var ie=this.tryEntries[ce],Ke=ie.completion;if(ie.tryLoc==="root")return te("end");if(ie.tryLoc<=this.prev){var Je=Se.call(ie,"catchLoc"),tt=Se.call(ie,"finallyLoc");if(Je&&tt){if(this.prev<ie.catchLoc)return te(ie.catchLoc,!0);if(this.prev<ie.finallyLoc)return te(ie.finallyLoc)}else if(Je){if(this.prev<ie.catchLoc)return te(ie.catchLoc,!0)}else{if(!tt)throw new Error("try statement without catch or finally");if(this.prev<ie.finallyLoc)return te(ie.finallyLoc)}}}},abrupt:function(m,b){for(var te=this.tryEntries.length-1;te>=0;--te){var ce=this.tryEntries[te];if(ce.tryLoc<=this.prev&&Se.call(ce,"finallyLoc")&&this.prev<ce.finallyLoc){var ie=ce;break}}ie&&(m==="break"||m==="continue")&&ie.tryLoc<=b&&b<=ie.finallyLoc&&(ie=null);var Ke=ie?ie.completion:{};return Ke.type=m,Ke.arg=b,ie?(this.method="next",this.next=ie.finallyLoc,nt):this.complete(Ke)},complete:function(m,b){if(m.type==="throw")throw m.arg;return m.type==="break"||m.type==="continue"?this.next=m.arg:m.type==="return"?(this.rval=this.arg=m.arg,this.method="return",this.next="end"):m.type==="normal"&&b&&(this.next=b),nt},finish:function(m){for(var b=this.tryEntries.length-1;b>=0;--b){var te=this.tryEntries[b];if(te.finallyLoc===m)return this.complete(te.completion,te.afterLoc),Tt(te),nt}},catch:function(m){for(var b=this.tryEntries.length-1;b>=0;--b){var te=this.tryEntries[b];if(te.tryLoc===m){var ce=te.completion;if(ce.type==="throw"){var ie=ce.arg;Tt(te)}return ie}}throw new Error("illegal catch attempt")},delegateYield:function(m,b,te){return this.delegate={iterator:Xe(m),resultName:b,nextLoc:te},this.method==="next"&&(this.arg=h),nt}},X}var pe=A.a.TextArea,Te=z.a.confirm,we=V.a.Panel;function Ge(){return new Date().getTime()}var $e={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},Pe=function(h){return h[h.SET_INITAL_DATA=0]="SET_INITAL_DATA",h[h.SET_LOADING=1]="SET_LOADING",h[h.SET_STATUS=2]="SET_STATUS",h}({});function wt(h,X){switch(X.type){case Pe.SET_INITAL_DATA:return Object(y.a)(Object(y.a)({},h),X.payload);case Pe.SET_LOADING:return Object(y.a)(Object(y.a)({},h),{},{loading:X.payload});case Pe.SET_STATUS:return Object(y.a)(Object(y.a)({},h),{},{status:X.payload});default:throw new Error}}var oe=ye.default=function(){var h,X,Ue=Object(S.l)(),Se=Object(S.k)(),Ze=Object(S.m)(),Ce=Ze.id,Ve=g.a.useForm(),rt=Object(K.a)(Ve,1),ve=rt[0],He=Object(U.useState)(),ct=Object(K.a)(He,2),At=ct[0],Dt=ct[1],kt=Object(U.useState)([]),Mt=Object(K.a)(kt,2),Et=Mt[0],nt=Mt[1],gt=Object(U.useState)([]),dt=Object(K.a)(gt,2),at=dt[0],_t=dt[1],xt=Object(U.useReducer)(wt,$e),yt=Object(K.a)(xt,2),qe=yt[0],ze=yt[1],mt=qe.loading,Ee=qe.data,It=qe.user,it=qe.disciplines,Tt=qe.dicts,et=qe.status,Xe=Ee==null?void 0:Ee.hack_sets,O=Ee==null||((h=Ee.hack)===null||h===void 0)?void 0:h.test_set_average,m=Ue.query,b=m.callback_url,te=m.express_id,ce=m.score,ie=m.question_id,Ke=Object(U.useState)([]),Je=Object(K.a)(Ke,2),tt=Je[0],bt=Je[1],pt=Object(U.useMemo)(function(){var q=[];return it&&k(it,q),q},[it]),ht=Object(U.useCallback)(Object(Ie.a)(L().mark(function q(){var N,ee,$,be,G,ge,Qe,ut,Ot,Pt,lt,vt,Ct,ot,Kt,zt,St,Rt,Bt,Wt,Gt,Re,ft,Ft,cn,Qt,Ut,dn,$t,qt,en,tn,_n,fn,Nt,nn,mn,Xt,Lt,pn,hn,an,jt,vn,rn,on=arguments;return L().wrap(function(st){for(;;)switch(st.prev=st.next){case 0:if(N=on.length>0&&on[0]!==void 0?on[0]:0,ee=it,!(ee.length===0)){st.next=7;break}return st.next=5,P();case 5:$=st.sent,ee=$.disciplines;case 7:if(!Ce){st.next=15;break}return be={disciplines:ee},st.next=11,E(Ce);case 11:G=st.sent,G.message?G.status==="401"&&(document.location.href="/user/login"):(console.log(G,"response"),ge=G.category,Qe=G.user,ut=G.code,Ot=G.language,Pt=G.hack_sets,lt=G.description,vt=G.difficult,Ct=G.name,ot=G.open_or_not,Kt=G.sub_discipline_id,zt=G.tag_discipline_id,St=G.time_limit,Rt=G.test_set_average,Bt=G.test_set_score,Wt=G.status,Gt=G.tag_discipline_ids,Re=G.item_banks_group_id,ft=G.is_file,Ft=ft===void 0?!1:ft,cn=x(ee,Kt),Qt=Object(K.a)(cn,2),Ut=Qt[0],dn=Qt[1],$t=Ft?[{input:"",output:"",score:100,position:1}]:Pt,Ft?(_t(Pt),ve.setFieldsValue({hack_sets:$t})):_t([]),qt=Ue.query.lastedUpdateTime,be=Object(y.a)(Object(y.a)({},be),{},{loading:!1,user:Qe,dicts:dn,status:Wt,lastedUpdateTime:N||(qt||0),data:{hack_codes:{language:Ot,code:H.Base64.decode(ut)},hack:{category:ge,difficult:vt,name:Ct,description:lt,open_or_not:ot,time_limit:St,test_set_average:Rt,test_set_score:Bt,sub_discipline_id:Ut,tag_discipline_ids:Gt,score:ce||1,item_banks_group_ids:Re,is_file:Ft},hack_sets:$t,tags:Gt}}),console.log(be,"rs"),ze({type:Pe.SET_INITAL_DATA,payload:be}),Dt({hack:{category:ge,difficult:vt,name:Ct,description:lt,open_or_not:ot,time_limit:St,test_set_average:Rt,test_set_score:Bt,sub_discipline_id:Ut,tag_discipline_ids:Gt,score:ce||1,item_banks_group_ids:Re,is_file:Ft}}),un(Ut==null?void 0:Ut[0],Ut==null?void 0:Ut[1],ee)),st.next=25;break;case 15:return st.next=17,j();case 17:_n=st.sent,fn=_n.user,Nt=Ue.query,nn=Nt.difficult,mn=Nt.sub_discipline_id,Xt=Nt.tag_discipline_id,Lt=Nt.tagIds,pn=Nt.banksIds,hn=x(ee,parseInt(mn,10)),an=Object(K.a)(hn,2),jt=an[0],vn=an[1],rn=[Number(pn)],ze({type:Pe.SET_INITAL_DATA,payload:{loading:!1,user:fn,disciplines:ee,status:0,dicts:vn,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:parseInt(nn,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:jt,tag_discipline_id:Lt&&(Lt==null||((en=Lt.split(","))===null||en===void 0)?void 0:en.map(function(Vt){return Number(Vt)})),name:"",item_banks_group_ids:rn,is_file:!1},tags:Xt?Xt==null?void 0:Xt.split(",").map(function(Vt){return parseInt(Vt,10)}):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),Dt({hack:{category:null,difficult:parseInt(nn,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:jt,tag_discipline_id:Lt&&(Lt==null||((tn=Lt.split(","))===null||tn===void 0)?void 0:tn.map(function(Vt){return Number(Vt)})),name:"",item_banks_group_id:rn,is_file:!1}}),un(jt==null?void 0:jt[0],jt==null?void 0:jt[1],ee);case 25:case"end":return st.stop()}},q)})),[Ce,it]);Object(U.useEffect)(function(){try{ht()}catch(q){console.log(q,"----")}},[]),Object(U.useEffect)(function(){function q(){return N.apply(this,arguments)}function N(){return N=Object(Ie.a)(L().mark(function ee(){var $;return L().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.next=2,Object(l.c)("item_banks_groups/mine.json");case 2:$=G.sent,bt($);case 4:case"end":return G.stop()}},ee)})),N.apply(this,arguments)}q()},[]);var un=function(N,ee,$){var be,G,ge,Qe=$==null||((be=$.find(function(ut){return ut.id===N}))===null||be===void 0||((G=be.sub_disciplines)===null||G===void 0||((ge=G.find(function(ut){return ut.id===ee}))===null||ge===void 0)))?void 0:ge.tag_disciplines};function ln(q,N){return Yt.apply(this,arguments)}function Yt(){return Yt=Object(Ie.a)(L().mark(function q(N,ee){var $,be,G,ge,Qe,ut,Ot,Pt,lt,vt,Ct,ot,Kt,zt,St,Rt,Bt,Wt;return L().wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:$=Object(y.a)({},N),be=$.hack_sets,G=$.hack_codes,ge=$.hack,Qe=$.tags,ut=[],Ot=[],Pt=0,lt=(ge==null?void 0:ge.is_file)?at.map(function(ft,Ft){return Object(y.a)(Object(y.a)({},ft),{},{position:Ft+1})}):be.map(function(ft){return Object(y.a)(Object(y.a)({},ft),{},{is_file:!1})}),vt=Object(xe.a)(lt);try{for(vt.s();!(Ct=vt.n()).done;)ot=Ct.value,Pt+=ot.score,ot.id&&ot.id>=0?ut.push(ot):Ot.push(ot)}catch(ft){vt.e(ft)}finally{vt.f()}if(!(Pt!==100&&!ge.test_set_score)){Re.next=10;break}return le.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),Re.abrupt("return");case 10:if(!(lt==null?void 0:lt.some(function(ft){return!ft.output}))){Re.next=13;break}return le.b.error("\u6D4B\u8BD5\u96C6\u8F93\u51FA\u4E0D\u80FD\u4E3A\u7A7A"),Re.abrupt("return");case 13:if(G.code=H.Base64.encode(G==null?void 0:G.code),ge.sub_discipline_id=ge.sub_discipline_id[1],ze({type:Pe.SET_LOADING,payload:!0}),b||(ge.score=ge.difficult*100),!Ce){Re.next=38;break}return Re.next=20,fe(Ce,{hack:ge,hack_codes:G,hack_sets:Ot,update_hack_sets:ut,tags:Qe});case 20:if(!b){Re.next=33;break}return Re.next=23,p(Ce);case 23:return Re.next=25,_(ie,{question_type:6,question_score:ge.score,question_title:ge.name,description:ge.description,sub_discipline_id:ge.sub_discipline_id,tag_discipline_ids:ge.tag_discipline_ids,item_banks_group_ids:ge.item_banks_group_ids,identifier:Ce});case 25:if(Kt=Re.sent,zt=Kt.status,!(zt===0)){Re.next=31;break}if(!(ee==="start")){Re.next=30;break}return Re.abrupt("return");case 30:Se.replace(b);case 31:Re.next=35;break;case 33:le.b.success("\u4FDD\u5B58\u6210\u529F"),ht(Ge());case 35:ze({type:Pe.SET_LOADING,payload:!1}),Re.next=61;break;case 38:return Re.next=40,me({hack:ge,hack_codes:G,hack_sets:lt,tags:Qe});case 40:if(St=Re.sent,Rt=St.identifier,ze({type:Pe.SET_LOADING,payload:!1}),!(ee==="start")){Re.next=45;break}return Re.abrupt("return");case 45:if(!Rt){Re.next=61;break}if(b){Re.next=50;break}Se.replace("/problems/".concat(Rt,"/edit?lastedUpdateTime=").concat(Ge())),Re.next=61;break;case 50:return Re.next=52,p(Rt);case 52:if(Ce){Re.next=60;break}return Re.next=55,d(parseInt(te,10),{question_type:6,question_score:ge.score,question_title:ge.name,identifier:Rt,tag_discipline_ids:ge.tag_discipline_ids});case 55:Bt=Re.sent,Wt=Bt.status,Wt===0&&Se.replace(b),Re.next=61;break;case 60:Se.replace(b);case 61:case"end":return Re.stop()}},q)})),Yt.apply(this,arguments)}function En(){ve.submit(),setTimeout(Object(Ie.a)(L().mark(function q(){var N;return L().wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.next=2,p(Ce);case 2:N=$.sent,N.status===0?(le.b.success("\u53D1\u5E03\u6210\u529F"),ze({type:Pe.SET_STATUS,payload:1})):le.b.info(N.message);case 4:case"end":return $.stop()}},q)})),400)}function gn(){return Ht.apply(this,arguments)}function Ht(){return Ht=Object(Ie.a)(L().mark(function q(){var N;return L().wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.next=2,r(Ce);case 2:N=$.sent,N.status===0?(le.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),ze({type:Pe.SET_STATUS,payload:0})):le.b.info(N.message);case 4:case"end":return $.stop()}},q)})),Ht.apply(this,arguments)}function yn(){et===0?Te({title:"\u63D0\u793A",content:t.a.createElement(U.Fragment,null," ",t.a.createElement("div",null,"\u53D1\u5E03\u540E\u5373\u53EF\u5E94\u7528\u5230\u81EA\u5DF1\u7BA1\u7406\u7684\u8BFE\u5802")," ",t.a.createElement("div",null," \u662F\u5426\u786E\u8BA4\u53D1\u5E03?")," "),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){En()}}):Te({title:"\u63D0\u793A",content:t.a.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){gn()}})}function bn(){return Jt.apply(this,arguments)}function Jt(){return Jt=Object(Ie.a)(L().mark(function q(){return L().wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return ee.t0=ln,ee.next=3,ve.getFieldValue();case 3:ee.t1=ee.sent,(0,ee.t0)(ee.t1,"start"),setTimeout(Object(Ie.a)(L().mark(function $(){var be,G;return L().wrap(function(Qe){for(;;)switch(Qe.prev=Qe.next){case 0:return Qe.next=2,a(Ce);case 2:be=Qe.sent,G=be.identifier,window.location.href="/myproblems/".concat(G);case 5:case"end":return Qe.stop()}},$)})),400);case 6:case"end":return ee.stop()}},q)})),Jt.apply(this,arguments)}function sn(){b?Se.replace(b):Se.replace("/problemset")}var Zt=function(N){var ee=Math.floor(100/N.length),$=ee+100%N.length;N=N.map(function(be,G){return G===N.length-1?Object(y.a)(Object(y.a)({},be),{},{score:$}):Object(y.a)(Object(y.a)({},be),{},{score:ee})}),_t(N)};function On(q){q.target.value||Zt(at),ze({type:Pe.SET_INITAL_DATA,payload:{data:Object(y.a)(Object(y.a)({},Ee),{},{hack:Object(y.a)(Object(y.a)({},Ee.hack),{},{test_set_score:q.target.value})})}})}function Pn(q){ze({type:Pe.SET_INITAL_DATA,payload:{data:Object(y.a)(Object(y.a)({},Ee),{},{hack:Object(y.a)(Object(y.a)({},Ee.hack),{},{is_file:q.target.value})})}})}function Cn(q){var N=q.target.value;N&&Zt(at),ze({type:Pe.SET_INITAL_DATA,payload:{data:Object(y.a)(Object(y.a)({},Ee),{},{hack:Object(y.a)(Object(y.a)({},Ee.hack),{},{test_set_average:N})})}})}function Rn(){var q=ve.getFieldValue("hack_sets"),N=q.length+1,ee=Math.floor(100/N),$=100%N;q.map(function(be,G){return O&&(be.score=ee),be.position=G+1,be}),q.push({input:"",output:"",position:N,score:O?ee+$:0}),ve.setFieldsValue({hack_sets:q}),ze({type:Pe.SET_INITAL_DATA,payload:{data:Object(y.a)(Object(y.a)({},Ee),{},{hack_sets:q})}})}Object(U.useEffect)(function(){if(O){var q=Xe==null?void 0:Xe.length,N=Math.floor(100/q),ee=100%q;Xe==null||Xe.map(function($,be){return $.score=N,$.position=be+1,be===q-1&&($.score=N+ee),$}),ze({type:Pe.SET_INITAL_DATA,payload:{data:Object(y.a)(Object(y.a)({},Ee),{},{hack_sets:Xe})}}),ve.setFieldsValue({hack_sets:Xe})}},[O]);function Un(q){var N=ve.getFieldValue("hack_sets"),ee=(N==null?void 0:N.length)-1,$=Math.ceil(100/ee),be=100%ee;N.splice(q,1),N==null||N.map(function(G,ge){return O&&(G.score=$,ge===ee-1&&(G.score=$+be)),G.position=ge+1,G}),ze({type:Pe.SET_INITAL_DATA,payload:{data:Object(y.a)(Object(y.a)({},Ee),{},{hack_sets:N})}}),ve.setFieldsValue({hack_sets:N})}function Ln(q){ze({type:Pe.SET_INITAL_DATA,payload:{data:Object(y.a)(Object(y.a)({},Ee),{},{hack_codes:Object(y.a)(Object(y.a)({},Ee.hack_codes),{},{language:q})})}})}var jn=function(N){var ee;if(N==null||((ee=N.hack)===null||ee===void 0)?void 0:ee.sub_discipline_id){var $,be,G,ge,Qe,ut=N==null||(($=N.hack)===null||$===void 0)?void 0:$.sub_discipline_id,Ot=Object(K.a)(ut,2),Pt=Ot[0],lt=Ot[1],vt=it==null||((be=it.find(function(ot){return ot.id===Pt}))===null||be===void 0||((G=be.sub_disciplines)===null||G===void 0||((ge=G.find(function(ot){return ot.id===lt}))===null||ge===void 0)))?void 0:ge.tag_disciplines,Ct=Object(y.a)(Object(y.a)({},ve.getFieldsValue()),{},{hack:Object(y.a)(Object(y.a)({},(Qe=ve.getFieldsValue())===null||Qe===void 0?void 0:Qe.hack),{},{tag_discipline_ids:[]})});ve.setFieldsValue(Ct),Dt(Ct)}else Dt(Object(y.a)({},ve.getFieldsValue()))},Dn=function(N){nt([].concat(Object(ue.a)(Et),[Object(y.a)({},N)]))};Object(U.useEffect)(function(){var q,N;if(Ee==null||((q=Ee.hack)===null||q===void 0||((N=q.sub_discipline_id)===null||N===void 0))?void 0:N[1]){var ee,$;Tn(Ee==null||((ee=Ee.hack)===null||ee===void 0||(($=ee.sub_discipline_id)===null||$===void 0))?void 0:$[1])}},[Ee==null||((X=Ee.hack)===null||X===void 0)?void 0:X.sub_discipline_id]);var Tn=function(){var q=Object(Ie.a)(L().mark(function N(ee){var $;return L().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.next=2,Object(f.G)({sub_discipline_id:ee});case 2:$=G.sent,nt($.tag_disciplines);case 4:case"end":return G.stop()}},N)}));return function(ee){return q.apply(this,arguments)}}();function wn(q){var N=q[1],ee=x(it,N),$=Object(K.a)(ee,2),be=$[1];ve.setFieldsValue({tags:[]}),ze({type:Pe.SET_INITAL_DATA,payload:{dicts:be,data:Object(y.a)(Object(y.a)({},Ee),{},{hack:Object(y.a)(Object(y.a)({},Ee.hack),{},{sub_discipline_id:q}),tags:[]})}})}return t.a.createElement(de.a,{spinning:mt,delay:500},Ee?t.a.createElement(U.Fragment,null,t.a.createElement("header",{className:D.a.header},t.a.createElement("div",null,t.a.createElement("img",{src:"".concat(i.a.IMG_SERVER,"/images/").concat(It.image_url),alt:"user",width:30}),t.a.createElement("span",null,It.name)),t.a.createElement("h2",null," ",Ee.hack.name," "),Ce?t.a.createElement("a",{className:D.a.btn_back,onClick:sn}," ",t.a.createElement(I.a,null),"\u9000\u51FA"):null),t.a.createElement(g.a,{form:ve,initialValues:Ee,layout:"vertical",className:D.a["oj-form-container"],onValuesChange:jn,onFinish:ln},t.a.createElement(C.a,{leftChild:t.a.createElement(he,{handleAddKnowledgeFinish:Dn,MyGroup:tt,formValue:At,knowledgeOptions:Et,onChangeLanguage:Ln,onChangeSubDiscipline:wn,onRemoveTestCase:Un,onAddTestCase:Rn,dicts:Tt,categorys:pt,callback_url:b,hack:Ee.hack,onChangeScore:On,onChangeAverage:Cn,onChangeFile:Pn,uploadData:at,setUploadData:_t,handleUploadRatio:Zt}),rightChild:t.a.createElement(g.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},t.a.createElement(n.a,{language:Ee.hack_codes.language}))}),t.a.createElement("div",{className:D.a.footer},Ce?t.a.createElement(U.Fragment,null,b?null:t.a.createElement(F.a,{type:et?"default":"primary",onClick:yn},et?"\u64A4\u9500\u53D1\u5E03":"\u7ACB\u5373\u53D1\u5E03"),t.a.createElement(F.a,{loading:mt,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"),t.a.createElement(F.a,{type:"primary",onClick:bn},et?"\u5F00\u59CB\u6311\u6218":"\u6A21\u62DF\u6311\u6218")):t.a.createElement(U.Fragment,null,t.a.createElement(F.a,{onClick:sn},"\u53D6\u6D88"),t.a.createElement(F.a,{loading:mt,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"))))):null)};function he(h){var X,Ue,Se=h.handleAddKnowledgeFinish,Ze=h.MyGroup,Ce=h.formValue,Ve=h.knowledgeOptions,rt=h.categorys,ve=h.hack,He=h.callback_url,ct=h.onChangeAverage,At=h.onChangeScore,Dt=h.onChangeFile,kt=h.onAddTestCase,Mt=h.onRemoveTestCase,Et=h.onChangeSubDiscipline,nt=h.onChangeLanguage,gt=h.uploadData,dt=h.setUploadData,at=h.handleUploadRatio,_t=ve.test_set_average,xt=ve.test_set_score,yt=Object(U.useState)(!1),qe=Object(K.a)(yt,2),ze=qe[0],mt=qe[1],Ee=function(Xe,O){var m=Object(ue.a)(gt);m.splice(O,1),_t?at(m):dt(m)},It=function(Xe,O){console.log(Xe,O);var m=gt.map(function(b,te){return te===O?Object(y.a)(Object(y.a)({},b),{},{score:Xe.target.value?Number(Xe.target.value):0}):b});dt(m)},it=function(Xe){var O=gt.concat(Xe);ve.test_set_average?at(O):dt(O)};function Tt(et){et.stopPropagation()}return t.a.createElement("div",{className:D.a["oj-left-panel"]},t.a.createElement("div",{className:D.a["oj-form-info"]},t.a.createElement("div",{className:D.a.field},t.a.createElement(g.a.Item,{label:"\u96BE\u6613\u5EA6",name:["hack","difficult"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},t.a.createElement(Me.a,null,T(Q.difficult))),t.a.createElement(g.a.Item,{label:"\u8BFE\u7A0B(\u5408\u7406\u7684\u8BFE\u7A0B\u5206\u7C7B\u6709\u5229\u4E8E\u5FEB\u901F\u68C0\u7D22)",name:["hack","sub_discipline_id"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},t.a.createElement(Fe.a,{allowClear:!1,options:rt,placeholder:"\u8BF7\u9009\u62E9",onChange:Et}))),t.a.createElement("div",{className:D.a.field},He&&t.a.createElement(g.a.Item,{label:"\u5206\u6570",name:["hack","score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}],extra:t.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u5206")},t.a.createElement(ae.a,{min:1,max:100})),t.a.createElement(g.a.Item,{label:t.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",t.a.createElement("span",{className:"c-grey-999"},"(\u4EE3\u7801\u6267\u884C\u6240\u5141\u8BB8\u7684\u6700\u5927\u65F6\u957F)")),name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}],extra:t.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},t.a.createElement(ae.a,{min:3})),t.a.createElement(g.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},t.a.createElement(Me.a,{onChange:nt},T(Q.language)))),t.a.createElement(g.a.Item,{label:t.a.createElement("span",null,"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:"c-grey-999"},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),name:["hack","tag_discipline_ids"]},t.a.createElement(c.a,{selectvalues:(ve==null?void 0:ve.tag_discipline_id)||(ve==null?void 0:ve.tag_discipline_ids),subId:Ce==null||((X=Ce.hack)===null||X===void 0||((Ue=X.sub_discipline_id)===null||Ue===void 0))?void 0:Ue[1],knowledgeOptions:Ve,onAddKnowledgeFinish:Se})),t.a.createElement(g.a.Item,{label:"\u52A0\u5165\u6587\u4EF6\u5939\u76EE\u5F55",name:["hack","item_banks_group_ids"],labelCol:{span:24},wrapperCol:{span:24}},t.a.createElement(R.a,null)),t.a.createElement(g.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},t.a.createElement(A.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:t.a.createElement("span",null,60-ve.name.length)})),t.a.createElement(g.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},t.a.createElement(u.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),t.a.createElement("div",{className:"tst-case-info"},t.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",!ve.is_file&&t.a.createElement(F.a,{type:"primary",ghost:!0,onClick:kt},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),t.a.createElement(g.a.Item,{name:["hack","test_set_score"]},t.a.createElement(Ae.a.Group,{onChange:At},t.a.createElement(Ae.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",t.a.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")),t.a.createElement(Ae.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",t.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))),!ve.test_set_score&&t.a.createElement(g.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},t.a.createElement(Ae.a.Group,{onChange:ct},t.a.createElement(Ae.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),t.a.createElement(Ae.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),!ve.is_file&&t.a.createElement(g.a.List,{name:"hack_sets"},function(et,Xe){return Object(Be.a)(Xe),t.a.createElement(V.a,{accordion:!0},et.map(function(O,m){return t.a.createElement(we,{key:"".concat(O.key,"--").concat(m),header:t.a.createElement("a",{className:D.a["test-case-name"]},t.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",m+1,"\b"),xt?null:t.a.createElement(t.a.Fragment,null,t.a.createElement(g.a.Item,{name:[O.name,"score"],fieldKey:[O.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(m+1,"\u8BC4\u5206")}]},t.a.createElement(ae.a,{onClick:Tt,min:0,max:100,disabled:_t})),t.a.createElement("span",null,"%"))),extra:m>0?t.a.createElement("div",{onClick:Tt},t.a.createElement(ke.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6\b"+(m+1),onConfirm:function(){Mt(m)}},t.a.createElement(s.a,{className:D.a["btn-remove-case"]}))):null},t.a.createElement(g.a.Item,{label:"\u8F93\u5165",name:[O.name,"input"],fieldKey:[O.fieldKey,"input"]},t.a.createElement(pe,null)),t.a.createElement(g.a.Item,{label:"\u8F93\u51FA",name:[O.name,"output"],fieldKey:[O.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},t.a.createElement(pe,null)))}))}))),t.a.createElement(B.a,{rootIdentifier:null,visible:ze,onClose:function(){return mt(!1)},onOK:it}))}},T1X5:function(Ne,ye){Ne.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAYAAACPZlfNAAALdklEQVR4Xu2dC2wc1RVAzx1nDXFiO4SEhqxtxS0JHzX94TS0FEKLALX8WkKbqrRVKQrh15Zfq0IqIaSGSOXb8ktANFJbKqUFWigEAUohfFRQDC1KxS8UR/7wDbZ3TRxix3urN951No7Xnt15M7Mbz0hRImXevffds/PmzXv33StU0KWqTlcfh6mwkCHmq8M8B5oUZosyS6EeOCD7x/Rsl/kjkFJhu8AHGWiXDNuoYqsoW5K1vCkimUpxg5SzoW+r1gylOUGErygci9IC1Fi2uR+hVeA5VZ6tquOpuSL9lnVYE1d2wNo+0jnVylLNcKYKx6EcaK23XgQJH4vyjDg8OCDc3zxd3vXSLKx7ygJYW5seOGUmZ6GcJ8IShaqwHDCeHoEhVTYh3LO7mweam+XjqO2KFNjWPp09VblUlQuAmVE7YwL93SKs2SncMr9WPojK1kiAdWzXpCa40oHlCtOi6nwpegV2ZOBuGeSGxlnSVYoMP21CBfZmnx5SneFagXPzZnJ+7I+y7S6FdQMO1xxWK++HZUgowNzpeIoVKqwCDgqrcyHp6RFlZbKetWF8HgQOrD2liwTuAHdKvj9frVVTuHDuNGkNspOBAWtt1cShC1ilcLlqecz6gnSkkS3CkMBN77zBypYWGQxCXyDAuvq1KTPIeuCYIIyuAJnPOwmWJWuk3bat1oF1pfWMjLKuAqbptn05Wl63I5ybrJOHbCqyCqw9ratEucqMDjaNrGBZqsLqpjpZaasPVhyrqlVdKe5Wcafr8TXKA6KsS9azXESG/DrHN7CODp0qdaxXON2vMftze4F/aJpljY2y008/fQFr69EZCYeH3ZX0+JrQA2ZHYDDDac0HSe+ENxe4oWRg2SfriRhWca53t3HSnFTqk1YSMPedleZv8TBYHKzc3WZ4TNbxrVLeaSUB6+zV38cTjNJgjUBT1jXMkB8XK6VoYNmp+9XFKorv39cDKlxX7JS/KGDZj+K/x99Z1n5+6gjfLObj2jOw7HLTv+MVDGuwcoK6nQSf97qM5QmYWcj9xHyensRrg9YpjRL4/HtbOd7LgrEnYF1p/U1G+XnQVk9m+Y5wfbJOfjGRDyYEZvazHOFfk2WLZCKHBfX/Zmsmo3ypqV42j6djXGBmp7gzzQuTYPMxKA7Fym1tqGPxeDvX4wLr7NULVdzd4vgKyQOiXNQwQ+4spK4gMBMwc0CG1/bDGIyQXF+ymp5dDkcUCuwpCKwzpXcqbrxgfIXsAYU1TfVy4VhqxwRm4gZJ8L/9IBQtZFdbU7eLQT41VtzjmMDaU3qzwKXW1MeCivaAwi1N9XLZ6Ib7AHPDpzO0hRmR+/L78Ict8J93IT1QdN+sN6irhs/NgR8uhM8eYl28J4EmwninQ/PosPB9gHWmdZUqoS3u/uUVuPEFKMcDWg5wxWL4zlGefGz9JhGuaxgVD7IXsOwpEhMvHsrBBPNknf9IecLKed9Au+vUyJ607t3dJPNPzewFrCOl3wPutf5TKSDwio3wdF7k3imfhMNnugGZkV2q8Ho3PPbWHhOOb4IbT4zMpHMa6+XPOe17A+vVjQhfC8u0E+/d884ysH69JCzNE+v51aY90Mw7beM5E7cJ5A7ln40zZOTnMgLMnHxMDNEZ5mG6RSbcNHv9tAV+sDCQLpck9I9b4Hd5UfKbIwrgM4cKB6toyJ0EHQHWkdJLgFtL6l2JjfKB/WwRfP/TJQoKoNmf/gu/zVuGjQqY6ZrjcEmyVm43/x4B1pnSxxVOCqDvBUXGwLx5W+CJhno5eQSYe1q/jw/DPgAeA/MGDOHjqloONtkN3CesI6XfAB7x2NzabV6B3fca3LoZ+ndbU+0KmpaAn7TA0iP2lVtOQ2LWulMb62WDC6wzrdfp8CGGUC+vwL56L3wU0ArI9Gp4cowZYLkBE2F1Q51cPfyEpXUTyvGh0gK8ArvgUXgxoGwZX5gDa79eAU+Y8HRjnSyR7K5yXwAZZibk7xXYjkHY2Abmb5uXGRJPnAfTqisAGPQ31FErnWldoMrrNh3hVZZXYF7l2byv3IZEd4YoHC4dfbqUDPfZ7KxXWTEwr57K3udwtnT06i8RVhfZ1MrtMbAi3ahcJe1pXSPKiiKbWrk9BlacG1VYa95hG1QZY55UnLBS7vYK7JXtwxuc/ZYnHTWJ4U3Ko2ZVxKTDvMMelY60bs7mISzF577aeAV25l/h7Y98qSrYeO50ePDblQHMzevYmVITDjAvGHeMLzUGVpzXBbZJR0p7gBnFNbVzt1dgr+aGRMtLUzVThofEI8cYEh9/C1ZuGu7n7BrYsMxOn31K6TXAdkTx0WwM9wrMZydLaj6UgTtegje64UefgaPnlCTGdqN+A8z8biPJAFrOwGx72pK8oRiYJU+GJMYFFg+JIXnbghp3SOyO6sCD1yFxxwBs3BbA4m91dvE3YcGV4YjoqYhp/YpH4aWAtlfMZGJNJMsGxRMentZXwIdzFBuYxbszhBbuh3MFLE25IQKtwSxNmRCBs8cIEQjB/UWrcJem4sXfvf32Qhdc8jjcdjIsThbt00AbuIu/8fZK5QDDbK/EG5gVBMxsYMYhApUDzA0RqIQgnEBfDKOEl/E7bDgIx9hb7mFuMTA3qH44zM04o9wDSWNgbsRUXiBpmYdq2wZmhr1C16sfwu0vwsVHw5EHF74vgin/nlDtcjgMEeb5sPw1zFJ/DKEePxp9GMIdFiM4bhTVCUyvT9gR4zxhx4T4Ub3PcSMDrKtPL85kuK3UX1wp7fyccTaHGE5uBhP5ZPMqx1nimAf6ojgy+/J7cP6G0rMILJ4Lt51iExeUG7CCR2bd6X3Ih9KNTj95OmZOhce+u38Do9ChdBdYyGkfcq4uJRPO9ARc9kU4Y8F+DgwKp30IO7GKXVfbkVZmQ+L4iVWyH9Ghpi6y42Z7UsoJ2ISpi0y3o0gOZs/d/iWVCzDPycFMl+P0e/7B+5XgOf2eO/mIE1z69bff9sUluMw+ZXdKnELWr+NLal90ClmjJU7SXJKvbTQqLUmzO2OM06DbAFCUjJLToBstcaGBonxt42Z/hQay77K4lIcNFBPIsFLKI6cjLpYTBjGub7RRLMeYGpejChyY3XJUxty44Ftg0OwXfMsbGs/IKHFJRXvsgiupmLMxLlpqkVbQRUtzpsZlgf1Dk7DKAme/z+LC2z6YhV54210g7tCpUkdc2r5IcJGUts/Z2NajMxIODyscW6Tdk/J2A2sww2nNB0lvqQ7wXTQj+6StVzi9VCMmQzszDGqaZY2NstNPf30DM8qfVJ0yP8VdKkRUP8GPC4JvayYYyXqWi8iQX21WgI2a8pvs3Fbl+u1khO1VhdVNo0pK+bHHumO70mo+rk1VlVBKWvnpfMBtux3h3GSdPGRTj3VgectY64FjbBpbQbKedxIsS9ZIXrEtO9YHAsyYZhaMD13AKoXLJ0uVdbNFInDTO2+wsqVFLOdPHQYeGLCR91pKFwlu8e4WO7+xspXSqnDRRKXp/VofODBjoNm57kqxQoVVUeW18uuocdr3iLIyWc/a8UrS29IfCrCcsSawpzrDtYI7/T/AVicikrNLYd2AwzWFqpoHYVeowHIdMHGPmuBKB5aHWX7YhgNNRG4G7pZBbhirMLYNHePJiARYziA3LFy5VJULKuAzoFuENTuFW0bXVg4aUr78SIHlDMmemjkL5TwRloRZh3OCX/OQKpsQ7tndzQP55XnDhFR2wPINMidBq5WlmuFMFY4Lu2qgqYYnyjPi8OCAcH+uWGhUgEbrLYsnrJAz3OwGaU5AOQ6HL2cLItRYdl6/m8AfnlPl2ao6njKlCy3rsCaurIGN7qX7edDHYSosZIj56jDPgSaF2aLM0uH8+6YaWG4GugsYEOhVYbvABxlolwzbqGKrKFuStbwZxnTcFrH/A8wNv8JI/KKJAAAAAElFTkSuQmCC"},ZD9Y:function(Ne,ye,e){"use strict";var Ye=e("BoS7"),ke=e("Sdc0"),Be=e("OaEy"),De=e("2fM7"),Ae=e("q1tI"),w=e.n(Ae),ae=e("lOMy"),Oe=e.n(ae),Fe=De.a.Option;ye.a=function(Le){var Me=Le.onFontSizeChange,xe=Le.cmFontSize,je=Le.cmCodeMode,de=Le.onCodeModeChange,_e=Le.onTabToSpace,F=Le.className,ue=F===void 0?"":F,re=Le.tabToSpace,le=Le.children;return w.a.createElement("div",{className:"tpi-code-setting ".concat(ue)},w.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),w.a.createElement("section",null,w.a.createElement("div",{className:"file-item"},w.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),w.a.createElement(De.a,{bordered:!1,size:"small",value:je,onChange:de},w.a.createElement(Fe,{value:"vs"},"\u767D\u8272\u80CC\u666F"),w.a.createElement(Fe,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),w.a.createElement("div",{className:"file-item"},w.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),w.a.createElement(De.a,{bordered:!1,size:"small",value:xe,onChange:Me},w.a.createElement(Fe,{value:12},"12px"),w.a.createElement(Fe,{value:14},"14px"),w.a.createElement(Fe,{value:16},"16px"),w.a.createElement(Fe,{value:18},"18px"),w.a.createElement(Fe,{value:20},"20px"),w.a.createElement(Fe,{value:22},"22px"))),w.a.createElement("div",{className:"file-item"},w.a.createElement("b",null,"Tab\u8F6C\u6362"),w.a.createElement(ke.a,{checked:re,onChange:_e}))),w.a.createElement("h3",null,"\u5FEB\u6377\u952E"),w.a.createElement("section",null,w.a.createElement("div",{className:"file-item"},w.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),w.a.createElement("span",null,"Ctrl + S")),w.a.createElement("div",{className:"file-item"},w.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),w.a.createElement("span",null,"F1 / Alt + F1")),w.a.createElement("div",{className:"file-item"},w.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),w.a.createElement("span",null,"Ctrl + ]/[")),w.a.createElement("div",{className:"file-item"},w.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),w.a.createElement("span",null,"Ctrl + Shift + \\")),w.a.createElement("div",{className:"file-item"},w.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),w.a.createElement("span",null,"Home")),w.a.createElement("div",{className:"file-item"},w.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),w.a.createElement("span",null,"End"))),le)}},ZW9T:function(Ne,ye,e){"use strict";e.d(ye,"a",function(){return We});var Ye=e("k1fw"),ke=e("miYZ"),Be=e("tsqr"),De=e("rAM+"),Ae=e("tJVT"),w=e("PpiC"),ae=e("q1tI"),Oe=e.n(ae),Fe=e("bdgK");function Le(g,K,y,Y,V){var ne=K.getWordUntilPosition(y),z={startLineNumber:y.lineNumber,endLineNumber:y.lineNumber,startColumn:ne.startColumn,endColumn:ne.endColumn},W=Y.map(function(A){return{label:A,kind:g.languages.CompletionItemKind.Keyword,insertText:A,insertTextRules:g.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:z}});return V.map(function(A){W.push(Object(Ye.a)(Object(Ye.a)({},A),{},{range:z}))}),W}var Me=function(g){var K={label:"ifelse",kind:g.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:g.languages.CompletionItemInsertTextRule.InsertAsSnippet},y=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];g.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(z,W){var A=Le(g,z,W,y,[K]);return{suggestions:A}}});var Y=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];g.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(z,W){var A=[{label:"print",kind:g.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:g.languages.CompletionItemInsertTextRule.InsertAsSnippet}],U=Le(g,z,W,Y,A);return{suggestions:U}}});var V=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];g.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(z,W){var A=[K,{label:"main",kind:g.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:g.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:g.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:g.languages.CompletionItemInsertTextRule.InsertAsSnippet}],U=Le(g,z,W,V,A);return{suggestions:U}}})},xe="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",je=e("LvDl");function de(g){return/^\d+$/.test(g)?"".concat(g,"px"):g}function _e(){}var F=!1,ue={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function re(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],K=g;if(Array.isArray(g)){for(var y=0;y<g.length;y++){var Y=ue[g[y]];if(Y)return Y}return K[0]}return ue[K]||K}var le=null,Ie=ye.b=function(g){var K=g.width,y=K===void 0?"100%":K,Y=g.height,V=Y===void 0?"100%":Y,ne=g.value,z=g.language,W=z===void 0?"javascript":z,A=g.style,U=A===void 0?{}:A,t=g.options,M=t===void 0?{}:t,D=g.overrideServices,Z=D===void 0?{}:D,v=g.theme,se=v===void 0?"vs-dark":v,Q=g.onEditBlur,J=g.onSave,T=g.autoHeight,k=T===void 0?!1:T,x=g.forbidCopy,S=x===void 0?!1:x,H=g.onChange,I=H===void 0?_e:H,s=g.editorDidMount,u=s===void 0?_e:s,l=g.onFocus,j=l===void 0?_e:l,P=g.filename,E=P===void 0?"educoder.txt":P,fe=Object(w.a)(g,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),me=Object(ae.useRef)(),d=Object(ae.useRef)({}),_=Object(ae.useState)(!1),p=Object(Ae.a)(_,2),r=p[0],a=p[1];function o(){var oe;return me.current&&(oe=new Fe.default(function(he){var h=Object(De.a)(he),X;try{for(h.s();!(X=h.n()).done;){var Ue=X.value;(Ue.target.offsetHeight>0||Ue.target.offsetWidth>0)&&d.current.instance.layout()}}catch(Se){h.e(Se)}finally{h.f()}}),oe.observe(me.current)),oe}function f(){Be.b.warn(decodeURIComponent(xe))}Object(ae.useEffect)(function(){var oe=d.current.instance;if(ne!=null&&oe&&r){var he=oe.getModel();he&&ne!==he.getValue()&&(F=!0,he.setValue(ne),oe.layout(),F=!1)}},[ne,r,d.current]);function C(){var oe=d.current.instance;if(oe){var he=oe.getSelection(),h=d.current.pastePos||{},X=new le.Range(h.startLineNumber||he.endLineNumber,h.startColumn||he.endColumn,h.endLineNumber||he.endLineNumber,h.endColumn||he.endColumn);setTimeout(function(){oe.executeEdits("",[{range:X,text:""}])},300)}}function n(oe){(window.navigator.platform.match("Mac")?oe.metaKey:oe.ctrlKey)&&oe.keyCode==83&&(oe.preventDefault(),J())}var i=function(){if(k&&d.current.instance){var he=d.current.instance.getContentHeight();Pe(he<V?V:he)}else Pe(V)};function c(oe){var he=document.createEvent("MouseEvents");he.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),oe.dispatchEvent(he)}function R(oe,he){var h=window.URL||window.webkitURL||window,X=new Blob([he]),Ue=document.createElementNS("http://www.w3.org/1999/xhtml","a");Ue.href=h.createObjectURL(X),Ue.download=oe,c(Ue)}Object(ae.useEffect)(function(){i()},[i]),Object(ae.useEffect)(function(){me.current&&!r&&e.e(31).then(e.t.bind(null,"M/lh",7)).then(function(oe){try{le=oe,Me(le),d.current.instance=le.editor.create(me.current,Object(Ye.a)({value:ne,language:re(W),theme:se,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},M),Z);var he=d.current.instance;if(u(he,le),setTimeout(function(){i(),d.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){R(E||"educoder.txt",he.getValue())}})},500),d.current.subscription=he.onDidChangeModelContent(Object(je.debounce)(function(X){i(),I(he.getValue(),X)},300)),S&&(he.addCommand(le.KeyMod.CtrlCmd|le.KeyMod.Shift|le.KeyCode.KEY_V,function(){return f(),null}),he.addCommand(le.KeyMod.CtrlCmd|le.KeyCode.KEY_C,function(){return f(),null})),Q&&he.onDidBlurEditorWidget(function(){Q(he.getValue())}),j&&he.onDidFocusEditorText(function(){j(he.getValue())}),S){he.addCommand(le.KeyMod.CtrlCmd|le.KeyCode.KEY_V,function(){return f(),null}),he.onDidPaste(function(X){d.current.pastePos=X});try{window.addEventListener("paste",C)}catch(X){}}var h=o();return a(!0),function(){var X=d.current.instance;X.dispose();var Ue=X.getModel();Ue&&Ue.dispose(),d.current.subscription&&d.current.subscription.dispose(),S&&window.removeEventListener("paste",C),h.unobserve(me.current)}}catch(X){}})},[]),Object(ae.useEffect)(function(){var oe=d.current.instance;if(oe&&r)return document.addEventListener("keydown",n,!1),function(){document.removeEventListener("keydown",n)}},[J,r]),Object(ae.useEffect)(function(){var oe=d.current.instance;if(oe&&r){var he=re(W);le.editor.setModelLanguage(oe.getModel(),he),console.log("language:",W,oe.getModel(),he)}},[W,r]),Object(ae.useEffect)(function(){var oe=d.current.instance;oe&&r&&le.editor.setTheme(se)},[se,r]),Object(ae.useEffect)(function(){var oe=d.current.instance;oe&&r&&oe.updateOptions(M)},[JSON.stringify(M),r]),Object(ae.useEffect)(function(){var oe=d.current.instance;oe&&r&&oe.layout()},[y,V,r]);var B=Object(ae.useState)(de(y)),L=Object(Ae.a)(B,2),pe=L[0],Te=L[1],we=Object(ae.useState)(de(V)),Ge=Object(Ae.a)(we,2),$e=Ge[0],Pe=Ge[1],wt=Object(Ye.a)(Object(Ye.a)({},U),{},{width:pe,height:$e});return Oe.a.createElement("div",{className:"my-monaco-editor",ref:me,style:wt})};function We(g){var K=g.width,y=K===void 0?"100%":K,Y=g.height,V=Y===void 0?"100%":Y,ne=g.original,z=g.modified,W=g.language,A=g.options,U=A===void 0?{}:A,t=Object(ae.useRef)(),M=Object(ae.useState)(null),D=Object(Ae.a)(M,2),Z=D[0],v=D[1];function se(k){var x;return t.current&&(x=new Fe.default(function(S){var H=Object(De.a)(S),I;try{for(H.s();!(I=H.n()).done;){var s=I.value;(s.target.offsetHeight>0||s.target.offsetWidth>0)&&k.layout()}}catch(u){H.e(u)}finally{H.f()}}),x.observe(t.current)),x}Object(ae.useEffect)(function(){t.current&&e.e(31).then(e.t.bind(null,"M/lh",7)).then(function(k){le=k;var x=le.editor.createDiffEditor(t.current,Object(Ye.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},U));v(x);var S=se(x);return function(){x.dispose();var H=x.getModel();H&&H.dispose(),S.unobserve(t.current)}})},[]),Object(ae.useEffect)(function(){Z&&Z.setModel({original:le.editor.createModel(ne,W),modified:le.editor.createModel(z,W)})},[ne,z,W,Z]);var Q=de(y),J=de(V),T={width:Q,height:J};return Oe.a.createElement("div",{className:"my-diff-editor",ref:t,style:T})}},bCnd:function(Ne,ye,e){"use strict";e.d(ye,"b",function(){return De}),e.d(ye,"a",function(){return Ae});var Ye=e("je13"),ke=e.n(Ye),Be=!1;function De(w,ae){var Oe=ke.a.get("__ec");Oe||(Oe={}),Oe[w]=ae,ke.a.set("__ec",Oe)}function Ae(w,ae){var Oe=ke.a.get("__ec");return Oe?Oe[w]===void 0?ae:Oe[w]:ae}},cDPC:function(Ne,ye,e){"use strict";var Ye=e("tJVT"),ke=e("q1tI"),Be=e.n(ke),De=e("i3hx"),Ae=e.n(De);ye.a=function(w){var ae=w.defaultX,Oe=ae===void 0?"40%":ae,Fe=w.leftChild,Le=w.rightChild,Me=w.className,xe=Object(ke.useState)(Oe),je=Object(Ye.a)(xe,2),de=je[0],_e=je[1],F=Object(ke.useRef)();function ue(){F.current=!0}Object(ke.useEffect)(function(){function Ie(g){F.current&&_e(g.pageX)}function We(){F.current=!1}return window.addEventListener("mousemove",Ie),window.addEventListener("mouseup",We),function(){window.removeEventListener("mousemove",Ie),window.removeEventListener("mouseup",We)}},[]);var re=typeof de=="number"&&de!==.01?"".concat(de,"px"):"40%",le="calc(100% - 4px - ".concat(re,")");return Be.a.createElement("div",{className:"split-panel-container ".concat(Me)},Be.a.createElement("section",{style:{width:re,display:de===.01?"none":""}},Fe),Be.a.createElement("section",{className:"resize-x-bar",onMouseDown:ue},Be.a.createElement("a",{className:"btn-resize"},Be.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},Be.a.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"})))),Be.a.createElement("section",{style:{width:le}},Le))}},fcyK:function(Ne,ye,e){},i3hx:function(Ne,ye,e){},i58Z:function(Ne,ye,e){Ne.exports={wrap:"wrap___Yg2Z9",addKnowledge:"addKnowledge___2FlI0",disabled:"disabled___1_wxN"}},lOMy:function(Ne,ye,e){},nj2k:function(Ne,ye,e){Ne.exports=e.p+"static/nodata.c01728d9.svg"},spXi:function(Ne,ye,e){Ne.exports={flex_box_center:"flex_box_center___2B_Y7",flex_space_between:"flex_space_between___2olzC",flex_box_vertical_center:"flex_box_vertical_center___2Z4dV",flex_box_center_end:"flex_box_center_end___3FiwX",flex_box_column:"flex_box_column___8kyK-",customTree:"customTree___1KOYx",name:"name___3pqs4"}},u2Z1:function(Ne,ye,e){"use strict";e.d(ye,"a",function(){return We});var Ye=e("miYZ"),ke=e("tsqr"),Be=e("9og8"),De=e("5NDa"),Ae=e("5rEg"),w=e("2qtc"),ae=e("kLXV"),Oe=e("oBTY"),Fe=e("tJVT"),Le=e("OaEy"),Me=e("2fM7"),xe=e("q1tI"),je=e.n(xe),de=e("ErOA"),_e=e("i58Z"),F=e.n(_e),ue=e("T1X5"),re=e.n(ue);function le(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */le=function(){return K};var g,K={},y=Object.prototype,Y=y.hasOwnProperty,V=Object.defineProperty||function(d,_,p){d[_]=p.value},ne=typeof Symbol=="function"?Symbol:{},z=ne.iterator||"@@iterator",W=ne.asyncIterator||"@@asyncIterator",A=ne.toStringTag||"@@toStringTag";function U(d,_,p){return Object.defineProperty(d,_,{value:p,enumerable:!0,configurable:!0,writable:!0}),d[_]}try{U({},"")}catch(d){U=function(p,r,a){return p[r]=a}}function t(d,_,p,r){var a=_&&_.prototype instanceof J?_:J,o=Object.create(a.prototype),f=new fe(r||[]);return V(o,"_invoke",{value:l(d,p,f)}),o}function M(d,_,p){try{return{type:"normal",arg:d.call(_,p)}}catch(r){return{type:"throw",arg:r}}}K.wrap=t;var D="suspendedStart",Z="suspendedYield",v="executing",se="completed",Q={};function J(){}function T(){}function k(){}var x={};U(x,z,function(){return this});var S=Object.getPrototypeOf,H=S&&S(S(me([])));H&&H!==y&&Y.call(H,z)&&(x=H);var I=k.prototype=J.prototype=Object.create(x);function s(d){["next","throw","return"].forEach(function(_){U(d,_,function(p){return this._invoke(_,p)})})}function u(d,_){function p(a,o,f,C){var n=M(d[a],d,o);if(n.type!=="throw"){var i=n.arg,c=i.value;return c&&typeof c=="object"&&Y.call(c,"__await")?_.resolve(c.__await).then(function(R){p("next",R,f,C)},function(R){p("throw",R,f,C)}):_.resolve(c).then(function(R){i.value=R,f(i)},function(R){return p("throw",R,f,C)})}C(n.arg)}var r;V(this,"_invoke",{value:function(o,f){function C(){return new _(function(n,i){p(o,f,n,i)})}return r=r?r.then(C,C):C()}})}function l(d,_,p){var r=D;return function(a,o){if(r===v)throw new Error("Generator is already running");if(r===se){if(a==="throw")throw o;return{value:g,done:!0}}for(p.method=a,p.arg=o;;){var f=p.delegate;if(f){var C=j(f,p);if(C){if(C===Q)continue;return C}}if(p.method==="next")p.sent=p._sent=p.arg;else if(p.method==="throw"){if(r===D)throw r=se,p.arg;p.dispatchException(p.arg)}else p.method==="return"&&p.abrupt("return",p.arg);r=v;var n=M(d,_,p);if(n.type==="normal"){if(r=p.done?se:Z,n.arg===Q)continue;return{value:n.arg,done:p.done}}n.type==="throw"&&(r=se,p.method="throw",p.arg=n.arg)}}}function j(d,_){var p=_.method,r=d.iterator[p];if(r===g)return _.delegate=null,p==="throw"&&d.iterator.return&&(_.method="return",_.arg=g,j(d,_),_.method==="throw")||p!=="return"&&(_.method="throw",_.arg=new TypeError("The iterator does not provide a '"+p+"' method")),Q;var a=M(r,d.iterator,_.arg);if(a.type==="throw")return _.method="throw",_.arg=a.arg,_.delegate=null,Q;var o=a.arg;return o?o.done?(_[d.resultName]=o.value,_.next=d.nextLoc,_.method!=="return"&&(_.method="next",_.arg=g),_.delegate=null,Q):o:(_.method="throw",_.arg=new TypeError("iterator result is not an object"),_.delegate=null,Q)}function P(d){var _={tryLoc:d[0]};1 in d&&(_.catchLoc=d[1]),2 in d&&(_.finallyLoc=d[2],_.afterLoc=d[3]),this.tryEntries.push(_)}function E(d){var _=d.completion||{};_.type="normal",delete _.arg,d.completion=_}function fe(d){this.tryEntries=[{tryLoc:"root"}],d.forEach(P,this),this.reset(!0)}function me(d){if(d||d===""){var _=d[z];if(_)return _.call(d);if(typeof d.next=="function")return d;if(!isNaN(d.length)){var p=-1,r=function a(){for(;++p<d.length;)if(Y.call(d,p))return a.value=d[p],a.done=!1,a;return a.value=g,a.done=!0,a};return r.next=r}}throw new TypeError(typeof d+" is not iterable")}return T.prototype=k,V(I,"constructor",{value:k,configurable:!0}),V(k,"constructor",{value:T,configurable:!0}),T.displayName=U(k,A,"GeneratorFunction"),K.isGeneratorFunction=function(d){var _=typeof d=="function"&&d.constructor;return!!_&&(_===T||(_.displayName||_.name)==="GeneratorFunction")},K.mark=function(d){return Object.setPrototypeOf?Object.setPrototypeOf(d,k):(d.__proto__=k,U(d,A,"GeneratorFunction")),d.prototype=Object.create(I),d},K.awrap=function(d){return{__await:d}},s(u.prototype),U(u.prototype,W,function(){return this}),K.AsyncIterator=u,K.async=function(d,_,p,r,a){a===void 0&&(a=Promise);var o=new u(t(d,_,p,r),a);return K.isGeneratorFunction(_)?o:o.next().then(function(f){return f.done?f.value:o.next()})},s(I),U(I,A,"Generator"),U(I,z,function(){return this}),U(I,"toString",function(){return"[object Generator]"}),K.keys=function(d){var _=Object(d),p=[];for(var r in _)p.push(r);return p.reverse(),function a(){for(;p.length;){var o=p.pop();if(o in _)return a.value=o,a.done=!1,a}return a.done=!0,a}},K.values=me,fe.prototype={constructor:fe,reset:function(_){if(this.prev=0,this.next=0,this.sent=this._sent=g,this.done=!1,this.delegate=null,this.method="next",this.arg=g,this.tryEntries.forEach(E),!_)for(var p in this)p.charAt(0)==="t"&&Y.call(this,p)&&!isNaN(+p.slice(1))&&(this[p]=g)},stop:function(){this.done=!0;var _=this.tryEntries[0].completion;if(_.type==="throw")throw _.arg;return this.rval},dispatchException:function(_){if(this.done)throw _;var p=this;function r(i,c){return f.type="throw",f.arg=_,p.next=i,c&&(p.method="next",p.arg=g),!!c}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],f=o.completion;if(o.tryLoc==="root")return r("end");if(o.tryLoc<=this.prev){var C=Y.call(o,"catchLoc"),n=Y.call(o,"finallyLoc");if(C&&n){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(C){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!n)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(_,p){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&Y.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&(_==="break"||_==="continue")&&o.tryLoc<=p&&p<=o.finallyLoc&&(o=null);var f=o?o.completion:{};return f.type=_,f.arg=p,o?(this.method="next",this.next=o.finallyLoc,Q):this.complete(f)},complete:function(_,p){if(_.type==="throw")throw _.arg;return _.type==="break"||_.type==="continue"?this.next=_.arg:_.type==="return"?(this.rval=this.arg=_.arg,this.method="return",this.next="end"):_.type==="normal"&&p&&(this.next=p),Q},finish:function(_){for(var p=this.tryEntries.length-1;p>=0;--p){var r=this.tryEntries[p];if(r.finallyLoc===_)return this.complete(r.completion,r.afterLoc),E(r),Q}},catch:function(_){for(var p=this.tryEntries.length-1;p>=0;--p){var r=this.tryEntries[p];if(r.tryLoc===_){var a=r.completion;if(a.type==="throw"){var o=a.arg;E(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(_,p,r){return this.delegate={iterator:me(_),resultName:p,nextLoc:r},this.method==="next"&&(this.arg=g),Q}},K}var Ie=Me.a.Option,We=function(K){var y=K.subId,Y=K.value,V=K.selectvalues,ne=K.knowledgeOptions,z=ne===void 0?[]:ne,W=K.onChange,A=W===void 0?function(){}:W,U=K.onAddKnowledgeFinish,t=U===void 0?function(){}:U,M=Object(xe.useRef)(),D=Object(xe.useState)([]),Z=Object(Fe.a)(D,2),v=Z[0],se=Z[1];Y=Y||[];var Q=function(k,x){k?(se([x.key]),A([x.key])):(se([]),A([]))};Object(xe.useEffect)(function(){(V==null?void 0:V.length)>0&&(se(Object(Oe.a)(V)),A(Object(Oe.a)(V)))},[z]),Object(xe.useEffect)(function(){var T;((T=Y)===null||T===void 0?void 0:T.length)>0&&A(Object(Oe.a)(Y))},[z]);var J=function(k){k.preventDefault(),M.current="",ae.a.confirm({centered:!0,width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u65B0\u5EFA\u77E5\u8BC6\u70B9",className:"custom-modal-divider",content:je.a.createElement("div",{className:"font14"},je.a.createElement("div",{style:{display:"flex",marginTop:"48px",marginBottom:"36px"}},je.a.createElement("img",{src:re.a,style:{width:"108px",height:"108px",marginRight:"29px"}}),"\u60A8\u586B\u5199\u7684\u77E5\u8BC6\u70B9\u6682\u65F6\u4EC5\u5BF9\u672C\u4EBA\u53EF\u89C1\uFF0C\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u540E\u5C06\u5217\u5165\u516C\u5F00\u77E5\u8BC6\u70B9\uFF0C\u5BF9\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF1B",je.a.createElement("br",null),"\u5E73\u53F0\u5BA1\u6838\u8FC7\u7A0B\u4E2D\u6709\u6743\u5220\u9664\u4E0D\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF08\u5305\u62EC\u4F46\u4E0D\u9650\u4E8E\u9519\u8BEF\u3001\u975E\u6CD5\u3001\u4E0D\u96C5\u3001\u4E0D\u5339\u914D\u5F53\u524D\u8BFE\u7A0B\u7B49\u60C5\u5F62\uFF09\uFF0C\u5220\u9664\u540E\u53EF\u80FD\u5F71\u54CD\u60A8\u7684\u8BD5\u9898\u7684\u6B63\u5E38\u4F7F\u7528\u3002",je.a.createElement("br",null),"\u8BF7\u8BA4\u771F\u586B\u5199\u4E0E\u6559\u5B66\u5185\u5BB9\u76F8\u5173\u7684\u771F\u5B9E\u77E5\u8BC6\u70B9 ",je.a.createElement("br",null)),je.a.createElement(Ae.a,{className:"mt5",maxLength:20,style:{marginBottom:"42px"},placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:M.current,onChange:function(S){M.current=S.target.value}})),onOk:function(){return new Promise(function(){var S=Object(Be.a)(le().mark(function H(I,s){var u,l;return le().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:if(M.current){P.next=3;break}return ke.b.warn("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),P.abrupt("return",s());case 3:if(!(M.current.length>20)){P.next=6;break}return ke.b.warn("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),P.abrupt("return",s());case 6:return P.next=8,Object(de.a)("/api/tag_disciplines.json",{method:"post",body:{name:M.current,sub_discipline_id:y}});case 8:return u=P.sent,(u==null?void 0:u.status)===0&&(t({id:u.tag_discipline_id,name:M.current,type:"personal"}),l=[],l.push(u.tag_discipline_id),A([].concat(l)),se([u.tag_discipline_id]),A([].concat(l))),P.abrupt("return",I());case 11:case"end":return P.stop()}},H)}));return function(H,I){return S.apply(this,arguments)}}())}})};return je.a.createElement("div",{className:F.a.wrap},je.a.createElement(Me.a,{disabled:!y,className:"mr5",style:{width:"242px"},onChange:Q,showSearch:!0,allowClear:!0,value:z==null?void 0:z.filter(function(T){return(v==null?void 0:v.includes(T==null?void 0:T.id))||(v==null?void 0:v.includes((T==null?void 0:T.id)+""))}).map(function(T){return T.name})},z==null?void 0:z.map(function(T){return je.a.createElement(Ie,{key:T.id,value:T.name},je.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},je.a.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},T.name),je.a.createElement("span",null,T.type==="personal"?"\uFF08\u81EA\u7528\uFF09":"")))})),je.a.createElement("button",{disabled:!y,className:"".concat(F.a.addKnowledge," ").concat(y?"":F.a.disabled),onClick:J},"\u65B0\u5EFA\u77E5\u8BC6\u70B9"))}},uMZB:function(Ne,ye,e){Ne.exports={header:"header___3a50V",field:"field___SHW6f","oj-form-container":"oj-form-container___36KBv","oj-left-panel":"oj-left-panel___3Fdj5","oj-form-info":"oj-form-info___dilPb",footer:"footer___1Ie9U","test-case-name":"test-case-name___356US","btn-remove-case":"btn-remove-case___1Z5cd","icon-tag":"icon-tag___3zUaP",btn_back:"btn_back___2UBbR",testJi:"testJi___1dyLk",upBtn:"upBtn___1I0SJ"}}}]);
|