|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[36270,71212],{81953:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(67711),i=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},c=t(7657),s=function(e,n){return i.createElement(c.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var o=i.forwardRef(s)},41464:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(67711),i=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},c=t(7657),s=function(e,n){return i.createElement(c.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var o=i.forwardRef(s)},87169:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(67711),i=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},c=t(7657),s=function(e,n){return i.createElement(c.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var o=i.forwardRef(s)},10906:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(67711),i=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 00-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z"}}]},name:"form",theme:"outlined"},c=t(7657),s=function(e,n){return i.createElement(c.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var o=i.forwardRef(s)},76618:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(67711),i=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"}}]},name:"poweroff",theme:"outlined"},c=t(7657),s=function(e,n){return i.createElement(c.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var o=i.forwardRef(s)},32398:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(67711),i=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z"}}]},name:"reload",theme:"outlined"},c=t(7657),s=function(e,n){return i.createElement(c.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var o=i.forwardRef(s)},78988:function(e,n,t){function r(e){var n=!0;if(e.length>0){for(var t=0;t<e.length;t++)if(0==e[t].compile_success||!e[t].compile_success){n=!1;break}}else n=!1;return n}function i(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=[],r=0;r<e.length;r++){var i=e[r],a=n?"".concat(n,"/").concat(i.name):"".concat(i.name);t.push({title:i.name,isLeaf:"tree"!==i.type,key:a})}return t}function a(e,n,t){for(var r=0;r<e.length;r++){var i=e[r];if(i.key===n){i.children=t;break}i.children&&a(i.children,n,t)}return e}function c(e,n,t){var r;return function(){var i=this,a=arguments,c=function(){r=null,t||e.apply(i,a)},s=t&&!r;clearTimeout(r),r=setTimeout(c,n),s&&e.apply(i,a)}}t.d(n,{Ax:function(){return a},Ds:function(){return c},KI:function(){return s},SI:function(){return i},f1:function(){return r}});var s=t(91689).Z.API_SERVER},86108:function(e,n,t){t.d(n,{y:function(){return i}});var r=t(59301),i=function(e){(0,r.useEffect)((function(){if(e){var n=function(e){"F12"===e.key&&(e.preventDefault(),console.log("F12被禁用"))},t=function(e){e.preventDefault()};return document.addEventListener("keydown",n),document.addEventListener("contextmenu",t),function(){document.removeEventListener("keydown",n),document.removeEventListener("contextmenu",t)}}}),[e])}},32831:function(e,n,t){t.d(n,{Z:function(){return b}});var r=t(82242),i=t.n(r),a=t(7557),c=t.n(a),s=t(41498),o=t.n(s),l=t(79800),u=t.n(l),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=t(3113),h=t(70557),m=t(63631),v=t(6848),g=t(83287),x=t(94280),j=t(13767),y=t(91689),S=t(37712),b=function(e){var n,t,r,a,s,l,b,C=e.editOffice,w=void 0===C?"view":C,N=e.data,k=(e.theme,e.type),E=e.filename,I=e.monacoEditor,A=e.className,T=e.style,M=e.close,D=e.onClose,P=e.hasMask,R=e.disabledDownload,Z=e.onImgDimensions,L=e.showNodata,z=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),O=u()(z,2),U=(O[0],O[1],(0,d.useState)("")),B=u()(U,2),G=(B[0],B[1]),V=(0,d.useState)(),F=u()(V,2),Y=F[0],H=F[1],_="build"===window.ENV?"/react/build":"",W=location.host.startsWith("localhost")?y.Z.PROXY_SERVER:y.Z.API_SERVER,Q=(0,d.useRef)();null!==(n=N)&&void 0!==n&&n.startsWith("/api")&&"txt"!==k&&(N=y.Z.API_SERVER+N),E&&(I.filename=E),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&G(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===k&&K()}),[k,N]);var K=function(){var e=o()(c()().mark((function e(){var n,t,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=N,N.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,x.gJ)({attachment_id:t});case 5:r=e.sent,H(r);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){J()},J=function(){(0,g.Nd)(E||"educoder",decodeURIComponent(N))};return(0,S.jsxs)("div",{style:i()({},T||{}),className:"".concat(P&&p.bgBlack," ").concat(k?p.wrp:"hide"),children:[M&&(0,S.jsxs)("div",{className:p.close,ref:Q,children:[!!Z&&(0,S.jsx)(v.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return Q.current},children:(0,S.jsx)("span",{onClick:function(){D(),Z()},children:(0,S.jsx)("i",{className:"icon-yulanpizhu"})})}),!R&&(0,S.jsx)(v.Z,{title:"点击下载此文件",getPopupContainer:function(){return Q.current},children:(0,S.jsx)("span",{onClick:J,children:(0,S.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,S.jsx)(v.Z,{title:"关闭",getPopupContainer:function(){return Q.current},children:(0,S.jsx)("span",{className:"",onClick:D,children:(0,S.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,S.jsx)("div",{className:"".concat(p[A]," ").concat(A," ").concat(p.monaco," ").concat("txt"===k?"show":"hide"),children:"txt"===k&&(0,S.jsx)(m.ZP,i()({},I))}),"audio"===k&&(0,S.jsx)("audio",{src:(null===(t=N)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(r=N)&&void 0!==r&&r.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===k&&(0,S.jsx)(S.Fragment,{children:(null===(a=N)||void 0===a?void 0:a.indexOf("http"))>-1||null!==(s=N)&&void 0!==s&&s.startsWith("/api")?(0,S.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,S.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===k&&Y&&(0,S.jsx)("iframe",{src:"".concat(_,"/office.html?key=").concat(Y.key,"&url=").concat(W+Y.url,"&callbackUrl=").concat(W+Y.callbackUrl,"&fileType=").concat(Y.fileType,"&title=").concat(Y.title,"&model=").concat(w,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===k&&(0,S.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===k&&(0,S.jsx)("iframe",{src:"".concat(_,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!R)}),"image"===k&&(0,S.jsx)("img",{src:(null===(l=N)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(b=N)&&void 0!==b&&b.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===k||"download"===k)&&(0,S.jsx)(S.Fragment,{children:L?(0,S.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,S.jsx)(f.ZP,{icon:(0,S.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:q,children:"下载"})}):(0,S.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:q,children:[(0,S.jsx)(h.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return F}});var r=t(82242),i=t.n(r),a=t(37205),c=t.n(a),s=t(91232),o=t.n(s),l=t(79800),u=t.n(l),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),h=t(11690);var m=[],v=["<ul>"],g=new(f().Renderer),x=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){m.length=0,v=["<ul>"]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function S(e,n,t,r){if(n>=e.length||e[n].level<=t)return n;var i=e[n];r.push("<li><a href='#"+i.anchor+"'>"+i.text+"</a>");var a=[];return n=S(e,++n,i.level,a),a.length>0&&(r.push("<ul>"),a.forEach((function(e){r.push(e)})),r.push("</ul>")),r.push("</li>"),n=S(e,n,t,r)}function b(){return S(m,0,0,v),v.push("</ul>"),v.join("")}var C={heading:function(e){var n=x.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],r=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var r=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var a=k(),c=r;r=a,E[a]={type:"block",expression:c}}return{type:"code",raw:t,lang:i,text:r}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,k=function(){return"__special_katext_id_".concat(N++,"__")},E={};function I(){return E}function A(){N=0,E={}}function T(e){return e=e.replace(w,(function(e,n){var t=k();return E[t]={type:"inline",expression:n},t}))}var M=g.listitem;g.listitem=function(e){return M(T(e))};var D=g.paragraph;g.paragraph=function(e){return D(T(e))};var P=g.tablecell;g.tablecell=function(e,n){return P(T(e),n)},g.code=function(e,n,t){var r=(n||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(n,'">').concat(t?e:(0,h.escape)(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(t?e:(0,h.escape)(e,!0))+"</code></pre>"},g.heading=function(e,n,t){var r=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:r,level:n,text:e}),"<h"+n+' id="'+r+'">'+e+"</h"+n+">"},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:C,renderer:g});var R=f(),Z=(t(64018),t(78666)),L=t(91689),z=t(15342),O=t(1012),U=t(32831),B=t(37712),G="@▁@",V=/<pre[^>]*>/g;var F=function(e){var n=e.value,t=void 0===n?"":n,r=e.className,a=e.showTextOnly,s=e.showLines,l=e.style,p=void 0===l?{}:l,f=e.stylesPrev,h=void 0===f?{}:f,m=e.highlightKeywords,v=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),x=void 0!==g&&g,S=e.programFillValue,C=e.onFillChange,w=void 0===C?function(e){}:C,N=e.onFillBlur,k=void 0===N?function(){}:N,E=String(t),T=(0,d.useState)(""),M=u()(T,2),D=M[0],P=M[1],F=(0,d.useState)("office"),Y=u()(F,2),H=Y[0],_=Y[1],W=(0,d.useState)([]),Q=u()(W,2),K=Q[0],q=Q[1],J=(0,d.useRef)("a"+(0,O.Z)()),X={},$=function(e){return e.replace(/<style.*?>([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),r=[];return t.map((function(e){""!=e&&r.push(".".concat(J.current," ").concat(e))})),"<style>".concat(r.join("}"),"</style>")}))},ee=(0,d.useMemo)((function(){try{E=E.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+L.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+L.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+L.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(v){var e=-1;return E=E.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,r){return function(e,n){var t=document.createElement(e===G?"input":"textarea");t.style.width="100%",t.style.height=e===G?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var r=Object.keys(X).length;return X[r]=t,'<span class="edu-program-fill-wrap '.concat(e===G?"":"show",'" style="width:').concat(e===G?"200px":"100%",'"><span>').concat(t.outerHTML,'<span class="edu-program-fill-score"></span></span></span>')}(n,++e)})),'<pre style="background:#fff;padding:4px">'.concat($(E||""),"</pre>")}var n=R(E);n=$(n);var t=I();E.match(/\[TOC\]/)&&(n=n.replace("<p>[TOC]</p>",b()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var r=t[n],i=r.type,a=r.expression;return(0,z.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(a)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),A();var r=document.createElement("div");return r.innerHTML=n,m?(re(r,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):a?r.innerText:(setTimeout((function(){return ce()}),500),r.innerHTML)}),[E,m]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[K]),(0,d.useEffect)((function(){if(null!=S&&S.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),r=o()(t.entries());try{for(r.s();!(e=r.n()).done;){var i,a=u()(e.value,2),c=a[0],s=a[1];s.value=null===(i=S[c])||void 0===i?void 0:i.value,"warning"===S[c].type?s.className="program-fill-warning":"success"===S[c].type?s.className="program-fill-success":s.className=""}}catch(e){r.e(e)}finally{r.f()}var l,d=o()(n.entries());try{for(d.s();!(l=d.n()).done;){var p,f,h=u()(l.value,2),m=h[0];h[1].innerHTML=null!==(p=S[m])&&void 0!==p&&p.score?"".concat(null===(f=S[m])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}q(S)}}),[S]);var ne=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,q(c()(K)),w(K,e.target.dataset.id)},te=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,q(c()(K)),k(K,e.target.dataset.id)};function re(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)re(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),e.replaceWith(r)}}))}var ie=(0,d.useRef)();function ae(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),P(t),_("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),P(t),_("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),P(t),_("html");else if(t.startsWith("#")){e.preventDefault();var r=document.getElementById(t.replace("#",""));r&&r.scrollIntoView(!0)}}}y.WebkitLineClamp=s,s&&(p=i()(i()({},p),y));var ce=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(Z.ZP.isSupported()){var n=new Z.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(V)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",ae),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",ae),A(),j()}}),[ee,ie.current,ae]),(0,B.jsxs)(B.Fragment,{children:[a&&(0,B.jsx)("div",{ref:ie,children:ee}),!a&&(0,B.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(r||""," ").concat(x?"disabled-fill":""," markdown-body ").concat(J.current),dangerouslySetInnerHTML:{__html:ee}}),(0,B.jsx)(U.Z,{close:!0,data:D,type:null!=D&&D.length?H:"",style:i()({},h),onClose:function(){return P("")}})]})}},2028:function(e,n,t){t.d(n,{Z:function(){return s}});var r=t(79800),i=t.n(r),a=t(59301),c=t(37712),s=function(e){var n=e.defaultX,t=void 0===n?"40%":n,r=e.leftChild,s=e.rightChild,o=e.className,l=e.hideResize,u=void 0!==l&&l,d=(0,a.useState)(t),p=i()(d,2),f=p[0],h=p[1],m=(0,a.useRef)();(0,a.useEffect)((function(){function e(e){m.current&&h(e.pageX)}function n(){m.current=!1}return window.addEventListener("mousemove",e),window.addEventListener("mouseup",n),function(){window.removeEventListener("mousemove",e),window.removeEventListener("mouseup",n)}}),[]);var v="number"==typeof f&&.01!==f?"".concat(f,"px"):t,g="calc(100% - ".concat(u?"0px":"4px"," - ").concat(v,")");return(0,c.jsxs)("div",{className:"split-panel-container ".concat(o),children:[(0,c.jsx)("section",{style:{width:v,display:.01===f?"none":""},children:r}),(0,c.jsx)("section",{className:"resize-x-bar",onMouseDown:function(){m.current=!0},children:(0,c.jsx)("a",{className:"btn-resize",children:(0,c.jsx)("svg",{width:"16",height:"13",viewBox:"0 0 16 13",children:(0,c.jsx)("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})})})}),(0,c.jsx)("section",{style:{width:g},children:s})]})}},34608:function(e,n,t){var r=t(79800),i=t.n(r),a=t(59301),c=t(37712),s=function(e){return 1===String(e).length?"0".concat(e):e};n.Z=function(e){var n=e.className,t=void 0===n?"":n,r=e.onChange,o=e.defaultValue,l=void 0===o?0:o,u=(0,a.useState)(l),d=i()(u,2),p=d[0],f=d[1];(0,a.useEffect)((function(){var e=setTimeout((function(){f(p+1e3)}),1e3);return r(p+1e3),function(){clearInterval(e)}}),[p]);var h=parseInt(p/36e5)||"00",m=parseInt(p%36e5/6e4)||"00",v=parseInt(p%6e4/1e3)||"00";return(0,c.jsxs)("div",{className:t,children:[s(h),":",s(m),":",s(v)]})}},91594:function(e,n,t){t.d(n,{Z:function(){return p}});var r=t(79800),i=t.n(r),a=t(59301),c=t(70717),s=t(3113),o=t(32398),l=t(41464),u=t(99267),d=t(37712),p=function(){var e=(0,a.useState)(""),n=i()(e,2),t=n[0],r=n[1],p=(0,a.useState)(0),f=i()(p,2),h=f[0],m=f[1],v=(0,a.useRef)("");function g(e){27==e.keyCode&&v.current&&x()}function x(){document.body.style.overflow="auto",r("")}(0,a.useEffect)((function(){return c.Z.subscribe("preview-image",(function(e){r(e),document.body.style.overflow="hidden"}))}),[]),(0,a.useEffect)((function(){return document.addEventListener("keydown",g),function(){document.removeEventListener("keydown",g)}}),[]),(0,a.useEffect)((function(){v.current=t}),[t]);var j=(0,a.useRef)(),y=(0,a.useRef)();return(0,d.jsx)(a.Fragment,{children:t?(0,d.jsxs)("div",{className:"image-preview-container",ref:j,onClick:function(e){e.nativeEvent.target!==j.current&&e.nativeEvent.target!==y.current||x()},children:[(0,d.jsxs)("div",{className:"button-group",children:[(0,d.jsxs)(s.ZP,{onClick:function(){m(h+90)},children:["旋转",(0,d.jsx)(o.Z,{})]}),(0,d.jsxs)(s.ZP,{href:t,children:["下载",(0,d.jsx)(l.Z,{})]}),(0,d.jsxs)(s.ZP,{onClick:x,children:["关闭",(0,d.jsx)(u.Z,{})]})]}),(0,d.jsx)("div",{className:"preview-wrp-group",ref:y,children:(0,d.jsx)("img",{className:"image-preview",src:t,alt:"预览大图",style:{transform:"rotate(".concat(h,"deg)")}})})]}):null})}},17124:function(e,n,t){t.d(n,{h:function(){return g}});var r=t(82242),i=t.n(r),a=t(79800),c=t.n(a),s=t(59301),o=t(57809),l=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),h=o.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},v={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"]};function g(e){var n=e.value,t=e.onChange,r=e.mode,a=e.options,o=void 0===a?{}:a,l=(0,s.useRef)(),u=(0,s.useState)(),d=c()(u,2),h=d[0],m=d[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,s.useEffect)((function(){h&&h.setOption("mode",r)}),[h,r]),(0,s.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,s.useEffect)((function(){if(l.current&&!h){var e=p().fromTextArea(l.current,i()({mode:r,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));m(e)}}),[l.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,r=(0,s.useState)("python"),a=c()(r,2),d=a[0],p=a[1];return(0,f.jsxs)(l.Z,i()(i()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(h,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(g,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return oe}});var r=t(91232),i=t.n(r),a=t(7557),c=t.n(a),s=t(41498),o=t.n(s),l=t(79800),u=t.n(l),d=t(85573),p=t.n(d),f=t(59301),h=t(89780),m=t.n(h),v=t(76374),g=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),x=t(37712),j=function(e){var n=e.value,t=void 0===n?"":n,r=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,x.jsx)(x.Fragment,{children:(0,x.jsx)("div",{dangerouslySetInnerHTML:{__html:r}})})},y=t(82242),S=t.n(y),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function C(e){var n=e.onActionCallback,t=e.title,r=e.icon,i=e.actionName,a=e.className,c=void 0===a?"":a,s=e.children;return(0,x.jsxs)("a",{title:t,className:c,onClick:function(){n(i)},children:[(0,x.jsx)("i",{className:"md-iconfont ".concat(r)}),s]})}var w=function(e){var n=e.watch,t=e.showNullButton,r=e.showNullProgramButton,i=e.onActionCallback,a=e.fullScreen,c=e.insertTemp,s=e.hidetoolBar,o=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,x.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&o.map((function(e,n){return(0,x.jsx)("li",{children:e.actionName?(0,x.jsx)(C,S()(S()({},e),{},{onActionCallback:i})):(0,x.jsx)("span",{className:"v-line"})},n)})),t?(0,x.jsx)("li",{children:(0,x.jsx)(C,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,r?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)("li",{children:(0,x.jsx)(C,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,x.jsx)("li",{children:(0,x.jsx)(C,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,c&&(0,x.jsx)("li",{children:(0,x.jsx)(C,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(c),onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,x.jsx)("li",{className:"btn-full-screen",children:(0,x.jsx)(C,{icon:"".concat(a?"icon-shrink":"icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},N=t(82255),k=t(78241),E=t(10249),I=t(3113),A={labelCol:{span:4},wrapperCol:{span:20}},T=function(e){var n=e.callback,t=e.onCancel;return(0,x.jsxs)(k.Z,S()(S()({},A),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,x.jsx)(k.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,x.jsx)(E.Z,{})}),(0,x.jsx)(k.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,x.jsx)(E.Z,{})}),(0,x.jsxs)("div",{className:"flex-container flex-end",children:[(0,x.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(I.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},M=t(17124),D=t(8591),P=t(78988),R=k.Z.useForm,Z={width:280,marginRight:10},L={labelCol:{span:5},wrapperCol:{span:19}},z=function(e){var n=e.callback,t=e.onCancel,r=R(),i=u()(r,1)[0],a=(0,f.useRef)();function c(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):D.ZP.error(e.message)}return(0,x.jsxs)(k.Z,S()(S()({form:i},L),{},{className:"upload-image-panel",onFinish:function(e){n(S()(S()({},e),{},{name:a.current}))},style:{width:470,overflow:"hidden"},children:[(0,x.jsx)(k.Z.Item,{label:"图片地址",required:!0,children:(0,x.jsxs)("div",{className:"flex-container",children:[(0,x.jsx)(k.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,x.jsx)(E.Z,{style:Z})}),(0,x.jsx)(O,{onFileChange:function(e){var n=e.target.files[0];a.current=n.name,U(n,c)}})]})}),(0,x.jsx)(k.Z.Item,{label:"图片描述",name:"alt",children:(0,x.jsx)(E.Z,{style:{width:264}})}),(0,x.jsxs)(k.Z.Item,{style:{textAlign:"right"},children:[(0,x.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(I.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function O(e){var n=e.onFileChange;return(0,x.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,x.jsx)("input",{type:"file",onChange:n})]})}function U(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var r=new window.XMLHttpRequest;r.withCredentials=!0,r.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),r.addEventListener("error",(function(e){console.error(e)}),!1),r.open("POST","".concat(P.KI,"/api/attachments.json")),r.send(t)}var B=t(5112),G=t(5871),V=B.ZP.Group,F={margin:"0 8px"},Y=function(e){var n=e.callback,t=e.onCancel;return(0,x.jsxs)(k.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,x.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,x.jsx)("span",{style:F,children:"单元格数:"}),(0,x.jsx)("span",{style:F,children:"行数"}),(0,x.jsx)(k.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,x.jsx)(G.Z,{})}),(0,x.jsx)("span",{style:F,children:"列数"}),(0,x.jsx)(k.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,x.jsx)(G.Z,{})})]}),(0,x.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,x.jsx)("span",{style:F,children:"对齐方式:"}),(0,x.jsx)(k.Z.Item,{name:"align",children:(0,x.jsxs)(V,{children:[(0,x.jsx)(B.ZP,{value:"default",children:(0,x.jsx)("i",{className:"fa fa-align-justify"})}),(0,x.jsx)(B.ZP,{value:"left",children:(0,x.jsx)("i",{className:"fa fa-align-left"})}),(0,x.jsx)(B.ZP,{value:"center",children:(0,x.jsx)("i",{className:"fa fa-align-center"})}),(0,x.jsx)(B.ZP,{value:"right",children:(0,x.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,x.jsxs)("div",{className:"flex-container flex-end",children:[(0,x.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(I.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},H=t(91689),_=t(94171),W=t(1012),Q=t(43418),K="link",q="upload-image",J="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function re(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ae=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ce=p()(p()({},ie+"-B","bold"),ie+"-I","italic"),se=p()(p()(p()(p()({},K,"添加链接"),J,"添加代码块"),q,"添加文件"),X,"添加表格"),oe=function(e){var n=e.defaultValue,t=void 0===n?"":n,r=e.onChange,a=e.width,s=void 0===a?"100%":a,l=e.height,d=void 0===l?400:l,h=e.miniToolbar,y=void 0!==h&&h,S=e.isFocus,b=void 0!==S&&S,C=e.watch,k=e.insertTemp,E=e.mode,I=void 0===E?"markdown":E,A=e.id,P=void 0===A?"markdown-editor-id":A,R=e.showResizeBar,Z=void 0!==R&&R,L=e.noStorage,O=void 0!==L&&L,B=e.showNullButton,G=void 0!==B&&B,V=e.showNullProgramButton,F=void 0!==V&&V,$=e.hidetoolBar,ie=void 0!==$&&$,oe=e.fullScreen,le=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,he=void 0===fe?"":fe,me=e.disablePaste,ve=void 0!==me&&me,ge=e.disabled,xe=void 0!==ge&&ge,je=e.disabledFill,ye=void 0!==je&&je,Se=e.placeholder,be=void 0===Se?"":Se,Ce=e.values,we=void 0===Ce?"":Ce,Ne=(0,f.useState)(null),ke=u()(Ne,2),Ee=ke[0],Ie=ke[1],Ae=(0,f.useState)(t),Te=u()(Ae,2),Me=Te[0],De=Te[1],Pe=(0,f.useState)(C),Re=u()(Pe,2),Ze=Re[0],Le=Re[1],ze=(0,f.useState)(le),Oe=u()(ze,2),Ue=Oe[0],Be=Oe[1],Ge=(0,f.useState)(""),Ve=u()(Ge,2),Fe=Ve[0],Ye=Ve[1],He=(0,f.useState)(0),_e=u()(He,2),We=_e[0],Qe=_e[1],Ke=(0,f.useState)(d),qe=u()(Ke,2),Je=qe[0],Xe=qe[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,W.Z)()),rn=(0,f.useRef)(!1),an=(0,f.useRef)(),cn=(0,f.useRef)(),sn=(0,f.useRef)(),on=(0,f.useRef)(),ln=(0,f.useRef)(),un=function(){var e=o()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ee,cn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ee.replaceSelection(".concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ee.replaceSelection('<video width="100%" controls src="'.concat(H.Z.API_SERVER,"/api/attachments/").concat(data.id,'"></video>')):e.content_type.indexOf("pdf")>-1?Ee.replaceSelection('<a href="'.concat(H.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,'&disposition=inline" target="_blank">').concat(e.name,"</a>")):Ee.replaceSelection("[".concat(e.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;De(we),null==Ee||Ee.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(Ue)}),[Ue]),(0,f.useEffect)((function(){if(cn.current){var e=function(e,t){if(!ve){var r=t.clipboardData;if(r){var i=r.types.toString(),a=r.items;if("Files"===i||r.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==I)return;try{var c,s=a[1];"file"===(null===(c=a[0])||void 0===c?void 0:c.kind)&&(s=a[0]);var o=s.getAsFile(),l=o.name.split(".").pop();U(o,(function(e){var t,r,i;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection(".concat(e.content_type,")")):(null==o||null===(r=o.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('<video width="100%" controls src="'.concat(H.Z.API_SERVER,"/api/attachments/").concat(e.id,'"></video>')):(null==o||null===(i=o.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('<a href="'.concat(H.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(o.type,'&disposition=inline" target="_blank">').concat(o.name,"</a>")):ae.includes(l)?n.replaceSelection('<a href="'.concat(H.Z.API_SERVER,"/api/attachments/").concat(e.id,'?type=office&disposition=inline" target="_blank">').concat(o.name,"</a>")):n.replaceSelection("[".concat(o.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){D.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(cn.current,{mode:I,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!F,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),r=t.getCursor(),i=t.getLine(r.line),a=i.charAt(r.ch-1),c=i.lastIndexOf("@▁@",r.ch),s=i.lastIndexOf("@▁▁@",r.ch),o=c>s?c:s,l=c>s?3:4;if(-1===te.indexOf(a))return null;if(console.log("change1:",n,e,i,r,o,c,s,a),o>=0&&r.ch-o<5){var u=o+l;return t.replaceRange("",{line:r.line,ch:o},{line:r.line,ch:u}),{line:r.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var r;if(sn.current.classList.add("mouse-hover-md"),(r=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=r[a],t=e.name.split(".").pop();U(e,(function(r){var i,a,c;r.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection(".concat(r.content_type,")")):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('<video width="100%" controls src="'.concat(H.Z.API_SERVER,"/api/attachments/").concat(r.id,'"></video>')):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("pdf"))>-1?n.replaceSelection('<a href="'.concat(H.Z.API_SERVER,"/api/attachments/").concat(r.id,"?type=").concat(e.type,'&disposition=inline" target="_blank">').concat(e.name,"</a>")):ae.includes(t)?n.replaceSelection('<a href="'.concat(H.Z.API_SERVER,"/api/attachments/").concat(r.id,'?type=office&disposition=inline" target="_blank">').concat(e.name,"</a>")):n.replaceSelection("[".concat(e.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(r.id,"?type=").concat(r.content_type,")")):401===(null==r?void 0:r.status)&&(document.location.href="/user/login")}))},a=0;a<r.length;a++)i()}})),xe&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ie(n),function(){n.off("paste",e)}}}),[]);var dn=(0,f.useCallback)((function(){sn.current}),[Je,sn,Ue]);(0,f.useEffect)((function(){if(Ee){var e=function(){var e=new v.Z((function(e){var n,t=i()(e);try{for(t.s();!(n=t.n()).done;){var r=n.value;(r.target.offsetHeight>0||r.target.offsetWidth>0)&&(dn(),Ee.setSize("100%","100%"),Ee.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(cn.current.parentElement),e}();return function(){var n,t;null!==(n=cn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=cn.current)||void 0===t?void 0:t.parentElement)}}}),[Ee,dn]),(0,f.useEffect)((function(){if(Ee){for(var e=[],n=function(){var n=u()(r[t],2),i=n[0],a=n[1],c=p()({},i,(function(){pn(a)}));e.push(c),Ee.addKeyMap(c)},t=0,r=Object.entries(ce);t<r.length;t++)n();return an.current=setInterval((function(){rn.current&&un()}),4e3),function(){clearInterval(an.current);for(var n=0,t=e;n<t.length;n++){var r=t[n];Ee.removeKeyMap(r)}}}}),[Ee]),(0,f.useEffect)((function(){le!==Ue&&Be(le)}),[le]),(0,ne.Z)((function(){if(!O&&We>0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=We+1e4&&(!n||n!==Me)&&(window.sessionStorage.setItem(P,Me),nn(!0))}}),1e4),(0,f.useEffect)((function(){Le(C)}),[Ee,C]),(0,f.useEffect)((function(){Ee&&b&&Ee.focus()}),[Ee,b]),(0,f.useEffect)((function(){if(Ze&&Ee){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ee.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ee,Ze]),(0,f.useEffect)((function(){if(Ee&&de){var e=function(e,n){de(e,n)};return Ee.on("beforeChange",e),function(){Ee.off("beforeChange",e)}}}),[Ee,de]),(0,f.useEffect)((function(){if(Ee&&ue){var e=function(){ue(Ee.getValue())};return Ee.on("blur",e),function(){Ee.off("blur",e)}}}),[Ee,ue]),(0,f.useEffect)((function(){if(Ee){var e=function(e,n){var t=e.getValue();De(t),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),r&&(F?r(t,gn(t)):r(t))};return Ee.on("change",e),function(){Ee.off("change",e)}}}),[Ee,r]),(0,f.useEffect)((function(){if(Ee)if(null==t)Ee.setValue(""),De("");else{var e=window.scrollY||window.pageYOffset;t!==Ee.getValue()&&(Ee.setValue(t),De(t),Ee.setCursor(xe?1:Ee.lineCount(),0),window.scrollTo(0,e))}}),[Ee,t]);var pn=(0,f.useCallback)((function(e){var n=Ee.getCursor(),t=Ee.getSelection(),r=t.split("\n");switch(e){case"bold":return Ee.replaceSelection("**"+t+"**"),""===t&&Ee.setCursor(n.line,n.ch+2),Ee.focus();case"italic":return Ee.replaceSelection("*"+t+"*"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"code":return Ee.replaceSelection("`"+t+"`"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"inline-latex":return Ee.replaceSelection("`$$"+t+"$$`"),""===t&&Ee.setCursor(n.line,n.ch+3),Ee.focus();case"latex":return Ee.replaceSelection("```latex\n"+t+"\n```"),Ee.setCursor(n.line+1,t.length+1),Ee.focus();case"line-break":return Ee.replaceSelection("<br/>\n"),Ee.focus();case"list-ul":return""===t?Ee.replaceSelection("- "+t):Ee.replaceSelection(r.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ee.focus();case"list-ol":return""===t?Ee.replaceSelection("1. "+t):Ee.replaceSelection(r.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ee.focus();case"add-null-ch":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("▁"),Ee.focus();case"add-signal":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("@▁@"),Ee.focus();case"add-multiple":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection(te),Ee.focus();case"inster-template-1":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ee.focus();case"eraser":return Ee.setValue(""),Ee.focus();case"trigger-watch":return Le(!Ze),Ee.focus();case"trigger-full-screen":return Be(!Ue),Ee.focus();case K:return void Ye(K);case J:return void Ye(J);case q:return void Ye(q);case X:return void Ye(X);default:throw new Error}}),[Ee,Ze,Ue]),fn=(0,f.useCallback)((function(e){switch(Ye(""),Fe){case K:var n=e.title,t=e.link;return Ee.replaceSelection("[".concat(n,"](").concat(t,")")),Ee.focus();case J:var r=e.language,i=e.content;return Ee.replaceSelection(["```"+r,i,"```"].join("\n")),Ee.focus();case q:var a=e.src,c=e.alt;return c?Ee.replaceSelection(".concat(a,' "').concat(c,'" )')):Ee.replaceSelection("")),Ee.focus();case X:for(var s=e.row,o=e.col,l=e.align,u="\n",d=0;d<s;d++){for(var p=[],f=[],h=0;h<o;h++)1===d&&f.push(ee[l]),p.push(" ");1===d&&(u+="| ".concat(f.join(" | ")," |\n")),u+="| ".concat(p.join(1===o?"":" | ")," |\n")}return Ee.replaceSelection(u+"\n"),Ee.focus();default:throw new Error}}),[Ee,Fe]),hn=(0,f.useMemo)((function(){switch(Fe){case K:return(0,x.jsx)(T,{callback:fn,onCancel:mn});case J:return(0,x.jsx)(M.Z,{callback:fn,onCancel:mn});case q:return(0,x.jsx)(z,{callback:fn,onCancel:mn});case X:return(0,x.jsx)(Y,{callback:fn,onCancel:mn});default:return null}}),[Fe]);function mn(){Ye("")}(0,f.useEffect)((function(){if(on.current){var e=function(e){i=!0,a=e.pageY},n=function(){i=!1},t=function(e){if(i){var n=e.pageY-a;n<0&&(n=0),n>300&&(n=300),Xe(d+n+"px")}},r=on.current,i=!1,a=0;return r.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){r.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ee,on]),(0,f.useEffect)((function(){Xe(d)}),[d]);var vn={width:re(s),height:re(Je)},gn=((0,f.useMemo)((function(){if(We){var e=new Date(We),n=e.getHours(),t=e.getMinutes(),r=e.getSeconds();return t=t<10?"0"+t:t,r=r<10?"0"+r:r,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(r)}return 0}),[We]),function(e){var n=[];if(F){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,r){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,x.jsxs)(f.Fragment,{children:[(0,x.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,x.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Ze?"on-preview":""," ").concat(y?"mini":""," ").concat(Ue?"full-screen":""),style:vn,children:[(0,x.jsx)(w,{insertTemp:k,watch:Ze,fullScreen:Ue,showNullButton:G,showNullProgramButton:F,onActionCallback:pn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){rn.current=!0}}),(0,x.jsxs)("div",{className:"markdown-editor-body",children:[(0,x.jsx)("div",{className:"codemirror-container",children:(0,x.jsx)("textarea",{ref:cn,placeholder:be})}),Ze?(0,x.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===I&&(0,x.jsx)(j,{value:Me}),"stex"!==I&&(0,x.jsx)(g.Z,{disabledFill:ye,showProgramFill:F,value:Me})]}):null]})]})}),Z?(0,x.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,x.jsx)(N.Z,{children:se[Fe]?(0,x.jsx)(Q.Z,{centered:!0,title:se[Fe],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},86048:function(e,n,t){t(59301),t(45298);var r=t(57809),i=t(78673),a=t(37712),c=r.default.Option;n.Z=function(e){var n=e.isTheoretical,t=e.onFontSizeChange,s=e.cmFontSize,o=e.cmCodeMode,l=(e.autoFormat,e.onCodeModeChange),u=e.onTabToSpace,d=(e.onAutoFormat,e.formatDocument),p=e.className,f=void 0===p?"":p,h=e.tabToSpace,m=e.children;return(0,a.jsxs)("div",{className:"tpi-code-setting ".concat(f),children:[(0,a.jsx)("h3",{children:"代码格式"}),(0,a.jsxs)("section",{children:[(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"显示模式"}),(0,a.jsxs)(r.default,{bordered:!1,size:"small",value:o,onChange:l,children:[(0,a.jsx)(c,{value:"vs",children:"白色背景"}),(0,a.jsx)(c,{value:"vs-dark",children:"黑色背景"})]})]}),!n&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"字体大小"}),(0,a.jsxs)(r.default,{bordered:!1,size:"small",value:s,onChange:t,children:[(0,a.jsx)(c,{value:12,children:"12px"}),(0,a.jsx)(c,{value:14,children:"14px"}),(0,a.jsx)(c,{value:16,children:"16px"}),(0,a.jsx)(c,{value:18,children:"18px"}),(0,a.jsx)(c,{value:20,children:"20px"}),(0,a.jsx)(c,{value:22,children:"22px"})]})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"Tab转换"}),(0,a.jsx)(i.Z,{checked:h,onChange:u})]}),(0,a.jsx)("div",{className:"file-item",onClick:d,children:(0,a.jsx)("b",{style:{cursor:"pointer"},children:"格式化代码"})})]})]}),!n&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h3",{children:"快捷键"}),(0,a.jsxs)("section",{children:[(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"保存代码"}),(0,a.jsx)("span",{children:"Ctrl + S"})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"唤出快捷键列表"}),(0,a.jsx)("span",{children:"F1 / Alt + F1"})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"左右缩进"}),(0,a.jsx)("span",{children:"Ctrl + ]/["})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"跳到匹配的括号"}),(0,a.jsx)("span",{children:"Ctrl + Shift + \\"})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"转到行首"}),(0,a.jsx)("span",{children:"Home"})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"转到行尾"}),(0,a.jsx)("span",{children:"End"})]})]}),m]})]})}},99541:function(e,n,t){var r=t(31468),i=t.n(r),a=t(7557),c=t.n(a),s=t(41498),o=t.n(s),l=t(79800),u=t.n(l),d=t(59301),p=t(31797),f=t(78241),h=t(43418),m=t(1710),v=t(10249),g=t(95237),x=t(43604),j=t(3113),y=t(94280),S=t(61186),b=t.n(S),C=t(49389),w=t(83287),N=t(70471),k=t(7338),E=t(37712);p.Z.Countdown;n.Z=(0,C.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,r,a,s=e.exercise,l=e.successCb,p=e.dispatch,S=(0,C.useParams)(),I=f.Z.useForm(),A=u()(I,1)[0],T=(0,d.useState)(!1),M=u()(T,2),D=M[0],P=M[1],R=(0,d.useRef)(),Z=s.actionTabs;(0,d.useEffect)((function(){"student-unlock"===s.actionTabs.key&&(P(!1),A.resetFields())}),[s.actionTabs.key]);var L=function(){var e=o()(c()().mark((function e(){var n,t,r,i,a,s,u,d,f,h;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,A.validateFields();case 2:if(a=A.getFieldsValue(),P(!0),!("no"!==(null==Z||null===(n=Z.exerciseParams)||void 0===n?void 0:n.ip_limit)||null!=Z&&null!==(t=Z.exerciseParams)&&void 0!==t&&t.ip_bind)){e.next=7;break}return e.next=7,new Promise(function(){var e=o()(c()().mark((function e(n){var t,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.y)({ip_limit:null==Z||null===(t=Z.exerciseParams)||void 0===t?void 0:t.ip_limit,ip_bind:null==Z||null===(r=Z.exerciseParams)||void 0===r?void 0:r.ip_bind});case 2:return R.current=e.sent,e.abrupt("return",n());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 7:return e.next=9,(0,y.ZD)(null==Z||null===(r=Z.exerciseParams)||void 0===r?void 0:r.id,{exercise_user_id:null==Z||null===(i=Z.exerciseParams)||void 0===i?void 0:i.exercise_user_id,unlock_key:a.unlock_key,ip:R.current});case 9:if(0!==e.sent.status){e.next=22;break}if(!l){e.next=15;break}return p({type:"exercise/setActionTabs",payload:{}}),l(),e.abrupt("return");case 15:if(!a.time){e.next=19;break}return f={time:b()(a.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==Z||null===(u=Z.exerciseParams)||void 0===u?void 0:u.exercise_user_id,id:null==Z||null===(d=Z.exerciseParams)||void 0===d?void 0:d.id},e.next=19,(0,y.qz)(f);case 19:h=null==Z?void 0:Z.exerciseParams,(0,w.nr)({inner_ip:h.inner_ip,public_ip:h.public_ip,open_camera:h.open_camera,ip_limit:h.ip_limit,ip_bind:h.ip_bind,exercise_tips:h.exercise_tips,exerciseId:h.id,screen_open:h.screen_open,screen_num:h.screen_num,screen_sec:h.screen_sec,coursesId:S.coursesId,login:null===(s=(0,k.eY)())||void 0===s?void 0:s.login,history:history,identity_verify:h.identity_verify,open_phone_video_recording:h.open_phone_video_recording,current_status:h.current_status}),p({type:"exercise/setActionTabs",payload:{}});case 22:P(!1);case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),z=[{title:"IP地址",dataIndex:"ip",key:"ip",render:function(e){return(0,E.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"浏览器",dataIndex:"browser",key:"browser",render:function(e){return(0,E.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"上次登录时间",dataIndex:"last_login_time",key:"last_login_time"}],O=(null==Z||null===(n=Z.exerciseParams)||void 0===n?void 0:n.errorMessage)&&"object"===i()(null==Z||null===(t=Z.exerciseParams)||void 0===t?void 0:t.errorMessage);return(0,E.jsx)(E.Fragment,{children:(0,E.jsxs)(h.Z,{width:514,centered:!0,closable:!(null==Z||null===(r=Z.exerciseParams)||void 0===r||!r.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"提示",open:"student-unlock"===s.actionTabs.key,footer:null,onCancel:function(){p({type:"exercise/setActionTabs",payload:{}})},children:[O&&(0,E.jsx)("div",{style:{marginBottom:16},children:"该账号已经存在异常情况,若非本人操作,请联系监考老师说明情况。 "}),!O&&(0,E.jsx)("div",{style:{marginBottom:16},children:"系统检测到您在考试时中途退出,现已将考试锁定。如需继续进行考试, 请尽快联系课堂老师进行解锁!"}),O&&(0,E.jsx)(m.Z,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[(null==Z||null===(a=Z.exerciseParams)||void 0===a?void 0:a.errorMessage)||{}],columns:z}),(0,E.jsx)("div",{className:"",children:(0,E.jsx)(f.Z,{form:A,layout:"vertical",autoComplete:"off",children:(0,E.jsx)(f.Z.Item,{label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,E.jsx)(v.Z.Password,{autoComplete:"off",placeholder:"请输入考试解锁码",visibilityToggle:!1})})})}),(0,E.jsxs)(g.Z,{justify:"space-between",align:"middle",children:[(0,E.jsx)(x.Z,{}),(0,E.jsx)(x.Z,{children:(0,E.jsx)(j.ZP,{loading:D,onClick:L,children:"进入考试"})})]})]})})}))},65593:function(e,n,t){t.d(n,{Y4:function(){return D},Im:function(){return A},ZP:function(){return R}});var r=t(79800),i=t.n(r),a=t(7557),c=t.n(a),s=t(41498),o=t.n(s),l=t(82242),u=t.n(l),d=t(85573),p=t.n(d),f=t(59301),h=t(10249),m=t(3113),v=t(84105),g=t(87395),x=t(27392),j=t(24334),y=t(48049),S=t(71212),b=t(83287),C=t(34376),w=t(94171),N=t(49389),k=t(37712),E=h.Z.TextArea,I={visible:!1,tabIndex:"0"},A=p()(p()(p()(p()(p()(p()({},x.h.NOMATCH,"测试用例结果不匹配"),x.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),T=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(T||{});function M(e,n){switch(n.type){case T.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case T.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function D(e){var n=e.status,t=e.error_msg,r=e.output,i=e.input,a=e.expected_output,s=e.is_file,l=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,h=e.setData,m=(0,f.useRef)(),v=(0,f.useRef)(),g=(0,f.useRef)(),y=null,N={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(r&&!s&&m.current){var e=new C.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(m.current);var n=(0,b.pp)(j.Base64.decode(r));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(i&&!s&&v.current){var t=new C.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(v.current),t.write((0,b.pp)(i)),t.setOption("theme",{background:"#1e1e1e"})}if(a&&!s&&g.current){var c=new C.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});c.open(g.current),c.write((0,b.pp)(j.Base64.decode(a))),c.setOption("theme",{background:"#1e1e1e"})}}),[r]),n){case x.h.NOMATCH:y=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)("p",{className:"c-red",children:"实际输入:"}),!s&&(0,k.jsx)("div",{ref:v}),s&&(0,k.jsx)("div",{style:N,children:(0,k.jsx)("a",{style:{fontSize:"16px"},onClick:o()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(l,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(l)}),200);case 9:case"end":return e.stop()}}),e)}))),children:i})}),(0,k.jsx)("p",{className:"c-red",children:"实际输出:"}),!s&&(0,k.jsx)("div",{ref:m}),s&&(0,k.jsx)("div",{style:N,children:(0,k.jsx)("a",{style:{fontSize:"16px"},onClick:o()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){h(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:r})}),(0,k.jsx)("p",{className:"c-red",children:"预期输出:"}),!s&&(0,k.jsx)("div",{ref:g}),s&&(0,k.jsx)("div",{style:N,children:(0,k.jsx)("a",{style:{fontSize:"16px"},onClick:o()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:a})})]});break;case x.h.EXECUTEFAILURE:y=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,k.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!s&&(0,k.jsx)(S.Z,{value:i,style:N}),s&&(0,k.jsx)("div",{style:N,children:(0,k.jsx)("a",{onClick:function(){return(0,b.LR)(l,i)},children:i})})]}),(0,k.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,k.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,k.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[j.Base64.decode(t),"111"]})]})]});break;case x.h.COMPILEFAILURE:y=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)("p",{children:"最后执行的输入:"}),!s&&(0,k.jsx)("div",{ref:v}),s&&(0,k.jsx)("div",{style:N,children:(0,k.jsx)("a",{onClick:function(){return(0,b.LR)(l,i)},children:i})}),(0,k.jsx)("p",{children:"执行出错信息:"}),(0,k.jsx)("pre",{className:"error",children:j.Base64.decode(t)})]});break;case x.h.PODFAILURE:y=(0,k.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case x.h.TIMEOUT:y=(0,k.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,k.jsxs)(k.Fragment,{children:[" ",y," "]})}function P(e){var n=e.status,t=e.error_msg,r=e.execute_time,i=e.output,a=e.input,c=e.expected_output,s=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case x.h.OK:s=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("p",{children:["执行用时:",r/1e3,"秒"]}),(0,k.jsx)("p",{children:"执行结果:"}),(0,k.jsx)("pre",{children:j.Base64.decode(i)})]});break;case x.h.NOMATCH:s=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("p",{children:["输入:",(0,k.jsx)("pre",{children:a})]}),(0,k.jsxs)("p",{children:["输出:",i&&j.Base64.decode(i)]}),(0,k.jsxs)("p",{children:["预期输出:",c&&j.Base64.decode(c)]})]});break;case x.h.EXECUTEFAILURE:case x.h.COMPILEFAILURE:s=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("p",{children:["最后执行的输入:",(0,k.jsx)("pre",{children:a})]}),(0,k.jsx)("p",{children:"执行出错信息:"}),(0,k.jsx)("pre",{className:"error",children:j.Base64.decode(t)})]});break;case x.h.PODFAILURE:s=(0,k.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case x.h.TIMEOUT:s=(0,k.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,k.jsxs)(k.Fragment,{children:[" ",s," "]})}var R=function(e){var n=e.input,t=e.debuging,r=e.submitting,a=e.executingMessage,s=e.debugResult,l=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,h=e.user,x=(0,f.useReducer)(M,I),j=i()(x,2),S=j[0],b=j[1],C=S.visible,A=S.tabIndex,D=(0,N.useSearchParams)(),R=i()(D,1)[0];function Z(e){var n=e.target.id;b({type:T.SET_TABINDEX,payload:n})}var L=(0,f.useMemo)((function(){if(s){s.status;return(0,k.jsx)(k.Fragment,{children:P(s)})}return null}),[s]);var z=function(){var e=o()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==h?void 0:h.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,k.jsxs)("div",{className:"test-case-panel",children:[(0,k.jsxs)("div",{className:"test-case-panel-body ".concat(C?"active":""),children:[(0,k.jsxs)("ul",{className:"s-navs",children:[(0,k.jsx)("li",{children:(0,k.jsx)("a",{className:"0"===A?"active":"",id:"0",onClick:Z,children:"自定义测试用例"})}),(0,k.jsx)("li",{children:(0,k.jsx)("a",{className:"1"===A?"active":"",id:"1",onClick:Z,children:"代码执行结果"})})]}),(0,k.jsx)("div",{className:"tab-panel-body ".concat("0"===A?"":"hide"),children:(0,k.jsx)(E,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:l})}),(0,k.jsx)("div",{className:"tab-panel-body ".concat("1"===A?"":"hide"),children:t?(0,k.jsx)(y.Z,{message:a}):s?(0,k.jsxs)("section",{style:{height:200},children:[" ",L," "]}):(0,k.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,k.jsx)("a",{className:"btn-collapse ".concat(C?"up":""),onClick:function(){b({type:T.SET_VISIBLE,payload:!C})},children:C?(0,k.jsx)(v.Z,{}):(0,k.jsx)(g.Z,{})}),(0,k.jsxs)("footer",{className:"footer",children:[(0,k.jsx)("span",{children:"控制台"}),(0,k.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,k.jsx)(m.ZP,{onClick:function(){return z(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,k.jsx)(m.ZP,{onClick:function(){return z(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,k.jsx)(m.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){b({type:T.SET_VISIBLE,payload:!0}),b({type:T.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==R.get("qtype")&&(0,k.jsx)(m.ZP,{type:"primary",className:"custom-ant-disabled",loading:r,disabled:r,onClick:function(){b({type:T.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},61042:function(e,n,t){t.r(n),t.d(n,{default:function(){return dn}});var r=t(39647),i=t.n(r),a=t(85573),c=t.n(a),s=t(7557),o=t.n(s),l=t(41498),u=t.n(l),d=t(79800),p=t.n(d),f=t(82242),h=t.n(f),m=t(59301),v=t(10906),g=t(76618),x=t(49389),j=t(31797),y=t(43418),S=t(71418),b=t(3113),C=t(57809),w=t(66375),N=t(94280),k=t(81286),E=t(2028),I=t(91689),A=t(87169),T=t(92745),M=t(60141),D=t(24334),P=t(12085),R=t(65593),Z="left-panel___SKGyd",L="tab-panel-body___gABdv",z="b1___QpbmK",O="s-navs___FXwOi",U="bg-white___kbZ6r",B="active___QGOnZ",G="list___PXTsq",V="btns___F8yZK",F="drawer___xdGaT",Y={pagination:"pagination___yDAjZ",info:"info___ATmsa",wrap:"wrap____KX19"},H=t(1710),_=t(8591),W=t(58421),Q=t(58617),K=t(81953),q=t(27392),J=t(83287),X=t(32831),$=t(94171),ee=t(34376),ne=t(61186),te=t.n(ne),re=t(37712),ie=H.Z.Column,ae=function(e){var n=e.submitResult,t=e.submitting,r=e.submitRecords,i=e.page,a=e.onPageChange,c=e.topicId,s=n||{},l=s.status,d=s.id,f=s.input,h=s.output,v=s.expected_output,g=s.is_file,j=s.input_file_url,y=s.output_file_url,b=s.expected_output_file_url,C=s.error_msg,w=(0,m.useRef)(),N=(0,m.useRef)(),k=(0,m.useRef)(!1),E=(0,m.useRef)(),I=(0,m.useRef)(),A=(0,m.useRef)(new ee.Terminal({fontSize:14,letterSpacing:0,cols:Math.floor(.4*window.innerWidth/9),rows:6})),T=(0,m.useRef)(new ee.Terminal({fontSize:14,letterSpacing:0,cols:Math.floor(.4*window.innerWidth/9),rows:6})),M=(0,m.useRef)(new ee.Terminal({fontSize:14,letterSpacing:0,cols:Math.floor(.4*window.innerWidth/9),rows:6})),P=(0,m.useRef)(new ee.Terminal({fontSize:14,letterSpacing:0,cols:Math.floor(.4*window.innerWidth/9),rows:6})),Z=(0,m.useRef)(),L=(0,x.useSearchParams)(),z=p()(L,1)[0],O=r||{},U=O.records,B=O.records_count,G=(0,m.useState)(""),V=p()(G,2),F=V[0],ne=V[1],ae=(0,m.useState)(""),ce=p()(ae,2),se=ce[0],oe=ce[1],le=((0,x.useLocation)(),"1"===z.get("type"));return(0,m.useEffect)((function(){if(h&&!g&&l!==q.h.OK&&d&&w.current){k.current||A.current.open(w.current);var e=(0,J.pp)(D.Base64.decode(h));A.current.reset(),A.current.write(e),setTimeout((function(){k.current=!0}),100),window.terms=A,window.outputs=D.Base64.decode(h),A.current.setOption("theme",{background:"#fafafa",foreground:"#333"})}f&&!g&&l!==q.h.OK&&d&&N.current&&(k.current||T.current.open(N.current),T.current.reset(),T.current.write((0,J.pp)(f)),T.current.setOption("theme",{background:"#fafafa",foreground:"#333"})),v&&!g&&l!==q.h.OK&&d&&(k.current||M.current.open(I.current),M.current.reset(),M.current.write((0,J.pp)(D.Base64.decode(v))),M.current.setOption("theme",{background:"#fafafa",selection:"#fff",foreground:"#333"})),E.current&&(k.current||P.current.open(E.current),P.current.write((0,J.pp)(D.Base64.decode(C))),P.current.reset(),P.current.setOption("theme",{background:"#fafafa",selection:"#fff",foreground:"#333"}))}),[h,C,v,f]),(0,re.jsxs)(S.Z,{spinning:t,tip:"评测中...",indicator:(0,re.jsx)(Q.Z,{style:{fontSize:24},spin:!0}),children:[d?(0,re.jsxs)("div",{className:Y.wrap,children:[(0,re.jsxs)("ul",{ref:Z,className:Y.info,children:[(0,re.jsxs)("li",{children:["执行结果:",(0,re.jsx)("span",{className:l===q.h.OK?"c-green":"c-red",children:R.Im[l]})]}),(0,re.jsx)("li",{className:Y.error,children:(0,re.jsxs)("a",{onClick:function(){g?navigator.clipboard.writeText(D.Base64.decode(C)).then((function(){_.ZP.success("复制错误信息成功")})):navigator.clipboard.writeText(D.Base64.decode(h)).then((function(){_.ZP.success("复制错误信息成功")}))},children:["复制错误信息 ",(0,re.jsx)(K.Z,{})," "]})}),(0,re.jsx)("li",{children:(0,re.jsxs)(x.Link,{to:"/myproblems/".concat(c,"/record-detail/").concat(d),children:["显示详情 >"," "]})})]}),l!==q.h.OK?(0,re.jsxs)(re.Fragment,{children:[(0,re.jsx)("p",{className:"c-red",children:"实际输入:"}),(0,re.jsxs)("pre",{children:[!g&&(0,re.jsx)("div",{ref:N}),g&&(0,re.jsx)("a",{style:{fontSize:"16px"},onClick:u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(j,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=oe,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){ne(j)}),200);case 9:case"end":return e.stop()}}),e)}))),children:f})]}),(0,re.jsx)("p",{className:"c-red",children:"实际输出:"}),(0,re.jsxs)("pre",{children:[(4===l||5===l)&&(0,re.jsx)("div",{ref:E}),4!=l&&5!=l&&(g?(0,re.jsx)("a",{style:{fontSize:"16px"},onClick:u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)(y,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent;try{oe(n)}catch(e){oe("")}setTimeout((function(){ne(y)}),200);case 5:case"end":return e.stop()}}),e)}))),children:h}):(0,re.jsx)("div",{ref:w}))]}),(0,re.jsx)("p",{className:"c-red",children:"预期输出:"}),(0,re.jsxs)("pre",{children:[!g&&(0,re.jsx)("div",{ref:I}),g&&(0,re.jsx)("a",{style:{fontSize:"16px"},onClick:u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(b,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=oe,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){ne(b)}),200);case 9:case"end":return e.stop()}}),e)}))),children:v})]})]}):null]}):null,(null==U?void 0:U.length)>0?(0,re.jsxs)(H.Z,{dataSource:U,rowKey:"id",pagination:!1,children:[(0,re.jsx)(ie,{title:"提交时间",dataIndex:"created_at",render:function(e,n){return(0,re.jsxs)("span",{children:[" ",te()(e).format("YYYY-MM-DD HH:mm:ss")]})}},"created_at"),(0,re.jsx)(ie,{title:"提交结果",dataIndex:"status",render:function(e,n){var t;return(0,re.jsx)(x.Link,{className:0===e?"c-green":"c-red",to:"/myproblems/".concat(c,"/record-detail/").concat(n.id),children:null===(t=R.Im[e])||void 0===t?void 0:t.replace("调试","评测")})}},"status"),(0,re.jsx)(ie,{title:"执行用时 (".concat(le?"MS":"S",")"),dataIndex:"execute_time",render:function(e){return e?le?e:e/1e3:""}},"execute_time"),(0,re.jsx)(ie,{title:"内存消耗(".concat(le?"KB":"MB",")"),dataIndex:"execute_memory",render:function(e){return e?le?e:parseFloat((e/1024).toFixed(2)):""}},"execute_memory"),(0,re.jsx)(ie,{title:"语言",dataIndex:"language"},"language"),(0,re.jsx)(ie,{title:"操作",dataIndex:"status",render:function(e,n){return(0,re.jsx)(x.Link,{className:"c-light-primary",to:"/myproblems/".concat(c,"/record-detail/").concat(n.id),children:"查看"})}},"status")]}):(0,re.jsx)("div",{style:{height:300,width:"100%"}}),B>15?(0,re.jsx)(W.Z,{className:Y.pagination,current:i,pageSize:15,total:B,onChange:a}):null,(0,re.jsx)(X.Z,{close:!0,data:F,type:F.length?"txt":"",onClose:function(){return ne("")},monacoEditor:{value:se,language:"txt",onChange:function(){},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})]})},ce=t(13767),se=t(12563),oe=t(81327),le="desc___iOAgd",ue="info___GPALq",de="commit-info___Hk6Za",pe=t(71212),fe={1:{name:"简单",color:"#52c41a"},2:{name:"中等",color:"#faad14"},3:{name:"困难",color:"#f5222d"}},he=function(e){var n=e.hack,t=(e.onTriggerPraise,e.toDiscuss),r=n.language,i=n.difficult,a=n.time_limit,c=(n.username,n.user_path,n.user_praise,n.comments_count),s=(n.praises_count,n.description),o=n.pass_count,l=n.submit_count,u=((0,x.useLocation)(),(0,x.useSearchParams)()),d=p()(u,1)[0],f=fe[i];return console.log("----description",n),(0,re.jsxs)(re.Fragment,{children:[(0,re.jsxs)("ul",{className:ue,children:[(0,re.jsxs)("li",{children:["编程语:",(0,re.jsx)("b",{children:r})]}),(0,re.jsxs)("li",{children:["难度:",(0,re.jsx)(se.Z,{color:f.color,children:f.name})]}),(0,re.jsxs)("li",{children:["单个测试集评测时长限制:",(0,re.jsxs)("b",{children:[a,"秒"]})]})]}),"8"===d.get("qtype")?(0,re.jsx)(pe.Z,{value:s,showProgramFill:!0,className:le}):(0,re.jsx)(pe.Z,{value:s,className:le}),(0,re.jsxs)("ul",{className:de,children:["1"===d.get("type")||"exercises"===d.get("type")?"":(0,re.jsx)("li",{children:(0,re.jsxs)(oe.Z,{size:4,children:[(0,re.jsx)("span",{children:"通过次数"})," ",(0,re.jsx)("b",{children:o})]})}),"1"===d.get("type")||"exercises"===d.get("type")?"":(0,re.jsxs)("li",{children:[(0,re.jsxs)(oe.Z,{size:4,children:[(0,re.jsx)("span",{children:"提交次数"})," ",(0,re.jsx)("b",{children:l})]})," "]}),(0,re.jsx)("li",{style:{flex:"1 0 0"}}),"exercises"!==d.get("type")&&(0,re.jsxs)("li",{children:[(0,re.jsxs)(oe.Z,{size:4,children:[(0,re.jsx)("i",{className:"iconfont icon-huifu1",onClick:t})," ",(0,re.jsx)("b",{children:c})]})," "]})]})]})},me=t(70717),ve=t(37205),ge=t.n(ve),xe=t(82255);function je(e,n){return(0,$.U2)("/problems/".concat(e,"/comments.json"),{page:n,limit:10})}function ye(e){return(0,$.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:1})}function Se(e,n,t){return(0,$.v_)("/problems/".concat(e,"/comments/reply.json"),{comments:{content:t,parent_id:n}})}function be(e,n){return(0,$.v_)("/problems/".concat(e,"/comments.json"),{comments:{content:n}})}function Ce(e,n,t){return(0,$.v_)("/problems/".concat(e,"/comments/").concat(n,"/hidden.json"),t)}function we(e,n){return(0,$.IV)("/problems/".concat(e,"/comments/").concat(n))}var Ne=t(56467);function ke(e){var n=e.author;return(0,re.jsx)("a",{href:"/users/".concat(n.login),target:"_blank",children:(0,re.jsx)("img",{alt:"用户头像",height:"50",style:{borderRadius:"50%"},src:"".concat(I.Z.IMG_SERVER,"/images/").concat(n.image_url),width:"50"})})}function Ee(e){var n=e.data,t=e.index,r=e.parentDiscussIndex,i=e.user,a=e.onSetActionType,c=n.author,s=n.can_delete,o=n.content,l=n.id,u=n.time;var d=i.admin||s||c.user_id===i.user_id;return(0,re.jsxs)("div",{className:"discuss-item-container second-discuss ",children:[(0,re.jsx)(ke,{author:c}),(0,re.jsxs)("section",{children:[(0,re.jsxs)("div",{className:"discuss-info",children:[(0,re.jsx)("a",{href:"/users/".concat(c.login),target:"_blank",children:c.name}),(0,re.jsx)("span",{className:"grey",children:u}),(0,re.jsx)("div",{className:"btn-group",style:{marginBottom:0},children:d?(0,re.jsx)("a",{onClick:function(){a({id:l,index:t,type:"delete-discuss",parentDiscussIndex:r,message:"确定要删除该条回复吗"})},title:"删除",children:(0,re.jsx)("i",{className:"iconfont icon-shanchu"})}):null})]}),(0,re.jsx)(pe.Z,{className:"discuss-content",value:o})]})]})}var Ie=function(e){var n=e.user,t=e.data,r=e.index,i=e.onPlusDiscuss,a=e.onSetActionType,c=e.activeDiscussIndex,s=e.onReplyDiscuss,o=e.onSetActiveDiscussIndex,l=t.content,u=t.children,d=t.hidden,p=t.id,f=t.praise_count,h=t.time,m=t.user_praise,v=t.can_delete,g=t.author;var x=n.admin||n.user_id===g.user_id;return(0,re.jsxs)("div",{className:"discuss-item-container",children:[(0,re.jsx)(ke,{author:g}),(0,re.jsxs)("section",{children:[(0,re.jsxs)("div",{className:"discuss-info",children:[(0,re.jsxs)("a",{href:"/users/".concat(g.login),target:"_blank",children:[" ",g.name," "]}),(0,re.jsx)("span",{className:"grey",children:h})]}),(0,re.jsx)(pe.Z,{className:"discuss-content",value:l}),u&&u.length>0?(0,re.jsx)("div",{className:"reply-discuss-container",children:u.map((function(e,t){return(0,re.jsx)(Ee,{data:e,index:t,user:n,onSetActionType:a,parentDiscussIndex:r},e.id)}))}):null,(0,re.jsxs)("div",{className:"btn-group",children:[x?(0,re.jsx)("a",{onClick:function(){a({id:p,index:r,params:{hidden:d?"0":"1"},type:"hidden-discuss",message:d?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:d?"取消隐藏":"隐藏评论",children:(0,re.jsx)("i",{className:d?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,!v||u&&0!=u.length?null:(0,re.jsx)("a",{onClick:function(){a({id:p,index:r,type:"delete-discuss",message:"确定要删除该条回复吗"})},title:"删除",children:(0,re.jsx)("i",{className:"iconfont icon-shanchu"})}),(0,re.jsxs)("a",{onClick:function(){o(p)},title:"回复",children:[" ",(0,re.jsx)("i",{className:"iconfont icon-huifu1"})," "]}),(0,re.jsxs)("a",{onClick:function(){i(p,!m,r)},className:m?"c-orange":"",children:[(0,re.jsx)("i",{className:m?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,re.jsx)("span",{children:f||""})]})]}),(0,re.jsx)(Ne.Z,{id:p,activeDiscussIndex:c,onReplyDiscuss:s})]})]},p)},Ae=t(91594),Te="dis-input-editor-container___nKGxx",Me="active___tmt7T",De="input-mask___epEle",Pe="text-area___Vry8W",Re="tip-container___plpA3",Ze="md-container___u85aq",Le="btn-send___deQ5v",ze=t(59081),Oe=function(e){var n=e.user_praise,t=e.praise_count,r=e.praisePlus,i=e.onCreateDiscuss,a=e.discuss_count,c=(0,m.useState)(!1),s=p()(c,2),l=s[0],d=s[1],f=(0,m.useState)(""),h=p()(f,2),v=h[0],g=h[1];function x(){d(!1)}function j(){return(j=u()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i(v),g(""),d(!1);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,re.jsxs)("div",{className:"".concat(Te," ").concat(l?Me:""," "),children:[(0,re.jsxs)("div",{className:l?"hide ".concat(Pe):Pe,children:[(0,re.jsx)("input",{placeholder:"说点什么",onClick:function(){d(!0)}}),(0,re.jsxs)("a",{children:[" ",(0,re.jsx)("i",{className:"iconfont icon-huifu1"})," ",a," "]}),(0,re.jsxs)("a",{className:"c-light-black",onClick:r,title:n?"取消点赞":"点赞",children:[(0,re.jsx)("i",{className:"mr3 ".concat(n?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," ")}),t?(0,re.jsx)("span",{children:t}):""]})]}),l?(0,re.jsx)("div",{className:De,onClick:x}):null,(0,re.jsxs)("div",{className:l?Ze:"".concat(Ze," hide"),children:[(0,re.jsx)(ze.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:v,height:240,onChange:function(e){g(e)}}),(0,re.jsx)("div",{className:Re,onClick:x,children:(0,re.jsx)("a",{className:Le,onClick:function(){return j.apply(this,arguments)},children:" 发送 "})})]})]})},Ue={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null},Be=function(e){return e[e.GET_DISCUSSES=0]="GET_DISCUSSES",e[e.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",e[e.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",e[e.PLUS_DISCUSS=3]="PLUS_DISCUSS",e[e.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",e[e.SET_PAGE=5]="SET_PAGE",e[e.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING",e}(Be||{});function Ge(e,n){switch(n.type){case Be.SHOW_DISCUSSES_LOADING:return h()(h()({},e),{},{loading:!0});case Be.GET_DISCUSSES:case Be.TOP_OR_DOWN_DISCUSS:case Be.SET_ACTION_TYPE:case Be.PLUS_DISCUSS:return h()(h()({},e),n.payload);case Be.SET_PAGE:return h()(h()({},e),{},{page:n.payload});case Be.ACTIVE_DISCUSS_INDEX:return h()(h()({},e),n.payload);default:throw new Error}}var Ve=function(e){var n=e.user,t=e.identifier,r=e.hack,i=e.onTriggerPraise,a=(0,m.useReducer)(Ge,Ue),c=p()(a,2),s=c[0],l=c[1],d=(s.loading,s.page),f=s.data,h=s.count,v=s.actionType,g=s.activeDiscussIndex,x=(0,m.useCallback)(u()(o()().mark((function e(){var n,r,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l({type:Be.SHOW_DISCUSSES_LOADING}),e.next=3,je(t,d);case 3:n=e.sent,r=n.comments,i=n.disscuss_count,l({type:Be.GET_DISCUSSES,payload:{data:r,count:i,loading:!1}});case 6:case"end":return e.stop()}}),e)}))),[d,t]);function j(e){l({type:Be.SET_ACTION_TYPE,payload:{actionType:e}})}function S(e){l(g===e?{type:Be.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:null}}:{type:Be.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:e}})}function b(e,n,t){return C.apply(this,arguments)}function C(){return(C=u()(o()().mark((function e(n,t,r){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,ye(n);case 3:i=e.sent,f[r].user_praise=t,f[r].praise_count=i.praise_count,l({type:Be.PLUS_DISCUSS,payload:{data:ge()(f)}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function w(){return(w=u()(o()().mark((function e(){var n,r,i,a,c,s,u,d;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=v.id,r=v.params,i=v.type,a=v.index,c=v.parentDiscussIndex,"hidden-discuss"!==i){e.next=6;break}return e.next=4,Ce(t,n,r);case 4:c?f[c].children[a].hidden=1==r.hidden:f[a].hidden=1==r.hidden,l({type:Be.SET_ACTION_TYPE,payload:{actionType:null,data:ge()(f)}});case 6:if("delete-discuss"!==i){e.next=31;break}return e.next=9,we(t,n);case 9:if(!c&&0!==c){e.next=22;break}s=f[c].children,u=s.length-1;case 12:if(!(u>=0)){e.next=19;break}if(s[u].id!==n){e.next=16;break}return s.splice(u,1),e.abrupt("break",19);case 16:u--,e.next=12;break;case 19:f[c].children=s,e.next=30;break;case 22:d=f.length-1;case 23:if(!(d>=0)){e.next=30;break}if(f[d].id!==n){e.next=27;break}return f.splice(d,1),e.abrupt("break",30);case 27:d--,e.next=23;break;case 30:l({type:Be.SET_ACTION_TYPE,payload:{actionType:null,data:ge()(f)}});case 31:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e,n){return k.apply(this,arguments)}function k(){return(k=u()(o()().mark((function e(n,r){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Se(t,n,r);case 3:x(),e.next=9;break;case 6:e.prev=6,e.t0=e.catch(0),console.log(e.t0);case 9:case"end":return e.stop()}}),e,null,[[0,6]])})))).apply(this,arguments)}function E(){return(E=u()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l({type:Be.SHOW_DISCUSSES_LOADING}),e.next=3,be(t,n);case 3:x();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){x()}),[t,d]),(0,re.jsxs)(re.Fragment,{children:[(0,re.jsxs)("div",{className:"discuss-panel",children:[0===f.length?(0,re.jsx)(ce.Z,{}):f.map((function(e,t){return(0,re.jsx)(Ie,{onReplyDiscuss:N,onPlusDiscuss:b,onSetActiveDiscussIndex:S,onSetActionType:j,data:e,index:t,user:n,activeDiscussIndex:g})})),h>10?(0,re.jsx)("div",{className:"pagination-container",children:(0,re.jsx)(W.Z,{showQuickJumper:!0,onChange:function(e){l({type:Be.SET_PAGE,payload:e})},current:d,total:h})}):null]}),(0,re.jsx)(Oe,{user_praise:r.user_praise,praise_count:r.praises_count,praisePlus:i,discuss_count:r.comments_count,onCreateDiscuss:function(e){return E.apply(this,arguments)}}),(0,re.jsxs)(xe.Z,{children:[(0,re.jsx)(y.Z,{centered:!0,title:"提示",open:!!v,onOk:function(){return w.apply(this,arguments)},onCancel:function(){l({type:Be.SET_ACTION_TYPE,payload:{actionType:null}})},children:(0,re.jsx)("p",{children:v?v.message:""})}),(0,re.jsx)(Ae.Z,{})]})]})},Fe=t(43428),Ye=t(10249),He={1:"简单",2:"适中",3:"困难"},_e={1:"#2fa34f",2:"#0152d9",3:"#fa6400"},We=function(e){var n,t=e.hack,r=e.onTriggerPraise,i=e.topicId,a=e.page,c=e.onPageChange,s=e.user,l=e.submitRecords,d=e.submitting,f=e.submitResult,v=(0,x.useSearchParams)(),g=p()(v,1)[0],j=(0,m.useState)("0"),y=p()(j,2),S=y[0],b=y[1],w=((0,x.useLocation)(),(0,m.useState)(!1)),N=p()(w,2),k=N[0],E=N[1],I=(0,m.useState)([]),A=p()(I,2),T=A[0],M=A[1],D=(0,m.useState)(h()(h()({},(0,x.useParams)()),{},{page:1,per_page:20,name:""})),P=p()(D,2),R=P[0],Y=P[1];function H(e){var n=e.target.id;b(n)}function _(){return Q.apply(this,arguments)}function Q(){return(Q=u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/problems/my_hack_list.json",{method:"get",params:h()({identifier:null==R?void 0:R.id},R)});case 2:n=e.sent,M(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){return me.Z.subscribe("to-commit-info",(function(){b("1")}))}),[]),console.log(l,"submitRecords"),(0,re.jsxs)("div",{className:Z,children:[(0,re.jsxs)("ul",{className:"".concat(O," ").concat(U," ").concat(z),children:[(0,re.jsx)("li",{children:(0,re.jsx)("a",{className:"0"===S?B:"",id:"0",onClick:H,children:"任务描述"})}),"8"!==g.get("qtype")&&(0,re.jsx)("li",{children:(0,re.jsx)("a",{className:"1"===S?B:"",id:"1",onClick:H,children:"提交记录"})}),"exercises"!==g.get("type")&&(0,re.jsx)("li",{children:(0,re.jsx)("a",{className:"2"===S?B:"",id:"2",onClick:H,children:"评论"})})]}),(0,re.jsx)("div",{className:"".concat(L," ").concat("0"===S?"":"hide"),children:(0,re.jsx)(he,{hack:t,onTriggerPraise:r,toDiscuss:function(){b("2")}})}),(0,re.jsx)("div",{style:{padding:"0 12px"},className:"".concat(L," ").concat("1"===S?"":"hide"),children:null!=l&&l.records_count||d?(0,re.jsx)(ae,{page:a,onPageChange:c,topicId:i,submitting:d,submitRecords:l,submitResult:f}):(0,re.jsx)(ce.Z,{})}),(0,re.jsx)("div",{className:"".concat(L," ").concat("2"===S?"":"hide"),style:{padding:0},children:(0,re.jsx)(Ve,{user:s,identifier:t.identifier,hack:t,onTriggerPraise:r})}),(0,re.jsx)(Fe.Z,{rootClassName:F,headerStyle:{background:"#000",border:0},closable:!1,title:(0,re.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,re.jsx)("span",{style:{color:"#fff"},children:"题目列表"}),(0,re.jsx)(Ye.Z.Search,{onSearch:function(e){R.name=e,R.page=1,Y(h()({},R)),_()},style:{width:180,margin:"0px 20px",marginLeft:"auto"},placeholder:"请输入题目名称搜索"}),(0,re.jsxs)(C.default,{style:{width:100},placeholder:"请选择难度",onChange:function(e){R.page=1,R.difficult=e||null,Y(h()({},R)),_()},children:[(0,re.jsx)(C.default.Option,{value:0,children:"全部"}),(0,re.jsx)(C.default.Option,{value:1,children:"简单"}),(0,re.jsx)(C.default.Option,{value:2,children:"适中"}),(0,re.jsx)(C.default.Option,{value:3,children:"困难"})]})]}),bodyStyle:{background:"#0f1e31",padding:"20px 0px"},footerStyle:{background:"#0f1e31",border:0,textAlign:"center"},footer:(0,re.jsx)("div",{children:(0,re.jsx)(W.Z,{current:R.page,className:"mt10 mb10",hideOnSinglePage:!0,total:null==T?void 0:T.count,pageSize:R.per_page,onChange:function(e,n){R.page=e,R.per_page=n,_()}})}),width:530,placement:"left",onClose:function(){return E(!1)},open:k,children:null==T||null===(n=T.data)||void 0===n?void 0:n.map((function(e,n){return(0,re.jsxs)("div",{onClick:u()(o()().mark((function n(){var t;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,$.ZP)("/api/problems/".concat(null==e?void 0:e.identifier,"/start.json"),{method:"get",params:{hack_user_id:null==s?void 0:s.user_id}});case 2:(t=n.sent)&&(x.history.replace("/myproblems/".concat(null==t?void 0:t.identifier,"?type=1")),window.location.reload());case 4:case"end":return n.stop()}}),n)}))),className:"".concat(G," ").concat(null!=e&&e.checked?B:""),children:[(0,re.jsxs)("div",{children:[(null==e?void 0:e.opened)&&(null==e?void 0:e.passed)&&(0,re.jsx)("i",{className:"iconfont icon-wancheng1 c-green-29b"}),(null==e?void 0:e.opened)&&!(null!=e&&e.passed)&&(0,re.jsx)("i",{className:"iconfont icon-cuowu c-red"}),(0,re.jsx)("span",{style:{color:"rgb(186, 196, 205)",fontWeight:400,fontSize:14,marginLeft:10},children:e.name})]}),(0,re.jsx)("span",{style:{color:_e[e.difficult]},children:He[e.difficult]})]})}))}),(null==t?void 0:t.is_program)&&(0,re.jsxs)("div",{onClick:function(){_(),E(!0)},className:V,children:[(0,re.jsx)("i",{className:"iconfont icon-timuliebiao"}),(0,re.jsx)("span",{children:"题目列表"})]})]})},Qe=t(62522),Ke=t(70471),qe=t(34608),Je=t(99541),Xe=t(76595),$e=t(74219),en=t(86108),nn=t(50300),tn=t(88620),rn=["input","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode","user","isLoading"],an=j.Z.Countdown,cn={Java:"java",C:"c",Python:"py","C++":"c"},sn=function(e){return e[e.SET_LOADING=0]="SET_LOADING",e[e.GET_DATA=1]="GET_DATA",e[e.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",e[e.SET_DATA=3]="SET_DATA",e[e.SET_DEBUGING=4]="SET_DEBUGING",e[e.SET_SUBMITING=5]="SET_SUBMITING",e[e.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",e[e.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",e[e.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",e[e.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",e[e.SET_PAGE=10]="SET_PAGE",e}(sn||{});function on(){return(new Date).getTime()}var ln={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function un(e,n){switch(n.type){case sn.GET_DATA:return h()(h()({},e),n.payload);case sn.SET_DATA:return h()(h()({},e),{},{data:n.payload});case sn.SET_LOADING:return h()(h()({},e),{},{loading:n.payload});case sn.SET_SHOW_NOTE:return h()(h()({},e),{},{showNote:n.payload});case sn.SET_DEBUGING:return h()(h()({},e),{},{debuging:n.payload});case sn.SET_SUBMITING:return h()(h()({},e),{},{submitting:n.payload});case sn.GET_SUBMIT_RECORDS:return h()(h()({},e),{},{submitRecords:n.payload});case sn.SET_PAGE:return h()(h()({},e),{},{submitRecordPage:n.payload});case sn.SET_EXECUTE_MESSAGE:return h()(h()({},e),{},{executingMessage:n.payload});case sn.SET_EXECUTE_RESULT:case sn.SET_SUBMIT_RESULT:return h()(h()({},e),n.payload);default:throw new Error}}var dn=function(e){e.children;var n,t,r,i,a=(0,m.useReducer)(un,ln),s=p()(a,2),l=s[0],d=s[1],f=(0,x.useParams)().id,j=((0,x.useLocation)(),(0,x.useSearchParams)()),C=p()(j,1)[0],A=l.loading,T=l.data,M=l.debugResult,R=l.submitResult,Z=l.submitRecords,L=l.submitRecordPage,z=l.showNote,O=l.debuging,U=l.submitting,B=l.executingMessage,G=(0,m.useState)("#37AD83"),V=p()(G,2),F=V[0],Y=(V[1],(0,m.useState)(null)),H=p()(Y,2),_=H[0],W=H[1],Q=(0,m.useState)({}),K=p()(Q,2),q=K[0],J=K[1],X=(0,m.useState)(!0),ee=p()(X,2),ne=ee[0],te=ee[1],ie=(0,m.useState)(!1),ae=p()(ie,2),ce=ae[0],se=ae[1],oe=(0,m.useRef)(null),le=(0,m.useRef)(0),ue=null==T?void 0:T.user,de=null==T?void 0:T.hack,pe=(0,m.useRef)(1),fe=(0,m.useRef)(!1);(0,en.y)("exercises"===C.get("type"));var he=(0,Xe._)(q);(0,m.useEffect)((function(){function e(){return(e=u()(o()().mark((function e(){var n,t,r,i,a,c;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return te(!0),e.next=3,(0,w.fu)(f,{exercise_id:C.get("exercisesId")});case 3:if(n=e.sent,setTimeout((function(){te(!1)}),800),401===n.status);else{try{n.hack.code=D.Base64.decode(n.hack.code)}catch(e){console.log(e)}n.hack=h()(h()({},n.hack),{},{is_program:"1"===C.get("type")}),d({type:sn.GET_DATA,payload:{loading:!1,data:n}})}if("exercises"!==C.get("type")){e.next=22;break}if(window.self!==window.top){e.next=10;break}return window.top.location.href="/",e.abrupt("return");case 10:if("coursesId"!=C.get("coursesId")){e.next=16;break}return e.next=13,(0,N._F)({categoryId:C.get("exercisesId"),login:C.get("login")});case 13:a=e.sent,e.next=19;break;case 16:return e.next=18,(0,N._B)({categoryId:C.get("exercisesId"),login:C.get("login")});case 18:a=e.sent;case 19:J(h()({},a)),setDownTime(null===(t=a.exercise)||void 0===t?void 0:t.left_time),null!==(r=a)&&void 0!==r&&r.left_banner_id&&null!==(i=a)&&void 0!==i&&null!==(i=i.exercise)&&void 0!==i&&i.left_time&&W(Date.now()+1e3*(null===(c=a)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.left_time));case 22:case"end":return e.stop()}}),e)})))).apply(this,arguments)}f&&function(){e.apply(this,arguments)}()}),[f]),(0,m.useEffect)((function(){var e;return"exercises"===C.get("type")&&null!=q&&null!==(e=q.exercise)&&void 0!==e&&e.screen_open&&(window.removeEventListener("blur",ge,!1),$e.U.forEach((function(e,n){window.addEventListener(e,ge,!1)})),window.addEventListener("blur",ge,!1),window.focus()),function(){document.removeEventListener((0,k.gH)(),ge)}}),[q]),(0,m.useEffect)((function(){f&&null!=de&&de.language&&function(){xe.apply(this,arguments)}()}),[f,L,null==de?void 0:de.language]),(0,m.useEffect)((function(){return null!=de&&de.is_program&&(le.current=0,oe.current=setInterval((function(){ve()}),15e3)),function(){clearInterval(oe.current)}}),[null==de?void 0:de.is_program]);var ve=function(){var e=u()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/myproblems/".concat(f,"/save_long_time.json"),{method:"get",params:{answer_long_time:le.current}});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ge=function(){fe.current||(0,k.BU)(),window.parent.postMessage("backExercise","*")};function xe(){return(xe=u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,w.zO)(f,{limit:15,page:L,language:null==de?void 0:de.language});case 3:n=e.sent,d({type:sn.GET_SUBMIT_RECORDS,payload:n}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function je(e){return ye.apply(this,arguments)}function ye(){return(ye=u()(o()().mark((function e(n){var t,r,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("inner"!==C.get("ip_limit")&&"true"!==C.get("ip_bind")){e.next=4;break}return e.next=3,(0,Ke.y)({ip_limit:C.get("ip_limit"),ip_bind:"true"===C.get("ip_bind")});case 3:t=e.sent;case 4:return e.next=6,(0,w.n4)(f,{code:D.Base64.encode(n||de.code),language:null==de?void 0:de.language,exercise_id:C.get("exercisesId"),question_id:C.get("questionId"),ip:t});case 6:return-5===(r=e.sent).status&&(0,x.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:h()(h()({errorMessage:null==r?void 0:r.message},(null==q?void 0:q.exercise)||{}),{},{exercise_user_id:null==q||null===(i=q.exercise)||void 0===i?void 0:i.exercise_user_id,id:C.get("exercisesId")})}}),e.abrupt("return",r);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Se(){return be.apply(this,arguments)}function be(){return be=u()(o()().mark((function e(){var n,t,r,i,a,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(pe.current=2,!U){e.next=3;break}return e.abrupt("return");case 3:return d({type:sn.SET_SUBMITING,payload:!0}),e.prev=4,me.Z.publish("to-commit-info"),e.next=8,je();case 8:if(n=e.sent,console.log(n,1),0!==n.status){e.next=30;break}if(t=function(){var e=u()(o()().mark((function e(){var n,r,u,p,m,v;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.rX)(f,"submit");case 2:if(n=e.sent,r=n.status,u=n.data,p=on(),m=p-s>1e3*(i*a+3),0===r||m||setTimeout(t,1e3),!m){e.next=12;break}return y.Z.error(c()({title:(0,re.jsx)("div",{children:"错误"}),centered:!0,okText:"知道啦"},"title","评测代码超时")),d({type:sn.SET_SUBMITING,payload:!1}),e.abrupt("return");case 12:if(0!==r){e.next=19;break}return 2===u.status&&y.Z.error(c()({title:(0,re.jsx)("div",{children:"错误"}),centered:!0,okText:"知道啦"},"title","评测代码超时")),0===(null==u?void 0:u.status)&&"1"===C.get("type")&&se(!0),e.next=17,(0,w.zO)(f,{limit:15,page:L,language:null==de?void 0:de.language});case 17:v=e.sent,d({type:sn.SET_SUBMIT_RESULT,payload:h()(h()({},l),{},{submitResult:u,submitting:!1,submitRecords:v})});case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),r={},"exercises"!==C.get("type")){e.next=19;break}if(r.extras={exercise_id:C.get("exercisesId"),question_id:C.get("questionId")},"inner"!==C.get("ip_limit")&&"true"!==C.get("ip_bind")){e.next=19;break}return e.next=18,(0,Ke.y)({ip_limit:C.get("ip_limit"),ip_bind:"true"===C.get("ip_bind")});case 18:r.extras.ip=e.sent;case 19:return e.next=21,(0,w.bM)(f,r);case 21:if(-1!==e.sent.status){e.next=25;break}return window.parent.location.href="/classrooms/".concat(C.get("coursesId"),"/exercise/").concat(C.get("exercisesId"),"/detail"),e.abrupt("return");case 25:i=de.time_limit,a=de.test_case_size,s=on(),t(),e.next=31;break;case 30:d({type:sn.SET_SUBMITING,payload:!1});case 31:e.next=37;break;case 33:e.prev=33,e.t0=e.catch(4),console.log(e.t0),d({type:sn.SET_SUBMITING,payload:!1});case 37:case"end":return e.stop()}}),e,null,[[4,33]])}))),be.apply(this,arguments)}function Ce(){return we.apply(this,arguments)}function we(){return we=u()(o()().mark((function e(){var n,t,r,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return pe.current=1,l.debuging=!0,d({type:sn.SET_DEBUGING,payload:!0}),e.prev=3,e.next=6,je();case 6:if(0!==e.sent.status){e.next=22;break}return n=function(){var e=u()(o()().mark((function e(){var r,a,c,s,u,p;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.rX)(f,"debug");case 2:if(r=e.sent,a=r.status,c=r.message,s=r.data,u=on(),p=u-i>1e3*(t+3),0===a||p||(d({type:sn.SET_EXECUTE_MESSAGE,payload:c}),setTimeout(n,1e3)),!p){e.next=13;break}return y.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),d({type:sn.SET_DEBUGING,payload:!1}),e.abrupt("return");case 13:0===a&&(d({type:sn.SET_DEBUGING,payload:!1}),2===s.status&&y.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),2===s.status&&y.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),d({type:sn.SET_EXECUTE_RESULT,payload:h()(h()({},l),{},{debugResult:s,debuging:!1})}));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),t=de.time_limit,r={input:encodeURIComponent(T.test_case.input)},"exercises"===C.get("type")&&(r.exercise_id=C.get("exercisesId")),e.next=14,(0,w.MU)(f,r);case 14:if(-1!==e.sent.status){e.next=18;break}return window.parent.location.href="/classrooms/".concat(C.get("coursesId"),"/exercise/").concat(C.get("exercisesId"),"/detail"),e.abrupt("return");case 18:i=on(),n(),e.next=23;break;case 22:d({type:sn.SET_DEBUGING,payload:!1});case 23:e.next=28;break;case 25:e.prev=25,e.t0=e.catch(3),console.log(e.t0);case 28:return e.prev=28,e.finish(28);case 30:case"end":return e.stop()}}),e,null,[[3,25,28,30]])}))),we.apply(this,arguments)}function Ne(e){d({type:sn.SET_DATA,payload:h()(h()({},T),{},{hack:h()(h()({},de),{},{code:e})})})}var ke=function(){var e=u()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/problems/".concat(null==de?void 0:de.identifier,"/start.json"),{method:"get",params:{language:"C++"===n||"c++"===n?encodeURIComponent(n):n,hack_user_id:null==ue?void 0:ue.user_id}});case 2:-1!==(t=e.sent).status&&x.history.replace("/myproblems/".concat(null==t?void 0:t.identifier,"?type=").concat(C.get("type")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function Ee(){return(Ee=u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,w.H7)(f);case 3:401===(n=e.sent).status||Ne(D.Base64.decode(n.code)),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function Ie(){return(Ie=u()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.MK)(f,n);case 2:d({type:sn.GET_DATA,payload:{showNote:!1,data:h()(h()({},T),{},{hack:h()(h()({},de),{},{notes:n.notes})})}});case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Ae={hack:de,isLoading:ne,input:null==T||null===(n=T.test_case)||void 0===n?void 0:n.input,language:null==de?void 0:de.language,code:null==de?void 0:de.code,title:"main."+cn[null==de?void 0:de.language],modify_code:null==de?void 0:de.modify_code,notes:null==de?void 0:de.notes,debugResult:M,debuging:O,submitting:U,executingMessage:B,onCancelNote:function(){d({type:sn.SET_SHOW_NOTE,payload:!1})},onAddNote:function(e){return Ie.apply(this,arguments)},showNote:z,user:ue,onShowNote:function(){d({type:sn.SET_SHOW_NOTE,payload:!0})},onSubmitCode:Se,onChangeCode:Ne,onChangeInput:function(e){var n=e.target.value;d({type:sn.SET_DATA,payload:h()(h()({},T),{},{test_case:{input:n}})})},onDebugCode:Ce,onResetCode:function(){return Ee.apply(this,arguments)},onSyncCode:function(){y.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,re.jsxs)("p",{children:["初始代码有修改,更新后将覆盖现有代码哦~ ",(0,re.jsx)("br",{}),"请将您编辑的代码保存至本地,以防丢失"]}),onOk:function(){return u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.fi)(f);case 2:401===(n=e.sent).status||Ne(D.Base64.decode(n.code));case 4:case"end":return e.stop()}}),e)})))()}})},onUpdateCode:je,onChangeLanguage:ke};function Te(){return(Te=u()(o()().mark((function e(){var n,t,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.vl)(de.id,{container_type:"Hack",type:1});case 2:n=e.sent,t=n.praise_count,r=h()(h()({},T),{},{hack:h()(h()({},de),{},{praises_count:t,user_praise:!de.user_praise})}),d({type:sn.SET_DATA,payload:r});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Me={topicId:f,submitResult:R,submitRecords:Z,submitting:U,page:L,onPageChange:function(e){d({type:sn.SET_PAGE,payload:e})},hack:de,user:null==T?void 0:T.user,onTriggerPraise:function(){return Te.apply(this,arguments)}};return console.log(q),(0,re.jsxs)(re.Fragment,{children:[(0,re.jsxs)(S.Z,{spinning:A,delay:500,children:[T?(0,re.jsxs)(re.Fragment,{children:[(0,re.jsxs)("header",{className:P.Z.header,children:["exercises"!==C.get("type")&&(0,re.jsxs)("div",{children:[(0,re.jsx)("img",{src:"".concat(I.Z.IMG_SERVER,"/images/").concat(null==ue?void 0:ue.image_url),alt:"user",width:30}),(0,re.jsx)("span",{children:null==ue?void 0:ue.name})]}),"exercises"===C.get("type")&&(0,re.jsxs)("div",{children:[(0,re.jsxs)("div",{className:"exercise_user_info",children:["姓名",(0,re.jsx)("span",{className:"ml10",children:null==q||null===(t=q.exercise)||void 0===t?void 0:t.user_name})]}),(0,re.jsxs)("div",{className:"exercise_user_info ml30",children:["学号",(0,re.jsx)("span",{className:"ml10",children:null==q||null===(r=q.exercise)||void 0===r?void 0:r.student_id})]})]}),(0,re.jsxs)("h2",{className:"flex-wrp flex_box_column flex_box_center",children:[(0,re.jsx)("div",{children:de.name}),(null==de?void 0:de.is_program)&&(0,re.jsx)(qe.Z,{defaultValue:null==de?void 0:de.answer_long_time,onChange:function(e){console.log(e),le.current=e},className:"font12 c-grey-999"})]}),null!=ue&&ue.hack_manager?(0,re.jsxs)(x.Link,{className:P.Z.btn_back,to:"1"===C.get("type")?"/problems/newedit/".concat(de.identifier,"?type=1"):"/problems/newedit/".concat(de.identifier),style:{marginRight:10},children:[" ",(0,re.jsx)(v.Z,{})," 编辑"]}):null,(null==q||null===(i=q.exercise)||void 0===i?void 0:i.left_time)&&(0,re.jsxs)(re.Fragment,{children:[(0,re.jsx)("span",{style:{color:F,marginRight:6},className:"iconfont icon-daojishi"}),(0,re.jsx)("span",{className:"c-white mr20",children:(0,re.jsx)(an,{valueStyle:{color:F,fontSize:20,fontWeight:500},title:(0,re.jsx)("span",{style:{color:F,fontSize:14,marginRight:10},children:"剩余答题时长"}),value:_,onFinish:u()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.VL)({categoryId:C.get("exercisesId"),commit_method:2});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(je(),y.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,re.jsxs)("div",{className:"tc font16",children:["答题结束了,系统已自动提交试卷",(0,re.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=u()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:window.parent.location.href="/classrooms/".concat(C.get("coursesId"),"/exercise/").concat(C.get("exercisesId"),"/detail");case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})),-3===(null==n?void 0:n.status)&&(t=parseInt(null==n?void 0:n.message),W(Date.now()+1e3*t));case 5:case"end":return e.stop()}}),e)})))})})]}),"exercises"===C.get("type")?(0,re.jsxs)(b.ZP,{type:"primary",onClick:function(){je(),y.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",icon:null,title:"提示",content:(0,re.jsx)("div",{children:"请确认你的答题内容已经提交?"}),onOk:function(){he(),fe.current=!0,ge(),localStorage.setItem("ismain","2")}})},children:[(0,re.jsx)("span",{className:"iconfont icon-yiguanbi mr5 font14"})," 返回试卷"]}):(0,re.jsxs)("span",{className:P.Z.btn_back,onClick:function(){if("1"===C.get("type")){var e,n=null===(e=localStorage.getItem("program_homework"))||void 0===e?void 0:e.split(",");x.history.push("/classrooms/".concat(null==n?void 0:n[0],"/program_homework/").concat(null==n?void 0:n[1],"/detail"))}else x.history.push("/problemset")},children:[" ",(0,re.jsx)(g.Z,{}),"退出"]})]}),(0,re.jsx)(S.Z,{size:"large",spinning:ne,children:(0,re.jsx)(E.Z,{className:"my-problems",leftChild:(0,re.jsx)(We,h()({},Me)),rightChild:(0,re.jsx)(fn,h()({},Ae))})})]}):null,(0,re.jsx)(y.Z,{centered:!0,closable:!1,width:680,footer:null,open:ce,className:"oj-modal",children:(0,re.jsxs)("section",{className:"oj-modal-content",children:[(0,re.jsxs)("div",{className:"oj-modal-head",children:[(0,re.jsx)("img",{src:Qe,alt:""}),(0,re.jsx)("i",{onClick:function(){return se(!1)},className:"iconfont icon-guanbi1"})]}),(0,re.jsxs)("aside",{children:[(0,re.jsx)("img",{className:"mr30",src:tn.Z}),"运行时间: ",(0,re.jsxs)("span",{style:{color:"#75d6ba",marginRight:100},children:[null==R?void 0:R.execute_time,"ms"]}),"优于",(0,re.jsxs)("span",{style:{color:"#f3b087",margin:"0 5px"},children:[(null==R?void 0:R.time_better_than)||100,"%"]}),"的用户"]}),(0,re.jsxs)("aside",{className:"mb50",children:[(0,re.jsx)("img",{src:nn.Z,className:"mr30"}),(0,re.jsxs)("span",{className:"oj-modal-tt",children:[(0,re.jsxs)("span",{children:[(0,re.jsx)("span",{children:"占用内存: "}),(0,re.jsxs)("span",{className:"c-light-primary",children:[null==R?void 0:R.execute_memory,"kb"]})]}),(0,re.jsx)("span",{children:(0,re.jsx)("span",{})})]}),"优于",(0,re.jsxs)("span",{style:{color:"#f3b087",margin:"0 5px"},children:[(null==R?void 0:R.memory_better_than)||100,"%"]}),"的用户"]}),(0,re.jsx)("div",{id:"oj-modal-next",onClick:u()(o()().mark((function e(){var n,t,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==R||!R.next_identifier){e.next=7;break}return e.next=3,(0,$.ZP)("/api/problems/".concat(null==R?void 0:R.next_identifier,"/start.json"),{method:"get",params:{hack_user_id:null==ue?void 0:ue.user_id}});case 3:(n=e.sent)&&(x.history.replace("/myproblems/".concat(null==n?void 0:n.identifier,"?type=1")),window.location.reload()),e.next=9;break;case 7:r=null===(t=localStorage.getItem("program_homework"))||void 0===t?void 0:t.split(","),x.history.push("/classrooms/".concat(null==r?void 0:r[0],"/program_homework/").concat(null==r?void 0:r[1],"/detail"));case 9:case"end":return e.stop()}}),e)}))),className:"oj-modal-btn",children:null!=R&&R.next_identifier?"进入下一题":"回到作业详情页"})]})})]}),(0,re.jsx)(Je.Z,{successCb:function(){1===pe.current?Ce():Se()}})]})};function pn(e){e.title;var n,t=e.modify_code,r=e.onSyncCode,i=e.onShowCodeSetting,a=e.onResetCode,c=e.hack,s=e.onChangeLanguage;return console.log(c,"hack"),(0,re.jsxs)("div",{className:"action-bar",style:{paddingLeft:0},children:[(null==c?void 0:c.is_program)&&(0,re.jsx)(C.default,{className:"oj-select",value:null==c?void 0:c.language,style:{width:100},placeholder:"选择语言",onChange:s,children:null==c||null===(n=c.all_language)||void 0===n?void 0:n.map((function(e){return(0,re.jsx)(C.default.Option,{value:e,children:e},e)}))}),(0,re.jsx)("span",{}),t?(0,re.jsx)("a",{title:"更新通知",onClick:r,children:(0,re.jsx)("img",{src:M,alt:"notice",style:{height:13,transform:"translateY(-2px)"}})}):null,(0,re.jsx)("a",{title:"恢复初始代码",onClick:function(){y.Z.confirm({title:"恢复初始代码",icon:(0,re.jsx)(A.Z,{}),content:"你在本文件中修改的内容将丢失,是否确定重新加载初始代码?",centered:!0,okText:"确定",cancelText:"取消",onOk:a})},children:(0,re.jsx)("i",{className:"iconfont icon-zhongzhi font-20 "})}),(0,re.jsx)("a",{onClick:i,children:(0,re.jsx)("i",{className:"iconfont icon-shezhi"})})]})}function fn(e){var n=e.input,t=(e.showNote,e.onShowNote,e.notes,e.onCancelNote,e.onAddNote,e.debugResult),r=e.language,a=e.debuging,c=e.submitting,s=e.executingMessage,o=e.code,l=e.onSubmitCode,u=e.onDebugCode,d=e.onChangeCode,p=e.onChangeInput,f=e.onUpdateCode,m=e.user,v=e.isLoading,g=i()(e,rn);var x=h()({input:n,debugResult:t,debuging:a,submitting:c,executingMessage:s,onDebugCode:u,onChangeCode:d,onSubmitCode:l,onChangeInput:p,user:m},g);return(0,re.jsxs)("div",{className:"right-panel",children:[(0,re.jsx)(T.Z,{isLoading:v,language:r,value:o,onChange:d,onUpdateCode:f,ActionBarRender:function(e){return(0,re.jsx)(pn,h()(h()({},g),{},{onShowCodeSetting:e}))}}),(0,re.jsx)(R.ZP,h()({},x))]})}},27392:function(e,n,t){t.d(n,{h:function(){return r}});var r=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},66375:function(e,n,t){t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return o},X6:function(){return u},bM:function(){return s},fi:function(){return h},fu:function(){return c},n4:function(){return m},rX:function(){return d},vl:function(){return v},zO:function(){return l}});var r=t(82242),i=t.n(r),a=t(94171);function c(e,n){return(0,a.U2)("myproblems/".concat(e,".json"),i()({hidePopLogin:!0},n||{}))}function s(e,n){return(0,a.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function o(e,n){return(0,a.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function l(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,a.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,a.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,a.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,a.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e){return(0,a.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function h(e){return(0,a.v_)("myproblems/".concat(e,"/sync_code.json"))}function m(e,n){return(0,a.v_)("myproblems/".concat(e,"/update_code.json"),n)}function v(e,n){return(0,a.v_)("discusses/".concat(e,"/plus.json"),n)}},92745:function(e,n,t){t.d(n,{Z:function(){return g}});var r=t(79800),i=t.n(r),a=t(82242),c=t.n(a),s=t(59301),o=t(43428),l=t(63631),u=t(86048),d=t(82255),p=t(34407),f=t(37712),h={theme:(0,p.G)("cmCodeMode","vs-dark"),fontSize:(0,p.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,p.G)("cmTabToSpace",!0)},m=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(m||{});function v(e,n){switch(n.type){case m.set_show_editor_setting:return c()(c()({},e),{},{showEditorSetting:n.payload});case m.set_theme:return c()(c()({},e),{},{theme:n.payload});case m.set_font_size:return c()(c()({},e),{},{fontSize:n.payload});case m.on_tab_to_space:return c()(c()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var g=function(e){var n=e.isLoading,t=e.value,r=e.onChange,a=e.language,g=e.onUpdateCode,j=e.ActionBarRender,y=void 0===j?function(e){return(0,f.jsx)(x,{onShowCodeSetting:e})}:j,S=(0,s.useReducer)(v,h),b=i()(S,2),C=b[0],w=b[1],N=C.theme,k=C.fontSize,E=C.showEditorSetting,I=C.tabToSpace,A=(0,s.useRef)(),T=(0,s.useRef)(),M={onFontSizeChange:function(e){w({type:m.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:I,cmFontSize:k,className:"oj",cmCodeMode:N,onTabToSpace:function(e){w({type:m.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){w({type:m.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var D={value:t,language:a,theme:N,height:"calc(100% - 56px)",options:{fontSize:k,insertSpaces:I},onChange:function(e){r(e),T.current=e,clearTimeout(A.current),A.current=setTimeout((function(){g(T.current)}),1e4)},onEditBlur:function(e){T.current&&g(T.current)}};return(0,f.jsxs)(s.Fragment,{children:[(0,f.jsxs)("div",{className:"code-panel-container",children:[y((function(){w({type:m.set_show_editor_setting,payload:!0})})),!n&&(0,f.jsx)(l.ZP,c()({},D))]}),(0,f.jsx)(d.Z,{children:(0,f.jsx)(o.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:E,onClose:function(){w({type:m.set_show_editor_setting,payload:!1})},children:(0,f.jsx)(u.Z,c()({},M))})})]})};function x(e){var n=e.onShowCodeSetting;return(0,f.jsxs)("div",{className:"action-bar",children:[(0,f.jsx)("span",{children:"学员初始代码文件"}),(0,f.jsx)("a",{onClick:n,children:(0,f.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},56467:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(79800),i=t.n(r),a=t(59301),c=t(8591),s=t(59081),o=t(37712),l=function(e){var n=e.id,t=e.activeDiscussIndex,r=e.onReplyDiscuss,l=(0,a.useState)(""),u=i()(l,2),d=u[0],p=u[1];return(0,o.jsxs)("div",{className:"discuss-item-editor",style:{display:t===n?"block":"none",width:"100%"},children:[(0,o.jsx)(s.Z,{miniToolbar:!0,startInit:t===n,defaultValue:d,id:n,noStorage:!0,watch:!1,height:155,placeholder:"我要回复",showResizeBar:!0,onChange:function(e){p(e)}}),(0,o.jsx)("a",{onClick:function(){d?(r(n,d),p("")):c.ZP.info("回复内容不能为空!")},className:"btn-send",children:"发送"})]},n)}},76595:function(e,n,t){t.d(n,{_:function(){return s}});var r=t(91232),i=t.n(r),a=t(59301),c=t(43418),s=function(e){var n,t,r=(0,a.useRef)([]),s=function(){var e,n=i()(r.current);try{for(n.s();!(e=n.n()).done;){var t=e.value;clearTimeout(t)}}catch(e){n.e(e)}finally{n.f()}r.current=[]};return(0,a.useEffect)((function(){var n,t;if(s(),null!=e&&null!==(n=e.exercise)&&void 0!==n&&n.left_time&&(null==e||null===(t=e.exercise)||void 0===t||null===(t=t.exercise_events)||void 0===t?void 0:t.length)>0){var a,o,l=i()(null==e||null===(a=e.exercise)||void 0===a?void 0:a.exercise_events);try{var u=function(){var n,t=o.value;if((null==e||null===(n=e.exercise)||void 0===n?void 0:n.left_time)>60*(null==t?void 0:t.reminder_time)){var i,a=setTimeout((function(){c.Z.info({content:"".concat(null==t?void 0:t.reminder_content),icon:null,title:"提示",centered:!0,okText:"知道了"})}),1e3*((null==e||null===(i=e.exercise)||void 0===i?void 0:i.left_time)-60*(null==t?void 0:t.reminder_time)));r.current.push(a)}};for(l.s();!(o=l.n()).done;)u()}catch(e){l.e(e)}finally{l.f()}}}),[null==e||null===(n=e.exercise)||void 0===n?void 0:n.left_time,null==e||null===(t=e.exercise)||void 0===t?void 0:t.exercise_events]),s}},34407:function(e,n,t){t.d(n,{G:function(){return c},t:function(){return a}});var r=t(7062),i=t.n(r);function a(e,n){var t=i().get("__ec");t||(t={}),t[e]=n,i().set("__ec",t)}function c(e,n){var t=i().get("__ec");return t?void 0===t[e]?n:t[e]:n}},50300:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsLW9wYWNpdHk9Ii4wMSIgZmlsbD0iI0ZGRiIgZD0iTTAgMGgzMHYzMEgweiIvPjxwYXRoIGQ9Ik02Ljg2NiAyNi45MjhoLTEuMjhhMi41NjEgMi41NjEgMCAwIDEtMi41NjItMi41NjFWNS41ODVhMi41NjEgMi41NjEgMCAwIDEgMi41NjEtMi41NmgxLjI4djQuMjY4YTIuNTYxIDIuNTYxIDAgMCAwIDIuNTYyIDIuNTZoMy44NDJhMi41NjEgMi41NjEgMCAwIDAgMi41Ni0yLjU2VjMuMDI0aDIuOTE1bDguMTg0IDguMTg0djEzLjE1OWEyLjU2MSAyLjU2MSAwIDAgMS0yLjU2MSAyLjU2MWgtMS4yOHYtNS45NzZjMC0uOTQzLS43NjUtMS43MDctMS43MDgtMS43MDdIOC41NzNjLS45NDMgMC0xLjcwNy43NjQtMS43MDcgMS43MDd2NS45NzZaIiBmaWxsPSIjQjZEMEZDIi8+PHBhdGggZD0iTTguNTczIDMuMDI0aDUuNTV2NC4yNjlhLjg1NC44NTQgMCAwIDEtLjg1NC44NTNIOS40MjdhLjg1NC44NTQgMCAwIDEtLjg1NC0uODUzVjMuMDI0Wk04LjU3MyAyNi45Mjh2LTUuOTc2SDIxLjM4djUuOTc2eiIgZmlsbD0iIzE4OTBGRiIvPjwvZz48L3N2Zz4="},88620:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMzAgMTVjMCA4LjI4NC02LjcxNiAxNS0xNSAxNS04LjI4NCAwLTE1LTYuNzE2LTE1LTE1QzAgNi43MTYgNi43MTYgMCAxNSAwYzguMjg0IDAgMTUgNi43MTYgMTUgMTVaIiBmaWxsPSIjQkFGRkYwIi8+PHBhdGggZD0iTTI1LjUgMTVjMCA1LjgtNC43IDEwLjUtMTAuNSAxMC41UzQuNSAyMC44IDQuNSAxNSA5LjIgNC41IDE1IDQuNSAyNS41IDkuMiAyNS41IDE1WiIgZmlsbD0iIzQ0RDdCNiIvPjxwYXRoIGQ9Ik0xMy41IDlhMS41IDEuNSAwIDAgMSAxLjUgMS41djQuMzc5bDMuNTYgMy41NmExLjUgMS41IDAgMCAxLTIuMTIgMi4xMjJsLTQtNEExLjUgMS41IDAgMCAxIDEyIDE1LjV2LTVBMS41IDEuNSAwIDAgMSAxMy41IDlaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg=="},12085:function(e,n){n.Z={header:"header___HqHSe",checkboxs:"checkboxs___ObBnD",field:"field___w_sM6","oj-form-container":"oj-form-container____odYP","oj-left-panel":"oj-left-panel___emEB2","oj-form-info":"oj-form-info___m00Ag",footer:"footer___O4iSJ",collapse:"collapse___Ltfkj","test-case-name":"test-case-name___miZcb","btn-remove-case":"btn-remove-case___cHap2","icon-tag":"icon-tag___gmyTb",btn_back:"btn_back___tNmX3",testJi:"testJi___L3fHb",upBtn:"upBtn___RGH6X"}},45298:function(){},31797:function(e,n,t){t.d(n,{Z:function(){return S}});var r=t(59301),i=t(56762),a=t(92343),c=t(92310),s=t.n(c),o=t(36355),l=t(61621);var u=e=>{const{value:n,formatter:t,precision:i,decimalSeparator:a,groupSeparator:c="",prefixCls:s}=e;let o;if("function"==typeof t)o=t(n);else{const e=String(n),t=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(t&&"-"!==e){const e=t[1];let n=t[2]||"0",l=t[4]||"";n=n.replace(/\B(?=(\d{3})+(?!\d))/g,c),"number"==typeof i&&(l=l.padEnd(i,"0").slice(0,i>0?i:0)),l&&(l=`${a}${l}`),o=[r.createElement("span",{key:"int",className:`${s}-content-value-int`},e,n),l&&r.createElement("span",{key:"decimal",className:`${s}-content-value-decimal`},l)]}else o=e}return r.createElement("span",{className:`${s}-content-value`},o)},d=t(17313),p=t(83116),f=t(37613);const h=e=>{const{componentCls:n,marginXXS:t,padding:r,colorTextDescription:i,titleFontSize:a,colorTextHeading:c,contentFontSize:s,fontFamily:o}=e;return{[`${n}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${n}-title`]:{marginBottom:t,color:i,fontSize:a},[`${n}-skeleton`]:{paddingTop:r},[`${n}-content`]:{color:c,fontSize:s,fontFamily:o,[`${n}-content-value`]:{display:"inline-block",direction:"ltr"},[`${n}-content-prefix, ${n}-content-suffix`]:{display:"inline-block"},[`${n}-content-prefix`]:{marginInlineEnd:t},[`${n}-content-suffix`]:{marginInlineStart:t}}})}};var m=(0,p.Z)("Statistic",(e=>{const n=(0,f.TS)(e,{});return[h(n)]}),(e=>{const{fontSizeHeading3:n,fontSize:t}=e;return{titleFontSize:t,contentFontSize:n}}));var v=e=>{const{prefixCls:n,className:t,rootClassName:i,style:a,valueStyle:c,value:d=0,title:p,valueRender:f,prefix:h,suffix:v,loading:g=!1,onMouseEnter:x,onMouseLeave:j,decimalSeparator:y=".",groupSeparator:S=","}=e,{getPrefixCls:b,direction:C,statistic:w}=r.useContext(o.E_),N=b("statistic",n),[k,E]=m(N),I=r.createElement(u,Object.assign({decimalSeparator:y,groupSeparator:S,prefixCls:N},e,{value:d})),A=s()(N,{[`${N}-rtl`]:"rtl"===C},null==w?void 0:w.className,t,i,E);return k(r.createElement("div",{className:A,style:Object.assign(Object.assign({},null==w?void 0:w.style),a),onMouseEnter:x,onMouseLeave:j},p&&r.createElement("div",{className:`${N}-title`},p),r.createElement(l.Z,{paragraph:!1,loading:g,className:`${N}-skeleton`},r.createElement("div",{style:c,className:`${N}-content`},h&&r.createElement("span",{className:`${N}-content-prefix`},h),f?f(I):I,v&&r.createElement("span",{className:`${N}-content-suffix`},v)))))};const g=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function x(e,n){const{format:t=""}=n,r=new Date(e).getTime(),i=Date.now();return function(e,n){let t=e;const r=/\[[^\]]*]/g,i=(n.match(r)||[]).map((e=>e.slice(1,-1))),a=n.replace(r,"[]"),c=g.reduce(((e,n)=>{let[r,i]=n;if(e.includes(r)){const n=Math.floor(t/i);return t-=n*i,e.replace(new RegExp(`${r}+`,"g"),(e=>{const t=e.length;return n.toString().padStart(t,"0")}))}return e}),a);let s=0;return c.replace(r,(()=>{const e=i[s];return s+=1,e}))}(Math.max(r-i,0),t)}const j=e=>{const{value:n,format:t="HH:mm:ss",onChange:c,onFinish:s}=e,o=(0,i.Z)(),l=r.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(n);e>=Date.now()&&(l.current=setInterval((()=>{o(),null==c||c(e-Date.now()),e<Date.now()&&(null==s||s(),l.current&&(clearInterval(l.current),l.current=null))}),33.333333333333336))};r.useEffect((()=>(u(),()=>{l.current&&(clearInterval(l.current),l.current=null)})),[n]);return r.createElement(v,Object.assign({},e,{valueRender:e=>(0,a.Tm)(e,{title:void 0}),formatter:(e,n)=>x(e,Object.assign(Object.assign({},n),{format:t}))}))};var y=r.memo(j);v.Countdown=y;var S=v},12563:function(e,n,t){t.d(n,{Z:function(){return k}});var r=t(59301),i=t(99267),a=t(92310),c=t.n(a),s=t(36785),o=t(47729),l=t(14088),u=t(36355),d=t(17313),p=t(37613),f=t(83116);const h=e=>{const{lineWidth:n,fontSizeIcon:t}=e,r=e.fontSizeSM,i=e.lineHeightSM*r+"px";return(0,p.TS)(e,{tagFontSize:r,tagLineHeight:i,tagIconSize:t-2*n,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},m=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText});var v=(0,f.Z)("Tag",(e=>(e=>{const{paddingXXS:n,lineWidth:t,tagPaddingHorizontal:r,componentCls:i}=e,a=r-t,c=n-t;return{[i]:Object.assign(Object.assign({},(0,d.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:a,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${i}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${i}-close-icon`]:{marginInlineStart:c,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${i}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${i}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:a}}),[`${i}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(h(e))),m),g=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)n.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(t[r[i]]=e[r[i]])}return t};var x=e=>{const{prefixCls:n,style:t,className:i,checked:a,onChange:s,onClick:o}=e,l=g(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:d,tag:p}=r.useContext(u.E_),f=d("tag",n),[h,m]=v(f),x=c()(f,`${f}-checkable`,{[`${f}-checkable-checked`]:a},null==p?void 0:p.className,i,m);return h(r.createElement("span",Object.assign({},l,{style:Object.assign(Object.assign({},t),null==p?void 0:p.style),className:x,onClick:e=>{null==s||s(!a),null==o||o(e)}})))},j=t(45157);var y=(0,f.b)(["Tag","preset"],(e=>(e=>(0,j.Z)(e,((n,t)=>{let{textColor:r,lightBorderColor:i,lightColor:a,darkColor:c}=t;return{[`${e.componentCls}-${n}`]:{color:r,background:a,borderColor:i,"&-inverse":{color:e.colorTextLightSolid,background:c,borderColor:c},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}})))(h(e))),m);const S=(e,n,t)=>{const r="string"!=typeof(i=t)?i:i.charAt(0).toUpperCase()+i.slice(1);var i;return{[`${e.componentCls}-${n}`]:{color:e[`color${t}`],background:e[`color${r}Bg`],borderColor:e[`color${r}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var b=(0,f.b)(["Tag","status"],(e=>{const n=h(e);return[S(n,"success","Success"),S(n,"processing","Info"),S(n,"error","Error"),S(n,"warning","Warning")]}),m),C=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)n.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(t[r[i]]=e[r[i]])}return t};const w=(e,n)=>{const{prefixCls:t,className:a,rootClassName:d,style:p,children:f,icon:h,color:m,onClose:g,closeIcon:x,closable:j,bordered:S=!0}=e,w=C(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:N,direction:k,tag:E}=r.useContext(u.E_),[I,A]=r.useState(!0);r.useEffect((()=>{"visible"in w&&A(w.visible)}),[w.visible]);const T=(0,s.o2)(m),M=(0,s.yT)(m),D=T||M,P=Object.assign(Object.assign({backgroundColor:m&&!D?m:void 0},null==E?void 0:E.style),p),R=N("tag",t),[Z,L]=v(R),z=c()(R,null==E?void 0:E.className,{[`${R}-${m}`]:D,[`${R}-has-color`]:m&&!D,[`${R}-hidden`]:!I,[`${R}-rtl`]:"rtl"===k,[`${R}-borderless`]:!S},a,d,L),O=e=>{e.stopPropagation(),null==g||g(e),e.defaultPrevented||A(!1)},[,U]=(0,o.Z)(j,x,(e=>null===e?r.createElement(i.Z,{className:`${R}-close-icon`,onClick:O}):r.createElement("span",{className:`${R}-close-icon`,onClick:O},e)),null,!1),B="function"==typeof w.onClick||f&&"a"===f.type,G=h||null,V=G?r.createElement(r.Fragment,null,G,f&&r.createElement("span",null,f)):f,F=r.createElement("span",Object.assign({},w,{ref:n,className:z,style:P}),V,U,T&&r.createElement(y,{key:"preset",prefixCls:R}),M&&r.createElement(b,{key:"status",prefixCls:R}));return Z(B?r.createElement(l.Z,{component:"Tag"},F):F)},N=r.forwardRef(w);N.CheckableTag=x;var k=N},62522:function(e){e.exports="data:image/png;base64,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"},60141:function(e){e.exports="data:image/gif;base64,R0lGODlh6QDIAPf/APrMTf789vrMUPvdi/zfkfi4CvvYef713fnKSfzosP7wyvrSZfjAKPzmqf3wzP767fnHPv7xzf3wzvjFOfe2BP767vi8F/i8GPvagfnGO/jDMv3uxv3svfrNUvzkov724fvWcfzinPvbhPi5DfrTZv734vi6EPzglfnKSP3tw/nJR/3qtv3nrPrRYPjAJf/++/702PvVbvrUbfrUafrQX/rOVvnLTfrWcvi+H/i7Fv7y0P3y0/3wyv3uxPzjoPzglvi/I/vejvvZfPe5D/rTaPrPWvrOVPrKSf3vyPzlpPnNU/nKRvnENfe6E/Ly8v3sv+Xl5frZf9ra2vnIQOjo6Pv7+9jY2PX19d7e3tTU1Ovr6/n5+dzc3O7u7uLi4tDQ0M7Oztvb2/j4+N3d3ezs7NHR0f7+/tXV1fHx8fDw8NLS0uHh4d/f3/jAJvb29vT09M/Pz+/v7/f39+rq6uPj49bW1vr6+uDg4NfX1+Tk5PPz89PT0+np6efn59nZ2e3t7frPWfzmqvnFN/39/fz8/P756/723/vdif3ru/745/zhmObm5vrUav3ps/zim/zdiv757Pzlpvzruvzhmfe3Bve3B/zimvvhmvnCK/jAJ//56v/9+f7z1f702vvciPvXdfnBJ/jFN/jDL/735PvZe/e7Ffzjn/e3CPznq/3twf3ruvi+IPnFNvvdjPzps/3psvrOWP702/rQXfvYevnOWfvUav3quPrWdP302//56/i9G/zejP712/778/nIQv3orfnOV/i3BvnGOv/+/frKR/////3nqv3uw/vYd/3y1frUa/713v3ruPvZevrXd/e2BvnEM//+/P7z1v///f3rufnDMPnHQPe2A/i/JPrIQvnMUP3z2PnLSv/88/e8Gv746P7uxfvUa/vgk/vglPzgk/rNVPvaffnBKf3xz/756vi6D/rSYvrVcPe4C/jENvi7E/789PrPWPnIQfzchv3tv/3svvzquf3qufi9Hfi9Hve4DPnCLvjCL/e1AM3Nzf///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDJDNDJCNzNGQjY2MTFFREE3MTFEMUFDMEEzQzRDM0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDJDNDJCNzRGQjY2MTFFREE3MTFEMUFDMEEzQzRDM0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMkM0MkI3MUZCNjYxMUVEQTcxMUQxQUMwQTNDNEMzQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMkM0MkI3MkZCNjYxMUVEQTcxMUQxQUMwQTNDNEMzQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2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"}}]); |