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