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
119 KiB
6 lines
119 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[156,23],{"3dVZ":function(tt,je,t){},4:function(tt,je){},B7Ph:function(tt,je,t){"use strict";var rt=t("5NDa"),$e=t("5rEg"),Ye=t("+L6B"),Me=t("2/Rp"),we=t("2qtc"),L=t("kLXV"),de=t("k1fw"),Ce=t("miYZ"),He=t("tsqr"),Se=t("9og8"),Ve=t("tJVT"),ze=t("oBTY"),xe=t("DZo9"),Ee=t("8z0m"),Ie=t("q1tI"),F=t.n(Ie),be=t("Bvq2"),_e=t.n(be),ge=t("nj2k"),Qe=t.n(ge),Te=t("KhGG"),C=t("ErOA"),ce=t("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 G};var G={},S=Object.prototype,n=S.hasOwnProperty,z=typeof Symbol=="function"?Symbol:{},K=z.iterator||"@@iterator",W=z.asyncIterator||"@@asyncIterator",A=z.toStringTag||"@@toStringTag";function Q(m,s,P){return Object.defineProperty(m,s,{value:P,enumerable:!0,configurable:!0,writable:!0}),m[s]}try{Q({},"")}catch(m){Q=function(P,w,b){return P[w]=b}}function Z(m,s,P,w){var b=s&&s.prototype instanceof f?s:f,T=Object.create(b.prototype),x=new g(w||[]);return T._invoke=function(ve,Pe,ue){var De="suspendedStart";return function(Ae,lt){if(De==="executing")throw new Error("Generator is already running");if(De==="completed"){if(Ae==="throw")throw lt;return B()}for(ue.method=Ae,ue.arg=lt;;){var ct=ue.delegate;if(ct){var ot=h(ct,ue);if(ot){if(ot===d)continue;return ot}}if(ue.method==="next")ue.sent=ue._sent=ue.arg;else if(ue.method==="throw"){if(De==="suspendedStart")throw De="completed",ue.arg;ue.dispatchException(ue.arg)}else ue.method==="return"&&ue.abrupt("return",ue.arg);De="executing";var it=ae(ve,Pe,ue);if(it.type==="normal"){if(De=ue.done?"completed":"suspendedYield",it.arg===d)continue;return{value:it.arg,done:ue.done}}it.type==="throw"&&(De="completed",ue.method="throw",ue.arg=it.arg)}}}(m,P,x),T}function ae(m,s,P){try{return{type:"normal",arg:m.call(s,P)}}catch(w){return{type:"throw",arg:w}}}G.wrap=Z;var d={};function f(){}function p(){}function v(){}var j={};Q(j,K,function(){return this});var D=Object.getPrototypeOf,M=D&&D(D(E([])));M&&M!==S&&n.call(M,K)&&(j=M);var X=v.prototype=f.prototype=Object.create(j);function _(m){["next","throw","return"].forEach(function(s){Q(m,s,function(P){return this._invoke(s,P)})})}function c(m,s){function P(b,T,x,ve){var Pe=ae(m[b],m,T);if(Pe.type!=="throw"){var ue=Pe.arg,De=ue.value;return De&&typeof De=="object"&&n.call(De,"__await")?s.resolve(De.__await).then(function(Ae){P("next",Ae,x,ve)},function(Ae){P("throw",Ae,x,ve)}):s.resolve(De).then(function(Ae){ue.value=Ae,x(ue)},function(Ae){return P("throw",Ae,x,ve)})}ve(Pe.arg)}var w;this._invoke=function(b,T){function x(){return new s(function(ve,Pe){P(b,T,ve,Pe)})}return w=w?w.then(x,x):x()}}function h(m,s){var P=m.iterator[s.method];if(P===void 0){if(s.delegate=null,s.method==="throw"){if(m.iterator.return&&(s.method="return",s.arg=void 0,h(m,s),s.method==="throw"))return d;s.method="throw",s.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var w=ae(P,m.iterator,s.arg);if(w.type==="throw")return s.method="throw",s.arg=w.arg,s.delegate=null,d;var b=w.arg;return b?b.done?(s[m.resultName]=b.value,s.next=m.nextLoc,s.method!=="return"&&(s.method="next",s.arg=void 0),s.delegate=null,d):b:(s.method="throw",s.arg=new TypeError("iterator result is not an object"),s.delegate=null,d)}function u(m){var s={tryLoc:m[0]};1 in m&&(s.catchLoc=m[1]),2 in m&&(s.finallyLoc=m[2],s.afterLoc=m[3]),this.tryEntries.push(s)}function l(m){var s=m.completion||{};s.type="normal",delete s.arg,m.completion=s}function g(m){this.tryEntries=[{tryLoc:"root"}],m.forEach(u,this),this.reset(!0)}function E(m){if(m){var s=m[K];if(s)return s.call(m);if(typeof m.next=="function")return m;if(!isNaN(m.length)){var P=-1,w=function b(){for(;++P<m.length;)if(n.call(m,P))return b.value=m[P],b.done=!1,b;return b.value=void 0,b.done=!0,b};return w.next=w}}return{next:B}}function B(){return{value:void 0,done:!0}}return p.prototype=v,Q(X,"constructor",v),Q(v,"constructor",p),p.displayName=Q(v,A,"GeneratorFunction"),G.isGeneratorFunction=function(m){var s=typeof m=="function"&&m.constructor;return!!s&&(s===p||(s.displayName||s.name)==="GeneratorFunction")},G.mark=function(m){return Object.setPrototypeOf?Object.setPrototypeOf(m,v):(m.__proto__=v,Q(m,A,"GeneratorFunction")),m.prototype=Object.create(X),m},G.awrap=function(m){return{__await:m}},_(c.prototype),Q(c.prototype,W,function(){return this}),G.AsyncIterator=c,G.async=function(m,s,P,w,b){b===void 0&&(b=Promise);var T=new c(Z(m,s,P,w),b);return G.isGeneratorFunction(s)?T:T.next().then(function(x){return x.done?x.value:T.next()})},_(X),Q(X,A,"Generator"),Q(X,K,function(){return this}),Q(X,"toString",function(){return"[object Generator]"}),G.keys=function(m){var s=[];for(var P in m)s.push(P);return s.reverse(),function w(){for(;s.length;){var b=s.pop();if(b in m)return w.value=b,w.done=!1,w}return w.done=!0,w}},G.values=E,g.prototype={constructor:g,reset:function(s){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(l),!s)for(var P in this)P.charAt(0)==="t"&&n.call(this,P)&&!isNaN(+P.slice(1))&&(this[P]=void 0)},stop:function(){this.done=!0;var s=this.tryEntries[0].completion;if(s.type==="throw")throw s.arg;return this.rval},dispatchException:function(s){if(this.done)throw s;var P=this;function w(ue,De){return x.type="throw",x.arg=s,P.next=ue,De&&(P.method="next",P.arg=void 0),!!De}for(var b=this.tryEntries.length-1;b>=0;--b){var T=this.tryEntries[b],x=T.completion;if(T.tryLoc==="root")return w("end");if(T.tryLoc<=this.prev){var ve=n.call(T,"catchLoc"),Pe=n.call(T,"finallyLoc");if(ve&&Pe){if(this.prev<T.catchLoc)return w(T.catchLoc,!0);if(this.prev<T.finallyLoc)return w(T.finallyLoc)}else if(ve){if(this.prev<T.catchLoc)return w(T.catchLoc,!0)}else{if(!Pe)throw new Error("try statement without catch or finally");if(this.prev<T.finallyLoc)return w(T.finallyLoc)}}}},abrupt:function(s,P){for(var w=this.tryEntries.length-1;w>=0;--w){var b=this.tryEntries[w];if(b.tryLoc<=this.prev&&n.call(b,"finallyLoc")&&this.prev<b.finallyLoc){var T=b;break}}T&&(s==="break"||s==="continue")&&T.tryLoc<=P&&P<=T.finallyLoc&&(T=null);var x=T?T.completion:{};return x.type=s,x.arg=P,T?(this.method="next",this.next=T.finallyLoc,d):this.complete(x)},complete:function(s,P){if(s.type==="throw")throw s.arg;return s.type==="break"||s.type==="continue"?this.next=s.arg:s.type==="return"?(this.rval=this.arg=s.arg,this.method="return",this.next="end"):s.type==="normal"&&P&&(this.next=P),d},finish:function(s){for(var P=this.tryEntries.length-1;P>=0;--P){var w=this.tryEntries[P];if(w.finallyLoc===s)return this.complete(w.completion,w.afterLoc),l(w),d}},catch:function(s){for(var P=this.tryEntries.length-1;P>=0;--P){var w=this.tryEntries[P];if(w.tryLoc===s){var b=w.completion;if(b.type==="throw"){var T=b.arg;l(w)}return T}}throw new Error("illegal catch attempt")},delegateYield:function(s,P,w){return this.delegate={iterator:E(s),resultName:P,nextLoc:w},this.method==="next"&&(this.arg=void 0),d}},G}var J=t("mxV5"),te=Ee.a.Dragger,H=function(S){for(var n=function(p){return p&&p.substring(0,p.lastIndexOf("."))},z=Object(ze.a)(S),K=0,W=[],A=0;A<z.length;A++){for(var Q="",Z=0;Z<W.length;Z++)if(n(W[Z][0].name)==n(z[A].name)){K=1,Q=Z;break}if(K==1)W[Q].push(z[A]),K=0;else if(K==0){var ae=new Array;ae.push(z[A]),W.push(ae)}}var d=W.map(function(f){if(f[0].name.includes(".in"))return f.length===2?f:[f[0],{}];if(f[0].name.includes(".out"))return f.length===2?f.reverse():[{},f[0]]});return d},$=function(S){var n=S.onClose,z=S.onOK,K=S.visible,W=S.wrapClassName,A=S.rootIdentifier,Q=Object(Ie.useState)([]),Z=Object(Ve.a)(Q,2),ae=Z[0],d=Z[1],f=Object(Ie.useState)({}),p=Object(Ve.a)(f,2),v=p[0],j=p[1],D=Object(Ie.useState)(!1),M=Object(Ve.a)(D,2),X=M[0],_=M[1],c=Object(Ie.useRef)([]),h=Object(Ie.useRef)(0),u=function(){n()};Object(Ie.useEffect)(function(){l()},[]),Object(Ie.useEffect)(function(){K&&(c.current=[],h.current=0,d([]))},[K]);var l=function(){var w=Object(Se.a)(y().mark(function b(){var T,x;return y().wrap(function(Pe){for(;;)switch(Pe.prev=Pe.next){case 0:return Pe.prev=0,Pe.next=3,Object(C.a)("/api/buckets/get_upload_token_for_big_files",{method:"get"});case 3:T=Pe.sent,x=JSON.parse(Object(Te.a)(T.data)),j(x),Pe.next=11;break;case 8:Pe.prev=8,Pe.t0=Pe.catch(0),He.b.error(Pe.t0);case 11:case"end":return Pe.stop()}},b,null,[[0,8]])}));return function(){return w.apply(this,arguments)}}(),g=function(b){return b&&b.substring(0,b.lastIndexOf("."))},E=function(b){var T,x,ve=g((T=b[0])===null||T===void 0?void 0:T.name)||g((x=b[1])===null||x===void 0?void 0:x.name),Pe=ae.filter(function(ue){return g(ue.name)!==ve});c.current=Object(ze.a)(Pe),d(Object(ze.a)(Pe))},B=function(b){var T=new J({endpoint:v.end_point,region:v.region,accessKeyId:v.access_key_id,accessKeySecret:v.access_key_secret,bucket:v.bucket,stsToken:v.security_token}),x=b.name,ve={container_type:"TestSet",file_name:x},Pe=Object(ce.a)(),ue="testsets/".concat(A,"/").concat(Pe).concat(x.indexOf(".")>-1?"."+x.split(".").pop():"");A===null&&(ue="testsets/".concat(Pe).concat(x.indexOf(".")>-1?"."+x.split(".").pop():"")),T.multipartUpload(ue,new Blob([b.file],{type:b.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:x+""},url:v==null?void 0:v.callback_url,host:v==null?void 0:v.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(C.e)(ve)}}).then(function(De){if(De.data.status===0){h.current=h.current+1;var Ae=c.current.map(function(ct){var ot,it;if(ct.name===((ot=De.data)===null||ot===void 0||((it=ot.data)===null||it===void 0)?void 0:it.file_name)){var jt,Ze,Ot,fe=Object(de.a)({},ct);if((jt=De.data)===null||jt===void 0||((Ze=jt.data)===null||Ze===void 0||((Ot=Ze.file_name)===null||Ot===void 0))?void 0:Ot.includes(".in")){var Ue,R,re,Re,nt,dt;fe.in_object_key=(Ue=De.data)===null||Ue===void 0||((R=Ue.data)===null||R===void 0)?void 0:R.object,fe.in_object_size=(re=De.data)===null||re===void 0||((Re=re.data)===null||Re===void 0)?void 0:Re.size,fe.input=(nt=De.data)===null||nt===void 0||((dt=nt.data)===null||dt===void 0)?void 0:dt.file_name,fe.in_file=b}else{var Ke,ut,qe,Ne,pt,o;fe.out_object_key=(Ke=De.data)===null||Ke===void 0||((ut=Ke.data)===null||ut===void 0)?void 0:ut.object,fe.out_object_size=(qe=De.data)===null||qe===void 0||((Ne=qe.data)===null||Ne===void 0)?void 0:Ne.size,fe.output=(pt=De.data)===null||pt===void 0||((o=pt.data)===null||o===void 0)?void 0:o.file_name,fe.out_file=b}return fe}return ct});if(c.current=Object(ze.a)(Ae),d(Object(ze.a)(Ae)),h.current>0&&h.current===ae.length){_(!1);var lt=H(Ae);lt=lt.filter(function(ct){var ot,it;return!!(((ot=ct[0])===null||ot===void 0?void 0:ot.name)&&((it=ct[1])===null||it===void 0?void 0:it.name))}),lt=lt.map(function(ct){return Object(de.a)(Object(de.a)(Object(de.a)({},ct[0]),ct[1]),{},{is_file:!0})}),z(lt),n()}}})},m=function(){if(ae.length===0){He.b.warn("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}_(!0);var b=H(ae);if(b.some(function(T){var x,ve;return!(((x=T[0])===null||x===void 0?void 0:x.name)&&((ve=T[1])===null||ve===void 0?void 0:ve.name))})){L.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 T=Object(Se.a)(y().mark(function ve(){return y().wrap(function(ue){for(;;)switch(ue.prev=ue.next){case 0:ae.map(function(){var De=Object(Se.a)(y().mark(function Ae(lt){return y().wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:B(lt);case 1:case"end":return ot.stop()}},Ae)}));return function(Ae){return De.apply(this,arguments)}}());case 1:case"end":return ue.stop()}},ve)}));function x(){return T.apply(this,arguments)}return x}(),onCancel:function(){_(!1)}});return}ae.map(function(){var T=Object(Se.a)(y().mark(function x(ve){return y().wrap(function(ue){for(;;)switch(ue.prev=ue.next){case 0:B(ve);case 1:case"end":return ue.stop()}},x)}));return function(x){return T.apply(this,arguments)}}())},s={name:"file",fileList:ae,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:function(b){if(ae==null?void 0:ae.some(function(x){return x.name===b.name}))return He.b.info("".concat(b.name,"\u6587\u4EF6\u5DF2\u5B58\u5728")),!1;if(b.size/1024/1024>100)return He.b.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(b.name))return He.b.warn("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;var T={name:b.name,uid:b.uid,file:b,percent:0};return ae.push(T),c.current=Object(ze.a)(ae),d(Object(ze.a)(ae)),!1}},P=H(ae);return console.log(ae,P,"fileList"),F.a.createElement(L.a,{visible:K,wrapClassName:W,onOk:m,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:X},onCancel:u,width:"1000px",title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},F.a.createElement("div",{className:_e.a.wrap},ae.length?F.a.createElement("div",null,F.a.createElement(Ee.a,s,F.a.createElement(Me.a,{className:_e.a.btnS},"\u4E0A\u4F20\u6587\u4EF6")),F.a.createElement(I,{data:P,onRemove:E})):F.a.createElement("div",{className:_e.a.noData},F.a.createElement("img",{src:Qe.a,alt:""}),F.a.createElement(Ee.a,s,F.a.createElement(Me.a,{className:_e.a.btn},"\u4E0A\u4F20\u6587\u4EF6"))),F.a.createElement("div",{className:_e.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")))},I=function(S){var n=S.data,z=n===void 0?[]:n,K=S.onRemove,W=S.width,A=W===void 0?"auto":W,Q=S.showScore,Z=Q===void 0?!1:Q,ae=S.disabled,d=ae===void 0?!1:ae,f=S.inputChange,p=function(M){var X=document.createElement("a");document.body.appendChild(X);var _=URL.createObjectURL(M.file);X.href=_,X.download=M.name,X.click(),URL.revokeObjectURL(_),document.body.removeChild(X)},v=function(M,X){var _=document.createElement("a");document.body.appendChild(_),_.href=M,_.target="_blank",_.download=X,_.click(),URL.revokeObjectURL(M),document.body.removeChild(_)},j=function(M,X){L.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(){K(M,X)},onCancel:function(){}})};return z.length?F.a.createElement("div",{style:{width:A}},F.a.createElement("div",{className:_e.a.head},F.a.createElement("div",{style:{width:"20%"}},"\u7528\u4F8B"),F.a.createElement("div",{style:{width:Z?"25%":"35%"}},"\u8F93\u5165"),F.a.createElement("div",{style:{width:Z?"25%":"35%"}},"\u8F93\u51FA"),Z&&F.a.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),F.a.createElement("div",{style:{width:"10%"}},"\u64CD\u4F5C")),z.map(function(D,M){var X,_,c,h;return F.a.createElement("div",{key:M,className:_e.a.list},F.a.createElement("div",{style:{width:"20%"}},"\u6D4B\u8BD5\u7528\u4F8B",M+1),F.a.createElement("div",{className:_e.a.info,style:{width:Z?"25%":"35%"}},F.a.createElement("span",{title:D.input||((X=D[0])===null||X===void 0?void 0:X.name),onClick:function(){D.input?D.input_file_url?v(D.input_file_url,D.input):p(D.in_file):p(D[0])}},D.input||((_=D[0])===null||_===void 0?void 0:_.name))),F.a.createElement("div",{className:_e.a.info,style:{width:Z?"25%":"35%"}},F.a.createElement("span",{title:D.output||((c=D[1])===null||c===void 0?void 0:c.name),onClick:function(){D.input?D.output_file_url?v(D.output_file_url,D.output):p(D.out_file):p(D[1])}},D.output||((h=D[1])===null||h===void 0?void 0:h.name))),Z&&F.a.createElement("div",{style:{width:"20%"}},F.a.createElement($e.a,{disabled:d,style:{width:"70%"},onChange:function(l){return f(l,M)},value:D.score}),F.a.createElement("span",null,"\xA0%")),F.a.createElement("div",{onClick:function(){return j(D,M)},style:{width:"10%"}},F.a.createElement("span",{className:_e.a.del},"\u5220\u9664")))})):F.a.createElement(F.a.Fragment,null)};je.a=$},Bvq2:function(tt,je,t){tt.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(tt,je,t){"use strict";var rt=t("bbsP"),$e=t("/wGt"),Ye=t("tJVT"),Me=t("k1fw"),we=t("q1tI"),L=t.n(we),de=t("ZW9T"),Ce=t("ZD9Y"),He=t("M8RZ"),Se=t("bCnd"),Ve=t("fcyK"),ze=t.n(Ve),xe={theme:Object(Se.a)("cmCodeMode","vs-dark"),fontSize:Object(Se.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(Se.a)("cmTabToSpace",!0)},Ee;(function(be){be[be.set_font_size=0]="set_font_size",be[be.set_theme=1]="set_theme",be[be.on_tab_to_space=2]="on_tab_to_space",be[be.set_show_editor_setting=3]="set_show_editor_setting"})(Ee||(Ee={}));function Ie(be,_e){switch(_e.type){case Ee.set_show_editor_setting:return Object(Me.a)(Object(Me.a)({},be),{},{showEditorSetting:_e.payload});case Ee.set_theme:return Object(Me.a)(Object(Me.a)({},be),{},{theme:_e.payload});case Ee.set_font_size:return Object(Me.a)(Object(Me.a)({},be),{},{fontSize:_e.payload});case Ee.on_tab_to_space:return Object(Me.a)(Object(Me.a)({},be),{},{tabToSpace:_e.payload});default:throw new Error}}je.a=function(be){var _e=be.value,ge=be.onChange,Qe=be.language,Te=be.ActionBarRender,C=Te===void 0?function(W){return L.a.createElement(F,{onShowCodeSetting:W})}:Te,ce=Object(we.useReducer)(Ie,xe),y=Object(Ye.a)(ce,2),J=y[0],te=y[1],H=J.theme,$=J.fontSize,I=J.showEditorSetting,G=J.tabToSpace,S={onFontSizeChange:function(A){te({type:Ee.set_font_size,payload:A}),Object(Se.b)("cmFontSize",A)},tabToSpace:G,cmFontSize:$,className:"oj",cmCodeMode:H,onTabToSpace:function(A){te({type:Ee.on_tab_to_space,payload:A}),Object(Se.b)("cmTabToSpace",A)},onCodeModeChange:function(A){te({type:Ee.set_theme,payload:A}),Object(Se.b)("cmCodeMode",A)}};function n(){te({type:Ee.set_show_editor_setting,payload:!1})}function z(){te({type:Ee.set_show_editor_setting,payload:!0})}var K={value:_e,language:Qe,onChange:ge,theme:H,height:"calc(100% - 56px)",options:{fontSize:$,insertSpaces:G}};return L.a.createElement(we.Fragment,null,L.a.createElement("div",{className:"code-panel-container"},C(z),L.a.createElement(de.b,K)),L.a.createElement(He.a,null,L.a.createElement($e.a,{className:"oj",title:null,placement:"right",closable:!1,visible:I,onClose:n},L.a.createElement(Ce.a,S))))};function F(be){var _e=be.onShowCodeSetting;return L.a.createElement("div",{className:"action-bar"},L.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),L.a.createElement("a",{onClick:_e},L.a.createElement("i",{className:"iconfont icon-shezhi"})))}},KhGG:function(tt,je,t){"use strict";t.d(je,"a",function(){return Te}),t.d(je,"c",function(){return ce});var rt=t("0Owb"),$e=t("miYZ"),Ye=t("tsqr"),Me=t("oBTY"),we=t("tJVT"),L=t("PpiC"),de=t("k1fw"),Ce=t("9og8"),He=t("DZo9"),Se=t("8z0m"),Ve=t("q1tI"),ze=t.n(Ve),xe=t("ErOA"),Ee=t("NFKh"),Ie=t.n(Ee),F=t("7Cbv"),be=t("9kvl");function _e(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_e=function(){return J};var J={},te=Object.prototype,H=te.hasOwnProperty,$=typeof Symbol=="function"?Symbol:{},I=$.iterator||"@@iterator",G=$.asyncIterator||"@@asyncIterator",S=$.toStringTag||"@@toStringTag";function n(u,l,g){return Object.defineProperty(u,l,{value:g,enumerable:!0,configurable:!0,writable:!0}),u[l]}try{n({},"")}catch(u){n=function(g,E,B){return g[E]=B}}function z(u,l,g,E){var B=l&&l.prototype instanceof A?l:A,m=Object.create(B.prototype),s=new _(E||[]);return m._invoke=function(P,w,b){var T="suspendedStart";return function(x,ve){if(T==="executing")throw new Error("Generator is already running");if(T==="completed"){if(x==="throw")throw ve;return h()}for(b.method=x,b.arg=ve;;){var Pe=b.delegate;if(Pe){var ue=D(Pe,b);if(ue){if(ue===W)continue;return ue}}if(b.method==="next")b.sent=b._sent=b.arg;else if(b.method==="throw"){if(T==="suspendedStart")throw T="completed",b.arg;b.dispatchException(b.arg)}else b.method==="return"&&b.abrupt("return",b.arg);T="executing";var De=K(P,w,b);if(De.type==="normal"){if(T=b.done?"completed":"suspendedYield",De.arg===W)continue;return{value:De.arg,done:b.done}}De.type==="throw"&&(T="completed",b.method="throw",b.arg=De.arg)}}}(u,g,s),m}function K(u,l,g){try{return{type:"normal",arg:u.call(l,g)}}catch(E){return{type:"throw",arg:E}}}J.wrap=z;var W={};function A(){}function Q(){}function Z(){}var ae={};n(ae,I,function(){return this});var d=Object.getPrototypeOf,f=d&&d(d(c([])));f&&f!==te&&H.call(f,I)&&(ae=f);var p=Z.prototype=A.prototype=Object.create(ae);function v(u){["next","throw","return"].forEach(function(l){n(u,l,function(g){return this._invoke(l,g)})})}function j(u,l){function g(B,m,s,P){var w=K(u[B],u,m);if(w.type!=="throw"){var b=w.arg,T=b.value;return T&&typeof T=="object"&&H.call(T,"__await")?l.resolve(T.__await).then(function(x){g("next",x,s,P)},function(x){g("throw",x,s,P)}):l.resolve(T).then(function(x){b.value=x,s(b)},function(x){return g("throw",x,s,P)})}P(w.arg)}var E;this._invoke=function(B,m){function s(){return new l(function(P,w){g(B,m,P,w)})}return E=E?E.then(s,s):s()}}function D(u,l){var g=u.iterator[l.method];if(g===void 0){if(l.delegate=null,l.method==="throw"){if(u.iterator.return&&(l.method="return",l.arg=void 0,D(u,l),l.method==="throw"))return W;l.method="throw",l.arg=new TypeError("The iterator does not provide a 'throw' method")}return W}var E=K(g,u.iterator,l.arg);if(E.type==="throw")return l.method="throw",l.arg=E.arg,l.delegate=null,W;var B=E.arg;return B?B.done?(l[u.resultName]=B.value,l.next=u.nextLoc,l.method!=="return"&&(l.method="next",l.arg=void 0),l.delegate=null,W):B:(l.method="throw",l.arg=new TypeError("iterator result is not an object"),l.delegate=null,W)}function M(u){var l={tryLoc:u[0]};1 in u&&(l.catchLoc=u[1]),2 in u&&(l.finallyLoc=u[2],l.afterLoc=u[3]),this.tryEntries.push(l)}function X(u){var l=u.completion||{};l.type="normal",delete l.arg,u.completion=l}function _(u){this.tryEntries=[{tryLoc:"root"}],u.forEach(M,this),this.reset(!0)}function c(u){if(u){var l=u[I];if(l)return l.call(u);if(typeof u.next=="function")return u;if(!isNaN(u.length)){var g=-1,E=function B(){for(;++g<u.length;)if(H.call(u,g))return B.value=u[g],B.done=!1,B;return B.value=void 0,B.done=!0,B};return E.next=E}}return{next:h}}function h(){return{value:void 0,done:!0}}return Q.prototype=Z,n(p,"constructor",Z),n(Z,"constructor",Q),Q.displayName=n(Z,S,"GeneratorFunction"),J.isGeneratorFunction=function(u){var l=typeof u=="function"&&u.constructor;return!!l&&(l===Q||(l.displayName||l.name)==="GeneratorFunction")},J.mark=function(u){return Object.setPrototypeOf?Object.setPrototypeOf(u,Z):(u.__proto__=Z,n(u,S,"GeneratorFunction")),u.prototype=Object.create(p),u},J.awrap=function(u){return{__await:u}},v(j.prototype),n(j.prototype,G,function(){return this}),J.AsyncIterator=j,J.async=function(u,l,g,E,B){B===void 0&&(B=Promise);var m=new j(z(u,l,g,E),B);return J.isGeneratorFunction(l)?m:m.next().then(function(s){return s.done?s.value:m.next()})},v(p),n(p,S,"Generator"),n(p,I,function(){return this}),n(p,"toString",function(){return"[object Generator]"}),J.keys=function(u){var l=[];for(var g in u)l.push(g);return l.reverse(),function E(){for(;l.length;){var B=l.pop();if(B in u)return E.value=B,E.done=!1,E}return E.done=!0,E}},J.values=c,_.prototype={constructor:_,reset:function(l){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(X),!l)for(var g in this)g.charAt(0)==="t"&&H.call(this,g)&&!isNaN(+g.slice(1))&&(this[g]=void 0)},stop:function(){this.done=!0;var l=this.tryEntries[0].completion;if(l.type==="throw")throw l.arg;return this.rval},dispatchException:function(l){if(this.done)throw l;var g=this;function E(b,T){return s.type="throw",s.arg=l,g.next=b,T&&(g.method="next",g.arg=void 0),!!T}for(var B=this.tryEntries.length-1;B>=0;--B){var m=this.tryEntries[B],s=m.completion;if(m.tryLoc==="root")return E("end");if(m.tryLoc<=this.prev){var P=H.call(m,"catchLoc"),w=H.call(m,"finallyLoc");if(P&&w){if(this.prev<m.catchLoc)return E(m.catchLoc,!0);if(this.prev<m.finallyLoc)return E(m.finallyLoc)}else if(P){if(this.prev<m.catchLoc)return E(m.catchLoc,!0)}else{if(!w)throw new Error("try statement without catch or finally");if(this.prev<m.finallyLoc)return E(m.finallyLoc)}}}},abrupt:function(l,g){for(var E=this.tryEntries.length-1;E>=0;--E){var B=this.tryEntries[E];if(B.tryLoc<=this.prev&&H.call(B,"finallyLoc")&&this.prev<B.finallyLoc){var m=B;break}}m&&(l==="break"||l==="continue")&&m.tryLoc<=g&&g<=m.finallyLoc&&(m=null);var s=m?m.completion:{};return s.type=l,s.arg=g,m?(this.method="next",this.next=m.finallyLoc,W):this.complete(s)},complete:function(l,g){if(l.type==="throw")throw l.arg;return l.type==="break"||l.type==="continue"?this.next=l.arg:l.type==="return"?(this.rval=this.arg=l.arg,this.method="return",this.next="end"):l.type==="normal"&&g&&(this.next=g),W},finish:function(l){for(var g=this.tryEntries.length-1;g>=0;--g){var E=this.tryEntries[g];if(E.finallyLoc===l)return this.complete(E.completion,E.afterLoc),X(E),W}},catch:function(l){for(var g=this.tryEntries.length-1;g>=0;--g){var E=this.tryEntries[g];if(E.tryLoc===l){var B=E.completion;if(B.type==="throw"){var m=B.arg;X(E)}return m}}throw new Error("illegal catch attempt")},delegateYield:function(l,g,E){return this.delegate={iterator:c(l),resultName:g,nextLoc:E},this.method==="next"&&(this.arg=void 0),W}},J}var ge=Se.a.Dragger,Qe=t("mxV5"),Te=function(te){var H="bf3c199c2470cb477d907b1e0917c17b",$="5183666c72eec9e4",I=Ie.a.enc.Utf8.parse(H),G=Ie.a.enc.Utf8.parse($),S=Ie.a.AES.decrypt(te,I,{iv:G,mode:Ie.a.mode.CBC});return S.toString(Ie.a.enc.Utf8)},C,ce=function(){var J=Object(Ce.a)(_e().mark(function te(H,$,I){var G,S,n,z,K,W,A,Q,Z;return _e().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return $.file_name=H.name,d.next=3,Object(xe.a)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return A=d.sent,console.log("decrypt(res.data):",Te(A.data)),A.data=JSON.parse(Te(A.data)),Q=Object(F.a)(),Z=new Qe({endpoint:A==null||((G=A.data)===null||G===void 0)?void 0:G.end_point,region:A==null||((S=A.data)===null||S===void 0)?void 0:S.region,accessKeyId:A==null||((n=A.data)===null||n===void 0)?void 0:n.access_key_id,accessKeySecret:A==null||((z=A.data)===null||z===void 0)?void 0:z.access_key_secret,bucket:A==null||((K=A.data)===null||K===void 0)?void 0:K.bucket,stsToken:A==null||((W=A.data)===null||W===void 0)?void 0:W.security_token}),d.abrupt("return",new Promise(function(f,p){var v;Z.multipartUpload("".concat(Q),new Blob([H],{type:H.type}),Object(de.a)(Object(de.a)({timeout:200*1e3,partSize:102400},I),{},{callback:{url:A==null||((v=A.data)===null||v===void 0)?void 0:v.callback_url,host:A==null?void 0:A.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(xe.e)($)}})).then(function(j){var D;H.response=(D=j.data)===null||D===void 0?void 0:D.data,f(j==null?void 0:j.data)}).catch(function(j){p(j),console.log("err:",j)})}));case 9:case"end":return d.stop()}},te)}));return function(H,$,I){return J.apply(this,arguments)}}(),y=function(te){var H=te.user,$=te.cancelUpload,I=Object(L.a)(te,["user","cancelUpload"]),G=Object(Ve.useState)([]),S=Object(we.a)(G,2),n=S[0],z=S[1],K=Object(Ve.useState)(),W=Object(we.a)(K,2),A=W[0],Q=W[1],Z={onRemove:function(f){z(Object(Me.a)(n.filter(function(p){return p.name!==f.name}))),I.onChange(n.filter(function(p){return p.name!==f.name}))},disabled:I.disabled,multiple:!0,fileList:n==null?void 0:n.map(function(d){return d.file}),customRequest:function(){},beforeUpload:function(){var d=Object(Ce.a)(_e().mark(function p(v){var j;return _e().wrap(function(M){for(;;)switch(M.prev=M.next){case 0:if(j=I.maxSize||1024*1024*1024*1,!n.filter(function(X){return X.name===v.name}).length){M.next=4;break}return Ye.b.info("".concat(v.name,"\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9")),M.abrupt("return");case 4:if(!((v==null?void 0:v.size)>j)){M.next=7;break}return Ye.b.info("\u6587\u4EF6\u8D85\u8FC7".concat(j/1024/1024/1024,"GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42")),M.abrupt("return",!1);case 7:return n.push({name:v.name,file:v}),z(Object(Me.a)(n)),I.onChange(n),M.abrupt("return",!1);case 11:case"end":return M.stop()}},p)}));function f(p){return d.apply(this,arguments)}return f}()},ae=function(){var d=Object(Ce.a)(_e().mark(function f(p,v){var j,D,M,X,_,c,h,u,l;return _e().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return v.file_name=p.name,h=p.name,E.next=4,Object(xe.a)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if(u=E.sent,u.data=JSON.parse(Te(u.data)),!((u==null?void 0:u.status)!==0)){E.next=12;break}return n[n.findIndex(function(B){return B.name===h})].status="error",n[n.findIndex(function(B){return B.name===h})].file.status="error",I.onChange(n),Ye.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),E.abrupt("return");case 12:return A=new Qe({endpoint:u==null||((j=u.data)===null||j===void 0)?void 0:j.end_point,region:u==null||((D=u.data)===null||D===void 0)?void 0:D.region,accessKeyId:u==null||((M=u.data)===null||M===void 0)?void 0:M.access_key_id,accessKeySecret:u==null||((X=u.data)===null||X===void 0)?void 0:X.access_key_secret,bucket:u==null||((_=u.data)===null||_===void 0)?void 0:_.bucket,stsToken:u==null||((c=u.data)===null||c===void 0)?void 0:c.security_token}),console.log(p,"file"),Q(A),l=Object(F.a)(),E.abrupt("return",new Promise(function(B,m){try{var s;A.multipartUpload("".concat(I.identifier,"/").concat(l).concat(h.indexOf(".")>-1?"."+h.split(".").pop():""),new Blob([p.file],{type:p.file.type}),{timeout:3600*1e3,partSize:1002400,progress:function(w,b,T){try{console.log("\u8FDB\u5EA6",w,b,T);var x=n.findIndex(function(ve){return ve.name===h});n[x].file.percent=w*100,n[x].tempCheckpoint=b,z(Object(Me.a)(n))}catch(ve){}},checkpoint:n[n.findIndex(function(P){return P.name===h})].tempCheckpoint,callback:{customValue:{id:h+""},url:u==null||((s=u.data)===null||s===void 0)?void 0:s.callback_url,host:u==null?void 0:u.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(xe.e)(v)}}).then(function(P){var w,b=n.findIndex(function(ue){return ue.name===h}),T="done";if(((w=P.data)===null||w===void 0?void 0:w.status)===0){var x;p.response=(x=P.data)===null||x===void 0?void 0:x.data;var ve=n.findIndex(function(ue){return ue.name===h});n[ve].status="done",n[ve].file.status="done"}else{var Pe;Ye.b.warn((Pe=P.data)===null||Pe===void 0?void 0:Pe.message),T="error"}n[b].status=T,n[b].file.status=T,I.onChange(n),B(P==null?void 0:P.data)}).catch(function(P){n[n.findIndex(function(w){return w.name===h})].status="error",n[n.findIndex(function(w){return w.name===h})].file.status="error",Ye.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),z(Object(Me.a)(n)),I.onChange(n),m(P),console.log("err:",P)})}catch(P){}}));case 17:case"end":return E.stop()}},f)}));return function(p,v){return d.apply(this,arguments)}}();return Object(Ve.useEffect)(function(){n.every(function(d){return d==="done"||d==="error"})&&I.onComplete(n)},[n]),Object(Ve.useEffect)(function(){if($){var d;(d=A)===null||d===void 0||d.cancel()}},[$]),Object(Ve.useEffect)(function(){I.uploading&&n.map(function(){var d=Object(Ce.a)(_e().mark(function f(p){var v,j;return _e().wrap(function(M){for(;;)switch(M.prev=M.next){case 0:if(!((!p.status||p.status==="error")&&!$)){M.next=6;break}return p.status="uploading",p.file.status="uploading",M.next=5,ae(p,{login:H==null||((v=H.userInfo)===null||v===void 0)?void 0:v.login,container_type:I.container_type,container_id:I.container_id,description:I.description});case 5:j=M.sent;case 6:case"end":return M.stop()}},f)}));return function(f){return d.apply(this,arguments)}}())},[I.uploading]),ze.a.createElement(ge,Object(rt.a)({},Z,{height:I.height,className:I.className}),ze.a.createElement("p",{className:"ant-upload-hint"},I.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};je.b=Object(be.a)(function(J){var te=J.loading,H=J.globalSetting,$=J.user;return{globalSetting:H,loading:te.models.competitions,user:$}})(y)},"P/tu":function(tt,je,t){"use strict";var rt=t("ozfa"),$e=t("MJZm"),Ye=t("0Owb"),Me=t("9og8"),we=t("tJVT"),L=t("PpiC"),de=t("q1tI"),Ce=t.n(de),He=t("WCUW"),Se=t("spXi"),Ve=t.n(Se);function ze(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ze=function(){return Ee};var Ee={},Ie=Object.prototype,F=Ie.hasOwnProperty,be=typeof Symbol=="function"?Symbol:{},_e=be.iterator||"@@iterator",ge=be.asyncIterator||"@@asyncIterator",Qe=be.toStringTag||"@@toStringTag";function Te(d,f,p){return Object.defineProperty(d,f,{value:p,enumerable:!0,configurable:!0,writable:!0}),d[f]}try{Te({},"")}catch(d){Te=function(p,v,j){return p[v]=j}}function C(d,f,p,v){var j=f&&f.prototype instanceof J?f:J,D=Object.create(j.prototype),M=new Q(v||[]);return D._invoke=function(X,_,c){var h="suspendedStart";return function(u,l){if(h==="executing")throw new Error("Generator is already running");if(h==="completed"){if(u==="throw")throw l;return ae()}for(c.method=u,c.arg=l;;){var g=c.delegate;if(g){var E=K(g,c);if(E){if(E===y)continue;return E}}if(c.method==="next")c.sent=c._sent=c.arg;else if(c.method==="throw"){if(h==="suspendedStart")throw h="completed",c.arg;c.dispatchException(c.arg)}else c.method==="return"&&c.abrupt("return",c.arg);h="executing";var B=ce(X,_,c);if(B.type==="normal"){if(h=c.done?"completed":"suspendedYield",B.arg===y)continue;return{value:B.arg,done:c.done}}B.type==="throw"&&(h="completed",c.method="throw",c.arg=B.arg)}}}(d,p,M),D}function ce(d,f,p){try{return{type:"normal",arg:d.call(f,p)}}catch(v){return{type:"throw",arg:v}}}Ee.wrap=C;var y={};function J(){}function te(){}function H(){}var $={};Te($,_e,function(){return this});var I=Object.getPrototypeOf,G=I&&I(I(Z([])));G&&G!==Ie&&F.call(G,_e)&&($=G);var S=H.prototype=J.prototype=Object.create($);function n(d){["next","throw","return"].forEach(function(f){Te(d,f,function(p){return this._invoke(f,p)})})}function z(d,f){function p(j,D,M,X){var _=ce(d[j],d,D);if(_.type!=="throw"){var c=_.arg,h=c.value;return h&&typeof h=="object"&&F.call(h,"__await")?f.resolve(h.__await).then(function(u){p("next",u,M,X)},function(u){p("throw",u,M,X)}):f.resolve(h).then(function(u){c.value=u,M(c)},function(u){return p("throw",u,M,X)})}X(_.arg)}var v;this._invoke=function(j,D){function M(){return new f(function(X,_){p(j,D,X,_)})}return v=v?v.then(M,M):M()}}function K(d,f){var p=d.iterator[f.method];if(p===void 0){if(f.delegate=null,f.method==="throw"){if(d.iterator.return&&(f.method="return",f.arg=void 0,K(d,f),f.method==="throw"))return y;f.method="throw",f.arg=new TypeError("The iterator does not provide a 'throw' method")}return y}var v=ce(p,d.iterator,f.arg);if(v.type==="throw")return f.method="throw",f.arg=v.arg,f.delegate=null,y;var j=v.arg;return j?j.done?(f[d.resultName]=j.value,f.next=d.nextLoc,f.method!=="return"&&(f.method="next",f.arg=void 0),f.delegate=null,y):j:(f.method="throw",f.arg=new TypeError("iterator result is not an object"),f.delegate=null,y)}function W(d){var f={tryLoc:d[0]};1 in d&&(f.catchLoc=d[1]),2 in d&&(f.finallyLoc=d[2],f.afterLoc=d[3]),this.tryEntries.push(f)}function A(d){var f=d.completion||{};f.type="normal",delete f.arg,d.completion=f}function Q(d){this.tryEntries=[{tryLoc:"root"}],d.forEach(W,this),this.reset(!0)}function Z(d){if(d){var f=d[_e];if(f)return f.call(d);if(typeof d.next=="function")return d;if(!isNaN(d.length)){var p=-1,v=function j(){for(;++p<d.length;)if(F.call(d,p))return j.value=d[p],j.done=!1,j;return j.value=void 0,j.done=!0,j};return v.next=v}}return{next:ae}}function ae(){return{value:void 0,done:!0}}return te.prototype=H,Te(S,"constructor",H),Te(H,"constructor",te),te.displayName=Te(H,Qe,"GeneratorFunction"),Ee.isGeneratorFunction=function(d){var f=typeof d=="function"&&d.constructor;return!!f&&(f===te||(f.displayName||f.name)==="GeneratorFunction")},Ee.mark=function(d){return Object.setPrototypeOf?Object.setPrototypeOf(d,H):(d.__proto__=H,Te(d,Qe,"GeneratorFunction")),d.prototype=Object.create(S),d},Ee.awrap=function(d){return{__await:d}},n(z.prototype),Te(z.prototype,ge,function(){return this}),Ee.AsyncIterator=z,Ee.async=function(d,f,p,v,j){j===void 0&&(j=Promise);var D=new z(C(d,f,p,v),j);return Ee.isGeneratorFunction(f)?D:D.next().then(function(M){return M.done?M.value:D.next()})},n(S),Te(S,Qe,"Generator"),Te(S,_e,function(){return this}),Te(S,"toString",function(){return"[object Generator]"}),Ee.keys=function(d){var f=[];for(var p in d)f.push(p);return f.reverse(),function v(){for(;f.length;){var j=f.pop();if(j in d)return v.value=j,v.done=!1,v}return v.done=!0,v}},Ee.values=Z,Q.prototype={constructor:Q,reset:function(f){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(A),!f)for(var p in this)p.charAt(0)==="t"&&F.call(this,p)&&!isNaN(+p.slice(1))&&(this[p]=void 0)},stop:function(){this.done=!0;var f=this.tryEntries[0].completion;if(f.type==="throw")throw f.arg;return this.rval},dispatchException:function(f){if(this.done)throw f;var p=this;function v(c,h){return M.type="throw",M.arg=f,p.next=c,h&&(p.method="next",p.arg=void 0),!!h}for(var j=this.tryEntries.length-1;j>=0;--j){var D=this.tryEntries[j],M=D.completion;if(D.tryLoc==="root")return v("end");if(D.tryLoc<=this.prev){var X=F.call(D,"catchLoc"),_=F.call(D,"finallyLoc");if(X&&_){if(this.prev<D.catchLoc)return v(D.catchLoc,!0);if(this.prev<D.finallyLoc)return v(D.finallyLoc)}else if(X){if(this.prev<D.catchLoc)return v(D.catchLoc,!0)}else{if(!_)throw new Error("try statement without catch or finally");if(this.prev<D.finallyLoc)return v(D.finallyLoc)}}}},abrupt:function(f,p){for(var v=this.tryEntries.length-1;v>=0;--v){var j=this.tryEntries[v];if(j.tryLoc<=this.prev&&F.call(j,"finallyLoc")&&this.prev<j.finallyLoc){var D=j;break}}D&&(f==="break"||f==="continue")&&D.tryLoc<=p&&p<=D.finallyLoc&&(D=null);var M=D?D.completion:{};return M.type=f,M.arg=p,D?(this.method="next",this.next=D.finallyLoc,y):this.complete(M)},complete:function(f,p){if(f.type==="throw")throw f.arg;return f.type==="break"||f.type==="continue"?this.next=f.arg:f.type==="return"?(this.rval=this.arg=f.arg,this.method="return",this.next="end"):f.type==="normal"&&p&&(this.next=p),y},finish:function(f){for(var p=this.tryEntries.length-1;p>=0;--p){var v=this.tryEntries[p];if(v.finallyLoc===f)return this.complete(v.completion,v.afterLoc),A(v),y}},catch:function(f){for(var p=this.tryEntries.length-1;p>=0;--p){var v=this.tryEntries[p];if(v.tryLoc===f){var j=v.completion;if(j.type==="throw"){var D=j.arg;A(v)}return D}}throw new Error("illegal catch attempt")},delegateYield:function(f,p,v){return this.delegate={iterator:Z(f),resultName:p,nextLoc:v},this.method==="next"&&(this.arg=void 0),y}},Ee}var xe=function(Ie){var F=Ie.value,be=Ie.onChange,_e=Ie.defaultValue,ge=Object(L.a)(Ie,["value","onChange","defaultValue"]),Qe=Object(de.useState)([]),Te=Object(we.a)(Qe,2),C=Te[0],ce=Te[1],y=Object(de.useState)("1"),J=Object(we.a)(y,2),te=J[0],H=J[1];Object(de.useEffect)(function(){$()},[]);var $=function(){var S=Object(Me.a)(ze().mark(function n(){var z,K;return ze().wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,Object(He.x)({});case 2:z=A.sent,(z==null?void 0:z.data)&&(K=[{title:Ce.a.createElement("div",{title:"\u6839\u76EE\u5F55",className:Ve.a.name},"\u6839\u76EE\u5F55"),value:0,key:0,icon:Ce.a.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:I(z.data||[])}],ce(K),H("2"));case 4:case"end":return A.stop()}},n)}));return function(){return S.apply(this,arguments)}}(),I=function(n){function z(K){var W=K.children,A=Array.isArray(W)&&W.length>0,Q=K==null?void 0:K.group_id;return{title:Ce.a.createElement("div",{title:K==null?void 0:K.name,className:Ve.a.name},K==null?void 0:K.name),value:Q,key:Q,icon:Ce.a.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:A?W==null?void 0:W.map(function(Z){return z(Z)}):[]}}return n==null?void 0:n.map(function(K){return z(K)})},G=_e?{defaultExpandedKeys:[0]}:{selectedKeys:F,defaultExpandedKeys:F};return Ce.a.createElement("div",{className:Ve.a.customTree},Ce.a.createElement($e.a,Object(Ye.a)({key:te},G,{showIcon:!0,treeData:C,onSelect:be},ge)))};je.a=xe},PHyj:function(tt,je,t){"use strict";t.r(je),t.d(je,"Types",function(){return Ze});var rt=t("P2fV"),$e=t("NJEC"),Ye=t("CiB2"),Me=t("7Kak"),we=t("9yH6"),L=t("giR+"),de=t("fyUT"),Ce=t("6UJt"),He=t("DFOY"),Se=t("OaEy"),Ve=t("2fM7"),ze=t("rAM+"),xe=t("T2oS"),Ee=t("W9HT"),Ie=t("+L6B"),F=t("2/Rp"),be=t("oBTY"),_e=t("miYZ"),ge=t("tsqr"),Qe=t("9og8"),Te=t("y8nQ"),C=t("Vl3Y"),ce=t("tJVT"),y=t("k1fw"),J=t("fu2T"),te=t("gK9i"),H=t("2qtc"),$=t("kLXV"),I=t("5NDa"),G=t("5rEg"),S=t("q1tI"),n=t.n(S),z=t("uMZB"),K=t.n(z),W=t("jrin"),A,Q=Ve.a.Option,Z;(function(R){R[R.language=0]="language",R[R.difficult=1]="difficult",R[R.category=2]="category",R[R.openOrNot=3]="openOrNot"})(Z||(Z={}));var ae=(A={},Object(W.a)(A,Z.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(W.a)(A,Z.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(W.a)(A,Z.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(W.a)(A,Z.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),A);function d(R){return ae[R].map(function(re){return n.a.createElement(Q,{key:re.title,value:re.key}," ",re.title," ")})}function f(R,re){R.map(function(Re){var nt=Re.id,dt=Re.name,Ke=Re.sub_disciplines,ut={value:nt,label:dt};re.push(ut),Ke&&Ke.length>0&&(ut.children=[],f(Ke,ut.children))})}function p(R,re){for(var Re=[],nt=0;nt<R.length;nt++){var dt,Ke=R[nt];if(((dt=Ke.sub_disciplines)===null||dt===void 0?void 0:dt.length)>0){Re[0]=Ke.id;for(var ut=0;ut<Ke.sub_disciplines.length;ut++){var qe=Ke.sub_disciplines[ut];if(qe.id===re)return Re[1]=qe.id,[Re,qe.tag_disciplines||qe.sub_disciplines||[]]}}}return[Re,[]]}var v=t("Ty5D"),j=t("J66h"),D=t("GIiI"),M=t("2BaD"),X=t("Ot1p"),_=t("ErOA");function c(){return Object(_.c)("problems/new.json")}function h(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"question";return Object(_.c)("disciplines.json",{source:R})}function u(R){return Object(_.c)("problems/".concat(R,"/edit.json"))}function l(R,re){return Object(_.g)("problems/".concat(R,".json"),re)}function g(R){return Object(_.f)("problems.json",R)}function E(R,re){return Object(_.f)("exercises/".concat(R,"/exercise_questions.json"),re)}function B(R,re){return Object(_.g)("exercise_questions/".concat(R,".json"),re)}function m(R){return Object(_.f)("problems/".concat(R,"/publish.json"))}function s(R){return Object(_.f)("problems/".concat(R,"/cancel_publish.json"))}function P(R){return Object(_.c)("problems/".concat(R,"/start.json"))}function w(R,re){return Object(_.f)("tag_disciplines.json",{name:re,sub_discipline_id:R})}var b=t("V0Rq"),T=t("cDPC"),x=t("EHPI"),ve=t("m3rI"),Pe=t("u2Z1"),ue=t("P/tu"),De=t("B7Ph");function Ae(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Ae=function(){return R};var R={},re=Object.prototype,Re=re.hasOwnProperty,nt=typeof Symbol=="function"?Symbol:{},dt=nt.iterator||"@@iterator",Ke=nt.asyncIterator||"@@asyncIterator",ut=nt.toStringTag||"@@toStringTag";function qe(O,U,k){return Object.defineProperty(O,U,{value:k,enumerable:!0,configurable:!0,writable:!0}),O[U]}try{qe({},"")}catch(O){qe=function(k,q,ee){return k[q]=ee}}function Ne(O,U,k,q){var ee=U&&U.prototype instanceof e?U:e,ne=Object.create(ee.prototype),ye=new Xe(q||[]);return ne._invoke=function(et,at,Je){var ft="suspendedStart";return function(ht,Gt){if(ft==="executing")throw new Error("Generator is already running");if(ft==="completed"){if(ht==="throw")throw Gt;return st()}for(Je.method=ht,Je.arg=Gt;;){var Nt=Je.delegate;if(Nt){var Ft=Fe(Nt,Je);if(Ft){if(Ft===o)continue;return Ft}}if(Je.method==="next")Je.sent=Je._sent=Je.arg;else if(Je.method==="throw"){if(ft==="suspendedStart")throw ft="completed",Je.arg;Je.dispatchException(Je.arg)}else Je.method==="return"&&Je.abrupt("return",Je.arg);ft="executing";var wt=pt(et,at,Je);if(wt.type==="normal"){if(ft=Je.done?"completed":"suspendedYield",wt.arg===o)continue;return{value:wt.arg,done:Je.done}}wt.type==="throw"&&(ft="completed",Je.method="throw",Je.arg=wt.arg)}}}(O,k,ye),ne}function pt(O,U,k){try{return{type:"normal",arg:O.call(U,k)}}catch(q){return{type:"throw",arg:q}}}R.wrap=Ne;var o={};function e(){}function a(){}function r(){}var i={};qe(i,dt,function(){return this});var N=Object.getPrototypeOf,oe=N&&N(N(Ge([])));oe&&oe!==re&&Re.call(oe,dt)&&(i=oe);var me=r.prototype=e.prototype=Object.create(i);function Oe(O){["next","throw","return"].forEach(function(U){qe(O,U,function(k){return this._invoke(U,k)})})}function pe(O,U){function k(ee,ne,ye,et){var at=pt(O[ee],O,ne);if(at.type!=="throw"){var Je=at.arg,ft=Je.value;return ft&&typeof ft=="object"&&Re.call(ft,"__await")?U.resolve(ft.__await).then(function(ht){k("next",ht,ye,et)},function(ht){k("throw",ht,ye,et)}):U.resolve(ft).then(function(ht){Je.value=ht,ye(Je)},function(ht){return k("throw",ht,ye,et)})}et(at.arg)}var q;this._invoke=function(ee,ne){function ye(){return new U(function(et,at){k(ee,ne,et,at)})}return q=q?q.then(ye,ye):ye()}}function Fe(O,U){var k=O.iterator[U.method];if(k===void 0){if(U.delegate=null,U.method==="throw"){if(O.iterator.return&&(U.method="return",U.arg=void 0,Fe(O,U),U.method==="throw"))return o;U.method="throw",U.arg=new TypeError("The iterator does not provide a 'throw' method")}return o}var q=pt(k,O.iterator,U.arg);if(q.type==="throw")return U.method="throw",U.arg=q.arg,U.delegate=null,o;var ee=q.arg;return ee?ee.done?(U[O.resultName]=ee.value,U.next=O.nextLoc,U.method!=="return"&&(U.method="next",U.arg=void 0),U.delegate=null,o):ee:(U.method="throw",U.arg=new TypeError("iterator result is not an object"),U.delegate=null,o)}function he(O){var U={tryLoc:O[0]};1 in O&&(U.catchLoc=O[1]),2 in O&&(U.finallyLoc=O[2],U.afterLoc=O[3]),this.tryEntries.push(U)}function Le(O){var U=O.completion||{};U.type="normal",delete U.arg,O.completion=U}function Xe(O){this.tryEntries=[{tryLoc:"root"}],O.forEach(he,this),this.reset(!0)}function Ge(O){if(O){var U=O[dt];if(U)return U.call(O);if(typeof O.next=="function")return O;if(!isNaN(O.length)){var k=-1,q=function ee(){for(;++k<O.length;)if(Re.call(O,k))return ee.value=O[k],ee.done=!1,ee;return ee.value=void 0,ee.done=!0,ee};return q.next=q}}return{next:st}}function st(){return{value:void 0,done:!0}}return a.prototype=r,qe(me,"constructor",r),qe(r,"constructor",a),a.displayName=qe(r,ut,"GeneratorFunction"),R.isGeneratorFunction=function(O){var U=typeof O=="function"&&O.constructor;return!!U&&(U===a||(U.displayName||U.name)==="GeneratorFunction")},R.mark=function(O){return Object.setPrototypeOf?Object.setPrototypeOf(O,r):(O.__proto__=r,qe(O,ut,"GeneratorFunction")),O.prototype=Object.create(me),O},R.awrap=function(O){return{__await:O}},Oe(pe.prototype),qe(pe.prototype,Ke,function(){return this}),R.AsyncIterator=pe,R.async=function(O,U,k,q,ee){ee===void 0&&(ee=Promise);var ne=new pe(Ne(O,U,k,q),ee);return R.isGeneratorFunction(U)?ne:ne.next().then(function(ye){return ye.done?ye.value:ne.next()})},Oe(me),qe(me,ut,"Generator"),qe(me,dt,function(){return this}),qe(me,"toString",function(){return"[object Generator]"}),R.keys=function(O){var U=[];for(var k in O)U.push(k);return U.reverse(),function q(){for(;U.length;){var ee=U.pop();if(ee in O)return q.value=ee,q.done=!1,q}return q.done=!0,q}},R.values=Ge,Xe.prototype={constructor:Xe,reset:function(U){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(Le),!U)for(var k in this)k.charAt(0)==="t"&&Re.call(this,k)&&!isNaN(+k.slice(1))&&(this[k]=void 0)},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 k=this;function q(Je,ft){return ye.type="throw",ye.arg=U,k.next=Je,ft&&(k.method="next",k.arg=void 0),!!ft}for(var ee=this.tryEntries.length-1;ee>=0;--ee){var ne=this.tryEntries[ee],ye=ne.completion;if(ne.tryLoc==="root")return q("end");if(ne.tryLoc<=this.prev){var et=Re.call(ne,"catchLoc"),at=Re.call(ne,"finallyLoc");if(et&&at){if(this.prev<ne.catchLoc)return q(ne.catchLoc,!0);if(this.prev<ne.finallyLoc)return q(ne.finallyLoc)}else if(et){if(this.prev<ne.catchLoc)return q(ne.catchLoc,!0)}else{if(!at)throw new Error("try statement without catch or finally");if(this.prev<ne.finallyLoc)return q(ne.finallyLoc)}}}},abrupt:function(U,k){for(var q=this.tryEntries.length-1;q>=0;--q){var ee=this.tryEntries[q];if(ee.tryLoc<=this.prev&&Re.call(ee,"finallyLoc")&&this.prev<ee.finallyLoc){var ne=ee;break}}ne&&(U==="break"||U==="continue")&&ne.tryLoc<=k&&k<=ne.finallyLoc&&(ne=null);var ye=ne?ne.completion:{};return ye.type=U,ye.arg=k,ne?(this.method="next",this.next=ne.finallyLoc,o):this.complete(ye)},complete:function(U,k){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"&&k&&(this.next=k),o},finish:function(U){for(var k=this.tryEntries.length-1;k>=0;--k){var q=this.tryEntries[k];if(q.finallyLoc===U)return this.complete(q.completion,q.afterLoc),Le(q),o}},catch:function(U){for(var k=this.tryEntries.length-1;k>=0;--k){var q=this.tryEntries[k];if(q.tryLoc===U){var ee=q.completion;if(ee.type==="throw"){var ne=ee.arg;Le(q)}return ne}}throw new Error("illegal catch attempt")},delegateYield:function(U,k,q){return this.delegate={iterator:Ge(U),resultName:k,nextLoc:q},this.method==="next"&&(this.arg=void 0),o}},R}var lt=G.a.TextArea,ct=$.a.confirm,ot=te.a.Panel;function it(){return new Date().getTime()}var jt={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},Ze;(function(R){R[R.SET_INITAL_DATA=0]="SET_INITAL_DATA",R[R.SET_LOADING=1]="SET_LOADING",R[R.SET_STATUS=2]="SET_STATUS"})(Ze||(Ze={}));function Ot(R,re){switch(re.type){case Ze.SET_INITAL_DATA:return Object(y.a)(Object(y.a)({},R),re.payload);case Ze.SET_LOADING:return Object(y.a)(Object(y.a)({},R),{},{loading:re.payload});case Ze.SET_STATUS:return Object(y.a)(Object(y.a)({},R),{},{status:re.payload});default:throw new Error}}var fe=je.default=function(){var R,re,Re=Object(v.l)(),nt=Object(v.k)(),dt=Object(v.m)(),Ke=dt.id,ut=C.a.useForm(),qe=Object(ce.a)(ut,1),Ne=qe[0],pt=Object(S.useState)(),o=Object(ce.a)(pt,2),e=o[0],a=o[1],r=Object(S.useState)([]),i=Object(ce.a)(r,2),N=i[0],oe=i[1],me=Object(S.useState)([]),Oe=Object(ce.a)(me,2),pe=Oe[0],Fe=Oe[1],he=Object(S.useReducer)(Ot,jt),Le=Object(ce.a)(he,2),Xe=Le[0],Ge=Le[1],st=Xe.loading,O=Xe.data,U=Xe.user,k=Xe.disciplines,q=Xe.dicts,ee=Xe.status,ne=O==null?void 0:O.hack_sets,ye=O==null||((R=O.hack)===null||R===void 0)?void 0:R.test_set_average,et=Re.query,at=et.callback_url,Je=et.express_id,ft=et.score,ht=et.question_id,Gt=Object(S.useState)([]),Nt=Object(ce.a)(Gt,2),Ft=Nt[0],wt=Nt[1],vn=Object(S.useMemo)(function(){var se=[];return k&&f(k,se),se},[k]),rn=Object(S.useCallback)(Object(Qe.a)(Ae().mark(function se(){var V,le,ie,ke,Y,Be,_t,vt,Pt,Ct,Et,bt,Ut,mt,Bt,Xt,Mt,Rt,St,xt,kt,We,yt,Tt,ln,Zt,At,cn,Jt,$t,Qt,qt,dn,fn,It,en,_n,Kt,Dt,mn,pn,tn,Lt,hn,nn,an=arguments;return Ae().wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:if(V=an.length>0&&an[0]!==void 0?an[0]:0,le=k,!(le.length===0)){gt.next=7;break}return gt.next=5,h();case 5:ie=gt.sent,le=ie.disciplines;case 7:if(!Ke){gt.next=15;break}return ke={disciplines:le},gt.next=11,u(Ke);case 11:Y=gt.sent,Y.message?Y.status==="401"&&(document.location.href="/user/login"):(console.log(Y,"response"),Be=Y.category,_t=Y.user,vt=Y.code,Pt=Y.language,Ct=Y.hack_sets,Et=Y.description,bt=Y.difficult,Ut=Y.name,mt=Y.open_or_not,Bt=Y.sub_discipline_id,Xt=Y.tag_discipline_id,Mt=Y.time_limit,Rt=Y.test_set_average,St=Y.test_set_score,xt=Y.status,kt=Y.tag_discipline_ids,We=Y.item_banks_group_id,yt=Y.is_file,Tt=yt===void 0?!1:yt,ln=p(le,Bt),Zt=Object(ce.a)(ln,2),At=Zt[0],cn=Zt[1],Jt=Tt?[{input:"",output:"",score:100,position:1}]:Ct,Tt?(Fe(Ct),Ne.setFieldsValue({hack_sets:Jt})):Fe([]),$t=Re.query.lastedUpdateTime,ke=Object(y.a)(Object(y.a)({},ke),{},{loading:!1,user:_t,dicts:cn,status:xt,lastedUpdateTime:V||($t||0),data:{hack_codes:{language:Pt,code:j.Base64.decode(vt)},hack:{category:Be,difficult:bt,name:Ut,description:Et,open_or_not:mt,time_limit:Mt,test_set_average:Rt,test_set_score:St,sub_discipline_id:At,tag_discipline_ids:kt,score:ft||1,item_banks_group_ids:We,is_file:Tt},hack_sets:Jt,tags:kt}}),console.log(ke,"rs"),Ge({type:Ze.SET_INITAL_DATA,payload:ke}),a({hack:{category:Be,difficult:bt,name:Ut,description:Et,open_or_not:mt,time_limit:Mt,test_set_average:Rt,test_set_score:St,sub_discipline_id:At,tag_discipline_ids:kt,score:ft||1,item_banks_group_ids:We,is_file:Tt}}),on(At==null?void 0:At[0],At==null?void 0:At[1],le)),gt.next=25;break;case 15:return gt.next=17,c();case 17:dn=gt.sent,fn=dn.user,It=Re.query,en=It.difficult,_n=It.sub_discipline_id,Kt=It.tag_discipline_id,Dt=It.tagIds,mn=It.banksIds,pn=p(le,parseInt(_n,10)),tn=Object(ce.a)(pn,2),Lt=tn[0],hn=tn[1],nn=[Number(mn)],Ge({type:Ze.SET_INITAL_DATA,payload:{loading:!1,user:fn,disciplines:le,status:0,dicts:hn,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:parseInt(en,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:Lt,tag_discipline_id:Dt&&(Dt==null||((Qt=Dt.split(","))===null||Qt===void 0)?void 0:Qt.map(function(Wt){return Number(Wt)})),name:"",item_banks_group_ids:nn,is_file:!1},tags:Kt?Kt==null?void 0:Kt.split(",").map(function(Wt){return parseInt(Wt,10)}):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),a({hack:{category:null,difficult:parseInt(en,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:Lt,tag_discipline_id:Dt&&(Dt==null||((qt=Dt.split(","))===null||qt===void 0)?void 0:qt.map(function(Wt){return Number(Wt)})),name:"",item_banks_group_id:nn,is_file:!1}}),on(Lt==null?void 0:Lt[0],Lt==null?void 0:Lt[1],le);case 25:case"end":return gt.stop()}},se)})),[Ke,k]);Object(S.useEffect)(function(){try{rn()}catch(se){console.log(se,"----")}},[]),Object(S.useEffect)(function(){function se(){return V.apply(this,arguments)}function V(){return V=Object(Qe.a)(Ae().mark(function le(){var ie;return Ae().wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:return Y.next=2,Object(_.c)("item_banks_groups/mine.json");case 2:ie=Y.sent,wt(ie);case 4:case"end":return Y.stop()}},le)})),V.apply(this,arguments)}se()},[]);var on=function(V,le,ie){var ke,Y,Be,_t=ie==null||((ke=ie.find(function(vt){return vt.id===V}))===null||ke===void 0||((Y=ke.sub_disciplines)===null||Y===void 0||((Be=Y.find(function(vt){return vt.id===le}))===null||Be===void 0)))?void 0:Be.tag_disciplines};function un(se,V){return Vt.apply(this,arguments)}function Vt(){return Vt=Object(Qe.a)(Ae().mark(function se(V,le){var ie,ke,Y,Be,_t,vt,Pt,Ct,Et,bt,Ut,mt,Bt,Xt,Mt,Rt,St,xt;return Ae().wrap(function(We){for(;;)switch(We.prev=We.next){case 0:ie=Object(y.a)({},V),ke=ie.hack_sets,Y=ie.hack_codes,Be=ie.hack,_t=ie.tags,vt=[],Pt=[],Ct=0,Et=(Be==null?void 0:Be.is_file)?pe.map(function(yt,Tt){return Object(y.a)(Object(y.a)({},yt),{},{position:Tt+1})}):ke.map(function(yt){return Object(y.a)(Object(y.a)({},yt),{},{is_file:!1})}),bt=Object(ze.a)(Et);try{for(bt.s();!(Ut=bt.n()).done;)mt=Ut.value,Ct+=mt.score,mt.id&&mt.id>=0?vt.push(mt):Pt.push(mt)}catch(yt){bt.e(yt)}finally{bt.f()}if(!(Ct!==100&&!Be.test_set_score)){We.next=10;break}return ge.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),We.abrupt("return");case 10:if(!(Et==null?void 0:Et.some(function(yt){return!yt.output}))){We.next=13;break}return ge.b.error("\u6D4B\u8BD5\u96C6\u8F93\u51FA\u4E0D\u80FD\u4E3A\u7A7A"),We.abrupt("return");case 13:if(Y.code=j.Base64.encode(Y==null?void 0:Y.code),Be.sub_discipline_id=Be.sub_discipline_id[1],Ge({type:Ze.SET_LOADING,payload:!0}),at||(Be.score=Be.difficult*100),!Ke){We.next=38;break}return We.next=20,l(Ke,{hack:Be,hack_codes:Y,hack_sets:Pt,update_hack_sets:vt,tags:_t});case 20:if(!at){We.next=33;break}return We.next=23,m(Ke);case 23:return We.next=25,B(ht,{question_type:6,question_score:Be.score,question_title:Be.name,description:Be.description,sub_discipline_id:Be.sub_discipline_id,tag_discipline_ids:Be.tag_discipline_ids,item_banks_group_ids:Be.item_banks_group_ids,identifier:Ke});case 25:if(Bt=We.sent,Xt=Bt.status,!(Xt===0)){We.next=31;break}if(!(le==="start")){We.next=30;break}return We.abrupt("return");case 30:nt.replace(at);case 31:We.next=35;break;case 33:ge.b.success("\u4FDD\u5B58\u6210\u529F"),rn(it());case 35:Ge({type:Ze.SET_LOADING,payload:!1}),We.next=61;break;case 38:return We.next=40,g({hack:Be,hack_codes:Y,hack_sets:Et,tags:_t});case 40:if(Mt=We.sent,Rt=Mt.identifier,Ge({type:Ze.SET_LOADING,payload:!1}),!(le==="start")){We.next=45;break}return We.abrupt("return");case 45:if(!Rt){We.next=61;break}if(at){We.next=50;break}nt.replace("/problems/".concat(Rt,"/edit?lastedUpdateTime=").concat(it())),We.next=61;break;case 50:return We.next=52,m(Rt);case 52:if(Ke){We.next=60;break}return We.next=55,E(parseInt(Je,10),{question_type:6,question_score:Be.score,question_title:Be.name,identifier:Rt,tag_discipline_ids:Be.tag_discipline_ids});case 55:St=We.sent,xt=St.status,xt===0&&nt.replace(at),We.next=61;break;case 60:nt.replace(at);case 61:case"end":return We.stop()}},se)})),Vt.apply(this,arguments)}function En(){Ne.submit(),setTimeout(Object(Qe.a)(Ae().mark(function se(){var V;return Ae().wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:return ie.next=2,m(Ke);case 2:V=ie.sent,V.status===0?(ge.b.success("\u53D1\u5E03\u6210\u529F"),Ge({type:Ze.SET_STATUS,payload:1})):ge.b.info(V.message);case 4:case"end":return ie.stop()}},se)})),400)}function gn(){return zt.apply(this,arguments)}function zt(){return zt=Object(Qe.a)(Ae().mark(function se(){var V;return Ae().wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:return ie.next=2,s(Ke);case 2:V=ie.sent,V.status===0?(ge.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),Ge({type:Ze.SET_STATUS,payload:0})):ge.b.info(V.message);case 4:case"end":return ie.stop()}},se)})),zt.apply(this,arguments)}function yn(){ee===0?ct({title:"\u63D0\u793A",content:n.a.createElement(S.Fragment,null," ",n.a.createElement("div",null,"\u53D1\u5E03\u540E\u5373\u53EF\u5E94\u7528\u5230\u81EA\u5DF1\u7BA1\u7406\u7684\u8BFE\u5802")," ",n.a.createElement("div",null," \u662F\u5426\u786E\u8BA4\u53D1\u5E03?")," "),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){En()}}):ct({title:"\u63D0\u793A",content:n.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 Yt.apply(this,arguments)}function Yt(){return Yt=Object(Qe.a)(Ae().mark(function se(){return Ae().wrap(function(le){for(;;)switch(le.prev=le.next){case 0:return le.t0=un,le.next=3,Ne.getFieldValue();case 3:le.t1=le.sent,(0,le.t0)(le.t1,"start"),setTimeout(Object(Qe.a)(Ae().mark(function ie(){var ke,Y;return Ae().wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:return _t.next=2,P(Ke);case 2:ke=_t.sent,Y=ke.identifier,window.location.href="/myproblems/".concat(Y);case 5:case"end":return _t.stop()}},ie)})),400);case 6:case"end":return le.stop()}},se)})),Yt.apply(this,arguments)}function sn(){at?nt.replace(at):nt.replace("/problemset")}var Ht=function(V){var le=Math.floor(100/V.length),ie=le+100%V.length;V=V.map(function(ke,Y){return Y===V.length-1?Object(y.a)(Object(y.a)({},ke),{},{score:ie}):Object(y.a)(Object(y.a)({},ke),{},{score:le})}),Fe(V)};function On(se){se.target.value||Ht(pe),Ge({type:Ze.SET_INITAL_DATA,payload:{data:Object(y.a)(Object(y.a)({},O),{},{hack:Object(y.a)(Object(y.a)({},O.hack),{},{test_set_score:se.target.value})})}})}function Pn(se){Ge({type:Ze.SET_INITAL_DATA,payload:{data:Object(y.a)(Object(y.a)({},O),{},{hack:Object(y.a)(Object(y.a)({},O.hack),{},{is_file:se.target.value})})}})}function Cn(se){var V=se.target.value;V&&Ht(pe),Ge({type:Ze.SET_INITAL_DATA,payload:{data:Object(y.a)(Object(y.a)({},O),{},{hack:Object(y.a)(Object(y.a)({},O.hack),{},{test_set_average:V})})}})}function Un(){var se=Ne.getFieldValue("hack_sets"),V=se.length+1,le=Math.floor(100/V),ie=100%V;se.map(function(ke,Y){return ye&&(ke.score=le),ke.position=Y+1,ke}),se.push({input:"",output:"",position:V,score:ye?le+ie:0}),Ne.setFieldsValue({hack_sets:se}),Ge({type:Ze.SET_INITAL_DATA,payload:{data:Object(y.a)(Object(y.a)({},O),{},{hack_sets:se})}})}Object(S.useEffect)(function(){if(ye){var se=ne==null?void 0:ne.length,V=Math.floor(100/se),le=100%se;ne==null||ne.map(function(ie,ke){return ie.score=V,ie.position=ke+1,ke===se-1&&(ie.score=V+le),ie}),Ge({type:Ze.SET_INITAL_DATA,payload:{data:Object(y.a)(Object(y.a)({},O),{},{hack_sets:ne})}}),Ne.setFieldsValue({hack_sets:ne})}},[ye]);function Rn(se){var V=Ne.getFieldValue("hack_sets"),le=(V==null?void 0:V.length)-1,ie=Math.ceil(100/le),ke=100%le;V.splice(se,1),V==null||V.map(function(Y,Be){return ye&&(Y.score=ie,Be===le-1&&(Y.score=ie+ke)),Y.position=Be+1,Y}),Ge({type:Ze.SET_INITAL_DATA,payload:{data:Object(y.a)(Object(y.a)({},O),{},{hack_sets:V})}}),Ne.setFieldsValue({hack_sets:V})}function An(se){Ge({type:Ze.SET_INITAL_DATA,payload:{data:Object(y.a)(Object(y.a)({},O),{},{hack_codes:Object(y.a)(Object(y.a)({},O.hack_codes),{},{language:se})})}})}var Dn=function(V){var le;if(V==null||((le=V.hack)===null||le===void 0)?void 0:le.sub_discipline_id){var ie,ke,Y,Be,_t,vt=V==null||((ie=V.hack)===null||ie===void 0)?void 0:ie.sub_discipline_id,Pt=Object(ce.a)(vt,2),Ct=Pt[0],Et=Pt[1],bt=k==null||((ke=k.find(function(mt){return mt.id===Ct}))===null||ke===void 0||((Y=ke.sub_disciplines)===null||Y===void 0||((Be=Y.find(function(mt){return mt.id===Et}))===null||Be===void 0)))?void 0:Be.tag_disciplines,Ut=Object(y.a)(Object(y.a)({},Ne.getFieldsValue()),{},{hack:Object(y.a)(Object(y.a)({},(_t=Ne.getFieldsValue())===null||_t===void 0?void 0:_t.hack),{},{tag_discipline_ids:[]})});Ne.setFieldsValue(Ut),a(Ut)}else a(Object(y.a)({},Ne.getFieldsValue()))},Ln=function(V){oe([].concat(Object(be.a)(N),[Object(y.a)({},V)]))};Object(S.useEffect)(function(){var se,V;if(O==null||((se=O.hack)===null||se===void 0||((V=se.sub_discipline_id)===null||V===void 0))?void 0:V[1]){var le,ie;jn(O==null||((le=O.hack)===null||le===void 0||((ie=le.sub_discipline_id)===null||ie===void 0))?void 0:ie[1])}},[O==null||((re=O.hack)===null||re===void 0)?void 0:re.sub_discipline_id]);var jn=function(){var se=Object(Qe.a)(Ae().mark(function V(le){var ie;return Ae().wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:return Y.next=2,Object(b.F)({sub_discipline_id:le});case 2:ie=Y.sent,oe(ie.tag_disciplines);case 4:case"end":return Y.stop()}},V)}));return function(le){return se.apply(this,arguments)}}();function wn(se){var V=se[1],le=p(k,V),ie=Object(ce.a)(le,2),ke=ie[1];Ne.setFieldsValue({tags:[]}),Ge({type:Ze.SET_INITAL_DATA,payload:{dicts:ke,data:Object(y.a)(Object(y.a)({},O),{},{hack:Object(y.a)(Object(y.a)({},O.hack),{},{sub_discipline_id:se}),tags:[]})}})}return n.a.createElement(Ee.a,{spinning:st,delay:500},O?n.a.createElement(S.Fragment,null,n.a.createElement("header",{className:K.a.header},n.a.createElement("div",null,n.a.createElement("img",{src:"".concat(ve.a.IMG_SERVER,"/images/").concat(U.image_url),alt:"user",width:30}),n.a.createElement("span",null,U.name)),n.a.createElement("h2",null," ",O.hack.name," "),Ke?n.a.createElement("a",{className:K.a.btn_back,onClick:sn}," ",n.a.createElement(D.a,null),"\u9000\u51FA"):null),n.a.createElement(C.a,{form:Ne,initialValues:O,layout:"vertical",className:K.a["oj-form-container"],onValuesChange:Dn,onFinish:un},n.a.createElement(T.a,{leftChild:n.a.createElement(Ue,{handleAddKnowledgeFinish:Ln,MyGroup:Ft,formValue:e,knowledgeOptions:N,onChangeLanguage:An,onChangeSubDiscipline:wn,onRemoveTestCase:Rn,onAddTestCase:Un,dicts:q,categorys:vn,callback_url:at,hack:O.hack,onChangeScore:On,onChangeAverage:Cn,onChangeFile:Pn,uploadData:pe,setUploadData:Fe,handleUploadRatio:Ht}),rightChild:n.a.createElement(C.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},n.a.createElement(x.a,{language:O.hack_codes.language}))}),n.a.createElement("div",{className:K.a.footer},Ke?n.a.createElement(S.Fragment,null,at?null:n.a.createElement(F.a,{type:ee?"default":"primary",onClick:yn},ee?"\u64A4\u9500\u53D1\u5E03":"\u7ACB\u5373\u53D1\u5E03"),n.a.createElement(F.a,{loading:st,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"),n.a.createElement(F.a,{type:"primary",onClick:bn},ee?"\u5F00\u59CB\u6311\u6218":"\u6A21\u62DF\u6311\u6218")):n.a.createElement(S.Fragment,null,n.a.createElement(F.a,{onClick:sn},"\u53D6\u6D88"),n.a.createElement(F.a,{loading:st,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"))))):null)};function Ue(R){var re,Re,nt=R.handleAddKnowledgeFinish,dt=R.MyGroup,Ke=R.formValue,ut=R.knowledgeOptions,qe=R.categorys,Ne=R.hack,pt=R.callback_url,o=R.onChangeAverage,e=R.onChangeScore,a=R.onChangeFile,r=R.onAddTestCase,i=R.onRemoveTestCase,N=R.onChangeSubDiscipline,oe=R.onChangeLanguage,me=R.uploadData,Oe=R.setUploadData,pe=R.handleUploadRatio,Fe=Ne.test_set_average,he=Ne.test_set_score,Le=Object(S.useState)(!1),Xe=Object(ce.a)(Le,2),Ge=Xe[0],st=Xe[1],O=function(ne,ye){var et=Object(be.a)(me);et.splice(ye,1),Fe?pe(et):Oe(et)},U=function(ne,ye){console.log(ne,ye);var et=me.map(function(at,Je){return Je===ye?Object(y.a)(Object(y.a)({},at),{},{score:ne.target.value?Number(ne.target.value):0}):at});Oe(et)},k=function(ne){var ye=me.concat(ne);Ne.test_set_average?pe(ye):Oe(ye)};function q(ee){ee.stopPropagation()}return n.a.createElement("div",{className:K.a["oj-left-panel"]},n.a.createElement("div",{className:K.a["oj-form-info"]},n.a.createElement("div",{className:K.a.field},n.a.createElement(C.a.Item,{label:"\u96BE\u6613\u5EA6",name:["hack","difficult"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},n.a.createElement(Ve.a,null,d(Z.difficult))),n.a.createElement(C.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"}]},n.a.createElement(He.a,{allowClear:!1,options:qe,placeholder:"\u8BF7\u9009\u62E9",onChange:N}))),n.a.createElement("div",{className:K.a.field},pt&&n.a.createElement(C.a.Item,{label:"\u5206\u6570",name:["hack","score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}],extra:n.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u5206")},n.a.createElement(de.a,{min:1,max:100})),n.a.createElement(C.a.Item,{label:n.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",n.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:n.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},n.a.createElement(de.a,{min:3})),n.a.createElement(C.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},n.a.createElement(Ve.a,{onChange:oe},d(Z.language)))),n.a.createElement(C.a.Item,{label:n.a.createElement("span",null,"\u77E5\u8BC6\u70B9\uFF1A",n.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"]},n.a.createElement(Pe.a,{selectvalues:(Ne==null?void 0:Ne.tag_discipline_id)||(Ne==null?void 0:Ne.tag_discipline_ids),subId:Ke==null||((re=Ke.hack)===null||re===void 0||((Re=re.sub_discipline_id)===null||Re===void 0))?void 0:Re[1],knowledgeOptions:ut,onAddKnowledgeFinish:nt})),n.a.createElement(C.a.Item,{label:"\u52A0\u5165\u6587\u4EF6\u5939\u76EE\u5F55",name:["hack","item_banks_group_ids"],labelCol:{span:24},wrapperCol:{span:24}},n.a.createElement(ue.a,null)),n.a.createElement(C.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},n.a.createElement(G.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:n.a.createElement("span",null,60-Ne.name.length)})),n.a.createElement(C.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},n.a.createElement(X.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),n.a.createElement("div",{className:"tst-case-info"},n.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",!Ne.is_file&&n.a.createElement(F.a,{type:"primary",ghost:!0,onClick:r},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),n.a.createElement(C.a.Item,{name:["hack","test_set_score"]},n.a.createElement(we.a.Group,{onChange:e},n.a.createElement(we.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",n.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")),n.a.createElement(we.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",n.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")))),!Ne.test_set_score&&n.a.createElement(C.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},n.a.createElement(we.a.Group,{onChange:o},n.a.createElement(we.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),n.a.createElement(we.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),!Ne.is_file&&n.a.createElement(C.a.List,{name:"hack_sets"},function(ee,ne){return Object(Ye.a)(ne),n.a.createElement(te.a,{accordion:!0},ee.map(function(ye,et){return n.a.createElement(ot,{key:"".concat(ye.key,"--").concat(et),header:n.a.createElement("a",{className:K.a["test-case-name"]},n.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",et+1,"\b"),he?null:n.a.createElement(n.a.Fragment,null,n.a.createElement(C.a.Item,{name:[ye.name,"score"],fieldKey:[ye.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(et+1,"\u8BC4\u5206")}]},n.a.createElement(de.a,{onClick:q,min:0,max:100,disabled:Fe})),n.a.createElement("span",null,"%"))),extra:et>0?n.a.createElement("div",{onClick:q},n.a.createElement($e.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6\b"+(et+1),onConfirm:function(){i(et)}},n.a.createElement(M.a,{className:K.a["btn-remove-case"]}))):null},n.a.createElement(C.a.Item,{label:"\u8F93\u5165",name:[ye.name,"input"],fieldKey:[ye.fieldKey,"input"]},n.a.createElement(lt,null)),n.a.createElement(C.a.Item,{label:"\u8F93\u51FA",name:[ye.name,"output"],fieldKey:[ye.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},n.a.createElement(lt,null)))}))}))),n.a.createElement(De.a,{rootIdentifier:null,visible:Ge,onClose:function(){return st(!1)},onOK:k}))}},T1X5:function(tt,je){tt.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(tt,je,t){"use strict";var rt=t("BoS7"),$e=t("Sdc0"),Ye=t("OaEy"),Me=t("2fM7"),we=t("q1tI"),L=t.n(we),de=t("lOMy"),Ce=t.n(de),He=Me.a.Option;je.a=function(Se){var Ve=Se.onFontSizeChange,ze=Se.cmFontSize,xe=Se.cmCodeMode,Ee=Se.onCodeModeChange,Ie=Se.onTabToSpace,F=Se.className,be=F===void 0?"":F,_e=Se.tabToSpace,ge=Se.children;return L.a.createElement("div",{className:"tpi-code-setting ".concat(be)},L.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),L.a.createElement("section",null,L.a.createElement("div",{className:"file-item"},L.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),L.a.createElement(Me.a,{bordered:!1,size:"small",value:xe,onChange:Ee},L.a.createElement(He,{value:"vs"},"\u767D\u8272\u80CC\u666F"),L.a.createElement(He,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),L.a.createElement("div",{className:"file-item"},L.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),L.a.createElement(Me.a,{bordered:!1,size:"small",value:ze,onChange:Ve},L.a.createElement(He,{value:12},"12px"),L.a.createElement(He,{value:14},"14px"),L.a.createElement(He,{value:16},"16px"),L.a.createElement(He,{value:18},"18px"),L.a.createElement(He,{value:20},"20px"),L.a.createElement(He,{value:22},"22px"))),L.a.createElement("div",{className:"file-item"},L.a.createElement("b",null,"Tab\u8F6C\u6362"),L.a.createElement($e.a,{checked:_e,onChange:Ie}))),L.a.createElement("h3",null,"\u5FEB\u6377\u952E"),L.a.createElement("section",null,L.a.createElement("div",{className:"file-item"},L.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),L.a.createElement("span",null,"Ctrl + S")),L.a.createElement("div",{className:"file-item"},L.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),L.a.createElement("span",null,"F1 / Alt + F1")),L.a.createElement("div",{className:"file-item"},L.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),L.a.createElement("span",null,"Ctrl + ]/[")),L.a.createElement("div",{className:"file-item"},L.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),L.a.createElement("span",null,"Ctrl + Shift + \\")),L.a.createElement("div",{className:"file-item"},L.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),L.a.createElement("span",null,"Home")),L.a.createElement("div",{className:"file-item"},L.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),L.a.createElement("span",null,"End"))),ge)}},ZW9T:function(tt,je,t){"use strict";t.d(je,"a",function(){return Te});var rt=t("k1fw"),$e=t("miYZ"),Ye=t("tsqr"),Me=t("rAM+"),we=t("tJVT"),L=t("PpiC"),de=t("q1tI"),Ce=t.n(de),He=t("bdgK");function Se(C,ce,y,J,te){var H=ce.getWordUntilPosition(y),$={startLineNumber:y.lineNumber,endLineNumber:y.lineNumber,startColumn:H.startColumn,endColumn:H.endColumn},I=J.map(function(G){return{label:G,kind:C.languages.CompletionItemKind.Keyword,insertText:G,insertTextRules:C.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:$}});return te.map(function(G){I.push(Object(rt.a)(Object(rt.a)({},G),{},{range:$}))}),I}var Ve=function(C){var ce={label:"ifelse",kind:C.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:C.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"];C.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function($,I){var G=Se(C,$,I,y,[ce]);return{suggestions:G}}});var J=["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"];C.languages.registerCompletionItemProvider("python",{provideCompletionItems:function($,I){var G=[{label:"print",kind:C.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:C.languages.CompletionItemInsertTextRule.InsertAsSnippet}],S=Se(C,$,I,J,G);return{suggestions:S}}});var te=["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"];C.languages.registerCompletionItemProvider("java",{provideCompletionItems:function($,I){var G=[ce,{label:"main",kind:C.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:C.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:C.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:C.languages.CompletionItemInsertTextRule.InsertAsSnippet}],S=Se(C,$,I,te,G);return{suggestions:S}}})},ze="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",xe=t("LvDl");function Ee(C){return/^\d+$/.test(C)?"".concat(C,"px"):C}function Ie(){}var F=!1,be={"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 _e(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ce=C;if(Array.isArray(C)){for(var y=0;y<C.length;y++){var J=be[C[y]];if(J)return J}return ce[0]}return be[ce]||ce}var ge=null,Qe=je.b=function(C){var ce=C.width,y=ce===void 0?"100%":ce,J=C.height,te=J===void 0?"100%":J,H=C.value,$=C.language,I=$===void 0?"javascript":$,G=C.style,S=G===void 0?{}:G,n=C.options,z=n===void 0?{}:n,K=C.overrideServices,W=K===void 0?{}:K,A=C.theme,Q=A===void 0?"vs-dark":A,Z=C.onEditBlur,ae=C.onSave,d=C.autoHeight,f=d===void 0?!1:d,p=C.forbidCopy,v=p===void 0?!1:p,j=C.onChange,D=j===void 0?Ie:j,M=C.editorDidMount,X=M===void 0?Ie:M,_=C.onFocus,c=_===void 0?Ie:_,h=C.filename,u=h===void 0?"educoder.txt":h,l=Object(L.a)(C,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),g=Object(de.useRef)(),E=Object(de.useRef)({}),B=Object(de.useState)(!1),m=Object(we.a)(B,2),s=m[0],P=m[1];function w(){var fe;return g.current&&(fe=new He.default(function(Ue){var R=Object(Me.a)(Ue),re;try{for(R.s();!(re=R.n()).done;){var Re=re.value;(Re.target.offsetHeight>0||Re.target.offsetWidth>0)&&E.current.instance.layout()}}catch(nt){R.e(nt)}finally{R.f()}}),fe.observe(g.current)),fe}function b(){Ye.b.warn(decodeURIComponent(ze))}Object(de.useEffect)(function(){var fe=E.current.instance;if(H!=null&&fe&&s){var Ue=fe.getModel();Ue&&H!==Ue.getValue()&&(F=!0,Ue.setValue(H),fe.layout(),F=!1)}},[H,s,E.current]);function T(){var fe=E.current.instance;if(fe){var Ue=fe.getSelection(),R=E.current.pastePos||{},re=new ge.Range(R.startLineNumber||Ue.endLineNumber,R.startColumn||Ue.endColumn,R.endLineNumber||Ue.endLineNumber,R.endColumn||Ue.endColumn);setTimeout(function(){fe.executeEdits("",[{range:re,text:""}])},300)}}function x(fe){(window.navigator.platform.match("Mac")?fe.metaKey:fe.ctrlKey)&&fe.keyCode==83&&(fe.preventDefault(),ae())}var ve=function(){if(f&&E.current.instance){var Ue=E.current.instance.getContentHeight();Ze(Ue<te?te:Ue)}else Ze(te)};function Pe(fe){var Ue=document.createEvent("MouseEvents");Ue.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),fe.dispatchEvent(Ue)}function ue(fe,Ue){var R=window.URL||window.webkitURL||window,re=new Blob([Ue]),Re=document.createElementNS("http://www.w3.org/1999/xhtml","a");Re.href=R.createObjectURL(re),Re.download=fe,Pe(Re)}Object(de.useEffect)(function(){ve()},[ve]),Object(de.useEffect)(function(){g.current&&!s&&t.e(32).then(t.t.bind(null,"M/lh",7)).then(function(fe){try{ge=fe,Ve(ge),E.current.instance=ge.editor.create(g.current,Object(rt.a)({value:H,language:_e(I),theme:Q,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},z),W);var Ue=E.current.instance;if(X(Ue,ge),setTimeout(function(){ve(),E.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){ue(u||"educoder.txt",Ue.getValue())}})},500),E.current.subscription=Ue.onDidChangeModelContent(Object(xe.debounce)(function(re){ve(),D(Ue.getValue(),re)},300)),v&&(Ue.addCommand(ge.KeyMod.CtrlCmd|ge.KeyMod.Shift|ge.KeyCode.KEY_V,function(){return b(),null}),Ue.addCommand(ge.KeyMod.CtrlCmd|ge.KeyCode.KEY_C,function(){return b(),null})),Z&&Ue.onDidBlurEditorWidget(function(){Z(Ue.getValue())}),c&&Ue.onDidFocusEditorText(function(){c(Ue.getValue())}),v){Ue.addCommand(ge.KeyMod.CtrlCmd|ge.KeyCode.KEY_V,function(){return b(),null}),Ue.onDidPaste(function(re){E.current.pastePos=re});try{window.addEventListener("paste",T)}catch(re){}}var R=w();return P(!0),function(){var re=E.current.instance;re.dispose();var Re=re.getModel();Re&&Re.dispose(),E.current.subscription&&E.current.subscription.dispose(),v&&window.removeEventListener("paste",T),R.unobserve(g.current)}}catch(re){}})},[]),Object(de.useEffect)(function(){var fe=E.current.instance;if(fe&&s)return document.addEventListener("keydown",x,!1),function(){document.removeEventListener("keydown",x)}},[ae,s]),Object(de.useEffect)(function(){var fe=E.current.instance;if(fe&&s){var Ue=_e(I);ge.editor.setModelLanguage(fe.getModel(),Ue),console.log("language:",I,fe.getModel(),Ue)}},[I,s]),Object(de.useEffect)(function(){var fe=E.current.instance;fe&&s&&ge.editor.setTheme(Q)},[Q,s]),Object(de.useEffect)(function(){var fe=E.current.instance;fe&&s&&fe.updateOptions(z)},[JSON.stringify(z),s]),Object(de.useEffect)(function(){var fe=E.current.instance;fe&&s&&fe.layout()},[y,te,s]);var De=Object(de.useState)(Ee(y)),Ae=Object(we.a)(De,2),lt=Ae[0],ct=Ae[1],ot=Object(de.useState)(Ee(te)),it=Object(we.a)(ot,2),jt=it[0],Ze=it[1],Ot=Object(rt.a)(Object(rt.a)({},S),{},{width:lt,height:jt});return Ce.a.createElement("div",{className:"my-monaco-editor",ref:g,style:Ot})};function Te(C){var ce=C.width,y=ce===void 0?"100%":ce,J=C.height,te=J===void 0?"100%":J,H=C.original,$=C.modified,I=C.language,G=C.options,S=G===void 0?{}:G,n=Object(de.useRef)(),z=Object(de.useState)(null),K=Object(we.a)(z,2),W=K[0],A=K[1];function Q(f){var p;return n.current&&(p=new He.default(function(v){var j=Object(Me.a)(v),D;try{for(j.s();!(D=j.n()).done;){var M=D.value;(M.target.offsetHeight>0||M.target.offsetWidth>0)&&f.layout()}}catch(X){j.e(X)}finally{j.f()}}),p.observe(n.current)),p}Object(de.useEffect)(function(){n.current&&t.e(32).then(t.t.bind(null,"M/lh",7)).then(function(f){ge=f;var p=ge.editor.createDiffEditor(n.current,Object(rt.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},S));A(p);var v=Q(p);return function(){p.dispose();var j=p.getModel();j&&j.dispose(),v.unobserve(n.current)}})},[]),Object(de.useEffect)(function(){W&&W.setModel({original:ge.editor.createModel(H,I),modified:ge.editor.createModel($,I)})},[H,$,I,W]);var Z=Ee(y),ae=Ee(te),d={width:Z,height:ae};return Ce.a.createElement("div",{className:"my-diff-editor",ref:n,style:d})}},bCnd:function(tt,je,t){"use strict";t.d(je,"b",function(){return Me}),t.d(je,"a",function(){return we});var rt=t("je13"),$e=t.n(rt),Ye=!1;function Me(L,de){var Ce=$e.a.get("__ec");Ce||(Ce={}),Ce[L]=de,$e.a.set("__ec",Ce)}function we(L,de){var Ce=$e.a.get("__ec");return Ce?Ce[L]===void 0?de:Ce[L]:de}},cDPC:function(tt,je,t){"use strict";var rt=t("tJVT"),$e=t("q1tI"),Ye=t.n($e),Me=t("i3hx"),we=t.n(Me);je.a=function(L){var de=L.defaultX,Ce=de===void 0?"40%":de,He=L.leftChild,Se=L.rightChild,Ve=L.className,ze=Object($e.useState)(Ce),xe=Object(rt.a)(ze,2),Ee=xe[0],Ie=xe[1],F=Object($e.useRef)();function be(){F.current=!0}Object($e.useEffect)(function(){function Qe(C){F.current&&Ie(C.pageX)}function Te(){F.current=!1}return window.addEventListener("mousemove",Qe),window.addEventListener("mouseup",Te),function(){window.removeEventListener("mousemove",Qe),window.removeEventListener("mouseup",Te)}},[]);var _e=typeof Ee=="number"&&Ee!==.01?"".concat(Ee,"px"):"40%",ge="calc(100% - 4px - ".concat(_e,")");return Ye.a.createElement("div",{className:"split-panel-container ".concat(Ve)},Ye.a.createElement("section",{style:{width:_e,display:Ee===.01?"none":""}},He),Ye.a.createElement("section",{className:"resize-x-bar",onMouseDown:be},Ye.a.createElement("a",{className:"btn-resize"},Ye.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},Ye.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"})))),Ye.a.createElement("section",{style:{width:ge}},Se))}},fcyK:function(tt,je,t){},fu2T:function(tt,je,t){"use strict";var rt=t("cIOH"),$e=t.n(rt),Ye=t("3dVZ"),Me=t.n(Ye)},gK9i:function(tt,je,t){"use strict";var rt=t("pVnL"),$e=t.n(rt),Ye=t("lSNA"),Me=t.n(Ye),we=t("q1tI"),L=t.n(we),de=t("TSYQ"),Ce=t.n(de),He=t("Gytx"),Se=t.n(He),Ve=t("Zm9Q"),ze=function(){function o(e,a){for(var r=0;r<a.length;r++){var i=a[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,a,r){return a&&o(e.prototype,a),r&&o(e,r),e}}();function xe(o,e,a){return e in o?Object.defineProperty(o,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):o[e]=a,o}function Ee(o,e){if(!(o instanceof e))throw new TypeError("Cannot call a class as a function")}function Ie(o,e){if(!o)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:o}function F(o,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);o.prototype=Object.create(e&&e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(o,e):o.__proto__=e)}var be=function(o){F(e,o);function e(){return Ee(this,e),Ie(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return ze(e,[{key:"shouldComponentUpdate",value:function(r){return this.props.forceRender||!Se()(this.props,r)}},{key:"render",value:function(){var r;if(this._isActived=this.props.forceRender||this._isActived||this.props.isActive,!this._isActived)return null;var i=this.props,N=i.prefixCls,oe=i.isActive,me=i.children,Oe=i.destroyInactivePanel,pe=i.forceRender,Fe=i.role,he=Ce()(N+"-content",(r={},xe(r,N+"-content-active",oe),xe(r,N+"-content-inactive",!oe),r)),Le=!pe&&!oe&&Oe?null:L.a.createElement("div",{className:N+"-content-box"},me);return L.a.createElement("div",{className:he,role:Fe},Le)}}]),e}(we.Component),_e=be,ge=function(e){var a=e.prototype;if(!a||!a.isReactComponent)throw new Error("Can only polyfill class components");return typeof a.componentWillReceiveProps!="function"||L.a.Profiler&&(a.UNSAFE_componentWillReceiveProps=a.componentWillReceiveProps,delete a.componentWillReceiveProps),e},Qe=ge;function Te(o){var e=[];return L.a.Children.forEach(o,function(a){e.push(a)}),e}function C(o,e){var a=null;return o&&o.forEach(function(r){if(a)return;r&&r.key===e&&(a=r)}),a}function ce(o,e,a){var r=null;return o&&o.forEach(function(i){if(i&&i.key===e&&i.props[a]){if(r)throw new Error("two child with same key for <rc-animate> children");r=i}}),r}function y(o,e,a){var r=0;return o&&o.forEach(function(i){if(r)return;r=i&&i.key===e&&!i.props[a]}),r}function J(o,e,a){var r=o.length===e.length;return r&&o.forEach(function(i,N){var oe=e[N];i&&oe&&((i&&!oe||!i&&oe||(i.key!==oe.key||a&&i.props[a]!==oe.props[a]))&&(r=!1))}),r}function te(o,e){var a=[],r={},i=[];return o.forEach(function(N){N&&C(e,N.key)?i.length&&(r[N.key]=i,i=[]):i.push(N)}),e.forEach(function(N){N&&Object.prototype.hasOwnProperty.call(r,N.key)&&(a=a.concat(r[N.key])),a.push(N)}),a=a.concat(i),a}var H=t("i8i4"),$=t.n(H),I=t("UwPn"),G={isAppearSupported:function(e){return e.transitionName&&e.transitionAppear||e.animation.appear},isEnterSupported:function(e){return e.transitionName&&e.transitionEnter||e.animation.enter},isLeaveSupported:function(e){return e.transitionName&&e.transitionLeave||e.animation.leave},allowAppearCallback:function(e){return e.transitionAppear||e.animation.appear},allowEnterCallback:function(e){return e.transitionEnter||e.animation.enter},allowLeaveCallback:function(e){return e.transitionLeave||e.animation.leave}},S=G,n=function(){function o(e,a){for(var r=0;r<a.length;r++){var i=a[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,a,r){return a&&o(e.prototype,a),r&&o(e,r),e}}();function z(o,e){if(!(o instanceof e))throw new TypeError("Cannot call a class as a function")}function K(o,e){if(!o)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:o}function W(o,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);o.prototype=Object.create(e&&e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(o,e):o.__proto__=e)}var A={enter:"transitionEnter",appear:"transitionAppear",leave:"transitionLeave"},Q=function(o){W(e,o);function e(){return z(this,e),K(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return n(e,[{key:"componentWillUnmount",value:function(){this.stop()}},{key:"componentWillEnter",value:function(r){S.isEnterSupported(this.props)?this.transition("enter",r):r()}},{key:"componentWillAppear",value:function(r){S.isAppearSupported(this.props)?this.transition("appear",r):r()}},{key:"componentWillLeave",value:function(r){S.isLeaveSupported(this.props)?this.transition("leave",r):r()}},{key:"transition",value:function(r,i){var N=this,oe=$.a.findDOMNode(this),me=this.props,Oe=me.transitionName,pe=typeof Oe=="object";this.stop();var Fe=function(){N.stopper=null,i()};if((I.b||!me.animation[r])&&Oe&&me[A[r]]){var he=pe?Oe[r]:Oe+"-"+r,Le=he+"-active";pe&&Oe[r+"Active"]&&(Le=Oe[r+"Active"]),this.stopper=Object(I.a)(oe,{name:he,active:Le},Fe)}else this.stopper=me.animation[r](oe,Fe)}},{key:"stop",value:function(){var r=this.stopper;r&&(this.stopper=null,r.stop())}},{key:"render",value:function(){return this.props.children}}]),e}(L.a.Component),Z=Q,ae=Object.assign||function(o){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(o[r]=a[r])}return o},d=function(){function o(e,a){for(var r=0;r<a.length;r++){var i=a[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,a,r){return a&&o(e.prototype,a),r&&o(e,r),e}}();function f(o,e,a){return e in o?Object.defineProperty(o,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):o[e]=a,o}function p(o,e){if(!(o instanceof e))throw new TypeError("Cannot call a class as a function")}function v(o,e){if(!o)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:o}function j(o,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);o.prototype=Object.create(e&&e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(o,e):o.__proto__=e)}var D="rc_animate_"+Date.now();function M(o){var e=o.children;return L.a.isValidElement(e)&&!e.key?L.a.cloneElement(e,{key:D}):e}function X(){}var _=function(o){j(e,o);function e(a){p(this,e);var r=v(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,a));return c.call(r),r.currentlyAnimatingKeys={},r.keysToEnter=[],r.keysToLeave=[],r.state={children:Te(M(a))},r.childrenRefs={},r}return d(e,[{key:"componentDidMount",value:function(){var r=this,i=this.props.showProp,N=this.state.children;i&&(N=N.filter(function(oe){return!!oe.props[i]})),N.forEach(function(oe){oe&&r.performAppear(oe.key)})}},{key:"componentWillReceiveProps",value:function(r){var i=this;this.nextProps=r;var N=Te(M(r)),oe=this.props;oe.exclusive&&Object.keys(this.currentlyAnimatingKeys).forEach(function(he){i.stop(he)});var me=oe.showProp,Oe=this.currentlyAnimatingKeys,pe=oe.exclusive?Te(M(oe)):this.state.children,Fe=[];me?(pe.forEach(function(he){var Le=he&&C(N,he.key),Xe=void 0;(!Le||!Le.props[me])&&he.props[me]?Xe=L.a.cloneElement(Le||he,f({},me,!0)):Xe=Le,Xe&&Fe.push(Xe)}),N.forEach(function(he){(!he||!C(pe,he.key))&&Fe.push(he)})):Fe=te(pe,N),this.setState({children:Fe}),N.forEach(function(he){var Le=he&&he.key;if(he&&Oe[Le])return;var Xe=he&&C(pe,Le);if(me){var Ge=he.props[me];if(Xe){var st=ce(pe,Le,me);!st&&Ge&&i.keysToEnter.push(Le)}else Ge&&i.keysToEnter.push(Le)}else Xe||i.keysToEnter.push(Le)}),pe.forEach(function(he){var Le=he&&he.key;if(he&&Oe[Le])return;var Xe=he&&C(N,Le);if(me){var Ge=he.props[me];if(Xe){var st=ce(N,Le,me);!st&&Ge&&i.keysToLeave.push(Le)}else Ge&&i.keysToLeave.push(Le)}else Xe||i.keysToLeave.push(Le)})}},{key:"componentDidUpdate",value:function(){var r=this.keysToEnter;this.keysToEnter=[],r.forEach(this.performEnter);var i=this.keysToLeave;this.keysToLeave=[],i.forEach(this.performLeave)}},{key:"isValidChildByKey",value:function(r,i){var N=this.props.showProp;return N?ce(r,i,N):C(r,i)}},{key:"stop",value:function(r){delete this.currentlyAnimatingKeys[r];var i=this.childrenRefs[r];i&&i.stop()}},{key:"render",value:function(){var r=this,i=this.props;this.nextProps=i;var N=this.state.children,oe=null;N&&(oe=N.map(function(pe){if(pe==null)return pe;if(!pe.key)throw new Error("must set key for <rc-animate> children");return L.a.createElement(Z,{key:pe.key,ref:function(he){r.childrenRefs[pe.key]=he},animation:i.animation,transitionName:i.transitionName,transitionEnter:i.transitionEnter,transitionAppear:i.transitionAppear,transitionLeave:i.transitionLeave},pe)}));var me=i.component;if(me){var Oe=i;return typeof me=="string"&&(Oe=ae({className:i.className,style:i.style},i.componentProps)),L.a.createElement(me,Oe,oe)}return oe[0]||null}}]),e}(L.a.Component);_.isAnimate=!0,_.defaultProps={animation:{},component:"span",componentProps:{},transitionEnter:!0,transitionLeave:!0,transitionAppear:!1,onEnd:X,onEnter:X,onLeave:X,onAppear:X};var c=function(){var e=this;this.performEnter=function(a){e.childrenRefs[a]&&(e.currentlyAnimatingKeys[a]=!0,e.childrenRefs[a].componentWillEnter(e.handleDoneAdding.bind(e,a,"enter")))},this.performAppear=function(a){e.childrenRefs[a]&&(e.currentlyAnimatingKeys[a]=!0,e.childrenRefs[a].componentWillAppear(e.handleDoneAdding.bind(e,a,"appear")))},this.handleDoneAdding=function(a,r){var i=e.props;if(delete e.currentlyAnimatingKeys[a],i.exclusive&&i!==e.nextProps)return;var N=Te(M(i));e.isValidChildByKey(N,a)?r==="appear"?S.allowAppearCallback(i)&&(i.onAppear(a),i.onEnd(a,!0)):S.allowEnterCallback(i)&&(i.onEnter(a),i.onEnd(a,!0)):e.performLeave(a)},this.performLeave=function(a){e.childrenRefs[a]&&(e.currentlyAnimatingKeys[a]=!0,e.childrenRefs[a].componentWillLeave(e.handleDoneLeaving.bind(e,a)))},this.handleDoneLeaving=function(a){var r=e.props;if(delete e.currentlyAnimatingKeys[a],r.exclusive&&r!==e.nextProps)return;var i=Te(M(r));if(e.isValidChildByKey(i,a))e.performEnter(a);else{var N=function(){S.allowLeaveCallback(r)&&(r.onLeave(a),r.onEnd(a,!1))};J(e.state.children,i,r.showProp)?N():e.setState({children:i},N)}}},h=Qe(_),u=function(){function o(e,a){for(var r=0;r<a.length;r++){var i=a[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,a,r){return a&&o(e.prototype,a),r&&o(e,r),e}}();function l(o,e,a){return e in o?Object.defineProperty(o,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):o[e]=a,o}function g(o,e){if(!(o instanceof e))throw new TypeError("Cannot call a class as a function")}function E(o,e){if(!o)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:o}function B(o,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);o.prototype=Object.create(e&&e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(o,e):o.__proto__=e)}var m=function(o){B(e,o);function e(){var a,r,i,N;g(this,e);for(var oe=arguments.length,me=Array(oe),Oe=0;Oe<oe;Oe++)me[Oe]=arguments[Oe];return N=(r=(i=E(this,(a=e.__proto__||Object.getPrototypeOf(e)).call.apply(a,[this].concat(me))),i),i.handleItemClick=function(){var pe=i.props,Fe=pe.onItemClick,he=pe.panelKey;typeof Fe=="function"&&Fe(he)},i.handleKeyPress=function(pe){(pe.key==="Enter"||pe.keyCode===13||pe.which===13)&&i.handleItemClick()},r),E(i,N)}return u(e,[{key:"shouldComponentUpdate",value:function(r){return!Se()(this.props,r)}},{key:"render",value:function(){var r,i=this.props,N=i.className,oe=i.id,me=i.style,Oe=i.prefixCls,pe=i.header,Fe=i.headerClass,he=i.children,Le=i.isActive,Xe=i.showArrow,Ge=i.destroyInactivePanel,st=i.disabled,O=i.accordion,U=i.forceRender,k=i.expandIcon,q=i.extra,ee=Ce()(Oe+"-header",l({},Fe,Fe)),ne=Ce()((r={},l(r,Oe+"-item",!0),l(r,Oe+"-item-active",Le),l(r,Oe+"-item-disabled",st),r),N),ye=L.a.createElement("i",{className:"arrow"});return Xe&&typeof k=="function"&&(ye=k(this.props)),L.a.createElement("div",{className:ne,style:me,id:oe},L.a.createElement("div",{className:ee,onClick:this.handleItemClick,role:O?"tab":"button",tabIndex:st?-1:0,"aria-expanded":""+Le,onKeyPress:this.handleKeyPress},Xe&&ye,pe,q&&L.a.createElement("div",{className:Oe+"-extra"},q)),L.a.createElement(h,{showProp:"isActive",exclusive:!0,component:"",animation:this.props.openAnimation},L.a.createElement(_e,{prefixCls:Oe,isActive:Le,destroyInactivePanel:Ge,forceRender:U,role:O?"tabpanel":null},he)))}}]),e}(we.Component);m.defaultProps={showArrow:!0,isActive:!1,destroyInactivePanel:!1,onItemClick:function(){},headerClass:"",forceRender:!1};var s=m;function P(o,e,a,r){var i=void 0;return Object(I.a)(o,a,{start:function(){e?(i=o.offsetHeight,o.style.height=0):o.style.height=o.offsetHeight+"px"},active:function(){o.style.height=(e?i:0)+"px"},end:function(){o.style.height="",r()}})}function w(o){return{enter:function(a,r){return P(a,!0,o+"-anim",r)},leave:function(a,r){return P(a,!1,o+"-anim",r)}}}var b=w,T=function(){function o(e,a){for(var r=0;r<a.length;r++){var i=a[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,a,r){return a&&o(e.prototype,a),r&&o(e,r),e}}();function x(o){if(Array.isArray(o)){for(var e=0,a=Array(o.length);e<o.length;e++)a[e]=o[e];return a}else return Array.from(o)}function ve(o,e,a){return e in o?Object.defineProperty(o,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):o[e]=a,o}function Pe(o,e){if(!(o instanceof e))throw new TypeError("Cannot call a class as a function")}function ue(o,e){if(!o)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:o}function De(o,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);o.prototype=Object.create(e&&e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(o,e):o.__proto__=e)}function Ae(o){var e=o;return Array.isArray(e)||(e=e?[e]:[]),e.map(function(a){return String(a)})}var lt=function(o){De(e,o);function e(a){Pe(this,e);var r=ue(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,a));ct.call(r);var i=a.activeKey,N=a.defaultActiveKey,oe=N;return"activeKey"in a&&(oe=i),r.state={openAnimation:a.openAnimation||b(a.prefixCls),activeKey:Ae(oe)},r}return T(e,[{key:"shouldComponentUpdate",value:function(r,i){return!Se()(this.props,r)||!Se()(this.state,i)}},{key:"render",value:function(){var r,i=this.props,N=i.prefixCls,oe=i.className,me=i.style,Oe=i.accordion,pe=Ce()((r={},ve(r,N,!0),ve(r,oe,!!oe),r));return L.a.createElement("div",{className:pe,style:me,role:Oe?"tablist":null},this.getItems())}}],[{key:"getDerivedStateFromProps",value:function(r){var i={};return"activeKey"in r&&(i.activeKey=Ae(r.activeKey)),"openAnimation"in r&&(i.openAnimation=r.openAnimation),i.activeKey||i.openAnimation?i:null}}]),e}(we.Component),ct=function(){var e=this;this.onClickItem=function(a){var r=e.state.activeKey;if(e.props.accordion)r=r[0]===a?[]:[a];else{r=[].concat(x(r));var i=r.indexOf(a),N=i>-1;N?r.splice(i,1):r.push(a)}e.setActiveKey(r)},this.getNewChild=function(a,r){if(!a)return null;var i=e.state.activeKey,N=e.props,oe=N.prefixCls,me=N.accordion,Oe=N.destroyInactivePanel,pe=N.expandIcon,Fe=a.key||String(r),he=a.props,Le=he.header,Xe=he.headerClass,Ge=he.disabled,st=!1;me?st=i[0]===Fe:st=i.indexOf(Fe)>-1;var O={key:Fe,panelKey:Fe,header:Le,headerClass:Xe,isActive:st,prefixCls:oe,destroyInactivePanel:Oe,openAnimation:e.state.openAnimation,accordion:me,children:a.props.children,onItemClick:Ge?null:e.onClickItem,expandIcon:pe};return typeof a.type=="string"?a:L.a.cloneElement(a,O)},this.getItems=function(){var a=e.props.children;return Object(Ve.a)(a).map(e.getNewChild)},this.setActiveKey=function(a){"activeKey"in e.props||e.setState({activeKey:a}),e.props.onChange(e.props.accordion?a[0]:a)}};lt.defaultProps={prefixCls:"rc-collapse",onChange:function(){},accordion:!1,destroyInactivePanel:!1},lt.Panel=s;var ot=lt,it=ot,jt=ot.Panel,Ze=t("fEPi"),Ot=t.n(Ze),fe=t("H84U"),Ue=function(e){var a=we.useContext(fe.b),r=a.getPrefixCls,i=e.prefixCls,N=e.className,oe=N===void 0?"":N,me=e.showArrow,Oe=me===void 0?!0:me,pe=r("collapse",i),Fe=Ce()(Me()({},"".concat(pe,"-no-arrow"),!Oe),oe);return we.createElement(it.Panel,$e()({},e,{prefixCls:pe,className:Fe}))},R=Ue,re=t("xEkU"),Re=t.n(re);function nt(o,e,a){var r,i;return Object(I.a)(o,"ant-motion-collapse-legacy",{start:function(){e?(r=o.offsetHeight,o.style.height="0px",o.style.opacity="0"):(o.style.height="".concat(o.offsetHeight,"px"),o.style.opacity="1")},active:function(){i&&Re.a.cancel(i),i=Re()(function(){o.style.height="".concat(e?r:0,"px"),o.style.opacity=e?"1":"0"})},end:function(){i&&Re.a.cancel(i),o.style.height="",o.style.opacity="",a()}})}var dt={enter:function(e,a){return nt(e,!0,a)},leave:function(e,a){return nt(e,!1,a)},appear:function(e,a){return nt(e,!0,a)}},Ke=dt,ut=t("0n0R"),qe=function(e){var a,r=we.useContext(fe.b),i=r.getPrefixCls,N=r.direction,oe=e.prefixCls,me=e.className,Oe=me===void 0?"":me,pe=e.bordered,Fe=e.ghost,he=i("collapse",oe),Le=function(){var k=e.expandIconPosition;return k!==void 0?k:N==="rtl"?"right":"left"},Xe=function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},q=e.expandIcon,ee=q?q(k):we.createElement(Ot.a,{rotate:k.isActive?90:void 0});return Object(ut.a)(ee,function(){return{className:Ce()(ee.props.className,"".concat(he,"-arrow"))}})},Ge=Le(),st=Ce()((a={},Me()(a,"".concat(he,"-borderless"),!pe),Me()(a,"".concat(he,"-icon-position-").concat(Ge),!0),Me()(a,"".concat(he,"-rtl"),N==="rtl"),Me()(a,"".concat(he,"-ghost"),!!Fe),a),Oe),O=$e()($e()({},Ke),{appear:function(){}});return we.createElement(it,$e()({openAnimation:O},e,{expandIcon:function(k){return Xe(k)},prefixCls:he,className:st}))};qe.Panel=R,qe.defaultProps={bordered:!0};var Ne=qe,pt=je.a=Ne},i3hx:function(tt,je,t){},i58Z:function(tt,je,t){tt.exports={wrap:"wrap___Yg2Z9",addKnowledge:"addKnowledge___2FlI0",disabled:"disabled___1_wxN"}},lOMy:function(tt,je,t){},nj2k:function(tt,je,t){tt.exports=t.p+"static/nodata.987ba6c7.svg"},spXi:function(tt,je,t){tt.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(tt,je,t){"use strict";t.d(je,"a",function(){return Te});var rt=t("miYZ"),$e=t("tsqr"),Ye=t("9og8"),Me=t("5NDa"),we=t("5rEg"),L=t("2qtc"),de=t("kLXV"),Ce=t("oBTY"),He=t("tJVT"),Se=t("OaEy"),Ve=t("2fM7"),ze=t("q1tI"),xe=t.n(ze),Ee=t("ErOA"),Ie=t("i58Z"),F=t.n(Ie),be=t("T1X5"),_e=t.n(be);function ge(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ge=function(){return C};var C={},ce=Object.prototype,y=ce.hasOwnProperty,J=typeof Symbol=="function"?Symbol:{},te=J.iterator||"@@iterator",H=J.asyncIterator||"@@asyncIterator",$=J.toStringTag||"@@toStringTag";function I(_,c,h){return Object.defineProperty(_,c,{value:h,enumerable:!0,configurable:!0,writable:!0}),_[c]}try{I({},"")}catch(_){I=function(h,u,l){return h[u]=l}}function G(_,c,h,u){var l=c&&c.prototype instanceof z?c:z,g=Object.create(l.prototype),E=new D(u||[]);return g._invoke=function(B,m,s){var P="suspendedStart";return function(w,b){if(P==="executing")throw new Error("Generator is already running");if(P==="completed"){if(w==="throw")throw b;return X()}for(s.method=w,s.arg=b;;){var T=s.delegate;if(T){var x=p(T,s);if(x){if(x===n)continue;return x}}if(s.method==="next")s.sent=s._sent=s.arg;else if(s.method==="throw"){if(P==="suspendedStart")throw P="completed",s.arg;s.dispatchException(s.arg)}else s.method==="return"&&s.abrupt("return",s.arg);P="executing";var ve=S(B,m,s);if(ve.type==="normal"){if(P=s.done?"completed":"suspendedYield",ve.arg===n)continue;return{value:ve.arg,done:s.done}}ve.type==="throw"&&(P="completed",s.method="throw",s.arg=ve.arg)}}}(_,h,E),g}function S(_,c,h){try{return{type:"normal",arg:_.call(c,h)}}catch(u){return{type:"throw",arg:u}}}C.wrap=G;var n={};function z(){}function K(){}function W(){}var A={};I(A,te,function(){return this});var Q=Object.getPrototypeOf,Z=Q&&Q(Q(M([])));Z&&Z!==ce&&y.call(Z,te)&&(A=Z);var ae=W.prototype=z.prototype=Object.create(A);function d(_){["next","throw","return"].forEach(function(c){I(_,c,function(h){return this._invoke(c,h)})})}function f(_,c){function h(l,g,E,B){var m=S(_[l],_,g);if(m.type!=="throw"){var s=m.arg,P=s.value;return P&&typeof P=="object"&&y.call(P,"__await")?c.resolve(P.__await).then(function(w){h("next",w,E,B)},function(w){h("throw",w,E,B)}):c.resolve(P).then(function(w){s.value=w,E(s)},function(w){return h("throw",w,E,B)})}B(m.arg)}var u;this._invoke=function(l,g){function E(){return new c(function(B,m){h(l,g,B,m)})}return u=u?u.then(E,E):E()}}function p(_,c){var h=_.iterator[c.method];if(h===void 0){if(c.delegate=null,c.method==="throw"){if(_.iterator.return&&(c.method="return",c.arg=void 0,p(_,c),c.method==="throw"))return n;c.method="throw",c.arg=new TypeError("The iterator does not provide a 'throw' method")}return n}var u=S(h,_.iterator,c.arg);if(u.type==="throw")return c.method="throw",c.arg=u.arg,c.delegate=null,n;var l=u.arg;return l?l.done?(c[_.resultName]=l.value,c.next=_.nextLoc,c.method!=="return"&&(c.method="next",c.arg=void 0),c.delegate=null,n):l:(c.method="throw",c.arg=new TypeError("iterator result is not an object"),c.delegate=null,n)}function v(_){var c={tryLoc:_[0]};1 in _&&(c.catchLoc=_[1]),2 in _&&(c.finallyLoc=_[2],c.afterLoc=_[3]),this.tryEntries.push(c)}function j(_){var c=_.completion||{};c.type="normal",delete c.arg,_.completion=c}function D(_){this.tryEntries=[{tryLoc:"root"}],_.forEach(v,this),this.reset(!0)}function M(_){if(_){var c=_[te];if(c)return c.call(_);if(typeof _.next=="function")return _;if(!isNaN(_.length)){var h=-1,u=function l(){for(;++h<_.length;)if(y.call(_,h))return l.value=_[h],l.done=!1,l;return l.value=void 0,l.done=!0,l};return u.next=u}}return{next:X}}function X(){return{value:void 0,done:!0}}return K.prototype=W,I(ae,"constructor",W),I(W,"constructor",K),K.displayName=I(W,$,"GeneratorFunction"),C.isGeneratorFunction=function(_){var c=typeof _=="function"&&_.constructor;return!!c&&(c===K||(c.displayName||c.name)==="GeneratorFunction")},C.mark=function(_){return Object.setPrototypeOf?Object.setPrototypeOf(_,W):(_.__proto__=W,I(_,$,"GeneratorFunction")),_.prototype=Object.create(ae),_},C.awrap=function(_){return{__await:_}},d(f.prototype),I(f.prototype,H,function(){return this}),C.AsyncIterator=f,C.async=function(_,c,h,u,l){l===void 0&&(l=Promise);var g=new f(G(_,c,h,u),l);return C.isGeneratorFunction(c)?g:g.next().then(function(E){return E.done?E.value:g.next()})},d(ae),I(ae,$,"Generator"),I(ae,te,function(){return this}),I(ae,"toString",function(){return"[object Generator]"}),C.keys=function(_){var c=[];for(var h in _)c.push(h);return c.reverse(),function u(){for(;c.length;){var l=c.pop();if(l in _)return u.value=l,u.done=!1,u}return u.done=!0,u}},C.values=M,D.prototype={constructor:D,reset:function(c){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(j),!c)for(var h in this)h.charAt(0)==="t"&&y.call(this,h)&&!isNaN(+h.slice(1))&&(this[h]=void 0)},stop:function(){this.done=!0;var c=this.tryEntries[0].completion;if(c.type==="throw")throw c.arg;return this.rval},dispatchException:function(c){if(this.done)throw c;var h=this;function u(s,P){return E.type="throw",E.arg=c,h.next=s,P&&(h.method="next",h.arg=void 0),!!P}for(var l=this.tryEntries.length-1;l>=0;--l){var g=this.tryEntries[l],E=g.completion;if(g.tryLoc==="root")return u("end");if(g.tryLoc<=this.prev){var B=y.call(g,"catchLoc"),m=y.call(g,"finallyLoc");if(B&&m){if(this.prev<g.catchLoc)return u(g.catchLoc,!0);if(this.prev<g.finallyLoc)return u(g.finallyLoc)}else if(B){if(this.prev<g.catchLoc)return u(g.catchLoc,!0)}else{if(!m)throw new Error("try statement without catch or finally");if(this.prev<g.finallyLoc)return u(g.finallyLoc)}}}},abrupt:function(c,h){for(var u=this.tryEntries.length-1;u>=0;--u){var l=this.tryEntries[u];if(l.tryLoc<=this.prev&&y.call(l,"finallyLoc")&&this.prev<l.finallyLoc){var g=l;break}}g&&(c==="break"||c==="continue")&&g.tryLoc<=h&&h<=g.finallyLoc&&(g=null);var E=g?g.completion:{};return E.type=c,E.arg=h,g?(this.method="next",this.next=g.finallyLoc,n):this.complete(E)},complete:function(c,h){if(c.type==="throw")throw c.arg;return c.type==="break"||c.type==="continue"?this.next=c.arg:c.type==="return"?(this.rval=this.arg=c.arg,this.method="return",this.next="end"):c.type==="normal"&&h&&(this.next=h),n},finish:function(c){for(var h=this.tryEntries.length-1;h>=0;--h){var u=this.tryEntries[h];if(u.finallyLoc===c)return this.complete(u.completion,u.afterLoc),j(u),n}},catch:function(c){for(var h=this.tryEntries.length-1;h>=0;--h){var u=this.tryEntries[h];if(u.tryLoc===c){var l=u.completion;if(l.type==="throw"){var g=l.arg;j(u)}return g}}throw new Error("illegal catch attempt")},delegateYield:function(c,h,u){return this.delegate={iterator:M(c),resultName:h,nextLoc:u},this.method==="next"&&(this.arg=void 0),n}},C}var Qe=Ve.a.Option,Te=function(ce){var y=ce.subId,J=ce.value,te=ce.selectvalues,H=ce.knowledgeOptions,$=H===void 0?[]:H,I=ce.onChange,G=I===void 0?function(){}:I,S=ce.onAddKnowledgeFinish,n=S===void 0?function(){}:S,z=Object(ze.useRef)(),K=Object(ze.useState)([]),W=Object(He.a)(K,2),A=W[0],Q=W[1];J=J||[];var Z=function(f,p){f?(Q([p.key]),G([p.key])):(Q([]),G([]))};Object(ze.useEffect)(function(){(te==null?void 0:te.length)>0&&(Q(Object(Ce.a)(te)),G(Object(Ce.a)(te)))},[$]),Object(ze.useEffect)(function(){var d;((d=J)===null||d===void 0?void 0:d.length)>0&&G(Object(Ce.a)(J))},[$]);var ae=function(f){f.preventDefault(),z.current="",de.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:xe.a.createElement("div",{className:"font14"},xe.a.createElement("div",{style:{display:"flex",marginTop:"48px",marginBottom:"36px"}},xe.a.createElement("img",{src:_e.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",xe.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",xe.a.createElement("br",null),"\u8BF7\u8BA4\u771F\u586B\u5199\u4E0E\u6559\u5B66\u5185\u5BB9\u76F8\u5173\u7684\u771F\u5B9E\u77E5\u8BC6\u70B9 ",xe.a.createElement("br",null)),xe.a.createElement(we.a,{className:"mt5",maxLength:20,style:{marginBottom:"42px"},placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:z.current,onChange:function(v){z.current=v.target.value}})),onOk:function(){return new Promise(function(){var v=Object(Ye.a)(ge().mark(function j(D,M){var X,_;return ge().wrap(function(h){for(;;)switch(h.prev=h.next){case 0:if(z.current){h.next=3;break}return $e.b.warn("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),h.abrupt("return",M());case 3:if(!(z.current.length>20)){h.next=6;break}return $e.b.warn("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),h.abrupt("return",M());case 6:return h.next=8,Object(Ee.a)("/api/tag_disciplines.json",{method:"post",body:{name:z.current,sub_discipline_id:y}});case 8:return X=h.sent,(X==null?void 0:X.status)===0&&(n({id:X.tag_discipline_id,name:z.current,type:"personal"}),_=[],_.push(X.tag_discipline_id),G([].concat(_)),Q([X.tag_discipline_id]),G([].concat(_))),h.abrupt("return",D());case 11:case"end":return h.stop()}},j)}));return function(j,D){return v.apply(this,arguments)}}())}})};return xe.a.createElement("div",{className:F.a.wrap},xe.a.createElement(Ve.a,{disabled:!y,className:"mr5",style:{width:"242px"},onChange:Z,showSearch:!0,allowClear:!0,value:$==null?void 0:$.filter(function(d){return(A==null?void 0:A.includes(d==null?void 0:d.id))||(A==null?void 0:A.includes((d==null?void 0:d.id)+""))}).map(function(d){return d.name})},$==null?void 0:$.map(function(d){return xe.a.createElement(Qe,{key:d.id,value:d.name},xe.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},xe.a.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},d.name),xe.a.createElement("span",null,d.type==="personal"?"\uFF08\u81EA\u7528\uFF09":"")))})),xe.a.createElement("button",{disabled:!y,className:"".concat(F.a.addKnowledge," ").concat(y?"":F.a.disabled),onClick:ae},"\u65B0\u5EFA\u77E5\u8BC6\u70B9"))}},uMZB:function(tt,je,t){tt.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"}}}]);
|