You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Problems__OjForm__NewEdi...

1 line
103 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[34741,4977,88314],{51811:function(e,n,t){function a(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=[],a=0;a<e.length;a++){var i=e[a],r=n?"".concat(n,"/").concat(i.name):"".concat(i.name);t.push({title:i.name,isLeaf:"tree"!==i.type,key:r})}return t}function r(e,n,t){for(var a=0;a<e.length;a++){var i=e[a];if(i.key===n){i.children=t;break}i.children&&r(i.children,n,t)}return e}function s(e,n,t){var a;return function(){var i=this,r=arguments,s=function(){a=null,t||e.apply(i,r)},c=t&&!a;clearTimeout(a),a=setTimeout(s,n),c&&e.apply(i,r)}}t.d(n,{Ax:function(){return r},Ds:function(){return s},KI:function(){return c},SI:function(){return i},f1:function(){return a}});var c=t(67871).Z.API_SERVER},2193:function(e,n,t){t.d(n,{Z:function(){return j}});var a=t(26801),i=t.n(a),r=t(10574),s=t.n(r),c=t(39343),l=t.n(c),o=t(11006),u=t.n(o),d=t(59301),p=t(51218),h="folderWrapper___G__0a",f="folderIcon___oTG6c",m=t(73631),g=t(5623),v=t(81513),x=t(37712),j=function(e){var n=e.value,t=e.onChange,a=e.scrollId,r=(0,d.useState)([]),c=u()(r,2),o=c[0],j=c[1];(0,d.useEffect)((function(){y()}),[]);var y=function(){var e=l()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.NZ)({});case 2:null!=(n=e.sent)&&n.data&&(t=[{title:"根目录",value:0,key:0,icon:(0,x.jsx)("img",{src:m,className:f}),isLeaf:!1,children:_(n.data||[])}],j(t));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_=function e(n){return n.map((function(n){return{title:n.name,key:n.group_id,icon:(0,x.jsx)("img",{src:m,className:f}),isLeaf:0===n.children.length,children:e(n.children)}}))},b=function e(n,t,a){return n.map((function(n){return n.key===t?i()(i()({},n),{},{icon:a?(0,x.jsx)("img",{src:g,className:f}):(0,x.jsx)("img",{src:m,className:f})}):n.children?i()(i()({},n),{},{children:e(n.children,t,a)}):void 0}))},k=n?{selectedKeys:n,defaultExpandedKeys:n}:{};return o.length>0&&(0,x.jsx)("div",{id:a||"",children:(0,x.jsx)(p.Z,i()({showLine:{showLeafIcon:!1},showIcon:!0,treeData:o,className:h,onSelect:t,onExpand:function(e,n){j((function(e){return b(e,n.node.key,n.expanded)}))}},k))})}},53108:function(e,n,t){t.d(n,{N:function(){return S}});var a=t(10574),i=t.n(a),r=t(39343),s=t.n(r),c=t(93923),l=t.n(c),o=t(11006),u=t.n(o),d=t(59301),p=t(57809),h=t(43418),f=t(95237),m=t(43604),g=t(1056),v=t(8591),x=t(15830),j="wrap___F7E3F",y="selectWrapper____kESB",_="tips___aHjQY",b="linkBtn___uggVr",k="mainText____S1I0",A=t(80045),C=t(37712),w=p.default.Option,S=function(e){var n=e.subId,t=e.value,a=e.selectvalues,r=e.disabled,c=e.knowledgeOptions,o=void 0===c?[]:c,S=e.onChange,N=void 0===S?function(){}:S,Z=e.onAddKnowledgeFinish,I=void 0===Z?function(){}:Z,E=(0,d.useRef)(),T=(0,d.useState)([]),P=u()(T,2),B=P[0],D=P[1];t=t||[];(0,d.useEffect)((function(){(null==a?void 0:a.length)>0&&(D(l()(a)),N(l()(a)))}),[o]),(0,d.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&N(l()(t))}),[o]);return(0,C.jsxs)(f.Z,{wrap:!1,align:"middle",className:j,children:[(0,C.jsx)(m.Z,{children:(0,C.jsx)(p.default,{disabled:!n||r,className:y,placeholder:"请选择知识点",onChange:function(e,n){e?(D([n.key]),N([n.key])):(D([]),N([]))},style:{width:490},showSearch:!0,allowClear:!0,value:null==o?void 0:o.filter((function(e){return(null==B?void 0:B.includes(null==e?void 0:e.id))||(null==B?void 0:B.includes((null==e?void 0:e.id)+""))})).map((function(e){return e.name})),children:null==o?void 0:o.map((function(e){return(0,C.jsx)(w,{value:e.name,children:(0,C.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,C.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,C.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.id)}))})}),n&&(0,C.jsxs)(m.Z,{className:"ml20",children:[(0,C.jsx)("span",{className:_,children:"没有合适的知识点?"}),(0,C.jsx)("span",{className:b,onClick:function(e){e.preventDefault(),E.current="",h.Z.confirm({centered:!0,width:640,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,C.jsxs)("div",{className:"font14",children:[(0,C.jsxs)(f.Z,{className:"mb20",children:[(0,C.jsx)(m.Z,{children:(0,C.jsx)(A.Z,{style:{color:"#FF8C29"}})}),(0,C.jsxs)(m.Z,{className:"ml10 ".concat(k),children:["新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。",(0,C.jsx)("br",{}),"平台有权删除不合适的知识点,请认真填写知识点名称。"]})]}),(0,C.jsx)(g.Z,{maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:E.current,onChange:function(e){E.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var e=s()(i()().mark((function e(t,a){var r,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(E.current){e.next=3;break}return v.ZP.warning("请输入知识点名称"),e.abrupt("return",a());case 3:if(!(E.current.length>20)){e.next=6;break}return v.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",a());case 6:return e.next=8,(0,x.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:E.current,sub_discipline_id:n}});case 8:return 0===(null==(r=e.sent)?void 0:r.status)&&(I({id:r.tag_discipline_id,name:E.current,type:"personal"}),(s=[]).push(r.tag_discipline_id),N([].concat(s)),D([r.tag_discipline_id]),N([].concat(s))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},68006:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return h}});var a=t(26801),i=t.n(a),r=t(27161),s=t.n(r),c=t(22387),l=t(34566),o=(t(59301),t(80416)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,a=e.scrollId,r=s()(e,d);return(0,u.jsx)("div",{id:a||"",children:(0,u.jsx)(c.Z,i()(i()({},r),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},h=function(e){var n=e.value,t=e.onChange,a=e.placeholder,i=e.height,r=void 0===i?140:i;return e.isEdit?(0,u.jsx)(c.Z,{watch:!0,isFocus:!0,height:r,placeholder:a,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:l.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(l.Z.inputBorder," ").concat(l.Z.placeholder),children:a})})}},80416:function(e,n,t){t.d(n,{Z:function(){return H}});var a=t(26801),i=t.n(a),r=t(93923),s=t.n(r),c=t(98190),l=t.n(c),o=t(11006),u=t.n(o),d=t(59301),p=(t(31020),t(32834)),h=t.n(p),f=t(11690);var m=[],g=["<ul>"],v=new(h().Renderer),x=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){m.length=0,g=["<ul>"]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function _(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("<li><a href='#"+i.anchor+"'>"+i.text+"</a>");var r=[];return n=_(e,++n,i.level,r),r.length>0&&(a.push("<ul>"),r.forEach((function(e){a.push(e)})),a.push("</ul>")),a.push("</li>"),n=_(e,n,t,a)}function b(){return _(m,0,0,g),g.push("</ul>"),g.join("")}var k={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],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var r=w(),s=a;a=r,S[r]={type:"block",expression:s}}return{type:"code",raw:t,lang:i,text:a}}}},A=/(?:\${2})([^\n`]+?)(?:\${2})/gi,C=0,w=function(){return"__special_katext_id_".concat(C++,"__")},S={};function N(){return S}function Z(){C=0,S={}}function I(e){return e=e.replace(A,(function(e,n){var t=w();return S[t]={type:"inline",expression:n},t}))}var E=v.listitem;v.listitem=function(e){return E(I(e))};var T=v.paragraph;v.paragraph=function(e){return T(I(e))};var P=v.tablecell;v.tablecell=function(e,n){return P(I(e),n)},v.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(n,'">').concat(t?e:(0,f.escape)(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(t?e:(0,f.escape)(e,!0))+"</code></pre>"},v.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:a,level:n,text:e}),"<h"+n+' id="'+a+'">'+e+"</h"+n+">"},h().setOptions({silent:!0,gfm:!0,pedantic:!1}),h().use({tokenizer:k,renderer:v});var B=h(),D=(t(64018),t(76980)),R=t(67871),L=t(15342),F=t(1012),z=t(78075),M=t(37712),O="@▁@",V=/<pre[^>]*>/g;var H=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,r=e.showTextOnly,c=e.showLines,o=e.style,p=void 0===o?{}:o,h=e.stylesPrev,f=void 0===h?{}:h,m=e.highlightKeywords,g=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),x=void 0!==v&&v,_=e.programFillValue,k=e.onFillChange,A=void 0===k?function(e){}:k,C=e.onFillBlur,w=void 0===C?function(){}:C,S=String(t),I=(0,d.useState)(""),E=u()(I,2),T=E[0],P=E[1],H=(0,d.useState)("office"),U=u()(H,2),K=U[0],Y=U[1],q=(0,d.useState)([]),G=u()(q,2),W=G[0],J=G[1],Q=(0,d.useRef)("a"+(0,F.Z)()),X={},$=function(e){return e.replace(/<style.*?>([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(Q.current," ").concat(e))})),"<style>".concat(a.join("}"),"</style>")}))},ee=(0,d.useMemo)((function(){try{S=S.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.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(g){var e=-1;return S=S.replaceAll("<","&lt;").replaceAll(">","&gt;").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===O?"input":"textarea");t.style.width="100%",t.style.height=e===O?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(X).length;return X[a]=t,'<span class="edu-program-fill-wrap '.concat(e===O?"":"show",'" style="width:').concat(e===O?"200px":"100%",'"><span>').concat(t.outerHTML,'<span class="edu-program-fill-score"></span></span></span>')}(n,++e)})),'<pre style="background:#fff;padding:4px">'.concat($(S||""),"</pre>")}var n=B(S);n=$(n);var t=N();S.match(/\[TOC\]/)&&(n=n.replace("<p>[TOC]</p>",b()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,r=a.expression;return(0,L.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),Z();var a=document.createElement("div");return a.innerHTML=n,m?(ae(a,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):r?a.innerText:(setTimeout((function(){return se()}),500),console.log("dom.innerHTML:",a.innerHTML),a.innerHTML)}),[S,m]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[W]),(0,d.useEffect)((function(){if(null!=_&&_.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=l()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,r=u()(e.value,2),s=r[0],c=r[1];c.value=null===(i=_[s])||void 0===i?void 0:i.value,"warning"===_[s].type?c.className="program-fill-warning":"success"===_[s].type?c.className="program-fill-success":c.className=""}}catch(e){a.e(e)}finally{a.f()}var o,d=l()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,h,f=u()(o.value,2),m=f[0];f[1].innerHTML=null!==(p=_[m])&&void 0!==p&&p.score?"".concat(null===(h=_[m])||void 0===h?void 0:h.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}J(_)}}),[_]);var ne=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,J(s()(W)),A(W,e.target.dataset.id)},te=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,J(s()(W)),w(W,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(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 a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),P(t),Y("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),P(t),Y("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),P(t),Y("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}y.WebkitLineClamp=c,c&&(p=i()(i()({},p),y));var se=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(D.Z.isSupported()){var n=new D.Z;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",re),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",re),Z(),j()}}),[ee,ie.current,re]),(0,M.jsxs)(M.Fragment,{children:[r&&(0,M.jsx)("div",{ref:ie,children:ee}),!r&&(0,M.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(a||""," ").concat(x?"disabled-fill":""," markdown-body ").concat(Q.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(z.Z,{close:!0,data:T,type:null!=T&&T.length?K:"",style:i()({},f),onClose:function(){return P("")}})]})}},74921:function(e,n,t){t.d(n,{h:function(){return v}});var a=t(26801),i=t.n(a),r=t(11006),s=t.n(r),c=t(59301),l=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),h=(t(83164),t(45215),t(37712)),f=l.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},g={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 v(e){var n=e.value,t=e.onChange,a=e.mode,r=e.options,l=void 0===r?{}:r,o=(0,c.useRef)(),u=(0,c.useState)(),d=s()(u,2),f=d[0],m=d[1];return(0,c.useEffect)((function(){if(f){var e=function(e){var n=e.getValue();t&&t(n)};return f.on("change",e),function(){f.off("change",e)}}}),[f,t]),(0,c.useEffect)((function(){f&&f.setOption("mode",a)}),[f,a]),(0,c.useEffect)((function(){f&&(n===f.getValue()&&""!==n||setTimeout((function(){f.setValue(n||"")}),300))}),[f,n]),(0,c.useEffect)((function(){if(o.current&&!f){var e=p().fromTextArea(o.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));m(e)}}),[o.current,f]),(0,h.jsx)("div",{className:"my-codemirror-container",children:(0,h.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,c.useState)("python"),r=s()(a,2),d=r[0],p=r[1];return(0,h.jsxs)(o.Z,i()(i()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,h.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,h.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,h.jsx)(f,{value:e,children:g[e][0]},e)}))})}),(0,h.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,h.jsx)(v,{mode:d})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},22387:function(e,n,t){t.d(n,{Z:function(){return ue}});var a=t(98190),i=t.n(a),r=t(10574),s=t.n(r),c=t(39343),l=t.n(c),o=t(11006),u=t.n(o),d=t(22060),p=t.n(d),h=t(59301),f=t(89780),m=t.n(f),g=t(76374),v=(t(83164),t(6313),t(25717),t(99498),t(25419),t(67549),t(80416)),x=t(37712),j=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,h.useMemo)((function(){return""}),[t]));return(0,x.jsx)(x.Fragment,{children:(0,x.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},y=t(26801),_=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 k(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,r=e.className,s=void 0===r?"":r,c=e.children;return(0,x.jsxs)("a",{title:t,className:s,onClick:function(){n(i)},children:[(0,x.jsx)("i",{className:"md-iconfont ".concat(a)}),c]})}var A=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,r=e.fullScreen,s=e.insertTemp,c=e.hidetoolBar,l=[].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:[!c&&l.map((function(e,n){return(0,x.jsx)("li",{children:e.actionName?(0,x.jsx)(k,_()(_()({},e),{},{onActionCallback:i})):(0,x.jsx)("span",{className:"v-line"})},n)})),t?(0,x.jsx)("li",{children:(0,x.jsx)(k,{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,a?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)("li",{children:(0,x.jsx)(k,{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)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,s&&(0,x.jsx)("li",{children:(0,x.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,x.jsx)("li",{className:"btn-full-screen",children:(0,x.jsx)(k,{icon:"".concat(r?"icon-shrink":"icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},C=t(90463),w=t(78241),S=t(1056),N=t(3113),Z={labelCol:{span:4},wrapperCol:{span:20}},I=function(e){var n=e.callback,t=e.onCancel;return(0,x.jsxs)(w.Z,_()(_()({},Z),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,x.jsx)(w.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,x.jsx)(S.Z,{})}),(0,x.jsx)(w.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,x.jsx)(S.Z,{})}),(0,x.jsxs)("div",{className:"flex-container flex-end",children:[(0,x.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(N.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},E=t(74921),T=t(8591),P=t(51811),B=w.Z.useForm,D={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},L=function(e){var n=e.callback,t=e.onCancel,a=B(),i=u()(a,1)[0],r=(0,h.useRef)();function s(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):T.ZP.error(e.message)}return(0,x.jsxs)(w.Z,_()(_()({form:i},R),{},{className:"upload-image-panel",onFinish:function(e){n(_()(_()({},e),{},{name:r.current}))},style:{width:470,overflow:"hidden"},children:[(0,x.jsx)(w.Z.Item,{label:"图片地址",required:!0,children:(0,x.jsxs)("div",{className:"flex-container",children:[(0,x.jsx)(w.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,x.jsx)(S.Z,{style:D})}),(0,x.jsx)(F,{onFileChange:function(e){var n=e.target.files[0];r.current=n.name,z(n,s)}})]})}),(0,x.jsx)(w.Z.Item,{label:"图片描述",name:"alt",children:(0,x.jsx)(S.Z,{style:{width:264}})}),(0,x.jsxs)(w.Z.Item,{style:{textAlign:"right"},children:[(0,x.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(N.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function F(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 z(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 a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(P.KI,"/api/attachments.json")),a.send(t)}var M,O,V=t(5112),H=t(85731),U=V.ZP.Group,K={margin:"0 8px"},Y=function(e){var n=e.callback,t=e.onCancel;return(0,x.jsxs)(w.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:K,children:"单元格数:"}),(0,x.jsx)("span",{style:K,children:"行数"}),(0,x.jsx)(w.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,x.jsx)(H.Z,{})}),(0,x.jsx)("span",{style:K,children:"列数"}),(0,x.jsx)(w.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,x.jsx)(H.Z,{})})]}),(0,x.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,x.jsx)("span",{style:K,children:"对齐方式:"}),(0,x.jsx)(w.Z.Item,{name:"align",children:(0,x.jsxs)(U,{children:[(0,x.jsx)(V.ZP,{value:"default",children:(0,x.jsx)("i",{className:"fa fa-align-justify"})}),(0,x.jsx)(V.ZP,{value:"left",children:(0,x.jsx)("i",{className:"fa fa-align-left"})}),(0,x.jsx)(V.ZP,{value:"center",children:(0,x.jsx)("i",{className:"fa fa-align-center"})}),(0,x.jsx)(V.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)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(N.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},q=t(67871),G=t(15830),W=t(1012),J=t(43418),Q="link",X="upload-image",$="code-block",ee="add-table",ne="------------",te={default:ne,left:":".concat(ne),center:":".concat(ne,":"),right:"".concat(ne,":")},ae=t(86219);var ie="@▁▁@";function re(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ce=["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"],le=(M={},p()(M,se+"-B","bold"),p()(M,se+"-I","italic"),M),oe=(O={},p()(O,Q,"添加链接"),p()(O,$,"添加代码块"),p()(O,X,"添加文件"),p()(O,ee,"添加表格"),O),ue=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,r=e.width,c=void 0===r?"100%":r,o=e.height,d=void 0===o?400:o,f=e.miniToolbar,y=void 0!==f&&f,_=e.isFocus,b=void 0!==_&&_,k=e.watch,w=e.insertTemp,S=e.mode,N=void 0===S?"markdown":S,Z=e.id,P=void 0===Z?"markdown-editor-id":Z,B=e.showResizeBar,D=void 0!==B&&B,R=e.noStorage,F=void 0!==R&&R,M=e.showNullButton,O=void 0!==M&&M,V=e.showNullProgramButton,H=void 0!==V&&V,U=e.hidetoolBar,K=void 0!==U&&U,ne=e.fullScreen,se=void 0!==ne&&ne,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,he=e.className,fe=void 0===he?"":he,me=e.disablePaste,ge=void 0!==me&&me,ve=e.disabled,xe=void 0!==ve&&ve,je=e.disabledFill,ye=void 0!==je&&je,_e=e.placeholder,be=void 0===_e?"":_e,ke=e.values,Ae=void 0===ke?"":ke,Ce=(0,h.useState)(null),we=u()(Ce,2),Se=we[0],Ne=we[1],Ze=(0,h.useState)(t),Ie=u()(Ze,2),Ee=Ie[0],Te=Ie[1],Pe=(0,h.useState)(k),Be=u()(Pe,2),De=Be[0],Re=Be[1],Le=(0,h.useState)(se),Fe=u()(Le,2),ze=Fe[0],Me=Fe[1],Oe=(0,h.useState)(""),Ve=u()(Oe,2),He=Ve[0],Ue=Ve[1],Ke=(0,h.useState)(0),Ye=u()(Ke,2),qe=Ye[0],Ge=Ye[1],We=(0,h.useState)(d),Je=u()(We,2),Qe=Je[0],Xe=Je[1],$e=(0,h.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,h.useRef)((0,W.Z)()),an=(0,h.useRef)(!1),rn=(0,h.useRef)(),sn=(0,h.useRef)(),cn=(0,h.useRef)(),ln=(0,h.useRef)(),on=(0,h.useRef)(),un=function(){var e=l()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,G.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:",Se,sn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Se.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Se.replaceSelection('<video width="100%" controls src="'.concat(q.Z.API_SERVER,"/api/attachments/").concat(data.id,'"></video>')):e.content_type.indexOf("pdf")>-1?Se.replaceSelection('<a href="'.concat(q.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,'&disposition=inline" target="_blank">').concat(e.name,"</a>")):Se.replaceSelection("[".concat(e.name,"](").concat(q.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,h.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Te(Ae),null==Se||Se.setValue(Ae),window.scrollTo(0,e)}),[Ae]),(0,h.useEffect)((function(){null==pe||pe(ze)}),[ze]),(0,h.useEffect)((function(){if(sn.current){var e=function(e,t){if(!ge){var a=t.clipboardData;if(a){var i=a.types.toString(),r=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==N)return;try{var s,c=r[1];"file"===(null===(s=r[0])||void 0===s?void 0:s.kind)&&(c=r[0]);var l=c.getAsFile(),o=l.name.split(".").pop();z(l,(function(e){var t,a,i;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('<video width="100%" controls src="'.concat(q.Z.API_SERVER,"/api/attachments/").concat(e.id,'"></video>')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('<a href="'.concat(q.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(l.type,'&disposition=inline" target="_blank">').concat(l.name,"</a>")):ce.includes(o)?n.replaceSelection('<a href="'.concat(q.Z.API_SERVER,"/api/attachments/").concat(e.id,'?type=office&disposition=inline" target="_blank">').concat(l.name,"</a>")):n.replaceSelection("[".concat(l.name,"](").concat(q.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){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(sn.current,{mode:N,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!H,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(),a=t.getCursor(),i=t.getLine(a.line),r=i.charAt(a.ch-1),s=i.lastIndexOf("@▁@",a.ch),c=i.lastIndexOf("@▁▁@",a.ch),l=s>c?s:c,o=s>c?3:4;if(-1===ie.indexOf(r))return null;if(console.log("change1:",n,e,i,a,l,s,c,r),l>=0&&a.ch-l<5){var u=l+o;return t.replaceRange("",{line:a.line,ch:l},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){cn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){cn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(cn.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[r],t=e.name.split(".").pop();z(e,(function(a){var i,r,s;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('<video width="100%" controls src="'.concat(q.Z.API_SERVER,"/api/attachments/").concat(a.id,'"></video>')):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('<a href="'.concat(q.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(e.type,'&disposition=inline" target="_blank">').concat(e.name,"</a>")):ce.includes(t)?n.replaceSelection('<a href="'.concat(q.Z.API_SERVER,"/api/attachments/").concat(a.id,'?type=office&disposition=inline" target="_blank">').concat(e.name,"</a>")):n.replaceSelection("[".concat(e.name,"](").concat(q.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},r=0;r<a.length;r++)i()}})),xe&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ne(n),function(){n.off("paste",e)}}}),[]);var dn=(0,h.useCallback)((function(){cn.current}),[Qe,cn,ze]);(0,h.useEffect)((function(){if(Se){var e=function(){var e=new g.Z((function(e){var n,t=i()(e);try{for(t.s();!(n=t.n()).done;){var a=n.value;(a.target.offsetHeight>0||a.target.offsetWidth>0)&&(dn(),Se.setSize("100%","100%"),Se.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(sn.current.parentElement),e}();return function(){var n,t;null!==(n=sn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=sn.current)||void 0===t?void 0:t.parentElement)}}}),[Se,dn]),(0,h.useEffect)((function(){if(Se){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],r=n[1],s=p()({},i,(function(){pn(r)}));e.push(s),Se.addKeyMap(s)},t=0,a=Object.entries(le);t<a.length;t++)n();return rn.current=setInterval((function(){an.current&&un()}),4e3),function(){clearInterval(rn.current);for(var n=0,t=e;n<t.length;n++){var a=t[n];Se.removeKeyMap(a)}}}}),[Se]),(0,h.useEffect)((function(){se!==ze&&Me(se)}),[se]),(0,ae.Z)((function(){if(!F&&qe>0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=qe+1e4&&(!n||n!==Ee)&&(window.sessionStorage.setItem(P,Ee),nn(!0))}}),1e4),(0,h.useEffect)((function(){Re(k)}),[Se,k]),(0,h.useEffect)((function(){Se&&b&&Se.focus()}),[Se,b]),(0,h.useEffect)((function(){if(De&&Se){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Se.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Se,De]),(0,h.useEffect)((function(){if(Se&&de){var e=function(e,n){de(e,n)};return Se.on("beforeChange",e),function(){Se.off("beforeChange",e)}}}),[Se,de]),(0,h.useEffect)((function(){if(Se&&ue){var e=function(){ue(Se.getValue())};return Se.on("blur",e),function(){Se.off("blur",e)}}}),[Se,ue]),(0,h.useEffect)((function(){if(Se){var e=function(e,n){var t=e.getValue();Te(t),Ge((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(H?a(t,vn(t)):a(t))};return Se.on("change",e),function(){Se.off("change",e)}}}),[Se,a]),(0,h.useEffect)((function(){if(Se)if(null==t)Se.setValue(""),Te("");else{var e=window.scrollY||window.pageYOffset;t!==Se.getValue()&&(Se.setValue(t),Te(t),Se.setCursor(xe?1:Se.lineCount(),0),window.scrollTo(0,e))}}),[Se,t]);var pn=(0,h.useCallback)((function(e){var n=Se.getCursor(),t=Se.getSelection(),a=t.split("\n");switch(e){case"bold":return Se.replaceSelection("**"+t+"**"),""===t&&Se.setCursor(n.line,n.ch+2),Se.focus();case"italic":return Se.replaceSelection("*"+t+"*"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"code":return Se.replaceSelection("`"+t+"`"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"inline-latex":return Se.replaceSelection("`$$"+t+"$$`"),""===t&&Se.setCursor(n.line,n.ch+3),Se.focus();case"latex":return Se.replaceSelection("```latex\n"+t+"\n```"),Se.setCursor(n.line+1,t.length+1),Se.focus();case"line-break":return Se.replaceSelection("<br/>\n"),Se.focus();case"list-ul":return""===t?Se.replaceSelection("- "+t):Se.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Se.focus();case"list-ol":return""===t?Se.replaceSelection("1. "+t):Se.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Se.focus();case"add-null-ch":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("▁"),Se.focus();case"add-signal":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("@▁@"),Se.focus();case"add-multiple":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection(ie),Se.focus();case"inster-template-1":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("\n**模板标题**\n模板正文内容可输入文本内容和粘贴图片等操作"),Se.focus();case"eraser":return Se.setValue(""),Se.focus();case"trigger-watch":return Re(!De),Se.focus();case"trigger-full-screen":return Me(!ze),Se.focus();case Q:return void Ue(Q);case $:return void Ue($);case X:return void Ue(X);case ee:return void Ue(ee);default:throw new Error}}),[Se,De,ze]),hn=(0,h.useCallback)((function(e){switch(Ue(""),He){case Q:var n=e.title,t=e.link;return Se.replaceSelection("[".concat(n,"](").concat(t,")")),Se.focus();case $:var a=e.language,i=e.content;return Se.replaceSelection(["```"+a,i,"```"].join("\n")),Se.focus();case X:var r=e.src,s=e.alt;return s?Se.replaceSelection("![ ".concat(s," ]( ").concat(r,' "').concat(s,'" )')):Se.replaceSelection("![,](".concat(r,")")),Se.focus();case ee:for(var c=e.row,l=e.col,o=e.align,u="\n",d=0;d<c;d++){for(var p=[],h=[],f=0;f<l;f++)1===d&&h.push(te[o]),p.push(" ");1===d&&(u+="| ".concat(h.join(" | ")," |\n")),u+="| ".concat(p.join(1===l?"":" | ")," |\n")}return Se.replaceSelection(u+"\n"),Se.focus();default:throw new Error}}),[Se,He]),fn=(0,h.useMemo)((function(){switch(He){case Q:return(0,x.jsx)(I,{callback:hn,onCancel:mn});case $:return(0,x.jsx)(E.Z,{callback:hn,onCancel:mn});case X:return(0,x.jsx)(L,{callback:hn,onCancel:mn});case ee:return(0,x.jsx)(Y,{callback:hn,onCancel:mn});default:return null}}),[He]);function mn(){Ue("")}(0,h.useEffect)((function(){if(ln.current){var e=function(e){i=!0,r=e.pageY},n=function(){i=!1},t=function(e){if(i){var n=e.pageY-r;n<0&&(n=0),n>300&&(n=300),Xe(d+n+"px")}},a=ln.current,i=!1,r=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Se,ln]),(0,h.useEffect)((function(){Xe(d)}),[d]);var gn={width:re(c),height:re(Qe)},vn=((0,h.useMemo)((function(){if(qe){var e=new Date(qe),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[qe]),function(e){var n=[];if(H){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,x.jsxs)(h.Fragment,{children:[(0,x.jsx)("div",{className:"markdown-editor-wrapper",ref:cn,children:(0,x.jsxs)("div",{className:"markdown-editor-container ".concat(fe," ").concat(De?"on-preview":""," ").concat(y?"mini":""," ").concat(ze?"full-screen":""),style:gn,children:[(0,x.jsx)(A,{insertTemp:w,watch:De,fullScreen:ze,showNullButton:O,showNullProgramButton:H,onActionCallback:pn,hidetoolBar:K,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,x.jsxs)("div",{className:"markdown-editor-body",children:[(0,x.jsx)("div",{className:"codemirror-container",children:(0,x.jsx)("textarea",{ref:sn,placeholder:be})}),De?(0,x.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===N&&(0,x.jsx)(j,{value:Ee}),"stex"!==N&&(0,x.jsx)(v.Z,{disabledFill:ye,showProgramFill:H,value:Ee})]}):null]})]})}),D?(0,x.jsx)("a",{ref:ln,className:"editor-resize"}):null,(0,x.jsx)(C.Z,{children:oe[He]?(0,x.jsx)(J.Z,{centered:!0,title:oe[He],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:fn}):null})]})}},90463:function(e,n,t){t.d(n,{Z:function(){return h}});var a=t(94312),i=t.n(a),r=t(24127),s=t.n(r),c=t(93242),l=t.n(c),o=t(10564),u=t.n(o),d=t(59301),p=t(4676),h=function(e){l()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var r=window.document;return a.node=r.createElement("div"),r.body.appendChild(a.node),a}return s()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},35110:function(e,n,t){t(59301),t(30345);var a=t(57809),i=t(78673),r=t(37712),s=a.default.Option;n.Z=function(e){var n=e.isTheoretical,t=e.onFontSizeChange,c=e.cmFontSize,l=e.cmCodeMode,o=(e.autoFormat,e.onCodeModeChange),u=e.onTabToSpace,d=(e.onAutoFormat,e.formatDocument),p=e.className,h=void 0===p?"":p,f=e.tabToSpace,m=e.children;return(0,r.jsxs)("div",{className:"tpi-code-setting ".concat(h),children:[(0,r.jsx)("h3",{children:"代码格式"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"显示模式"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:l,onChange:o,children:[(0,r.jsx)(s,{value:"vs",children:"白色背景"}),(0,r.jsx)(s,{value:"vs-dark",children:"黑色背景"})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"字体大小"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:c,onChange:t,children:[(0,r.jsx)(s,{value:12,children:"12px"}),(0,r.jsx)(s,{value:14,children:"14px"}),(0,r.jsx)(s,{value:16,children:"16px"}),(0,r.jsx)(s,{value:18,children:"18px"}),(0,r.jsx)(s,{value:20,children:"20px"}),(0,r.jsx)(s,{value:22,children:"22px"})]})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"Tab转换"}),(0,r.jsx)(i.Z,{checked:f,onChange:u})]}),(0,r.jsx)("div",{className:"file-item",onClick:d,children:(0,r.jsx)("b",{style:{cursor:"pointer"},children:"格式化代码"})})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{children:"快捷键"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"保存代码"}),(0,r.jsx)("span",{children:"Ctrl + S"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"唤出快捷键列表"}),(0,r.jsx)("span",{children:"F1 / Alt + F1"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"左右缩进"}),(0,r.jsx)("span",{children:"Ctrl + ]/["})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"跳到匹配的括号"}),(0,r.jsx)("span",{children:"Ctrl + Shift + \\"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行首"}),(0,r.jsx)("span",{children:"Home"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行尾"}),(0,r.jsx)("span",{children:"End"})]})]}),m]})]})}},86219:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},95384:function(e,n,t){t.d(n,{Z:function(){return v}});var a=t(11006),i=t.n(a),r=t(26801),s=t.n(r),c=t(59301),l=t(43428),o=t(55989),u=t(35110),d=t(90463),p=t(22358),h=t(37712),f={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 g(e,n){switch(n.type){case m.set_show_editor_setting:return s()(s()({},e),{},{showEditorSetting:n.payload});case m.set_theme:return s()(s()({},e),{},{theme:n.payload});case m.set_font_size:return s()(s()({},e),{},{fontSize:n.payload});case m.on_tab_to_space:return s()(s()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var v=function(e){var n=e.isLoading,t=e.value,a=e.onChange,r=e.language,v=e.onUpdateCode,j=e.ActionBarRender,y=void 0===j?function(e){return(0,h.jsx)(x,{onShowCodeSetting:e})}:j,_=(0,c.useReducer)(g,f),b=i()(_,2),k=b[0],A=b[1],C=k.theme,w=k.fontSize,S=k.showEditorSetting,N=k.tabToSpace,Z=(0,c.useRef)(),I=(0,c.useRef)(),E={onFontSizeChange:function(e){A({type:m.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:N,cmFontSize:w,className:"oj",cmCodeMode:C,onTabToSpace:function(e){A({type:m.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){A({type:m.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var T={value:t,language:r,theme:C,height:"calc(100% - 56px)",options:{fontSize:w,insertSpaces:N},onChange:function(e){a(e),I.current=e,clearTimeout(Z.current),Z.current=setTimeout((function(){v(I.current)}),1e4)},onEditBlur:function(e){I.current&&v(I.current)}};return(0,h.jsxs)(c.Fragment,{children:[(0,h.jsxs)("div",{className:"code-panel-container",children:[y((function(){A({type:m.set_show_editor_setting,payload:!0})})),!n&&(0,h.jsx)(o.ZP,s()({},T))]}),(0,h.jsx)(d.Z,{children:(0,h.jsx)(l.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:S,onClose:function(){A({type:m.set_show_editor_setting,payload:!1})},children:(0,h.jsx)(u.Z,s()({},E))})})]})};function x(e){var n=e.onShowCodeSetting;return(0,h.jsxs)("div",{className:"action-bar",children:[(0,h.jsx)("span",{children:"学员初始代码文件"}),(0,h.jsx)("a",{onClick:n,children:(0,h.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},65135:function(e,n,t){t.d(n,{Z:function(){return _}});var a=t(11006),i=t.n(a),r=t(26801),s=t.n(r),c=t(59301),l=t(43428),o=t(55989),u=t(35110),d=t(90463),p=t(22358),h="code-panel-container___RFtv_",f="action-oj-bar___ByFmZ",m="active___s9gT5",g=t(89392),v=t(37712),x={theme:(0,p.G)("cmCodeMode","vs-dark"),fontSize:(0,p.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,p.G)("cmTabToSpace",!0)},j=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}(j||{});function y(e,n){switch(n.type){case j.set_show_editor_setting:return s()(s()({},e),{},{showEditorSetting:n.payload});case j.set_theme:return s()(s()({},e),{},{theme:n.payload});case j.set_font_size:return s()(s()({},e),{},{fontSize:n.payload});case j.on_tab_to_space:return s()(s()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var _=function(e){var n,t=e.isLoading,a=e.value,r=void 0===a?[]:a,f=e.onChange,m=(0,c.useReducer)(y,x),_=i()(m,2),k=_[0],A=_[1],C=k.theme,w=k.fontSize,S=k.showEditorSetting,N=k.tabToSpace,Z=(0,c.useState)("c"),I=i()(Z,2),E=I[0],T=I[1],P=(0,c.useRef)([]);(0,c.useEffect)((function(){null!=r&&r.length&&(P.current=(0,g.cloneDeep)(r))}),[r]);var B={onFontSizeChange:function(e){A({type:j.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:N,cmFontSize:w,className:"oj",cmCodeMode:C,onTabToSpace:function(e){A({type:j.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){A({type:j.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var D={key:E,value:null==r||null===(n=r.find((function(e){return e.language===E})))||void 0===n?void 0:n.code,language:E,onChange:function(e){var n,t=null===(n=P.current)||void 0===n?void 0:n.map((function(n){return n.language===E?(n.code=e,n):n}));P.current=(0,g.cloneDeep)(t),f(t)},theme:C,height:"calc(100% - 56px)",options:{fontSize:w,insertSpaces:N}};return(0,v.jsxs)(c.Fragment,{children:[(0,v.jsxs)("div",{className:h,children:[(0,v.jsx)(b,{languageItems:r,onLanguage:function(e){return T(e)},language:E,onShowCodeSetting:function(){A({type:j.set_show_editor_setting,payload:!0})}}),!t&&(0,v.jsx)(o.ZP,s()({},D))]}),(0,v.jsx)(d.Z,{children:(0,v.jsx)(l.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:S,onClose:function(){A({type:j.set_show_editor_setting,payload:!1})},children:(0,v.jsx)(u.Z,s()({},B))})})]})};function b(e){var n=e.languageItems,t=e.language,a=e.onShowCodeSetting,i=e.onLanguage;return(0,v.jsxs)("div",{className:f,children:[(0,v.jsx)("span",{children:"学员初始代码文件"}),null==n?void 0:n.map((function(e){return(0,v.jsx)("div",{className:t===(null==e?void 0:e.language)?m:"",onClick:function(){return i(null==e?void 0:e.language)},children:null==e?void 0:e.language},null==e?void 0:e.language)})),(0,v.jsx)("a",{onClick:a,children:(0,v.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},63090:function(e,n,t){t.r(n),t.d(n,{Types:function(){return le},default:function(){return ue}});var a=t(98190),i=t.n(a),r=t(93923),s=t.n(r),c=t(10574),l=t.n(c),o=t(39343),u=t.n(o),d=t(11006),p=t.n(d),h=t(26801),f=t.n(h),m=t(59301),g={bg:"bg___HduZ7",header:"header___KbUo2",avatar:"avatar___UDYJ4",title:"title___OP1JL",exitBtn:"exitBtn___E3w1m",contentWrapper:"contentWrapper___IeO8M",tabWrapper:"tabWrapper___qc2MC",buttonFixed:"buttonFixed___jzejH",cancelBtn:"cancelBtn___c5OpP",saveBtn:"saveBtn___UhxvN",challengeBtn:"challengeBtn___h9r2O",baseInfoWrapper:"baseInfoWrapper___jei0F",baseLineHeight:"baseLineHeight___v1JXM",folderLineHeight:"folderLineHeight___tF8xb",uploadBtnWrapper:"uploadBtnWrapper___ICJS3",baseFormItem:"baseFormItem___sca4N",radioBtnWrapper:"radioBtnWrapper___VIxZD",difficultyRadio:"difficultyRadio___isD54",easy:"easy___gparw",medium:"medium___wRzjL",hard:"hard___sWxqC",testCaseTypeRadio:"testCaseTypeRadio___oiSFl",cascaderPopup:"cascaderPopup___OADQu",collapseWrapper:"collapseWrapper___saVIT",panelHeader:"panelHeader___hRptX",rateInput:"rateInput____HzUM",operationWrapper:"operationWrapper___YJRMc",open:"open___zkYQ_",close:"close___q9p81",add:"add___NB0_y",remove:"remove___xa9jD",codePanelWrapper:"codePanelWrapper___oacDD",uploadTableWrapper:"uploadTableWrapper___iMDly",unfold:"unfold___TdtCA"},v=t(78241),x=t(8591),j=t(43418),y=t(71418),_=t(99313),b=t(3113),k=t(55654),A=t(22211),C=t(24334),w=t(77900),S=t(86018),N=t(95384),Z=t(65135),I=t(15830),E=t(85578),T=t(67871),P=t(74251),B=t(42939),D=t(27223),R=t.n(D),L=t(1056),F=t(74997),z=t(85731),M=t(19842),O=t(24905),V=t(57809),H=t(5112),U=t(95237),K=t(43604),Y=t(78673),q=t(14478),G=t(71029),W=t(87306),J=t(22387),Q=t(2193),X=t(53108),$=t(7572),ee=t(68006),ne=t(37712),te=L.Z.TextArea,ae=F.Z.Panel;var ie=function(e){var n,t,a=e.form,i=e.onAddTestCases,r=e.handleAddKnowledgeFinish,c=e.formValue,l=e.knowledgeOptions,o=e.categorys,u=e.hack,d=e.callback_url,h=e.onChangeAverage,x=e.onChangeScore,j=e.onChangeFile,y=e.onAddTestCase,_=e.onRemoveTestCase,A=e.onChangeSubDiscipline,C=e.onChangeLanguage,w=e.uploadData,S=e.setUploadData,N=e.handleUploadRatio,Z=e.isshows,I=e.isProgram,E=e.addUploadFnc,T=e.activeKey,P=e.setActiveKey,B=(0,m.useState)(!1),D=p()(B,2),ie=D[0],re=D[1],se=(null===(n=location)||void 0===n||null===(n=n.search)||void 0===n?void 0:n.includes("select"))||!1,ce=(0,m.useState)(Z),le=p()(ce,2),oe=le[0],ue=le[1],de=u.test_set_average,pe=u.test_set_score,he=(0,m.useState)(!1),fe=p()(he,2),me=fe[0],ge=fe[1],ve=(0,m.useState)(!1),xe=p()(ve,2),je=xe[0],ye=xe[1];function _e(e){e.stopPropagation()}return(0,ne.jsxs)("div",{className:g.baseInfoWrapper,children:[(0,ne.jsx)(v.Z.Item,{label:"试题名称",name:["hack","name"],rules:[{required:!0,message:"请输入试题名称"}],className:"".concat(g.baseLineHeight),children:(0,ne.jsx)(L.Z,{className:g.baseFormItem,maxLength:60,placeholder:"请输入试题名称"})}),(0,ne.jsx)(v.Z.Item,{label:"试题描述",name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"请输入描述内容"}],className:"".concat(g.baseLineHeight),children:(0,ne.jsx)(J.Z,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})}),(0,ne.jsx)(v.Z.Item,{label:"参考答案",name:["hack","answer_text"],valuePropName:"defaultValue",className:"".concat(g.baseLineHeight),children:(0,ne.jsx)(J.Z,{miniToolbar:!0,noStorage:!0,height:200})}),(0,ne.jsx)("div",{onClick:function(){return re(!0)},children:(0,ne.jsx)(v.Z.Item,{label:"题目解析",name:["hack","analysis"],className:"".concat(g.baseLineHeight),children:(0,ne.jsx)(ee.x,{placeholder:"请编辑题目解析(非必填)",isEdit:ie})})}),d&&(0,ne.jsxs)(v.Z.Item,{label:"分值",className:"".concat(g.baseLineHeight),required:!0,children:[(0,ne.jsx)(v.Z.Item,{name:["hack","score"],rules:[{required:!0,message:"请输入分数"}],noStyle:!0,children:(0,ne.jsx)(z.Z,{disabled:se,min:1,max:100,className:g.baseFormItem,style:{width:176}})}),(0,ne.jsx)("span",{className:"ml10 font14",children:"分"})]}),(0,ne.jsx)(v.Z.Item,{label:"方向&课程",name:["hack","sub_discipline_id"],rules:[{required:!0,message:"请选择课程"}],className:"".concat(g.baseLineHeight),children:(0,ne.jsx)(M.Z,{className:g.baseFormItem,disabled:se,allowClear:!1,options:o,placeholder:"请选择",onChange:A,popupClassName:g.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),I?(0,ne.jsx)(v.Z.Item,{label:"编程语言",style:{paddingBottom:16},name:["hack","languages"],rules:[{required:!0,message:"请选择编程语言"}],children:(0,ne.jsxs)(O.Z.Group,{children:[(0,ne.jsx)(O.Z,{value:"C",children:"C"}),(0,ne.jsx)(O.Z,{value:"C++",children:"C++"}),(0,ne.jsx)(O.Z,{value:"Java",children:"Java"}),(0,ne.jsx)(O.Z,{value:"Python",children:"Python"})]})}):(0,ne.jsx)(v.Z.Item,{label:"编程语言",name:["hack_codes","language"],rules:[{required:!0,message:"请选择编程语言"}],className:g.baseLineHeight,children:(0,ne.jsx)(V.default,{className:g.baseFormItem,onChange:C,children:(0,k.jw)(k.R8.language)})}),(0,ne.jsxs)(v.Z.Item,{label:(0,ne.jsxs)("div",{style:{lineHeight:"22px"},children:[(0,ne.jsx)("div",{children:"单个测试集"}),(0,ne.jsx)("div",{children:"最大评测时长"})]}),required:!0,className:g.baseLineHeight,children:[(0,ne.jsx)(v.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,ne.jsx)(z.Z,{max:10,min:3,className:g.baseFormItem,style:{width:316}})}),(0,ne.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,ne.jsx)(v.Z.Item,{label:"评测得分规范",name:["hack","test_set_score"],rules:[{required:!0}],children:(0,ne.jsxs)(H.ZP.Group,{onChange:x,children:[(0,ne.jsx)(H.ZP,{value:!0,children:"通过全部测试集才能获得奖励"}),(0,ne.jsx)(H.ZP,{value:!1,children:"通过部分测试集即可获得奖励"})]})}),(0,ne.jsxs)(U.Z,{align:"middle",className:"mb30",children:[(0,ne.jsx)(K.Z,{style:{marginLeft:200},children:(0,ne.jsx)(v.Z.Item,{name:["hack","hide_actual_output"],valuePropName:"checked",noStyle:!0,children:(0,ne.jsx)(Y.Z,{})})}),(0,ne.jsx)(K.Z,{className:"ml10",children:"隐藏学员评测实际输出结果,仅展示评测是否通过"})]}),!u.test_set_score&&(0,ne.jsx)(v.Z.Item,{name:["hack","test_set_average"],label:"系统评分占比",rules:[{required:!0}],children:(0,ne.jsxs)(H.ZP.Group,{onChange:h,children:[(0,ne.jsx)(H.ZP,{value:!0,children:"均分比例"}),(0,ne.jsx)(H.ZP,{value:!1,children:"自定义比例"})]})}),!u.test_set_score&&(0,ne.jsxs)(U.Z,{align:"middle",className:"mb20",children:[(0,ne.jsx)(K.Z,{style:{marginLeft:200},children:(0,ne.jsx)(Y.Z,{onChange:function(e){ue(e),a.setFieldsValue({hack:{code_compile_score:0}}),u.test_set_average&&(u.is_file?N(w):i())},checked:oe})}),(0,ne.jsxs)(K.Z,{className:"ml10",children:["启用编译通过即可得分",(0,ne.jsx)("span",{style:{color:"#E99237"},children:"(若没有编译过程,将无法获得编译得分)"})]})]}),oe&&!u.test_set_score&&(0,ne.jsxs)(U.Z,{align:"middle",className:"mb30",children:[(0,ne.jsx)(K.Z,{style:{marginLeft:200},children:(0,ne.jsx)(v.Z.Item,{rules:[{required:!0,message:"请输入编译得分"}],name:["hack","code_compile_score"],style:{marginBottom:0},children:(0,ne.jsx)(z.Z,{className:g.baseFormItem,onChange:function(){u.test_set_average&&(u.is_file?N(w):i())},parser:function(e){return isNaN(parseInt(e))?"":parseInt(e)},min:0,max:100})})}),(0,ne.jsx)(K.Z,{className:"ml10",children:"%"})]}),(0,ne.jsx)(v.Z.Item,{className:g.radioBtnWrapper,name:["hack","is_file"],label:"用例类型",rules:[{required:!0}],children:(0,ne.jsx)(H.ZP.Group,{onChange:j,optionType:"button",className:g.testCaseTypeRadio,options:[{label:"文本",value:!1},{label:"文件",value:!0}]})}),(0,ne.jsx)(v.Z.Item,{label:"测试用例",required:!0,children:(0,ne.jsxs)("div",{className:g.uploadBtnWrapper,children:[!u.is_file&&(0,ne.jsx)(b.ZP,{type:"primary",onClick:y,children:"添加"}),(0,ne.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:function(){return ye(!0)},children:"批量上传"})]})}),(0,ne.jsx)("div",{className:g.upBtn,children:(null==u?void 0:u.is_file)&&(0,ne.jsx)($.Y2,{className:g.uploadTableWrapper,disabled:null==u?void 0:u.test_set_average,inputChange:function(e,n){var t=w.map((function(t,a){return a===n?f()(f()({},t),{},{score:e.target.value?Number(e.target.value):0}):t}));S(t)},showScore:!u.test_set_score,data:w,onRemove:function(e,n){var t=s()(w);t.splice(n,1),de?N(t):S(t)}})}),!u.is_file&&(0,ne.jsx)(v.Z.List,{name:"hack_sets",children:function(e,n){return R()(n),(0,ne.jsx)(F.Z,{accordion:!0,bordered:!1,activeKey:T,onChange:P,className:g.collapseWrapper,expandIcon:function(e){var n=e.isActive;return(0,ne.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?g.open:g.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){return(0,ne.jsxs)(ae,{id:"scroll-key-".concat(e.key),header:(0,ne.jsxs)(U.Z,{align:"middle",justify:"space-between",wrap:!1,children:[(0,ne.jsx)(K.Z,{className:g.panelHeader,children:(0,ne.jsxs)("span",{children:["测试用例",n+1]})}),(0,ne.jsx)(K.Z,{flex:1,children:(0,ne.jsxs)(U.Z,{align:"middle",justify:"end",wrap:!1,children:[!pe&&(0,ne.jsxs)(K.Z,{className:g.rateInput,children:[(0,ne.jsx)("span",{className:"mr20",children:"评分占比"}),(0,ne.jsx)("div",{onClick:_e,children:(0,ne.jsx)(v.Z.Item,{name:[e.name,"score"],rules:[{required:!0,message:"请输入测试集".concat(n+1,"评分")}],noStyle:!0,children:(0,ne.jsx)(z.Z,{className:g.baseFormItem,min:0,max:100,disabled:de})})}),(0,ne.jsx)("span",{className:"ml10",children:"%"})]}),(0,ne.jsx)(K.Z,{flex:"78px",className:g.operationWrapper,children:n>0&&(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(G.Z,{className:g.add,onClick:function(e){_e(e),y()}}),(0,ne.jsx)(q.Z,{okText:"确定",cancelText:"取消",title:"确定删除测试集"+(n+1),onCancel:_e,onConfirm:function(e){_e(e),_(n)},children:(0,ne.jsx)(W.Z,{className:"".concat(g.remove," ml20"),onClick:_e})})]})})]})})]}),children:[(0,ne.jsx)(v.Z.Item,{label:"输入",labelCol:{span:24},name:[e.name,"input"],children:(0,ne.jsx)(te,{rows:4})}),(0,ne.jsx)(v.Z.Item,{label:"输出",labelCol:{span:24},name:[e.name,"output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,ne.jsx)(te,{rows:4})})]},e.key)}))})}}),(0,ne.jsx)("div",{className:g.unfold,children:(0,ne.jsxs)("div",{onClick:function(){return ge(!me)},children:["更多设置",me?(0,ne.jsx)("i",{className:"iconfont icon-xialajiantou1"}):(0,ne.jsx)("i",{className:"iconfont icon-xialajiantoubeifen"})]})}),(0,ne.jsxs)("div",{style:{display:me?"block":"none"},children:[(0,ne.jsx)(v.Z.Item,{label:"难度",name:["hack","difficult"],className:g.radioBtnWrapper,rules:[{required:!0,message:"请选择难度"}],children:(0,ne.jsxs)(H.ZP.Group,{optionType:"button",className:g.difficultyRadio,children:[(0,ne.jsx)(H.ZP.Button,{value:1,className:g.easy,children:"简单"}),(0,ne.jsx)(H.ZP.Button,{value:2,className:g.medium,children:"适中"}),(0,ne.jsx)(H.ZP.Button,{value:3,className:g.hard,children:"困难"})]})}),(0,ne.jsx)(v.Z.Item,{label:"知识点",name:["hack","tag_discipline_ids"],className:g.baseLineHeight,children:(0,ne.jsx)(X.N,{selectvalues:(null==u?void 0:u.tag_discipline_id)||(null==u?void 0:u.tag_discipline_ids),disabled:se,subId:null==c||null===(t=c.hack)||void 0===t||null===(t=t.sub_discipline_id)||void 0===t?void 0:t[1],knowledgeOptions:l,onAddKnowledgeFinish:r})}),!se&&(0,ne.jsx)(v.Z.Item,{className:g.folderLineHeight,label:"放入文件夹",name:["hack","item_banks_group_ids"],children:(0,ne.jsx)(Q.Z,{scrollId:"item_banks_group_ids"})})]}),(0,ne.jsx)($.ZP,{rootIdentifier:null,visible:je,onClose:function(){return ye(!1)},onOK:function(e){if(null!=e&&e.length){if(null!=e&&e[0].is_file){E(e,!0)();var n=w.concat(e);u.test_set_average?N(n):S(n)}null!=e&&e[0].is_file||E(e)}},multiple:!0,defaultMultipleValue:null==u?void 0:u.is_file})]})},re=t(89392);function se(){return(new Date).getTime()}var ce={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},le=function(e){return e[e.SET_INITAL_DATA=0]="SET_INITAL_DATA",e[e.SET_LOADING=1]="SET_LOADING",e[e.SET_STATUS=2]="SET_STATUS",e}({});function oe(e,n){switch(n.type){case le.SET_INITAL_DATA:return f()(f()({},e),n.payload);case le.SET_LOADING:return f()(f()({},e),{},{loading:n.payload});case le.SET_STATUS:return f()(f()({},e),{},{status:n.payload});default:throw new Error}}var ue=function(){var e,n,t=(0,A.useSearchParams)(),a=p()(t,1)[0],r=(0,A.useParams)().id,c=v.Z.useForm(),o=p()(c,1)[0],d=(0,m.useState)(),h=p()(d,2),D=h[0],R=h[1],L=(0,m.useState)([]),F=p()(L,2),z=F[0],M=F[1],O=(0,m.useState)([]),V=p()(O,2),H=V[0],U=V[1],K=(0,m.useReducer)(oe,ce),Y=p()(K,2),q=Y[0],G=Y[1],W=q.loading,J=q.data,Q=q.user,X=q.disciplines,$=q.dicts,ee=q.status,te=null==J?void 0:J.hack_sets,ae=null==J||null===(e=J.hack)||void 0===e?void 0:e.test_set_average,ue=(0,E.oP)(),de=ue.callback_url,pe=ue.express_id,he=ue.score,fe=ue.question_id,me=ue.type,ge=(0,m.useState)([]),ve=p()(ge,2),xe=ve[0],je=ve[1],ye=(0,m.useState)(!1),_e=p()(ye,2),be=_e[0],ke=_e[1],Ae="1"===me,Ce=(0,m.useMemo)((function(){var e=[];return X&&(0,k.D0)(X,e),e}),[X]),we=(0,m.useCallback)(u()(l()().mark((function e(){var n,t,a,i,s,c,u,d,h,m,g,v,x,j,y,_,b,A,S,N,Z,I,T,P,B,D,L,F,z,M,O,V,H,K,Y,q,W,J,Q,$,ee,ne,te,ae,ie,re,se,ce,oe,ue,de,pe,fe,me=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=me.length>0&&void 0!==me[0]?me[0]:0,0!==(t=X).length){e.next=7;break}return e.next=5,(0,w.d1)("new_question");case 5:a=e.sent,t=a.disciplines;case 7:if(!r){e.next=15;break}return i={disciplines:t},e.next=11,(0,w.fu)(r);case 11:(s=e.sent).message?"401"===s.status&&(document.location.href="/user/login"):(c=s.category,u=s.user,d=s.code,h=s.language,m=s.hack_sets,g=s.description,v=s.difficult,x=s.name,j=s.open_or_not,y=s.sub_discipline_id,s.tag_discipline_id,_=s.analysis,b=s.time_limit,A=s.test_set_average,S=s.test_set_score,N=s.status,Z=s.tag_discipline_ids,I=s.item_banks_group_id,T=s.is_file,P=void 0!==T&&T,B=s.hide_actual_output,D=s.code_compile_score,L=s.languages,F=s.is_my,z=s.codes,M=s.answer_text,O=(0,k.y3)(t,y),V=p()(O,2),H=V[0],K=V[1],Y=P?[{input:"",output:"",score:100,position:1}]:m,P?(U(m),o.setFieldsValue({hack_sets:Y})):U([]),q=(0,E.oP)(),W=q.lastedUpdateTime,J=null==z?void 0:z.map((function(e){return f()(f()({},e),{},{code:C.Base64.decode(null==e?void 0:e.code)})})),i=f()(f()({},i),{},{loading:!1,user:u,dicts:K,status:N,lastedUpdateTime:n||(W||0),data:{hack_codes:{language:h,code:C.Base64.decode(d)},hack:{category:c,difficult:v,name:x,description:g,open_or_not:j,time_limit:b,test_set_average:A,test_set_score:S,sub_discipline_id:H,tag_discipline_ids:Z,languages:L,score:he||1,item_banks_group_ids:I,is_file:P,is_my:F,code_compile_score:D,hide_actual_output:B,analysis:_,answer_text:M},hack_sets:Y,tags:Z,codes:J}}),parseInt(D)>0&&ke(!0),G({type:le.SET_INITAL_DATA,payload:i}),R({hack:{category:c,difficult:v,name:x,description:g,open_or_not:j,time_limit:b,test_set_average:A,test_set_score:S,sub_discipline_id:H,tag_discipline_ids:Z,score:he||1,item_banks_group_ids:I,is_file:P,analysis:_,answer_text:M},codes:J}),Se(null==H?void 0:H[0],null==H?void 0:H[1],t)),e.next=26;break;case 15:return e.next=17,(0,w.PR)();case 17:ee=e.sent,ne=ee.user,te=(0,E.oP)(),ae=te.sub_discipline_id,ie=te.tag_discipline_id,re=te.tagIds,se=te.banksIds,ce=2,oe=(0,k.y3)(t,parseInt(ae,10)),ue=p()(oe,2),de=ue[0],pe=ue[1],fe=[Number(se)],G({type:le.SET_INITAL_DATA,payload:{loading:!1,user:ne,disciplines:t,status:0,dicts:pe,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:ce,time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:de,tag_discipline_id:re&&(null==re||null===(Q=re.split(","))||void 0===Q?void 0:Q.map((function(e){return Number(e)}))),name:"",item_banks_group_ids:fe,is_file:!1,answer_text:""},tags:ie?null==ie?void 0:ie.split(",").map((function(e){return parseInt(e,10)})):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),R({hack:{category:null,difficult:ce,time_limit:3,description:"",test_set_average:!0,open_or_not:!0,sub_discipline_id:de,tag_discipline_id:re&&(null==re||null===($=re.split(","))||void 0===$?void 0:$.map((function(e){return Number(e)}))),name:"",item_banks_group_id:fe,is_file:!1,answer_text:""}}),Se(null==de?void 0:de[0],null==de?void 0:de[1],t);case 26:case"end":return e.stop()}}),e)}))),[r,X]);(0,m.useEffect)((function(){try{we()}catch(e){console.log(e,"----")}}),[]),(0,m.useEffect)((function(){function e(){return e=u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.U2)("item_banks_groups/mine.json");case 2:n=e.sent,je(n);case 4:case"end":return e.stop()}}),e)}))),e.apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var Se=function(e,n,t){var a;null==t||null===(a=t.find((function(n){return n.id===e})))||void 0===a||null===(a=a.sub_disciplines)||void 0===a||null===(a=a.find((function(e){return e.id===n})))||void 0===a||a.tag_disciplines};function Ne(e,n,t){return Ze.apply(this,arguments)}function Ze(){return Ze=u()(l()().mark((function e(n,t,s){var c,o,d,p,h,m,g,v,y,_,b,k,S,N,Z,I,E,T,D;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c=f()({},n),o=c.hack_sets,d=c.hack_codes,p=c.hack,h=c.tags,m=c.codes,g=[],v=[],y=0,_=null!=p&&p.is_file?H.map((function(e,n){return f()(f()({},e),{},{position:n+1})})):o.map((function(e){return f()(f()({},e),{},{is_file:!1})})),b=i()(_);try{for(b.s();!(k=b.n()).done;)S=k.value,y+=S.score,S.id&&S.id>=0?g.push(S):v.push(S)}catch(e){b.e(e)}finally{b.f()}if(null!=_&&_.length){e.next=10;break}return x.ZP.error("测试集不能为空"),e.abrupt("return");case 10:if(100===(y+=parseInt(p.code_compile_score||0))||p.test_set_score){e.next=14;break}return x.ZP.error("测试集的评分占比之和必须等于100"),e.abrupt("return");case 14:if(null==_||!_.some((function(e){return!e.output}))){e.next=17;break}return x.ZP.error("测试集输出不能为空"),e.abrupt("return");case 17:if(N={},Ae?null==m||m.forEach((function(e){N[e.language]=null!=e&&e.code?C.Base64.encode(null==e?void 0:e.code):""})):d.code=C.Base64.encode(null==d?void 0:d.code),p.sub_discipline_id=p.sub_discipline_id[1],G({type:le.SET_LOADING,payload:!0}),de||(p.score=100*p.difficult),!r){e.next=50;break}return e.next=25,(0,w.l_)(r,{hack:p,hack_codes:d,hack_sets:v,update_hack_sets:g,tags:h,is_cover:s,languages:p.languages,codes:N});case 25:if(!de){e.next=44;break}return e.next=28,(0,w.j2)(r);case 28:if(!de.includes("paperlibrary")){e.next=34;break}return e.next=31,(0,P.oF)({id:pe,question_id:fe,item_type:B.c.Program,name:p.name,question_score:p.score,difficulty:p.difficult,sub_discipline_id:p.sub_discipline_id,tag_discipline_ids:p.tag_discipline_ids,item_banks_group_ids:p.item_banks_group_ids,analysis:p.analysis});case 31:return 0===e.sent.status&&A.history.replace(a.get("callback_url")),e.abrupt("return");case 34:return e.next=36,(0,w.GM)(fe,{question_type:6,question_score:p.score,question_title:p.name,description:p.description,sub_discipline_id:p.sub_discipline_id,tag_discipline_ids:p.tag_discipline_ids,item_banks_group_ids:p.item_banks_group_ids,identifier:r,analysis:p.analysis});case 36:if(Z=e.sent,0!==Z.status){e.next=42;break}if("start"!==t){e.next=41;break}return e.abrupt("return");case 41:A.history.replace(a.get("callback_url"));case 42:e.next=47;break;case 44:x.ZP.success("保存成功"),A.history.replace("/problemset"),we(se());case 47:G({type:le.SET_LOADING,payload:!1}),e.next=80;break;case 50:return e.next=52,(0,w.zQ)({hack:p,hack_codes:d,hack_sets:_,tags:h,examination_bank_id:pe||null});case 52:if(I=e.sent,E=I.identifier,T=I.exam_identifier,G({type:le.SET_LOADING,payload:!1}),"start"!==t){e.next=58;break}return e.abrupt("return");case 58:if(!E){e.next=80;break}if(de){e.next=63;break}j.Z.confirm({icon:null,title:"提示",width:452,centered:!0,content:(0,ne.jsx)("div",{children:"编程题已保存!目前外于未发布状态,发布后即可应用到自己管理的课堂,是否立即发布?"}),cancelText:"稍后再说",okText:"立即发布",onCancel:function(){A.history.replace("/problemset")},onOk:function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ie(E);case 2:A.history.replace("/problemset");case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=80;break;case 63:return e.next=65,(0,w.j2)(E);case 65:if(r){e.next=79;break}if(!de.includes("paperlibrary")){e.next=72;break}return e.next=69,(0,P.oF)({id:pe,item_type:B.c.Program,name:p.name,question_score:p.score,difficulty:p.difficult,sub_discipline_id:p.sub_discipline_id,tag_discipline_ids:p.tag_discipline_ids,identifier:T,analysis:p.analysis});case 69:return 0===e.sent.status&&A.history.replace(a.get("callback_url")),e.abrupt("return");case 72:return e.next=74,(0,w.MK)(parseInt(pe,10),{question_type:6,question_score:p.score,question_title:p.name,identifier:E,tag_discipline_ids:p.tag_discipline_ids,analysis:p.analysis});case 74:D=e.sent,0===D.status&&A.history.replace(a.get("callback_url")),e.next=80;break;case 79:A.history.replace(a.get("callback_url"));case 80:case"end":return e.stop()}}),e)}))),Ze.apply(this,arguments)}function Ie(e){return Ee.apply(this,arguments)}function Ee(){return(Ee=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.j2)(n);case 2:0===(t=e.sent).status?(x.ZP.success("发布成功"),G({type:le.SET_STATUS,payload:1})):x.ZP.info(t.message);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Te(){return(Te=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ne(o.getFieldsValue(),"start"),setTimeout(u()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.uE)(r);case 2:n=e.sent,t=n.identifier,window.location.href=Ae?"/myproblems/".concat(t,"?type=1"):"/myproblems/".concat(t);case 5:case"end":return e.stop()}}),e)}))),400);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Pe(){if(de)console.log("---",a.get("callback_url")),A.history.replace(a.get("callback_url"));else if(Ae){var e,n=null===(e=localStorage.getItem("program_homework"))||void 0===e?void 0:e.split(",");A.history.push("/classrooms/".concat(null==n?void 0:n[0],"/program_homework/").concat(null==n?void 0:n[1],"/detail"))}else A.history.replace("/problemset")}var Be=function(e){var n=parseInt(o.getFieldValue("hack").code_compile_score)||0,t=Math.floor((100-n)/e.length),a=t+(100-n)%e.length,i=e.map((function(n,i){return i===e.length-1?f()(f()({},n),{},{score:a}):f()(f()({},n),{},{score:t})}));U(i)};(0,m.useEffect)((function(){if(ae){var e=parseInt(o.getFieldValue("hack").code_compile_score)||0,n=null==te?void 0:te.length,t=Math.floor((100-e)/n),a=(100-e)%n;null==te||te.map((function(e,i){return e.score=t,e.position=i+1,i===n-1&&(e.score=t+a),e})),G({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_sets:te})}}),o.setFieldsValue({hack_sets:te})}}),[ae]);(0,m.useEffect)((function(){var e,n;null!=J&&null!==(e=J.hack)&&void 0!==e&&null!==(e=e.sub_discipline_id)&&void 0!==e&&e[1]&&De(null==J||null===(n=J.hack)||void 0===n||null===(n=n.sub_discipline_id)||void 0===n?void 0:n[1])}),[null==J||null===(n=J.hack)||void 0===n?void 0:n.sub_discipline_id]);var De=function(){var e=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.YY)({sub_discipline_id:n});case 2:t=e.sent,M(t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();var Re=function(){var e=u()(l()().mark((function e(){var n,t,i,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.validateFields();case 3:if(n=o.getFieldsValue(),!a.get("exercise")||de.includes("paperlibrary")){e.next=7;break}return j.Z.confirm({title:"保存提示",content:"此题目已存在试题库中,是否将修改后的试题覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",onOk:function(){return Ne(n,"",1)},onCancel:function(){return Ne(n,"",0)}}),e.abrupt("return");case 7:Ne(n,"",1),e.next=15;break;case 10:e.prev=10,e.t0=e.catch(0),o.scrollToField(null===e.t0||void 0===e.t0||null===(t=e.t0.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"start"}),r=null===e.t0||void 0===e.t0||null===(i=e.t0.errorFields)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.errors)||void 0===i?void 0:i[0],x.ZP.error(r);case 15:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),Le=(0,m.useState)(),Fe=p()(Le,2),ze=Fe[0],Me=Fe[1],Oe=(0,m.useState)(!1),Ve=p()(Oe,2),He=Ve[0],Ue=Ve[1];return(0,m.useEffect)((function(){if(He){var e=document.getElementById("scroll-key-".concat(ze));null==e||e.scrollIntoView({behavior:"smooth"}),Ue(!1)}}),[ze,He]),(0,ne.jsx)(y.Z,{spinning:W,delay:500,children:J?(0,ne.jsxs)("div",{className:g.bg,children:[(0,ne.jsxs)("header",{className:g.header,children:[(0,ne.jsxs)("div",{className:g.avatar,children:[(0,ne.jsx)("img",{src:"".concat(T.Z.IMG_SERVER,"/images/").concat(null==Q?void 0:Q.image_url),alt:"user"}),(0,ne.jsx)("span",{children:null==Q?void 0:Q.name})]}),(0,ne.jsxs)("div",{className:g.title,children:[" ",(null==J?void 0:J.hack.name)||"编程题"," "]}),(0,ne.jsxs)("div",{className:g.exitBtn,onClick:Pe,children:[(0,ne.jsx)("i",{className:"icon iconfont icon-tuichu1"}),(0,ne.jsx)("span",{children:"退出"})]})]}),(0,ne.jsx)(v.Z,{colon:!1,form:o,initialValues:J,onValuesChange:function(e){var n;if(null!=e&&null!==(n=e.hack)&&void 0!==n&&n.sub_discipline_id){var t,a,i,r=null==e||null===(t=e.hack)||void 0===t?void 0:t.sub_discipline_id,s=p()(r,2),c=s[0],l=s[1],u=(null==X||null===(a=X.find((function(e){return e.id===c})))||void 0===a||null===(a=a.sub_disciplines)||void 0===a||null===(a=a.find((function(e){return e.id===l})))||void 0===a||a.tag_disciplines,f()(f()({},o.getFieldsValue()),{},{hack:f()(f()({},null===(i=o.getFieldsValue())||void 0===i?void 0:i.hack),{},{tag_discipline_ids:[]})}));o.setFieldsValue(u),R(u)}else R(f()({},o.getFieldsValue()))},labelCol:{flex:"200px"},children:(0,ne.jsx)("div",{className:g.contentWrapper,children:(0,ne.jsx)(_.Z,{className:g.tabWrapper,tabBarGutter:180,centered:!0,items:[{label:"基础信息",key:"1",children:(0,ne.jsx)(ie,{onAddTestCases:function(){var e=o.getFieldValue("hack_sets"),n=parseInt(o.getFieldValue("hack").code_compile_score)||0,t=e.length,a=Math.floor((100-n)/t),i=(100-n)%t;e.map((function(n,t){return ae&&(n.score=a,t===e.length-1&&(n.score=a+i)),n.position=t+1,n})),o.setFieldsValue({hack_sets:e}),G({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_sets:e})}})},form:o,handleAddKnowledgeFinish:function(e){M([].concat(s()(z),[f()({},e)]))},MyGroup:xe,formValue:D,knowledgeOptions:z,onChangeLanguage:function(e){G({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_codes:f()(f()({},J.hack_codes),{},{language:e})})}})},onChangeSubDiscipline:function(e){var n=e[1],t=(0,k.y3)(X,n),a=p()(t,2)[1];o.setFieldsValue({tags:[]}),G({type:le.SET_INITAL_DATA,payload:{dicts:a,data:f()(f()({},J),{},{hack:f()(f()({},J.hack),{},{sub_discipline_id:e}),tags:[]})}})},onRemoveTestCase:function(e){var n=o.getFieldValue("hack_sets"),t=parseInt(o.getFieldValue("hack").code_compile_score)||0,a=(null==n?void 0:n.length)-1,i=Math.floor((100-t)/a),r=(100-t)%a;n.splice(e,1),null==n||n.map((function(e,n){return ae&&(e.score=i,n===a-1&&(e.score=i+r)),e.position=n+1,e})),G({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_sets:n})}}),o.setFieldsValue({hack_sets:n})},onAddTestCase:function(){var e=o.getFieldValue("hack_sets"),n=parseInt(o.getFieldValue("hack").code_compile_score)||0,t=e.length+1,a=Math.floor((100-n)/t),i=(100-n)%t;e.map((function(e,n){return ae&&(e.score=a),e.position=n+1,e})),e.push({input:"",output:"",position:t,score:ae?a+i:0}),o.setFieldsValue({hack_sets:e}),G({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_sets:e})}}),Me(e.length-1),Ue(!0)},dicts:$,categorys:Ce,callback_url:de,hack:J.hack,onChangeScore:function(e){e.target.value||Be(H),G({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack:f()(f()({},J.hack),{},{test_set_score:e.target.value})})}})},onChangeAverage:function(e){var n=e.target.value;n&&Be(H);var t=o.getFieldValue("hack_sets");G({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_sets:t,hack:f()(f()({},J.hack),{},{test_set_average:n})})}})},onChangeFile:function(e){G({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack:f()(f()({},J.hack),{},{is_file:e.target.value})})}})},uploadData:H,setUploadData:U,handleUploadRatio:Be,isshows:be,isProgram:Ae,addUploadFnc:function(e){var n,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t)return function(){G({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack:f()(f()({},J.hack),{},{is_file:!0})})}}),o.setFieldsValue({hack:{is_file:!0}})};var a=null==e?void 0:e.map((function(e){return{input:e.input,output:e.output,score:0,position:1}})),i=null===(n=o.getFieldValue("hack_sets"))||void 0===n||null===(n=n.filter((function(e){return e.input||e.output})))||void 0===n?void 0:n.concat(a),r=parseInt(o.getFieldValue("hack").code_compile_score)||0,s=null==i?void 0:i.length,c=Math.floor((100-r)/s),l=(100-r)%s;null==i||i.map((function(e,n){return ae&&(e.score=c,n===s-1&&(e.score=c+l)),e.position=n+1,e})),G({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_sets:i,hack:f()(f()({},J.hack),{},{is_file:!1})})}}),o.setFieldsValue({hack_sets:i,hack:{is_file:!1}})},activeKey:ze,setActiveKey:Me})},{label:"学员初始代码",key:"2",forceRender:!0,children:(0,ne.jsx)("div",{className:g.codePanelWrapper,children:Ae?(0,ne.jsx)(v.Z.Item,{name:"codes",noStyle:!0,children:(0,ne.jsx)(Z.Z,{})}):(0,ne.jsx)(v.Z.Item,{name:["hack_codes","code"],noStyle:!0,children:(0,ne.jsx)(N.Z,{language:J.hack_codes.language})})})}]})})}),(0,ne.jsx)("div",{className:g.buttonFixed,children:r?(0,ne.jsxs)(m.Fragment,{children:[(0,ne.jsx)("div",{className:g.cancelBtn,onClick:Pe,children:"取消"}),(0,ne.jsx)(b.ZP,{className:"".concat(g.saveBtn," ml20"),loading:W,type:"primary",onClick:(0,re.throttle)(Re,1e3),children:"保存"}),(0,ne.jsx)(b.ZP,{type:"primary",className:"".concat(g.challengeBtn," ml20"),onClick:(0,re.throttle)((function(){return Te.apply(this,arguments)}),1e3),icon:(0,ne.jsx)("i",{className:"icon iconfont icon-kaishitiaozhan1 mr5 font14"}),children:ee?"开始挑战":"模拟挑战"})]}):(0,ne.jsxs)(m.Fragment,{children:[(0,ne.jsx)("div",{className:g.cancelBtn,onClick:Pe,children:"取消"}),(0,ne.jsx)(b.ZP,{className:"".concat(g.saveBtn," ml20"),loading:W,type:"primary",onClick:(0,re.throttle)(Re,1e3),children:"保存"})]})})]}):(0,ne.jsx)("div",{className:"vh100"})})}},77900:function(e,n,t){t.d(n,{GM:function(){return u},MK:function(){return o},PR:function(){return i},ZS:function(){return p},d1:function(){return r},fu:function(){return s},j2:function(){return d},l_:function(){return c},uE:function(){return h},zQ:function(){return l}});var a=t(15830);function i(){return(0,a.U2)("problems/new.json")}function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"question";return(0,a.U2)("disciplines.json",{source:e})}function s(e){return(0,a.U2)("problems/".concat(e,"/edit.json"))}function c(e,n){return(0,a.gz)("problems/".concat(e,".json"),n)}function l(e){return(0,a.v_)("problems.json",e)}function o(e,n){return(0,a.v_)("exercises/".concat(e,"/exercise_questions.json"),n)}function u(e,n){return(0,a.gz)("exercise_questions/".concat(e,".json"),n)}function d(e){return(0,a.v_)("problems/".concat(e,"/publish.json"))}function p(e){return(0,a.v_)("problems/".concat(e,"/cancel_publish.json"))}function h(e){return(0,a.U2)("problems/".concat(e,"/start.json"))}},55654:function(e,n,t){t.d(n,{D0:function(){return p},R8:function(){return o},jw:function(){return d},y3:function(){return h}});var a,i=t(22060),r=t.n(i),s=t(57809),c=(t(59301),t(37712)),l=s.default.Option,o=function(e){return e[e.language=0]="language",e[e.difficult=1]="difficult",e[e.category=2]="category",e[e.openOrNot=3]="openOrNot",e}({}),u=(a={},r()(a,o.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),r()(a,o.difficult,[{title:"简单",key:1},{title:"中等",key:2},{title:"困难",key:3}]),r()(a,o.category,[{title:"程序设计",key:1},{title:"算法",key:2}]),r()(a,o.openOrNot,[{title:"公开",key:1},{title:"私有",key:0}]),a);function d(e){return u[e].map((function(e){return(0,c.jsxs)(l,{value:e.key,children:[" ",e.title," "]},e.title)}))}function p(e,n){e.map((function(e){var t=e.id,a=e.name,i=e.sub_disciplines,r={value:t,label:a};n.push(r),i&&i.length>0&&(r.children=[],p(i,r.children))}))}function h(e,n){for(var t=[],a=0;a<e.length;a++){var i,r=e[a];if((null===(i=r.sub_disciplines)||void 0===i?void 0:i.length)>0){t[0]=r.id;for(var s=0;s<r.sub_disciplines.length;s++){var c=r.sub_disciplines[s];if(c.id===n)return t[1]=c.id,[t,c.tag_disciplines||c.sub_disciplines||[]]}}}return[t,[]]}},42939:function(e,n,t){t.d(n,{c:function(){return a}});var a=function(e){return e[e.Single=0]="Single",e[e.Multiple=1]="Multiple",e[e.Judge=2]="Judge",e[e.Fill=3]="Fill",e[e.Subjective=4]="Subjective",e[e.Shixun=5]="Shixun",e[e.Program=6]="Program",e[e.Combine=7]="Combine",e}({})},22358:function(e,n,t){t.d(n,{G:function(){return s},t:function(){return r}});var a=t(7062),i=t.n(a);function r(e,n){var t=i().get("__ec");t||(t={}),t[e]=n,i().set("__ec",t)}function s(e,n){var t=i().get("__ec");return t?void 0===t[e]?n:t[e]:n}},34566:function(e,n){n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankWrapper:"blankWrapper___nC45e",blankInput:"blankInput___pEHsx",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},30345:function(){},93314:function(e){e.exports="data:image/png;base64,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"},73631:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="}}]);