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
96 KiB
20 lines
96 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[62,4,5,6,15],{"7ZXX":function(ke,q,t){ke.exports=t.p+"static/err.6e7c5817.png"},"7ahc":function(ke,q,t){"use strict";t.d(q,"a",function(){return f});var te=t("k1fw"),ze=t("0Owb"),ae=t("+L6B"),W=t("2/Rp"),de=t("y8nQ"),i=t("Vl3Y"),s=t("tJVT"),S=t("OaEy"),ve=t("2fM7"),g=t("q1tI"),T=t.n(g),y=t("VrN/"),Y=t.n(y),Ee=t("p77/"),rt=t.n(Ee),it=t("c5Ni"),Ye=t.n(it),ne=ve.a.Option,ft={labelCol:{span:4},wrapperCol:{span:20}},Pe={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"]};q.b=function(P){var K=P.callback,h=P.onCancel,H=Object(g.useState)("python"),b=Object(s.a)(H,2),c=b[0],M=b[1];function he(V){M(Pe[V][1])}function ge(V){K(V)}return T.a.createElement(i.a,Object(ze.a)({},ft,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:ge}),T.a.createElement(i.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},T.a.createElement(ve.a,{onChange:he},Object.keys(Pe).map(function(V){return T.a.createElement(ne,{key:V,value:V},Pe[V][0])}))),T.a.createElement(i.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},T.a.createElement(f,{mode:c})),T.a.createElement("div",{className:"flex-container flex-end"},T.a.createElement(W.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),T.a.createElement(W.a,{type:"ghost",onClick:h},"\u53D6\u6D88")))};function f(P){var K=P.value,h=P.onChange,H=P.mode,b=P.options,c=b===void 0?{}:b,M=Object(g.useRef)(),he=Object(g.useState)(),ge=Object(s.a)(he,2),V=ge[0],ct=ge[1];return Object(g.useEffect)(function(){if(V){var D=function(U){var I=U.getValue();h&&h(I)};return V.on("change",D),function(){V.off("change",D)}}},[V,h]),Object(g.useEffect)(function(){V&&V.setOption("mode",H)},[V,H]),Object(g.useEffect)(function(){V&&((K!==V.getValue()||K==="")&&setTimeout(function(){V.setValue(K||" ")},300))},[V,K]),Object(g.useEffect)(function(){if(M.current&&!V){var D=Y.a.fromTextArea(M.current,Object(te.a)({mode:H,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));ct(D)}},[M.current,V]),T.a.createElement("div",{className:"my-codemirror-container"},T.a.createElement("textarea",{ref:M}))}},"9Bee":function(ke,q,t){"use strict";var te=t("q1tI"),ze=t.n(te),ae=t("vg9a"),W=t("tJVT"),de=t("DlQD"),i=t.n(de),s=t("rUJ1");function S(e,U){var I=e.match(/^(\s+)(?:```)/);if(I===null)return U;var Q=I[1];return U.split(`
|
|
`).map(function(ie){var we=ie.match(/^\s+/);if(we===null)return ie;var De=Object(W.a)(we,1),be=De[0];return be.length>=Q.length?ie.slice(Q.length):ie}).join(`
|
|
`)}var ve=[],g=["<ul>"],T=new i.a.Renderer,y=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Y(){ve.length=0,g=["<ul>"]}function Ee(e,U,I,Q){if(U>=e.length||e[U].level<=I)return U;var ie=e[U];Q.push("<li><a href='#"+ie.anchor+"'>"+ie.text+"</a>"),U++;var we=[];return U=Ee(e,U,ie.level,we),we.length>0&&(Q.push("<ul>"),we.forEach(function(De){Q.push(De)}),Q.push("</ul>")),Q.push("</li>"),U=Ee(e,U,I,Q),U}function rt(){return Ee(ve,0,0,g),g.push("</ul>"),g.join("")}var it={heading:function(U){var I=y.exec(U);if(I)return{type:"heading",raw:I[0],depth:I[1].length,text:I[2]}},fences:function(U){var I=this.rules.block.fences.exec(U);if(I){var Q=I[0],ie=S(Q,I[3]||""),we=I[2]?I[2].trim():I[2];if(["latex","katex","math"].indexOf(we)>=0){var De=ft(),be=ie;ie=De,Pe[De]={type:"block",expression:be}}return{type:"code",raw:Q,lang:we,text:ie}}}},Ye=/(?:\${2})([^\n`]+?)(?:\${2})/gi,ne=0,ft=function(){return"__special_katext_id_".concat(ne++,"__")},Pe={};function f(){return Pe}function P(){ne=0,Pe={}}function K(e){return e=e.replace(Ye,function(U,I){var Q=ft();return Pe[Q]={type:"inline",expression:I},Q}),e}var h=T.listitem;T.listitem=function(e){return h(K(e))};var H=T.paragraph;T.paragraph=function(e){return H(K(e))};var b=T.tablecell;T.tablecell=function(e,U){return b(K(e),U)},T.code=function(e,U,I){var Q=(U||"").match(/\S*/)[0];return Q?["latex","katex","math"].indexOf(Q)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(U,'">').concat(I?e:Object(s.escape)(e,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(I?e:Object(s.escape)(e,!0))+"</code></pre>"},T.heading=function(e,U,I){var Q=this.options.headerPrefix+I.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return ve.push({anchor:Q,level:U,text:e}),"<h"+U+' id="'+Q+'">'+e+"</h"+U+">"},i.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),i.a.use({tokenizer:it,renderer:T});var c=i.a,M=t("SJMd"),he=t("m3rI"),ge=t("Oy/b"),V=/<pre[^>]*>/g;function ct(e){var U=document.createElement("div");return U.innerHTML=e,U.childNodes.length===0?"":U.childNodes[0].nodeValue}var D=q.a=function(e){var U=e.value,I=U===void 0?"":U,Q=e.className,ie=e.style,we=ie===void 0?{}:ie,De=String(I),be=Object(te.useMemo)(function(){try{var Ie=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Te=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ge=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;De=De.replace(Ie,"("+he.a.API_SERVER+"/api/attachments/").replace(Te,'"'+he.a.API_SERVER+"/api/attachments/").replace(Ge,'"'+he.a.API_SERVER+"/files/uploads/")}catch(tt){}var C=c(De),Qe=f();return De.match(/\[TOC\]/)&&(C=C.replace("<p>[TOC]</p>",rt()),Y()),C=C.replace(/(__special_katext_id_\d+__)/g,function(tt,pe){var st=Qe[pe],_e=st.type,oe=st.expression;return Object(ge.renderToString)(ct(oe)||"",{displayMode:_e==="block",throwOnError:!1,output:"html"})}),C=C.replace(/▁/g,"\u2581\u2581\u2581"),P(),C},[De]),Me=Object(te.useRef)();function Fe(Ie){var Te=Ie.target;if(Te.tagName.toUpperCase()==="A"){var Ge=Te.getAttribute("href");if(Ge.startsWith("#")){Ie.preventDefault();var C=document.getElementById(Ge.replace("#",""));C&&C.scrollIntoView(!0)}}}return Object(te.useEffect)(function(){if(Me.current&&be&&(be.match(V)&&window.PR.prettyPrint()),Me.current)return Me.current.addEventListener("click",Fe),function(){Me.current.removeEventListener("click",Fe),P(),Y()}},[be,Me.current,Fe]),ze.a.createElement("div",{ref:Me,style:we,className:"".concat(Q||""," markdown-body"),dangerouslySetInnerHTML:{__html:be}})}},"9VGf":function(ke,q,t){"use strict";t.d(q,"a",function(){return ae});var te=t("q1tI"),ze=t.n(te);function ae(W,de){var i=Object(te.useRef)();Object(te.useEffect)(function(){i.current=W}),Object(te.useEffect)(function(){function s(){i.current()}if(de!==null){var S=setInterval(s,de);return function(){return clearInterval(S)}}},[de])}},BjJ7:function(ke,q,t){"use strict";t.d(q,"d",function(){return ze}),t.d(q,"c",function(){return ae}),t.d(q,"e",function(){return W}),t.d(q,"b",function(){return de}),t.d(q,"a",function(){return s});var te=t("m3rI");function ze(S){var ve=!0;if(S.length>0){for(var g=0;g<S.length;g++)if(S[g].compile_success==0||!S[g].compile_success){ve=!1;break}}else ve=!1;return ve}function ae(S){for(var ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",g=[],T=0;T<S.length;T++){var y=S[T],Y=ve?"".concat(ve,"/").concat(y.name):"".concat(y.name);g.push({title:y.name,isLeaf:!(y.type==="tree"),key:Y})}return g}function W(S,ve,g){for(var T=0;T<S.length;T++){var y=S[T];if(y.key===ve){y.children=g;break}y.children&&W(y.children,ve,g)}return S}function de(S,ve,g){var T;return function(){var y=this,Y=arguments,Ee=function(){T=null,g||S.apply(y,Y)},rt=g&&!T;clearTimeout(T),T=setTimeout(Ee,ve),rt&&S.apply(y,Y)}}var i=!0,s=te.a.API_SERVER},BlwA:function(ke,q,t){"use strict";var te=t("WmNS"),ze=t.n(te),ae=t("9og8"),W=t("miYZ"),de=t("tsqr"),i=t("tJVT"),s=t("q1tI"),S=t.n(s),ve=t("Ty5D"),g=t("ErOA"),T=t("7Cbv"),y=t("DR4n"),Y=t.n(y),Ee=t("mxV5"),rt=function(ne,ft){for(var Pe=ne.split(","),f=Pe[0].match(/:(.*?);/)[1],P=atob(Pe[1]),K=P.length,h=new Uint8Array(K);K--;)h[K]=P.charCodeAt(K);return new Blob([h],{type:f})},it=Object(s.forwardRef)(function(Ye,ne){var ft=Ye.time,Pe=Ye.number,f=Ye.supportCamera,P=Ye.take_photo,K=Ye.update,h=Ye.width,H=h===void 0?"288":h,b=Object(s.useRef)(),c=Object(s.useRef)(),M=Object(ve.m)(),he=Object(s.useState)([]),ge=Object(i.a)(he,2),V=ge[0],ct=ge[1],D=Object(s.useState)(0),e=Object(i.a)(D,2),U=e[0],I=e[1],Q=Object(s.useState)(""),ie=Object(i.a)(Q,2),we=ie[0],De=ie[1],be=Object(s.useState)(),Me=Object(i.a)(be,2),Fe=Me[0],Ie=Me[1],Te=Object(s.useState)(0),Ge=Object(i.a)(Te,2),C=Ge[0],Qe=Ge[1];Object(s.useEffect)(function(){return st(),function(){oe(),tt()}},[]),Object(s.useEffect)(function(){U===2&&ft&&Pe>0&&(pe(),Qe(1))},[ft,U]),Object(s.useEffect)(function(){if(C===0)return;if(C===2)clearInterval(Fe);else{var re=0,d=setInterval(function(){V.includes(re)&&_e(),re++},1e3);Ie(d)}return function(){return clearInterval(Fe)}},[C]),Object(s.useImperativeHandle)(ne,function(){return{handlePhoto:_e}});var tt=function(){Qe(2)},pe=function(){var d=ft/Pe,A=[];function se(z,ce){return parseInt(Math.floor(Math.random()*(ce-z+1))+z)}new Array(Pe).fill(0).map(function(z,ce){P?A.push(se(d*ce,d*(ce+1))):ce==0?A.push(0):A.push(se(d*ce,d*(ce+1)))}),V=A,ct([].concat(A)),console.log(A)},st=function(){navigator.mediaDevices===void 0&&(navigator.mediaDevices={}),navigator.mediaDevices.getUserMedia===void 0&&(navigator.mediaDevices.getUserMedia=function(d){var A=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return A?new Promise(function(se,z){A.call(navigator,d,se,z)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:1280,height:720}}).then(function(d){f&&f(2),I(2),"srcObject"in b.current?b.current.srcObject=d:b.current.src=window.URL.createObjectURL(d),b.current.onloadedmetadata=function(A){b.current.play()},b.current.addEventListener("ended",function(){console.log("\u64AD\u653E\u7ED3\u675F"),tt(),de.b.error({content:"\u60A8\u5DF2\u7ECF\u5173\u95ED\u4E86\u6444\u50CF\u5934\uFF0C\u8BF7\u572810\u79D2\u949F\u5185\u6062\u590D\u6444\u50CF\u5934\uFF0C\u5426\u5219\u5C06\u63A8\u51FA\u8003\u8BD5",duration:10,key:9998})},!1)}).catch(function(d){I(1),f&&f(1),d.message==="Permission denied"||d.name==="NotAllowedError"?de.b.error("\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"):de.b.error("\u6444\u50CF\u5934\u83B7\u53D6\u5931\u8D25\uFF0C\u6216\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"),console.log("errname: "+d.name),console.log("err: "+d.message)})},_e=function(){try{c.current.width=b.current.videoWidth,c.current.height=b.current.videoHeight;var d=c.current.getContext("2d");d.drawImage(b.current,0,0,c.current.width,c.current.height),De(c.current.toDataURL("image/png")),at(c.current.toDataURL("image/png"))}catch(A){debugger}},oe=function(){try{var d=b.current.srcObject,A=d.getTracks();A.forEach(function(se){se.stop()}),b.current.srcObject=null}catch(se){}},at=function(){var re=Object(ae.a)(ze.a.mark(function d(A){var se,z,ce,nt,Re,_t,ot,Z,Et,Ut,Vt;return ze.a.wrap(function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:return Oe.next=2,Object(g.a)("/api/buckets/get_upload_token.json",{method:"get"});case 2:Z=Oe.sent,Et=Object(T.a)(),Ut=new Ee({endpoint:Z==null||((se=Z.data)===null||se===void 0)?void 0:se.end_point,region:Z==null||((z=Z.data)===null||z===void 0)?void 0:z.region,accessKeyId:Z==null||((ce=Z.data)===null||ce===void 0)?void 0:ce.access_key_id,accessKeySecret:Z==null||((nt=Z.data)===null||nt===void 0)?void 0:nt.access_key_secret,bucket:Z==null||((Re=Z.data)===null||Re===void 0)?void 0:Re.bucket,stsToken:Z==null||((_t=Z.data)===null||_t===void 0)?void 0:_t.security_token}),Vt=rt(A,Et),Ut.multipartUpload("".concat(Et,".png"),Vt,{timeout:10*1e3,partSize:10485760,callback:{url:Z==null||((ot=Z.data)===null||ot===void 0)?void 0:ot.callback_url,host:Z==null?void 0:Z.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+M.login+"&container_id="+M.categoryId+"&container_type=Exercise"}}).then(function(me){console.log("result:",me)}).catch(function(me){console.log("err:",me)});case 7:case"end":return Oe.stop()}},d)}));return function(A){return re.apply(this,arguments)}}();return S.a.createElement(S.a.Fragment,null,U!==3&&S.a.createElement("aside",{className:Y.a.video,id:"screenshot"},U===0&&S.a.createElement("span",null,"\u6B63\u5728\u5F00\u542F\u6444\u50CF\u5934..."),U===1&&S.a.createElement("span",null,"\u6444\u50CF\u5934\u5F00\u542F\u5931\u8D25"),U===2&&S.a.createElement("div",null,S.a.createElement("video",{width:H,ref:b,autoPlay:!0}),S.a.createElement("canvas",{style:{display:"none"},ref:c}))))});q.a=it},"C+DQ":function(ke,q,t){},DR4n:function(ke,q,t){ke.exports={flex_box_center:"flex_box_center___2zmmW",flex_space_between:"flex_space_between___3nCIw",flex_box_vertical_center:"flex_box_vertical_center___1PFij",flex_box_center_end:"flex_box_center_end___2FA05",flex_box_column:"flex_box_column___2k0kx",video:"video___1mYnG"}},HmJG:function(ke,q,t){},M8RZ:function(ke,q,t){"use strict";t.d(q,"a",function(){return ve});var te=t("fWQN"),ze=t("mtLc"),ae=t("yKVA"),W=t("879j"),de=t("q1tI"),i=t.n(de),s=t("i8i4"),S=t.n(s),ve=function(g){Object(ae.a)(y,g);var T=Object(W.a)(y);function y(Y){var Ee;Object(te.a)(this,y),Ee=T.call(this,Y);var rt=window.document;return Ee.node=rt.createElement("div"),rt.body.appendChild(Ee.node),Ee}return Object(ze.a)(y,[{key:"render",value:function(){var Ee=this.props.children;return Object(s.createPortal)(Ee,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),y}(i.a.Component)},MvOs:function(ke,q,t){"use strict";t.r(q);var te=t("T2oS"),ze=t("W9HT"),ae=t("sPJy"),W=t("bE4q"),de=t("+L6B"),i=t("2/Rp"),s=t("14J3"),S=t("BMrR"),ve=t("jCWc"),g=t("kPKH"),T=t("5Dmo"),y=t("3S7+"),Y=t("sRBo"),Ee=t("kaz8"),rt=t("7Kak"),it=t("9yH6"),Ye=t("MXD1"),ne=t("CFYs"),ft=t("miYZ"),Pe=t("tsqr"),f=t("2qtc"),P=t("kLXV"),K=t("WmNS"),h=t.n(K),H=t("k1fw"),b=t("9og8"),c=t("tJVT"),M=t("PpiC"),he=t("5NDa"),ge=t("5rEg"),V=t("aHsQ"),ct=t("sGsY"),D=t("q1tI"),e=t.n(D),U=t("Ty5D"),I=t("55Ip"),Q=t("9kvl"),ie=t("gUdW"),we=t("xGfz"),De=t("jhfD"),be=t("Llu2"),Me=t("BlwA"),Fe=t("bPs0"),Ie=t("wd/R"),Te=t.n(Ie),Ge=t("V5fa"),C=t.n(Ge),Qe=t("1vsH"),tt=t("s8TD"),pe=t("xKgJ"),st=t("bntm"),_e=t("V0Rq"),oe=t("HBuW"),at=t("9Bee"),re=t("Ot1p"),d=function(Ae){var F,He,J,$e,u=Ae.item,G=Ae.answerData,ht=Ae.onBlur,dt=ht===void 0?function(){}:ht,Se=Object(D.useState)(),Je=Object(c.a)(Se,2),ee=Je[0],Xe=Je[1],qe=Object(D.useState)(),l=Object(c.a)(qe,2),Rt=l[0],Bt=l[1],Ot=Object(D.useState)(),B=Object(c.a)(Ot,2),fe=B[0],ye=B[1];return Object(D.useEffect)(function(){Bt(u==null?void 0:u.a_flag)},[u==null?void 0:u.a_flag]),e.a.createElement("div",null,(G==null||((F=G.exercise)===null||F===void 0)?void 0:F.user_exercise_status)===1?e.a.createElement("div",null,e.a.createElement("p",{className:"mt10 mb0"},"\u6211\u7684\u7B54\u6848\uFF1A"),e.a.createElement("div",{className:C.a.simpleText},e.a.createElement(at.a,{value:u==null||((He=u.user_answer)===null||He===void 0)?void 0:He[0]}))):e.a.createElement("div",{className:u.user_score&&(u.user_score===u.question_score?"c-green":"c-red")},fe?e.a.createElement(re.a,{height:150,isFocus:!0,defaultValue:u==null||((J=u.user_answer)===null||J===void 0)?void 0:J[0],id:u==null?void 0:u.question_id,onChange:function(lt){return Xe(lt)},onBlur:function(){return dt(ee)}}):e.a.createElement("div",{onClick:function(){return ye(!0)}},e.a.createElement(ge.a,{size:"large",className:"current",placeholder:"\u70B9\u51FB\u5F00\u59CB\u4F5C\u7B54",readOnly:!0}))),Object(pe.t)()&&(u==null?void 0:u.standard_answer)&&e.a.createElement("div",null,e.a.createElement("p",{className:"mt10 mb0"},"\u53C2\u8003\u7B54\u6848\uFF1A"),e.a.createElement("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5}},e.a.createElement(at.a,{value:u==null||(($e=u.standard_answer)===null||$e===void 0)?void 0:$e[0]}))))},A=d,se=t("g9YV"),z=t("wCAj"),ce=t("5GOC"),nt=t("JsLm"),Re=t("ZW9T"),_t=t("o5mm"),ot=t.n(_t),Z=function(Ae){var F,He,J,$e,u=Ae.item,G=Ae.answerData,ht=Object(D.useState)([]),dt=Object(c.a)(ht,2),Se=dt[0],Je=dt[1],ee=Object(D.useState)([]),Xe=Object(c.a)(ee,2),qe=Xe[0],l=Xe[1];Object(D.useEffect)(function(){var B;if(!(u==null||((B=u.shixun_details)===null||B===void 0)?void 0:B.length))return;for(var fe=[],ye=[],Be=0;Be<(u==null||((lt=u.shixun_details)===null||lt===void 0)?void 0:lt.length);Be++){for(var lt,xt,Tt,yt=0;yt<(u==null?void 0:u.shixun_details[Be].stage_list.length);yt++){var mt,Pt,St,Dt,bt=u==null?void 0:u.shixun_details[Be].stage_list[yt];fe.push(Object(H.a)(Object(H.a)({},bt),{operation:u==null||((mt=u.shixun_details)===null||mt===void 0||((Pt=mt[Be])===null||Pt===void 0||((St=Pt.shixun_detail)===null||St===void 0||((Dt=St[0])===null||Dt===void 0))))?void 0:Dt.game_identifier}))}if(u==null||((xt=u.shixun_details)===null||xt===void 0||((Tt=xt[Be])===null||Tt===void 0))?void 0:Tt.shixun_detail){var pt,jt,Wt;ye.push(u==null||((pt=u.shixun_details)===null||pt===void 0||((jt=pt[Be])===null||jt===void 0||((Wt=jt.shixun_detail)===null||Wt===void 0)))?void 0:Wt[0])}}l(ye),Je(fe)},[u==null?void 0:u.shixun_details]);var Rt=[{title:"\u5173\u5361",dataIndex:"position",key:"position",align:"center"},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",align:"center",render:function(fe){return e.a.createElement("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:fe&&fe.length>25?fe:""},fe)}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(fe,ye){return e.a.createElement("span",null,ye.evaluate_count?ye.evaluate_count:e.a.createElement("span",{className:"color-grey-9"},"--"))}},{title:"\u5B8C\u6210\u65F6\u95F4",key:"endTime",dataIndex:"endTime",align:"center",render:function(fe,ye){var Be=!1;return ye.finished_time&&(G==null?void 0:G.exercise)&&(G==null?void 0:G.exercise_answer_user)&&((G==null?void 0:G.exercise.time)===-1?Be=Te()(G==null?void 0:G.exercise.end_time).isBefore(ye.finished_time):Be=Te()(G==null?void 0:G.exercise_answer_user.start_at).add(G==null?void 0:G.exercise.time,"m").isBefore(ye.finished_time)),e.a.createElement("span",null,ye.finished_time||e.a.createElement("span",{className:"c-grey-999"},"--"),e.a.createElement("span",{className:"c-orange-ff9 "},Be?"\uFF08\u5DF2\u8D85\u65F6\uFF09":""))}},{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(fe,ye){return e.a.createElement("span",null,ye.time_consuming||e.a.createElement("span",{className:"color-grey-9"},"--"))}},{title:"\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(fe,ye){return e.a.createElement("span",null,ye.view_answer?"\u5DF2\u67E5\u770B":"\u672A\u67E5\u770B")}},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"center",render:function(fe,ye,Be){return fe?e.a.createElement(nt.a,{affix:!1,className:"mt10"},e.a.createElement(nt.a.Link,{href:"#challenge_".concat(u==null?void 0:u.question_id).concat(Be),title:e.a.createElement("span",{style:{color:"#1890ff"}},"\u67E5\u770B")})):e.a.createElement("span",{className:"c-grey-999"},"--")}}],Bt=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(fe,ye){return e.a.createElement("span",null,ye.key)}},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(fe,ye){return e.a.createElement("span",null,ye.error_msg?ye.error_msg:"--")}}],Ot={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return e.a.createElement("div",{className:"mt15 mb15"},e.a.createElement("div",null,u==null||((F=u.shixun)===null||F===void 0)?void 0:F.map(function(B,fe){return e.a.createElement(S.a,{className:"font16",gutter:[0,20]},e.a.createElement(g.a,{flex:"1"},B.challenge_name," (",B.challenge_score,"\u5206)"),e.a.createElement(g.a,{flex:"100px",className:"tr"},B.answer_status===0&&e.a.createElement("span",{className:"font12 tag-style-border border-orange c-orange "},"\u672A\u5B8C\u6210"),B.answer_status===1&&e.a.createElement("span",{className:"font12 tag-style-border border-green c-green "},"\u5DF2\u5B8C\u6210")))})),(G==null||((He=G.exercise)===null||He===void 0)?void 0:He.student_commit_status)!==0||(G==null||((J=G.exercise)===null||J===void 0)?void 0:J.user_exercise_status)!==0?e.a.createElement(e.a.Fragment,null,!!(Se==null?void 0:Se.length)&&e.a.createElement("div",null,e.a.createElement("p",{className:"font16 c-grey-666"},"\u9636\u6BB5\u6210\u7EE9"),e.a.createElement(z.a,{columns:Rt,dataSource:Se,pagination:!1})),!!(qe==null?void 0:qe.length)&&e.a.createElement("div",null,e.a.createElement("p",{className:"font16 c-grey-666 mt10"},"\u5B9E\u8BAD\u8BE6\u60C5"),qe==null?void 0:qe.map(function(B,fe){return e.a.createElement("div",{id:"challenge_".concat(u==null?void 0:u.question_id).concat(fe),className:"mt5"},e.a.createElement("div",null,e.a.createElement("span",{className:"font16 mr15"}," \u7B2C",B.position,"\u5173"),e.a.createElement(I.Link,{className:"current c-black font16",to:"/tasks/".concat(B.game_identifier)},B.name)),(B==null?void 0:B.st)===0&&B.passed_code&&e.a.createElement("aside",{className:ot.a.shixunWrp},e.a.createElement("h2",null,"\u6700\u540E\u4E00\u6B21\u901A\u5173\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09",e.a.createElement("span",{className:"c-light-black"},B.path)),e.a.createElement(Re.b,{height:300,language:"python",theme:"default",value:B.passed_code,options:Ot})))}))):e.a.createElement(e.a.Fragment,null,Object(pe.t)()&&e.a.createElement(at.a,{className:"c-grey-999 mt20 mb20",value:u==null?void 0:u.question_title}),u==null||(($e=u.shixun)===null||$e===void 0)?void 0:$e.map(function(B,fe){return e.a.createElement("p",{className:"font16 c-grey-666 mb5",key:fe},e.a.createElement("span",{className:"mr20"},"\u7B2C",B==null?void 0:B.challenge_position,"\u5173 ",B==null?void 0:B.challenge_name),e.a.createElement("span",null,B==null?void 0:B.challenge_score,"\u5206"))})))},Et=Z,Ut=t("J66h"),Vt=function(Ae){var F=Ae.item,He=Ae.answerData,J=Object(D.useState)([]),$e=Object(c.a)(J,2),u=$e[0],G=$e[1];Object(D.useEffect)(function(){var Se;if((F==null||((Se=F.evaluate_codes)===null||Se===void 0)?void 0:Se.length)>0){var Je;G(F==null||((Je=F.evaluate_codes)===null||Je===void 0)?void 0:Je.map(function(ee,Xe){return{key:Xe+1,error_msg:(ee==null?void 0:ee.error_msg)?Ut.Base64.decode(ee==null?void 0:ee.error_msg):""}}))}else G([{key:"--",error_msg:"--"}])},[F==null?void 0:F.evaluate_codes]);var ht=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(Je,ee){return e.a.createElement("span",null,ee.key)}},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(Je,ee){return e.a.createElement("span",null,ee.error_msg?ee.error_msg:"--")}}],dt={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{className:"mt15 mb15"},e.a.createElement(at.a,{value:F==null?void 0:F.description})),!!(F==null?void 0:F.user_answer.length)&&(F==null?void 0:F.passed_code)&&e.a.createElement("aside",{className:ot.a.shixunWrp},e.a.createElement("h3",null,"\u6700\u540E\u4E00\u6B21\u8BC4\u6D4B\u901A\u8FC7\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09"),e.a.createElement(Re.b,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:(F==null?void 0:F.passed_code)?Ut.Base64.decode(F==null?void 0:F.passed_code):"",options:dt})))},x=Vt,Oe=t("oBTY"),me=ge.a.TextArea,je=function(Ae){var F,He,J=Ae.item,$e=Ae.answerData,u=Ae.onBlur,G=u===void 0?function(){}:u,ht=Object(D.useState)([]),dt=Object(c.a)(ht,2),Se=dt[0],Je=dt[1];return Object(D.useEffect)(function(){for(var ee=[],Xe=0;Xe<(J==null?void 0:J.multi_count);Xe++)ee.push(Object(H.a)({},(J==null?void 0:J.user_answer[Xe])||{}));Je(ee)},[J==null?void 0:J.user_answer]),e.a.createElement("div",null,Se==null?void 0:Se.map(function(ee,Xe){var qe;return e.a.createElement("div",{className:"mt10"},e.a.createElement("span",null,"\u6211\u7684\u7B54\u6848\uFF08\u586B\u7A7A",Xe+1,"\uFF09:"),e.a.createElement("div",null,e.a.createElement(me,{autoSize:!0,rows:4,disabled:($e==null||((qe=$e.exercise)===null||qe===void 0)?void 0:qe.user_exercise_status)===1,value:ee==null?void 0:ee.answer_text,onChange:function(Rt){Se[Xe].answer_text=Rt.target.value,Je(Object(Oe.a)(Se))},onBlur:function(Rt){return G(ee==null?void 0:ee.answer_text,Xe+1)},className:J.user_score&&(J.user_score===J.question_score?"c-green":"c-red")})))}),!!(J==null||((F=J.standard_answer)===null||F===void 0)?void 0:F.length)&&e.a.createElement("div",null,J==null||((He=J.standard_answer)===null||He===void 0)?void 0:He.map(function(ee,Xe){return e.a.createElement("div",null,e.a.createElement("span",null,"\u53C2\u8003\u7B54\u6848\uFF1A\uFF08\u586B\u7A7A",Xe+1,"\uFF09:"),e.a.createElement("div",null,e.a.createElement(me,{autoSize:!0,disabled:!0,value:ee==null?void 0:ee.answer_text[0]})))})))},We=je,N=ge.a.TextArea,$=function(Ae){var F=Ae.data;return e.a.createElement("div",{className:"tc mt80"},e.a.createElement("img",{width:"486",src:t("7ZXX")})," ",e.a.createElement("br",null),F.status===-1&&e.a.createElement("div",{className:"c-grey-999 mt60"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),F.status===-2&&e.a.createElement("div",{className:" c-grey-999 mt60"},"\u60A8\u5DF2\u7ED1\u5B9A\u5F53\u524D\u8003\u8BD5IP\u5730\u5740\uFF1A",e.a.createElement("span",{className:"c-red"},F.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),e.a.createElement(i.a,{className:"mt40 pl20 pr20",type:"primary"},e.a.createElement("a",{href:"/"},"\u56DE\u5230\u9996\u9875")))},Ce=$,xe=t("m3rI"),Ke=t("LvDl"),Ft=ct.a.Countdown,aa=ge.a.TextArea,It=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],La={1:"\u672A\u53D1\u5E03",2:"\u5DF2\u53D1\u5E03",3:"\u5DF2\u622A\u6B62"},va={1:C.a.flagActive,2:C.a.flagHalf},zt={0:"c-red-ee4",1:"c-green"},fa=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],Ea=function(Ae){var F,He,J,$e,u,G,ht,dt,Se,Je,ee,Xe,qe,l,Rt,Bt,Ot,B,fe,ye,Be,lt,xt,Tt,yt,mt,Pt,St,Dt,bt,pt,jt=Ae.globalSetting,Wt=Ae.loading,Ct=Ae.user,Gt=Ae.exercise,la=Ae.dispatch,ua=Object(M.a)(Ae,["globalSetting","loading","user","exercise","dispatch"]),le=Object(U.m)(),ia=Object(D.useState)({}),ca=Object(c.a)(ia,2),n=ca[0],kt=ca[1],na=Object(D.useState)({}),$t=Object(c.a)(na,2),ue=$t[0],Jt=$t[1],Yt=Object(D.useState)({}),ra=Object(c.a)(Yt,2),Nt=ra[0],Qt=ra[1],ha=Object(D.useState)(!1),Xt=Object(c.a)(ha,2),ga=Xt[0],qt=Xt[1],ba=Object(D.useState)(!0),Ra=Object(c.a)(ba,2),Zt=Ra[0],Ta=Ra[1],X=Object(D.useState)(!1),w=Object(c.a)(X,2),k=w[0],Ue=w[1],Le=Object(D.useState)(!1),Ne=Object(c.a)(Le,2),Ze=Ne[0],ut=Ne[1],et=Object(D.useState)(),vt=Object(c.a)(et,2),wt=vt[0],Kt=vt[1],da=Object(D.useState)(0),sa=Object(c.a)(da,2),Ua=sa[0],Pn=sa[1],za=Object(D.useState)(""),Sa=Object(c.a)(za,2),Ga=Sa[0],Oa=Sa[1],Ja=Object(D.useState)("none"),Na=Object(c.a)(Ja,2),Ya=Na[0],xa=Na[1],Qa=Object(D.useState)(""),wa=Object(c.a)(Qa,2),qa=wa[0],Za=wa[1],en=Object(D.useState)({status:0}),Ma=Object(c.a)(en,2),ya=Ma[0],Fa=Ma[1],tn=Object(D.useState)(!1),Ia=Object(c.a)(tn,2),an=Ia[0],nn=Ia[1],Ba=Object(D.useRef)(),ka=Object(D.useRef)();Object(D.useEffect)(function(){return Object(pe.d)()?(ea(),window.addEventListener("beforeunload",Pa)):Ct.userInfo.login&&sn(),window.addEventListener("message",Xa),function(){window.removeEventListener("message",Xa),window.removeEventListener("beforeunload",Pa),location.pathname.indexOf("/detail")>-1&&Object(st.b)()}},[le.categoryId,Ct.userInfo.login]),Object(D.useEffect)(function(){return window.addEventListener("beforeunload",$a),function(){window.removeEventListener("beforeunload",$a)}},[]),Object(D.useEffect)(function(){var p;(n==null||((p=n.question_status)===null||p===void 0)?void 0:p.every(function(a){return!!a.ques_status&&an&&(ue==null?void 0:ue.used_screen_num)<(ue==null?void 0:ue.screen_num)}))&&setTimeout(function(){var a;(a=ka.current)===null||a===void 0||a.handlePhoto()},1300)},[n]);var $a=function(){var a;((a=Gt.exerciseUserInfo)===null||a===void 0?void 0:a.screen_open)&&window.navigator.sendBeacon("".concat(xe.a.API_SERVER,"/api/exercises/").concat(le.categoryId,"/commit_screen_at.json"),{})},Xa=function(a){a.data==="backExercise"&&rn()},rn=function(){xa("none"),Oa(""),ea()},sn=function(){var p=Object(b.a)(h.a.mark(function a(){var o,r,_,m,E,O,v,R,L,j,At;return h.a.wrap(function(Ve){for(;;)switch(Ve.prev=Ve.next){case 0:return Ve.next=2,la({type:"exercise/getExerciseUserInfo",payload:Object(H.a)({},le)});case 2:if(r=Ve.sent,Jt(Object(H.a)({},r.data)),!((r==null||((o=r.data)===null||o===void 0)?void 0:o.ip_limit)!=="no")){Ve.next=11;break}if(!((r==null||((_=r.data)===null||_===void 0)?void 0:_.ip_limit)==="inner")){Ve.next=9;break}return Ve.next=8,Object(tt.a)({ip_limit:r==null||((m=r.data)===null||m===void 0)?void 0:m.ip_limit});case 8:O=Ve.sent;case 9:return Ve.next=11,Object(Qe.m)({exerciseId:le.categoryId,ip:O,errmsgHide:!0,ip_limit:r==null||((E=r.data)===null||E===void 0)?void 0:E.ip_limit}).catch(function(oa){Fa(oa)});case 11:if(!((r==null?void 0:r.status)==0)){Ve.next=18;break}if(!((r==null||((v=r.data)===null||v===void 0)?void 0:v.used_screen_num)>(r==null||((R=r.data)===null||R===void 0)?void 0:R.screen_num)&&(r==null||((L=r.data)===null||L===void 0)?void 0:L.screen_open))){Ve.next=15;break}return ma(),Ve.abrupt("return",!1);case 15:Ue(r==null?void 0:r.data.check_camera),(r==null?void 0:r.data.check_camera)||ut(r==null||((j=r.data)===null||j===void 0)?void 0:j.screen_open),(r==null||((At=r.data)===null||At===void 0)?void 0:At.check_camera)||ea();case 18:case"end":return Ve.stop()}},a)}));return function(){return p.apply(this,arguments)}}(),Pa=function(a){var o="\u786E\u5B9A\u79BB\u5F00\u6B64\u9875\u9762\u5417?\u6B64\u9875\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931";return(a||window.event).returnValue=o,o},ea=function(){var p=Object(b.a)(h.a.mark(function a(){var o,r,_,m,E,O,v,R,L,j,At,Lt,Ve,oa,Ca,Aa;return h.a.wrap(function(Mt){for(;;)switch(Mt.prev=Mt.next){case 0:if(qt(!0),!Object(pe.d)()){Mt.next=8;break}return Mt.next=4,Object(_e.F)({exerciseId:le.categoryId,login:le.login}).catch(function(){return qt(!1)});case 4:o=Mt.sent,((r=o)===null||r===void 0?void 0:r.exercise)&&(o.exercise.user_exercise_status=1),Mt.next=14;break;case 8:return Mt.next=10,Object(_e.y)(Object(H.a)({},le)).catch(function(){return qt(!1)});case 10:o=Mt.sent,((_=o.exercise)===null||_===void 0?void 0:_.commit_status)>0&&window.removeEventListener("beforeunload",Pa),((m=o)===null||m===void 0||((E=m.exercise)===null||E===void 0)?void 0:E.left_time)&&setTimeout(function(){Za(C.a.red)},(((j=o)===null||j===void 0||((At=j.exercise)===null||At===void 0)?void 0:At.left_time)-300>0?((Lt=o)===null||Lt===void 0||((Ve=Lt.exercise)===null||Ve===void 0)?void 0:Ve.left_time)-300:0)*1e3),((O=o)===null||O===void 0||((v=O.exercise)===null||v===void 0)?void 0:v.take_photo)>=((R=o)===null||R===void 0||((L=R.exercise)===null||L===void 0)?void 0:L.photo_count);case 14:qt(!1),o&&(o.exercise_types=((oa=o)===null||oa===void 0?void 0:oa.exercise_types)||((Ca=o)===null||Ca===void 0||((Aa=Ca.exercise_scores)===null||Aa===void 0)?void 0:Aa.exercise_types),kt(o));case 16:case"end":return Mt.stop()}},a)}));return function(){return p.apply(this,arguments)}}();Object(D.useEffect)(function(){var p,a,o;((p=n.exercise)===null||p===void 0?void 0:p.left_time)===0&&ma(),((a=n.exercise)===null||a===void 0?void 0:a.left_time)&&Kt(Date.now()+(n==null||((o=n.exercise)===null||o===void 0)?void 0:o.left_time)*1e3)},[(F=n.exercise)===null||F===void 0?void 0:F.left_time]);var on=function(){var a;(n==null||((a=n.exercise)===null||a===void 0)?void 0:a.exercise_status)===3?P.a.confirm({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u622A\u6B62\u65F6\u95F4\u5DF2\u5230\uFF0C\u65E0\u6CD5\u6253\u56DE\u8BD5\u5377",e.a.createElement("br",null),"\u8BF7\u5728\u4FEE\u6539\u622A\u6B62\u65F6\u95F4\u540E\u518D\u64CD\u4F5C")}):P.a.confirm({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u5B66\u751F\u5C06\u5F97\u5230\u4E00\u6B21\u91CD\u65B0\u7B54\u9898\u7684\u673A\u4F1A\uFF0C\u73B0\u6709\u7684\u7B54\u9898\u60C5\u51B5\u5C06\u88AB\u6E05\u7A7A",e.a.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u56DE\u9000TA\u7684\u8BD5\u5377\u7B54\u9898"),onOk:function(){var o=Object(b.a)(h.a.mark(function _(){var m,E;return h.a.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,Object(_e.P)({categoryId:le.categoryId,user_ids:[n==null||((m=n.exercise_answer_user)===null||m===void 0)?void 0:m.user_id]});case 2:E=v.sent,E&&(Pe.b.info(E==null?void 0:E.message),ta());case 4:case"end":return v.stop()}},_)}));function r(){return o.apply(this,arguments)}return r}()})},ta=function(){location.href="/classrooms/".concat(le.coursesId,"/exercise/").concat(le.categoryId,"/detail")},Da=function(){var p=Object(b.a)(h.a.mark(function a(){var o;return h.a.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.next=2,Object(_e.k)(Object(H.a)({},le));case 2:if(o=_.sent,!(o==null?void 0:o.has_time)){_.next=8;break}return Kt(Date.now()+(o==null?void 0:o.left_time)*1e3),_.abrupt("return",!0);case 8:return ln(),_.abrupt("return",!1);case 10:case"end":return _.stop()}},a)}));return function(){return p.apply(this,arguments)}}(),ln=function(){var p=Object(b.a)(h.a.mark(function a(){var o,r;return h.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return m.next=2,Object(_e.W)({categoryId:le.categoryId,commit_method:2});case 2:o=m.sent,(o==null?void 0:o.status)===0&&(P.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:e.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",e.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var E=Object(b.a)(h.a.mark(function v(){return h.a.wrap(function(L){for(;;)switch(L.prev=L.next){case 0:ta();case 1:case"end":return L.stop()}},v)}));function O(){return E.apply(this,arguments)}return O}()}),Pe.b.info(o==null?void 0:o.message)),(o==null?void 0:o.status)===-3&&(r=parseInt(o==null?void 0:o.message),n.exercise.left_time=r,kt(Object(H.a)({},n)));case 5:case"end":return m.stop()}},a)}));return function(){return p.apply(this,arguments)}}(),ja=function(){var p=Object(b.a)(h.a.mark(function a(o){var r;return h.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return m.next=2,Object(oe.A)({id:o.shixun_identifier});case 2:r=m.sent,(r==null?void 0:r.game_identifier)&&(Oa("/tasks/".concat(r.game_identifier,"?type=exercises&exercisesId=").concat(le.categoryId,"&coursesId=").concat(le.coursesId,"&login=").concat(le.login,"&questionId=").concat(o.question_id)),xa("block")),(r==null?void 0:r.status)===-3?Object(Qe.k)():(r==null?void 0:r.status)===2?un(r==null?void 0:r.message,o.question_id):(r==null?void 0:r.status)===3&&Wa(r==null?void 0:r.message);case 5:case"end":return m.stop()}},a)}));return function(o){return p.apply(this,arguments)}}(),un=function p(a,o){var r;a=((r=a)===null||r===void 0?void 0:r.includes(".json"))?a:"".concat(a,".json"),P.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:function(){var _=Object(b.a)(h.a.mark(function E(){var O,v;return h.a.wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return L.next=2,Object(_e.Q)({url:a});case 2:if(O=L.sent,O){L.next=5;break}return L.abrupt("return");case 5:return Pe.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),L.next=8,Object(oe.A)({id:O.shixun_identifier});case 8:if(v=L.sent,!(v==null?void 0:v.game_identifier)){L.next=12;break}return ja({shixun_identifier:v==null?void 0:v.game_identifier,question_id:o}),L.abrupt("return");case 12:(v==null?void 0:v.status)===2?p(v==null?void 0:v.message,o):(v==null?void 0:v.status)===3&&Wa(v==null?void 0:v.message);case 13:case"end":return L.stop()}},E)}));function m(){return _.apply(this,arguments)}return m}()})},Wa=function(a){P.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",a,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},cn=function(a){a.redo?P.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:e.a.createElement("div",{className:"tc font16"},"\u60A8\u4E4B\u524D\u5DF2\u7ECF\u6311\u6218\u8FC7\u8BE5\u5B9E\u8BAD\uFF0C\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u9700\u8981\u91CD\u65B0\u6311\u6218"),onOk:function(){var o=Object(b.a)(h.a.mark(function _(){var m,E,O,v;return h.a.wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return L.next=2,Object(_e.Q)({id:a.myshixun_identifier,url:a.url});case 2:m=L.sent,m&&(E=Object(Ke.cloneDeep)(n==null?void 0:n.exercise_question_types),O=E==null?void 0:E.findIndex(function(j){return j.question_type===5}),E[O].items.find(function(j){return j.question_id===a.question_id}).redo=!1,E[O].items.find(function(j){return j.question_id===a.question_id}).shixun_identifier=m.shixun_identifier,n.exercise_question_types=E,kt(n),v=Object(H.a)(Object(H.a)({},a),{},{shixun_identifier:m.shixun_identifier}),ja(v));case 4:case"end":return L.stop()}},_)}));function r(){return o.apply(this,arguments)}return r}()}):ja(a)},dn=function(){var p=Object(b.a)(h.a.mark(function a(o){var r;return h.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:if(!o.hack_identifier){m.next=5;break}return m.next=3,Object(_e.U)({id:o.hack_identifier});case 3:r=m.sent,(r==null?void 0:r.status)===0&&(Oa("/myproblems/".concat(r.identifier,"?type=exercises&exercisesId=").concat(le.categoryId,"&coursesId=").concat(le.coursesId,"&login=").concat(le.login,"&questionId=").concat(o.question_id)),xa("block"));case 5:case"end":return m.stop()}},a)}));return function(o){return p.apply(this,arguments)}}(),_a=function(){var p=Object(b.a)(h.a.mark(function a(o,r,_,m){var E,O;return h.a.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:if(!((ue==null?void 0:ue.ip_limit)==="inner"||ue.ip_bind)){R.next=4;break}return R.next=3,Object(tt.a)({ip_limit:ue==null?void 0:ue.ip_limit});case 3:E=R.sent;case 4:return R.next=6,Object(Qe.m)({exerciseId:le.categoryId,ip:E,errmsgHide:!0,ip_limit:ue==null?void 0:ue.ip_limit,ip_bind:ue==null?void 0:ue.ip_bind}).catch(function(L){Fa(L)});case 6:if(o){R.next=9;break}return console.error("handleSave no questionId params"),R.abrupt("return");case 9:return R.next=11,Object(_e.Z)({questionId:o,exercise_choice_id:r,answer_text:_});case 11:O=R.sent,(O==null?void 0:O.status)===0?m&&m():(O==null?void 0:O.status)===-1&&setTimeout(function(){ta()},1e3);case 13:case"end":return R.stop()}},a)}));return function(o,r,_,m){return p.apply(this,arguments)}}(),Ka=function(){var p=Object(b.a)(h.a.mark(function a(o){var r,_;return h.a.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return E.next=2,Da();case 2:return E.next=4,Object(_e.d)({id:le.categoryId});case 4:if(r=E.sent,r){E.next=7;break}return E.abrupt("return");case 7:r.question_undo!==0||r.oj_undo!==0?(_="",r.question_undo!==0&&r.oj_undo!==0?_="\u6709 ".concat(r.question_undo," \u9898\u672A\u5B8C\u6210\uFF0C\u5305\u542B ").concat(r.oj_undo," \u4E2A\u7F16\u7A0B\u9898"):r.question_undo!==0&&r.oj_undo===0?_="\u6709 ".concat(r.question_undo," \u9898\u672A\u5B8C\u6210"):r.question_undo===0&&r.oj_undo!==0&&(_="\u6709 ".concat(r.oj_undo," \u7F16\u7A0B\u9898\u672A\u5B8C\u6210")),P.a.confirm({width:530,title:"\u63D0\u793A",centered:!0,okText:o?"\u77E5\u9053\u4E86":"\u786E\u8BA4\u4EA4\u5377",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},_,e.a.createElement("br",null),o?"\u5728".concat(Te()(r.end_time).format("YYYY-MM-DD HH:mm"),"\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898"):wt?"\u4F60\u672C\u573A\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\u8FD8\u6709".concat(Object(Qe.P)((wt-new Date().getTime())/1e3)," \uFF0C\u786E\u8BA4\u63D0\u524D\u4EA4\u5377\u5417\uFF1F"):"\u63D0\u4EA4\u540E\u65E0\u6CD5\u518D\u4FEE\u6539\u7B54\u9898\uFF0C\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\uFF1F"),onOk:function(){var O=Object(b.a)(h.a.mark(function R(){return h.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:o?(ue==null?void 0:ue.screen_open)?Pe.b.success("\u4FDD\u5B58\u6210\u529F"):ta():ma();case 1:case"end":return j.stop()}},R)}));function v(){return O.apply(this,arguments)}return v}()})):P.a.confirm({width:530,title:"\u63D0\u793A",centered:!0,okText:o?"\u77E5\u9053\u4E86":"\u786E\u8BA4\u4EA4\u5377",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},o?"\u5728".concat(Te()(r.end_time).format("YYYY-MM-DD HH:mm"),"\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898"):wt?"\u4F60\u672C\u573A\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\u8FD8\u6709".concat(Object(Qe.P)((wt-new Date().getTime())/1e3)," \uFF0C\u786E\u8BA4\u63D0\u524D\u4EA4\u5377\u5417\uFF1F"):"\u63D0\u4EA4\u540E\u65E0\u6CD5\u518D\u4FEE\u6539\u7B54\u9898\uFF0C\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\uFF1F"),onOk:function(){var O=Object(b.a)(h.a.mark(function R(){return h.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:o?(ue==null?void 0:ue.screen_open)?Pe.b.success("\u4FDD\u5B58\u6210\u529F"):ta():ma();case 1:case"end":return j.stop()}},R)}));function v(){return O.apply(this,arguments)}return v}()});case 8:case"end":return E.stop()}},a)}));return function(o){return p.apply(this,arguments)}}(),Ha=function(a){return e.a.createElement("div",null,e.a.createElement(ne.a,{strokeColor:{from:"#108ee9",to:"#87d068"},status:"active",percent:a}),e.a.createElement("div",{className:"c-grey-c tc mt10 mb20"},"\u6B63\u5728\u5224\u5206\u4E2D\u2026"))},_n=function(){var a=0,o=P.a.info({title:"\u4EA4\u5377\u4E2D",icon:null,className:"modal-footer-none",content:Ha(a)}),r=setInterval(function(){a<=100?(a+=2,o.update({content:Ha(a)})):(P.a.destroyAll(),clearInterval(r))},50)},ma=function(){var p=Object(b.a)(h.a.mark(function a(){var o;return h.a.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _n(),_.next=3,Object(_e.W)({categoryId:le.categoryId,commit_method:1});case 3:o=_.sent,la({type:"exercise/setActionTabs",payload:Object(H.a)({},{removeEventListenerExitScreen:!0})}),(o==null?void 0:o.status)===0&&(Pe.b.success(o==null?void 0:o.message),Ue(!1),ea(),setTimeout(function(){Object(st.b)(),P.a.info({title:"\u4EA4\u5377\u6210\u529F\uFF01",okText:"\u786E\u5B9A",onOk:function(){ta()}})},3e3));case 6:case"end":return _.stop()}},a)}));return function(){return p.apply(this,arguments)}}(),mn=function(){var p=Object(b.a)(h.a.mark(function a(o,r,_){return h.a.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:_a(r,o,null,function(){var O=Object(Ke.cloneDeep)(n==null?void 0:n.exercise_question_types),v=O==null?void 0:O.findIndex(function(R){return R.question_type===_});O[v].items.find(function(R){return R.question_id===r}).user_answer[0]=o,n.exercise_question_types=O,n.question_status.find(function(R){return R.ques_id===r}).ques_status=o?1:0,kt(Object(H.a)({},n))});case 1:case"end":return E.stop()}},a)}));return function(o,r,_){return p.apply(this,arguments)}}(),vn=function(a,o){_a(o,a,null,function(){n.question_status.find(function(r){return r.ques_id===o}).ques_status=(a==null?void 0:a.length)?1:0,kt(Object(H.a)({},n))})},fn=function(a,o,r){_a(r,o,a,function(){n.question_status.find(function(_){return _.ques_id===r}).ques_status=a?1:0,kt(Object(H.a)({},n))})},En=function(a,o){_a(o,null,a,function(){n.question_status.find(function(r){return r.ques_id===o}).ques_status=a?1:0,kt(Object(H.a)({},n))})},Va=function(a,o){var r,_,m,E,O,v,R;return e.a.createElement("div",null,e.a.createElement(it.a.Group,{disabled:(n==null||((r=n.exercise)===null||r===void 0)?void 0:r.user_exercise_status)===1,value:a==null||((_=a.user_answer)===null||_===void 0)?void 0:_[0],onChange:function(j){return mn(j.target.value,a==null?void 0:a.question_id,o)},className:a.user_score&&"edu-radio-".concat(a.user_score===a.question_score?"green":"red")},a==null||((m=a.question_choices)===null||m===void 0)?void 0:m.map(function(L,j){var At=a.question_type==2,Lt=At?"":"".concat(It[j],".");return e.a.createElement("div",{className:C.a.answerWrap,key:j},e.a.createElement(it.a,{value:L==null?void 0:L.choice_id},e.a.createElement("span",{className:"mr3"},Lt),e.a.createElement(at.a,{className:C.a.renderHtml,value:L==null?void 0:L.choice_text})))})),Object(pe.t)()&&(n==null||((E=n.exercise)===null||E===void 0)?void 0:E.answer_open)&&((n==null||((O=n.exercise)===null||O===void 0)?void 0:O.exercise_status)==3||(n==null||((v=n.exercise)===null||v===void 0)?void 0:v.user_exercise_status)==1)&&e.a.createElement("div",null,"\u53C2\u8003\u7B54\u6848\uFF1A",a==null||((R=a.standard_answer)===null||R===void 0)?void 0:R.map(function(L,j){return e.a.createElement("span",null,It[Number(L)-1])})))},pn=function(a,o){var r,_,m,E,O;return e.a.createElement("div",null,e.a.createElement(Ee.a.Group,{disabled:(n==null||((r=n.exercise)===null||r===void 0)?void 0:r.user_exercise_status)===1,defaultValue:a==null?void 0:a.user_answer,onChange:function(R){return vn(R,a==null?void 0:a.question_id)},className:a.user_score&&"edu-checkbox-".concat(a.user_score===a.question_score?"green":"red")},a==null||((_=a.question_choices)===null||_===void 0)?void 0:_.map(function(v,R){var L="".concat(It[R],".");return e.a.createElement("div",{className:C.a.answerWrap},e.a.createElement(Ee.a,{value:v==null?void 0:v.choice_id},e.a.createElement("span",{className:"mr3"},L),e.a.createElement(at.a,{className:C.a.renderHtml,value:v==null?void 0:v.choice_text})))})),Object(pe.t)()&&(n==null||((m=n.exercise)===null||m===void 0)?void 0:m.answer_open)&&(n==null||((E=n.exercise)===null||E===void 0)?void 0:E.exercise_status)==3&&e.a.createElement("div",null,"\u53C2\u8003\u7B54\u6848\uFF1A",a==null||((O=a.standard_answer)===null||O===void 0)?void 0:O.map(function(v,R){return e.a.createElement("span",null,It[Number(v)-1])})))},hn=function(a,o){return e.a.createElement(We,{item:a,answerData:n,onBlur:function(_,m){return fn(_,m,a==null?void 0:a.question_id)}})},gn=function(a,o){return e.a.createElement(A,{item:a,answerData:n,onBlur:function(_){return En(_,a==null?void 0:a.question_id)}})},bn=function(a,o){return e.a.createElement(Et,{item:a,answerData:n})},Rn=function(a,o){return e.a.createElement(x,{item:a,answerData:n})},Ht=function(a,o){var r,_,m=n==null||((r=n.exercise_question_types)===null||r===void 0)?void 0:r.find(function(E){return E.question_type===o});return e.a.createElement(e.a.Fragment,null,e.a.createElement("h1",{className:"font14 current",onClick:function(){Nt[o]=!Nt[o],Qt(Object(H.a)({},Nt))}},!Nt[o]&&e.a.createElement(ie.a,null),Nt[o]&&e.a.createElement(we.a,null),e.a.createElement("span",{className:"ml5 c-grey-666"},a)),e.a.createElement("ul",{className:C.a.answerSheet,key:o},!Nt[o]&&(m==null||((_=m.items)===null||_===void 0)?void 0:_.map(function(E,O){if(E.question_type===o){var v;return e.a.createElement("li",{onClick:function(){var L="Anchor_".concat(o,"_").concat(O),j=document.getElementById(L);j&&setTimeout(function(){return j.scrollIntoView({block:"start",behavior:"smooth"})})},key:O,className:(n==null||((v=n.question_status)===null||v===void 0)?void 0:v.some(function(R){return R.ques_id===E.question_id&&!!R.ques_status}))&&C.a.active},O+1)}}))))},Un=function(a,o){var r,_,m,E,O,v,R,L=a.question_type==5?a.shixun_name:a.question_title;return e.a.createElement("div",{className:C.a.questionItem,id:"Anchor_".concat(a.question_type,"_").concat(o)},e.a.createElement("div",{style:{display:"flex",marginTop:20}},e.a.createElement("span",{style:{flexShrink:0},className:"font18"},o+1,"."),e.a.createElement(at.a,{value:a.question_title}),e.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",a.question_score,"\u5206\uFF09"),!!((r=a.schools)===null||r===void 0?void 0:r.length)&&e.a.createElement(y.a,{title:"\u8BE5\u5B9E\u8BAD\u9898\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},e.a.createElement("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"}))),a.question_type==0&&Va(a,a.question_type),a.question_type==2&&Va(a,a.question_type),a.question_type==1&&pn(a,a.question_type),a.question_type==3&&hn(a,a.question_type),a.question_type==4&&gn(a,a.question_type),a.question_type==5&&bn(a,a.question_type),a.question_type==6&&Rn(a,a.question_type),!!(a==null||((_=a.answer_comments)===null||_===void 0)?void 0:_.length)&&e.a.createElement("div",{className:"mt30"},a==null||((m=a.answer_comments)===null||m===void 0)?void 0:m.map(function(j,At){var Lt,Ve;return e.a.createElement("div",null,e.a.createElement(S.a,{align:"middle",gutter:[0,10]},e.a.createElement(g.a,{flex:"50px"},e.a.createElement("img",{src:xe.a.API_SERVER+"/images/"+((Lt=j.user)===null||Lt===void 0?void 0:Lt.image_url),width:"40",style:{borderRadius:40}})),e.a.createElement(g.a,{flex:"1"},j.updated_at,e.a.createElement("br",null),(Ve=j.user)===null||Ve===void 0?void 0:Ve.name),e.a.createElement(g.a,{className:"c-grey-c"},j.shixun_chanllge_position&&e.a.createElement("span",null,"\u7B2C",j.shixun_chanllge_position,"\u5173"),a.question_type!==4&&e.a.createElement("span",null,"\u539F\u59CB\u5F97\u5206",j.origin_score,"\u5206 \uFF0C")," \u4FEE\u6B63\u4E3A",j.score,"\u5206")),j.comment&&e.a.createElement(S.a,{align:"middle",gutter:[0,10]},e.a.createElement(g.a,{flex:"50px"}),e.a.createElement(g.a,{flex:"1"},e.a.createElement(aa,{autoSize:!0,value:j.comment,disabled:!0}))))})),e.a.createElement("div",{className:C.a.itemType},e.a.createElement(S.a,null,e.a.createElement(g.a,{flex:"1"}),e.a.createElement(g.a,null,a.question_type<3&&a.standard_answer_show&&e.a.createElement("span",{className:"font16 ml20"},"\u6B63\u786E\u7B54\u6848\uFF1A",a==null?void 0:a.standard_answer_show),(Object(pe.d)()||Object(pe.t)()&&(n==null||((E=n.exercise)===null||E===void 0)?void 0:E.user_exercise_status)>0&&(n==null||((O=n.exercise)===null||O===void 0)?void 0:O.open_score))&&e.a.createElement("span",{className:"font16 ml20"},a.user_score&&e.a.createElement("span",null,e.a.createElement("span",{className:zt[Number(a==null?void 0:a.answer_status)]||"c-orange-ff9"},a.user_score)," \u5206"),!a.user_score&&e.a.createElement("span",{className:"c-red"},"\u672A\u8BC4")),a.question_type==5&&(n==null||((v=n.exercise)===null||v===void 0)?void 0:v.user_exercise_status)===0&&a.answer_status!=3&&e.a.createElement(i.a,{type:"primary",className:"font16 ml20",onClick:function(){return cn(a)}},"\u8FDB\u5165\u7B54\u9898"),Object(pe.t)()&&(n==null||((R=n.exercise)===null||R===void 0)?void 0:R.user_exercise_status)===0&&a.question_type==6&&e.a.createElement(i.a,{type:"primary",className:"font16 ml20",onClick:function(){return dn(a)}},"\u8FDB\u5165\u7B54\u9898")))))},On=function(a){return e.a.createElement(D.Fragment,null,a.question_type===0&&Ht("\u5355\u9009\u9898",0),a.question_type===1&&Ht("\u591A\u9009\u9898",1),a.question_type===2&&Ht("\u5224\u65AD\u9898",2),a.question_type===3&&Ht("\u586B\u7A7A\u9898",3),a.question_type===4&&Ht("\u7B80\u7B54\u9898",4),a.question_type===5&&Ht("\u5B9E\u8BAD\u9898",5),a.question_type===6&&Ht("\u7F16\u7A0B\u9898",6))},xn=function(a){var o=["\u96F6","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D"],r=["","\u5341","\u767E","\u5343","\u4E07"];a=parseInt(a);var _=function(v){for(var R=v.toString().split("").reverse(),L="",j=0;j<R.length;j++)L=(j==0&&R[j]==0||j>0&&R[j]==0&&R[j-1]==0?"":o[R[j]]+(R[j]==0?r[0]:r[j]))+L;return L},m=Math.floor(a/1e4),E=a%1e4;return E.toString().length<4&&(E="0"+E),m?_(m)+"\u4E07"+_(E):_(a)},yn=function(){var a,o=n==null||((a=n.exercise_question_types)===null||a===void 0)?void 0:a.map(function(r,_){var m;return e.a.createElement(D.Fragment,{key:_},e.a.createElement("div",{className:"pt20"},e.a.createElement("span",{className:"font16 c-light-primary"},xn(_+1),"\u3001",r.name),e.a.createElement("span",{className:"c-grey-999"},"\uFF08\u5171",r.count,"\u9898\uFF1B\u5171",r.score,"\u5206\uFF09")),(m=r.items)===null||m===void 0?void 0:m.map(function(E,O){return e.a.createElement(D.Fragment,{key:O},Un(E,O))}))});return o};return e.a.createElement(ze.a,{size:"large",spinning:ga},Ze&&(n==null||((He=n.exercise)===null||He===void 0)?void 0:He.user_exercise_status)===0&&e.a.createElement(Fe.a,{exerciseUserInfo:Gt.exerciseUserInfo,iframe:Ba}),e.a.createElement("iframe",{style:{display:Ya},id:"iframeShixuns",className:C.a.iframe,src:Ga,ref:Ba,frameBorder:"0"}),e.a.createElement("section",{className:"edu-container"},e.a.createElement("section",{className:"animated fadeIn"},e.a.createElement("aside",{className:"mt10"},jt.showHeaderFooter&&e.a.createElement(W.a,{separator:">"},e.a.createElement(W.a.Item,null,e.a.createElement(I.Link,{to:"/classrooms/".concat(le.coursesId,"/exercise")},(J=Ct.userInfo)===null||J===void 0||(($e=J.course)===null||$e===void 0)?void 0:$e.course_name)),e.a.createElement(W.a.Item,null,e.a.createElement(I.Link,{to:"/classrooms/".concat(le.coursesId,"/exercise")},"\u8BD5\u5377")),e.a.createElement(W.a.Item,null,e.a.createElement(I.Link,{to:"/classrooms/".concat(le.coursesId,"/exercise/").concat(le.categoryId,"/detail")},"\u8BD5\u5377\u8BE6\u60C5")),e.a.createElement(W.a.Item,null,(u=Ct.userInfo)===null||u===void 0?void 0:u.real_name))),e.a.createElement("aside",{className:[C.a.title,"mt10"].join(" ")},e.a.createElement(S.a,{style:{width:"100%"},align:"middle"},e.a.createElement(g.a,{flex:"1"},e.a.createElement("div",{className:C.a.title},(jt==null?void 0:jt.showHeaderFooter)&&e.a.createElement(I.Link,{to:"/classrooms/".concat(le.coursesId,"/exercise/").concat(le.categoryId,"/detail")},e.a.createElement(De.a,{className:"font16 c-black"})),e.a.createElement("strong",{className:"font24 ml5"},n==null||((G=n.exercise)===null||G===void 0)?void 0:G.exercise_name),(n==null||((ht=n.exercise)===null||ht===void 0)?void 0:ht.is_random)&&e.a.createElement("span",{className:C.a.randomFlag},"\u968F\u673A"),e.a.createElement(Qe.h,{status:[Qe.c[n==null||((dt=n.exercise)===null||dt===void 0)?void 0:dt.exercise_status]]}))),e.a.createElement(g.a,null,Object(pe.d)()&&e.a.createElement(i.a,{type:"primary",onClick:on},"\u6253\u56DE\u91CD\u505A"),e.a.createElement(g.a,null,((n==null||((Se=n.exercise)===null||Se===void 0)?void 0:Se.commit_status)==2||(n==null||((Je=n.exercise)===null||Je===void 0)?void 0:Je.commit_status)==1)&&Object(pe.t)()&&e.a.createElement(i.a,{type:"primary",onClick:function(){return Q.c.push("/classrooms/".concat(le.coursesId,"/exercise/").concat(le.categoryId,"/export/").concat(le.login))}},e.a.createElement(be.a,null),"\u5BFC\u51FA")),!(Object(pe.d)()||Object(pe.t)()&&(n==null||((ee=n.exercise)===null||ee===void 0)?void 0:ee.user_exercise_status)==1)&&!!(n==null||((Xe=n.exercise)===null||Xe===void 0)?void 0:Xe.left_time)&&e.a.createElement("aside",{className:"".concat(C.a.countDown," ").concat(qa)},e.a.createElement("div",null,"\u5269\u4F59\u65F6\u95F4:",e.a.createElement(Ft,{value:wt,onFinish:Da})),e.a.createElement(i.a,{className:"ml10",type:"primary",onClick:Da,ghost:!0},"\u5237\u65B0")))))),ya.status===0&&e.a.createElement(S.a,{className:"mt10"},e.a.createElement(g.a,{flex:Zt?"316px":"16px"},e.a.createElement("section",{style:{position:"sticky",top:0,zIndex:1}},k&&e.a.createElement(Me.a,{number:(n==null||((qe=n.exercise)===null||qe===void 0)?void 0:qe.photo_count)-(n==null||((l=n.exercise)===null||l===void 0)?void 0:l.take_photo),take_photo:n==null||((Rt=n.exercise)===null||Rt===void 0)?void 0:Rt.take_photo,ref:ka,time:(Bt=n.exercise)===null||Bt===void 0?void 0:Bt.left_time,update:ea,supportCamera:function(a){a===2?(ea(),nn(!0),ut(ue==null?void 0:ue.screen_open)):a===1&&setTimeout(function(){return ua.history.push("/")},3e3)}}),e.a.createElement("div",{className:"relative",style:{minHeight:236}},Zt&&e.a.createElement("aside",{className:"bg-white p16"},e.a.createElement(S.a,null,e.a.createElement(g.a,{span:8},e.a.createElement("span",{className:"font16 blod"},"\u7B54\u9898\u5361")),e.a.createElement(g.a,{span:16},Object(pe.t)()&&e.a.createElement("div",{className:"tr"},e.a.createElement("span",{className:C.a.answerYes}),"\u5DF2\u7B54",e.a.createElement("span",{className:"".concat(C.a.answerNo," ml10")}),"\u672A\u7B54"))),e.a.createElement("aside",{className:C.a.answerInfo},e.a.createElement(S.a,null,Object(pe.t)()&&e.a.createElement(e.a.Fragment,null,e.a.createElement(g.a,{span:12},"\u7B54\u9898\u8FDB\u5EA6"),e.a.createElement(g.a,{span:12,className:"tr c-blue"},n==null||((Ot=n.question_status)===null||Ot===void 0||((B=Ot.filter(function(p){return!!p.ques_status}))===null||B===void 0))?void 0:B.length," / ",n==null||((fe=n.exercise_types)===null||fe===void 0)?void 0:fe.q_counts),e.a.createElement(g.a,{span:24},e.a.createElement(ne.a,{trailColor:"#c3ced2",percent:(n==null||((ye=n.question_status)===null||ye===void 0||((Be=ye.filter(function(p){return!!p.ques_status}))===null||Be===void 0))?void 0:Be.length)/(n==null||((lt=n.exercise_types)===null||lt===void 0)?void 0:lt.q_counts)*100,showInfo:!1}))),e.a.createElement(g.a,null,e.a.createElement("span",{className:"c-grey-333"},"\u5171 ",e.a.createElement("span",{className:"c-blue-4ca"},(n==null||((xt=n.exercise_types)===null||xt===void 0)?void 0:xt.q_counts)||(n==null||((Tt=n.exercise_scores)===null||Tt===void 0||((yt=Tt.exercise_types)===null||yt===void 0))?void 0:yt.q_counts))," \u9898\uFF1A"),e.a.createElement("span",{className:"c-grey-333"},"\u6EE1\u5206 ",e.a.createElement("span",{className:"c-blue-4ca"},(n==null||((mt=n.exercise_types)===null||mt===void 0)?void 0:mt.q_scores)||(n==null||((Pt=n.exercise_scores)===null||Pt===void 0||((St=Pt.exercise_types)===null||St===void 0))?void 0:St.q_scores))," \u5206")))),e.a.createElement(S.a,null,e.a.createElement(g.a,{flex:"1"},e.a.createElement("aside",{className:C.a.cardList},n==null||((Dt=n.exercise_question_types)===null||Dt===void 0)?void 0:Dt.map(function(p){return e.a.createElement(D.Fragment,{key:p.question_type},On(p))}))))),e.a.createElement("div",{className:C.a.fold,onClick:function(){return Ta(!Zt)}},Zt&&e.a.createElement("span",{className:"icon-zuojiantou iconfont c-grey-c"}),!Zt&&e.a.createElement("span",{className:"icon-youjiantou iconfont c-grey-c"}))))),e.a.createElement(g.a,{flex:"1"},e.a.createElement("section",{className:[C.a.bg,"pl30","pr30","pb30","mb50","ml20"].join(" ")},e.a.createElement("div",null,yn())),Object(pe.t)()&&(n==null||((bt=n.exercise)===null||bt===void 0)?void 0:bt.user_exercise_status)===0&&e.a.createElement(S.a,{className:"mt30 mb50"},e.a.createElement(g.a,{flex:"1"}),e.a.createElement(g.a,null,!!(n==null||((pt=n.exercise)===null||pt===void 0)?void 0:pt.left_time)&&e.a.createElement("span",{className:"c-grey-999 font12 mr20"},"\u4FDD\u5B58\u6216\u8005\u79BB\u5F00\u9875\u9762\u540E\uFF0C\u7CFB\u7EDF\u5C06\u6301\u7EED\u8BA1\u65F6\uFF0C\u5230\u8FBE\u65F6\u957F\u7CFB\u7EDF\u5C06\u81EA\u52A8\u4EA4\u5377"),e.a.createElement(i.a,{className:"".concat(C.a.submitButton," mr10"),type:"default",onClick:function(){return Ka(!0)}},"\u4FDD\u5B58"),e.a.createElement(i.a,{className:C.a.submitButton,type:"primary",onClick:function(){return Ka(!1)}},"\u4EA4\u5377"))))),ya.status!==0&&e.a.createElement(Ce,{data:ya})))},pa=q.default=Object(Q.a)(function(gt){var Ae=gt.loading,F=gt.user,He=gt.exercise,J=gt.globalSetting;return{globalSetting:J,user:F,exercise:He,loading:Ae.effects}})(Ea)},Ot1p:function(ke,q,t){"use strict";var te=t("2qtc"),ze=t("kLXV"),ae=t("rAM+"),W=t("tJVT"),de=t("jrin"),i=t("q1tI"),s=t.n(i),S=t("VrN/"),ve=t.n(S),g=t("bdgK"),T=t("p77/"),y=t("Bd2K"),Y=t("ELLl"),Ee=t("19Vz"),rt=t("lZu9"),it=t("kSUc"),Ye=t("9Bee"),ne=t("0Owb"),ft=t("dejd"),Pe=t("C+DQ"),f=[{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 P(x){var Oe=x.onActionCallback,me=x.title,je=x.icon,We=x.actionName,N=x.className,$=N===void 0?"":N,Ce=x.children;function xe(){Oe(We)}return s.a.createElement("a",{title:me,className:$,onClick:xe},s.a.createElement("i",{className:"md-iconfont ".concat(je)}),Ce)}var K=function(x){var Oe=x.watch,me=x.showNullButton,je=x.onActionCallback,We=x.fullScreen,N=x.insertTemp,$=[].concat(f,[{title:"".concat(Oe?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Oe?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return s.a.createElement("ul",{className:"markdown-toolbar-container"},$.map(function(Ce,xe){return s.a.createElement("li",{key:xe},Ce.actionName?s.a.createElement(P,Object(ne.a)({},Ce,{onActionCallback:je})):s.a.createElement("span",{className:"v-line"}))}),me?s.a.createElement("li",null,s.a.createElement(P,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:je},s.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,N&&s.a.createElement("li",null,s.a.createElement(P,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(N),onActionCallback:je},s.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),s.a.createElement("li",{className:"btn-full-screen"},s.a.createElement(P,{icon:"".concat(We?"icon-shrink":"icon-enlarge"),title:We?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:je})))},h=t("M8RZ"),H=t("+L6B"),b=t("2/Rp"),c=t("y8nQ"),M=t("Vl3Y"),he=t("5NDa"),ge=t("5rEg"),V={labelCol:{span:4},wrapperCol:{span:20}},ct=function(x){var Oe=x.callback,me=x.onCancel;function je(We){Oe(We)}return s.a.createElement(M.a,Object(ne.a)({},V,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:je}),s.a.createElement(M.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},s.a.createElement(ge.a,null)),s.a.createElement(M.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},s.a.createElement(ge.a,null)),s.a.createElement("div",{className:"flex-container flex-end"},s.a.createElement(b.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),s.a.createElement(b.a,{type:"ghost",onClick:me},"\u53D6\u6D88")))},D=t("7ahc"),e=t("HmJG"),U=t("BjJ7"),I=M.a.useForm,Q={width:280,marginRight:10},ie={labelCol:{span:5},wrapperCol:{span:19}},we=function(x){var Oe=x.callback,me=x.onCancel,je=I(),We=Object(W.a)(je,1),N=We[0];function $(Ke){Oe(Ke)}function Ce(Ke){N.setFieldsValue({src:"/api/attachments/".concat(Ke.id)})}function xe(Ke){var Ft=Ke.target.files[0];be(Ft,Ce)}return s.a.createElement(M.a,Object(ne.a)({form:N},ie,{className:"upload-image-panel",onFinish:$}),s.a.createElement(M.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},s.a.createElement("div",{className:"flex-container"},s.a.createElement(M.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},s.a.createElement(ge.a,{style:Q})),s.a.createElement(De,{onFileChange:xe}))),s.a.createElement(M.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},s.a.createElement(ge.a,{style:{width:264}})),s.a.createElement(M.a.Item,{style:{textAlign:"right"}},s.a.createElement(b.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),s.a.createElement(b.a,{type:"ghost",onClick:me},"\u53D6\u6D88")))};function De(x){var Oe=x.onFileChange;return s.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",s.a.createElement("input",{type:"file",accept:"image/*",onChange:Oe}))}function be(x,Oe){if(!x)throw new String("\u6CA1\u6709\u6587\u4EF6");var me=new FormData;me.append("editormd-image-file",x),me.append("file_param_name","editormd-image-file"),me.append("byxhr","true");var je=new window.XMLHttpRequest;je.withCredentials=!0,je.addEventListener("load",function(We){Oe(JSON.parse(We.target.responseText))},!1),je.addEventListener("error",function(We){console.error(We)},!1),je.open("POST","".concat(U.a,"/api/attachments.json")),je.send(me)}var Me=t("giR+"),Fe=t("fyUT"),Ie=t("7Kak"),Te=t("9yH6"),Ge=Te.a.Group,C={margin:"0 8px"},Qe=function(x){var Oe=x.callback,me=x.onCancel;function je(We){Oe(We)}return s.a.createElement(M.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:je},s.a.createElement("div",{className:"flex-container"},s.a.createElement("span",{style:C},"\u5355\u5143\u683C\u6570\uFF1A"),s.a.createElement("span",{style:C},"\u884C\u6570"),s.a.createElement(M.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},s.a.createElement(Fe.a,null)),s.a.createElement("span",{style:C},"\u5217\u6570"),s.a.createElement(M.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},s.a.createElement(Fe.a,null))),s.a.createElement("div",{className:"flex-container",style:{marginTop:12}},s.a.createElement("span",{style:C},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),s.a.createElement(M.a.Item,{name:"align"},s.a.createElement(Ge,null,s.a.createElement(Te.a,{value:"default"},s.a.createElement("i",{className:"fa fa-align-justify"})),s.a.createElement(Te.a,{value:"left"},s.a.createElement("i",{className:"fa fa-align-left"})),s.a.createElement(Te.a,{value:"center"},s.a.createElement("i",{className:"fa fa-align-center"})),s.a.createElement(Te.a,{value:"right"},s.a.createElement("i",{className:"fa fa-align-right"}))))),s.a.createElement("div",{className:"flex-container flex-end"},s.a.createElement(b.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),s.a.createElement(b.a,{type:"ghost",onClick:me},"\u53D6\u6D88")))},tt="link",pe="upload-image",st="code-block",_e="add-table",oe="------------",at={default:oe,left:":".concat(oe),center:":".concat(oe,":"),right:"".concat(oe,":")},re=t("9VGf"),d,A;function se(){}var z=0,ce=1e4,nt="\u2581",Re=`
|
|
**\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 _t(x){return/^\d+$/.test(x)?"".concat(x,"px"):x}var ot=navigator.platform.toUpperCase().indexOf("MAC")>=0,Z=ot?"Cmd":"Ctrl",Et=(d={},Object(de.a)(d,Z+"-B","bold"),Object(de.a)(d,Z+"-I","italic"),d),Ut=(A={},Object(de.a)(A,tt,"\u6DFB\u52A0\u94FE\u63A5"),Object(de.a)(A,st,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(de.a)(A,pe,"\u6DFB\u52A0\u56FE\u7247"),Object(de.a)(A,_e,"\u6DFB\u52A0\u8868\u683C"),A),Vt=q.a=function(x){var Oe=x.defaultValue,me=Oe===void 0?"":Oe,je=x.onChange,We=x.width,N=We===void 0?"100%":We,$=x.height,Ce=$===void 0?400:$,xe=x.miniToolbar,Ke=xe===void 0?!1:xe,Ft=x.isFocus,aa=Ft===void 0?!1:Ft,It=x.watch,La=x.insertTemp,va=x.id,zt=va===void 0?"markdown-editor-id":va,fa=x.showResizeBar,Ea=fa===void 0?!1:fa,pa=x.noStorage,gt=pa===void 0?!1:pa,Ae=x.showNullButton,F=Ae===void 0?!1:Ae,He=x.fullScreen,J=He===void 0?!1:He,$e=x.onBlur,u=x.onCMBeforeChange,G=x.className,ht=G===void 0?"":G,dt=x.placeholder,Se=dt===void 0?"":dt,Je=x.values,ee=Je===void 0?"":Je,Xe=Object(i.useState)(null),qe=Object(W.a)(Xe,2),l=qe[0],Rt=qe[1],Bt=Object(i.useState)(me),Ot=Object(W.a)(Bt,2),B=Ot[0],fe=Ot[1],ye=Object(i.useState)(It),Be=Object(W.a)(ye,2),lt=Be[0],xt=Be[1],Tt=Object(i.useState)(J),yt=Object(W.a)(Tt,2),mt=yt[0],Pt=yt[1],St=Object(i.useState)(""),Dt=Object(W.a)(St,2),bt=Dt[0],pt=Dt[1],jt=Object(i.useState)(0),Wt=Object(W.a)(jt,2),Ct=Wt[0],Gt=Wt[1],la=Object(i.useState)(Ce),ua=Object(W.a)(la,2),le=ua[0],ia=ua[1],ca=Object(i.useState)(!1),n=Object(W.a)(ca,2),kt=n[0],na=n[1],$t=Object(i.useRef)(),ue=Object(i.useRef)(),Jt=Object(i.useRef)(),Yt=Object(i.useRef)();Object(i.useEffect)(function(){fe(ee),l==null||l.setValue(ee)},[ee]),Object(i.useEffect)(function(){if($t.current){var X=function(Ue,Le){var Ne=Le.clipboardData;if(Ne){var Ze=Ne.types.toString(),ut=Ne.items;if(Ze==="text/html,Files"||Ze==="Files"){var et=ut[1];Ze==="Files"&&(et=ut[0]),et.kind==="file"&&et.type.match(/^image\//i)&&be(et.getAsFile(),function(vt){vt.id?w.replaceSelection("")):(vt==null?void 0:vt.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},w=ve.a.fromTextArea($t.current,{mode:"markdown",lineNumbers:!Ke,lineWrapping:!0,value:me,autoCloseTags:!0,autoCloseBrackets:!0});return aa&&w.focus(),w.on("paste",X),Rt(w),function(){w.off("paste",X)}}},[]);var ra=Object(i.useCallback)(function(){if(ue.current)try{var X=ue.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,w=ue.current.getElementsByClassName("markdown-editor-body")[0];mt?w.style.height="calc(100vh - ".concat(X,"px)"):w.style.height="".concat(le-X,"px")}catch(k){console.log(k,"---- to set md editor body height")}},[le,ue,mt]);Object(i.useEffect)(function(){function X(){var k=new g.default(function(Ue){var Le=Object(ae.a)(Ue),Ne;try{for(Le.s();!(Ne=Le.n()).done;){var Ze=Ne.value;(Ze.target.offsetHeight>0||Ze.target.offsetWidth>0)&&(ra(),l.setSize("100%","100%"),l.refresh())}}catch(ut){Le.e(ut)}finally{Le.f()}});return k.observe($t.current.parentElement),k}if(l){var w=X();return function(){w.unobserve($t.current.parentElement)}}},[l,ra]),Object(i.useEffect)(function(){if(l){for(var X=[],w=function(){var Ze=Ue[k];Le=Object(W.a)(Ze,2);var ut=Le[0],et=Le[1],vt=Object(de.a)({},ut,function(){Nt(et)});X.push(vt),l.addKeyMap(vt)},k=0,Ue=Object.entries(Et);k<Ue.length;k++){var Le;w()}return function(){var Ne=Object(ae.a)(X),Ze;try{for(Ne.s();!(Ze=Ne.n()).done;){var ut=Ze.value;l.removeKeyMap(ut)}}catch(et){Ne.e(et)}finally{Ne.f()}}}},[l]),Object(i.useEffect)(function(){J!==mt&&Pt(J)},[J]),Object(re.a)(function(){if(!gt&&Ct>0){var X=new Date().getTime(),w=window.sessionStorage.getItem(zt);X>=Ct+ce&&(!w||w!==B)&&(window.sessionStorage.setItem(zt,B),na(!0))}},ce),Object(i.useEffect)(function(){xt(It)},[l,It]),Object(i.useEffect)(function(){l&&(aa&&l.focus())},[l,aa]),Object(i.useEffect)(function(){if(lt&&l){var X=function(Ue){var Le=Ue.target;if(Yt.current){var Ne=Le.scrollTop/Le.scrollHeight;Yt.current.scrollTop=Yt.current.scrollHeight*Ne}},w=l.getScrollerElement();return w.addEventListener("scroll",X),function(){w.removeEventListener("scroll",X)}}},[l,lt]),Object(i.useEffect)(function(){if(l&&u){var X=function(k,Ue){u(k,Ue)};return l.on("beforeChange",X),function(){l.off("beforeChange",X)}}},[l,u]),Object(i.useEffect)(function(){if(l&&$e){var X=function(){$e(l.getValue())};return l.on("blur",X),function(){l.off("blur",X)}}},[l,$e]),Object(i.useEffect)(function(){if(l){var X=function(k){var Ue=k.getValue();fe(Ue),Gt(new Date().getTime()),k.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),je&&je(Ue)};return l.on("change",X),function(){l.off("change",X)}}},[l,je]),Object(i.useEffect)(function(){l&&(me==null?(l.setValue(""),fe("")):me!==l.getValue()&&(l.setValue(me),fe(me),l.setCursor(l.lineCount(),0)))},[l,me]);var Nt=Object(i.useCallback)(function(X){var w=l.getCursor(),k=l.getSelection(),Ue=k.split(`
|
|
`);switch(X){case"bold":return l.replaceSelection("**"+k+"**"),k===""&&l.setCursor(w.line,w.ch+2),l.focus();case"italic":return l.replaceSelection("*"+k+"*"),k===""&&l.setCursor(w.line,w.ch+1),l.focus();case"code":return l.replaceSelection("`"+k+"`"),k===""&&l.setCursor(w.line,w.ch+1),l.focus();case"inline-latex":return l.replaceSelection("`$$"+k+"$$`"),k===""&&l.setCursor(w.line,w.ch+3),l.focus();case"latex":return l.replaceSelection("```latex\n"+k+"\n```"),l.setCursor(w.line+1,k.length+1),l.focus();case"line-break":return l.replaceSelection(`<br/>
|
|
`),l.focus();case"list-ul":return k===""?l.replaceSelection("- "+k):l.replaceSelection(Ue.map(function(Le){return Le===""?"":"- ".concat(Le)}).join(`
|
|
`)),l.focus();case"list-ol":return k===""?l.replaceSelection("1. "+k):l.replaceSelection(Ue.map(function(Le,Ne){return Le===""?"":"".concat(Ne+1,". ").concat(Le)}).join(`
|
|
`)),l.focus();case"add-null-ch":return k===""&&l.setCursor(w.line,w.ch+1),l.replaceSelection(nt),l.focus();case"inster-template-1":return k===""&&l.setCursor(w.line,w.ch),l.replaceSelection(Re),l.focus();case"eraser":return l.setValue(""),l.focus();case"trigger-watch":return xt(!lt),l.focus();case"trigger-full-screen":return Pt(!mt),l.focus();case tt:pt(tt);return;case st:pt(st);return;case pe:pt(pe);return;case _e:pt(_e);return;default:throw new Error}},[l,lt,mt]),Qt=Object(i.useCallback)(function(X){pt("");switch(bt){case tt:var w=X.title,k=X.link;return l.replaceSelection("[".concat(w,"](").concat(k,")")),l.focus();case st:var Ue=X.language,Le=X.content;return l.replaceSelection(["```"+Ue,Le,"```"].join(`
|
|
`)),l.focus();case pe:var Ne=X.src,Ze=X.alt;return l.replaceSelection(".concat(Ne,' "').concat(Ze,'" )')),l.focus();case _e:for(var ut=X.row,et=X.col,vt=X.align,wt=`
|
|
`,Kt=0;Kt<ut;Kt++){for(var da=[],sa=[],Ua=0;Ua<et;Ua++)Kt===1&&sa.push(at[vt]),da.push(" ");Kt===1&&(wt+="| ".concat(sa.join(" | "),` |
|
|
`)),wt+="| ".concat(da.join(et===1?"":" | "),` |
|
|
`)}return l.replaceSelection(wt+`
|
|
`),l.focus();default:throw new Error}},[l,bt]),ha=Object(i.useMemo)(function(){switch(bt){case tt:return s.a.createElement(ct,{callback:Qt,onCancel:Xt});case st:return s.a.createElement(D.b,{callback:Qt,onCancel:Xt});case pe:return s.a.createElement(we,{callback:Qt,onCancel:Xt});case _e:return s.a.createElement(Qe,{callback:Qt,onCancel:Xt});default:return null}},[bt]);function Xt(){pt("")}Object(i.useEffect)(function(){if(Jt.current){var X=function(ut){Le=!0,Ne=ut.pageY},w=function(){Le=!1},k=function(ut){if(Le){var et=ut.pageY-Ne;et<0&&(et=0),et>300&&(et=300);var vt=Ce+et+"px";ia(vt)}},Ue=Jt.current,Le=!1,Ne=0;return Ue.addEventListener("mousedown",X),document.addEventListener("mousemove",k),document.addEventListener("mouseup",w),function(){Ue.removeEventListener("mousedown",X),document.removeEventListener("mousemove",k),document.removeEventListener("mouseup",w)}}},[l,Jt]),Object(i.useEffect)(function(){ia(Ce)},[Ce]);var ga=_t(N),qt=_t(le),ba={width:ga,height:qt},Ra=Object(i.useMemo)(function(){if(Ct){var X=new Date(Ct),w=X.getHours(),k=X.getMinutes(),Ue=X.getSeconds();return w=w<10?"0"+w:w,k=k<10?"0"+k:k,Ue=Ue<10?"0"+Ue:Ue,"".concat(w,":").concat(k,":").concat(Ue)}return 0},[Ct]);function Zt(){window.sessionStorage.removeItem(zt),na(!1),Gt(0)}function Ta(){na(!1),Gt(0),l.setValue(window.sessionStorage.getItem(zt))}return s.a.createElement(i.Fragment,null,s.a.createElement("div",{className:"markdown-editor-wrapper",ref:ue},s.a.createElement("div",{className:"markdown-editor-container ".concat(ht," ").concat(lt?"on-preview":""," ").concat(Ke?"mini":""," ").concat(mt?"full-screen":""),style:ba},s.a.createElement(K,{insertTemp:La,watch:lt,fullScreen:mt,showNullButton:F,onActionCallback:Nt}),s.a.createElement("div",{className:"markdown-editor-body"},s.a.createElement("div",{className:"codemirror-container"},s.a.createElement("textarea",{ref:$t,placeholder:Se})),lt?s.a.createElement("div",{ref:Yt,className:"preview-container"},s.a.createElement(Ye.a,{value:B})):null))),Ea?s.a.createElement("a",{ref:Jt,className:"editor-resize"}):null,s.a.createElement(h.a,null,Ut[bt]?s.a.createElement(ze.a,{centered:!0,title:Ut[bt],visible:!0,onCancel:Xt,footer:null},ha):null))}},V5fa:function(ke,q,t){ke.exports={flex_box_center:"flex_box_center___1_S53",flex_space_between:"flex_space_between___1jn1m",flex_box_vertical_center:"flex_box_vertical_center___3ENQs",flex_box_center_end:"flex_box_center_end___1RjJf",flex_box_column:"flex_box_column___3-6wq",bg:"bg___3wGkV",title:"title___1QMPU",questionIcons:"questionIcons___2kqHA",green:"green___3sUty",orange:"orange___1IwUK",greenTip:"greenTip___2LD-4",redTip:"redTip___Ua25P",orangeTip:"orangeTip___1P_qu",pollDesc:"pollDesc___12pG2",answered:"answered___12rTH",unanswer:"unanswer___2WW2x",anchor:"anchor___K9-2U",answerFlag:"answerFlag___3jqRB",flagActive:"flagActive___38hkf",flagHalf:"flagHalf___1rgyT",answerStudentFlag:"answerStudentFlag___2zRLo",answerStudentActive:"answerStudentActive___2T-mu",questionItem:"questionItem___LqD7i",itemType:"itemType___1pbUF",itemFlag:"itemFlag___3xnGm",answerWrap:"answerWrap___13WPD",answerSubjective:"answerSubjective___BuIEZ",otherInput:"otherInput___3j4KI",submitButton:"submitButton___3lR03",randomFlag:"randomFlag___HVH41",answerTrue:"answerTrue___3EG1E",answerFalse:"answerFalse___zj_y6",answerHalf:"answerHalf___27vGH",renderHtml:"renderHtml___1U3SR",simpleText:"simpleText___1ljHF",answerYes:"answerYes___nDZ92",answerNo:"answerNo___1DhaR",answerInfo:"answerInfo___150u3",answerSheet:"answerSheet___1m3xL",active:"active___I4C3w",countDown:"countDown___1gxag",red:"red___1J5W8",fold:"fold___1XoX9",cardList:"cardList___vfXeA",iframe:"iframe___3x_Cy"}},ZW9T:function(ke,q,t){"use strict";t.d(q,"a",function(){return Pe});var te=t("k1fw"),ze=t("miYZ"),ae=t("tsqr"),W=t("rAM+"),de=t("tJVT"),i=t("PpiC"),s=t("q1tI"),S=t.n(s),ve=t("bdgK");function g(f,P,K,h,H){var b=P.getWordUntilPosition(K),c={startLineNumber:K.lineNumber,endLineNumber:K.lineNumber,startColumn:b.startColumn,endColumn:b.endColumn},M=h.map(function(he){return{label:he,kind:f.languages.CompletionItemKind.Keyword,insertText:he,insertTextRules:f.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:c}});return H.map(function(he){M.push(Object(te.a)(Object(te.a)({},he),{},{range:c}))}),M}var T=function(f){var P={label:"ifelse",kind:f.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:f.languages.CompletionItemInsertTextRule.InsertAsSnippet},K=["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(c,M){var he=g(f,c,M,K,[P]);return{suggestions:he}}});var h=["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(c,M){var he=[{label:"print",kind:f.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:f.languages.CompletionItemInsertTextRule.InsertAsSnippet}],ge=g(f,c,M,h,he);return{suggestions:ge}}});var H=["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(c,M){var he=[P,{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}],ge=g(f,c,M,H,he);return{suggestions:ge}}})},y="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function Y(f){return/^\d+$/.test(f)?"".concat(f,"px"):f}function Ee(){}var rt=!1,it={"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 Ye(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],P=f;if(Array.isArray(f)){for(var K=0;K<f.length;K++){var h=it[f[K]];if(h)return h}return P[0]}return it[P]||P}var ne=null,ft=q.b=function(f){var P=f.width,K=P===void 0?"100%":P,h=f.height,H=h===void 0?"100%":h,b=f.value,c=f.language,M=c===void 0?"javascript":c,he=f.style,ge=he===void 0?{}:he,V=f.options,ct=V===void 0?{}:V,D=f.overrideServices,e=D===void 0?{}:D,U=f.theme,I=U===void 0?"vs-dark":U,Q=f.onEditBlur,ie=f.onSave,we=f.autoHeight,De=we===void 0?!1:we,be=f.forbidCopy,Me=be===void 0?!1:be,Fe=f.onChange,Ie=Fe===void 0?Ee:Fe,Te=f.editorDidMount,Ge=Te===void 0?Ee:Te,C=f.onFocus,Qe=C===void 0?Ee:C,tt=f.filename,pe=tt===void 0?"educoder.txt":tt,st=Object(i.a)(f,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),_e=Object(s.useRef)(),oe=Object(s.useRef)({}),at=Object(s.useState)(!1),re=Object(de.a)(at,2),d=re[0],A=re[1];function se(){var N;return _e.current&&(N=new ve.default(function($){var Ce=Object(W.a)($),xe;try{for(Ce.s();!(xe=Ce.n()).done;){var Ke=xe.value;(Ke.target.offsetHeight>0||Ke.target.offsetWidth>0)&&oe.current.instance.layout()}}catch(Ft){Ce.e(Ft)}finally{Ce.f()}}),N.observe(_e.current)),N}function z(){ae.b.warn(decodeURIComponent(y))}Object(s.useEffect)(function(){var N=oe.current.instance;if(b!=null&&N&&d){var $=N.getModel();$&&b!==$.getValue()&&(rt=!0,$.setValue(b),N.layout(),rt=!1)}},[b,d,oe.current]);function ce(){var N=oe.current.instance;if(N){var $=N.getSelection(),Ce=oe.current.pastePos||{},xe=new ne.Range(Ce.startLineNumber||$.endLineNumber,Ce.startColumn||$.endColumn,Ce.endLineNumber||$.endLineNumber,Ce.endColumn||$.endColumn);setTimeout(function(){N.executeEdits("",[{range:xe,text:""}])},300)}}function nt(N){(window.navigator.platform.match("Mac")?N.metaKey:N.ctrlKey)&&N.keyCode==83&&(N.preventDefault(),ie())}var Re=function(){if(De&&oe.current.instance){var $=oe.current.instance.getContentHeight();je($<H?H:$)}else je(H)};function _t(N){var $=document.createEvent("MouseEvents");$.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),N.dispatchEvent($)}function ot(N,$){var Ce=window.URL||window.webkitURL||window,xe=new Blob([$]),Ke=document.createElementNS("http://www.w3.org/1999/xhtml","a");Ke.href=Ce.createObjectURL(xe),Ke.download=N,_t(Ke)}Object(s.useEffect)(function(){Re()},[Re]),Object(s.useEffect)(function(){_e.current&&!d&&t.e(34).then(t.t.bind(null,"M/lh",7)).then(function(N){try{ne=N,T(ne),oe.current.instance=ne.editor.create(_e.current,Object(te.a)({value:b,language:Ye(M),theme:I,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},ct),e);var $=oe.current.instance;if(Ge($,ne),setTimeout(function(){Re(),oe.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){ot(pe||"educoder.txt",$.getValue())}})},500),oe.current.subscription=$.onDidChangeModelContent(function(xe){rt||(Re(),Ie($.getValue(),xe))}),Me&&($.addCommand(ne.KeyMod.CtrlCmd|ne.KeyMod.Shift|ne.KeyCode.KEY_V,function(){return z(),null}),$.addCommand(ne.KeyMod.CtrlCmd|ne.KeyCode.KEY_C,function(){return z(),null})),Q&&$.onDidBlurEditorWidget(function(){Q($.getValue())}),Qe&&$.onDidFocusEditorText(function(){Qe($.getValue())}),Me){$.addCommand(ne.KeyMod.CtrlCmd|ne.KeyCode.KEY_V,function(){return z(),null}),$.onDidPaste(function(xe){oe.current.pastePos=xe});try{window.addEventListener("paste",ce)}catch(xe){}}var Ce=se();return A(!0),function(){var xe=oe.current.instance;xe.dispose();var Ke=xe.getModel();Ke&&Ke.dispose(),oe.current.subscription&&oe.current.subscription.dispose(),Me&&window.removeEventListener("paste",ce),Ce.unobserve(_e.current)}}catch(xe){debugger}})},[]),Object(s.useEffect)(function(){var N=oe.current.instance;if(N&&d)return document.addEventListener("keydown",nt,!1),function(){document.removeEventListener("keydown",nt)}},[ie,d]),Object(s.useEffect)(function(){var N=oe.current.instance;if(N&&d){var $=Ye(M);ne.editor.setModelLanguage(N.getModel(),$),console.log("language:",M,N.getModel(),$)}},[M,d]),Object(s.useEffect)(function(){var N=oe.current.instance;N&&d&&ne.editor.setTheme(I)},[I,d]),Object(s.useEffect)(function(){var N=oe.current.instance;N&&d&&N.updateOptions(ct)},[JSON.stringify(ct),d]),Object(s.useEffect)(function(){var N=oe.current.instance;N&&d&&N.layout()},[K,H,d]);var Z=Object(s.useState)(Y(K)),Et=Object(de.a)(Z,2),Ut=Et[0],Vt=Et[1],x=Object(s.useState)(Y(H)),Oe=Object(de.a)(x,2),me=Oe[0],je=Oe[1],We=Object(te.a)(Object(te.a)({},ge),{},{width:Ut,height:me});return S.a.createElement("div",{className:"my-monaco-editor",ref:_e,style:We})};function Pe(f){var P=f.width,K=P===void 0?"100%":P,h=f.height,H=h===void 0?"100%":h,b=f.original,c=f.modified,M=f.language,he=f.options,ge=he===void 0?{}:he,V=Object(s.useRef)(),ct=Object(s.useState)(null),D=Object(de.a)(ct,2),e=D[0],U=D[1];function I(De){var be;return V.current&&(be=new ve.default(function(Me){var Fe=Object(W.a)(Me),Ie;try{for(Fe.s();!(Ie=Fe.n()).done;){var Te=Ie.value;(Te.target.offsetHeight>0||Te.target.offsetWidth>0)&&De.layout()}}catch(Ge){Fe.e(Ge)}finally{Fe.f()}}),be.observe(V.current)),be}Object(s.useEffect)(function(){V.current&&t.e(34).then(t.t.bind(null,"M/lh",7)).then(function(De){ne=De;var be=ne.editor.createDiffEditor(V.current,Object(te.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},ge));U(be);var Me=I(be);return function(){be.dispose();var Fe=be.getModel();Fe&&Fe.dispose(),Me.unobserve(V.current)}})},[]),Object(s.useEffect)(function(){e&&e.setModel({original:ne.editor.createModel(b,M),modified:ne.editor.createModel(c,M)})},[b,c,M,e]);var Q=Y(K),ie=Y(H),we={width:Q,height:ie};return S.a.createElement("div",{className:"my-diff-editor",ref:V,style:we})}},bPs0:function(ke,q,t){"use strict";t.d(q,"b",function(){return Pe});var te=t("k1fw"),ze=t("WmNS"),ae=t.n(ze),W=t("9og8"),de=t("2qtc"),i=t("kLXV"),s=t("tJVT"),S=t("PpiC"),ve=t("aHsQ"),g=t("sGsY"),T=t("q1tI"),y=t.n(T),Y=t("bntm"),Ee=t("V0Rq"),rt=t("wd/R"),it=t.n(rt),Ye=t("Ty5D"),ne=t("9kvl"),ft=g.a.Countdown,Pe=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],f=function(K){var h=K.globalSetting,H=K.loading,b=K.user,c=K.exercise,M=K.dispatch,he=Object(S.a)(K,["globalSetting","loading","user","exercise","dispatch"]),ge=Object(T.useState)({}),V=Object(s.a)(ge,2),ct=V[0],D=V[1],e=i.a.useModal(),U=Object(s.a)(e,2),I=U[0],Q=U[1],ie=Object(T.useRef)(null),we=Object(T.useState)(!0),De=Object(s.a)(we,2),be=De[0],Me=De[1],Fe=Object(Ye.l)().query,Ie=Object(Ye.m)();Object(T.useEffect)(function(){var re,d,A;return clearTimeout(ie.current),document.addEventListener(Object(Y.c)(),at,!1),window.addEventListener("blur",_e,!1),((re=c.exerciseUserInfo)===null||re===void 0?void 0:re.screen_open)&&Object(Y.a)()&&(M({type:"globalSetting/headerFooterToggle",payload:!1}),Me(!1)),((d=c.exerciseUserInfo)===null||d===void 0?void 0:d.screen_open)&&!Object(Y.a)()?i.a.info({icon:null,content:y.a.createElement("div",{className:"tc font16"},"\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\u9650\u5236\uFF0C",y.a.createElement("br",null),"\u5207\u6362\u9875\u9762 ",c.exerciseUserInfo.screen_num-c.exerciseUserInfo.used_screen_num," \u6B21\u540E\u5C06\u8FDB\u884C\u5F3A\u5236\u4EA4\u5377\uFF0C",y.a.createElement("br",null),"\u8BF7\u52FF\u5207\u5C4F\u53CA\u5237\u65B0\u9875\u9762"),onOk:function(){Me(!1),Object(Y.d)(document.body),document.getElementById("root").addEventListener("click",Ge,!1)}}):document.getElementById("root").addEventListener("click",Ge,!1),it()().diff(it()((A=c.exerciseUserInfo)===null||A===void 0?void 0:A.screen_at),"seconds")>0&&Te(),function(){document.getElementById("root").removeEventListener("click",Ge,!1),document.removeEventListener(Object(Y.c)(),at,!1),window.removeEventListener("blur",_e,!1),clearTimeout(ie.current)}},[]),Object(T.useEffect)(function(){setTimeout(function(){c.actionTabs.removeEventListenerExitScreen&&(clearTimeout(ie.current),document.getElementById("root").removeEventListener("click",Ge,!1),document.removeEventListener(Object(Y.c)(),at,!1))},500),C()},[c.actionTabs]),Object(T.useEffect)(function(){setTimeout(function(){c.exerciseUserInfo.used_screen_num>c.exerciseUserInfo.screen_num?pe():!be},500)},[c.exerciseUserInfo]);var Te=function(){var re=Object(W.a)(ae.a.mark(function d(){return ae.a.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:return se.next=2,oe();case 2:setTimeout(function(){var z;i.a.destroyAll(),i.a.info({okText:y.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:y.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",y.a.createElement("span",{className:"c-red"},c.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",y.a.createElement("span",{className:"c-red"},(z=c.exerciseUserInfo)===null||z===void 0?void 0:z.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:function(){var ce=Object(W.a)(ae.a.mark(function Re(){return ae.a.wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:Object(Y.d)(document.body);case 1:case"end":return ot.stop()}},Re)}));function nt(){return ce.apply(this,arguments)}return nt}()})},1e3);case 3:case"end":return se.stop()}},d)}));return function(){return re.apply(this,arguments)}}(),Ge=function(d){!Object(Y.a)()&&d.target.nodeName!=="A"&&d.target.nodeName!=="BUTTON"&&d.target.innerHTML!=="\u786E \u5B9A"&&(Object(Y.d)(document.body),console.log("documentClick.full"))},C=function(){var re=Object(W.a)(ae.a.mark(function d(){var A;return ae.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.next=2,M({type:"exercise/getExerciseUserInfo",payload:Object(te.a)({},Ie)});case 2:return A=z.sent,z.abrupt("return",A==null?void 0:A.data);case 4:case"end":return z.stop()}},d)}));return function(){return re.apply(this,arguments)}}(),Qe=function(){var re=Object(W.a)(ae.a.mark(function d(A){var se,z;return ae.a.wrap(function(nt){for(;;)switch(nt.prev=nt.next){case 0:i.a.destroyAll(),z=i.a.info({okText:y.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5\uFF08",y.a.createElement("span",{style:{display:"inline-block"}},y.a.createElement(ft,{onFinish:oe,valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+(c.exerciseUserInfo.screen_sec+1)*1e3})),"S\uFF09"),content:y.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",y.a.createElement("span",{className:"c-red"},A),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",y.a.createElement("span",{className:"c-red"},(se=c.exerciseUserInfo)===null||se===void 0?void 0:se.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377,",y.a.createElement("span",{className:"c-red"},c.exerciseUserInfo.screen_sec),"\u79D2\u5185\u56DE\u5230",y.a.createElement("br",null),y.a.createElement("span",{style:{marginLeft:38}},"\u8003\u8BD5\u4E0D\u8BA1\u5207\u5C4F\u6B21\u6570\u3002")),onOk:function(){var Re=Object(W.a)(ae.a.mark(function ot(){return ae.a.wrap(function(Et){for(;;)switch(Et.prev=Et.next){case 0:Object(Y.d)(document.body),z.destroy();case 2:case"end":return Et.stop()}},ot)}));function _t(){return Re.apply(this,arguments)}return _t}()}),setTimeout(function(){var Re;z.update({okText:y.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:y.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",y.a.createElement("span",{className:"c-red"},A+1),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",y.a.createElement("span",{className:"c-red"},(Re=c.exerciseUserInfo)===null||Re===void 0?void 0:Re.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377")})},(c.exerciseUserInfo.screen_sec+1)*1e3);case 3:case"end":return nt.stop()}},d)}));return function(A){return re.apply(this,arguments)}}(),tt=function(){location.href="/classrooms/".concat(Ie.coursesId,"/exercise/").concat(Ie.categoryId,"/detail")},pe=function(){var re=Object(W.a)(ae.a.mark(function d(){var A;return ae.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return i.a.destroyAll(),z.next=3,Object(Ee.W)({categoryId:Ie.categoryId,commit_method:1});case 3:A=z.sent,A&&st();case 5:case"end":return z.stop()}},d)}));return function(){return re.apply(this,arguments)}}(),st=function(){document.removeEventListener(Object(Y.c)(),at,!1),Object(Y.b)(),i.a.destroyAll(),I.info({content:y.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",y.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){tt()}})},_e=function(d){Object(Y.a)()&&document.getElementById("iframeShixuns").style.display=="none"&&Object(Y.b)()},oe=function(){var re=Object(W.a)(ae.a.mark(function d(){var A,se;return ae.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return((A=c.exerciseUserInfo)===null||A===void 0?void 0:A.screen_at)&&Object(Ee.g)(Object(te.a)(Object(te.a)({},Ie),{},{reset:!0})),ce.next=3,Object(Ee.O)({id:Ie.categoryId});case 3:if(se=ce.sent,!(se==null?void 0:se.is_commit)){ce.next=7;break}return st(),ce.abrupt("return");case 7:return ce.next=9,C();case 9:case"end":return ce.stop()}},d)}));return function(){return re.apply(this,arguments)}}(),at=function(){var re=Object(W.a)(ae.a.mark(function d(){var A,se,z,ce;return ae.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:if(A=!1,console.log("fullscreen change"),!Object(Y.a)()){Re.next=7;break}((se=c.exerciseUserInfo)===null||se===void 0?void 0:se.screen_at)&&Object(Ee.g)(Object(te.a)(Object(te.a)({},Ie),{},{reset:!0})),clearTimeout(ie.current),Re.next=16;break;case 7:return A=!0,Re.next=10,C();case 10:z=Re.sent,Object(Ee.g)(Object(te.a)({},Ie)),Qe(z.used_screen_num),ce=setTimeout(Object(W.a)(ae.a.mark(function _t(){return ae.a.wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:case"end":return Z.stop()}},_t)})),c.exerciseUserInfo.screen_sec*1e3),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*"),ie.current=ce;case 16:M({type:"globalSetting/headerFooterToggle",payload:A});case 17:case"end":return Re.stop()}},d)}));return function(){return re.apply(this,arguments)}}();return y.a.createElement("div",null,Q)};q.a=Object(ne.a)(function(P){var K=P.loading,h=P.user,H=P.exercise,b=P.globalSetting;return{globalSetting:b,user:h,exercise:H,loading:K.effects}})(f)},dejd:function(ke,q,t){},gUdW:function(ke,q,t){"use strict";var te=t("q1tI"),ze={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},ae=ze,W=t("6VBw"),de=function(S,ve){return te.createElement(W.a,Object.assign({},S,{ref:ve,icon:ae}))};de.displayName="MinusSquareOutlined";var i=q.a=te.forwardRef(de)},kSUc:function(ke,q,t){},o5mm:function(ke,q,t){ke.exports={flex_box_center:"flex_box_center___yMfGk",flex_space_between:"flex_space_between___3T4Rr",flex_box_vertical_center:"flex_box_vertical_center___2K9ch",flex_box_center_end:"flex_box_center_end___1GgKp",flex_box_column:"flex_box_column___2DSuN",shixunWrp:"shixunWrp___2_2ep"}}}]);
|