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.
12 lines
26 KiB
12 lines
26 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[210],{"07cG":function(N,p,t){N.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},IxHN:function(N,p,t){"use strict";var g=t("q1tI"),m=t.n(g),z=t("07cG"),l=t.n(z);p.a=function(U){var _=U.message,A=U.className,E=U.children,P=U.style,W=P===void 0?{}:P;return m.a.createElement("div",{className:"".concat(l.a.idsRingWrapper," ").concat(A)},m.a.createElement("div",{className:l.a.ldsRing},m.a.createElement("div",null),m.a.createElement("div",null),m.a.createElement("div",null),m.a.createElement("div",null)),_?m.a.createElement("p",{style:W},_):null,E)}},J66h:function(N,p,t){(function(g){var m,z;(function(l,U){N.exports=U(l)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof g!="undefined"?g:this,function(l){"use strict";l=l||{};var U=l.Base64,_="2.6.4",A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",E=function(e){for(var i={},d=0,C=e.length;d<C;d++)i[e.charAt(d)]=d;return i}(A),P=String.fromCharCode,W=function(e){if(e.length<2){var i=e.charCodeAt(0);return i<128?e:i<2048?P(192|i>>>6)+P(128|i&63):P(224|i>>>12&15)+P(128|i>>>6&63)+P(128|i&63)}else{var i=65536+(e.charCodeAt(0)-55296)*1024+(e.charCodeAt(1)-56320);return P(240|i>>>18&7)+P(128|i>>>12&63)+P(128|i>>>6&63)+P(128|i&63)}},J=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,a=function(e){return e.replace(J,W)},v=function(e){var i=[0,2,1][e.length%3],d=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0),C=[A.charAt(d>>>18),A.charAt(d>>>12&63),i>=2?"=":A.charAt(d>>>6&63),i>=1?"=":A.charAt(d&63)];return C.join("")},R=l.btoa&&typeof l.btoa=="function"?function(e){return l.btoa(e)}:function(e){if(e.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return e.replace(/[\s\S]{1,3}/g,v)},j=function(e){return R(a(String(e)))},S=function(e){return e.replace(/[+\/]/g,function(i){return i=="+"?"-":"_"}).replace(/=/g,"")},q=function(e,i){return i?S(j(e)):j(e)},ue=function(e){return q(e,!0)},le;l.Uint8Array&&(le=function(e,i){for(var d="",C=0,O=e.length;C<O;C+=3){var I=e[C],F=e[C+1],f=e[C+2],K=I<<16|F<<8|f;d+=A.charAt(K>>>18)+A.charAt(K>>>12&63)+(typeof F!="undefined"?A.charAt(K>>>6&63):"=")+(typeof f!="undefined"?A.charAt(K&63):"=")}return i?S(d):d});var se=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,Y=function(e){switch(e.length){case 4:var i=(7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3),d=i-65536;return P((d>>>10)+55296)+P((d&1023)+56320);case 3:return P((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return P((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},$=function(e){return e.replace(se,Y)},ne=function(e){var i=e.length,d=i%4,C=(i>0?E[e.charAt(0)]<<18:0)|(i>1?E[e.charAt(1)]<<12:0)|(i>2?E[e.charAt(2)]<<6:0)|(i>3?E[e.charAt(3)]:0),O=[P(C>>>16),P(C>>>8&255),P(C&255)];return O.length-=[0,0,2,1][d],O.join("")},H=l.atob&&typeof l.atob=="function"?function(e){return l.atob(e)}:function(e){return e.replace(/\S{1,4}/g,ne)},Z=function(e){return H(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},re=function(e){return $(H(e))},ee=function(e){return String(e).replace(/[-_]/g,function(i){return i=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},L=function(e){return re(ee(e))},te;l.Uint8Array&&(te=function(e){return Uint8Array.from(Z(ee(e)),function(i){return i.charCodeAt(0)})});var ie=function(){var e=l.Base64;return l.Base64=U,e};if(l.Base64={VERSION:_,atob:Z,btoa:R,fromBase64:L,toBase64:q,utob:a,encode:q,encodeURI:ue,btou:$,decode:L,noConflict:ie,fromUint8Array:le,toUint8Array:te},typeof Object.defineProperty=="function"){var k=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};l.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",k(function(){return L(this)})),Object.defineProperty(String.prototype,"toBase64",k(function(e){return q(this,e)})),Object.defineProperty(String.prototype,"toBase64URI",k(function(){return q(this,!0)}))}}return l.Meteor&&(Base64=l.Base64),N.exports?N.exports.Base64=l.Base64:!(m=[],z=function(){return l.Base64}.apply(p,m),z!==void 0&&(N.exports=z)),{Base64:l.Base64}})}).call(this,t("IyRk"))},JB8y:function(N,p,t){"use strict";t.d(p,"a",function(){return g});var g;(function(m){m[m.NOMATCH=-1]="NOMATCH",m[m.OK=0]="OK",m[m.TIMEOUT=2]="TIMEOUT",m[m.PODFAILURE=3]="PODFAILURE",m[m.COMPILEFAILURE=4]="COMPILEFAILURE",m[m.EXECUTEFAILURE=5]="EXECUTEFAILURE"})(g||(g={}))},JPnl:function(N,p,t){"use strict";t.d(p,"a",function(){return ee}),t.d(p,"c",function(){return ie});var g=t("+L6B"),m=t("2/Rp"),z=t("tJVT"),l=t("9og8"),U=t("k1fw"),_=t("jrin"),A=t("5NDa"),E=t("5rEg"),P=t("WmNS"),W=t.n(P),J=t("q1tI"),a=t.n(J),v=t("8Skl"),R=t("y3Kf"),j=t("JB8y"),S=t("J66h"),q=t.n(S),ue=t("a4uL"),le=t.n(ue),se=t("IxHN"),Y=t("9Bee"),$=t("1vsH"),ne=t("ErOA"),H,Z=E.a.TextArea,re={visible:!1,tabIndex:"0"},ee=(H={},Object(_.a)(H,j.a.NOMATCH,"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D"),Object(_.a)(H,j.a.OK,"\u8C03\u8BD5\u901A\u8FC7"),Object(_.a)(H,2,"\u8C03\u8BD5\u8D85\u65F6"),Object(_.a)(H,3,"\u8C03\u8BD5pod\u5931\u8D25"),Object(_.a)(H,4,"\u7F16\u8BD1\u5931\u8D25"),Object(_.a)(H,5,"\u6267\u884C\u5931\u8D25"),H),L;(function(e){e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX"})(L||(L={}));function te(e,i){switch(i.type){case L.SET_VISIBLE:return Object(U.a)(Object(U.a)({},e),{},{visible:i.payload});case L.SET_TABINDEX:return Object(U.a)(Object(U.a)({},e),{},{tabIndex:i.payload});default:throw new Error}}function ie(e){var i=e.status,d=e.error_msg,C=e.output,O=e.input,I=e.expected_output,F=e.is_file,f=e.input_file_url,K=e.output_file_url,x=e.expected_output_file_url,G=e.setMonacoValue,w=e.setData,o=null,c={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(i){case j.a.NOMATCH:o=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),!F&&a.a.createElement(Y.a,{value:O,style:c}),F&&a.a.createElement("div",{style:c},a.a.createElement("a",{style:{fontSize:"16px"},onClick:Object(l.a)(W.a.mark(function s(){var u;return W.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,fetch(f,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return u=r.sent,r.t0=G,r.next=6,u.text();case 6:r.t1=r.sent,(0,r.t0)(r.t1),setTimeout(function(){w(f)},200);case 9:case"end":return r.stop()}},s)}))},O)),a.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!F&&a.a.createElement(Y.a,{value:C&&S.Base64.decode(C)||"",style:c}),F&&a.a.createElement("div",{style:c},a.a.createElement("a",{style:{fontSize:"16px"},onClick:Object(l.a)(W.a.mark(function s(){var u;return W.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,Object(ne.a)(K,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:u=r.sent,G(u),setTimeout(function(){w(K)},200);case 5:case"end":return r.stop()}},s)}))},C)),a.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!F&&a.a.createElement(Y.a,{value:I&&S.Base64.decode(I)||"",style:c}),F&&a.a.createElement("div",{style:c},a.a.createElement("a",{style:{fontSize:"16px"},onClick:Object(l.a)(W.a.mark(function s(){var u;return W.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,fetch(x,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return u=r.sent,r.t0=G,r.next=6,u.text();case 6:r.t1=r.sent,(0,r.t0)(r.t1),setTimeout(function(){w(x)},200);case 9:case"end":return r.stop()}},s)}))},I)));break;case j.a.EXECUTEFAILURE:o=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!F&&a.a.createElement(Y.a,{value:O,style:c}),F&&a.a.createElement("div",{style:c},a.a.createElement("a",{onClick:function(){return Object($.y)(f,O)}},O)),a.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.a.createElement("pre",{className:"error"},S.Base64.decode(d)));break;case j.a.COMPILEFAILURE:o=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!F&&a.a.createElement(Y.a,{value:O,style:c}),F&&a.a.createElement("div",{style:c},a.a.createElement("a",{onClick:function(){return Object($.y)(f,O)}},O)),a.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.a.createElement("pre",{className:"error"},S.Base64.decode(d)));break;case j.a.PODFAILURE:o=a.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case j.a.TIMEOUT:o=a.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return a.a.createElement(a.a.Fragment,null," ",o," ")}function k(e){var i=e.status,d=e.error_msg,C=e.execute_time,O=e.output,I=e.input,F=e.expected_output,f=e.is_file,K=e.input_file_url,x=e.output_file_url,G=e.expected_output_file_url,w=null;switch(i){case j.a.OK:w=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",C,"ms"),a.a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),a.a.createElement("pre",null,S.Base64.decode(O)));break;case j.a.NOMATCH:w=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"\u8F93\u5165\uFF1A",a.a.createElement("pre",null,I)),a.a.createElement("p",null,"\u8F93\u51FA\uFF1A",O&&S.Base64.decode(O)),a.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",F&&S.Base64.decode(F)));break;case j.a.EXECUTEFAILURE:w=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",a.a.createElement("pre",null,I)),a.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.a.createElement("pre",{className:"error"},S.Base64.decode(d)));break;case j.a.COMPILEFAILURE:w=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",a.a.createElement("pre",null,I)),a.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.a.createElement("pre",{className:"error"},S.Base64.decode(d)));break;case j.a.PODFAILURE:w=a.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case j.a.TIMEOUT:w=a.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return a.a.createElement(a.a.Fragment,null," ",w," ")}p.b=function(e){var i=e.input,d=e.debuging,C=e.submitting,O=e.executingMessage,I=e.debugResult,F=e.onChangeInput,f=e.onDebugCode,K=e.onSubmitCode,x=e.hack,G=e.user,w=Object(J.useReducer)(te,re),o=Object(z.a)(w,2),c=o[0],s=o[1],u=c.visible,n=c.tabIndex;function r(M){var T=M.target.id;s({type:L.SET_TABINDEX,payload:T})}function h(){s({type:L.SET_VISIBLE,payload:!u})}var b=Object(J.useMemo)(function(){if(I){var M=I.status;return a.a.createElement(a.a.Fragment,null,k(I))}return null},[I]);function D(){s({type:L.SET_VISIBLE,payload:!0}),s({type:L.SET_TABINDEX,payload:"1"}),f()}var y=function(){var M=Object(l.a)(W.a.mark(function T(B){var X;return W.a.wrap(function(V){for(;;)switch(V.prev=V.next){case 0:return V.next=2,Object(ne.a)("/api/problems/".concat(B,"/start.json"),{method:"get",params:{hack_user_id:G==null?void 0:G.user_id}});case 2:X=V.sent,X&&(window.location.href="/myproblems/".concat(X==null?void 0:X.identifier,"?type=1"));case 4:case"end":return V.stop()}},T)}));return function(B){return M.apply(this,arguments)}}();return a.a.createElement("div",{className:"test-case-panel"},a.a.createElement("div",{className:"test-case-panel-body ".concat(u?"active":"")},a.a.createElement("ul",{className:"s-navs"},a.a.createElement("li",null,a.a.createElement("a",{className:n==="0"?"active":"",id:"0",onClick:r},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),a.a.createElement("li",null,a.a.createElement("a",{className:n==="1"?"active":"",id:"1",onClick:r},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"))),a.a.createElement("div",{className:"tab-panel-body ".concat(n==="0"?"":"hide")},a.a.createElement(Z,{placeholder:"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D",value:i,onChange:F})),a.a.createElement("div",{className:"tab-panel-body ".concat(n==="1"?"":"hide")},d?a.a.createElement(se.a,{message:O}):I?a.a.createElement("section",{style:{height:200}}," ",b," "):a.a.createElement("p",{className:"tip"},"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D"))),a.a.createElement("a",{className:"btn-collapse ".concat(u?"up":""),onClick:h},u?a.a.createElement(v.a,null):a.a.createElement(R.a,null)),a.a.createElement("footer",{className:"footer"},a.a.createElement("span",null,"\u63A7\u5236\u53F0"),a.a.createElement("div",{className:"flex-container"},(x==null?void 0:x.is_program)&&(x==null?void 0:x.above_question)&&a.a.createElement(m.a,{onClick:function(){return y(x==null?void 0:x.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost"},"\u4E0A\u4E00\u9898"),(x==null?void 0:x.is_program)&&(x==null?void 0:x.under_question)&&a.a.createElement(m.a,{onClick:function(){return y(x==null?void 0:x.under_question)},id:"oj-next",className:"btn-blue",type:"ghost"},"\u4E0B\u4E00\u9898"),a.a.createElement(m.a,{className:"btn-green",type:"ghost",loading:d,onClick:D},"\u8C03\u8BD5\u4EE3\u7801"),a.a.createElement(m.a,{type:"primary",loading:C,disabled:C,onClick:function(){s({type:L.SET_VISIBLE,payload:!1}),K()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},JxyJ:function(N,p,t){},OJz4:function(N,p,t){"use strict";t.d(p,"d",function(){return m}),t.d(p,"h",function(){return z}),t.d(p,"b",function(){return l}),t.d(p,"f",function(){return U}),t.d(p,"e",function(){return _}),t.d(p,"c",function(){return A}),t.d(p,"a",function(){return E}),t.d(p,"g",function(){return P}),t.d(p,"i",function(){return W}),t.d(p,"k",function(){return J}),t.d(p,"j",function(){return a});var g=t("ErOA");function m(v){return Object(g.c)("myproblems/".concat(v,".json"),{hidePopLogin:!0})}function z(v,R){return Object(g.f)("myproblems/".concat(v,"/code_submit.json"),R)}function l(v,R){return Object(g.c)("myproblems/".concat(v,"/code_debug.json"),R)}function U(v,R){return Object(g.c)("myproblems/".concat(v,"/submit_records.json"),R)}function _(v){return Object(g.c)("myproblems/record_detail.json",{id:v})}function A(v,R){return Object(g.c)("myproblems/".concat(v,"/result.json"),{mode:R})}function E(v,R){return Object(g.f)("myproblems/".concat(v,"/add_notes.json"),R)}function P(v){return Object(g.f)("myproblems/".concat(v,"/restore_initial_code.json"))}function W(v){return Object(g.f)("myproblems/".concat(v,"/sync_code.json"))}function J(v,R){return Object(g.f)("myproblems/".concat(v,"/update_code.json"),R)}function a(v,R){return Object(g.f)("discusses/".concat(v,"/plus.json"),R)}},Y1PL:function(N,p,t){"use strict";t.r(p),t.d(p,"ResizableTextArea",function(){return x});var g=t("wx14"),m=t("1OyB"),z=t("vuIU"),l=t("Ji7U"),U=t("LK+K"),_=t("q1tI"),A=t("VTBJ"),E=t("rePB"),P=t("Zm9Q"),W=t("Kwbf"),J=t("c+Xe"),a=t("m+aA"),v=t("bdgK"),R=new Map;function j(o){o.forEach(function(c){var s,u=c.target;(s=R.get(u))===null||s===void 0||s.forEach(function(n){return n(u)})})}var S=new v.default(j),q=null,ue=null;function le(o,c){R.has(o)||(R.set(o,new Set),S.observe(o)),R.get(o).add(c)}function se(o,c){R.has(o)&&(R.get(o).delete(c),R.get(o).size||(S.unobserve(o),R.delete(o)))}var Y=function(o){Object(l.a)(s,o);var c=Object(U.a)(s);function s(){return Object(m.a)(this,s),c.apply(this,arguments)}return Object(z.a)(s,[{key:"render",value:function(){return this.props.children}}]),s}(_.Component),$=_.createContext(null);function ne(o){var c=o.children,s=o.onBatchResize,u=_.useRef(0),n=_.useRef([]),r=_.useContext($),h=_.useCallback(function(b,D,y){u.current+=1;var M=u.current;n.current.push({size:b,element:D,data:y}),Promise.resolve().then(function(){M===u.current&&(s==null||s(n.current),n.current=[])}),r==null||r(b,D,y)},[s,r]);return _.createElement($.Provider,{value:h},c)}function H(o){var c=o.children,s=o.disabled,u=_.useRef(null),n=_.useRef(null),r=_.useContext($),h=_.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),b=_.isValidElement(c)&&Object(J.c)(c),D=b?c.ref:null,y=_.useMemo(function(){return Object(J.a)(D,u)},[D,u]),M=_.useRef(o);M.current=o;var T=_.useCallback(function(B){var X=M.current,ae=X.onResize,V=X.data,_e=B.getBoundingClientRect(),oe=_e.width,de=_e.height,Q=B.offsetWidth,ce=B.offsetHeight,me=Math.floor(oe),Ee=Math.floor(de);if(h.current.width!==me||h.current.height!==Ee||h.current.offsetWidth!==Q||h.current.offsetHeight!==ce){var fe={width:me,height:Ee,offsetWidth:Q,offsetHeight:ce};h.current=fe;var he=Q===Math.round(oe)?oe:Q,ve=ce===Math.round(de)?de:ce,pe=Object(A.a)(Object(A.a)({},fe),{},{offsetWidth:he,offsetHeight:ve});r==null||r(pe,B,V),ae&&Promise.resolve().then(function(){ae(pe,B)})}},[]);return _.useEffect(function(){var B=Object(a.a)(u.current)||Object(a.a)(n.current);return B&&!s&&le(B,T),function(){return se(B,T)}},[u.current,s]),_.createElement(Y,{ref:n},b?_.cloneElement(c,{ref:y}):c)}var Z="rc-observer-key";function re(o){var c=o.children,s=Object(P.a)(c);return s.map(function(u,n){var r=(u==null?void 0:u.key)||"".concat(Z,"-").concat(n);return _.createElement(H,Object(g.a)({},o,{key:r}),u)})}re.Collection=ne;var ee=re,L=t("bT9E"),te=t("TSYQ"),ie=t.n(te),k=`
|
|
min-height:0 !important;
|
|
max-height:none !important;
|
|
height:0 !important;
|
|
visibility:hidden !important;
|
|
overflow:hidden !important;
|
|
position:absolute !important;
|
|
z-index:-1000 !important;
|
|
top:0 !important;
|
|
right:0 !important
|
|
`,e=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],i={},d;function C(o){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,s=o.getAttribute("id")||o.getAttribute("data-reactid")||o.getAttribute("name");if(c&&i[s])return i[s];var u=window.getComputedStyle(o),n=u.getPropertyValue("box-sizing")||u.getPropertyValue("-moz-box-sizing")||u.getPropertyValue("-webkit-box-sizing"),r=parseFloat(u.getPropertyValue("padding-bottom"))+parseFloat(u.getPropertyValue("padding-top")),h=parseFloat(u.getPropertyValue("border-bottom-width"))+parseFloat(u.getPropertyValue("border-top-width")),b=e.map(function(y){return"".concat(y,":").concat(u.getPropertyValue(y))}).join(";"),D={sizingStyle:b,paddingSize:r,borderSize:h,boxSizing:n};return c&&s&&(i[s]=D),D}function O(o){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;d||(d=document.createElement("textarea"),d.setAttribute("tab-index","-1"),d.setAttribute("aria-hidden","true"),document.body.appendChild(d)),o.getAttribute("wrap")?d.setAttribute("wrap",o.getAttribute("wrap")):d.removeAttribute("wrap");var n=C(o,c),r=n.paddingSize,h=n.borderSize,b=n.boxSizing,D=n.sizingStyle;d.setAttribute("style","".concat(D,";").concat(k)),d.value=o.value||o.placeholder||"";var y=Number.MIN_SAFE_INTEGER,M=Number.MAX_SAFE_INTEGER,T=d.scrollHeight,B;if(b==="border-box"?T+=h:b==="content-box"&&(T-=r),s!==null||u!==null){d.value=" ";var X=d.scrollHeight-r;s!==null&&(y=X*s,b==="border-box"&&(y=y+r+h),T=Math.max(y,T)),u!==null&&(M=X*u,b==="border-box"&&(M=M+r+h),B=T>M?"":"hidden",T=Math.min(M,T))}return{height:T,minHeight:y,maxHeight:M,overflowY:B,resize:"none"}}var I=t("Gytx"),F=t.n(I),f;(function(o){o[o.NONE=0]="NONE",o[o.RESIZING=1]="RESIZING",o[o.RESIZED=2]="RESIZED"})(f||(f={}));var K=function(o){Object(l.a)(s,o);var c=Object(U.a)(s);function s(u){var n;return Object(m.a)(this,s),n=c.call(this,u),n.nextFrameActionId=void 0,n.resizeFrameId=void 0,n.textArea=void 0,n.saveTextArea=function(r){n.textArea=r},n.handleResize=function(r){var h=n.state.resizeStatus,b=n.props,D=b.autoSize,y=b.onResize;if(h!==f.NONE)return;typeof y=="function"&&y(r),D&&n.resizeOnNextFrame()},n.resizeOnNextFrame=function(){cancelAnimationFrame(n.nextFrameActionId),n.nextFrameActionId=requestAnimationFrame(n.resizeTextarea)},n.resizeTextarea=function(){var r=n.props.autoSize;if(!r||!n.textArea)return;var h=r.minRows,b=r.maxRows,D=O(n.textArea,!1,h,b);n.setState({textareaStyles:D,resizeStatus:f.RESIZING},function(){cancelAnimationFrame(n.resizeFrameId),n.resizeFrameId=requestAnimationFrame(function(){n.setState({resizeStatus:f.RESIZED},function(){n.resizeFrameId=requestAnimationFrame(function(){n.setState({resizeStatus:f.NONE}),n.fixFirefoxAutoScroll()})})})})},n.renderTextArea=function(){var r=n.props,h=r.prefixCls,b=h===void 0?"rc-textarea":h,D=r.autoSize,y=r.onResize,M=r.className,T=r.disabled,B=n.state,X=B.textareaStyles,ae=B.resizeStatus,V=Object(L.a)(n.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),_e=ie()(b,M,Object(E.a)({},"".concat(b,"-disabled"),T));"value"in V&&(V.value=V.value||"");var oe=Object(A.a)(Object(A.a)(Object(A.a)({},n.props.style),X),ae===f.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return _.createElement(ee,{onResize:n.handleResize,disabled:!(D||y)},_.createElement("textarea",Object(g.a)({},V,{className:_e,style:oe,ref:n.saveTextArea})))},n.state={textareaStyles:{},resizeStatus:f.NONE},n}return Object(z.a)(s,[{key:"componentDidUpdate",value:function(n){(n.value!==this.props.value||!F()(n.autoSize,this.props.autoSize))&&this.resizeTextarea()}},{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.nextFrameActionId),cancelAnimationFrame(this.resizeFrameId)}},{key:"fixFirefoxAutoScroll",value:function(){try{if(document.activeElement===this.textArea){var n=this.textArea.selectionStart,r=this.textArea.selectionEnd;this.textArea.setSelectionRange(n,r)}}catch(h){}}},{key:"render",value:function(){return this.renderTextArea()}}]),s}(_.Component),x=K,G=function(o){Object(l.a)(s,o);var c=Object(U.a)(s);function s(u){var n;Object(m.a)(this,s),n=c.call(this,u),n.resizableTextArea=void 0,n.focus=function(){n.resizableTextArea.textArea.focus()},n.saveTextArea=function(h){n.resizableTextArea=h},n.handleChange=function(h){var b=n.props.onChange;n.setValue(h.target.value,function(){n.resizableTextArea.resizeTextarea()}),b&&b(h)},n.handleKeyDown=function(h){var b=n.props,D=b.onPressEnter,y=b.onKeyDown;h.keyCode===13&&D&&D(h),y&&y(h)};var r=typeof u.value=="undefined"||u.value===null?u.defaultValue:u.value;return n.state={value:r},n}return Object(z.a)(s,[{key:"setValue",value:function(n,r){"value"in this.props||this.setState({value:n},r)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return _.createElement(x,Object(g.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(n){return"value"in n?{value:n.value}:null}}]),s}(_.Component),w=p.default=G},a4uL:function(N,p,t){},bT9E:function(N,p,t){"use strict";t.d(p,"a",function(){return m});var g=t("VTBJ");function m(z,l){var U=Object(g.a)({},z);return Array.isArray(l)&&l.forEach(function(_){delete U[_]}),U}},uMZB:function(N,p,t){N.exports={header:"header___3a50V",checkboxs:"checkboxs___3TnBC",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"}},xTsT:function(N,p,t){"use strict";t.r(p);var g=t("T2oS"),m=t("W9HT"),z=t("9og8"),l=t("tJVT"),U=t("WmNS"),_=t.n(U),A=t("q1tI"),E=t.n(A),P=t("uMZB"),W=t.n(P),J=t("m3rI"),a=t("Ty5D"),v=t("JxyJ"),R=t.n(v),j=t("OJz4"),S=t("JPnl"),q=t("ZW9T"),ue=t("J66h"),le=t.n(ue),se=t("wd/R"),Y=t.n(se),$=t("p5ED");p.default=function(){var ne=Object(a.g)(),H=Object(a.i)(),Z=H.submitId,re=Object(A.useState)(""),ee=Object(l.a)(re,2),L=ee[0],te=ee[1],ie=Object(A.useState)(""),k=Object(l.a)(ie,2),e=k[0],i=k[1],d=Object(A.useState)(void 0),C=Object(l.a)(d,2),O=C[0],I=C[1];function F(){ne.goBack()}Object(A.useEffect)(function(){if(Z){function ae(){return V.apply(this,arguments)}function V(){return V=Object(z.a)(_.a.mark(function _e(){var oe;return _.a.wrap(function(Q){for(;;)switch(Q.prev=Q.next){case 0:return Q.next=2,Object(j.e)(Z);case 2:oe=Q.sent,I(oe.data);case 4:case"end":return Q.stop()}},_e)})),V.apply(this,arguments)}ae()}},[Z]);var f=O||{},K=f.status,x=f.created_at,G=f.code,w=f.name,o=f.language,c=f.pass_sets_count,s=f.set_count,u=f.error_msg,n=f.output,r=f.input,h=f.expected_output,b=f.execute_memory,D=f.user,y=f.execute_time,M=f.input_file_url,T=f.output_file_url,B=f.is_file,X=f.expected_output_file_url;return E.a.createElement(m.a,{spinning:!O,delay:500},E.a.createElement("div",{className:"record-detail-info"},O?E.a.createElement(E.a.Fragment,null,E.a.createElement("header",{className:W.a.header},E.a.createElement("div",null,E.a.createElement("img",{src:"".concat(J.a.IMG_SERVER,"/images/").concat(D.image_url),alt:"user",width:30}),E.a.createElement("span",null,D.name)),E.a.createElement("h2",null," ",w," "),E.a.createElement("button",{className:"ant-btn",onClick:F},"\u8FD4\u56DE\u8BE5\u9898")),E.a.createElement("div",{className:"record-detail-body"},E.a.createElement("h2",null," \u63D0\u4EA4\u8BB0\u5F55 "),E.a.createElement("ul",{className:"record-info"},E.a.createElement("li",null," ","\u72B6\u6001\uFF1A",E.a.createElement("span",{className:K===0?"c-green":"c-red"},S.a[K])," "),E.a.createElement("li",null," ","\u63D0\u4EA4\u65F6\u95F4\uFF1A",E.a.createElement("span",null,Y()(x).format("YYYY-MM-DD hh:mm:ss"))," "),E.a.createElement("li",null," ","\u8BED\u8A00\uFF1A",E.a.createElement("span",null,o)," "),E.a.createElement("li",null," ","\u6267\u884C\u7528\u65F6\uFF1A",E.a.createElement("span",null,y*1e3,"ms")," "),E.a.createElement("li",null," ","".concat(c," / ").concat(s," \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B")," ")),Object(S.c)({status:K,error_msg:u,execute_time:y,output:n,input:r,expected_output:h,input_file_url:M,output_file_url:T,is_file:B,expected_output_file_url:X,setData:te,setMonacoValue:i}),E.a.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),E.a.createElement(q.b,{height:"calc(100% - 126px)",width:"100%",language:o==null?void 0:o.toLocaleLowerCase(),value:ue.Base64.decode(G),options:{readOnly:!0}}))):null),E.a.createElement($.a,{close:!0,data:L,type:L.length?"txt":"",onClose:function(){return te("")},monacoEditor:{value:e,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}}}))}}}]);
|