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.
NewEduCoderBuild/p__Exam__Lists__StudentClie...

20 lines
86 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[143,5,6],{"7ahc":function(Ye,le,a){"use strict";a.d(le,"a",function(){return e});var xe=a("k1fw"),at=a("0Owb"),it=a("+L6B"),de=a("2/Rp"),Ee=a("y8nQ"),g=a("Vl3Y"),n=a("tJVT"),X=a("OaEy"),fe=a("2fM7"),M=a("q1tI"),D=a.n(M),_e=a("VrN/"),v=a.n(_e),Fe=a("p77/"),De=a.n(Fe),ie=a("c5Ni"),k=a.n(ie),ae=fe.a.Option,_t={labelCol:{span:4},wrapperCol:{span:20}},s={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"]};le.b=function(Z){var y=Z.callback,H=Z.onCancel,Ce=Object(M.useState)("python"),C=Object(n.a)(Ce,2),V=C[0],F=C[1];function ne(z){F(s[z][1])}function pe(z){y(z)}return D.a.createElement(g.a,Object(at.a)({},_t,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:pe}),D.a.createElement(g.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},D.a.createElement(fe.a,{onChange:ne},Object.keys(s).map(function(z){return D.a.createElement(ae,{key:z,value:z},s[z][0])}))),D.a.createElement(g.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},D.a.createElement(e,{mode:V})),D.a.createElement("div",{className:"flex-container flex-end"},D.a.createElement(de.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),D.a.createElement(de.a,{type:"ghost",onClick:H},"\u53D6\u6D88")))};function e(Z){var y=Z.value,H=Z.onChange,Ce=Z.mode,C=Z.options,V=C===void 0?{}:C,F=Object(M.useRef)(),ne=Object(M.useState)(),pe=Object(n.a)(ne,2),z=pe[0],m=pe[1];return Object(M.useEffect)(function(){if(z){var ke=function(U){var K=U.getValue();H&&H(K)};return z.on("change",ke),function(){z.off("change",ke)}}},[z,H]),Object(M.useEffect)(function(){z&&z.setOption("mode",Ce)},[z,Ce]),Object(M.useEffect)(function(){z&&((y!==z.getValue()||y==="")&&setTimeout(function(){z.setValue(y||" ")},300))},[z,y]),Object(M.useEffect)(function(){if(F.current&&!z){var ke=v.a.fromTextArea(F.current,Object(xe.a)({mode:Ce,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},V));m(ke)}},[F.current,z]),D.a.createElement("div",{className:"my-codemirror-container"},D.a.createElement("textarea",{ref:F}))}},"9Bee":function(Ye,le,a){"use strict";var xe=a("q1tI"),at=a.n(xe),it=a("vg9a"),de=a("tJVT"),Ee=a("DlQD"),g=a.n(Ee),n=a("rUJ1");function X(_,U){var K=_.match(/^(\s+)(?:```)/);if(K===null)return U;var te=K[1];return U.split(`
`).map(function(ge){var qe=ge.match(/^\s+/);if(qe===null)return ge;var Se=Object(de.a)(qe,1),be=Se[0];return be.length>=te.length?ge.slice(te.length):ge}).join(`
`)}var fe=[],M=["<ul>"],D=new g.a.Renderer,_e=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){fe.length=0,M=["<ul>"]}function Fe(_,U,K,te){if(U>=_.length||_[U].level<=K)return U;var ge=_[U];te.push("<li><a href='#"+ge.anchor+"'>"+ge.text+"</a>"),U++;var qe=[];return U=Fe(_,U,ge.level,qe),qe.length>0&&(te.push("<ul>"),qe.forEach(function(Se){te.push(Se)}),te.push("</ul>")),te.push("</li>"),U=Fe(_,U,K,te),U}function De(){return Fe(fe,0,0,M),M.push("</ul>"),M.join("")}var ie={heading:function(U){var K=_e.exec(U);if(K)return{type:"heading",raw:K[0],depth:K[1].length,text:K[2]}},fences:function(U){var K=this.rules.block.fences.exec(U);if(K){var te=K[0],ge=X(te,K[3]||""),qe=K[2]?K[2].trim():K[2];if(["latex","katex","math"].indexOf(qe)>=0){var Se=_t(),be=ge;ge=Se,s[Se]={type:"block",expression:be}}return{type:"code",raw:te,lang:qe,text:ge}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,ae=0,_t=function(){return"__special_katext_id_".concat(ae++,"__")},s={};function e(){return s}function Z(){ae=0,s={}}function y(_){return _=_.replace(k,function(U,K){var te=_t();return s[te]={type:"inline",expression:K},te}),_}var H=D.listitem;D.listitem=function(_){return H(y(_))};var Ce=D.paragraph;D.paragraph=function(_){return Ce(y(_))};var C=D.tablecell;D.tablecell=function(_,U){return C(y(_),U)},D.code=function(_,U,K){var te=(U||"").match(/\S*/)[0];return te?["latex","katex","math"].indexOf(te)>=0?"<p class='editormd-tex'>".concat(_,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(U,'">').concat(K?_:Object(n.escape)(_,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(K?_:Object(n.escape)(_,!0))+"</code></pre>"},D.heading=function(_,U,K){var te=this.options.headerPrefix+K.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return fe.push({anchor:te,level:U,text:_}),"<h"+U+' id="'+te+'">'+_+"</h"+U+">"},g.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),g.a.use({tokenizer:ie,renderer:D});var V=g.a,F=a("SJMd"),ne=a("m3rI"),pe=a("Oy/b"),z=/<pre[^>]*>/g;function m(_){var U=document.createElement("div");return U.innerHTML=_,U.childNodes.length===0?"":U.childNodes[0].nodeValue}var ke=le.a=function(_){var U=_.value,K=U===void 0?"":U,te=_.className,ge=_.style,qe=ge===void 0?{}:ge,Se=String(K),be=Object(xe.useMemo)(function(){try{var ct=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,He=/\"\/api\/attachments\/|\"\/attachments\/download\//g,ot=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;Se=Se.replace(ct,"("+ne.a.API_SERVER+"/api/attachments/").replace(He,'"'+ne.a.API_SERVER+"/api/attachments/").replace(ot,'"'+ne.a.API_SERVER+"/files/uploads/")}catch(st){}var Ae=V(Se),ht=e();return Se.match(/\[TOC\]/)&&(Ae=Ae.replace("<p>[TOC]</p>",De()),v()),Ae=Ae.replace(/(__special_katext_id_\d+__)/g,function(st,dt){var mt=ht[dt],ze=mt.type,oe=mt.expression;return Object(pe.renderToString)(m(oe)||"",{displayMode:ze==="block",throwOnError:!1,output:"html"})}),Ae=Ae.replace(/▁/g,"\u2581\u2581\u2581"),Z(),Ae},[Se]),Ve=Object(xe.useRef)();function Ie(ct){var He=ct.target;if(He.tagName.toUpperCase()==="A"){var ot=He.getAttribute("href");if(ot.startsWith("#")){ct.preventDefault();var Ae=document.getElementById(ot.replace("#",""));Ae&&Ae.scrollIntoView(!0)}}}return Object(xe.useEffect)(function(){if(Ve.current&&be&&(be.match(z)&&window.PR.prettyPrint()),Ve.current)return Ve.current.addEventListener("click",Ie),function(){Ve.current.removeEventListener("click",Ie),Z(),v()}},[be,Ve.current,Ie]),at.a.createElement("div",{ref:Ve,style:qe,className:"".concat(te||""," markdown-body"),dangerouslySetInnerHTML:{__html:be}})}},"9VGf":function(Ye,le,a){"use strict";a.d(le,"a",function(){return it});var xe=a("q1tI"),at=a.n(xe);function it(de,Ee){var g=Object(xe.useRef)();Object(xe.useEffect)(function(){g.current=de}),Object(xe.useEffect)(function(){function n(){g.current()}if(Ee!==null){var X=setInterval(n,Ee);return function(){return clearInterval(X)}}},[Ee])}},BjJ7:function(Ye,le,a){"use strict";a.d(le,"d",function(){return at}),a.d(le,"c",function(){return it}),a.d(le,"e",function(){return de}),a.d(le,"b",function(){return Ee}),a.d(le,"a",function(){return n});var xe=a("m3rI");function at(X){var fe=!0;if(X.length>0){for(var M=0;M<X.length;M++)if(X[M].compile_success==0||!X[M].compile_success){fe=!1;break}}else fe=!1;return fe}function it(X){for(var fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",M=[],D=0;D<X.length;D++){var _e=X[D],v=fe?"".concat(fe,"/").concat(_e.name):"".concat(_e.name);M.push({title:_e.name,isLeaf:!(_e.type==="tree"),key:v})}return M}function de(X,fe,M){for(var D=0;D<X.length;D++){var _e=X[D];if(_e.key===fe){_e.children=M;break}_e.children&&de(_e.children,fe,M)}return X}function Ee(X,fe,M){var D;return function(){var _e=this,v=arguments,Fe=function(){D=null,M||X.apply(_e,v)},De=M&&!D;clearTimeout(D),D=setTimeout(Fe,fe),De&&X.apply(_e,v)}}var g=!0,n=xe.a.API_SERVER},BlwA:function(Ye,le,a){"use strict";var xe=a("WmNS"),at=a.n(xe),it=a("9og8"),de=a("miYZ"),Ee=a("tsqr"),g=a("tJVT"),n=a("q1tI"),X=a.n(n),fe=a("Ty5D"),M=a("ErOA"),D=a("7Cbv"),_e=a("DR4n"),v=a.n(_e),Fe=a("mxV5"),De=function(ae,_t){for(var s=ae.split(","),e=s[0].match(/:(.*?);/)[1],Z=atob(s[1]),y=Z.length,H=new Uint8Array(y);y--;)H[y]=Z.charCodeAt(y);return new Blob([H],{type:e})},ie=Object(n.forwardRef)(function(k,ae){var _t=k.time,s=k.number,e=k.supportCamera,Z=k.take_photo,y=k.update,H=k.width,Ce=H===void 0?"288":H,C=Object(n.useRef)(),V=Object(n.useRef)(),F=Object(fe.m)(),ne=Object(n.useState)([]),pe=Object(g.a)(ne,2),z=pe[0],m=pe[1],ke=Object(n.useState)(0),_=Object(g.a)(ke,2),U=_[0],K=_[1],te=Object(n.useState)(""),ge=Object(g.a)(te,2),qe=ge[0],Se=ge[1],be=Object(n.useState)(),Ve=Object(g.a)(be,2),Ie=Ve[0],ct=Ve[1],He=Object(n.useState)(0),ot=Object(g.a)(He,2),Ae=ot[0],ht=ot[1];Object(n.useEffect)(function(){return mt(),function(){oe(),st()}},[]),Object(n.useEffect)(function(){U===2&&_t&&s>0&&(dt(),ht(1))},[_t,U]),Object(n.useEffect)(function(){if(Ae===0)return;if(Ae===2)clearInterval(Ie);else{var nt=0,I=setInterval(function(){z.includes(nt)&&ze(),nt++},1e3);ct(I)}return function(){return clearInterval(Ie)}},[Ae]),Object(n.useImperativeHandle)(ae,function(){return{handlePhoto:ze}});var st=function(){ht(2)},dt=function(){var I=_t/s,Re=[];function et(rt,Je){return parseInt(Math.floor(Math.random()*(Je-rt+1))+rt)}new Array(s).fill(0).map(function(rt,Je){Z?Re.push(et(I*Je,I*(Je+1))):Je==0?Re.push(0):Re.push(et(I*Je,I*(Je+1)))}),z=Re,m([].concat(Re)),console.log(Re)},mt=function(){navigator.mediaDevices===void 0&&(navigator.mediaDevices={}),navigator.mediaDevices.getUserMedia===void 0&&(navigator.mediaDevices.getUserMedia=function(I){var Re=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return Re?new Promise(function(et,rt){Re.call(navigator,I,et,rt)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:1280,height:720}}).then(function(I){e&&e(2),K(2),"srcObject"in C.current?C.current.srcObject=I:C.current.src=window.URL.createObjectURL(I),C.current.onloadedmetadata=function(Re){C.current.play()},C.current.addEventListener("ended",function(){console.log("\u64AD\u653E\u7ED3\u675F"),st(),Ee.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(I){K(1),e&&e(1),I.message==="Permission denied"||I.name==="NotAllowedError"?Ee.b.error("\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"):Ee.b.error("\u6444\u50CF\u5934\u83B7\u53D6\u5931\u8D25\uFF0C\u6216\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"),console.log("errname: "+I.name),console.log("err: "+I.message)})},ze=function(){try{V.current.width=C.current.videoWidth,V.current.height=C.current.videoHeight;var I=V.current.getContext("2d");I.drawImage(C.current,0,0,V.current.width,V.current.height),Se(V.current.toDataURL("image/png")),It(V.current.toDataURL("image/png"))}catch(Re){debugger}},oe=function(){try{var I=C.current.srcObject,Re=I.getTracks();Re.forEach(function(et){et.stop()}),C.current.srcObject=null}catch(et){}},It=function(){var nt=Object(it.a)(at.a.mark(function I(Re){var et,rt,Je,gt,ft,jt,ut,h,Oe,J,A;return at.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,Object(M.a)("/api/buckets/get_upload_token.json",{method:"get"});case 2:h=f.sent,Oe=Object(D.a)(),J=new Fe({endpoint:h==null||((et=h.data)===null||et===void 0)?void 0:et.end_point,region:h==null||((rt=h.data)===null||rt===void 0)?void 0:rt.region,accessKeyId:h==null||((Je=h.data)===null||Je===void 0)?void 0:Je.access_key_id,accessKeySecret:h==null||((gt=h.data)===null||gt===void 0)?void 0:gt.access_key_secret,bucket:h==null||((ft=h.data)===null||ft===void 0)?void 0:ft.bucket,stsToken:h==null||((jt=h.data)===null||jt===void 0)?void 0:jt.security_token}),A=De(Re,Oe),J.multipartUpload("".concat(Oe,".png"),A,{timeout:10*1e3,partSize:10485760,callback:{url:h==null||((ut=h.data)===null||ut===void 0)?void 0:ut.callback_url,host:h==null?void 0:h.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+F.login+"&container_id="+F.categoryId+"&container_type=Exercise"}}).then(function(R){console.log("result:",R)}).catch(function(R){console.log("err:",R)});case 7:case"end":return f.stop()}},I)}));return function(Re){return nt.apply(this,arguments)}}();return X.a.createElement(X.a.Fragment,null,U!==3&&X.a.createElement("aside",{className:v.a.video,id:"screenshot"},U===0&&X.a.createElement("span",null,"\u6B63\u5728\u5F00\u542F\u6444\u50CF\u5934..."),U===1&&X.a.createElement("span",null,"\u6444\u50CF\u5934\u5F00\u542F\u5931\u8D25"),U===2&&X.a.createElement("div",null,X.a.createElement("video",{width:Ce,ref:C,autoPlay:!0}),X.a.createElement("canvas",{style:{display:"none"},ref:V}))))});le.a=ie},"C+DQ":function(Ye,le,a){},DR4n:function(Ye,le,a){Ye.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(Ye,le,a){},Lkat:function(Ye,le,a){Ye.exports={flex_box_center:"flex_box_center___1-4ze",flex_space_between:"flex_space_between___17465",flex_box_vertical_center:"flex_box_vertical_center___3Om4M",flex_box_center_end:"flex_box_center_end___17QHy",flex_box_column:"flex_box_column___3KCL8",iframe:"iframe___1tAeZ",tips:"tips___7dULl",title:"title___3YOzK",customBtn:"customBtn___1mRBE",table:"table___8-F5o",row:"row___arjAZ",single:"single___3ZuSc",multiple:"multiple___2huie",judgment:"judgment___1zw2a",completion:"completion___3rPnh",qs:"qs___2djYN",qsActive:"qsActive___2fO9a",answer:"answer___1tg19",analysis:"analysis___119sk",fill:"fill___38Dox",subjective:"subjective___3eb-y",program:"program___q1j96",practice:"practice___1RHok"}},M8RZ:function(Ye,le,a){"use strict";a.d(le,"a",function(){return fe});var xe=a("fWQN"),at=a("mtLc"),it=a("yKVA"),de=a("879j"),Ee=a("q1tI"),g=a.n(Ee),n=a("i8i4"),X=a.n(n),fe=function(M){Object(it.a)(_e,M);var D=Object(de.a)(_e);function _e(v){var Fe;Object(xe.a)(this,_e),Fe=D.call(this,v);var De=window.document;return Fe.node=De.createElement("div"),De.body.appendChild(Fe.node),Fe}return Object(at.a)(_e,[{key:"render",value:function(){var Fe=this.props.children;return Object(n.createPortal)(Fe,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),_e}(g.a.Component)},Ot1p:function(Ye,le,a){"use strict";var xe=a("2qtc"),at=a("kLXV"),it=a("rAM+"),de=a("tJVT"),Ee=a("jrin"),g=a("q1tI"),n=a.n(g),X=a("VrN/"),fe=a.n(X),M=a("bdgK"),D=a("p77/"),_e=a("Bd2K"),v=a("ELLl"),Fe=a("19Vz"),De=a("lZu9"),ie=a("kSUc"),k=a("9Bee"),ae=a("0Owb"),_t=a("dejd"),s=a("C+DQ"),e=[{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 Z(d){var f=d.onActionCallback,R=d.title,u=d.icon,t=d.actionName,o=d.className,l=o===void 0?"":o,S=d.children;function x(){f(t)}return n.a.createElement("a",{title:R,className:l,onClick:x},n.a.createElement("i",{className:"md-iconfont ".concat(u)}),S)}var y=function(d){var f=d.watch,R=d.showNullButton,u=d.onActionCallback,t=d.fullScreen,o=d.insertTemp,l=[].concat(e,[{title:"".concat(f?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(f?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return n.a.createElement("ul",{className:"markdown-toolbar-container"},l.map(function(S,x){return n.a.createElement("li",{key:x},S.actionName?n.a.createElement(Z,Object(ae.a)({},S,{onActionCallback:u})):n.a.createElement("span",{className:"v-line"}))}),R?n.a.createElement("li",null,n.a.createElement(Z,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:u},n.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,o&&n.a.createElement("li",null,n.a.createElement(Z,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(o),onActionCallback:u},n.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),n.a.createElement("li",{className:"btn-full-screen"},n.a.createElement(Z,{icon:"".concat(t?"icon-shrink":"icon-enlarge"),title:t?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:u})))},H=a("M8RZ"),Ce=a("+L6B"),C=a("2/Rp"),V=a("y8nQ"),F=a("Vl3Y"),ne=a("5NDa"),pe=a("5rEg"),z={labelCol:{span:4},wrapperCol:{span:20}},m=function(d){var f=d.callback,R=d.onCancel;function u(t){f(t)}return n.a.createElement(F.a,Object(ae.a)({},z,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:u}),n.a.createElement(F.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},n.a.createElement(pe.a,null)),n.a.createElement(F.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},n.a.createElement(pe.a,null)),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement(C.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(C.a,{type:"ghost",onClick:R},"\u53D6\u6D88")))},ke=a("7ahc"),_=a("HmJG"),U=a("BjJ7"),K=F.a.useForm,te={width:280,marginRight:10},ge={labelCol:{span:5},wrapperCol:{span:19}},qe=function(d){var f=d.callback,R=d.onCancel,u=K(),t=Object(de.a)(u,1),o=t[0];function l(q){f(q)}function S(q){o.setFieldsValue({src:"/api/attachments/".concat(q.id)})}function x(q){var Pe=q.target.files[0];be(Pe,S)}return n.a.createElement(F.a,Object(ae.a)({form:o},ge,{className:"upload-image-panel",onFinish:l}),n.a.createElement(F.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},n.a.createElement("div",{className:"flex-container"},n.a.createElement(F.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},n.a.createElement(pe.a,{style:te})),n.a.createElement(Se,{onFileChange:x}))),n.a.createElement(F.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},n.a.createElement(pe.a,{style:{width:264}})),n.a.createElement(F.a.Item,{style:{textAlign:"right"}},n.a.createElement(C.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(C.a,{type:"ghost",onClick:R},"\u53D6\u6D88")))};function Se(d){var f=d.onFileChange;return n.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",n.a.createElement("input",{type:"file",accept:"image/*",onChange:f}))}function be(d,f){if(!d)throw new String("\u6CA1\u6709\u6587\u4EF6");var R=new FormData;R.append("editormd-image-file",d),R.append("file_param_name","editormd-image-file"),R.append("byxhr","true");var u=new window.XMLHttpRequest;u.withCredentials=!0,u.addEventListener("load",function(t){f(JSON.parse(t.target.responseText))},!1),u.addEventListener("error",function(t){console.error(t)},!1),u.open("POST","".concat(U.a,"/api/attachments.json")),u.send(R)}var Ve=a("giR+"),Ie=a("fyUT"),ct=a("7Kak"),He=a("9yH6"),ot=He.a.Group,Ae={margin:"0 8px"},ht=function(d){var f=d.callback,R=d.onCancel;function u(t){f(t)}return n.a.createElement(F.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:u},n.a.createElement("div",{className:"flex-container"},n.a.createElement("span",{style:Ae},"\u5355\u5143\u683C\u6570\uFF1A"),n.a.createElement("span",{style:Ae},"\u884C\u6570"),n.a.createElement(F.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},n.a.createElement(Ie.a,null)),n.a.createElement("span",{style:Ae},"\u5217\u6570"),n.a.createElement(F.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},n.a.createElement(Ie.a,null))),n.a.createElement("div",{className:"flex-container",style:{marginTop:12}},n.a.createElement("span",{style:Ae},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),n.a.createElement(F.a.Item,{name:"align"},n.a.createElement(ot,null,n.a.createElement(He.a,{value:"default"},n.a.createElement("i",{className:"fa fa-align-justify"})),n.a.createElement(He.a,{value:"left"},n.a.createElement("i",{className:"fa fa-align-left"})),n.a.createElement(He.a,{value:"center"},n.a.createElement("i",{className:"fa fa-align-center"})),n.a.createElement(He.a,{value:"right"},n.a.createElement("i",{className:"fa fa-align-right"}))))),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement(C.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(C.a,{type:"ghost",onClick:R},"\u53D6\u6D88")))},st="link",dt="upload-image",mt="code-block",ze="add-table",oe="------------",It={default:oe,left:":".concat(oe),center:":".concat(oe,":"),right:"".concat(oe,":")},nt=a("9VGf"),I,Re;function et(){}var rt=0,Je=1e4,gt="\u2581",ft=`
**\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 jt(d){return/^\d+$/.test(d)?"".concat(d,"px"):d}var ut=navigator.platform.toUpperCase().indexOf("MAC")>=0,h=ut?"Cmd":"Ctrl",Oe=(I={},Object(Ee.a)(I,h+"-B","bold"),Object(Ee.a)(I,h+"-I","italic"),I),J=(Re={},Object(Ee.a)(Re,st,"\u6DFB\u52A0\u94FE\u63A5"),Object(Ee.a)(Re,mt,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(Ee.a)(Re,dt,"\u6DFB\u52A0\u56FE\u7247"),Object(Ee.a)(Re,ze,"\u6DFB\u52A0\u8868\u683C"),Re),A=le.a=function(d){var f=d.defaultValue,R=f===void 0?"":f,u=d.onChange,t=d.width,o=t===void 0?"100%":t,l=d.height,S=l===void 0?400:l,x=d.miniToolbar,q=x===void 0?!1:x,Pe=d.isFocus,Me=Pe===void 0?!1:Pe,Ne=d.watch,G=d.insertTemp,se=d.id,$=se===void 0?"markdown-editor-id":se,we=d.showResizeBar,me=we===void 0?!1:we,w=d.noStorage,Q=w===void 0?!1:w,ue=d.showNullButton,Y=ue===void 0?!1:ue,re=d.fullScreen,Be=re===void 0?!1:re,Ze=d.onBlur,ee=d.onCMBeforeChange,T=d.className,ye=T===void 0?"":T,c=d.placeholder,bt=c===void 0?"":c,$e=d.values,pt=$e===void 0?"":$e,We=Object(g.useState)(null),ve=Object(de.a)(We,2),i=ve[0],Xe=ve[1],Kt=Object(g.useState)(R),vt=Object(de.a)(Kt,2),Bt=vt[0],Ut=vt[1],ta=Object(g.useState)(Ne),Ht=Object(de.a)(ta,2),xt=Ht[0],aa=Ht[1],da=Object(g.useState)(Be),Vt=Object(de.a)(da,2),Ot=Vt[0],na=Vt[1],zt=Object(g.useState)(""),Jt=Object(de.a)(zt,2),Dt=Jt[0],E=Jt[1],wt=Object(g.useState)(0),Gt=Object(de.a)(wt,2),At=Gt[0],r=Gt[1],ra=Object(g.useState)(S),Qt=Object(de.a)(ra,2),$t=Qt[0],Le=Qt[1],qt=Object(g.useState)(!1),Yt=Object(de.a)(qt,2),la=Yt[0],Rt=Yt[1],Nt=Object(g.useRef)(),Lt=Object(g.useRef)(),Tt=Object(g.useRef)(),Ge=Object(g.useRef)();Object(g.useEffect)(function(){Ut(pt),i==null||i.setValue(pt)},[pt]),Object(g.useEffect)(function(){if(Nt.current){var N=function(he,Ue){var Te=Ue.clipboardData;if(Te){var Ke=Te.types.toString(),lt=Te.items;if(Ke==="text/html,Files"||Ke==="Files"){var Qe=lt[1];Ke==="Files"&&(Qe=lt[0]),Qe.kind==="file"&&Qe.type.match(/^image\//i)&&be(Qe.getAsFile(),function(Et){Et.id?O.replaceSelection("![,](/api/attachments/".concat(Et.id,")")):(Et==null?void 0:Et.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},O=fe.a.fromTextArea(Nt.current,{mode:"markdown",lineNumbers:!q,lineWrapping:!0,value:R,autoCloseTags:!0,autoCloseBrackets:!0});return Me&&O.focus(),O.on("paste",N),Xe(O),function(){O.off("paste",N)}}},[]);var Zt=Object(g.useCallback)(function(){if(Lt.current)try{var N=Lt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,O=Lt.current.getElementsByClassName("markdown-editor-body")[0];Ot?O.style.height="calc(100vh - ".concat(N,"px)"):O.style.height="".concat($t-N,"px")}catch(P){console.log(P,"---- to set md editor body height")}},[$t,Lt,Ot]);Object(g.useEffect)(function(){function N(){var P=new M.default(function(he){var Ue=Object(it.a)(he),Te;try{for(Ue.s();!(Te=Ue.n()).done;){var Ke=Te.value;(Ke.target.offsetHeight>0||Ke.target.offsetWidth>0)&&(Zt(),i.setSize("100%","100%"),i.refresh())}}catch(lt){Ue.e(lt)}finally{Ue.f()}});return P.observe(Nt.current.parentElement),P}if(i){var O=N();return function(){O.unobserve(Nt.current.parentElement)}}},[i,Zt]),Object(g.useEffect)(function(){if(i){for(var N=[],O=function(){var Ke=he[P];Ue=Object(de.a)(Ke,2);var lt=Ue[0],Qe=Ue[1],Et=Object(Ee.a)({},lt,function(){Pt(Qe)});N.push(Et),i.addKeyMap(Et)},P=0,he=Object.entries(Oe);P<he.length;P++){var Ue;O()}return function(){var Te=Object(it.a)(N),Ke;try{for(Te.s();!(Ke=Te.n()).done;){var lt=Ke.value;i.removeKeyMap(lt)}}catch(Qe){Te.e(Qe)}finally{Te.f()}}}},[i]),Object(g.useEffect)(function(){Be!==Ot&&na(Be)},[Be]),Object(nt.a)(function(){if(!Q&&At>0){var N=new Date().getTime(),O=window.sessionStorage.getItem($);N>=At+Je&&(!O||O!==Bt)&&(window.sessionStorage.setItem($,Bt),Rt(!0))}},Je),Object(g.useEffect)(function(){aa(Ne)},[i,Ne]),Object(g.useEffect)(function(){i&&(Me&&i.focus())},[i,Me]),Object(g.useEffect)(function(){if(xt&&i){var N=function(he){var Ue=he.target;if(Ge.current){var Te=Ue.scrollTop/Ue.scrollHeight;Ge.current.scrollTop=Ge.current.scrollHeight*Te}},O=i.getScrollerElement();return O.addEventListener("scroll",N),function(){O.removeEventListener("scroll",N)}}},[i,xt]),Object(g.useEffect)(function(){if(i&&ee){var N=function(P,he){ee(P,he)};return i.on("beforeChange",N),function(){i.off("beforeChange",N)}}},[i,ee]),Object(g.useEffect)(function(){if(i&&Ze){var N=function(){Ze(i.getValue())};return i.on("blur",N),function(){i.off("blur",N)}}},[i,Ze]),Object(g.useEffect)(function(){if(i){var N=function(P){var he=P.getValue();Ut(he),r(new Date().getTime()),P.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),u&&u(he)};return i.on("change",N),function(){i.off("change",N)}}},[i,u]),Object(g.useEffect)(function(){i&&(R==null?(i.setValue(""),Ut("")):R!==i.getValue()&&(i.setValue(R),Ut(R),i.setCursor(i.lineCount(),0)))},[i,R]);var Pt=Object(g.useCallback)(function(N){var O=i.getCursor(),P=i.getSelection(),he=P.split(`
`);switch(N){case"bold":return i.replaceSelection("**"+P+"**"),P===""&&i.setCursor(O.line,O.ch+2),i.focus();case"italic":return i.replaceSelection("*"+P+"*"),P===""&&i.setCursor(O.line,O.ch+1),i.focus();case"code":return i.replaceSelection("`"+P+"`"),P===""&&i.setCursor(O.line,O.ch+1),i.focus();case"inline-latex":return i.replaceSelection("`$$"+P+"$$`"),P===""&&i.setCursor(O.line,O.ch+3),i.focus();case"latex":return i.replaceSelection("```latex\n"+P+"\n```"),i.setCursor(O.line+1,P.length+1),i.focus();case"line-break":return i.replaceSelection(`<br/>
`),i.focus();case"list-ul":return P===""?i.replaceSelection("- "+P):i.replaceSelection(he.map(function(Ue){return Ue===""?"":"- ".concat(Ue)}).join(`
`)),i.focus();case"list-ol":return P===""?i.replaceSelection("1. "+P):i.replaceSelection(he.map(function(Ue,Te){return Ue===""?"":"".concat(Te+1,". ").concat(Ue)}).join(`
`)),i.focus();case"add-null-ch":return P===""&&i.setCursor(O.line,O.ch+1),i.replaceSelection(gt),i.focus();case"inster-template-1":return P===""&&i.setCursor(O.line,O.ch),i.replaceSelection(ft),i.focus();case"eraser":return i.setValue(""),i.focus();case"trigger-watch":return aa(!xt),i.focus();case"trigger-full-screen":return na(!Ot),i.focus();case st:E(st);return;case mt:E(mt);return;case dt:E(dt);return;case ze:E(ze);return;default:throw new Error}},[i,xt,Ot]),Mt=Object(g.useCallback)(function(N){E("");switch(Dt){case st:var O=N.title,P=N.link;return i.replaceSelection("[".concat(O,"](").concat(P,")")),i.focus();case mt:var he=N.language,Ue=N.content;return i.replaceSelection(["```"+he,Ue,"```"].join(`
`)),i.focus();case dt:var Te=N.src,Ke=N.alt;return i.replaceSelection("![ ".concat(Ke," ]( ").concat(Te,' "').concat(Ke,'" )')),i.focus();case ze:for(var lt=N.row,Qe=N.col,Et=N.align,Wt=`
`,L=0;L<lt;L++){for(var b=[],j=[],p=0;p<Qe;p++)L===1&&j.push(It[Et]),b.push(" ");L===1&&(Wt+="| ".concat(j.join(" | "),` |
`)),Wt+="| ".concat(b.join(Qe===1?"":" | "),` |
`)}return i.replaceSelection(Wt+`
`),i.focus();default:throw new Error}},[i,Dt]),ea=Object(g.useMemo)(function(){switch(Dt){case st:return n.a.createElement(m,{callback:Mt,onCancel:Ft});case mt:return n.a.createElement(ke.b,{callback:Mt,onCancel:Ft});case dt:return n.a.createElement(qe,{callback:Mt,onCancel:Ft});case ze:return n.a.createElement(ht,{callback:Mt,onCancel:Ft});default:return null}},[Dt]);function Ft(){E("")}Object(g.useEffect)(function(){if(Tt.current){var N=function(lt){Ue=!0,Te=lt.pageY},O=function(){Ue=!1},P=function(lt){if(Ue){var Qe=lt.pageY-Te;Qe<0&&(Qe=0),Qe>300&&(Qe=300);var Et=S+Qe+"px";Le(Et)}},he=Tt.current,Ue=!1,Te=0;return he.addEventListener("mousedown",N),document.addEventListener("mousemove",P),document.addEventListener("mouseup",O),function(){he.removeEventListener("mousedown",N),document.removeEventListener("mousemove",P),document.removeEventListener("mouseup",O)}}},[i,Tt]),Object(g.useEffect)(function(){Le(S)},[S]);var ia=jt(o),yt=jt($t),oa={width:ia,height:yt},_a=Object(g.useMemo)(function(){if(At){var N=new Date(At),O=N.getHours(),P=N.getMinutes(),he=N.getSeconds();return O=O<10?"0"+O:O,P=P<10?"0"+P:P,he=he<10?"0"+he:he,"".concat(O,":").concat(P,":").concat(he)}return 0},[At]);function sa(){window.sessionStorage.removeItem($),Rt(!1),r(0)}function ma(){Rt(!1),r(0),i.setValue(window.sessionStorage.getItem($))}return n.a.createElement(g.Fragment,null,n.a.createElement("div",{className:"markdown-editor-wrapper",ref:Lt},n.a.createElement("div",{className:"markdown-editor-container ".concat(ye," ").concat(xt?"on-preview":""," ").concat(q?"mini":""," ").concat(Ot?"full-screen":""),style:oa},n.a.createElement(y,{insertTemp:G,watch:xt,fullScreen:Ot,showNullButton:Y,onActionCallback:Pt}),n.a.createElement("div",{className:"markdown-editor-body"},n.a.createElement("div",{className:"codemirror-container"},n.a.createElement("textarea",{ref:Nt,placeholder:bt})),xt?n.a.createElement("div",{ref:Ge,className:"preview-container"},n.a.createElement(k.a,{value:Bt})):null))),me?n.a.createElement("a",{ref:Tt,className:"editor-resize"}):null,n.a.createElement(H.a,null,J[Dt]?n.a.createElement(at.a,{centered:!0,title:J[Dt],visible:!0,onCancel:Ft,footer:null},ea):null))}},ZW9T:function(Ye,le,a){"use strict";a.d(le,"a",function(){return s});var xe=a("k1fw"),at=a("miYZ"),it=a("tsqr"),de=a("rAM+"),Ee=a("tJVT"),g=a("PpiC"),n=a("q1tI"),X=a.n(n),fe=a("bdgK");function M(e,Z,y,H,Ce){var C=Z.getWordUntilPosition(y),V={startLineNumber:y.lineNumber,endLineNumber:y.lineNumber,startColumn:C.startColumn,endColumn:C.endColumn},F=H.map(function(ne){return{label:ne,kind:e.languages.CompletionItemKind.Keyword,insertText:ne,insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:V}});return Ce.map(function(ne){F.push(Object(xe.a)(Object(xe.a)({},ne),{},{range:V}))}),F}var D=function(e){var Z={label:"ifelse",kind:e.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet},y=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];e.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(V,F){var ne=M(e,V,F,y,[Z]);return{suggestions:ne}}});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"];e.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(V,F){var ne=[{label:"print",kind:e.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet}],pe=M(e,V,F,H,ne);return{suggestions:pe}}});var Ce=["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"];e.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(V,F){var ne=[Z,{label:"main",kind:e.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:e.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet}],pe=M(e,V,F,Ce,ne);return{suggestions:pe}}})},_e="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function v(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}function Fe(){}var De=!1,ie={"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 k(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Z=e;if(Array.isArray(e)){for(var y=0;y<e.length;y++){var H=ie[e[y]];if(H)return H}return Z[0]}return ie[Z]||Z}var ae=null,_t=le.b=function(e){var Z=e.width,y=Z===void 0?"100%":Z,H=e.height,Ce=H===void 0?"100%":H,C=e.value,V=e.language,F=V===void 0?"javascript":V,ne=e.style,pe=ne===void 0?{}:ne,z=e.options,m=z===void 0?{}:z,ke=e.overrideServices,_=ke===void 0?{}:ke,U=e.theme,K=U===void 0?"vs-dark":U,te=e.onEditBlur,ge=e.onSave,qe=e.autoHeight,Se=qe===void 0?!1:qe,be=e.forbidCopy,Ve=be===void 0?!1:be,Ie=e.onChange,ct=Ie===void 0?Fe:Ie,He=e.editorDidMount,ot=He===void 0?Fe:He,Ae=e.onFocus,ht=Ae===void 0?Fe:Ae,st=e.filename,dt=st===void 0?"educoder.txt":st,mt=Object(g.a)(e,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),ze=Object(n.useRef)(),oe=Object(n.useRef)({}),It=Object(n.useState)(!1),nt=Object(Ee.a)(It,2),I=nt[0],Re=nt[1];function et(){var o;return ze.current&&(o=new fe.default(function(l){var S=Object(de.a)(l),x;try{for(S.s();!(x=S.n()).done;){var q=x.value;(q.target.offsetHeight>0||q.target.offsetWidth>0)&&oe.current.instance.layout()}}catch(Pe){S.e(Pe)}finally{S.f()}}),o.observe(ze.current)),o}function rt(){it.b.warn(decodeURIComponent(_e))}Object(n.useEffect)(function(){var o=oe.current.instance;if(C!=null&&o&&I){var l=o.getModel();l&&C!==l.getValue()&&(De=!0,l.setValue(C),o.layout(),De=!1)}},[C,I,oe.current]);function Je(){var o=oe.current.instance;if(o){var l=o.getSelection(),S=oe.current.pastePos||{},x=new ae.Range(S.startLineNumber||l.endLineNumber,S.startColumn||l.endColumn,S.endLineNumber||l.endLineNumber,S.endColumn||l.endColumn);setTimeout(function(){o.executeEdits("",[{range:x,text:""}])},300)}}function gt(o){(window.navigator.platform.match("Mac")?o.metaKey:o.ctrlKey)&&o.keyCode==83&&(o.preventDefault(),ge())}var ft=function(){if(Se&&oe.current.instance){var l=oe.current.instance.getContentHeight();u(l<Ce?Ce:l)}else u(Ce)};function jt(o){var l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),o.dispatchEvent(l)}function ut(o,l){var S=window.URL||window.webkitURL||window,x=new Blob([l]),q=document.createElementNS("http://www.w3.org/1999/xhtml","a");q.href=S.createObjectURL(x),q.download=o,jt(q)}Object(n.useEffect)(function(){ft()},[ft]),Object(n.useEffect)(function(){ze.current&&!I&&a.e(34).then(a.t.bind(null,"M/lh",7)).then(function(o){try{ae=o,D(ae),oe.current.instance=ae.editor.create(ze.current,Object(xe.a)({value:C,language:k(F),theme:K,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},m),_);var l=oe.current.instance;if(ot(l,ae),setTimeout(function(){ft(),oe.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){ut(dt||"educoder.txt",l.getValue())}})},500),oe.current.subscription=l.onDidChangeModelContent(function(x){De||(ft(),ct(l.getValue(),x))}),Ve&&(l.addCommand(ae.KeyMod.CtrlCmd|ae.KeyMod.Shift|ae.KeyCode.KEY_V,function(){return rt(),null}),l.addCommand(ae.KeyMod.CtrlCmd|ae.KeyCode.KEY_C,function(){return rt(),null})),te&&l.onDidBlurEditorWidget(function(){te(l.getValue())}),ht&&l.onDidFocusEditorText(function(){ht(l.getValue())}),Ve){l.addCommand(ae.KeyMod.CtrlCmd|ae.KeyCode.KEY_V,function(){return rt(),null}),l.onDidPaste(function(x){oe.current.pastePos=x});try{window.addEventListener("paste",Je)}catch(x){}}var S=et();return Re(!0),function(){var x=oe.current.instance;x.dispose();var q=x.getModel();q&&q.dispose(),oe.current.subscription&&oe.current.subscription.dispose(),Ve&&window.removeEventListener("paste",Je),S.unobserve(ze.current)}}catch(x){debugger}})},[]),Object(n.useEffect)(function(){var o=oe.current.instance;if(o&&I)return document.addEventListener("keydown",gt,!1),function(){document.removeEventListener("keydown",gt)}},[ge,I]),Object(n.useEffect)(function(){var o=oe.current.instance;if(o&&I){var l=k(F);ae.editor.setModelLanguage(o.getModel(),l),console.log("language:",F,o.getModel(),l)}},[F,I]),Object(n.useEffect)(function(){var o=oe.current.instance;o&&I&&ae.editor.setTheme(K)},[K,I]),Object(n.useEffect)(function(){var o=oe.current.instance;o&&I&&o.updateOptions(m)},[JSON.stringify(m),I]),Object(n.useEffect)(function(){var o=oe.current.instance;o&&I&&o.layout()},[y,Ce,I]);var h=Object(n.useState)(v(y)),Oe=Object(Ee.a)(h,2),J=Oe[0],A=Oe[1],d=Object(n.useState)(v(Ce)),f=Object(Ee.a)(d,2),R=f[0],u=f[1],t=Object(xe.a)(Object(xe.a)({},pe),{},{width:J,height:R});return X.a.createElement("div",{className:"my-monaco-editor",ref:ze,style:t})};function s(e){var Z=e.width,y=Z===void 0?"100%":Z,H=e.height,Ce=H===void 0?"100%":H,C=e.original,V=e.modified,F=e.language,ne=e.options,pe=ne===void 0?{}:ne,z=Object(n.useRef)(),m=Object(n.useState)(null),ke=Object(Ee.a)(m,2),_=ke[0],U=ke[1];function K(Se){var be;return z.current&&(be=new fe.default(function(Ve){var Ie=Object(de.a)(Ve),ct;try{for(Ie.s();!(ct=Ie.n()).done;){var He=ct.value;(He.target.offsetHeight>0||He.target.offsetWidth>0)&&Se.layout()}}catch(ot){Ie.e(ot)}finally{Ie.f()}}),be.observe(z.current)),be}Object(n.useEffect)(function(){z.current&&a.e(34).then(a.t.bind(null,"M/lh",7)).then(function(Se){ae=Se;var be=ae.editor.createDiffEditor(z.current,Object(xe.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},pe));U(be);var Ve=K(be);return function(){be.dispose();var Ie=be.getModel();Ie&&Ie.dispose(),Ve.unobserve(z.current)}})},[]),Object(n.useEffect)(function(){_&&_.setModel({original:ae.editor.createModel(C,F),modified:ae.editor.createModel(V,F)})},[C,V,F,_]);var te=v(y),ge=v(Ce),qe={width:te,height:ge};return X.a.createElement("div",{className:"my-diff-editor",ref:z,style:qe})}},apBC:function(Ye,le,a){Ye.exports={flex_box_center:"flex_box_center___o_fdQ",flex_space_between:"flex_space_between___1ybQM",flex_box_vertical_center:"flex_box_vertical_center___20cex",flex_box_center_end:"flex_box_center_end___1layX",flex_box_column:"flex_box_column___17Gww",listBtn:"listBtn___32BFF",active:"active___1k7CR",header:"header___1ipBp",name:"name___OPb4Y",time:"time___3WwxJ",wrap:"wrap___Et-3q",left:"left___2iDNp",camera:"camera___3J-pC",totalScore:"totalScore___2tAU0",totalAnswerScore:"totalAnswerScore___2TAb4",answerInfo:"answerInfo___3TfSb",answerSheet:"answerSheet___R-JDH",fold:"fold___3rQR4",right:"right___3jGbP",back:"back___25GC1",content:"content___2I3Ew",btns:"btns___1u_wH"}},dejd:function(Ye,le,a){},ebz4:function(Ye,le,a){"use strict";a.r(le);var xe=a("cWXX"),at=a("/ezw"),it=a("14J3"),de=a("BMrR"),Ee=a("MXD1"),g=a("CFYs"),n=a("jCWc"),X=a("kPKH"),fe=a("+L6B"),M=a("2/Rp"),D=a("k1fw"),_e=a("WmNS"),v=a.n(_e),Fe=a("2qtc"),De=a("kLXV"),ie=a("9og8"),k=a("tJVT"),ae=a("aHsQ"),_t=a("sGsY"),s=a("q1tI"),e=a.n(s),Z=a("apBC"),y=a.n(Z),H=a("9kvl"),Ce=a("55Ip"),C=a("ErOA"),V=a("1vsH"),F=a("BlwA"),ne=a("V0Rq"),pe=a("bntm"),z=a("Lkat"),m=a.n(z),ke=a("LvDl"),_=a("9Bee"),U=function(h,Oe){var J,A=h.data,d=h.callback,f=h.params;Object(s.useEffect)(function(){o(A)},[A]);var R=Object(s.useState)({}),u=Object(k.a)(R,2),t=u[0],o=u[1],l=Object(s.useState)(!1),S=Object(k.a)(l,2),x=S[0],q=S[1],Pe=["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"],Me=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],Ne=function(){var G=Object(ie.a)(v.a.mark(function se($,we){var me,w,Q;return v.a.wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:return q(!1),w=Object(ke.cloneDeep)(t),w.user_answer=[$.choice_id],Y.next=5,Object(V.l)(f.examId,f==null||((me=f.exercise)===null||me===void 0)?void 0:me.ip_limit);case 5:return o(w),Y.next=8,Object(C.a)("/api/exercise_questions/".concat(t.question_id,"/exercise_answers.json"),{method:"post",body:{exercise_choice_id:$.choice_id}});case 8:Q=Y.sent,d(w,1),Q.status===0?q(!0):Q.status===-1&&H.c.push("/exam/studentClient");case 11:case"end":return Y.stop()}},se)}));return function($,we){return G.apply(this,arguments)}}();return Object(s.useImperativeHandle)(Oe,function(){return{editData:t}}),e.a.createElement("div",{className:m.a.single},e.a.createElement("div",{className:m.a.tips,style:{opacity:x?1:0}},e.a.createElement("i",{className:"iconfont icon-xuanzhong5"}),e.a.createElement("span",null,"\u7B54\u6848\u4FDD\u5B58\u6210\u529F")),e.a.createElement("div",{className:m.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},t==null?void 0:t.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",Me[t.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",t==null?void 0:t.question_score,"\u5206\uFF09"),e.a.createElement(_.a,{value:t==null?void 0:t.question_title})),t==null||((J=t.question_choices)===null||J===void 0)?void 0:J.map(function(G,se){var $;return e.a.createElement("ul",{key:G.choice_id,className:(t==null||(($=t.user_answer)===null||$===void 0)?void 0:$.includes(G.choice_id))?m.a.qsActive:m.a.qs},e.a.createElement("li",{style:{pointerEvents:f.checkState?"none":"auto"},onClick:function(){return Ne(G,se)}},Pe[(G.c_position||G.choice_position)-1]),e.a.createElement("li",null,e.a.createElement(_.a,{value:G.choice_text})))}),((t==null?void 0:t.standard_answer_show)||(t==null?void 0:t.user_score))&&e.a.createElement("div",{className:m.a.answer},(t==null?void 0:t.user_score)&&e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(t==null?void 0:t.user_score)==="0.0"?0:t==null?void 0:t.user_score,"\u5206"),(t==null?void 0:t.standard_answer_show)&&e.a.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A",t==null?void 0:t.standard_answer_show)),(t==null?void 0:t.analysis)&&e.a.createElement("div",{className:m.a.analysis},e.a.createElement("div",null,"\u89E3\u6790\uFF1A"),e.a.createElement("aside",null,e.a.createElement(_.a,{value:t==null?void 0:t.analysis}))))},K=Object(s.forwardRef)(U),te=function(h,Oe){var J,A=h.data,d=h.callback,f=h.params;Object(s.useEffect)(function(){o(A)},[A]);var R=Object(s.useState)({}),u=Object(k.a)(R,2),t=u[0],o=u[1],l=Object(s.useState)(!1),S=Object(k.a)(l,2),x=S[0],q=S[1],Pe=["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"],Me=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],Ne=function(){var G=Object(ie.a)(v.a.mark(function se($,we){var me,w,Q,ue;return v.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return q(!1),w=Object(ke.cloneDeep)(t),w.user_answer.includes($.choice_id)?Object(ke.pull)(w.user_answer,$.choice_id):w.user_answer=w==null||((Q=w.user_answer)===null||Q===void 0)?void 0:Q.concat($.choice_id),re.next=5,Object(V.l)(f.examId,f==null||((me=f.exercise)===null||me===void 0)?void 0:me.ip_limit);case 5:return o(w),re.next=8,Object(C.a)("/api/exercise_questions/".concat(t.question_id,"/exercise_answers.json"),{method:"post",body:{exercise_choice_id:w.user_answer}});case 8:ue=re.sent,d(w,w.user_answer.length>0?1:0),ue.status===0?q(!0):ue.status===-1&&H.c.push("/exam/studentClient");case 11:case"end":return re.stop()}},se)}));return function($,we){return G.apply(this,arguments)}}();return Object(s.useImperativeHandle)(Oe,function(){return{editData:t}}),e.a.createElement("div",{className:m.a.multiple},e.a.createElement("div",{className:m.a.tips,style:{opacity:x?1:0}},e.a.createElement("i",{className:"iconfont icon-xuanzhong5"}),e.a.createElement("span",null,"\u7B54\u6848\u4FDD\u5B58\u6210\u529F")),e.a.createElement("div",{className:m.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},t==null?void 0:t.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",Me[t.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",t==null?void 0:t.question_score,"\u5206\uFF09"),e.a.createElement(_.a,{value:t==null?void 0:t.question_title})),t==null||((J=t.question_choices)===null||J===void 0)?void 0:J.map(function(G,se){var $;return e.a.createElement("ul",{key:G.choice_id,className:(t==null||(($=t.user_answer)===null||$===void 0)?void 0:$.includes(G.choice_id))?m.a.qsActive:m.a.qs},e.a.createElement("li",{style:{pointerEvents:f.checkState?"none":"auto"},onClick:function(){return Ne(G,se)}},Pe[(G.c_position||G.choice_position)-1]),e.a.createElement("li",null,e.a.createElement(_.a,{value:G.choice_text})))}),((t==null?void 0:t.standard_answer_show)||(t==null?void 0:t.user_score))&&e.a.createElement("div",{className:m.a.answer},(t==null?void 0:t.user_score)&&e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(t==null?void 0:t.user_score)==="0.0"?0:t==null?void 0:t.user_score,"\u5206"),(t==null?void 0:t.standard_answer_show)&&e.a.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A",t==null?void 0:t.standard_answer_show)),(t==null?void 0:t.analysis)&&e.a.createElement("div",{className:m.a.analysis},e.a.createElement("div",null,"\u89E3\u6790\uFF1A"),e.a.createElement("aside",null,e.a.createElement(_.a,{value:t==null?void 0:t.analysis}))))},ge=Object(s.forwardRef)(te),qe=function(h,Oe){var J,A=h.data,d=h.callback,f=h.params;Object(s.useEffect)(function(){o(A)},[A]);var R=Object(s.useState)({}),u=Object(k.a)(R,2),t=u[0],o=u[1],l=Object(s.useState)(!1),S=Object(k.a)(l,2),x=S[0],q=S[1],Pe=["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"],Me=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],Ne=function(){var G=Object(ie.a)(v.a.mark(function se($,we){var me,w,Q;return v.a.wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:return q(!1),w=Object(ke.cloneDeep)(t),w.user_answer=[$.choice_id],Y.next=5,Object(V.l)(f.examId,f==null||((me=f.exercise)===null||me===void 0)?void 0:me.ip_limit);case 5:return o(w),Y.next=8,Object(C.a)("/api/exercise_questions/".concat(t.question_id,"/exercise_answers.json"),{method:"post",body:{exercise_choice_id:$.choice_id}});case 8:Q=Y.sent,d(w,1),Q.status===0?q(!0):Q.status===-1&&H.c.push("/exam/studentClient");case 11:case"end":return Y.stop()}},se)}));return function($,we){return G.apply(this,arguments)}}();return Object(s.useImperativeHandle)(Oe,function(){return{editData:t}}),e.a.createElement("div",{className:m.a.judgment},e.a.createElement("div",{className:m.a.tips,style:{opacity:x?1:0}},e.a.createElement("i",{className:"iconfont icon-xuanzhong5"}),e.a.createElement("span",null,"\u7B54\u6848\u4FDD\u5B58\u6210\u529F")),e.a.createElement("div",{className:m.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},t==null?void 0:t.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",Me[t.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",t==null?void 0:t.question_score,"\u5206\uFF09"),e.a.createElement(_.a,{value:t==null?void 0:t.question_title})),t==null||((J=t.question_choices)===null||J===void 0)?void 0:J.map(function(G,se){var $;return e.a.createElement("ul",{key:G.choice_id,className:(t==null||(($=t.user_answer)===null||$===void 0)?void 0:$.includes(G.choice_id))?m.a.qsActive:m.a.qs},e.a.createElement("li",{style:{pointerEvents:f.checkState?"none":"auto"},onClick:function(){return Ne(G,se)}},e.a.createElement("span",null)),e.a.createElement("li",null,e.a.createElement(_.a,{value:G.choice_text})))}),((t==null?void 0:t.standard_answer_show)||(t==null?void 0:t.user_score))&&e.a.createElement("div",{className:m.a.answer},(t==null?void 0:t.user_score)&&e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(t==null?void 0:t.user_score)==="0.0"?0:t==null?void 0:t.user_score,"\u5206"),(t==null?void 0:t.standard_answer_show)&&e.a.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A",t==null?void 0:t.standard_answer_show)),(t==null?void 0:t.analysis)&&e.a.createElement("div",{className:m.a.analysis},e.a.createElement("div",null,"\u89E3\u6790\uFF1A"),e.a.createElement("aside",null,e.a.createElement(_.a,{value:t==null?void 0:t.analysis}))))},Se=Object(s.forwardRef)(qe),be=a("oBTY"),Ve=a("5NDa"),Ie=a("5rEg"),ct=Ie.a.TextArea,He=function(h,Oe){var J,A=h.data,d=h.callback,f=h.params,R=Object(s.useState)({}),u=Object(k.a)(R,2),t=u[0],o=u[1],l=Object(s.useState)([]),S=Object(k.a)(l,2),x=S[0],q=S[1],Pe=Object(s.useState)(!1),Me=Object(k.a)(Pe,2),Ne=Me[0],G=Me[1],se=Object(s.useRef)(null);Object(s.useEffect)(function(){for(var w=[],Q=0;Q<(A==null?void 0:A.multi_count);Q++)w.push(Object(D.a)({},(A==null?void 0:A.user_answer[Q])||{}));o(A),q(w)},[A]);var $=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],we=function(Q,ue){G(!1);var Y=Object(ke.cloneDeep)(t);x[ue].answer_text=Q.target.value,Y.user_answer=x,o(Y),q(Object(be.a)(x)),clearTimeout(se.current),se.current=setTimeout(Object(ie.a)(v.a.mark(function re(){var Be,Ze;return v.a.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.next=2,Object(V.l)(f.examId,f==null||((Be=f.exercise)===null||Be===void 0)?void 0:Be.ip_limit);case 2:return T.next=4,Object(C.a)("/api/exercise_questions/".concat(t.question_id,"/exercise_answers.json"),{method:"post",body:{answer_text:x[ue].answer_text,exercise_choice_id:ue+1}});case 4:Ze=T.sent,d(Y,x.some(function(ye){return!!ye.answer_text})?1:0),Ze.status===0?G(!0):Ze.status===-1&&H.c.push("/exam/studentClient");case 7:case"end":return T.stop()}},re)})),500)};Object(s.useImperativeHandle)(Oe,function(){return{editData:t}});var me=function(){var Q;return t==null||((Q=t.standard_answer)===null||Q===void 0)?void 0:Q.map(function(ue,Y){var re;return e.a.createElement("span",{style:{fontWeight:400},key:Y},"\u586B\u7A7A\u9898",Y+1,".",(re=ue.answer_text)===null||re===void 0?void 0:re[0],"\xA0\xA0\xA0\xA0")})};return e.a.createElement("div",{className:m.a.completion},e.a.createElement("div",{className:m.a.tips,style:{opacity:Ne?1:0}},e.a.createElement("i",{className:"iconfont icon-xuanzhong5"}),e.a.createElement("span",null,"\u7B54\u6848\u4FDD\u5B58\u6210\u529F")),e.a.createElement("div",{className:m.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},t==null?void 0:t.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",$[t.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",t==null?void 0:t.question_score,"\u5206\uFF09"),e.a.createElement(_.a,{value:t==null?void 0:t.question_title})),x==null?void 0:x.map(function(w,Q){return e.a.createElement("ul",{key:Q,className:m.a.fill},e.a.createElement("li",null,"\u586B\u7A7A",Q+1,":"),e.a.createElement("li",null,e.a.createElement(ct,{disabled:f.checkState,value:w==null?void 0:w.answer_text,onChange:function(Y){return we(Y,Q)}})))}),(t==null?void 0:t.user_score)&&e.a.createElement("div",{className:m.a.answer},e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(t==null?void 0:t.user_score)==="0.0"?0:t==null?void 0:t.user_score,"\u5206")),!!(t==null||((J=t.standard_answer)===null||J===void 0)?void 0:J.length)&&e.a.createElement("div",{className:m.a.answer,style:{marginTop:"-20px"}},e.a.createElement("div",null,e.a.createElement("span",null,"\u6B63\u786E\u7B54\u6848\uFF1A"),me())),(t==null?void 0:t.analysis)&&e.a.createElement("div",{className:m.a.analysis},e.a.createElement("div",null,"\u89E3\u6790\uFF1A"),e.a.createElement("aside",null,e.a.createElement(_.a,{value:t==null?void 0:t.analysis}))))},ot=Object(s.forwardRef)(He),Ae=a("Ot1p"),ht=function(h,Oe){var J,A,d,f=h.data,R=h.callback,u=h.params;Object(s.useEffect)(function(){S(f)},[f]);var t=Object(s.useState)({}),o=Object(k.a)(t,2),l=o[0],S=o[1],x=Object(s.useState)(!1),q=Object(k.a)(x,2),Pe=q[0],Me=q[1],Ne=Object(s.useRef)(null),G=["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"],se=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],$=function(){var we=Object(ie.a)(v.a.mark(function me(w){var Q,ue;return v.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return Me(!1),ue=Object(ke.cloneDeep)(l),re.next=4,Object(V.l)(u.examId,u==null||((Q=u.exercise)===null||Q===void 0)?void 0:Q.ip_limit);case 4:ue.user_answer[0]=w,S(ue),clearTimeout(Ne.current),Ne.current=setTimeout(Object(ie.a)(v.a.mark(function Be(){var Ze;return v.a.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.next=2,Object(C.a)("/api/exercise_questions/".concat(l.question_id,"/exercise_answers.json"),{method:"post",body:{answer_text:w}});case 2:Ze=T.sent,R(ue,w?1:0),Ze.status===0?Me(!0):Ze.status===-1&&H.c.push("/exam/studentClient");case 5:case"end":return T.stop()}},Be)})),500);case 8:case"end":return re.stop()}},me)}));return function(w){return we.apply(this,arguments)}}();return Object(s.useImperativeHandle)(Oe,function(){return{editData:l}}),e.a.createElement("div",{className:m.a.subjective},e.a.createElement("div",{className:m.a.tips,style:{opacity:Pe?1:0}},e.a.createElement("i",{className:"iconfont icon-xuanzhong5"}),e.a.createElement("span",null,"\u7B54\u6848\u4FDD\u5B58\u6210\u529F")),e.a.createElement("div",{className:m.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},l==null?void 0:l.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",se[l.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",l==null?void 0:l.question_score,"\u5206\uFF09"),e.a.createElement(_.a,{value:l==null?void 0:l.question_title})),!u.checkState&&e.a.createElement(Ae.a,{height:150,placeholder:"\u8BF7\u5F00\u59CB\u4F5C\u7B54",defaultValue:l==null||((J=l.user_answer)===null||J===void 0)?void 0:J[0],id:l==null?void 0:l.question_id,onChange:function(me){return $(me)}}),u.checkState&&e.a.createElement(e.a.Fragment,null,(l==null?void 0:l.user_answer)&&e.a.createElement("div",{className:m.a.answer},e.a.createElement("div",null,"\u6211\u7684\u4F5C\u7B54:"),e.a.createElement("aside",null,e.a.createElement(_.a,{value:l==null||((A=l.user_answer)===null||A===void 0)?void 0:A[0]}))),(l==null?void 0:l.user_score)&&e.a.createElement("div",{className:m.a.answer},e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(l==null?void 0:l.user_score)==="0.0"?0:l==null?void 0:l.user_score,"\u5206")),(l==null?void 0:l.standard_answer)&&e.a.createElement("div",{className:m.a.answer},e.a.createElement("div",null,"\u53C2\u8003\u7B54\u6848:"),e.a.createElement("aside",null,e.a.createElement(_.a,{value:l==null||((d=l.standard_answer)===null||d===void 0)?void 0:d[0]}))),(l==null?void 0:l.analysis)&&e.a.createElement("div",{className:m.a.analysis},e.a.createElement("div",null,"\u89E3\u6790\uFF1A"),e.a.createElement("aside",null,e.a.createElement(_.a,{value:l==null?void 0:l.analysis})))))},st=Object(s.forwardRef)(ht),dt=a("ZW9T"),mt=a("J66h"),ze=function(h,Oe){var J=h.data,A=h.params,d=h.callback,f=Object(s.useState)({}),R=Object(k.a)(f,2),u=R[0],t=R[1],o=Object(s.useState)(""),l=Object(k.a)(o,2),S=l[0],x=l[1],q=Object(s.useState)("none"),Pe=Object(k.a)(q,2),Me=Pe[0],Ne=Pe[1],G=Object(s.useRef)(),se=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"];Object(s.useEffect)(function(){return window.addEventListener("message",$),function(){window.removeEventListener("message",$)}},[]),Object(s.useEffect)(function(){t(J)},[J]);var $=function(Y){Y.data==="backExercise"&&we()},we=function(){Ne("none"),x(""),d()},me=function(){var ue=Object(ie.a)(v.a.mark(function Y(){var re,Be;return v.a.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return ee.next=2,Object(V.l)(A.examId,A==null||((re=A.exercise)===null||re===void 0)?void 0:re.ip_limit);case 2:if(!u.hack_identifier){ee.next=7;break}return ee.next=5,Object(ne.U)({id:u.hack_identifier});case 5:Be=ee.sent,(Be==null?void 0:Be.status)===0&&(x("/myproblems/".concat(Be.identifier,"?type=exercises&sign=exam&exercisesId=").concat(A==null?void 0:A.examId,"&login=").concat(A==null?void 0:A.login,"&questionId=").concat(u.question_id)),Ne("block"));case 7:case"end":return ee.stop()}},Y)}));return function(){return ue.apply(this,arguments)}}(),w={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};Object(s.useImperativeHandle)(Oe,function(){return{editData:u}});var Q=[{title:"\u6D4B\u8BD5\u96C6",dataIndex:"key",align:"center"},{title:"\u8F93\u51FA",dataIndex:"error_msg",align:"center"},{title:"\u5F97\u5206",dataIndex:"sore",align:"center"}];return e.a.createElement("div",{className:m.a.program},e.a.createElement("iframe",{style:{display:Me},id:"iframeShixuns",className:m.a.iframe,src:S,ref:G,frameBorder:"0"}),e.a.createElement("div",{className:m.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},u==null?void 0:u.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",se[u.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",u==null?void 0:u.question_score,"\u5206\uFF09"),e.a.createElement(_.a,{value:u==null?void 0:u.question_title})),e.a.createElement(_.a,{value:u==null?void 0:u.description}),!A.checkState&&e.a.createElement("div",{className:m.a.customBtn},e.a.createElement(M.a,{onClick:me,type:"primary"},"\u8FDB\u5165\u7B54\u9898")),A.checkState&&e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{className:m.a.answer},e.a.createElement("div",null,"\u6700\u540E\u4E00\u6B21\u901A\u8FC7\u6D4B\u8BC4\u7684\u4EE3\u7801",e.a.createElement("span",{className:"c-grey-999"},"\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09")),e.a.createElement("aside",null,e.a.createElement(dt.b,{height:300,language:"python",theme:"vs-light",value:(u==null?void 0:u.passed_code)?mt.Base64.decode(u==null?void 0:u.passed_code):"",options:w}))),(u==null?void 0:u.user_score)&&e.a.createElement("div",{className:m.a.answer},e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(u==null?void 0:u.user_score)==="0.0"?0:u==null?void 0:u.user_score,"\u5206"))))},oe=Object(s.forwardRef)(ze),It=a("g9YV"),nt=a("wCAj"),I=a("miYZ"),Re=a("tsqr"),et=a("HBuW"),rt=function(h,Oe){var J,A,d=h.data,f=h.callback,R=h.params;Object(s.useEffect)(function(){l(d)},[d]);var u=Object(s.useState)({}),t=Object(k.a)(u,2),o=t[0],l=t[1],S=Object(s.useState)(""),x=Object(k.a)(S,2),q=x[0],Pe=x[1],Me=Object(s.useState)("none"),Ne=Object(k.a)(Me,2),G=Ne[0],se=Ne[1],$=Object(s.useRef)(),we=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"];Object(s.useEffect)(function(){return window.addEventListener("message",me),function(){window.removeEventListener("message",me)}},[]),Object(s.useEffect)(function(){l(d)},[d]);var me=function(T){T.data==="backExercise"&&w()},w=function(){se("none"),Pe(""),f()},Q={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};Object(s.useImperativeHandle)(Oe,function(){return{editData:o}});var ue=function ee(T,ye){var c;T=((c=T)===null||c===void 0?void 0:c.includes(".json"))?T:"".concat(T,".json"),De.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 bt=Object(ie.a)(v.a.mark(function pt(){var We,ve;return v.a.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:return Xe.next=2,Object(ne.Q)({url:T});case 2:if(We=Xe.sent,We){Xe.next=5;break}return Xe.abrupt("return");case 5:return Re.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),Xe.next=8,Object(et.A)({id:We.shixun_identifier});case 8:if(ve=Xe.sent,!(ve==null?void 0:ve.game_identifier)){Xe.next=12;break}return re({shixun_identifier:ve==null?void 0:ve.game_identifier,question_id:ye}),Xe.abrupt("return");case 12:(ve==null?void 0:ve.status)===2?ee(ve==null?void 0:ve.message,ye):(ve==null?void 0:ve.status)===3&&Y(ve==null?void 0:ve.message);case 13:case"end":return Xe.stop()}},pt)}));function $e(){return bt.apply(this,arguments)}return $e}()})},Y=function(T){De.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",T,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},re=function(){var ee=Object(ie.a)(v.a.mark(function T(ye){var c;return v.a.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:return $e.next=2,Object(et.A)({id:ye.shixun_identifier});case 2:c=$e.sent,(c==null?void 0:c.game_identifier)&&(Pe("/tasks/".concat(c.game_identifier,"?type=exercises&sign=exam&exercisesId=").concat(R.examId,"&questionId=").concat(ye.question_id)),se("block")),(c==null?void 0:c.status)===-3?Object(V.k)():(c==null?void 0:c.status)===2?ue(c==null?void 0:c.message,ye.question_id):(c==null?void 0:c.status)===3&&Y(c==null?void 0:c.message);case 5:case"end":return $e.stop()}},T)}));return function(ye){return ee.apply(this,arguments)}}(),Be=function(){var ee=Object(ie.a)(v.a.mark(function T(ye){var c;return v.a.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:return $e.next=2,Object(V.l)(R.examId,R==null||((c=R.exercise)===null||c===void 0)?void 0:c.ip_limit);case 2:ye.redo?De.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 pt=Object(ie.a)(v.a.mark(function ve(){var i,Xe;return v.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:return vt.next=2,Object(ne.Q)({id:ye.myshixun_identifier,url:ye.url});case 2:i=vt.sent,i&&(Xe=Object(D.a)(Object(D.a)({},ye),{},{shixun_identifier:i.shixun_identifier}),re(Xe));case 4:case"end":return vt.stop()}},ve)}));function We(){return pt.apply(this,arguments)}return We}()}):re(ye);case 3:case"end":return $e.stop()}},T)}));return function(ye){return ee.apply(this,arguments)}}(),Ze=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",align:"center"},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"outputs",align:"center",render:function(T,ye){var c;return e.a.createElement("span",null,T==null||((c=T[0])===null||c===void 0)?void 0:c.output_detail)}}];return e.a.createElement("div",{className:m.a.practice},e.a.createElement("iframe",{style:{display:G},id:"iframeShixuns",className:m.a.iframe,src:q,ref:$,frameBorder:"0"}),e.a.createElement("div",{className:m.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},o==null?void 0:o.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",we[o.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",o==null?void 0:o.question_score,"\u5206\uFF09"),e.a.createElement(_.a,{value:o==null?void 0:o.question_title})),o==null||((J=o.shixun)===null||J===void 0)?void 0:J.map(function(ee,T){return e.a.createElement(de.a,{className:"font16",gutter:[0,20],key:T},e.a.createElement(X.a,{flex:"1"},T+1,". ",ee.challenge_name," ",e.a.createElement("span",{className:"c-grey-999"},"(",ee.challenge_score,"\u5206)")),e.a.createElement(X.a,{flex:"100px",className:"tr"},ee.answer_status===0&&e.a.createElement("span",{className:"font16 c-grey-999"},"\u672A\u5B8C\u6210"),ee.answer_status===1&&e.a.createElement("span",{className:"font16 c-grey-333"},"\u5DF2\u5B8C\u6210")))}),!R.checkState&&e.a.createElement("div",{className:m.a.customBtn},e.a.createElement(M.a,{onClick:function(){return Be(o)},type:"primary"},"\u8FDB\u5165\u7B54\u9898")),R.checkState&&(o==null||((A=o.shixun_details)===null||A===void 0)?void 0:A.map(function(ee,T){var ye,c,bt,$e,pt=ee.shixun_detail,We=pt===void 0?[]:pt,ve=ee.stage_list,i=ve===void 0?[]:ve,Xe=i==null?void 0:i.map(function(Kt,vt){return Object(D.a)(Object(D.a)({},i[vt]),We[vt])});return console.log(Xe,"items"),e.a.createElement(s.Fragment,{key:T},e.a.createElement("div",{className:m.a.answer},e.a.createElement("div",null,"\u7B2C",T+1,"\u5173\uFF1A",We==null||((ye=We[0])===null||ye===void 0)?void 0:ye.name),e.a.createElement("div",null,"\u672C\u5173\u5F97\u5206\uFF1A",i==null||((c=i[0])===null||c===void 0)?void 0:c.user_score,"\u5206")),e.a.createElement(nt.a,{className:m.a.table,pagination:!1,dataSource:Xe,columns:Ze}),!!(We==null||((bt=We[0])===null||bt===void 0)?void 0:bt.passed_code)&&e.a.createElement("div",{className:m.a.answer,style:{display:"block"}},e.a.createElement("div",{style:{marginBottom:16}},"\u6700\u540E\u4E00\u6B21\u901A\u8FC7\u6D4B\u8BC4\u7684\u4EE3\u7801",e.a.createElement("span",{className:"c-grey-999"},"\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09")),e.a.createElement("aside",null,e.a.createElement(dt.b,{height:300,language:"python",theme:"vs-light",value:We==null||(($e=We[0])===null||$e===void 0)?void 0:$e.passed_code,options:Q}))))})),(o==null?void 0:o.user_score)&&e.a.createElement("div",{className:m.a.answer},e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(o==null?void 0:o.user_score)==="0.0"?0:o==null?void 0:o.user_score,"\u5206")))},Je=Object(s.forwardRef)(rt),gt=_t.a.Countdown,ft=function(h){var Oe,J,A,d,f,R,u,t,o,l,S,x,q,Pe,Me,Ne,G,se,$,we,me,w,Q,ue,Y,re,Be,Ze,ee,T,ye,c=h.location,bt=Object(s.useState)(!1),$e=Object(k.a)(bt,2),pt=$e[0],We=$e[1],ve=Object(s.useState)(!1),i=Object(k.a)(ve,2),Xe=i[0],Kt=i[1],vt=Object(s.useState)(!0),Bt=Object(k.a)(vt,2),Ut=Bt[0],ta=Bt[1],Ht=Object(s.useState)(!1),xt=Object(k.a)(Ht,2),aa=xt[0],da=xt[1],Vt=Object(s.useState)(!1),Ot=Object(k.a)(Vt,2),na=Ot[0],zt=Ot[1],Jt=Object(s.useState)({}),Dt=Object(k.a)(Jt,2),E=Dt[0],wt=Dt[1],Gt=Object(s.useState)({}),At=Object(k.a)(Gt,2),r=At[0],ra=At[1],Qt=Object(s.useState)([]),$t=Object(k.a)(Qt,2),Le=$t[0],qt=$t[1],Yt=Object(s.useState)([]),la=Object(k.a)(Yt,2),Rt=la[0],Nt=la[1],Lt=Object(s.useState)(!1),Tt=Object(k.a)(Lt,2),Ge=Tt[0],Zt=Tt[1],Pt=Object(s.useRef)({}),Mt=Object(s.useRef)(),ea=Object(s.useRef)(0),Ft=Object(H.b)()._store.getState(),ia=Ft.user,yt=ia.userInfo;Object(s.useEffect)(function(){var L;(c==null||((L=c.query)===null||L===void 0)?void 0:L.examId)&&N()},[c==null||((Oe=c.query)===null||Oe===void 0)?void 0:Oe.examId]),Object(s.useEffect)(function(){return Xe&&(Object(pe.d)(document.documentElement),setTimeout(function(){document.addEventListener(Object(pe.c)(),sa)},500)),function(){document.removeEventListener(Object(pe.c)(),sa)}},[Xe]),Object(s.useEffect)(function(){return(E==null?void 0:E.q_position)&&sessionStorage.setItem("answer_position",(E==null?void 0:E.q_position)||1),function(){sessionStorage.clear()}},[E==null?void 0:E.q_position]),Object(s.useEffect)(function(){return Object(H.b)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1}),function(){Object(H.b)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0})}},[]);var oa=function(){var L=Object(ie.a)(v.a.mark(function b(j){var p,W;return v.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:Object(ne.g)({categoryId:c==null||((p=c.query)===null||p===void 0)?void 0:p.examId,login:yt==null?void 0:yt.login,reset:!0}),j>(r==null||((W=r.exercise)===null||W===void 0)?void 0:W.screen_num)?(De.a.destroyAll(),Ke(1)):ea.current=j;case 2:case"end":return B.stop()}},b)}));return function(j){return L.apply(this,arguments)}}(),_a=function(){var L=Object(ie.a)(v.a.mark(function b(j){var p,W,ce,B,je;return v.a.wrap(function(tt){for(;;)switch(tt.prev=tt.next){case 0:De.a.destroyAll(),je=De.a.info({keyboard:!1,maskClosable:!1,okText:e.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5\uFF08",e.a.createElement("span",{style:{display:"inline-block"}},e.a.createElement(gt,{onFinish:function(){return oa(j)},valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+((r==null||((p=r.exercise)===null||p===void 0)?void 0:p.screen_sec)+1)*1e3})),"S\uFF09"),content:e.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",e.a.createElement("span",{className:"c-red"},j-1),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",e.a.createElement("span",{className:"c-red"},r==null||((W=r.exercise)===null||W===void 0)?void 0:W.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377,",e.a.createElement("span",{className:"c-red"},r==null||((ce=r.exercise)===null||ce===void 0)?void 0:ce.screen_sec),"\u79D2\u5185\u56DE\u5230",e.a.createElement("br",null),e.a.createElement("span",{style:{marginLeft:38}},"\u8003\u8BD5\u4E0D\u8BA1\u5207\u5C4F\u6B21\u6570\u3002")),onOk:function(){var Ct=Object(ie.a)(v.a.mark(function ua(){return v.a.wrap(function(ca){for(;;)switch(ca.prev=ca.next){case 0:Object(pe.d)(document.documentElement),je.destroy();case 2:case"end":return ca.stop()}},ua)}));function St(){return Ct.apply(this,arguments)}return St}()}),setTimeout(function(){var Ct;je.update({okText:e.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:e.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",e.a.createElement("span",{className:"c-red"},j),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",e.a.createElement("span",{className:"c-red"},r==null||((Ct=r.exercise)===null||Ct===void 0)?void 0:Ct.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377")})},((r==null||((B=r.exercise)===null||B===void 0)?void 0:B.screen_sec)+1)*1e3);case 3:case"end":return tt.stop()}},b)}));return function(j){return L.apply(this,arguments)}}(),sa=function(b){document.fullscreenElement?console.log("\u8FDB\u5165\u5168\u5C4F"):_a(ea.current+1)},ma=function(b){var j=[];return b.forEach(function(p){j=j.concat(p.items)}),j},N=function(){var L=Object(ie.a)(v.a.mark(function b(){var j,p,W,ce,B,je,Xt,tt;return v.a.wrap(function(St){for(;;)switch(St.prev=St.next){case 0:return zt(!0),St.next=3,Object(C.a)("/api/students/exercises/".concat(c==null||((j=c.query)===null||j===void 0)?void 0:j.examId,"/start_answer.json"),{method:"get"});case 3:p=St.sent,(p==null?void 0:p.exercise_question_types)&&(B=ma(p==null?void 0:p.exercise_question_types),je=sessionStorage.getItem("answer_position")||1,ra(p),qt((p==null?void 0:p.question_status)||[]),Nt(B),wt((B==null?void 0:B[Number(je)-1])||{}),zt(!1),Zt((p==null||((W=p.exercise)===null||W===void 0)?void 0:W.user_exercise_status)===1),(p==null||((ce=p.exercise)===null||ce===void 0)?void 0:ce.user_exercise_status)!==1&&(We(!!(p==null||((Xt=p.exercise)===null||Xt===void 0)?void 0:Xt.open_camera)),Kt(!!(p==null||((tt=p.exercise)===null||tt===void 0)?void 0:tt.screen_open))));case 5:case"end":return St.stop()}},b)}));return function(){return L.apply(this,arguments)}}(),O=function(b,j){var p=Le.map(function(ce){return ce.ques_id===(b==null?void 0:b.question_id)?Object(D.a)(Object(D.a)({},ce),{},{ques_status:j}):ce}),W=Rt.map(function(ce){return ce.question_id===(b==null?void 0:b.question_id)?b:ce});qt(p),Nt(W)},P=function(b,j){var p,W,ce,B,je=r==null||((p=r.exercise_question_types)===null||p===void 0)?void 0:p.find(function(tt){return tt.question_type===j}),Xt=r==null||((W=r.exercise_question_types)===null||W===void 0)?void 0:W.findIndex(function(tt){return tt.question_type===j});return e.a.createElement(s.Fragment,null,e.a.createElement("span",{className:"blod font14 c-grey-333"},Object(V.O)(Xt+1),"\u3001",b,"\uFF08\u5171",je==null||((ce=je.items)===null||ce===void 0)?void 0:ce.length,"\u9898\uFF0C\u5171",je==null?void 0:je.score,"\u5206\uFF09"),e.a.createElement("ul",{className:y.a.answerSheet,key:j},je==null||((B=je.items)===null||B===void 0)?void 0:B.map(function(tt,Ct){var St=(Le==null?void 0:Le.some(function(kt){return kt.ques_id===tt.question_id&&!!kt.ques_status}))?y.a.active:"",ua=!!(Le==null?void 0:Le.some(function(kt){return kt.ques_id===tt.question_id&&!!kt.is_marked}));if(tt.question_type===j)return e.a.createElement("li",{onClick:function(){return wt(Rt[tt.q_position-1])},key:Ct,className:St},e.a.createElement("span",null,tt.q_position),ua&&e.a.createElement("i",{className:"iconfont icon-biaoji"}))})))},he=function(b){return e.a.createElement(s.Fragment,null,b.question_type===0&&P("\u5355\u9009\u9898",0),b.question_type===1&&P("\u591A\u9009\u9898",1),b.question_type===2&&P("\u5224\u65AD\u9898",2),b.question_type===3&&P("\u586B\u7A7A\u9898",3),b.question_type===4&&P("\u7B80\u7B54\u9898",4),b.question_type===5&&P("\u5B9E\u8BAD\u9898",5),b.question_type===6&&P("\u7F16\u7A0B\u9898",6))},Ue=function(){var b,j,p,W,ce,B,je;return e.a.createElement(s.Fragment,null,E.question_type===0&&e.a.createElement(K,{key:E==null?void 0:E.question_id,ref:Pt,data:E,callback:O,params:{checkState:Ge,examId:c==null||((b=c.query)===null||b===void 0)?void 0:b.examId,exercise:r==null?void 0:r.exercise}}),E.question_type===1&&e.a.createElement(ge,{key:E==null?void 0:E.question_id,ref:Pt,data:E,callback:O,params:{checkState:Ge,examId:c==null||((j=c.query)===null||j===void 0)?void 0:j.examId,exercise:r==null?void 0:r.exercise}}),E.question_type===2&&e.a.createElement(Se,{key:E==null?void 0:E.question_id,ref:Pt,data:E,callback:O,params:{checkState:Ge,examId:c==null||((p=c.query)===null||p===void 0)?void 0:p.examId,exercise:r==null?void 0:r.exercise}}),E.question_type===3&&e.a.createElement(ot,{key:E==null?void 0:E.question_id,ref:Pt,data:E,callback:O,params:{checkState:Ge,examId:c==null||((W=c.query)===null||W===void 0)?void 0:W.examId,exercise:r==null?void 0:r.exercise}}),E.question_type===4&&e.a.createElement(st,{key:E==null?void 0:E.question_id,ref:Pt,data:E,callback:O,params:{checkState:Ge,examId:c==null||((ce=c.query)===null||ce===void 0)?void 0:ce.examId,exercise:r==null?void 0:r.exercise}}),E.question_type===5&&e.a.createElement(Je,{key:E==null?void 0:E.question_id,params:{examId:c==null||((B=c.query)===null||B===void 0)?void 0:B.examId,login:yt==null?void 0:yt.login,checkState:Ge,exercise:r==null?void 0:r.exercise},ref:Pt,data:E,callback:N}),E.question_type===6&&e.a.createElement(oe,{key:E==null?void 0:E.question_id,params:{examId:c==null||((je=c.query)===null||je===void 0)?void 0:je.examId,login:yt==null?void 0:yt.login,checkState:Ge,exercise:r==null?void 0:r.exercise},ref:Pt,data:E,callback:N}))},Te=function(){var L=Object(ie.a)(v.a.mark(function b(j){return v.a.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:if(!(j==="prev")){W.next=3;break}return wt(Rt[E.q_position-2]),W.abrupt("return");case 3:wt(Rt[E.q_position]);case 4:case"end":return W.stop()}},b)}));return function(j){return L.apply(this,arguments)}}(),Ke=function(){var L=Object(ie.a)(v.a.mark(function b(j){var p,W;return v.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,Object(C.a)("/api/students/exercises/".concat(c==null||((p=c.query)===null||p===void 0)?void 0:p.examId,"/commit_exercise.json"),{method:"post",body:{commit_method:j}});case 2:W=B.sent,(W==null?void 0:W.status)===0&&(We(!1),Object(pe.b)(),H.c.push("/exam/succeed"));case 4:case"end":return B.stop()}},b)}));return function(j){return L.apply(this,arguments)}}(),lt=function(){var b=[];if(Rt.forEach(function(j,p){var W=Le.findIndex(function(ce){return ce.ques_id===j.question_id&&!ce.ques_status});W>-1&&b.push(p+1)}),!b.length){De.a.confirm({centered:!0,width:440,okText:"\u68C0\u67E5\u4E00\u4E0B",cancelText:"\u4EA4\u5377",icon:null,title:"\u63D0\u793A",className:"custom-modal-divider",content:"\u4EA4\u5377\u540E\u65E0\u6CD5\u4FEE\u6539\u8BD5\u5377\u7B54\u6848\uFF0C\u786E\u5B9A\u8981\u73B0\u5728\u4EA4\u5377\u5417\uFF1F",onOk:function(){return Promise.resolve()},onCancel:function(){var j=Object(ie.a)(v.a.mark(function W(){return v.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.abrupt("return",Ke(1));case 1:case"end":return B.stop()}},W)}));function p(){return j.apply(this,arguments)}return p}()});return}De.a.confirm({centered:!0,width:440,okText:"\u7EE7\u7EED\u7B54\u9898",cancelText:"\u4EA4\u5377",icon:null,title:"\u63D0\u793A",className:"custom-modal-divider",content:e.a.createElement("div",null,e.a.createElement("p",{style:{color:"#FF8C29"}},"\u4F60\u8FD8\u6709\u4EE5\u4E0B",b.length,"\u9053\u9898\u672A\u5B8C\u6210\uFF0C\u786E\u5B9A\u8981\u63D0\u4EA4\u8BD5\u5377\u5417\uFF1F"),e.a.createElement("div",null,b.map(function(j){return e.a.createElement("div",{onClick:function(){wt(Rt[j-1]),De.a.destroyAll()},className:y.a.listBtn,key:j},j)}))),onOk:function(){return Promise.resolve()},onCancel:function(){var j=Object(ie.a)(v.a.mark(function W(){return v.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.abrupt("return",Ke(1));case 1:case"end":return B.stop()}},W)}));function p(){return j.apply(this,arguments)}return p}()})},Qe=function(){var L=Object(ie.a)(v.a.mark(function b(){var j,p,W;return v.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,Object(C.a)("/api/students/exercises/".concat(c==null||((j=c.query)===null||j===void 0)?void 0:j.examId,"/mark"),{method:"post",body:{exercise_question_id:E==null?void 0:E.question_id}});case 2:p=B.sent,p.status===0&&(W=Le.map(function(je){return je.ques_id===(E==null?void 0:E.question_id)?Object(D.a)(Object(D.a)({},je),{},{is_marked:!je.is_marked}):je}),qt(W));case 4:case"end":return B.stop()}},b)}));return function(){return L.apply(this,arguments)}}(),Et=function(){var b;(b=Mt.current)===null||b===void 0||b.handlePhoto()},Wt=!!(Le==null?void 0:Le.some(function(L){return L.ques_id===E.question_id&&!!L.is_marked}));return e.a.createElement(at.a,{loading:!1,paragraph:{rows:5},active:!0,className:"p20"},e.a.createElement(s.Fragment,null,e.a.createElement("div",{className:y.a.header},e.a.createElement("div",{className:y.a.num,style:{fontWeight:600,marginRight:20}},r==null||((J=r.exercise)===null||J===void 0)?void 0:J.user_name),e.a.createElement("div",{className:y.a.num},"\u5B66\u53F7\uFF1A",r==null||((A=r.exercise)===null||A===void 0)?void 0:A.student_id),e.a.createElement("div",{className:y.a.name},r==null||((d=r.exercise)===null||d===void 0)?void 0:d.exercise_name),e.a.createElement("div",{className:y.a.time},e.a.createElement("span",null,"\u5269\u4F59\u7B54\u9898\u65F6\u95F4\uFF1A"),e.a.createElement("span",null,e.a.createElement(gt,{value:((f=r.exercise)===null||f===void 0?void 0:f.left_time)&&Date.now()+(r==null||((R=r.exercise)===null||R===void 0)?void 0:R.left_time)*1e3,onFinish:function(){return Ke(2)}}))),e.a.createElement(M.a,{disabled:Ge,onClick:lt,type:"primary"},"\u4EA4\u5377")),e.a.createElement("div",{className:y.a.wrap},e.a.createElement("div",{className:y.a.left,style:{width:Ut?280:0}},e.a.createElement("section",{style:{opacity:Ut?1:0}},pt&&e.a.createElement("div",{className:y.a.camera},e.a.createElement(F.a,{number:(r==null||((u=r.exercise)===null||u===void 0)?void 0:u.photo_count)-(r==null||((t=r.exercise)===null||t===void 0)?void 0:t.take_photo),take_photo:r==null||((o=r.exercise)===null||o===void 0)?void 0:o.take_photo,ref:Mt,width:"232",time:(l=r.exercise)===null||l===void 0?void 0:l.left_time,supportCamera:function(b){console.log(b,333),b===2||b===1&&setTimeout(function(){return H.c.push("/")},3e3)}})),Ge&&((r==null?void 0:r.user_score)||(r==null||((S=r.exercise)===null||S===void 0)?void 0:S.can_view_scores))&&e.a.createElement("div",{className:y.a.totalScore},(r==null?void 0:r.user_score)&&e.a.createElement(s.Fragment,null,e.a.createElement("span",null,r==null?void 0:r.user_score),e.a.createElement("span",null,"\u8003\u8BD5\u5F97\u5206")),(r==null||((x=r.exercise)===null||x===void 0)?void 0:x.can_view_scores)&&e.a.createElement(Ce.Link,{className:"font14",to:"/exam/studentList/".concat(c==null||((q=c.query)===null||q===void 0)?void 0:q.examId)},"\u67E5\u770B\u6210\u7EE9\u7EDF\u8BA1>>")),Ge&&e.a.createElement("div",{className:y.a.totalAnswerScore},e.a.createElement("span",null,"\u7B54\u9898",e.a.createElement("i",null,Le==null||((Pe=Le.filter(function(L){return L.ques_status}))===null||Pe===void 0)?void 0:Pe.length)),e.a.createElement("span",null,"\u5171",e.a.createElement("i",null,(r==null||((Me=r.exercise_types)===null||Me===void 0)?void 0:Me.q_counts)||(r==null||((Ne=r.exercise_scores)===null||Ne===void 0||((G=Ne.exercise_types)===null||G===void 0))?void 0:G.q_counts)),"\u9898\uFF0C\u6EE1\u5206",e.a.createElement("i",null,(r==null||((se=r.exercise_types)===null||se===void 0)?void 0:se.q_scores)||(r==null||(($=r.exercise_scores)===null||$===void 0||((we=$.exercise_types)===null||we===void 0))?void 0:we.q_scores)),"\u5206")),e.a.createElement("div",{className:"relative",style:{minHeight:236}},e.a.createElement("aside",{className:"bg-white p20"},!Ge&&e.a.createElement("aside",{className:y.a.answerInfo},e.a.createElement(de.a,null,e.a.createElement(X.a,{span:12},"\u7B54\u9898\u8FDB\u5EA6"),e.a.createElement(X.a,{span:12,className:"tr c-light-primary"},Le==null||((me=Le.filter(function(L){return!!L.ques_status}))===null||me===void 0)?void 0:me.length," / ",r==null||((w=r.exercise_types)===null||w===void 0)?void 0:w.q_counts),e.a.createElement(X.a,{span:24},e.a.createElement(g.a,{trailColor:"#c3ced2",percent:(Le==null||((Q=Le.filter(function(L){return!!L.ques_status}))===null||Q===void 0)?void 0:Q.length)/(r==null||((ue=r.exercise_types)===null||ue===void 0)?void 0:ue.q_counts)*100,showInfo:!1})),e.a.createElement(X.a,null,e.a.createElement("span",{className:"c-grey-333"},"\u5171 ",e.a.createElement("span",{className:"c-light-primary"},(r==null||((Y=r.exercise_types)===null||Y===void 0)?void 0:Y.q_counts)||(r==null||((re=r.exercise_scores)===null||re===void 0||((Be=re.exercise_types)===null||Be===void 0))?void 0:Be.q_counts))," \u9898\uFF1A"),e.a.createElement("span",{className:"c-grey-333"},"\u6EE1\u5206 ",e.a.createElement("span",{className:"c-light-primary"},(r==null||((Ze=r.exercise_types)===null||Ze===void 0)?void 0:Ze.q_scores)||(r==null||((ee=r.exercise_scores)===null||ee===void 0||((T=ee.exercise_types)===null||T===void 0))?void 0:T.q_scores))," \u5206")))),e.a.createElement("aside",{style:{maxHeight:360,overflow:"auto"}},r==null||((ye=r.exercise_question_types)===null||ye===void 0)?void 0:ye.map(function(L){return e.a.createElement(s.Fragment,{key:L.question_type},he(L))}))))),e.a.createElement("div",{className:y.a.fold,onClick:function(){return ta(!Ut)}},Ut&&e.a.createElement("span",{className:"icon-zuojiantou iconfont c-grey-c"}),!Ut&&e.a.createElement("span",{className:"icon-youjiantou iconfont c-grey-c"}))),e.a.createElement("div",{className:y.a.right},Ge&&e.a.createElement("div",{className:y.a.back},e.a.createElement("span",{onClick:function(){return H.c.push("/exam/studentClient")}},e.a.createElement("i",{className:"iconfont icon-fanhui1"})," \u8FD4\u56DE\u8003\u8BD5\u5217\u8868")),e.a.createElement("div",{style:{height:Ge?"calc(100vh - 176px)":"calc(100vh - 108px)"},className:y.a.content},Ue()),e.a.createElement("div",{className:y.a.btns},!Ge&&e.a.createElement(M.a,{onClick:Qe,ghost:!0,type:"primary"},Wt?"\u53D6\u6D88\u6807\u8BB0":"\u6807\u8BB0\u8BD5\u9898"),E.q_position>1&&e.a.createElement(M.a,{onClick:function(){return Te("prev")},type:"primary"},"\u4E0A\u4E00\u9898"),E.q_position<Rt.length&&e.a.createElement(M.a,{onClick:function(){return Te("next")},type:"primary"},"\u4E0B\u4E00\u9898"))))))},jt=le.default=ft},kSUc:function(Ye,le,a){}}]);