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.
20 lines
105 KiB
20 lines
105 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[94,4,6,13],{"1eJ8":function(_t,be,l){_t.exports={md:"md___1fRow"}},"5gs/":function(_t,be,l){"use strict";l.r(be);var Se=l("cWXX"),tt=l("/ezw"),it=l("g9YV"),Oe=l("wCAj"),je=l("/zsF"),A=l("PArb"),c=l("14J3"),ue=l("BMrR"),Pe=l("+L6B"),B=l("2/Rp"),re=l("jCWc"),H=l("kPKH"),st=l("sPJy"),De=l("bE4q"),Ce=l("miYZ"),ve=l("tsqr"),yt=l("2qtc"),He=l("kLXV"),$=l("9og8"),Et=l("Pv/L"),ge=l("k1fw"),f=l("tJVT"),ye=l("PpiC"),v=l("q1tI"),a=l.n(v),Re=l("wd/R"),Xe=l.n(Re),J=l("xOOu"),Ue=l.n(J),q=l("Ty5D"),S=l("9kvl"),ke=l("55Ip"),nt=l("jhfD"),mt=l("CTES"),pt=l("RCxd"),k=l("/MfK"),F=l("m3rI"),I=l("xKgJ"),te=l("1vsH"),Ae=l("cVA7"),We=l.n(Ae),Me=l("z9Ch"),Z=l.n(Me),Je={normal:{opacity:.8,shadowBlur:10,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"rgba(0, 0, 0, 0)",color:"#2e65ad"}},at=function(_){var Q,x,ee,_e,ne,he=_.shixunHomeworks,ce=_.globalSetting,O=_.loading,Ie=_.dispatch,M=Object(q.m)(),de=Object(q.l)(),ot=Object(v.useState)([]),z=Object(f.a)(ot,2),G=z[0],g=z[1],D=Object(v.useState)(de.query.tabs||0),Y=Object(f.a)(D,2),w=Y[0],qe=Y[1],C=he.shixunWorkReport,u=((Q=C.echart_data)===null||Q===void 0?void 0:Q.efficiency_list.length)-parseInt((x=C.echart_data)===null||x===void 0?void 0:x.myself_eff[0]),Ee=function(){var lt,Be,ct;return{title:{text:"\u5B66\u4E60\u6548\u7387",subtext:"\u5B66\u4E60\u6548\u7387=log(\u5B9E\u8BAD\u603B\u5F97\u5206/\u5B9E\u8BAD\u603B\u8017\u65F6)"},backgroundColor:"#fff",color:["#dd4444","#fec42c","#80F1BE"],grid:{left:"3%",right:"9%",bottom:"3%",containLabel:!0},tooltip:{showDelay:0,formatter:function(xe){if(xe.name===C.username){var Le;return"\u59D3\u540D\uFF1A"+C.username+"<br/>\u5B66\u53F7\uFF1A "+C.user_id+"<br/>\u6548\u7387\uFF1A"+((Le=C.echart_data)===null||Le===void 0?void 0:Le.myself_eff[1])}else return xe.name+":"+xe.value+" "},axisPointer:{show:!0,type:"cross",lineStyle:{type:"dashed",width:1}}},xAxis:[{type:"value",name:"\u5B66\u751F\u4F4D\u7F6E",nameTextStyle:{color:"#000",fontSize:12},scale:!0,axisLabel:{formatter:""},axisTick:{show:!1},splitLine:{show:!1}}],yAxis:[{type:"value",name:" ",nameGap:20,nameTextStyle:{color:"#000",fontSize:12},scale:!0,axisLabel:{formatter:"{value}"},splitLine:{show:!1}}],series:[{name:"",type:"scatter",data:(lt=C.echart_data)===null||lt===void 0?void 0:lt.efficiency_list,itemStyle:{normal:{color:"#2e65ad"}},markArea:{silent:!0,itemStyle:{normal:{color:"transparent",borderWidth:1,borderType:"dashed"}},data:[[{name:"\u5B66\u4E60\u6548\u7387\u5206\u5E03\u533A\u95F4",xAxis:"min",yAxis:"min"},{xAxis:"max",yAxis:"max"}]]},markPoint:{data:[{name:C.username,xAxis:u,yAxis:(Be=C.echart_data)===null||Be===void 0?void 0:Be.myself_eff[1],value:(ct=C.echart_data)===null||ct===void 0?void 0:ct.myself_eff[1]}],itemStyle:{normal:{color:"#c23531"}}},markLine:{lineStyle:{normal:{type:"solid",color:"#ff6800"}},data:[{type:"average",name:"\u4E2D\u4F4D\u503C"}]}}]}},ft=function(){var lt,Be,ct,ze;return{title:{text:"\u80FD\u529B\u503C",subtext:"\u80FD\u529B\u503C\uFF08\u5B9E\u8BAD\u83B7\u5F97\u7ECF\u9A8C\u503C/\u5B9E\u8BAD\u8BC4\u6D4B\u6B21\u6570\uFF09"},backgroundColor:"#fff",color:["#dd4444","#fec42c","#80F1BE"],grid:{x:"10%",x2:150,y:"18%",y2:"10%"},tooltip:{padding:10,backgroundColor:"#222",borderColor:"#777",borderWidth:1,formatter:function(Le){var n=Le.value;if(Le.name===C.username){var e;return"\u59D3\u540D\uFF1A"+C.username+"<br/>\u5B66\u53F7\uFF1A "+C.user_id+"<br/>\u5F97\u5206\uFF1A"+((e=C.echart_data)===null||e===void 0?void 0:e.myself_object[1])}}},xAxis:{type:"value",name:"log(\u5B9E\u8BAD\u7684\u603B\u65F6\u95F4)",nameGap:16,nameTextStyle:{color:"#000",fontSize:14},splitLine:{show:!1},axisLine:{lineStyle:{color:"#000"}}},yAxis:{type:"value",name:" ",nameLocation:"end",nameGap:20,nameTextStyle:{color:"#000",fontSize:12},axisLine:{lineStyle:{color:"#000"}},splitLine:{show:!1}},series:[{name:"\u80FD\u529B",type:"scatter",itemStyle:Je,data:(lt=C.echart_data)===null||lt===void 0?void 0:lt.consume_list,symbolSize:function(Le){return Math.round(Le[2])},markPoint:{data:[{name:C.username,xAxis:(Be=C.echart_data)===null||Be===void 0?void 0:Be.myself_object[0],yAxis:(ct=C.echart_data)===null||ct===void 0?void 0:ct.myself_object[1],value:(ze=C.echart_data)===null||ze===void 0?void 0:ze.myself_object[1]}],itemStyle:{normal:{color:"#c23531"}}}}]}};return a.a.createElement(a.a.Fragment,null,a.a.createElement("aside",{className:"ml60 pr30"},a.a.createElement(ue.a,null,a.a.createElement(H.a,{flex:"800px"},a.a.createElement(We.a,{style:{width:750,height:580},option:Ee()})),a.a.createElement(H.a,{flex:"1"},a.a.createElement("aside",{className:Z.a.rightInfo},a.a.createElement("ul",null,a.a.createElement("li",null,a.a.createElement("span",null,"\u59D3\u540D")," ",a.a.createElement("span",{className:"ml30"},C.username)),a.a.createElement("li",null,a.a.createElement("span",null,"\u5B66\u53F7")," ",a.a.createElement("span",{className:"ml30"},C.student_id||"--")),a.a.createElement("li",null,a.a.createElement("span",null,"\u5B66\u4E60\u6548\u7387")," ",a.a.createElement("span",{className:"ml30 c-orange"},(ee=C.echart_data)===null||ee===void 0?void 0:ee.myself_eff[1])),a.a.createElement("li",null,a.a.createElement("span",null,"\u5F53\u524D\u6392\u540D")," ",a.a.createElement("span",{className:"ml30 c-orange"},(_e=C.echart_data)===null||_e===void 0?void 0:_e.myself_eff[0]))),a.a.createElement("p",null,"1\u4E2A\u5C0F\u5706\u70B9\u4EE3\u88681\u4E2A\u5B66\u751F\u7684\u5B66\u4E60\u6548\u7387",a.a.createElement("br",null),"\u7EA2\u8272\u6C34\u6EF4\u8868\u793A\u5F53\u524D\u5B66\u751F\u7684\u5B66\u4E60\u6548\u7387\u503C",a.a.createElement("br",null),"\u5C0F\u5706\u70B9\u8D8A\u9AD8\uFF0C\u5B66\u4E60\u6548\u7387\u8D8A\u9AD8",a.a.createElement("br",null),"\u6A59\u8272\u6A2A\u5411\u7BAD\u5934\uFF1A\u4E2D\u4F4D\u503C\uFF0C\u8868\u793A\u6574\u4E2A\u8BFE\u5802\u5B66\u751F\u8868\u73B0\u7684\u5E73\u5747\u503C"))))),a.a.createElement("aside",{className:"ml60 pr30"},a.a.createElement(ue.a,null,a.a.createElement(H.a,{flex:"800px"},a.a.createElement(We.a,{style:{width:750,height:580},option:ft()})),a.a.createElement(H.a,{flex:"1"},a.a.createElement("aside",{className:Z.a.rightInfo},a.a.createElement("ul",null,a.a.createElement("li",null,a.a.createElement("span",null,"\u59D3\u540D")," ",a.a.createElement("span",{className:"ml30"},C.username)),a.a.createElement("li",null,a.a.createElement("span",null,"\u5B66\u53F7")," ",a.a.createElement("span",{className:"ml30"},C.student_id||"--")),a.a.createElement("li",null,a.a.createElement("span",null,"\u80FD\u529B")," ",a.a.createElement("span",{className:"ml30 c-orange"},(ne=C.echart_data)===null||ne===void 0?void 0:ne.myself_object[1]))),a.a.createElement("p",null,"1\u4E2A\u5C0F\u5706\u70B9\u4EE3\u88681\u4E2A\u5B66\u751F\u7684\u80FD\u529B\u503C",a.a.createElement("br",null),"\u7EA2\u8272\u6C34\u6EF4\u8868\u793A\u5F53\u524D\u5B66\u751F\u7684\u80FD\u529B\u503C",a.a.createElement("br",null),"\u5C0F\u5706\u5708\u8D8A\u5927\uFF0C\u8BC4\u6D4B\u6B21\u6570\u8D8A\u5C11",a.a.createElement("br",null)))))))},ut=Object(S.a)(function(E){var _=E.shixunHomeworks,Q=E.loading,x=E.globalSetting;return{shixunHomeworks:_,globalSetting:x,loading:Q.effects}})(at),h=l("giR+"),d=l("fyUT"),m=function(E){var _=E.defaultValue,Q=E.onBlur,x=E.max,ee=E.className,_e=ee===void 0?"game-score":ee,ne=Object(v.useState)(_),he=Object(f.a)(ne,2),ce=he[0],O=he[1];Object(v.useEffect)(function(){O(_)},[_]);function Ie(de){O(de)}function M(){ce!==_&&Q(ce>x?x:ce)}return a.a.createElement(d.a,{max:x,min:0,className:_e,value:ce,onChange:Ie,onBlur:M})},b=l("OaEy"),L=l("2fM7"),y=l("ZW9T"),oe=l("Ot1p"),K=l("1eJ8"),Qe=l.n(K);function rt(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */rt=function(){return _};var E,_={},Q=Object.prototype,x=Q.hasOwnProperty,ee=Object.defineProperty||function(n,e,t){n[e]=t.value},_e=typeof Symbol=="function"?Symbol:{},ne=_e.iterator||"@@iterator",he=_e.asyncIterator||"@@asyncIterator",ce=_e.toStringTag||"@@toStringTag";function O(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{O({},"")}catch(n){O=function(t,r,s){return t[r]=s}}function Ie(n,e,t,r){var s=e&&e.prototype instanceof D?e:D,o=Object.create(s.prototype),i=new xe(r||[]);return ee(o,"_invoke",{value:lt(n,t,i)}),o}function M(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(r){return{type:"throw",arg:r}}}_.wrap=Ie;var de="suspendedStart",ot="suspendedYield",z="executing",G="completed",g={};function D(){}function Y(){}function w(){}var qe={};O(qe,ne,function(){return this});var C=Object.getPrototypeOf,u=C&&C(C(Le([])));u&&u!==Q&&x.call(u,ne)&&(qe=u);var Ee=w.prototype=D.prototype=Object.create(qe);function ft(n){["next","throw","return"].forEach(function(e){O(n,e,function(t){return this._invoke(e,t)})})}function Fe(n,e){function t(s,o,i,p){var R=M(n[s],n,o);if(R.type!=="throw"){var le=R.arg,V=le.value;return V&&typeof V=="object"&&x.call(V,"__await")?e.resolve(V.__await).then(function(ie){t("next",ie,i,p)},function(ie){t("throw",ie,i,p)}):e.resolve(V).then(function(ie){le.value=ie,i(le)},function(ie){return t("throw",ie,i,p)})}p(R.arg)}var r;ee(this,"_invoke",{value:function(o,i){function p(){return new e(function(R,le){t(o,i,R,le)})}return r=r?r.then(p,p):p()}})}function lt(n,e,t){var r=de;return function(s,o){if(r===z)throw new Error("Generator is already running");if(r===G){if(s==="throw")throw o;return{value:E,done:!0}}for(t.method=s,t.arg=o;;){var i=t.delegate;if(i){var p=Be(i,t);if(p){if(p===g)continue;return p}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(r===de)throw r=G,t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);r=z;var R=M(n,e,t);if(R.type==="normal"){if(r=t.done?G:ot,R.arg===g)continue;return{value:R.arg,done:t.done}}R.type==="throw"&&(r=G,t.method="throw",t.arg=R.arg)}}}function Be(n,e){var t=e.method,r=n.iterator[t];if(r===E)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=E,Be(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),g;var s=M(r,n.iterator,e.arg);if(s.type==="throw")return e.method="throw",e.arg=s.arg,e.delegate=null,g;var o=s.arg;return o?o.done?(e[n.resultName]=o.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=E),e.delegate=null,g):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,g)}function ct(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function ze(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function xe(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(ct,this),this.reset(!0)}function Le(n){if(n||n===""){var e=n[ne];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,r=function s(){for(;++t<n.length;)if(x.call(n,t))return s.value=n[t],s.done=!1,s;return s.value=E,s.done=!0,s};return r.next=r}}throw new TypeError(typeof n+" is not iterable")}return Y.prototype=w,ee(Ee,"constructor",{value:w,configurable:!0}),ee(w,"constructor",{value:Y,configurable:!0}),Y.displayName=O(w,ce,"GeneratorFunction"),_.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===Y||(e.displayName||e.name)==="GeneratorFunction")},_.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,w):(n.__proto__=w,O(n,ce,"GeneratorFunction")),n.prototype=Object.create(Ee),n},_.awrap=function(n){return{__await:n}},ft(Fe.prototype),O(Fe.prototype,he,function(){return this}),_.AsyncIterator=Fe,_.async=function(n,e,t,r,s){s===void 0&&(s=Promise);var o=new Fe(Ie(n,e,t,r),s);return _.isGeneratorFunction(e)?o:o.next().then(function(i){return i.done?i.value:o.next()})},ft(Ee),O(Ee,ce,"Generator"),O(Ee,ne,function(){return this}),O(Ee,"toString",function(){return"[object Generator]"}),_.keys=function(n){var e=Object(n),t=[];for(var r in e)t.push(r);return t.reverse(),function s(){for(;t.length;){var o=t.pop();if(o in e)return s.value=o,s.done=!1,s}return s.done=!0,s}},_.values=Le,xe.prototype={constructor:xe,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=E,this.done=!1,this.delegate=null,this.method="next",this.arg=E,this.tryEntries.forEach(ze),!e)for(var t in this)t.charAt(0)==="t"&&x.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=E)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(le,V){return i.type="throw",i.arg=e,t.next=le,V&&(t.method="next",t.arg=E),!!V}for(var s=this.tryEntries.length-1;s>=0;--s){var o=this.tryEntries[s],i=o.completion;if(o.tryLoc==="root")return r("end");if(o.tryLoc<=this.prev){var p=x.call(o,"catchLoc"),R=x.call(o,"finallyLoc");if(p&&R){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(p){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!R)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var s=this.tryEntries[r];if(s.tryLoc<=this.prev&&x.call(s,"finallyLoc")&&this.prev<s.finallyLoc){var o=s;break}}o&&(e==="break"||e==="continue")&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),ze(r),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var s=r.completion;if(s.type==="throw"){var o=s.arg;ze(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:Le(e),resultName:t,nextLoc:r},this.method==="next"&&(this.arg=E),g}},_}var fe=L.a.Option,xt={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1},wt=function(E){return E[E.SET_PATH=0]="SET_PATH",E[E.GET_PASSED_CONTENT=1]="GET_PASSED_CONTENT",E}(wt||{});function At(E,_){switch(_.type){case wt.SET_PATH:return Object(ge.a)(Object(ge.a)({},E),{},{selectedPath:_.payload});case wt.GET_PASSED_CONTENT:return Object(ge.a)(Object(ge.a)({},E),{},{passedContent:_.payload});default:throw new Error}}var Bt=function(E){var _=E.path,Q=E.game_id,x=E.onPathChange,ee=E.autoHeight,_e=E.diff_code_count,ne=_.split("\uFF1B").filter(function(z){return!!z}),he=Object(v.useReducer)(At,{selectedPath:ne[0],passedContent:{language:"python",content:""}}),ce=Object(f.a)(he,2),O=ce[0],Ie=ce[1],M=O.selectedPath,de=O.passedContent;function ot(z){Ie({type:wt.SET_PATH,payload:z})}return Object(v.useEffect)(function(){function z(){return G.apply(this,arguments)}function G(){return G=Object($.a)(rt().mark(function g(){var D;return rt().wrap(function(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,x(Q,M);case 2:D=w.sent,Ie({type:wt.GET_PASSED_CONTENT,payload:D});case 4:case"end":return w.stop()}},g)})),G.apply(this,arguments)}z()},[M,Q]),a.a.createElement(a.a.Fragment,null,a.a.createElement("h2",null," ",a.a.createElement("span",null,"\u6700\u540E\u901A\u5173\u7684\u4EE3\u7801"),_e&&a.a.createElement("span",{style:{marginLeft:"50px"}},"\u4EE3\u7801\u4FEE\u6539\u884C\u6570 ",_e),a.a.createElement("span",null,a.a.createElement(L.a,{style:{width:200},value:M,onChange:ot}," ",ne.map(function(z){return a.a.createElement(fe,{key:z,value:z},z)})," "))," "),(M==null?void 0:M.split(".")[1])==="md"&&a.a.createElement(oe.a,{height:300,autoHeight:ee,defaultValue:de.content,className:Qe.a.md}),(M==null?void 0:M.split(".")[1])!=="md"&&a.a.createElement(y.b,{height:300,language:de.language,value:de.content,autoHeight:ee,theme:"default",options:xt}))},Dt=l("ErOA");function Lt(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Lt=function(){return _};var E,_={},Q=Object.prototype,x=Q.hasOwnProperty,ee=Object.defineProperty||function(n,e,t){n[e]=t.value},_e=typeof Symbol=="function"?Symbol:{},ne=_e.iterator||"@@iterator",he=_e.asyncIterator||"@@asyncIterator",ce=_e.toStringTag||"@@toStringTag";function O(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{O({},"")}catch(n){O=function(t,r,s){return t[r]=s}}function Ie(n,e,t,r){var s=e&&e.prototype instanceof D?e:D,o=Object.create(s.prototype),i=new xe(r||[]);return ee(o,"_invoke",{value:lt(n,t,i)}),o}function M(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(r){return{type:"throw",arg:r}}}_.wrap=Ie;var de="suspendedStart",ot="suspendedYield",z="executing",G="completed",g={};function D(){}function Y(){}function w(){}var qe={};O(qe,ne,function(){return this});var C=Object.getPrototypeOf,u=C&&C(C(Le([])));u&&u!==Q&&x.call(u,ne)&&(qe=u);var Ee=w.prototype=D.prototype=Object.create(qe);function ft(n){["next","throw","return"].forEach(function(e){O(n,e,function(t){return this._invoke(e,t)})})}function Fe(n,e){function t(s,o,i,p){var R=M(n[s],n,o);if(R.type!=="throw"){var le=R.arg,V=le.value;return V&&typeof V=="object"&&x.call(V,"__await")?e.resolve(V.__await).then(function(ie){t("next",ie,i,p)},function(ie){t("throw",ie,i,p)}):e.resolve(V).then(function(ie){le.value=ie,i(le)},function(ie){return t("throw",ie,i,p)})}p(R.arg)}var r;ee(this,"_invoke",{value:function(o,i){function p(){return new e(function(R,le){t(o,i,R,le)})}return r=r?r.then(p,p):p()}})}function lt(n,e,t){var r=de;return function(s,o){if(r===z)throw new Error("Generator is already running");if(r===G){if(s==="throw")throw o;return{value:E,done:!0}}for(t.method=s,t.arg=o;;){var i=t.delegate;if(i){var p=Be(i,t);if(p){if(p===g)continue;return p}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(r===de)throw r=G,t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);r=z;var R=M(n,e,t);if(R.type==="normal"){if(r=t.done?G:ot,R.arg===g)continue;return{value:R.arg,done:t.done}}R.type==="throw"&&(r=G,t.method="throw",t.arg=R.arg)}}}function Be(n,e){var t=e.method,r=n.iterator[t];if(r===E)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=E,Be(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),g;var s=M(r,n.iterator,e.arg);if(s.type==="throw")return e.method="throw",e.arg=s.arg,e.delegate=null,g;var o=s.arg;return o?o.done?(e[n.resultName]=o.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=E),e.delegate=null,g):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,g)}function ct(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function ze(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function xe(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(ct,this),this.reset(!0)}function Le(n){if(n||n===""){var e=n[ne];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,r=function s(){for(;++t<n.length;)if(x.call(n,t))return s.value=n[t],s.done=!1,s;return s.value=E,s.done=!0,s};return r.next=r}}throw new TypeError(typeof n+" is not iterable")}return Y.prototype=w,ee(Ee,"constructor",{value:w,configurable:!0}),ee(w,"constructor",{value:Y,configurable:!0}),Y.displayName=O(w,ce,"GeneratorFunction"),_.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===Y||(e.displayName||e.name)==="GeneratorFunction")},_.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,w):(n.__proto__=w,O(n,ce,"GeneratorFunction")),n.prototype=Object.create(Ee),n},_.awrap=function(n){return{__await:n}},ft(Fe.prototype),O(Fe.prototype,he,function(){return this}),_.AsyncIterator=Fe,_.async=function(n,e,t,r,s){s===void 0&&(s=Promise);var o=new Fe(Ie(n,e,t,r),s);return _.isGeneratorFunction(e)?o:o.next().then(function(i){return i.done?i.value:o.next()})},ft(Ee),O(Ee,ce,"Generator"),O(Ee,ne,function(){return this}),O(Ee,"toString",function(){return"[object Generator]"}),_.keys=function(n){var e=Object(n),t=[];for(var r in e)t.push(r);return t.reverse(),function s(){for(;t.length;){var o=t.pop();if(o in e)return s.value=o,s.done=!1,s}return s.done=!0,s}},_.values=Le,xe.prototype={constructor:xe,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=E,this.done=!1,this.delegate=null,this.method="next",this.arg=E,this.tryEntries.forEach(ze),!e)for(var t in this)t.charAt(0)==="t"&&x.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=E)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(le,V){return i.type="throw",i.arg=e,t.next=le,V&&(t.method="next",t.arg=E),!!V}for(var s=this.tryEntries.length-1;s>=0;--s){var o=this.tryEntries[s],i=o.completion;if(o.tryLoc==="root")return r("end");if(o.tryLoc<=this.prev){var p=x.call(o,"catchLoc"),R=x.call(o,"finallyLoc");if(p&&R){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(p){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!R)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var s=this.tryEntries[r];if(s.tryLoc<=this.prev&&x.call(s,"finallyLoc")&&this.prev<s.finallyLoc){var o=s;break}}o&&(e==="break"||e==="continue")&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),ze(r),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var s=r.completion;if(s.type==="throw"){var o=s.arg;ze(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:Le(e),resultName:t,nextLoc:r},this.method==="next"&&(this.arg=E),g}},_}var Vt=function(_){var Q=_.shixunHomeworks,x=_.autoHeight,ee=_.dispatch,_e=Q.shixunWorkReport,ne=_e.stage_list,he=_e.work_id,ce=Object(q.m)(),O=Object(I.e)(),Ie=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"position",width:120},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"output_detail"}];function M(G,g){return de.apply(this,arguments)}function de(){return de=Object($.a)(Lt().mark(function G(g,D){var Y,w;return Lt().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:return Y=ne[g].challenge_id,C.next=3,ee({type:"shixunHomeworks/changeScore",payload:{categoryId:ce.homeworkId,type:"report",score:D,challenge_id:Y}});case 3:return w=C.sent,C.next=6,ee({type:"shixunHomeworks/getShixunWorkReport",payload:Object(ge.a)({},ce)});case 6:w.status===0&&ve.b.success("\u64CD\u4F5C\u6210\u529F");case 7:case"end":return C.stop()}},G)})),de.apply(this,arguments)}function ot(G,g){return Object(Dt.c)("student_works/".concat(he,"/rep_passed_content.json"),{path:g,game_id:G})}var z=Object(te.l)(5,_e.shixun_detail);return a.a.createElement(a.a.Fragment,null,z==null?void 0:z.map(function(G,g){return a.a.createElement("div",{key:g},G.map(function(D,Y){var w;return a.a.createElement("aside",{className:"pl30 pr30",key:Y},a.a.createElement("div",{className:"".concat(Z.a.shixunTitle," mt10")},a.a.createElement("div",null,a.a.createElement("span",{className:"fa fa-code "}),a.a.createElement("strong",{className:"c-black"},"\u7B2C",g*5+Y+1,"\u5173 ",a.a.createElement(ke.Link,{className:"c-black",to:"/tasks/".concat(D.game_identifier)},D.subject))),O?a.a.createElement("span",null,"\u8C03\u5206\uFF1A",a.a.createElement(m,{className:"game-score",max:ne[Y].game_score_full,defaultValue:ne[Y].game_score,onBlur:function(C){M(Y,C)}})):null),a.a.createElement("div",{className:"font16 mt10"},D.st===0&&D.complete_status===0&&"\u672C\u5173\u6682\u672A\u901A\u8FC7\uFF0C\u65E0\u901A\u5173\u4EE3\u7801",D.st===0&&D.complete_status!==0&&(D.path?a.a.createElement("aside",{className:Z.a.shixunWrp},a.a.createElement(Bt,{autoHeight:x,path:D.path,game_id:D.id,diff_code_count:D.diff_code_count,onPathChange:ot})):"\u5DF2\u901A\u5173\uFF0C\u65E0\u4EE3\u7801\u5C55\u793A"),D.st===1&&(D.complete_status===0?"\u672C\u5173\u6682\u672A\u901A\u8FC7\uFF0C\u65E0\u901A\u5173\u4EE3\u7801":"\u5DF2\u901A\u5173\uFF0C\u65E0\u4EE3\u7801\u5C55\u793A")),a.a.createElement("aside",{className:"mt10 font16"},((w=D.outputs)===null||w===void 0?void 0:w.length)?a.a.createElement(Oe.a,{columns:Ie,pagination:{hideOnSinglePage:!0},dataSource:D.outputs}):"\u672C\u5173\u65E0\u8BC4\u6D4B\u8BB0\u5F55"))}))}))},Ht=Object(S.a)(function(E){var _=E.shixunHomeworks,Q=E.loading,x=E.globalSetting;return{shixunHomeworks:_,globalSetting:x,loading:Q.effects}})(Vt),Zt=l("5NDa"),Tt=l("5rEg"),nn=l("y8nQ"),T=l("Vl3Y");function Ve(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Ve=function(){return _};var E,_={},Q=Object.prototype,x=Q.hasOwnProperty,ee=Object.defineProperty||function(n,e,t){n[e]=t.value},_e=typeof Symbol=="function"?Symbol:{},ne=_e.iterator||"@@iterator",he=_e.asyncIterator||"@@asyncIterator",ce=_e.toStringTag||"@@toStringTag";function O(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{O({},"")}catch(n){O=function(t,r,s){return t[r]=s}}function Ie(n,e,t,r){var s=e&&e.prototype instanceof D?e:D,o=Object.create(s.prototype),i=new xe(r||[]);return ee(o,"_invoke",{value:lt(n,t,i)}),o}function M(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(r){return{type:"throw",arg:r}}}_.wrap=Ie;var de="suspendedStart",ot="suspendedYield",z="executing",G="completed",g={};function D(){}function Y(){}function w(){}var qe={};O(qe,ne,function(){return this});var C=Object.getPrototypeOf,u=C&&C(C(Le([])));u&&u!==Q&&x.call(u,ne)&&(qe=u);var Ee=w.prototype=D.prototype=Object.create(qe);function ft(n){["next","throw","return"].forEach(function(e){O(n,e,function(t){return this._invoke(e,t)})})}function Fe(n,e){function t(s,o,i,p){var R=M(n[s],n,o);if(R.type!=="throw"){var le=R.arg,V=le.value;return V&&typeof V=="object"&&x.call(V,"__await")?e.resolve(V.__await).then(function(ie){t("next",ie,i,p)},function(ie){t("throw",ie,i,p)}):e.resolve(V).then(function(ie){le.value=ie,i(le)},function(ie){return t("throw",ie,i,p)})}p(R.arg)}var r;ee(this,"_invoke",{value:function(o,i){function p(){return new e(function(R,le){t(o,i,R,le)})}return r=r?r.then(p,p):p()}})}function lt(n,e,t){var r=de;return function(s,o){if(r===z)throw new Error("Generator is already running");if(r===G){if(s==="throw")throw o;return{value:E,done:!0}}for(t.method=s,t.arg=o;;){var i=t.delegate;if(i){var p=Be(i,t);if(p){if(p===g)continue;return p}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(r===de)throw r=G,t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);r=z;var R=M(n,e,t);if(R.type==="normal"){if(r=t.done?G:ot,R.arg===g)continue;return{value:R.arg,done:t.done}}R.type==="throw"&&(r=G,t.method="throw",t.arg=R.arg)}}}function Be(n,e){var t=e.method,r=n.iterator[t];if(r===E)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=E,Be(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),g;var s=M(r,n.iterator,e.arg);if(s.type==="throw")return e.method="throw",e.arg=s.arg,e.delegate=null,g;var o=s.arg;return o?o.done?(e[n.resultName]=o.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=E),e.delegate=null,g):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,g)}function ct(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function ze(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function xe(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(ct,this),this.reset(!0)}function Le(n){if(n||n===""){var e=n[ne];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,r=function s(){for(;++t<n.length;)if(x.call(n,t))return s.value=n[t],s.done=!1,s;return s.value=E,s.done=!0,s};return r.next=r}}throw new TypeError(typeof n+" is not iterable")}return Y.prototype=w,ee(Ee,"constructor",{value:w,configurable:!0}),ee(w,"constructor",{value:Y,configurable:!0}),Y.displayName=O(w,ce,"GeneratorFunction"),_.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===Y||(e.displayName||e.name)==="GeneratorFunction")},_.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,w):(n.__proto__=w,O(n,ce,"GeneratorFunction")),n.prototype=Object.create(Ee),n},_.awrap=function(n){return{__await:n}},ft(Fe.prototype),O(Fe.prototype,he,function(){return this}),_.AsyncIterator=Fe,_.async=function(n,e,t,r,s){s===void 0&&(s=Promise);var o=new Fe(Ie(n,e,t,r),s);return _.isGeneratorFunction(e)?o:o.next().then(function(i){return i.done?i.value:o.next()})},ft(Ee),O(Ee,ce,"Generator"),O(Ee,ne,function(){return this}),O(Ee,"toString",function(){return"[object Generator]"}),_.keys=function(n){var e=Object(n),t=[];for(var r in e)t.push(r);return t.reverse(),function s(){for(;t.length;){var o=t.pop();if(o in e)return s.value=o,s.done=!1,s}return s.done=!0,s}},_.values=Le,xe.prototype={constructor:xe,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=E,this.done=!1,this.delegate=null,this.method="next",this.arg=E,this.tryEntries.forEach(ze),!e)for(var t in this)t.charAt(0)==="t"&&x.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=E)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(le,V){return i.type="throw",i.arg=e,t.next=le,V&&(t.method="next",t.arg=E),!!V}for(var s=this.tryEntries.length-1;s>=0;--s){var o=this.tryEntries[s],i=o.completion;if(o.tryLoc==="root")return r("end");if(o.tryLoc<=this.prev){var p=x.call(o,"catchLoc"),R=x.call(o,"finallyLoc");if(p&&R){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(p){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!R)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var s=this.tryEntries[r];if(s.tryLoc<=this.prev&&x.call(s,"finallyLoc")&&this.prev<s.finallyLoc){var o=s;break}}o&&(e==="break"||e==="continue")&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),ze(r),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var s=r.completion;if(s.type==="throw"){var o=s.arg;ze(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:Le(e),resultName:t,nextLoc:r},this.method==="next"&&(this.arg=E),g}},_}var Te=function(_){var Q=_.shixunHomeworks,x=_.dispatch,ee=Object(ye.a)(_,["shixunHomeworks","dispatch"]),_e=Object(q.m)(),ne=Object(v.useState)(!1),he=Object(f.a)(ne,2),ce=he[0],O=he[1],Ie=T.a.useForm(),M=Object(f.a)(Ie,1),de=M[0];Object(v.useEffect)(function(){var z,G,g,D;Q.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&de.setFieldsValue({comment:(z=Q.actionTabs.selectArrs)===null||z===void 0||((G=z.data)===null||G===void 0)?void 0:G.work_comment,hidden_comment:(g=Q.actionTabs.selectArrs)===null||g===void 0||((D=g.data)===null||D===void 0)?void 0:D.work_comment_hidden})},[Q.actionTabs.key]);var ot=function(){var z=Object($.a)(Ve().mark(function G(){var g,D;return Ve().wrap(function(w){for(;;)switch(w.prev=w.next){case 0:return g=de.getFieldValue(),w.next=3,Object(Dt.a)("/api/student_works/".concat(_e.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:g.hidden_comment,comment:g.comment}});case 3:D=w.sent,D.status===0&&(ve.b.success("\u8BC4\u9605\u6210\u529F"),de.resetFields(),x({type:"shixunHomeworks/setActionTabs",payload:{}}),x({type:"shixunHomeworks/getShixunWorkReport",payload:Object(ge.a)({},_e)}));case 5:case"end":return w.stop()}},G)}));return function(){return z.apply(this,arguments)}}();return a.a.createElement(a.a.Fragment,null,a.a.createElement(He.a,{centered:!0,title:"\u66F4\u6539\u70B9\u8BC4",visible:Q.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object($.a)(Ve().mark(function z(){var G;return Ve().wrap(function(D){for(;;)switch(D.prev=D.next){case 0:G=de.getFieldValue(),JSON.stringify(G)==="{}"||G.hidden_comment===""&&G.comment===""?O(!0):ot();case 2:case"end":return D.stop()}},z)})),onCancel:function(){x({type:"shixunHomeworks/setActionTabs",payload:{}})}},a.a.createElement(T.a,{form:de,onChange:function(){ce&&O(!1)}},a.a.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),a.a.createElement(T.a.Item,{name:"comment"},a.a.createElement(Tt.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),a.a.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),a.a.createElement(T.a.Item,{name:"hidden_comment"},a.a.createElement(Tt.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),ce&&a.a.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))},$e=Object(S.a)(function(E){var _=E.shixunHomeworks;return{shixunHomeworks:_}})(Te),Ze=l("Xm8N"),vt=l("9Bee"),X=l("XYT7"),W=l("1n7x"),Ke=l.n(W);function N(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */N=function(){return _};var E,_={},Q=Object.prototype,x=Q.hasOwnProperty,ee=Object.defineProperty||function(n,e,t){n[e]=t.value},_e=typeof Symbol=="function"?Symbol:{},ne=_e.iterator||"@@iterator",he=_e.asyncIterator||"@@asyncIterator",ce=_e.toStringTag||"@@toStringTag";function O(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{O({},"")}catch(n){O=function(t,r,s){return t[r]=s}}function Ie(n,e,t,r){var s=e&&e.prototype instanceof D?e:D,o=Object.create(s.prototype),i=new xe(r||[]);return ee(o,"_invoke",{value:lt(n,t,i)}),o}function M(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(r){return{type:"throw",arg:r}}}_.wrap=Ie;var de="suspendedStart",ot="suspendedYield",z="executing",G="completed",g={};function D(){}function Y(){}function w(){}var qe={};O(qe,ne,function(){return this});var C=Object.getPrototypeOf,u=C&&C(C(Le([])));u&&u!==Q&&x.call(u,ne)&&(qe=u);var Ee=w.prototype=D.prototype=Object.create(qe);function ft(n){["next","throw","return"].forEach(function(e){O(n,e,function(t){return this._invoke(e,t)})})}function Fe(n,e){function t(s,o,i,p){var R=M(n[s],n,o);if(R.type!=="throw"){var le=R.arg,V=le.value;return V&&typeof V=="object"&&x.call(V,"__await")?e.resolve(V.__await).then(function(ie){t("next",ie,i,p)},function(ie){t("throw",ie,i,p)}):e.resolve(V).then(function(ie){le.value=ie,i(le)},function(ie){return t("throw",ie,i,p)})}p(R.arg)}var r;ee(this,"_invoke",{value:function(o,i){function p(){return new e(function(R,le){t(o,i,R,le)})}return r=r?r.then(p,p):p()}})}function lt(n,e,t){var r=de;return function(s,o){if(r===z)throw new Error("Generator is already running");if(r===G){if(s==="throw")throw o;return{value:E,done:!0}}for(t.method=s,t.arg=o;;){var i=t.delegate;if(i){var p=Be(i,t);if(p){if(p===g)continue;return p}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(r===de)throw r=G,t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);r=z;var R=M(n,e,t);if(R.type==="normal"){if(r=t.done?G:ot,R.arg===g)continue;return{value:R.arg,done:t.done}}R.type==="throw"&&(r=G,t.method="throw",t.arg=R.arg)}}}function Be(n,e){var t=e.method,r=n.iterator[t];if(r===E)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=E,Be(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),g;var s=M(r,n.iterator,e.arg);if(s.type==="throw")return e.method="throw",e.arg=s.arg,e.delegate=null,g;var o=s.arg;return o?o.done?(e[n.resultName]=o.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=E),e.delegate=null,g):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,g)}function ct(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function ze(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function xe(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(ct,this),this.reset(!0)}function Le(n){if(n||n===""){var e=n[ne];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,r=function s(){for(;++t<n.length;)if(x.call(n,t))return s.value=n[t],s.done=!1,s;return s.value=E,s.done=!0,s};return r.next=r}}throw new TypeError(typeof n+" is not iterable")}return Y.prototype=w,ee(Ee,"constructor",{value:w,configurable:!0}),ee(w,"constructor",{value:Y,configurable:!0}),Y.displayName=O(w,ce,"GeneratorFunction"),_.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===Y||(e.displayName||e.name)==="GeneratorFunction")},_.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,w):(n.__proto__=w,O(n,ce,"GeneratorFunction")),n.prototype=Object.create(Ee),n},_.awrap=function(n){return{__await:n}},ft(Fe.prototype),O(Fe.prototype,he,function(){return this}),_.AsyncIterator=Fe,_.async=function(n,e,t,r,s){s===void 0&&(s=Promise);var o=new Fe(Ie(n,e,t,r),s);return _.isGeneratorFunction(e)?o:o.next().then(function(i){return i.done?i.value:o.next()})},ft(Ee),O(Ee,ce,"Generator"),O(Ee,ne,function(){return this}),O(Ee,"toString",function(){return"[object Generator]"}),_.keys=function(n){var e=Object(n),t=[];for(var r in e)t.push(r);return t.reverse(),function s(){for(;t.length;){var o=t.pop();if(o in e)return s.value=o,s.done=!1,s}return s.done=!0,s}},_.values=Le,xe.prototype={constructor:xe,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=E,this.done=!1,this.delegate=null,this.method="next",this.arg=E,this.tryEntries.forEach(ze),!e)for(var t in this)t.charAt(0)==="t"&&x.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=E)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(le,V){return i.type="throw",i.arg=e,t.next=le,V&&(t.method="next",t.arg=E),!!V}for(var s=this.tryEntries.length-1;s>=0;--s){var o=this.tryEntries[s],i=o.completion;if(o.tryLoc==="root")return r("end");if(o.tryLoc<=this.prev){var p=x.call(o,"catchLoc"),R=x.call(o,"finallyLoc");if(p&&R){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(p){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!R)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var s=this.tryEntries[r];if(s.tryLoc<=this.prev&&x.call(s,"finallyLoc")&&this.prev<s.finallyLoc){var o=s;break}}o&&(e==="break"||e==="continue")&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),ze(r),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var s=r.completion;if(s.type==="throw"){var o=s.arg;ze(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:Le(e),resultName:t,nextLoc:r},this.method==="next"&&(this.arg=E),g}},_}var gt=function(_){var Q,x,ee=_.shixunHomeworks,_e=_.globalSetting,ne=_.loading,he=_.dispatch,ce=Object(ye.a)(_,["shixunHomeworks","globalSetting","loading","dispatch"]),O=Object(v.useState)(Object(ge.a)({},Object(q.m)())),Ie=Object(f.a)(O,2),M=Ie[0],de=Ie[1],ot=Object(q.m)(),z=Object(v.useState)([]),G=Object(Et.a)(z),g=Object(v.useState)({last:!1}),D=Object(f.a)(g,2),Y=D[0],w=D[1],qe=Object(v.useState)({last:!1}),C=Object(f.a)(qe,2),u=C[0],Ee=C[1],ft=Object(v.useRef)(),Fe=Object(v.useRef)(),lt=Object(v.useState)(!1),Be=Object(f.a)(lt,2),ct=Be[0],ze=Be[1],xe=Object(v.useState)(!1),Le=Object(f.a)(xe,2),n=Le[0],e=Le[1],t=Object(v.useState)(!1),r=Object(f.a)(t,2),s=r[0],o=r[1],i=ee.shixunWorkReport,p=Object(I.e)(),R=Object(v.useState)(new Ue.a),le=Object(f.a)(R,2),V=le[0],ie=le[1],an=Object(v.useState)(0),Kt=Object(f.a)(an,2),qt=Kt[0],rn=Kt[1],on=Object(v.useState)([]),zt=Object(f.a)(on,2),dt=zt[0],Yt=zt[1];Object(v.useEffect)(function(){return he({type:"globalSetting/footerToggle",payload:!1}),function(){he({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(v.useEffect)(function(){ee.actionTabs.key==="\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A"&&dt.length>0&&Wt("all")},[dt]),Object(v.useEffect)(function(){de(Object(ge.a)({},ot))},[ce.location.pathname]);var Nt=function(){document.body.scrollIntoView()};function kt(){return St.apply(this,arguments)}function St(){return St=Object($.a)(N().mark(function we(){var pe,se,Ge,ht,P,j,U;return N().wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return Ge=JSON.parse(sessionStorage.all_student_works_params||"{}"),me.next=3,he({type:"shixunHomeworks/getAllStudentWorks",payload:Object(ge.a)(Object(ge.a)({},M),Ge)});case 3:ht=me.sent,Yt(ht.all_student_works),P=(pe=ht.all_student_works)===null||pe===void 0?void 0:pe.map(function(Ne){return String(Ne.student_work_id)}).indexOf(M.homeworkId),P===((se=ht.all_student_works)===null||se===void 0?void 0:se.length)-1?w({last:!0}):w((j=ht.all_student_works)===null||j===void 0?void 0:j[P+1]),P===0?Ee({last:!0}):Ee((U=ht.all_student_works)===null||U===void 0?void 0:U[P-1]);case 8:case"end":return me.stop()}},we)})),St.apply(this,arguments)}var Mt=function(){document.querySelectorAll("canvas").forEach(function(pe){(!pe.clientWidth||!pe.clientHeight)&&pe.remove()})},ln=function(){ft.current.offsetHeight>62e3&&o(!1)},Wt=function(){var we=Object($.a)(N().mark(function pe(se){var Ge,ht,P,j,U,ae,me,Ne,et;return N().wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:et=function(){return et=Object($.a)(N().mark(function Ot(){return N().wrap(function(Ut){for(;;)switch(Ut.prev=Ut.next){case 0:return Ut.next=2,he({type:"shixunHomeworks/getShixunWorkReport",payload:{homeworkId:dt[Ge].student_work_id}});case 2:Nt(),Ge++,setTimeout(Object($.a)(N().mark(function $t(){var jt,Jt,un,Ct;return N().wrap(function(Gt){for(;;)switch(Gt.prev=Gt.next){case 0:Mt(),jt=document.querySelector("#export-all").children,Jt=Ke()(),un=N().mark(function mn(cn){return N().wrap(function(tn){for(;;)switch(tn.prev=tn.next){case 0:return tn.next=2,Jt.set(U).from(jt[cn]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var fn=Object($.a)(N().mark(function dn(_n){return N().wrap(function(Qt){for(;;)switch(Qt.prev=Qt.next){case 0:if(!(cn<jt.length-1)){Qt.next=3;break}return Qt.next=3,_n.addPage();case 3:case"end":return Qt.stop()}},dn)}));return function(dn){return fn.apply(this,arguments)}}());case 2:case"end":return tn.stop()}},mn)}),Ct=0;case 5:if(!(Ct<jt.length)){Gt.next=10;break}return Gt.delegateYield(un(Ct),"t0",7);case 7:Ct++,Gt.next=5;break;case 10:V.file("".concat(dt[Ge-1].student_work_user_name).concat(Ge,".pdf"),Jt.output("blob")),ht.update({content:a.a.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",a.a.createElement("span",{className:"c-blue"},Ge),"/",dt==null?void 0:dt.length,a.a.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3")}),Ge==(dt==null?void 0:dt.length)?(ht.destroy(),It()):Ne();case 13:case"end":return Gt.stop()}},$t)})),2200);case 5:case"end":return Ut.stop()}},Ot)})),et.apply(this,arguments)},Ne=function(){return et.apply(this,arguments)},Ge=0,o(!0),ht=He.a.info({width:460,title:a.a.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A,",a.a.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:a.a.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",a.a.createElement("span",{className:"c-blue"},Ge+1),"/",se!=="all"?1:dt==null?void 0:dt.length,a.a.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3"),maskClosable:!1,className:Z.a.modal,onOk:function(){}}),Mt(),Nt(),P=Fe.current.children,j=Ke()(),U={margin:[0,0],filename:"".concat(i.username,".pdf"),html2canvas:{useCORS:!0,letterRendering:!0},jsPDF:{unit:"mm",format:"a4",orientation:"landscape"}},ae=N().mark(function Rt(Ot){return N().wrap(function(Ut){for(;;)switch(Ut.prev=Ut.next){case 0:return Ut.next=2,j.set(U).from(P[Ot]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var $t=Object($.a)(N().mark(function jt(Jt){return N().wrap(function(Ct){for(;;)switch(Ct.prev=Ct.next){case 0:if(!(Ot<P.length-1)){Ct.next=3;break}return Ct.next=3,Jt.addPage();case 3:case"end":return Ct.stop()}},jt)}));return function(jt){return $t.apply(this,arguments)}}());case 2:case"end":return Ut.stop()}},Rt)}),me=0;case 12:if(!(me<P.length)){Ye.next=17;break}return Ye.delegateYield(ae(me),"t0",14);case 14:me++,Ye.next=12;break;case 17:if(ze(!1),!(se!=="all"||(dt==null?void 0:dt.length)<2)){Ye.next=25;break}return V.file("".concat(i.username,".pdf"),j.output("blob"),{base64:!1}),ht.destroy(),It(),Ye.abrupt("return");case 25:Ne();case 26:case"end":return Ye.stop()}},pe)}));return function(se){return we.apply(this,arguments)}}(),It=function(){o(!1),V.generateAsync({type:"blob"}).then(function(pe){var se=document.createElement("a");se.href=window.URL.createObjectURL(pe),se.download=i.course_name+".zip",document.body.appendChild(se);var Ge=document.createEvent("MouseEvents");Ge.initEvent("click",!1,!1),se.dispatchEvent(Ge),document.body.removeChild(se),ie(new Ue.a)})};Object(v.useEffect)(function(){sn()},[M.homeworkId]);var sn=function(){var we=Object($.a)(N().mark(function pe(){return N().wrap(function(Ge){for(;;)switch(Ge.prev=Ge.next){case 0:return e(!0),Ge.next=3,he({type:"shixunHomeworks/getShixunWorkReport",payload:Object(ge.a)({},M)});case 3:e(!1),Object(I.e)()&&kt();case 5:case"end":return Ge.stop()}},pe)}));return function(){return we.apply(this,arguments)}}(),Ft=[{title:"\u5173\u5361",dataIndex:"name",render:function(pe,se,Ge){return Ge+1}},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name"},{title:"\u5F00\u542F\u65F6\u95F4",dataIndex:"open_time"},{title:"\u4EE3\u7801\u4FEE\u6539\u884C\u6570",dataIndex:"diff_code_count",render:function(pe,se,Ge){return pe||"- -"}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count"},{title:"\u5B8C\u6210\u65F6\u95F4",dataIndex:"finished_time"},{title:"\u5B9E\u6218\u8017\u65F6",dataIndex:"time_consuming"},{title:"\u662F\u5426\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",render:function(pe){return pe?"\u662F":"\u5426"}},{title:"\u7ECF\u9A8C\u503C",dataIndex:"experience",render:function(pe,se){return a.a.createElement("div",null,a.a.createElement("span",{className:"c-green"},se.myself_experience),"/",pe)}},{title:"\u5173\u5361\u5F97\u5206",dataIndex:"game_score",render:function(pe,se){return a.a.createElement("div",null,a.a.createElement("span",{className:"c-green"},pe),"/",se.game_score_full)}},{title:"\u8C03\u5206",dataIndex:"game_score",render:function(pe,se){return p?a.a.createElement(m,{max:se.game_score_full,defaultValue:parseFloat(pe),onBlur:function(){var Ge=Object($.a)(N().mark(function ht(P){var j;return N().wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:return ae.next=2,he({type:"shixunHomeworks/changeScore",payload:{categoryId:M.homeworkId,type:"report",score:P,challenge_id:se.challenge_id}});case 2:return j=ae.sent,ae.next=5,he({type:"shixunHomeworks/getShixunWorkReport",payload:Object(ge.a)({},M)});case 5:j.status===0&&ve.b.success("\u64CD\u4F5C\u6210\u529F");case 6:case"end":return ae.stop()}},ht)}));return function(ht){return Ge.apply(this,arguments)}}()}):pe}}],en=function(pe){he({type:"shixunHomeworks/setActionTabs",payload:{key:"",type:2}}),setTimeout(function(){pe==="next"?S.c.push("/classrooms/".concat(M.coursesId,"/shixun_homework/").concat(M.categoryId,"/").concat(Y==null?void 0:Y.student_work_id,"/comment")):S.c.push("/classrooms/".concat(M.coursesId,"/shixun_homework/").concat(M.categoryId,"/").concat(u==null?void 0:u.student_work_id,"/comment"))},200)};return a.a.createElement("section",{className:"bg-fafafa mb100",style:{position:"sticky",top:0}},a.a.createElement("div",{className:"edu-container mt10"},a.a.createElement(tt.a,{loading:n,active:!0,avatar:{size:40},paragraph:{rows:5}},a.a.createElement("div",{className:"edu-container"},i.course_id&&a.a.createElement("section",{className:"animated fadeIn"},a.a.createElement("aside",{className:""},i.category&&a.a.createElement(De.a,{separator:">"},a.a.createElement(De.a.Item,null,a.a.createElement(ke.Link,{to:"/classrooms/".concat(i.course_id,"/shixun_homework")},i.course_name)),a.a.createElement(De.a.Item,null,a.a.createElement(ke.Link,{to:"/classrooms/".concat(i.course_id,"/shixun_homework/").concat(i.category.main?"":i.category.category_id)},i.category.category_name)),a.a.createElement(De.a.Item,null,a.a.createElement(ke.Link,{to:"/classrooms/".concat(i.course_id,"/shixun_homework/").concat(i.homework_common_id,"/detail")},"\u4F5C\u4E1A\u8BE6\u60C5")),a.a.createElement(De.a.Item,null,i.username))),a.a.createElement("aside",{className:[Z.a.title1,"mt20"].join(" ")},a.a.createElement(ue.a,{align:"middle"},a.a.createElement(H.a,{flex:1},a.a.createElement(ke.Link,{to:"/classrooms/".concat(i.course_id,"/shixun_homework/").concat(i.homework_common_id,"/detail")},a.a.createElement(nt.a,{className:"font16 c-black"})),a.a.createElement("strong",{className:"font20 ml5"},i.shixun_name),a.a.createElement(te.i,{status:i.homework_status})),a.a.createElement(H.a,{className:Z.a.title1_right},i.view_tpi&&a.a.createElement(B.a,null,a.a.createElement("span",{className:"iconfont icon-yijiandianping mr5"}),a.a.createElement(ke.Link,{className:"c-black",target:"_blank",to:"/tasks/".concat(i==null||((Q=i.shixun_detail)===null||Q===void 0||((x=Q[0])===null||x===void 0))?void 0:x.game_identifier)},"\u67E5\u770B\u5B66\u5458\u5B9E\u8BAD")),Object(I.e)()&&i.homework_end===!1&&!!i.myshixun_id&&a.a.createElement(B.a,{className:"ml10",onClick:Object($.a)(N().mark(function we(){return N().wrap(function(se){for(;;)switch(se.prev=se.next){case 0:return se.next=2,he({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6253\u56DE\u91CD\u505A",selectArrs:{myshixun_identifier:i.myshixun_identifier}}});case 2:case"end":return se.stop()}},we)}))},a.a.createElement("span",{className:"iconfont icon-dahuizhongzuo3x mr5"}),"\u6253\u56DE\u91CD\u505A"),a.a.createElement(B.a,{className:"ml10",onClick:function(){return Wt("")},loading:ct},a.a.createElement("span",{className:"iconfont icon-daochu mr5"}),"\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A"),Object(I.e)()&&(dt==null?void 0:dt.length)>1&&a.a.createElement(B.a,{className:"ml10",onClick:function(){return Wt("all")}},a.a.createElement("span",{className:"iconfont icon-daochu mr5"}),"\u5BFC\u51FA\u5168\u90E8\u5B66\u751F\u5B9E\u8BAD\u62A5\u544A"))))),a.a.createElement("aside",{className:"mt30 relative"})),a.a.createElement("aside",{className:"edu-container bg-white",ref:ft},a.a.createElement("div",{id:"export-all",ref:Fe},a.a.createElement("div",{id:"export-all-1"},a.a.createElement("div",{className:Z.a.title},a.a.createElement("h1",null,"\u603B\u4F53\u8BC4\u4EF7"),a.a.createElement("div",null,Object(I.e)()&&a.a.createElement(B.a,{className:"mr20",type:"primary",onClick:function(){he({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:i.user_id,data:Object(ge.a)({},i)}}})}},a.a.createElement(mt.a,null),i.has_shixun_work_comment?"\u66F4\u6539\u70B9\u8BC4":"\u70B9\u8BC4\u4F5C\u4E1A"))),a.a.createElement(A.a,{style:{marginTop:0}}),a.a.createElement(ue.a,{className:"pl30 pr30"},a.a.createElement(H.a,null,a.a.createElement("img",{className:Z.a.userPic,src:"".concat(F.a.IMG_SERVER,"/images/").concat(i.image_url),alt:i.username})),a.a.createElement(H.a,null,a.a.createElement("span",{className:"font16 ml40"},i.username),a.a.createElement(te.e,{status:i.compelete_status}),a.a.createElement("ul",{className:Z.a.userInfo},a.a.createElement("li",null,"\u5B66\u53F7\uFF1A",i.student_id||"--"),a.a.createElement("li",null,"\u5206\u73ED\uFF1A",i.group_name||"--"),a.a.createElement("br",null),a.a.createElement("li",null,"\u622A\u6B62\u524D\u5B8C\u6210\u5173\u5361\uFF1A",a.a.createElement("span",{className:"c-red"},i.complete_count),"/",a.a.createElement("span",{className:"c-red"},i.challenges_count)),a.a.createElement("li",null,"\u6700\u65B0\u5B8C\u6210\u5173\u5361\uFF1A",a.a.createElement("span",{className:"c-red"},i.current_complete_count||"-"),"/",a.a.createElement("span",{className:"c-red"},i.challenges_count)),a.a.createElement("li",null,"\u5B8C\u6210\u6548\u7387\uFF1A",i&&i.efficiency===null?"--":i&&i.efficiency),a.a.createElement("li",null,"\u8BFE\u5802\u6700\u9AD8\u5B8C\u6210\u6548\u7387\uFF1A",i&&i.max_efficiency===null?"--":i&&i.max_efficiency))),a.a.createElement("ul",{className:[Z.a.listItem,"mt10"].join(" ")},a.a.createElement("li",null,a.a.createElement("strong",null,"\u901A\u5173\u65F6\u95F4"),a.a.createElement("div",{className:"c-light-black mt20"},i&&i.passed_time===null||i&&i.passed_time==="--"?"--":Xe()(i&&i.passed_time).format("YYYY-MM-DD HH:mm"))),a.a.createElement("li",null,a.a.createElement("strong",null,"\u5B9E\u8BAD\u603B\u8017\u65F6"),a.a.createElement("div",{className:"c-light-black mt20"},i.time_consuming)),a.a.createElement("li",null,a.a.createElement("strong",null,"\u8BC4\u6D4B\u6B21\u6570"),a.a.createElement("div",{className:"mt20"},i.evaluate_count)),(i==null?void 0:i.eff_score_full)&&a.a.createElement(a.a.Fragment,null,a.a.createElement("li",null,a.a.createElement("strong",null,"\u5173\u5361\u5F97\u5206"),a.a.createElement("div",{className:"mt20"},a.a.createElement("span",{className:"c-orange"},i.challenge_score),"/",a.a.createElement("span",{className:"c-light-black"},i.challenge_score_full))),a.a.createElement("li",null,a.a.createElement("strong",null,"\u6548\u7387\u5206"),a.a.createElement("div",{className:"mt20"},a.a.createElement("span",{className:"c-orange"},i.eff_score),"/",a.a.createElement("span",{className:"c-light-black"},i.eff_score_full)))),a.a.createElement("li",null,a.a.createElement("strong",null,"\u8FDF\u4EA4\u6263\u5206"),a.a.createElement("div",{className:"mt20"},a.a.createElement("span",null,i.late_penalty||"- -"))),a.a.createElement("li",null,a.a.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9"),a.a.createElement("div",{className:"mt20"},a.a.createElement("span",{className:"c-orange"},i.work_score),"/",a.a.createElement("span",{className:"c-light-black"},i.all_work_score))),a.a.createElement("li",null,a.a.createElement("strong",null,"\u603B\u8BC4"),a.a.createElement("div",{className:"mt20"},a.a.createElement("span",{className:"c-orange"},i.overall_appraisal))))),a.a.createElement(A.a,{style:{margin:0}}),(i.work_comment_hidden||i.work_comment)&&a.a.createElement("div",null,a.a.createElement(ue.a,{align:"middle"},a.a.createElement(H.a,{flex:1},a.a.createElement("h1",{className:Z.a.title},"\u70B9\u8BC4\u5185\u5BB9")),a.a.createElement(H.a,{className:"pr30"},Object(I.e)()&&a.a.createElement(B.a,{onClick:Object($.a)(N().mark(function we(){return N().wrap(function(se){for(;;)switch(se.prev=se.next){case 0:He.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:a.a.createElement(pt.a,null),content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onOk:function(){return Object($.a)(N().mark(function ht(){var P;return N().wrap(function(U){for(;;)switch(U.prev=U.next){case 0:return U.next=2,Object(X.m)({comment_id:i.comment_id,homeworkId:M.homeworkId});case 2:P=U.sent,P.status===0&&(ve.b.success("\u5220\u9664\u6210\u529F"),he({type:"shixunHomeworks/getShixunWorkReport",payload:Object(ge.a)({},M)}));case 4:case"end":return U.stop()}},ht)}))()}});case 1:case"end":return se.stop()}},we)}))},a.a.createElement(k.a,null),"\u5220\u9664"))),a.a.createElement(A.a,{style:{margin:0}}),i.work_comment&&a.a.createElement("aside",{className:"pl30 pr30 mt20"},a.a.createElement("span",{className:"c-light-black font12"},"# \u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),a.a.createElement("br",null),a.a.createElement(vt.a,{value:i.work_comment})),i.work_comment_hidden&&a.a.createElement("aside",{className:"pl30 pr30 mt20"},a.a.createElement("span",{className:"c-light-black font12"},"# \u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),a.a.createElement("br",null),a.a.createElement(vt.a,{value:i.work_comment_hidden}))),a.a.createElement("h1",{className:Z.a.title},"\u9636\u6BB5\u6210\u7EE9"),a.a.createElement("aside",{className:"pl30 pr30"},a.a.createElement(Oe.a,{dataSource:i.stage_list,pagination:!1,columns:Ft})),(i==null?void 0:i.work_description)&&a.a.createElement(a.a.Fragment,null,a.a.createElement("h1",{className:Z.a.title},"\u4E2A\u4EBA\u603B\u7ED3"),a.a.createElement("aside",{className:"pl30 pr30"},a.a.createElement(vt.a,{value:i==null?void 0:i.work_description}))),a.a.createElement("h1",{className:Z.a.title},"\u56FE\u5F62\u7EDF\u8BA1"),a.a.createElement(ut,null),a.a.createElement("h1",{className:Z.a.title},"\u5B9E\u8BAD\u8BE6\u60C5")),a.a.createElement(Ht,{autoHeight:s}))),Object(I.e)()&&a.a.createElement("aside",{className:"".concat(Z.a.footerBar," ").concat(ct?Z.a.footerBarStatic:"")},a.a.createElement("aside",{className:"edu-container"},a.a.createElement(ue.a,{align:"middle"},a.a.createElement(H.a,{flex:"1"},a.a.createElement(ke.Link,{className:Z.a.exitComment,to:"/classrooms/".concat(M.coursesId,"/shixun_homework/").concat(M.categoryId,"/detail")},"\u8FD4\u56DE\u5217\u8868")),a.a.createElement(H.a,{flex:"1",className:"tr"},a.a.createElement(B.a,{type:"default",disabled:u==null?void 0:u.last,onClick:function(){return en()}},"\u4E0A\u4E00\u4E2A"),a.a.createElement(B.a,{type:"default",style:{marginLeft:"20px",marginRight:"20px"},disabled:Y==null?void 0:Y.last,onClick:function(){return en("next")}},"\u4E0B\u4E00\u4E2A"),Object(I.e)()&&a.a.createElement(B.a,{type:"primary",onClick:Object($.a)(N().mark(function we(){return N().wrap(function(se){for(;;)switch(se.prev=se.next){case 0:he({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:i.user_id,data:Object(ge.a)({},i)}}});case 1:case"end":return se.stop()}},we)}))},"\u70B9\u8BC4\u4F5C\u4E1A"))))))),a.a.createElement($e,null),a.a.createElement(Ze.a,null))},Xt=be.default=Object(S.a)(function(E){var _=E.shixunHomeworks,Q=E.loading,x=E.globalSetting;return{shixunHomeworks:_,globalSetting:x,loading:Q.effects}})(gt)},"7ahc":function(_t,be,l){"use strict";l.d(be,"a",function(){return ge});var Se=l("k1fw"),tt=l("0Owb"),it=l("+L6B"),Oe=l("2/Rp"),je=l("y8nQ"),A=l("Vl3Y"),c=l("tJVT"),ue=l("OaEy"),Pe=l("2fM7"),B=l("q1tI"),re=l.n(B),H=l("VrN/"),st=l.n(H),De=l("p77/"),Ce=l.n(De),ve=l("c5Ni"),yt=l.n(ve),He=Pe.a.Option,$={labelCol:{span:4},wrapperCol:{span:20}},Et={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};be.b=function(f){var ye=f.callback,v=f.onCancel,a=Object(B.useState)("python"),Re=Object(c.a)(a,2),Xe=Re[0],J=Re[1];function Ue(S){J(Et[S][1])}function q(S){ye(S)}return re.a.createElement(A.a,Object(tt.a)({},$,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:q}),re.a.createElement(A.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},re.a.createElement(Pe.a,{onChange:Ue},Object.keys(Et).map(function(S){return re.a.createElement(He,{key:S,value:S},Et[S][0])}))),re.a.createElement(A.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},re.a.createElement(ge,{mode:Xe})),re.a.createElement("div",{className:"flex-container flex-end"},re.a.createElement(Oe.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),re.a.createElement(Oe.a,{type:"ghost",onClick:v},"\u53D6\u6D88")))};function ge(f){var ye=f.value,v=f.onChange,a=f.mode,Re=f.options,Xe=Re===void 0?{}:Re,J=Object(B.useRef)(),Ue=Object(B.useState)(),q=Object(c.a)(Ue,2),S=q[0],ke=q[1];return Object(B.useEffect)(function(){if(S){var nt=function(pt){var k=pt.getValue();v&&v(k)};return S.on("change",nt),function(){S.off("change",nt)}}},[S,v]),Object(B.useEffect)(function(){S&&S.setOption("mode",a)},[S,a]),Object(B.useEffect)(function(){S&&((ye!==S.getValue()||ye==="")&&setTimeout(function(){S.setValue(ye||" ")},300))},[S,ye]),Object(B.useEffect)(function(){if(J.current&&!S){var nt=st.a.fromTextArea(J.current,Object(Se.a)({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Xe));ke(nt)}},[J.current,S]),re.a.createElement("div",{className:"my-codemirror-container"},re.a.createElement("textarea",{ref:J}))}},"9Bee":function(_t,be,l){"use strict";var Se=l("k1fw"),tt=l("q1tI"),it=l.n(tt),Oe=l("vg9a"),je=l("tJVT"),A=l("DlQD"),c=l.n(A),ue=l("rUJ1");function Pe(k,F){var I=k.match(/^(\s+)(?:```)/);if(I===null)return F;var te=I[1];return F.split(`
|
|
`).map(function(Ae){var We=Ae.match(/^\s+/);if(We===null)return Ae;var Me=Object(je.a)(We,1),Z=Me[0];return Z.length>=te.length?Ae.slice(te.length):Ae}).join(`
|
|
`)}var B=[],re=["<ul>"],H=new c.a.Renderer,st=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function De(){B.length=0,re=["<ul>"]}var Ce={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function ve(k,F,I,te){if(F>=k.length||k[F].level<=I)return F;var Ae=k[F];te.push("<li><a href='#"+Ae.anchor+"'>"+Ae.text+"</a>"),F++;var We=[];return F=ve(k,F,Ae.level,We),We.length>0&&(te.push("<ul>"),We.forEach(function(Me){te.push(Me)}),te.push("</ul>")),te.push("</li>"),F=ve(k,F,I,te),F}function yt(){return ve(B,0,0,re),re.push("</ul>"),re.join("")}var He={heading:function(F){var I=st.exec(F);if(I)return{type:"heading",raw:I[0],depth:I[1].length,text:I[2]}},fences:function(F){var I=this.rules.block.fences.exec(F);if(I){var te=I[0],Ae=Pe(te,I[3]||""),We=I[2]?I[2].trim():I[2];if(["latex","katex","math"].indexOf(We)>=0){var Me=ge(),Z=Ae;Ae=Me,f[Me]={type:"block",expression:Z}}return{type:"code",raw:te,lang:We,text:Ae}}}},$=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Et=0,ge=function(){return"__special_katext_id_".concat(Et++,"__")},f={};function ye(){return f}function v(){Et=0,f={}}function a(k){return k=k.replace($,function(F,I){var te=ge();return f[te]={type:"inline",expression:I},te}),k}var Re=H.listitem;H.listitem=function(k){return Re(a(k))};var Xe=H.paragraph;H.paragraph=function(k){return Xe(a(k))};var J=H.tablecell;H.tablecell=function(k,F){return J(a(k),F)},H.code=function(k,F,I){var te=(F||"").match(/\S*/)[0];return te?["latex","katex","math"].indexOf(te)>=0?"<p class='editormd-tex'>".concat(k,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(F,'">').concat(I?k:Object(ue.escape)(k,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(I?k:Object(ue.escape)(k,!0))+"</code></pre>"},H.heading=function(k,F,I){var te=this.options.headerPrefix+I.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return B.push({anchor:te,level:F,text:k}),"<h"+F+' id="'+te+'">'+k+"</h"+F+">"},c.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),c.a.use({tokenizer:He,renderer:H});var Ue=c.a,q=l("SJMd"),S=l("m3rI"),ke=l("Oy/b"),nt=/<pre[^>]*>/g;function mt(k){var F=document.createElement("div");return F.innerHTML=k,F.childNodes.length===0?"":F.childNodes[0].nodeValue}var pt=be.a=function(k){var F=k.value,I=F===void 0?"":F,te=k.className,Ae=k.showTextOnly,We=k.showLines,Me=k.style,Z=Me===void 0?{}:Me,Je=String(I),at=Object(tt.useMemo)(function(){try{var m=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,b=/\"\/api\/attachments\/|\"\/attachments\/download\//g,L=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;Je=Je.replace(m,"("+S.a.API_SERVER+"/api/attachments/").replace(b,'"'+S.a.API_SERVER+"/api/attachments/").replace(L,'"'+S.a.API_SERVER+"/files/uploads/")}catch(Qe){}var y=Ue(Je);setTimeout(function(){return d()},300);var oe=ye();if(Je.match(/\[TOC\]/)&&(y=y.replace("<p>[TOC]</p>",yt()),De()),y=y.replace(/(__special_katext_id_\d+__)/g,function(Qe,rt){var fe=oe[rt],xt=fe.type,wt=fe.expression;return Object(ke.renderToString)(mt(wt)||"",{displayMode:xt==="block",throwOnError:!1,output:"html"})}),y=y.replace(/▁/g,"\u2581\u2581\u2581"),v(),Ae){var K=document.createElement("div");return K.innerHTML=y,K.innerText}return y},[Je]),ut=Object(tt.useRef)();Ce.WebkitLineClamp=We,We&&(Z=Object(Se.a)(Object(Se.a)({},Z),Ce));function h(m){var b=m.target;if(b.tagName.toUpperCase()==="A"){var L=b.getAttribute("href");if(L.startsWith("#")){m.preventDefault();var y=document.getElementById(L.replace("#",""));y&&y.scrollIntoView(!0)}}}var d=function(){};return Object(tt.useEffect)(function(){if(ut.current&&at&&(at.match(nt)&&window.PR.prettyPrint()),ut.current)return ut.current.addEventListener("click",h),function(){ut.current.removeEventListener("click",h),v(),De()}},[at,ut.current,h]),it.a.createElement(it.a.Fragment,null,it.a.createElement("div",{ref:ut,style:Object(Se.a)({},Z),className:"".concat(te||""," markdown-body "),dangerouslySetInnerHTML:{__html:at}}))}},"9VGf":function(_t,be,l){"use strict";l.d(be,"a",function(){return it});var Se=l("q1tI"),tt=l.n(Se);function it(Oe,je){var A=Object(Se.useRef)();Object(Se.useEffect)(function(){A.current=Oe}),Object(Se.useEffect)(function(){function c(){A.current()}if(je!==null){var ue=setInterval(c,je);return function(){return clearInterval(ue)}}},[je])}},BjJ7:function(_t,be,l){"use strict";l.d(be,"d",function(){return tt}),l.d(be,"c",function(){return it}),l.d(be,"e",function(){return Oe}),l.d(be,"b",function(){return je}),l.d(be,"a",function(){return c});var Se=l("m3rI");function tt(ue){var Pe=!0;if(ue.length>0){for(var B=0;B<ue.length;B++)if(ue[B].compile_success==0||!ue[B].compile_success){Pe=!1;break}}else Pe=!1;return Pe}function it(ue){for(var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",B=[],re=0;re<ue.length;re++){var H=ue[re],st=Pe?"".concat(Pe,"/").concat(H.name):"".concat(H.name);B.push({title:H.name,isLeaf:!(H.type==="tree"),key:st})}return B}function Oe(ue,Pe,B){for(var re=0;re<ue.length;re++){var H=ue[re];if(H.key===Pe){H.children=B;break}H.children&&Oe(H.children,Pe,B)}return ue}function je(ue,Pe,B){var re;return function(){var H=this,st=arguments,De=function(){re=null,B||ue.apply(H,st)},Ce=B&&!re;clearTimeout(re),re=setTimeout(De,Pe),Ce&&ue.apply(H,st)}}var A=!0,c=Se.a.API_SERVER},"C+DQ":function(_t,be,l){},CTES:function(_t,be,l){"use strict";var Se=l("VTBJ"),tt=l("q1tI"),it={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 264c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48zm-8 136H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM480 544H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 308H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm356.8-74.4c29-26.3 47.2-64.3 47.2-106.6 0-79.5-64.5-144-144-144s-144 64.5-144 144c0 42.3 18.2 80.3 47.2 106.6-57 32.5-96.2 92.7-99.2 162.1-.2 4.5 3.5 8.3 8 8.3h48.1c4.2 0 7.7-3.3 8-7.6C564 871.2 621.7 816 692 816s128 55.2 131.9 124.4c.2 4.2 3.7 7.6 8 7.6H880c4.6 0 8.2-3.8 8-8.3-2.9-69.5-42.2-129.6-99.2-162.1zM692 591c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z"}}]},name:"solution",theme:"outlined"},Oe=it,je=l("6VBw"),A=function(Pe,B){return tt.createElement(je.a,Object(Se.a)(Object(Se.a)({},Pe),{},{ref:B,icon:Oe}))};A.displayName="SolutionOutlined";var c=be.a=tt.forwardRef(A)},HmJG:function(_t,be,l){},M8RZ:function(_t,be,l){"use strict";l.d(be,"a",function(){return Pe});var Se=l("fWQN"),tt=l("mtLc"),it=l("yKVA"),Oe=l("879j"),je=l("q1tI"),A=l.n(je),c=l("i8i4"),ue=l.n(c),Pe=function(B){Object(it.a)(H,B);var re=Object(Oe.a)(H);function H(st){var De;Object(Se.a)(this,H),De=re.call(this,st);var Ce=window.document;return De.node=Ce.createElement("div"),Ce.body.appendChild(De.node),De}return Object(tt.a)(H,[{key:"render",value:function(){var De=this.props.children;return Object(c.createPortal)(De,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),H}(A.a.Component)},Ot1p:function(_t,be,l){"use strict";var Se=l("2qtc"),tt=l("kLXV"),it=l("rAM+"),Oe=l("tJVT"),je=l("jrin"),A=l("q1tI"),c=l.n(A),ue=l("VrN/"),Pe=l.n(ue),B=l("bdgK"),re=l("p77/"),H=l("Bd2K"),st=l("ELLl"),De=l("19Vz"),Ce=l("lZu9"),ve=l("kSUc"),yt=l("9Bee"),He=l("0Owb"),$=l("dejd"),Et=l("C+DQ"),ge=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function f(T){var Ve=T.onActionCallback,Te=T.title,$e=T.icon,Ze=T.actionName,vt=T.className,X=vt===void 0?"":vt,W=T.children;function Ke(){Ve(Ze)}return c.a.createElement("a",{title:Te,className:X,onClick:Ke},c.a.createElement("i",{className:"md-iconfont ".concat($e)}),W)}var ye=function(T){var Ve=T.watch,Te=T.showNullButton,$e=T.onActionCallback,Ze=T.fullScreen,vt=T.insertTemp,X=[].concat(ge,[{title:"".concat(Ve?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Ve?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return c.a.createElement("ul",{className:"markdown-toolbar-container"},X.map(function(W,Ke){return c.a.createElement("li",{key:Ke},W.actionName?c.a.createElement(f,Object(He.a)({},W,{onActionCallback:$e})):c.a.createElement("span",{className:"v-line"}))}),Te?c.a.createElement("li",null,c.a.createElement(f,{icon:"icon-edit",className:"btn-null insert-blank",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:$e},c.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,vt&&c.a.createElement("li",null,c.a.createElement(f,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(vt),onActionCallback:$e},c.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),c.a.createElement("li",{className:"btn-full-screen"},c.a.createElement(f,{icon:"".concat(Ze?"icon-shrink":"icon-enlarge"),title:Ze?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:$e})))},v=l("M8RZ"),a=l("+L6B"),Re=l("2/Rp"),Xe=l("y8nQ"),J=l("Vl3Y"),Ue=l("5NDa"),q=l("5rEg"),S={labelCol:{span:4},wrapperCol:{span:20}},ke=function(T){var Ve=T.callback,Te=T.onCancel;function $e(Ze){Ve(Ze)}return c.a.createElement(J.a,Object(He.a)({},S,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:$e}),c.a.createElement(J.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},c.a.createElement(q.a,null)),c.a.createElement(J.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},c.a.createElement(q.a,null)),c.a.createElement("div",{className:"flex-container flex-end"},c.a.createElement(Re.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),c.a.createElement(Re.a,{type:"ghost",onClick:Te},"\u53D6\u6D88")))},nt=l("7ahc"),mt=l("HmJG"),pt=l("BjJ7"),k=J.a.useForm,F={width:280,marginRight:10},I={labelCol:{span:5},wrapperCol:{span:19}},te=function(T){var Ve=T.callback,Te=T.onCancel,$e=k(),Ze=Object(Oe.a)($e,1),vt=Ze[0];function X(N){Ve(N)}function W(N){vt.setFieldsValue({src:"/api/attachments/".concat(N.id)})}function Ke(N){var gt=N.target.files[0];We(gt,W)}return c.a.createElement(J.a,Object(He.a)({form:vt},I,{className:"upload-image-panel",onFinish:X}),c.a.createElement(J.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},c.a.createElement("div",{className:"flex-container"},c.a.createElement(J.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},c.a.createElement(q.a,{style:F})),c.a.createElement(Ae,{onFileChange:Ke}))),c.a.createElement(J.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},c.a.createElement(q.a,{style:{width:264}})),c.a.createElement(J.a.Item,{style:{textAlign:"right"}},c.a.createElement(Re.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),c.a.createElement(Re.a,{type:"ghost",onClick:Te},"\u53D6\u6D88")))};function Ae(T){var Ve=T.onFileChange;return c.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",c.a.createElement("input",{type:"file",accept:"image/*",onChange:Ve}))}function We(T,Ve){if(!T)throw new String("\u6CA1\u6709\u6587\u4EF6");var Te=new FormData;Te.append("editormd-image-file",T),Te.append("file_param_name","editormd-image-file"),Te.append("byxhr","true");var $e=new window.XMLHttpRequest;$e.withCredentials=!0,$e.addEventListener("load",function(Ze){Ve(JSON.parse(Ze.target.responseText))},!1),$e.addEventListener("error",function(Ze){console.error(Ze)},!1),$e.open("POST","".concat(pt.a,"/api/attachments.json")),$e.send(Te)}var Me=l("giR+"),Z=l("fyUT"),Je=l("7Kak"),at=l("9yH6"),ut=at.a.Group,h={margin:"0 8px"},d=function(T){var Ve=T.callback,Te=T.onCancel;function $e(Ze){Ve(Ze)}return c.a.createElement(J.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:$e},c.a.createElement("div",{className:"flex-container"},c.a.createElement("span",{style:h},"\u5355\u5143\u683C\u6570\uFF1A"),c.a.createElement("span",{style:h},"\u884C\u6570"),c.a.createElement(J.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},c.a.createElement(Z.a,null)),c.a.createElement("span",{style:h},"\u5217\u6570"),c.a.createElement(J.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},c.a.createElement(Z.a,null))),c.a.createElement("div",{className:"flex-container",style:{marginTop:12}},c.a.createElement("span",{style:h},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),c.a.createElement(J.a.Item,{name:"align"},c.a.createElement(ut,null,c.a.createElement(at.a,{value:"default"},c.a.createElement("i",{className:"fa fa-align-justify"})),c.a.createElement(at.a,{value:"left"},c.a.createElement("i",{className:"fa fa-align-left"})),c.a.createElement(at.a,{value:"center"},c.a.createElement("i",{className:"fa fa-align-center"})),c.a.createElement(at.a,{value:"right"},c.a.createElement("i",{className:"fa fa-align-right"}))))),c.a.createElement("div",{className:"flex-container flex-end"},c.a.createElement(Re.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),c.a.createElement(Re.a,{type:"ghost",onClick:Te},"\u53D6\u6D88")))},m="link",b="upload-image",L="code-block",y="add-table",oe="------------",K={default:oe,left:":".concat(oe),center:":".concat(oe,":"),right:"".concat(oe,":")},Qe=l("9VGf"),rt,fe;function xt(){}var wt=0,At=1e4,Bt="\u2581",Dt=`
|
|
**\u6A21\u677F\u6807\u9898**
|
|
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function Lt(T){return/^\d+$/.test(T)?"".concat(T,"px"):T}var Vt=navigator.platform.toUpperCase().indexOf("MAC")>=0,Ht=Vt?"Cmd":"Ctrl",Zt=(rt={},Object(je.a)(rt,Ht+"-B","bold"),Object(je.a)(rt,Ht+"-I","italic"),rt),Tt=(fe={},Object(je.a)(fe,m,"\u6DFB\u52A0\u94FE\u63A5"),Object(je.a)(fe,L,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(je.a)(fe,b,"\u6DFB\u52A0\u56FE\u7247"),Object(je.a)(fe,y,"\u6DFB\u52A0\u8868\u683C"),fe),nn=be.a=function(T){var Ve=T.defaultValue,Te=Ve===void 0?"":Ve,$e=T.onChange,Ze=T.width,vt=Ze===void 0?"100%":Ze,X=T.height,W=X===void 0?400:X,Ke=T.miniToolbar,N=Ke===void 0?!1:Ke,gt=T.isFocus,Xt=gt===void 0?!1:gt,E=T.watch,_=T.insertTemp,Q=T.id,x=Q===void 0?"markdown-editor-id":Q,ee=T.showResizeBar,_e=ee===void 0?!1:ee,ne=T.noStorage,he=ne===void 0?!1:ne,ce=T.showNullButton,O=ce===void 0?!1:ce,Ie=T.fullScreen,M=Ie===void 0?!1:Ie,de=T.onBlur,ot=T.onCMBeforeChange,z=T.className,G=z===void 0?"":z,g=T.placeholder,D=g===void 0?"":g,Y=T.values,w=Y===void 0?"":Y,qe=Object(A.useState)(null),C=Object(Oe.a)(qe,2),u=C[0],Ee=C[1],ft=Object(A.useState)(Te),Fe=Object(Oe.a)(ft,2),lt=Fe[0],Be=Fe[1],ct=Object(A.useState)(E),ze=Object(Oe.a)(ct,2),xe=ze[0],Le=ze[1],n=Object(A.useState)(M),e=Object(Oe.a)(n,2),t=e[0],r=e[1],s=Object(A.useState)(""),o=Object(Oe.a)(s,2),i=o[0],p=o[1],R=Object(A.useState)(0),le=Object(Oe.a)(R,2),V=le[0],ie=le[1],an=Object(A.useState)(W),Kt=Object(Oe.a)(an,2),qt=Kt[0],rn=Kt[1],on=Object(A.useState)(!1),zt=Object(Oe.a)(on,2),dt=zt[0],Yt=zt[1],Nt=Object(A.useRef)(),kt=Object(A.useRef)(),St=Object(A.useRef)(),Mt=Object(A.useRef)();Object(A.useEffect)(function(){Be(w),u==null||u.setValue(w)},[w]),Object(A.useEffect)(function(){if(Nt.current){var P=function(ae,me){var Ne=me.clipboardData;if(Ne){var et=Ne.types.toString(),bt=Ne.items;if(et==="text/html,Files"||et==="Files"||Ne.types.indexOf("Files")){var Ye,Rt,Ot=bt[1];et==="Files"&&(Ot=bt[0]),((Ye=Ot)===null||Ye===void 0?void 0:Ye.kind)==="file"&&((Rt=Ot)===null||Rt===void 0?void 0:Rt.type.match(/^image\//i))&&We(Ot.getAsFile(),function(Pt){Pt.id?j.replaceSelection("")):(Pt==null?void 0:Pt.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},j=Pe.a.fromTextArea(Nt.current,{mode:"markdown",lineNumbers:!N,lineWrapping:!0,value:Te,autoCloseTags:!0,autoCloseBrackets:!0});return Xt&&j.focus(),j.on("paste",P),Ee(j),function(){j.off("paste",P)}}},[]);var ln=Object(A.useCallback)(function(){if(kt.current)try{var P=kt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,j=kt.current.getElementsByClassName("markdown-editor-body")[0];t?j.style.height="calc(100vh - ".concat(P,"px)"):j.style.height="".concat(qt-P,"px")}catch(U){console.log(U,"---- to set md editor body height")}},[qt,kt,t]);Object(A.useEffect)(function(){function P(){var U=new B.default(function(ae){var me=Object(it.a)(ae),Ne;try{for(me.s();!(Ne=me.n()).done;){var et=Ne.value;(et.target.offsetHeight>0||et.target.offsetWidth>0)&&(ln(),u.setSize("100%","100%"),u.refresh())}}catch(bt){me.e(bt)}finally{me.f()}});return U.observe(Nt.current.parentElement),U}if(u){var j=P();return function(){j.unobserve(Nt.current.parentElement)}}},[u,ln]),Object(A.useEffect)(function(){if(u){for(var P=[],j=function(){var et=me[ae];U=Object(Oe.a)(et,2);var bt=U[0],Ye=U[1],Rt=Object(je.a)({},bt,function(){Wt(Ye)});P.push(Rt),u.addKeyMap(Rt)},U,ae=0,me=Object.entries(Zt);ae<me.length;ae++)j();return function(){var Ne=Object(it.a)(P),et;try{for(Ne.s();!(et=Ne.n()).done;){var bt=et.value;u.removeKeyMap(bt)}}catch(Ye){Ne.e(Ye)}finally{Ne.f()}}}},[u]),Object(A.useEffect)(function(){M!==t&&r(M)},[M]),Object(Qe.a)(function(){if(!he&&V>0){var P=new Date().getTime(),j=window.sessionStorage.getItem(x);P>=V+At&&(!j||j!==lt)&&(window.sessionStorage.setItem(x,lt),Yt(!0))}},At),Object(A.useEffect)(function(){Le(E)},[u,E]),Object(A.useEffect)(function(){u&&(Xt&&u.focus())},[u,Xt]),Object(A.useEffect)(function(){if(xe&&u){var P=function(ae){var me=ae.target;if(Mt.current){var Ne=me.scrollTop/me.scrollHeight;Mt.current.scrollTop=Mt.current.scrollHeight*Ne}},j=u.getScrollerElement();return j.addEventListener("scroll",P),function(){j.removeEventListener("scroll",P)}}},[u,xe]),Object(A.useEffect)(function(){if(u&&ot){var P=function(U,ae){ot(U,ae)};return u.on("beforeChange",P),function(){u.off("beforeChange",P)}}},[u,ot]),Object(A.useEffect)(function(){if(u&&de){var P=function(){de(u.getValue())};return u.on("blur",P),function(){u.off("blur",P)}}},[u,de]),Object(A.useEffect)(function(){if(u){var P=function(U){var ae=U.getValue();Be(ae),ie(new Date().getTime()),U.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),$e&&$e(ae)};return u.on("change",P),function(){u.off("change",P)}}},[u,$e]),Object(A.useEffect)(function(){u&&(Te==null?(u.setValue(""),Be("")):Te!==u.getValue()&&(u.setValue(Te),Be(Te),u.setCursor(u.lineCount(),0)))},[u,Te]);var Wt=Object(A.useCallback)(function(P){var j=u.getCursor(),U=u.getSelection(),ae=U.split(`
|
|
`);switch(P){case"bold":return u.replaceSelection("**"+U+"**"),U===""&&u.setCursor(j.line,j.ch+2),u.focus();case"italic":return u.replaceSelection("*"+U+"*"),U===""&&u.setCursor(j.line,j.ch+1),u.focus();case"code":return u.replaceSelection("`"+U+"`"),U===""&&u.setCursor(j.line,j.ch+1),u.focus();case"inline-latex":return u.replaceSelection("`$$"+U+"$$`"),U===""&&u.setCursor(j.line,j.ch+3),u.focus();case"latex":return u.replaceSelection("```latex\n"+U+"\n```"),u.setCursor(j.line+1,U.length+1),u.focus();case"line-break":return u.replaceSelection(`<br/>
|
|
`),u.focus();case"list-ul":return U===""?u.replaceSelection("- "+U):u.replaceSelection(ae.map(function(me){return me===""?"":"- ".concat(me)}).join(`
|
|
`)),u.focus();case"list-ol":return U===""?u.replaceSelection("1. "+U):u.replaceSelection(ae.map(function(me,Ne){return me===""?"":"".concat(Ne+1,". ").concat(me)}).join(`
|
|
`)),u.focus();case"add-null-ch":return U===""&&u.setCursor(j.line,j.ch+1),u.replaceSelection(Bt),u.focus();case"inster-template-1":return U===""&&u.setCursor(j.line,j.ch),u.replaceSelection(Dt),u.focus();case"eraser":return u.setValue(""),u.focus();case"trigger-watch":return Le(!xe),u.focus();case"trigger-full-screen":return r(!t),u.focus();case m:p(m);return;case L:p(L);return;case b:p(b);return;case y:p(y);return;default:throw new Error}},[u,xe,t]),It=Object(A.useCallback)(function(P){p("");switch(i){case m:var j=P.title,U=P.link;return u.replaceSelection("[".concat(j,"](").concat(U,")")),u.focus();case L:var ae=P.language,me=P.content;return u.replaceSelection(["```"+ae,me,"```"].join(`
|
|
`)),u.focus();case b:var Ne=P.src,et=P.alt;return u.replaceSelection(".concat(Ne,' "').concat(et,'" )')),u.focus();case y:for(var bt=P.row,Ye=P.col,Rt=P.align,Ot=`
|
|
`,Pt=0;Pt<bt;Pt++){for(var Ut=[],$t=[],jt=0;jt<Ye;jt++)Pt===1&&$t.push(K[Rt]),Ut.push(" ");Pt===1&&(Ot+="| ".concat($t.join(" | "),` |
|
|
`)),Ot+="| ".concat(Ut.join(Ye===1?"":" | "),` |
|
|
`)}return u.replaceSelection(Ot+`
|
|
`),u.focus();default:throw new Error}},[u,i]),sn=Object(A.useMemo)(function(){switch(i){case m:return c.a.createElement(ke,{callback:It,onCancel:Ft});case L:return c.a.createElement(nt.b,{callback:It,onCancel:Ft});case b:return c.a.createElement(te,{callback:It,onCancel:Ft});case y:return c.a.createElement(d,{callback:It,onCancel:Ft});default:return null}},[i]);function Ft(){p("")}Object(A.useEffect)(function(){if(St.current){var P=function(bt){me=!0,Ne=bt.pageY},j=function(){me=!1},U=function(bt){if(me){var Ye=bt.pageY-Ne;Ye<0&&(Ye=0),Ye>300&&(Ye=300);var Rt=W+Ye+"px";rn(Rt)}},ae=St.current,me=!1,Ne=0;return ae.addEventListener("mousedown",P),document.addEventListener("mousemove",U),document.addEventListener("mouseup",j),function(){ae.removeEventListener("mousedown",P),document.removeEventListener("mousemove",U),document.removeEventListener("mouseup",j)}}},[u,St]),Object(A.useEffect)(function(){rn(W)},[W]);var en=Lt(vt),we=Lt(qt),pe={width:en,height:we},se=Object(A.useMemo)(function(){if(V){var P=new Date(V),j=P.getHours(),U=P.getMinutes(),ae=P.getSeconds();return j=j<10?"0"+j:j,U=U<10?"0"+U:U,ae=ae<10?"0"+ae:ae,"".concat(j,":").concat(U,":").concat(ae)}return 0},[V]);function Ge(){window.sessionStorage.removeItem(x),Yt(!1),ie(0)}function ht(){Yt(!1),ie(0),u.setValue(window.sessionStorage.getItem(x))}return c.a.createElement(A.Fragment,null,c.a.createElement("div",{className:"markdown-editor-wrapper",ref:kt},c.a.createElement("div",{className:"markdown-editor-container ".concat(G," ").concat(xe?"on-preview":""," ").concat(N?"mini":""," ").concat(t?"full-screen":""),style:pe},c.a.createElement(ye,{insertTemp:_,watch:xe,fullScreen:t,showNullButton:O,onActionCallback:Wt}),c.a.createElement("div",{className:"markdown-editor-body"},c.a.createElement("div",{className:"codemirror-container"},c.a.createElement("textarea",{ref:Nt,placeholder:D})),xe?c.a.createElement("div",{ref:Mt,className:"preview-container"},c.a.createElement(yt.a,{value:lt})):null))),_e?c.a.createElement("a",{ref:St,className:"editor-resize"}):null,c.a.createElement(v.a,null,Tt[i]?c.a.createElement(tt.a,{centered:!0,title:Tt[i],visible:!0,onCancel:Ft,footer:null},sn):null))}},Xm8N:function(_t,be,l){"use strict";var Se=l("2qtc"),tt=l("kLXV"),it=l("k1fw"),Oe=l("miYZ"),je=l("tsqr"),A=l("9og8"),c=l("PpiC"),ue=l("q1tI"),Pe=l.n(ue),B=l("ErOA"),re=l("Ty5D"),H=l("9kvl");function st(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */st=function(){return ve};var Ce,ve={},yt=Object.prototype,He=yt.hasOwnProperty,$=Object.defineProperty||function(h,d,m){h[d]=m.value},Et=typeof Symbol=="function"?Symbol:{},ge=Et.iterator||"@@iterator",f=Et.asyncIterator||"@@asyncIterator",ye=Et.toStringTag||"@@toStringTag";function v(h,d,m){return Object.defineProperty(h,d,{value:m,enumerable:!0,configurable:!0,writable:!0}),h[d]}try{v({},"")}catch(h){v=function(m,b,L){return m[b]=L}}function a(h,d,m,b){var L=d&&d.prototype instanceof ke?d:ke,y=Object.create(L.prototype),oe=new at(b||[]);return $(y,"_invoke",{value:We(h,m,oe)}),y}function Re(h,d,m){try{return{type:"normal",arg:h.call(d,m)}}catch(b){return{type:"throw",arg:b}}}ve.wrap=a;var Xe="suspendedStart",J="suspendedYield",Ue="executing",q="completed",S={};function ke(){}function nt(){}function mt(){}var pt={};v(pt,ge,function(){return this});var k=Object.getPrototypeOf,F=k&&k(k(ut([])));F&&F!==yt&&He.call(F,ge)&&(pt=F);var I=mt.prototype=ke.prototype=Object.create(pt);function te(h){["next","throw","return"].forEach(function(d){v(h,d,function(m){return this._invoke(d,m)})})}function Ae(h,d){function m(L,y,oe,K){var Qe=Re(h[L],h,y);if(Qe.type!=="throw"){var rt=Qe.arg,fe=rt.value;return fe&&typeof fe=="object"&&He.call(fe,"__await")?d.resolve(fe.__await).then(function(xt){m("next",xt,oe,K)},function(xt){m("throw",xt,oe,K)}):d.resolve(fe).then(function(xt){rt.value=xt,oe(rt)},function(xt){return m("throw",xt,oe,K)})}K(Qe.arg)}var b;$(this,"_invoke",{value:function(y,oe){function K(){return new d(function(Qe,rt){m(y,oe,Qe,rt)})}return b=b?b.then(K,K):K()}})}function We(h,d,m){var b=Xe;return function(L,y){if(b===Ue)throw new Error("Generator is already running");if(b===q){if(L==="throw")throw y;return{value:Ce,done:!0}}for(m.method=L,m.arg=y;;){var oe=m.delegate;if(oe){var K=Me(oe,m);if(K){if(K===S)continue;return K}}if(m.method==="next")m.sent=m._sent=m.arg;else if(m.method==="throw"){if(b===Xe)throw b=q,m.arg;m.dispatchException(m.arg)}else m.method==="return"&&m.abrupt("return",m.arg);b=Ue;var Qe=Re(h,d,m);if(Qe.type==="normal"){if(b=m.done?q:J,Qe.arg===S)continue;return{value:Qe.arg,done:m.done}}Qe.type==="throw"&&(b=q,m.method="throw",m.arg=Qe.arg)}}}function Me(h,d){var m=d.method,b=h.iterator[m];if(b===Ce)return d.delegate=null,m==="throw"&&h.iterator.return&&(d.method="return",d.arg=Ce,Me(h,d),d.method==="throw")||m!=="return"&&(d.method="throw",d.arg=new TypeError("The iterator does not provide a '"+m+"' method")),S;var L=Re(b,h.iterator,d.arg);if(L.type==="throw")return d.method="throw",d.arg=L.arg,d.delegate=null,S;var y=L.arg;return y?y.done?(d[h.resultName]=y.value,d.next=h.nextLoc,d.method!=="return"&&(d.method="next",d.arg=Ce),d.delegate=null,S):y:(d.method="throw",d.arg=new TypeError("iterator result is not an object"),d.delegate=null,S)}function Z(h){var d={tryLoc:h[0]};1 in h&&(d.catchLoc=h[1]),2 in h&&(d.finallyLoc=h[2],d.afterLoc=h[3]),this.tryEntries.push(d)}function Je(h){var d=h.completion||{};d.type="normal",delete d.arg,h.completion=d}function at(h){this.tryEntries=[{tryLoc:"root"}],h.forEach(Z,this),this.reset(!0)}function ut(h){if(h||h===""){var d=h[ge];if(d)return d.call(h);if(typeof h.next=="function")return h;if(!isNaN(h.length)){var m=-1,b=function L(){for(;++m<h.length;)if(He.call(h,m))return L.value=h[m],L.done=!1,L;return L.value=Ce,L.done=!0,L};return b.next=b}}throw new TypeError(typeof h+" is not iterable")}return nt.prototype=mt,$(I,"constructor",{value:mt,configurable:!0}),$(mt,"constructor",{value:nt,configurable:!0}),nt.displayName=v(mt,ye,"GeneratorFunction"),ve.isGeneratorFunction=function(h){var d=typeof h=="function"&&h.constructor;return!!d&&(d===nt||(d.displayName||d.name)==="GeneratorFunction")},ve.mark=function(h){return Object.setPrototypeOf?Object.setPrototypeOf(h,mt):(h.__proto__=mt,v(h,ye,"GeneratorFunction")),h.prototype=Object.create(I),h},ve.awrap=function(h){return{__await:h}},te(Ae.prototype),v(Ae.prototype,f,function(){return this}),ve.AsyncIterator=Ae,ve.async=function(h,d,m,b,L){L===void 0&&(L=Promise);var y=new Ae(a(h,d,m,b),L);return ve.isGeneratorFunction(d)?y:y.next().then(function(oe){return oe.done?oe.value:y.next()})},te(I),v(I,ye,"Generator"),v(I,ge,function(){return this}),v(I,"toString",function(){return"[object Generator]"}),ve.keys=function(h){var d=Object(h),m=[];for(var b in d)m.push(b);return m.reverse(),function L(){for(;m.length;){var y=m.pop();if(y in d)return L.value=y,L.done=!1,L}return L.done=!0,L}},ve.values=ut,at.prototype={constructor:at,reset:function(d){if(this.prev=0,this.next=0,this.sent=this._sent=Ce,this.done=!1,this.delegate=null,this.method="next",this.arg=Ce,this.tryEntries.forEach(Je),!d)for(var m in this)m.charAt(0)==="t"&&He.call(this,m)&&!isNaN(+m.slice(1))&&(this[m]=Ce)},stop:function(){this.done=!0;var d=this.tryEntries[0].completion;if(d.type==="throw")throw d.arg;return this.rval},dispatchException:function(d){if(this.done)throw d;var m=this;function b(rt,fe){return oe.type="throw",oe.arg=d,m.next=rt,fe&&(m.method="next",m.arg=Ce),!!fe}for(var L=this.tryEntries.length-1;L>=0;--L){var y=this.tryEntries[L],oe=y.completion;if(y.tryLoc==="root")return b("end");if(y.tryLoc<=this.prev){var K=He.call(y,"catchLoc"),Qe=He.call(y,"finallyLoc");if(K&&Qe){if(this.prev<y.catchLoc)return b(y.catchLoc,!0);if(this.prev<y.finallyLoc)return b(y.finallyLoc)}else if(K){if(this.prev<y.catchLoc)return b(y.catchLoc,!0)}else{if(!Qe)throw new Error("try statement without catch or finally");if(this.prev<y.finallyLoc)return b(y.finallyLoc)}}}},abrupt:function(d,m){for(var b=this.tryEntries.length-1;b>=0;--b){var L=this.tryEntries[b];if(L.tryLoc<=this.prev&&He.call(L,"finallyLoc")&&this.prev<L.finallyLoc){var y=L;break}}y&&(d==="break"||d==="continue")&&y.tryLoc<=m&&m<=y.finallyLoc&&(y=null);var oe=y?y.completion:{};return oe.type=d,oe.arg=m,y?(this.method="next",this.next=y.finallyLoc,S):this.complete(oe)},complete:function(d,m){if(d.type==="throw")throw d.arg;return d.type==="break"||d.type==="continue"?this.next=d.arg:d.type==="return"?(this.rval=this.arg=d.arg,this.method="return",this.next="end"):d.type==="normal"&&m&&(this.next=m),S},finish:function(d){for(var m=this.tryEntries.length-1;m>=0;--m){var b=this.tryEntries[m];if(b.finallyLoc===d)return this.complete(b.completion,b.afterLoc),Je(b),S}},catch:function(d){for(var m=this.tryEntries.length-1;m>=0;--m){var b=this.tryEntries[m];if(b.tryLoc===d){var L=b.completion;if(L.type==="throw"){var y=L.arg;Je(b)}return y}}throw new Error("illegal catch attempt")},delegateYield:function(d,m,b){return this.delegate={iterator:ut(d),resultName:m,nextLoc:b},this.method==="next"&&(this.arg=Ce),S}},ve}var De=function(ve){var yt=ve.shixunHomeworks,He=ve.dispatch,$=Object(c.a)(ve,["shixunHomeworks","dispatch"]),Et=Object(re.m)();return Pe.a.createElement(tt.a,{centered:!0,title:"\u63D0\u793A",visible:yt.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(A.a)(st().mark(function ge(){var f;return st().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,Object(B.a)("/api/myshixuns/".concat(yt.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:Et.coursesId}});case 2:f=v.sent,f.shixun_identifier&&(je.b.success("\u64CD\u4F5C\u6210\u529F"),He({type:"shixunHomeworks/setActionTabs",payload:{}}),He({type:"shixunHomeworks/getWorkList",payload:Object(it.a)({},yt.actionTabs.params)}));case 4:case"end":return v.stop()}},ge)})),onCancel:function(){He({type:"shixunHomeworks/setActionTabs",payload:{}})}},Pe.a.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),Pe.a.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};be.a=Object(H.a)(function(Ce){var ve=Ce.shixunHomeworks;return{shixunHomeworks:ve}})(De)},ZW9T:function(_t,be,l){"use strict";l.d(be,"a",function(){return ge});var Se=l("k1fw"),tt=l("miYZ"),it=l("tsqr"),Oe=l("rAM+"),je=l("tJVT"),A=l("PpiC"),c=l("q1tI"),ue=l.n(c),Pe=l("bdgK");function B(f,ye,v,a,Re){var Xe=ye.getWordUntilPosition(v),J={startLineNumber:v.lineNumber,endLineNumber:v.lineNumber,startColumn:Xe.startColumn,endColumn:Xe.endColumn},Ue=a.map(function(q){return{label:q,kind:f.languages.CompletionItemKind.Keyword,insertText:q,insertTextRules:f.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:J}});return Re.map(function(q){Ue.push(Object(Se.a)(Object(Se.a)({},q),{},{range:J}))}),Ue}var re=function(f){var ye={label:"ifelse",kind:f.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:f.languages.CompletionItemInsertTextRule.InsertAsSnippet},v=["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"];f.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(J,Ue){var q=B(f,J,Ue,v,[ye]);return{suggestions:q}}});var a=["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"];f.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(J,Ue){var q=[{label:"print",kind:f.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:f.languages.CompletionItemInsertTextRule.InsertAsSnippet}],S=B(f,J,Ue,a,q);return{suggestions:S}}});var Re=["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"];f.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(J,Ue){var q=[ye,{label:"main",kind:f.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:f.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:f.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:f.languages.CompletionItemInsertTextRule.InsertAsSnippet}],S=B(f,J,Ue,Re,q);return{suggestions:S}}})},H="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",st=l("LvDl");function De(f){return/^\d+$/.test(f)?"".concat(f,"px"):f}function Ce(){}var ve=!1,yt={"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 He(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ye=f;if(Array.isArray(f)){for(var v=0;v<f.length;v++){var a=yt[f[v]];if(a)return a}return ye[0]}return yt[ye]||ye}var $=null,Et=be.b=function(f){var ye=f.width,v=ye===void 0?"100%":ye,a=f.height,Re=a===void 0?"100%":a,Xe=f.value,J=f.language,Ue=J===void 0?"javascript":J,q=f.style,S=q===void 0?{}:q,ke=f.options,nt=ke===void 0?{}:ke,mt=f.overrideServices,pt=mt===void 0?{}:mt,k=f.theme,F=k===void 0?"vs-dark":k,I=f.onEditBlur,te=f.onSave,Ae=f.autoHeight,We=Ae===void 0?!1:Ae,Me=f.forbidCopy,Z=Me===void 0?!1:Me,Je=f.onChange,at=Je===void 0?Ce:Je,ut=f.editorDidMount,h=ut===void 0?Ce:ut,d=f.onFocus,m=d===void 0?Ce:d,b=f.filename,L=b===void 0?"educoder.txt":b,y=Object(A.a)(f,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),oe=Object(c.useRef)(),K=Object(c.useRef)({}),Qe=Object(c.useState)(!1),rt=Object(je.a)(Qe,2),fe=rt[0],xt=rt[1];function wt(){var X;return oe.current&&(X=new Pe.default(function(W){var Ke=Object(Oe.a)(W),N;try{for(Ke.s();!(N=Ke.n()).done;){var gt=N.value;(gt.target.offsetHeight>0||gt.target.offsetWidth>0)&&K.current.instance.layout()}}catch(Xt){Ke.e(Xt)}finally{Ke.f()}}),X.observe(oe.current)),X}function At(){it.b.warn(decodeURIComponent(H))}Object(c.useEffect)(function(){var X=K.current.instance;if(Xe!=null&&X&&fe){var W=X.getModel();W&&Xe!==W.getValue()&&(ve=!0,W.setValue(Xe),X.layout(),ve=!1)}},[Xe,fe,K.current]);function Bt(){var X=K.current.instance;if(X){var W=X.getSelection(),Ke=K.current.pastePos||{},N=new $.Range(Ke.startLineNumber||W.endLineNumber,Ke.startColumn||W.endColumn,Ke.endLineNumber||W.endLineNumber,Ke.endColumn||W.endColumn);setTimeout(function(){X.executeEdits("",[{range:N,text:""}])},300)}}function Dt(X){(window.navigator.platform.match("Mac")?X.metaKey:X.ctrlKey)&&X.keyCode==83&&(X.preventDefault(),te())}var Lt=function(){if(We&&K.current.instance){var W=K.current.instance.getContentHeight();Ze(W<Re?Re:W)}else Ze(Re)};function Vt(X){var W=document.createEvent("MouseEvents");W.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),X.dispatchEvent(W)}function Ht(X,W){var Ke=window.URL||window.webkitURL||window,N=new Blob([W]),gt=document.createElementNS("http://www.w3.org/1999/xhtml","a");gt.href=Ke.createObjectURL(N),gt.download=X,Vt(gt)}Object(c.useEffect)(function(){Lt()},[Lt]),Object(c.useEffect)(function(){oe.current&&!fe&&l.e(31).then(l.t.bind(null,"M/lh",7)).then(function(X){try{$=X,re($),K.current.instance=$.editor.create(oe.current,Object(Se.a)({value:Xe,language:He(Ue),theme:F,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},nt),pt);var W=K.current.instance;if(h(W,$),setTimeout(function(){Lt(),K.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Ht(L||"educoder.txt",W.getValue())}})},500),K.current.subscription=W.onDidChangeModelContent(Object(st.debounce)(function(N){Lt(),at(W.getValue(),N)},300)),Z&&(W.addCommand($.KeyMod.CtrlCmd|$.KeyMod.Shift|$.KeyCode.KEY_V,function(){return At(),null}),W.addCommand($.KeyMod.CtrlCmd|$.KeyCode.KEY_C,function(){return At(),null})),I&&W.onDidBlurEditorWidget(function(){I(W.getValue())}),m&&W.onDidFocusEditorText(function(){m(W.getValue())}),Z){W.addCommand($.KeyMod.CtrlCmd|$.KeyCode.KEY_V,function(){return At(),null}),W.onDidPaste(function(N){K.current.pastePos=N});try{window.addEventListener("paste",Bt)}catch(N){}}var Ke=wt();return xt(!0),function(){var N=K.current.instance;N.dispose();var gt=N.getModel();gt&>.dispose(),K.current.subscription&&K.current.subscription.dispose(),Z&&window.removeEventListener("paste",Bt),Ke.unobserve(oe.current)}}catch(N){}})},[]),Object(c.useEffect)(function(){var X=K.current.instance;if(X&&fe)return document.addEventListener("keydown",Dt,!1),function(){document.removeEventListener("keydown",Dt)}},[te,fe]),Object(c.useEffect)(function(){var X=K.current.instance;if(X&&fe){var W=He(Ue);$.editor.setModelLanguage(X.getModel(),W),console.log("language:",Ue,X.getModel(),W)}},[Ue,fe]),Object(c.useEffect)(function(){var X=K.current.instance;X&&fe&&$.editor.setTheme(F)},[F,fe]),Object(c.useEffect)(function(){var X=K.current.instance;X&&fe&&X.updateOptions(nt)},[JSON.stringify(nt),fe]),Object(c.useEffect)(function(){var X=K.current.instance;X&&fe&&X.layout()},[v,Re,fe]);var Zt=Object(c.useState)(De(v)),Tt=Object(je.a)(Zt,2),nn=Tt[0],T=Tt[1],Ve=Object(c.useState)(De(Re)),Te=Object(je.a)(Ve,2),$e=Te[0],Ze=Te[1],vt=Object(Se.a)(Object(Se.a)({},S),{},{width:nn,height:$e});return ue.a.createElement("div",{className:"my-monaco-editor",ref:oe,style:vt})};function ge(f){var ye=f.width,v=ye===void 0?"100%":ye,a=f.height,Re=a===void 0?"100%":a,Xe=f.original,J=f.modified,Ue=f.language,q=f.options,S=q===void 0?{}:q,ke=Object(c.useRef)(),nt=Object(c.useState)(null),mt=Object(je.a)(nt,2),pt=mt[0],k=mt[1];function F(We){var Me;return ke.current&&(Me=new Pe.default(function(Z){var Je=Object(Oe.a)(Z),at;try{for(Je.s();!(at=Je.n()).done;){var ut=at.value;(ut.target.offsetHeight>0||ut.target.offsetWidth>0)&&We.layout()}}catch(h){Je.e(h)}finally{Je.f()}}),Me.observe(ke.current)),Me}Object(c.useEffect)(function(){ke.current&&l.e(31).then(l.t.bind(null,"M/lh",7)).then(function(We){$=We;var Me=$.editor.createDiffEditor(ke.current,Object(Se.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));k(Me);var Z=F(Me);return function(){Me.dispose();var Je=Me.getModel();Je&&Je.dispose(),Z.unobserve(ke.current)}})},[]),Object(c.useEffect)(function(){pt&&pt.setModel({original:$.editor.createModel(Xe,Ue),modified:$.editor.createModel(J,Ue)})},[Xe,J,Ue,pt]);var I=De(v),te=De(Re),Ae={width:I,height:te};return ue.a.createElement("div",{className:"my-diff-editor",ref:ke,style:Ae})}},dejd:function(_t,be,l){},kSUc:function(_t,be,l){},z9Ch:function(_t,be,l){_t.exports={flex_box_center:"flex_box_center___3OoGm",flex_space_between:"flex_space_between___1T26N",flex_box_vertical_center:"flex_box_vertical_center___1ToJb",flex_box_center_end:"flex_box_center_end___3yWc3",flex_box_column:"flex_box_column___2DqGp",title:"title___27RYc",export:"export___23HFM",title1_right:"title1_right___QCRrC",userPic:"userPic___1IO2N",userInfo:"userInfo___1tmSz",listItem:"listItem___j4sdw",rightInfo:"rightInfo___163Ic",shixunTitle:"shixunTitle___15lHO",shixunWrp:"shixunWrp___O2H0q",footerBar:"footerBar___NH_yZ",footerBarStatic:"footerBarStatic___2dJUI",exitComment:"exitComment___2O-uT",nextComment:"nextComment___2fkhG",modal:"modal___LOSk6"}}}]);
|