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/25826.2b3718cb.async.js

1 line
64 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([[25826],{75370:function(e,n,i){i.d(n,{Z:function(){return A}});var t=i(82242),l=i.n(t),s=i(7557),r=i.n(s),a=i(41498),o=i.n(a),c=i(79800),u=i.n(c),d=i(59301),v=i(86914),m="folderWrapper___G__0a",p="folderIcon___oTG6c",h=i(73631),f=i(5623),x=i(90953),g=i(37712),A=function(e){var n=e.value,i=e.onChange,t=e.scrollId,s=(0,d.useState)([]),a=u()(s,2),c=a[0],A=a[1];(0,d.useEffect)((function(){j()}),[]);var j=function(){var e=o()(r()().mark((function e(){var n,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.NZ)({});case 2:null!=(n=e.sent)&&n.data&&(i=[{title:"根目录",value:0,key:0,icon:(0,g.jsx)("img",{src:h,className:p}),isLeaf:!1,children:N(n.data||[])}],A(i));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),N=function e(n){return n.map((function(n){return{title:n.name,key:n.group_id,icon:(0,g.jsx)("img",{src:h,className:p}),isLeaf:0===n.children.length,children:e(n.children)}}))},y=function e(n,i,t){return n.map((function(n){return n.key===i?l()(l()({},n),{},{icon:t?(0,g.jsx)("img",{src:f,className:p}):(0,g.jsx)("img",{src:h,className:p})}):n.children?l()(l()({},n),{},{children:e(n.children,i,t)}):void 0}))},w=n?{selectedKeys:n,defaultExpandedKeys:n}:{};return c.length>0&&(0,g.jsx)("div",{id:t||"",children:(0,g.jsx)(v.Z,l()({showLine:{showLeafIcon:!1},showIcon:!0,treeData:c,className:m,onSelect:i,onExpand:function(e,n){A((function(e){return y(e,n.node.key,n.expanded)}))}},w))})}},25826:function(e,n,i){i.d(n,{Z:function(){return Ce},$:function(){return be}});i(31468);var t=i(37205),l=i.n(t),s=i(82242),r=i.n(s),a=i(91232),o=i.n(a),c=i(7557),u=i.n(c),d=i(41498),v=i.n(d),m=i(79800),p=i.n(m),h=i(59301),f="intelligentBox___M5xO7",x="imgBox___DdoNI",g="underpin___fwUex",A="row___W9MrK",j="leftLayout___MMjoZ",N="rightLayout___EsxRX",y="head___Q7Od8",w="centerBox___j58Ut",b="title___rMcNx",C="tip___gLHFS",E="leftBox___DJ6lp",k="question___THjM9",I="rightBox___CuMdf",S="error___PHzCG",D="actionHead___vTHMx",q="edit___EaRLy",B="option___z4UTy",Z="active___o8wNJ",F="fill___g760n",M="text___L_lug",P="liWrap___LDwxe",O="li___k4Mcf",L="buttonFixed___QxKdm",R="buttonWrap___OEep5",T="button___b2y4h",U="menu___aQ4xO",J="tabs___QmlP4",Y="dotLoading___zUYOu",z=i(92310),Q=i.n(z),H=i(78241),V=i(8591),G=i(43418),K=i(88897),W=i(95237),X=i(24905),_=i(38854),$=i(24645),ee=i(3113),ne=i(93948),ie=i(19842),te=i(92832),le=i(5112),se=i(6848),re=i(43604),ae=i(48999),oe=i(69423),ce=i(82710),ue=i(75370),de=i(5623),ve=(i(1751),i(86586)),me=(i(48347),i(15342)),pe=i.n(me),he=i(37712),fe=h.memo((function(e){var n=e.tagName,i=void 0===n?"div":n,t=e.value,l=void 0===t?"":t,s=e.className,r=e.style,a=void 0===r?{}:r,c=e.onBlur,d=e.id,m=(0,h.useRef)(null);(0,h.useEffect)((function(){if(m.current){var e=function(){var e=v()(u()().mark((function e(){var n,i,t,s,r,a,c,d;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(n=m.current).innerHTML="",i=null==l?void 0:l.split(/(`?\$\$[\s\S]*?\$\$`?)/g),t=o()(i);try{for(t.s();!(s=t.n()).done;)(r=s.value).startsWith("$$")&&r.endsWith("$$")||r.startsWith("`$$")&&r.endsWith("$$`")?(a=r.startsWith("`$$")?r.slice(3,-3):r.slice(2,-2),(c=document.createElement("span")).setAttribute("contentEditable","false"),c.setAttribute("title",r),c.className="edu_latex",n.appendChild(c),pe().render(a,c,{throwOnError:!1})):(d=null==r?void 0:r.replace(/<[^>]*>/g,(function(e){return e.startsWith("<img")?e:e.replace(/</g,"&lt;")})),n.insertAdjacentHTML("beforeend",d))}catch(e){t.e(e)}finally{t.f()}case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}}),[d]);return(0,he.jsx)(he.Fragment,{children:(0,he.jsx)(i,{ref:m,contentEditable:!0,className:s,style:a,onBlur:function(){if(c&&m.current){var e,n=m.current.cloneNode(!0),i=n.querySelectorAll("span.edu_latex"),t=o()(i);try{for(t.s();!(e=t.n()).done;){var l,s,r,a=e.value,u=a.getAttribute("title"),d=document.createTextNode(u||""),v=a;null===(l=v.parentNode)||void 0===l||null===(s=(r=l).replaceChild)||void 0===s||s.call(r,d,v)}}catch(e){t.e(e)}finally{t.f()}c(n.innerHTML)}}})})})),xe=fe,ge=i(64118),Ae=i(34837),je=function(e){e.preventDefault();var n=(e.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,n)},Ne=function(e){"Enter"===e.key&&e.preventDefault()},ye=function(e){var n=e.children,i=e.style;return(0,he.jsx)("div",{className:E,style:i,onPaste:je,children:n})},we=function(e){var n=e.children,i=e.style,t=e.className;return(0,he.jsx)("div",{className:Q()(I,t),style:i,onPaste:je,children:n})},be="data:image/png;base64,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",Ce=function(e){var n,i=e.className,t=e.style,s=void 0===t?{}:t,a=e.width,c=void 0===a?1200:a,d=e.onCancel,m=void 0===d?function(){}:d,E=e.onSuccess,I=void 0===E?function(){}:E,z=e.gather,me=void 0===z?{}:z,pe=e.mode,fe=void 0===pe?1:pe,je=e.stickyTop,be=void 0===je?0:je,Ce=e.subDisciplineId,Ee=void 0===Ce?[]:Ce,ke=e.hideWordFeatures,Ie=e.dataSource,Se=void 0===Ie?[]:Ie,De=e.customLeftHeadNode,qe=e.customRightHeadNode,Be=e.customLeftContent,Ze=e.hideRecognition,Fe=void 0!==Ze&&Ze,Me=e.onExchange,Pe=e.isSingleSelection,Oe=void 0!==Pe&&Pe,Le=e.underpinBackgroundStyle,Re=void 0===Le?{}:Le,Te=e.headExtraNode,Ue=e.isRefreshItemBank,Je=void 0!==Ue&&Ue,Ye=e.okText,ze=void 0===Ye?"确定导入":Ye,Qe=(0,h.useState)(1),He=p()(Qe,2),Ve=He[0],Ge=He[1],Ke=(0,h.useState)(0),We=p()(Ke,2),Xe=We[0],_e=We[1],$e=(0,h.useState)(""),en=p()($e,2),nn=en[0],tn=en[1],ln=(0,h.useState)(!1),sn=p()(ln,2),rn=sn[0],an=sn[1],on=(0,h.useState)([]),cn=p()(on,2),un=cn[0],dn=cn[1],vn=(0,h.useState)([]),mn=p()(vn,2),pn=mn[0],hn=mn[1],fn=(0,h.useState)(!1),xn=p()(fn,2),gn=xn[0],An=xn[1],jn=(0,h.useState)(!1),Nn=p()(jn,2),yn=Nn[0],wn=Nn[1],bn=(0,h.useState)(!1),Cn=p()(bn,2),En=Cn[0],kn=Cn[1],In=(0,h.useState)(!1),Sn=p()(In,2),Dn=Sn[0],qn=Sn[1],Bn=(0,h.useState)([]),Zn=p()(Bn,2),Fn=Zn[0],Mn=Zn[1],Pn=(0,h.useState)(1),On=p()(Pn,2),Ln=On[0],Rn=On[1],Tn=(0,h.useState)(!1),Un=p()(Tn,2),Jn=Un[0],Yn=Un[1],zn=(0,h.useState)(!1),Qn=p()(zn,2),Hn=Qn[0],Vn=Qn[1],Gn=(0,h.useState)(!0),Kn=p()(Gn,2),Wn=Kn[0],Xn=Kn[1],_n=(0,h.useState)(0),$n=p()(_n,2),ei=$n[0],ni=$n[1],ii=(0,h.useState)(1),ti=p()(ii,2),li=ti[0],si=ti[1],ri=(0,h.useState)(""),ai=p()(ri,2),oi=ai[0],ci=ai[1],ui=(0,h.useState)([]),di=p()(ui,2),vi=di[0],mi=di[1],pi=(0,h.useState)(0),hi=p()(pi,2),fi=hi[0],xi=hi[1],gi=(0,h.useState)(0),Ai=p()(gi,2),ji=Ai[0],Ni=Ai[1],yi=(0,h.useState)(0),wi=p()(yi,2),bi=wi[0],Ci=wi[1],Ei=(0,h.useState)(0),ki=p()(Ei,2),Ii=ki[0],Si=ki[1],Di=(0,h.useState)(0),qi=p()(Di,2),Bi=qi[0],Zi=qi[1],Fi=H.Z.useForm(),Mi=p()(Fi,1)[0],Pi=H.Z.useForm(),Oi=p()(Pi,1)[0],Li=(0,h.useRef)(null),Ri=(0,h.useRef)(null),Ti=(0,h.useRef)(),Ui=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Ji=["C","C++","Java","Python","JavaScript","Ruby"];(0,h.useEffect)((function(){null!=Se&&Se.length&&rt(Se)}),[Se]),(0,h.useEffect)((function(){2===Ve&&Li.current.focus()}),[Ve]),(0,h.useEffect)((function(){En&&Yi()}),[En]);var Yi=function(){var e=v()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ce.ZP)("/api/disciplines.json",{method:"get",params:{source:1===fe?"new_question":"subject"}});case 2:n=e.sent,Mn(n.disciplines||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),zi=function(e){return e=e||"",e=(e=String(e)).replace(/\s+/g,"")},Qi=function(e){return e=e||"",e=(e=(e=(e=String(e)).replace(/<div>/g,"")).replace(/<br>/g,"\n")).replace(/<\/div>/g,"\n"),e=Hi(e)},Hi=function(e){return e.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&").replace(/&quot;/g,'"').replace(/&#39;/g,"'")};var Vi=function(){var e=v()(u()().mark((function e(){var n,i,t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return an(!0),tn("处理中"),e.next=4,new Promise((function(e){return setTimeout(e,1e3)}));case 4:i=null===(n=Ri.current)||void 0===n?void 0:n.querySelectorAll('[data-text="edit"]'),t="";try{i.forEach((function(e){var n,i=e.cloneNode(!0),l=i.querySelectorAll("span.edu_latex"),s=o()(l);try{for(s.s();!(n=s.n()).done;){var r,a,c,u=n.value,d=u.getAttribute("title"),v=document.createTextNode(d),m=u;null===(r=m.parentNode)||void 0===r||null===(a=(c=r).replaceChild)||void 0===a||a.call(c,v,m)}}catch(e){s.e(e)}finally{s.f()}var p,h=i.querySelectorAll("span[style]"),f=o()(h);try{for(f.s();!(p=f.n()).done;){var x=p.value;if(x.style.fontFamily){var g,A,j,N=x.innerHTML,y=document.createTextNode(N),w=x;null===(g=w.parentNode)||void 0===g||null===(A=(j=g).replaceChild)||void 0===A||A.call(j,y,w)}}}catch(e){f.e(e)}finally{f.f()}null==i||i.childNodes.forEach((function(e){e.nodeType===Node.ELEMENT_NODE&&"h5"!==e.localName&&"h4"!==e.localName?t+="<p>".concat(e.innerHTML,"</p>"):e.nodeType===Node.TEXT_NODE&&(t+="<p>".concat(e.textContent,"</p>"))}))})),at("/api/intelligent_imports/import.json",{html:Hi(t)})}catch(e){console.error("处理节点错误:",e)}case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Gi=function(e){var n=e.filter((function(e){return!(null==e||!e.type)}));return n=n.map((function(e){var n,i=null===(n=lt.find((function(n){return n.id===(null==e?void 0:e.type)})))||void 0===n?void 0:n.deal,t=r()(r()({},e),{},{id:String(Math.random()).slice(-6),knowledgePoint:zi(null==e?void 0:e.knowledgePoint)});return i?i(t):t}))},Ki=function(e,n,i,t){var l;console.log(e,n,i,t,"onDataChange修改数值");var s=JSON.parse(JSON.stringify(pn));void 0===t?s[n][e]=i:s[n].questions[t][e]=i;var a=r()({},s[n]),o=null===(l=lt.find((function(e){return e.id===(null==a?void 0:a.type)})))||void 0===l?void 0:l.deal;s[n]=o(a),hn(s)},Wi=function(e,n,i){var t,l=void 0!==i,s=null===(t=lt.find((function(n){return n.id===(null==e?void 0:e.type)})))||void 0===t?void 0:t.type,r="".concat(n+1,".").concat(void 0===i?"":i+1+"."),a="".concat("7"===(null==e?void 0:e.type)?"{{":"").concat(r,"【").concat(s,"】").concat((null==e?void 0:e.question)||"");return(0,he.jsxs)(he.Fragment,{children:[l&&(0,he.jsx)("h4",{contentEditable:!0}),(0,he.jsx)(xe,{id:null==e?void 0:e.id,tagName:"div",value:a})]})},Xi=function(){var e=v()(u()().mark((function e(n,i){var t,s,r,a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Me(n,i);case 2:s=e.sent,null!=(r=null==s||null===(t=s.data)||void 0===t?void 0:t.content)&&r.length&&(a=Gi(r)[0],un.splice(i,1,a),pn.splice(i,1,a),dn(l()(un)),hn(l()(pn)));case 5:case"end":return e.stop()}}),e)})));return function(n,i){return e.apply(this,arguments)}}(),_i=function(e,n,i){var t,l=void 0!==i,s=null===(t=lt.find((function(n){return n.id===(null==e?void 0:e.type)})))||void 0===t?void 0:t.type,r="".concat(n+1,".").concat(void 0===i?"":i+1+".");return l?(0,he.jsxs)("div",{style:{padding:"10px 18px"},children:["".concat(r,"【").concat(s,"】"),(0,he.jsx)(xe,{id:null==e?void 0:e.id,tagName:"span",className:q,onBlur:function(e){return Ki("question",n,e,i)},value:(null==e?void 0:e.question)||""})]}):(0,he.jsxs)(he.Fragment,{children:[(0,he.jsxs)("div",{className:D,children:[(0,he.jsx)("div",{className:"c-light-primary",children:"".concat(r,"【").concat(s,"】")}),1!==fe&&(0,he.jsx)(K.Z,{disabled:"7"===(null==e?void 0:e.type),min:0,max:100,style:{width:100,marginLeft:10},addonAfter:"分",precision:1,size:"middle",onChange:function(e){return Ki("score",n,e,i)},value:null==e?void 0:e.score}),(0,he.jsxs)(W.Z,{align:"middle",style:{marginLeft:"auto"},children:[!!Me&&(0,he.jsxs)("span",{className:"current c-light-primary mr30",onClick:function(){return Xi(e,n)},children:[(0,he.jsx)("i",{className:"iconfont icon-huanyihuan mr5"}),"换一换"]}),(0,he.jsx)(X.Z,{onChange:function(e){return Ki("checked",n,e.target.checked,i)},checked:!(null==e||!e.checked),children:"不导入此题"})]})]}),(0,he.jsx)(xe,{id:null==e?void 0:e.id,tagName:"div",style:{padding:"10px 18px"},className:q,onBlur:function(e){return Ki("question",n,e,i)},value:null==e?void 0:e.question})]})},$i=function(e,n,i){return(0,he.jsxs)(he.Fragment,{children:[["0","1","2","4"].includes(null==e?void 0:e.type)&&(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:"答案:".concat(n||""),tagName:"p"}),!i&&(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:"难度:".concat((null==e?void 0:e.difficulty)||""),tagName:"p"}),"7"!==(null==e?void 0:e.type)&&(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:"解析:".concat((null==e?void 0:e.analyze)||""),tagName:"p"}),!i&&(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:"知识点:".concat((null==e?void 0:e.knowledgePoint)||""),tagName:"p"})]})},et=function(e,n,i,t){var l=void 0!==t,s=!l||e.last||e.errorMsg?{}:{marginBottom:10},r=["简单","适中","困难"].map((function(e){return{key:e,label:e,onClick:function(){return Ki("difficulty",i,e,t)}}}));return(0,he.jsxs)("div",{className:P,style:s,children:[["4"].includes(null==e?void 0:e.type)&&(0,he.jsxs)("div",{className:O,children:[(0,he.jsx)("aside",{children:"答    案:"}),(0,he.jsx)(xe,{id:null==e?void 0:e.id,tagName:"div",className:"".concat(q," c-black"),onBlur:function(e){return Ki("answer",i,[e],t)},value:n})]}),!l&&(0,he.jsxs)("div",{className:O,children:[(0,he.jsx)("aside",{children:"难    度:"}),(0,he.jsx)("div",{className:"c-black",children:(0,he.jsx)(_.Z,{menu:{items:r},children:(0,he.jsxs)("span",{className:"c-light-primary",children:[null==e?void 0:e.difficulty,(0,he.jsx)("i",{className:"iconfont icon-a-bianzu11 font14 ml4"})]})})})]}),"7"!==(null==e?void 0:e.type)&&(0,he.jsxs)("div",{className:O,children:[(0,he.jsx)("aside",{children:"解    析:"}),(0,he.jsx)(xe,{id:null==e?void 0:e.id,tagName:"div",className:"".concat(q," c-grey-333"),onBlur:function(e){return Ki("analyze",i,e,t)},value:null==e?void 0:e.analyze})]}),!l&&(0,he.jsxs)("div",{onKeyDown:Ne,className:O,children:[(0,he.jsx)("aside",{children:"知识点:"}),(0,he.jsx)(xe,{id:null==e?void 0:e.id,tagName:"div",value:(null==e?void 0:e.knowledgePoint)||"",className:"".concat(q," c-grey-333"),onBlur:function(e){return Ki("knowledgePoint",i,zi(Qi(e)),t)}})]})]})},nt=function(e){return(0,he.jsx)(he.Fragment,{children:"string"==typeof(null==e?void 0:e.errorMsg)&&!(null==e||!e.errorMsg)&&(0,he.jsxs)("h5",{contentEditable:!1,children:[(0,he.jsx)("i",{className:"iconfont icon-shanchuhuanjing"}),(0,he.jsx)("div",{children:null==e?void 0:e.errorMsg})]})})},it=function(e){return(0,he.jsx)(he.Fragment,{children:"string"==typeof(null==e?void 0:e.errorMsg)&&!(null==e||!e.errorMsg)&&(0,he.jsxs)("h5",{children:[(0,he.jsx)("i",{className:"iconfont icon-shanchuhuanjing"}),(0,he.jsx)("div",{children:null==e?void 0:e.errorMsg})]})})},tt=function(e,n,i,t){var l="flex";return(Oe&&ei!==t||gn&&(null==i||!i.errorMsg))&&(l="none"),(0,he.jsxs)("div",{className:A,style:{display:l},children:[(0,he.jsx)("div",{className:j,children:Be||(0,he.jsx)(ye,{children:(0,he.jsx)("div",{"data-text":"edit",contentEditable:!0,className:k,children:e})})}),(0,he.jsx)("div",{className:N,children:(0,he.jsx)(we,{className:null!=i&&i.errorMsg?S:"",children:n})})]})},lt=[{id:"0",type:"单选题",element:function(e,n,i){var t,l,s=void 0!==i,r=null==e||null===(t=e.answer)||void 0===t?void 0:t[0],a=(0,he.jsxs)(he.Fragment,{children:[Wi(e,n,i),null==e||null===(l=e.options)||void 0===l?void 0:l.map((function(n,i){return(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:"".concat(Ui[i],".").concat(n),tagName:"p"},i)})),$i(e,r,s),nt(e)]}),o=s?e:pn[n],c=null==o?void 0:o.options,u=(0,he.jsxs)(he.Fragment,{children:[_i(o,n,i),null==c?void 0:c.map((function(e,t){var l;return(0,he.jsxs)("div",{className:B,children:[(0,he.jsx)("aside",{className:(null==o||null===(l=o.answer)||void 0===l?void 0:l[0])===Ui[t]?Z:"",onClick:function(){return Ki("answer",n,[Ui[t]],i)},children:Ui[t]}),(0,he.jsx)(xe,{id:null==o?void 0:o.id,tagName:"div",className:"".concat(M),onBlur:function(e){c[t]=e,Ki("options",n,c,i)},value:e})]},t)})),et(o,"",n,i),it(o)]});return s?[a,u]:tt(a,u,o,n)},deal:function(e){var n;e.score=void 0===e.score?2:e.score;var i=zi(null==e||null===(n=e.answer)||void 0===n?void 0:n[0]).toUpperCase();e.answer=i?[i]:[];var t,l=[];if(null!=e&&e.options){var s;e.options=null===(s=e.options)||void 0===s?void 0:s.slice(0,8);var r=e.options.map((function(e){return null==e?void 0:e.trim().replace(/^\s+|\s+$/g,"")}));new Set(r).size!==r.length&&l.push("选项内容重复")}else l.push("未识别到选项。推荐格式:“ A.选项一 B.选项二 C.选项三 ”");(i||l.push("未识别到答案。推荐格式:“ 答案A ”"),i)&&(Ui.slice(0,(null==e||null===(t=e.options)||void 0===t?void 0:t.length)||8).includes(i)||l.push("正确答案设置有误,请重新设置。推荐格式:“ 答案A ”"));return zi(null==e?void 0:e.question)||l.push("未识别到题干"),e.errorMsg=l.join("\n"),e}},{id:"1",type:"多选题",element:function(e,n,i){var t,l,s=void 0!==i,r=null==e||null===(t=e.answer)||void 0===t?void 0:t[0],a=(0,he.jsxs)(he.Fragment,{children:[Wi(e,n,i),null==e||null===(l=e.options)||void 0===l?void 0:l.map((function(n,i){return(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:"".concat(Ui[i],".").concat(n),tagName:"p"},i)})),$i(e,r,s),nt(e)]}),o=s?e:pn[n],c=null==o?void 0:o.options,u=(0,he.jsxs)(he.Fragment,{children:[_i(o,n,i),null==c?void 0:c.map((function(e,t){var l;return(0,he.jsxs)("div",{className:B,children:[(0,he.jsx)("aside",{className:null!=o&&null!==(l=o.answer)&&void 0!==l&&null!==(l=l[0])&&void 0!==l&&l.includes(Ui[t])?Z:"",onClick:function(){var e,l=(null==o||null===(e=o.answer)||void 0===e?void 0:e[0])||"",s=Ui[t];l.includes(s)?l=l.replace(new RegExp(s,"g"),""):l+=s,l=l.split("").sort().join(""),Ki("answer",n,[l],i)},children:Ui[t]}),(0,he.jsx)(xe,{id:null==o?void 0:o.id,tagName:"div",className:"".concat(M),onBlur:function(e){c[t]=e,Ki("options",n,c,i)},value:e})]},t)})),et(o,"",n,i),it(o)]});return s?[a,u]:tt(a,u,o,n)},deal:function(e){var n;e.score=void 0===e.score?2:e.score;var i=zi(null==e||null===(n=e.answer)||void 0===n?void 0:n[0]).toUpperCase().split("").sort().join("");e.answer=i?[i]:[];var t,l,s=[];if(null!=e&&e.options){var r;e.options=null===(r=e.options)||void 0===r?void 0:r.slice(0,8);var a=e.options.map((function(e){return null==e?void 0:e.trim().replace(/^\s+|\s+$/g,"")}));new Set(a).size!==a.length&&s.push("选项内容重复")}else s.push("未识别到选项。推荐格式:“ A.选项一 B.选项二 C.选项三 ”");if(i||s.push("未识别到答案。推荐格式:“ 答案AB ”"),i){var o,c=Ui.slice(0,(null==e||null===(o=e.options)||void 0===o?void 0:o.length)||8);(t=c,l=[],function e(n,i){n.length>=2&&l.push(n.join(""));for(var s=i;s<t.length;s++)n.push(t[s]),e(n,s+1),n.pop()}([],0),l).includes(i)||s.push("正确答案设置有误,请重新设置。推荐格式:“ 答案AB ”")}return zi(null==e?void 0:e.question)||s.push("未识别到题干"),e.errorMsg=s.join("\n"),e}},{id:"2",type:"判断题",element:function(e,n,i){var t,l,s=void 0!==i,r=null==e||null===(t=e.answer)||void 0===t?void 0:t[0],a=(0,he.jsxs)(he.Fragment,{children:[Wi(e,n,i),$i(e,r,s),nt(e)]}),o=s?e:pn[n],c=["正确","错误"],u=(null==o||null===(l=o.answer)||void 0===l?void 0:l[0])||"";["正确","对","T","True","t","true"].includes(u)?u="正确":["错误","错","T","true","t","false"].includes(u)&&(u="错误");var d=(0,he.jsxs)(he.Fragment,{children:[_i(o,n,i),null==c?void 0:c.map((function(e,t){return(0,he.jsxs)("div",{className:B,children:[(0,he.jsx)("aside",{style:{borderRadius:2},className:u===e?Z:"",onClick:function(){return Ki("answer",n,[e],i)},children:"正确"===e?"T":"F"}),(0,he.jsx)("div",{style:{pointerEvents:"none"},className:"".concat(M),children:e})]},t)})),et(o,"",n,i),it(o)]});return s?[a,d]:tt(a,d,o,n)},deal:function(e){var n;e.score=void 0===e.score?2:e.score;var i=zi(null==e||null===(n=e.answer)||void 0===n?void 0:n[0]);e.answer=i?[i]:[];var t=[];return i||t.push("未识别到答案。推荐格式:“ 答案:错误”"),i&&!["正确","对","T","True","t","true","错误","错","T","true","t","false"].includes(i)&&t.push("正确答案设置有误,请重新设置。推荐格式:“ 答案:错误”"),zi(null==e?void 0:e.question)||t.push("未识别到题干"),e.errorMsg=t.join("\n"),e}},{id:"3",type:"填空题",element:function(e,n,i){var t,l,s=void 0!==i,r=(0,he.jsxs)(he.Fragment,{children:[Wi(e,n,i),null==e||null===(t=e.answer)||void 0===t?void 0:t.map((function(n,i){return(0,he.jsx)(xe,{id:null==e?void 0:e.id,tagName:"p",value:"答案".concat(i+1,"").concat(n.text||"")},i)})),$i(e,"",s),nt(e)]}),a=s?e:pn[n],o=(0,he.jsxs)(he.Fragment,{children:[_i(a,n,i),null==a||null===(l=a.answer)||void 0===l?void 0:l.map((function(e,t){return(0,he.jsxs)("div",{className:B,children:[(0,he.jsxs)("aside",{className:F,children:["填空项",t+1]}),1===e.model&&(0,he.jsx)(xe,{id:null==a?void 0:a.id,tagName:"div",onBlur:function(e){a.answer[t].latex=Qi(e),Ki("answer",n,a.answer,i)},className:"".concat(M),value:e.latex}),2===e.model&&(0,he.jsx)(ve.Z,{value:e.latex,onChange:function(e){a.answer[t].latex=e,Ki("answer",n,a.answer,i)}})]},t)})),et(a,"",n,i),it(a)]});return s?[r,o]:tt(r,o,a,n)},deal:function(e){var n,i,t,l;e.score=void 0===e.score?2:e.score,e.question=null===(n=e.question)||void 0===n?void 0:n.replaceAll("▁","_");var s=null===(i=e.answer)||void 0===i?void 0:i.map((function(e){if("[object Object]"===Object.prototype.toString.call(e))return e;var n={model:1,text:e,latex:e};return e.startsWith("$$")&&e.endsWith("$$")||e.startsWith("`$$")&&e.endsWith("$$`")?(n.model=2,n.latex=e.slice(2,-2)):n.latex=Qi(e),n}));e.answer=s;var r=[];return s||r.push("未识别到答案。推荐格式答案1中国答案2世界"),zi(null==e?void 0:e.question)?null!=e&&e.question.includes("_")?null!=e&&null!==(t=e.answer)&&void 0!==t&&t.length&&((null==e?void 0:e.question.match(/_+/g))||[]).length!==(null==e||null===(l=e.answer)||void 0===l?void 0:l.length)&&r.push("填空项与答案个数不匹配,请进行调整"):r.push("填空项未设置请使用英文下划线“___”表示填空项"):r.push("未识别到题干"),e.errorMsg=r.join("\n"),e}},{id:"4",type:"简答题",element:function(e,n,i){var t,l,s=void 0!==i,r=null==e||null===(t=e.answer)||void 0===t?void 0:t[0],a=(0,he.jsxs)(he.Fragment,{children:[Wi(e,n,i),$i(e,r,s),nt(e)]}),o=s?e:pn[n],c=(0,he.jsxs)(he.Fragment,{children:[_i(o,n,i),et(o,null==o||null===(l=o.answer)||void 0===l?void 0:l[0],n,i),it(o)]});return s?[a,c]:tt(a,c,o,n)},deal:function(e){e.score=void 0===e.score?5:e.score;var n=[];return zi(null==e?void 0:e.question)||n.push("未识别到题干"),e.errorMsg=n.join("\n"),e}},{id:"6",type:"编程题",element:function(e,n){var i,t,s=pn[n],r=Ji.slice(0,4).map((function(e){return{key:e,label:e,onClick:function(){return Ki("platform",n,e)}}}));return(0,he.jsxs)("div",{className:A,style:{display:gn?null!=s&&s.errorMsg?"flex":"none":"flex"},children:[(0,he.jsx)("div",{className:j,children:(0,he.jsx)(ye,{children:(0,he.jsxs)("div",{"data-text":"edit",contentEditable:!0,className:k,children:[Wi(e,n),(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:"试题描述:".concat((null==e?void 0:e.description)||""),tagName:"p"}),$i(e),(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:"时间限制(秒):".concat(null==e?void 0:e.timeLimit),tagName:"p"}),(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:"编程语言:".concat((null==e?void 0:e.platform)||""),tagName:"p"}),(0,he.jsx)("p",{contentEditable:!0,children:"学员初始代码:"}),(0,he.jsx)("h4",{}),(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:(null==e?void 0:e.code)||"",tagName:"div"}),null==e||null===(i=e.inputs)||void 0===i?void 0:i.map((function(n,i){var t;return(0,he.jsxs)(h.Fragment,{children:[(0,he.jsx)("h4",{}),(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:"测试用例(".concat(i+1,")输入:").concat(n||""),tagName:"div"}),(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:"测试用例(".concat(i+1,")输出:").concat((null==e||null===(t=e.outputs)||void 0===t?void 0:t[i])||""),tagName:"div"})]},i)})),nt(e)]})})}),(0,he.jsx)("div",{className:N,children:(0,he.jsxs)(we,{className:null!=s&&s.errorMsg?S:"",children:[_i(s,n),(0,he.jsx)("div",{className:P,style:{background:"transparent",marginBottom:0,padding:0},children:(0,he.jsxs)("div",{className:O,children:[(0,he.jsx)("aside",{children:"试题描述:"}),(0,he.jsx)(xe,{className:q,id:null==s?void 0:s.id,value:null==s?void 0:s.description,tagName:"div",onBlur:function(e){return Ki("description",n,e)}})]})}),et(s,"",n),(0,he.jsxs)("div",{className:P,children:[(0,he.jsxs)("div",{className:O,children:[(0,he.jsx)("aside",{children:"时间限制(秒):"}),(0,he.jsx)(xe,{className:q,id:null==s?void 0:s.id,value:null==s?void 0:s.timeLimit,tagName:"div",onBlur:function(e){return Ki("timeLimit",n,Qi(e))}})]}),(0,he.jsxs)("div",{className:O,children:[(0,he.jsx)("aside",{children:"编程语言:"}),(0,he.jsx)("div",{className:"c-black",children:(0,he.jsx)(_.Z,{menu:{items:r},children:(0,he.jsxs)("span",{className:"c-light-primary",children:[null==s?void 0:s.platform,(0,he.jsx)("i",{className:"iconfont icon-a-bianzu11 font14 ml4"})]})})})]}),(0,he.jsxs)("div",{className:O,style:{flexDirection:"column",alignItems:"start"},children:[(0,he.jsx)("aside",{className:"mb10",children:"学员初始代码:"}),(0,he.jsx)(xe,{className:q,id:null==s?void 0:s.id,value:(null==s?void 0:s.code)||"",onBlur:function(e){return Ki("code",n,Qi(e))},tagName:"div"})]})]}),null==s||null===(t=s.inputs)||void 0===t?void 0:t.map((function(e,i){var t;return(0,he.jsxs)("div",{className:P,children:[(0,he.jsxs)("div",{className:O,children:[(0,he.jsxs)("aside",{children:["测试用例(",i+1,")输入:"]}),(0,he.jsx)(xe,{id:null==s?void 0:s.id,value:e||"",className:q,onBlur:function(e){var t=l()((null==s?void 0:s.inputs)||[]);t[i]=Qi(e),Ki("inputs",n,t)},tagName:"div"})]}),(0,he.jsxs)("div",{className:O,children:[(0,he.jsxs)("aside",{children:["测试用例(",i+1,")输出:"]}),(0,he.jsx)(xe,{id:null==s?void 0:s.id,value:(null==s||null===(t=s.outputs)||void 0===t?void 0:t[i])||"",className:q,onBlur:function(e){var t=l()((null==s?void 0:s.outputs)||[]);t[i]=Qi(e),Ki("outputs",n,t)},tagName:"div"})]})]},i)})),it(s)]})})]})},deal:function(e){var n,i;e.score=void 0===e.score?10:e.score,e.code=null===(n=e.code)||void 0===n?void 0:n.trim();var t=[];zi(null==e?void 0:e.question)?(null==e||null===(i=e.question)||void 0===i?void 0:i.length)>60&&t.push("编程题名称限制60个字符"):t.push("未识别到题干"),zi(null==e?void 0:e.description)||t.push("未识别到试题描述");var l=zi(String((null==e?void 0:e.timeLimit)||""));if(e.timeLimit=l,(!l||l&&!["3","4","5","6","7","8","9","10"].includes(l))&&t.push("时间限制为必填项只支持3-10的整数"),e.platform=zi(null==e?void 0:e.platform),null!=e&&e.platform){var s,r=null==e||null===(s=e.platform)||void 0===s?void 0:s.toLowerCase(),a=["c","c++","java","python"].findIndex((function(e){return e===r}));a>-1?e.platform=Ji[a]:t.push("编程语言为必填项目前只支持C、C++、Python、Java语言")}else t.push("编程语言为必填项目前只支持C、C++、Python、Java语言");if(null!=e&&e.inputs&&null!=e&&e.outputs){var o=Math.min(e.inputs.length,e.outputs.length);e.inputs=e.inputs.slice(0,o),e.outputs=e.outputs.slice(0,o),e.outputs.some((function(e){return!zi(e)}))&&t.push("测试用例输出为必填项")}else e.inputs=[],e.outputs=[],t.push("未识别到测试用例。推荐格式:测试用例(1)输入1测试用例(1)输出2");return e.errorMsg=t.join("\n"),e}},{id:"7",type:"组合题",element:function(e,n){var i,t,l=pn[n];return(0,he.jsxs)("div",{className:A,style:{display:gn?null!=l&&l.errorMsg?"flex":"none":"flex"},children:[(0,he.jsx)("div",{className:j,children:(0,he.jsx)(ye,{children:(0,he.jsxs)("div",{"data-text":"edit",contentEditable:!0,className:k,children:[Wi(e,n),$i(e),null==e||null===(i=e.questions)||void 0===i?void 0:i.map((function(i,t){var l,s=null===(l=lt.find((function(e){return e.id===(null==i?void 0:i.type)})))||void 0===l?void 0:l.element;return(0,he.jsx)(h.Fragment,{children:s(i,n,t)[0]},"left-".concat(e.id,"-").concat(t))})),nt(e),(0,he.jsx)("p",{contentEditable:!0,children:"}}"})]})})}),(0,he.jsx)("div",{className:N,children:(0,he.jsxs)(we,{className:null!=l&&l.errorMsg?S:"",children:[_i(l,n),et(l,"",n),null==l||null===(t=l.questions)||void 0===t?void 0:t.map((function(e,i){var t,s=null===(t=lt.find((function(n){return n.id===(null==e?void 0:e.type)})))||void 0===t?void 0:t.element;return(0,he.jsx)(h.Fragment,{children:s(e,n,i)[1]},"right-".concat(l.id,"-").concat(i))})),it(l)]})})]})},deal:function(e){var n,i,t,l,s=[].concat(lt),a=s.findIndex((function(e){return"0"===e.id})),o=s.findIndex((function(e){return"1"===e.id}));if(-1!==a){var c=s[a].deal;s[a].deal=function(e){var n=c(e);return n.errorMsg&&(n.errorMsg=n.errorMsg.split("\n").filter((function(e){return"选项内容重复"!==e})).join("\n")),n}}if(-1!==o){var u=s[o].deal;s[o].deal=function(e){var n=u(e);return n.errorMsg&&(n.errorMsg=n.errorMsg.split("\n").filter((function(e){return"选项内容重复"!==e})).join("\n")),n}}e.questions=null!==(n=e.questions)&&void 0!==n&&n.length?Gi(e.questions.slice(0,20)):[],e.questions=null===(i=e.questions)||void 0===i?void 0:i.map((function(n,i){if("0"===n.type||"1"===n.type){var t,l=null===(t=n.options)||void 0===t?void 0:t.map((function(e){return null==e?void 0:e.trim().replace(/^\s+|\s+$/g,"")}));if(l)new Set(l).size!==l.length&&(n.errorMsg=(n.errorMsg?n.errorMsg+"\n":"")+"选项内容重复")}return r()(r()({},n),{},{last:i===e.questions.length-1})}));var d=null===(t=e.questions)||void 0===t?void 0:t.reduce((function(e,n){var i=parseFloat(n.score);return isNaN(i)?e:e+i}),0);e.score=d;var v,m=[];null!==(l=e.questions)&&void 0!==l&&l.length?e.errorMsg=(null===(v=e.questions)||void 0===v?void 0:v.findIndex((function(e){return!!e.errorMsg})))>-1:m.push("请添加小题");return zi(null==e?void 0:e.question)||m.push("未识别到题干"),m.length&&(e.errorMsg=m.join("\n")),e}},{id:"8",type:"程序填空题",element:function(e,n){var i,t,s=pn[n],r=Ji.map((function(e){return{key:e,label:e,onClick:function(){return Ki("platform",n,e)}}}));return(0,he.jsxs)("div",{className:A,style:{display:gn?null!=s&&s.errorMsg?"flex":"none":"flex"},children:[(0,he.jsx)("div",{className:j,children:(0,he.jsx)(ye,{children:(0,he.jsxs)("div",{"data-text":"edit",contentEditable:!0,className:k,children:[Wi(e,n),$i(e),(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:"时间限制(秒):".concat(null==e?void 0:e.timeLimit),tagName:"p"}),(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:"编程语言:".concat((null==e?void 0:e.platform)||""),tagName:"p"}),(0,he.jsx)("p",{contentEditable:!0,children:"程序代码:"}),(0,he.jsx)("h4",{}),(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:(null==e?void 0:e.code)||"",tagName:"div"}),(0,he.jsx)("h4",{}),(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:"测试用例输入:".concat((null==e?void 0:e.input)||""),tagName:"p"}),(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:"测试用例输出:".concat((null==e?void 0:e.output)||""),tagName:"p"}),null==e||null===(i=e.answer)||void 0===i?void 0:i.map((function(n,i){return(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:"答案".concat(i+1,"").concat(n||""),tagName:"p"},i)})),nt(e)]})})}),(0,he.jsx)("div",{className:N,children:(0,he.jsxs)(we,{className:null!=s&&s.errorMsg?S:"",children:[_i(s,n),et(s,"",n),(0,he.jsxs)("div",{className:P,children:[(0,he.jsxs)("div",{className:O,onKeyDown:Ne,children:[(0,he.jsx)("aside",{children:"时间限制(秒):"}),(0,he.jsx)(xe,{className:q,id:null==s?void 0:s.id,value:null==s?void 0:s.timeLimit,tagName:"div",onBlur:function(e){return Ki("timeLimit",n,Qi(e))}})]}),(0,he.jsxs)("div",{className:O,children:[(0,he.jsx)("aside",{children:"编程语言:"}),(0,he.jsx)("div",{className:"c-black",children:(0,he.jsx)(_.Z,{menu:{items:r},children:(0,he.jsxs)("span",{className:"c-light-primary",children:[null==s?void 0:s.platform,(0,he.jsx)("i",{className:"iconfont icon-a-bianzu11 font14 ml4"})]})})})]}),(0,he.jsxs)("div",{className:O,style:{flexDirection:"column",alignItems:"start"},children:[(0,he.jsx)("aside",{className:"mb10",children:"程序代码:"}),(0,he.jsx)(xe,{className:q,id:null==s?void 0:s.id,value:(null==s?void 0:s.code)||"",onBlur:function(e){return Ki("code",n,Qi(e))},tagName:"div"})]}),(0,he.jsxs)("div",{className:O,children:[(0,he.jsx)("aside",{children:"测试用例输入:"}),(0,he.jsx)(xe,{className:q,id:null==s?void 0:s.id,value:(null==s?void 0:s.input)||"",onBlur:function(e){return Ki("input",n,Qi(e))},tagName:"div"})]}),(0,he.jsxs)("div",{className:O,children:[(0,he.jsx)("aside",{children:"测试用例输出:"}),(0,he.jsx)(xe,{className:q,id:null==s?void 0:s.id,value:(null==s?void 0:s.output)||"",onBlur:function(e){return Ki("output",n,Qi(e))},tagName:"div"})]})]}),(0,he.jsx)("div",{className:P,children:null==s||null===(t=s.answer)||void 0===t?void 0:t.map((function(e,i){return(0,he.jsxs)("div",{className:O,children:[(0,he.jsxs)("aside",{children:["答案",i+1,""]}),(0,he.jsx)(xe,{id:null==s?void 0:s.id,value:e||"",className:q,onBlur:function(e){var t=l()((null==s?void 0:s.answer)||[]);t[i]=Qi(e),Ki("output",n,t)},tagName:"div"})]},i)}))}),it(s)]})})]})},deal:function(e){var n,i,t,l,s;e.score=void 0===e.score?10:e.score,e.code=null===(n=e.code)||void 0===n||null===(n=n.trim())||void 0===n||null===(n=n.replace(/@_@/g,"@▁@"))||void 0===n?void 0:n.replace(/@__@/g,"@▁▁@");var r=[];if(zi(null==e?void 0:e.question)||r.push("未识别到题干"),zi(null==e?void 0:e.code)?/@▁@|@▁▁@/.test(null==e?void 0:e.code)?null!=e&&null!==(i=e.answer)&&void 0!==i&&i.length&&(null==e||null===(t=e.code.match(/@▁@|@▁▁@/g))||void 0===t?void 0:t.length)!==(null==e||null===(l=e.answer)||void 0===l?void 0:l.length)&&r.push("填空项与答案个数不匹配,请进行调整"):r.push("程序代码设置有误,请重新设置。程序代码中的填空项需要使用 @▁@ 符号标识出来"):r.push("未识别到程序代码"),null!=e&&e.answer?null!==(s=e.answer)&&void 0!==s&&s.some((function(e){return!zi(e)}))&&r.push("答案为必填项"):r.push("未识别到答案。推荐格式答案1Hello答案2World"),e.platform=zi(null==e?void 0:e.platform),null!=e&&e.platform){var a,o=null==e||null===(a=e.platform)||void 0===a?void 0:a.toLowerCase(),c=["c","c++","java","python","javascript","ruby"].findIndex((function(e){return e===o}));c>-1?e.platform=Ji[c]:r.push("编程语言为必填项目前只支持C、C++、Python、Java、JavaScript、Ruby语言")}else r.push("编程语言为必填项目前只支持C、C++、Python、Java、JavaScript、Ruby语言");zi(null==e?void 0:e.output)||r.push("测试用例输出为必填项");var u=zi(String((null==e?void 0:e.timeLimit)||""));return e.timeLimit=u,(!u||u&&!["3","4","5","6","7","8","9","10"].includes(u))&&r.push("时间限制为必填项只支持3-10的整数"),e.errorMsg=r.join("\n"),e}}],st=function(){var e=v()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=pn.filter((function(e){return!e.checked})),3===Ve&&n.length){e.next=4;break}return V.ZP.warning("未识别到试题!"),e.abrupt("return");case 4:Mi.setFieldsValue({sub_discipline_id:Ee}),kn(!0);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),rt=function(){var e=v()(u()().mark((function e(n){var i;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=Gi(n),dn(i),hn(JSON.parse(JSON.stringify(i))),Ge(3),an(!1),Yn(!1),An(!1);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){if(!Wn){return Ti.current=setInterval((function(){_e((function(e){return e>=90?(clearInterval(Ti.current),90):e+1}))}),5e4/90),function(){return clearInterval(Ti.current)}}}),[Wn]);var at=function(e,n){Xn(!1);var i=new FormData;Object.keys(n).forEach((function(e){i.append(e,n[e])}));var t=new window.XMLHttpRequest;t.withCredentials=!0,t.addEventListener("load",function(){var e=v()(u()().mark((function e(n){var i,t,l;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t=JSON.parse(null==n||null===(i=n.target)||void 0===i?void 0:i.response),Xn(!0),_e(100),e.next=6,new Promise((function(e){return setTimeout((function(){return e()}),780)}));case 6:if(0!==t.status){e.next=14;break}if(null!=t&&null!==(l=t.data)&&void 0!==l&&l.length){e.next=11;break}return V.ZP.warning("未识别到试题!"),an(!1),e.abrupt("return");case 11:rt((null==t?void 0:t.data)||[]),e.next=16;break;case 14:an(!1),V.ZP.warning(null==t?void 0:t.message);case 16:e.next=21;break;case 18:e.prev=18,e.t0=e.catch(0),console.log("请求错误:",e.t0);case 21:case"end":return e.stop()}}),e,null,[[0,18]])})));return function(n){return e.apply(this,arguments)}}()),t.addEventListener("error",(function(){an(!1)})),t.open("POST","".concat(oe.Z.API_SERVER).concat(e)),t.send(i)},ot=function(){var e=v()(u()().mark((function e(n){var i;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=n.name.split(".").slice(-1)[0].toLowerCase(),-1!=["docx"].indexOf(i)){e.next=5;break}return V.ZP.error("".concat(n.name,"文件无法上传当前仅限支持格式为docx文件Microsoft Word 2007以上的版本")),e.abrupt("return",Promise.reject());case 5:return an(!0),tn("处理中"),at("/api/intelligent_imports/import.json",{file:n}),e.abrupt("return",Promise.reject());case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ct=function(){var e=v()(u()().mark((function e(n){var i;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=n.name.split(".").slice(-1)[0].toLowerCase(),-1!=["docx","doc","pdf","png","jpg"].indexOf(i)){e.next=5;break}return V.ZP.warning("单次仅支持上传1个文档或1张图片文档支持PDF/Word格式图片支持1张不超过10M的PNG/JPG图片"),e.abrupt("return",Promise.reject());case 5:if(!(n.size/1024/1024>200)){e.next=9;break}return V.ZP.warning("文件大小必须小于200M"),e.abrupt("return",Promise.reject());case 9:return null!=vi&&vi.length?G.Z.confirm({centered:!0,icon:null,okText:"确定",cancelText:"取消",title:"提示",content:"单次出题只支持上传一个文件/一张图片,再次上传会替换当前已上传的内容。",onOk:function(){return mi([n])}}):mi([n]),e.abrupt("return",Promise.reject());case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ut=[{key:1,label:(0,he.jsx)($.Z,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:ot,children:(0,he.jsx)("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"},children:"本地导入"})})}];((0,ge.Ny)()||(0,ge.$O)())&&ut.push({key:2,label:(0,he.jsx)("div",{style:{padding:"0 5px"},children:"大模型智能出题"}),onClick:function(){Yn(!0)}});var dt=[pn.length,null===(n=pn.filter((function(e){return!(null==e||!e.errorMsg)})))||void 0===n?void 0:n.length];return(0,he.jsxs)("div",{className:Q()(f,"intelligent-body-curb",i),style:r()(r()({},s),{},{width:c}),ref:Ri,children:[(0,he.jsxs)("div",{className:g,children:[(0,he.jsx)("b",{style:Re}),(0,he.jsx)("b",{style:Re})]}),(0,he.jsxs)("div",{className:y,style:{top:be},children:[(0,he.jsx)("div",{className:j,children:De||(0,he.jsxs)(he.Fragment,{children:[(0,he.jsxs)(W.Z,{align:"middle",children:[(0,he.jsx)("div",{className:b,children:"试题编辑"}),!ke&&(0,he.jsxs)(ae.op,{href:"".concat(oe.Z.API_SERVER,"/api/intelligent_imports/download_template"),download:!0,type:"link",children:["下载Word模版",(0,he.jsx)("i",{className:"iconfont icon-xiazai4 font14 ml10"})]}),(0,he.jsx)(ae.op,{onClick:function(){var e;1!==Ve?G.Z.confirm({centered:!0,icon:null,okText:"确定",cancelText:"取消",title:"提示",content:"清空操作将删除试题编辑区域的全部内容,确定一键清空吗?",onOk:(e=v()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ge(1);case 1:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})}):V.ZP.warning("请先上传试题!")},shape:"default",children:"一键清空"}),!ke&&(0,he.jsx)(_.Z,{overlayClassName:U,menu:{items:ut},children:(0,he.jsx)(ae.op,{className:"ml20",type:"primary",shape:"default",children:"导入试题"})}),!!Te&&Te]}),(0,he.jsxs)("div",{className:C,children:[(0,he.jsx)("i",{className:"iconfont icon-tishi7 font12 mr10"}),"提示:若识别有误,可在左侧编辑区点击对应的试题按格式修改后重新识别"]})]})}),(0,he.jsxs)(W.Z,{className:N,style:{alignItems:"start"},children:[qe||(0,he.jsxs)(he.Fragment,{children:[(0,he.jsx)("div",{className:b,style:{marginRight:0},children:"试题预览"}),[3].includes(Ve)&&(0,he.jsx)(X.Z,{className:"ml20",checked:gn,onChange:function(e){return An(e.target.checked)},children:"仅查看错误试题"}),[3].includes(Ve)&&(0,he.jsxs)("div",{style:{color:"#5F6368",marginLeft:"auto"},children:["共识别",(0,he.jsx)("span",{className:"ml5 mr5 c-light-primary",children:dt[0]}),"题,其中识别有误",(0,he.jsx)("span",{className:"ml5 mr5 c-red-e53",children:dt[1]}),"题"]})]}),Oe&&(0,he.jsx)("div",{className:J,children:null==un?void 0:un.map((function(e,n){return(0,he.jsxs)("div",{onClick:function(){ni(n)},className:ei===n&&Z,children:["新题",n+1]},n)}))})]}),(0,he.jsxs)("div",{className:w,children:[(0,he.jsx)("img",{className:"mb10",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAwCAYAAADJuP4nAAAAAXNSR0IArs4c6QAAAz5JREFUeF7tnM9PE0EUx+fN7rKlAQ6EWw3GEMSE8iPSmHjz4kE961Wjif4ZpH8DicZGjYaTclYTT1ysIbEXxYOJLRZMRSUYC0X7Y2dMiyVaKd2Zt+3s4XHtfN+bfD7Zlp2dHWD0hyYwd/P9iFWrxjwhyvZgf2FlYbyILuqzAPgcR8PaELj8RFrZp29n//7YceDTyr2pL72ARgKRlM9dW4sU5c5kaxnbkdsXYtP5ZBIEssWRcRKIpNtOYKOsA3tjMcguJeMVZJu2cRKIJHukQMaYbfFaNMKyy7fju8hWh8ZJIJJqJ4H18sBtyRxrPZOa2EK2+y9OApFE/QhstgCXf3t9d3IDACSy7UGcBCJJqgist+KW3JV2NZdJJarI1o04CURSVBXYgA6swvoq2UwqsYdsTwKxAHUENq5E2xIOk/lX9+PbmDnQFYihxxjTFdhs60p3M/3oZEH3d5EEGha4f7voFUcvzuaWroCnOh0SqEqsZTz2CmyW47YsD3hDH5YfnvilMqWGQCklJG5lbJUgjd0nMGhH3GJJTATBwwLuib7+tUxq7IffenD2xupwlcFxUfO43xCN6y4BcCuFTCrx2U8XOHN9dabmCbr6/NDq4RjO2fdLo1MfOy2Gw+mrb+Z6OC9qpUDA4fzn8ICbfb4wXm4XI4EKQE0MrS+GO8zOvXxwauew/iTQhBWNnhEhN9KLM19boyRQA6apSMS2t84fe7yRTCYPHhKTQFM2NPsCsNKfddTGYjgJ1ARpNCahOiJF9sXiTIkEGjWh3xy4lINS5EigPkPzSQlVEmheg/4MSKA+O9PJ/a/QIfoKNS1Cqz/9E6OFLRQhuo0IhQa9SdCNvB63UKRoKS0UGtQnQYvZ6sxCk/D1OIke6IbG1z8T8f1Al7ZUhE+g0paK+vRpU5O+ROObmvSnTsk6gVBsKyQV+gSCEEgbe/X5o5NYgW6/u5m+Q1vr0SJ0C+gKpJdbdIkHnNMRSK+XBSwBU05VIL3giaHdhayKQHrFugsCsCX9CKRDDrCUu5jvJJCOGeki/CBK00E/QVA0WIOO2jIIP4jW8/OSP8u/m/aksJr16LC7IMj2sEbzuEkBnmdFo+u9PG7yNxidqHC3DAxxAAAAAElFTkSuQmCC",width:56}),!Fe&&(0,he.jsx)(ae.op,{onClick:function(){1!==Ve?G.Z.confirm({centered:!0,icon:null,okText:"确定",cancelText:"取消",title:"提示",content:"重新识别会覆盖右侧已识别结果,包括人工修改的内容,确定重新识别吗?",onOk:Vi}):V.ZP.warning("未识别到试题!")},children:"识别"})]})]}),[1,2].includes(Ve)&&(0,he.jsxs)("div",{className:A,children:[(0,he.jsx)("div",{className:j,children:(0,he.jsxs)(ye,{style:{height:675},children:[1===Ve&&(0,he.jsxs)("div",{style:{height:"100%",display:"flex",flexDirection:"column",alignItems:"center"},onClick:function(){return Ge(2)},children:[(0,he.jsxs)("div",{style:{color:"#9096A3",fontSize:12},children:["1.本功能支持导入的题型:单选题、多选题、填空题、判断题、简答题、 组合题、编程题、程序填空题。",(0,he.jsx)("br",{}),"2.若要导入组合题,请在题目前后使用一对“","{{”、“}}","”将内容标出;大题题干和小题题干之间不需要空行;大题和小题题干都需标注题号;小题答案可跟在小题题干后,并用空格与题干内容隔开。范例可参考推荐格式。",(0,he.jsx)("br",{}),"3.导入支持文本、图片、公式。题目结构支持识别答案、解析、难度、知识点。",(0,he.jsx)("br",{}),"4.若识别有误,可在左侧修改题目内容后重新识别,或下载推荐格式,按格式修改后重新导入识别。",(0,he.jsx)("br",{})]}),(0,he.jsxs)("div",{className:x,style:{marginTop:75},children:[(0,he.jsx)("img",{width:56,src:"data:image/png;base64,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"}),(0,he.jsx)("span",{children:"编辑区"})]})]}),2===Ve&&(0,he.jsx)("div",{"data-text":"edit",onBlur:function(){Li.current.innerHTML||Ge(1)},ref:Li,contentEditable:!0,style:{color:"#9096A3",height:"100%",overflow:"auto"}})]})}),(0,he.jsx)("div",{className:N,style:{display:"flex",alignItems:"start",justifyContent:"center"},children:(0,he.jsxs)("div",{className:x,style:{marginTop:240},children:[(0,he.jsx)("img",{width:56,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAB4CAYAAAAqs3YmAAAAAXNSR0IArs4c6QAADGlJREFUeF7tnVlQHMcZx7/umT0AcSjGBonDOmxdgV2Ww0iWIsmxrfIhJ1VJ2W+uilgEjqtclTwmLxQvyYur8uCKYmFQXMmbXUlV4lw+YsmHkBECdhdkSZZlyUJgScEWh7h2d7pTvcUuw2hhp3dm2dmleWPn66+/+f+me7p7vplGkOQfpRTVt56vgJCyARAtpAg5knS1JosRhBQMdMpJbddPd+68jhCiyQiBkil0sO2qc2J4yoMQLU6mvCizVAFCyLdFlUX9p9o3z/Fqww2Qtbxa7+BuAY9X6pXtGcSBEzVneFsiN8C6lqFKqihuc8MX3pgCTrAFurt2fc2jBj/AI/5GiuGBaCVIgtv2vOnAmd89OstT8Vq33fPL7pzgdJ6LKotaAoLx/k73Jzza8ANs8h1SD1gcBdMfCHg8ki/aMojzk3lPRH9hAxtfp+tfPN64AdZ6/c+pK+jvcr/DU6GwXaqAUT0FwDRfUQJgmgEYrV4ANKpgmssLgGkGYLR6AdCogmkuLwCmGYDR6gVAowqmubwAmGYARqsXAI0qmObyAmCaARitXgA0qmCaywuAaQZgtHoB0KiCaS4vAKYZgNHqBUCjCqa5vACYZgBGqxcAjSqY5vKmARR5nmkmmaD65fJII0/kRZ6nteFpo1PnkSKR55lZ8KLRxvJIRZ5nZgJkUbM8UlSnyfPcXpkLPz1QBPm5mXti2Rj51AzAXz4ah0vXZxZPD8E4qtPkef76xY0CnkWvAAbxN38ejUXHBjZIO4z9betGi4YvwmIK/Or4IkD2vwCYYdeFAJhhwLThCoACYIYrkOHhixYoAGa4AiaHr20R2lG89ri2et5Rv2iBAqDJCmS4O9ECBUAuBUQXyiWX9YwFQOsx4YpIAOSSy3rGAqD1mHBFJAByyWU9YwHQeky4IhIAueSynrEAaD0mXBEJgFxyWc9YALQeE66IBEAuuaxnLABajwlXRAIgl1zWMxYArceEKyIBkEsu6xkLgNZjwhWRqQB7L85A76UZuDWmQDCscAWy1o3tsgQlxRI0bM+Fhh36X0QxBSDL0X/rwzH4ciS41jmYcv4PldnhhR8W63onxRSAXf8Q8Ewhp3LCIHoPJ95HxTBA1m3+9aNxs+MX/gDgJweKEnanhgEe+9sYDN9c7DrFvhHJXXvx9o2oKLXDyz9euRUaBtjWdWvJgEXsG5EcQFZKu28EG9i0e0tWdGgYoNaB2DcieYCsJO/7mQKgMb1NLy0Ami7p6joUAFdXb9NrEwBNl3R1HQqAq6u36bVZHqA2QLMVyPRRsACYou3v2CfIeLdDTebiFABNANj4yuWC0MzkA0TB65Ek5SCg7PGADQilCFMKVA4pNHxXxngSETyxqRLderu9ypSVfAEwSYCRVZCp/E2IQAVFhG8LdUIpSGhMUvDIM5VVI+3tiCTT+sREPgnVFtYgd9IQ3QgYcW+Aqa2SAszIDvzF2d9X3Uimy7V8C0xC45QUYfe0xqOBTUEgOzHFktmVUIImc9Fk/+kT+6Z4fBsGWNMceAZTGjuhRB+7y8S10OfbhuyXR0P1mOD74omLgBAE6H8E5O9kp3SnJFQ4OwqjoS13viJfrd/isCtO5xwNOjGR71NAKcUSdi7nx2aD85+97rmmFyIPwPgfu2v2/wAoFEUrTPS5yUwDeOhFf963NukRipR194iKYFoGuPpgmTTCMyg5+IuBoulp2KQQXBEPlE2WrvQcr/pcD0S9AJf93OSj3s8fnIOQS09l8WysPA9j8MZkug8wsqtjp1QJS1S+9Gxl9TUjA5DGVz4rCN/N2Umxai/4hYqQhK6dO149lOi+aGSeHPngK7s3eJp8ezCO370kAmtVgKzb/GoY9t7T8thHUnGor6+jXvXl1ERnufLxSCMgwWrtoAhT+OLcCfellUonCzD2yWXmnH30fPz6eG0yEK0IMHJRtvj2aO95SIKRLXcu+d9++wXTU+jqWs4VUyrXAVna2m0In+3prL61HMRkAC756HnUMTvpvc0XKudQqJIAylcPbFa6gqwIsP5IYAvB9PuabvOb/i5PX6IuzUhbZF3q/Kxjn2aUGyooLzh1qn3zXDzfegGuuO0AT9BGN6rgqSsZWzbPm53KeUwtIqL0zuEKd7eR+53eWBpeHipV5pUGtb2EyXDvGx6fHoC8DYJ7Imt1gHUt/lqqQNliz4LC5XLxR+90bDTtnpcI5iNHfdvCBG1X231PWvfxBx1bJ7RljeqZVQAjy2PjuY+rBxNspNbdtevrRKKbebytjeK/3wg8hgBiKddEITd9b3p6BcAVlK5tHtwJlDwUa30AMz8qd51cja5TG9ael3xl8yFUG/udUFqyLu/9f7/28Lza1vItUO9Nejkueu8Jkb2fvENPqhemkST5+zqqrpvZuvT6YvE0HPUdIBTnL5YJX+jvqvtSAIyjYl3LuUKq2PZHD7HlsfzymndPtaOwXtHNtqtpHXgYh/GOWEyU3uk7UfOpABhH6Vpv30MA8s7oIYLJTd8b995zzIa0kr+9TRfzZ9H8wcWLCpMtkxf+o56Hii50QZ2anw00YAmXRsWy28ggz6JyqsB6vP7H1YMZB0inz3RVfRetz/IAUyWM1q/HG9iPgBZGf5dDc91n/9T47WrVv1w9NUeHGjBRYhcWBSUw0FUbGxULgAvK1Xr9T0XSIBb+tpZL7/I8YUgV6LqWQDVV6KZF/9KF/q6q2EBGAAQANuKraw4cVkN4rtz1z3RMH7QXQk3r5w/jcCg2kKGydGVA9ahJAIy2wCO+w+oJvN7pR6paXtTvI83+zWEKVbGBjIKu9b3pGhT3QI3ydd6BZylgHP3ZKi1Qu6xGZNtF3/FdlwVALcCmwUPqSXzx+pIP33u1dDrVLSyR/3qvv4oAbI7aSQ7s6z1WPSwAapSrOTLwqPp5ptMGPd2vu28nEjjVxz1NgT0I0dhrt2bHlTWL2dorHUnocl+H62KqAa3kf2GD6acQonLUrsAhnTx1rOquWXFlDcCGlwcrlHlSExMGwXh/p/sTs4RKxs++nwfWzwTpvmhZStDswB9dHyTja7kyWQOQ5cBcuR4+pB6JFq+HD9971Z22+2Bt86ALKHkwKj4GuHquyz0kAC6jQG2zfzdQuD+VgukV/2DbSXli+L4n1d0nkpxn+jq2j+n1occua1ogO9mGI4MVCl7sRgkiyoacdf/VPoPTI4xRm/om/3aCYFvMD6HB5yrd75u9uJBygEafB2qFXGmCHu9JOMtE6+tw9xsFwlOeZQaEptY9RlQZ7zKCobOd7qs8fvTYZhXASCvUDmbYAmmC1D49Qum1iZdny16ASVVmQNYBjAzdmwb3I0wLYqM/isL2vJnTPa/tntQLIlk7T+vQLhRWtqrLO2y0/8zrNSPJ+lypXNYBZCe7t+nT/DmUt1+9tMaG8NgW7DYzI1srrKdpsB4hskH9OyJw+9wJ19lU5aOmHGAqrjo9Pne/NLApGMLVS2wJDeY68dlP/+C6o8eHXpvI05CjQzvUCVWsLEF4rqis6mQq0zqyFiATsLF1aFdI051hhBQM9ELPG65rZrSKSCLx3RxP3FfXFACbDAM9ne4bei8GXrusBsjEuPeB6oJECMYdVDqvTm/gEe9gG5VnRv1bQgrZipAUWyq7x0eKIWY9wEh6nzewbcmcbMlNCsYlO75WLDlv65kvsuWxEMEbQmGlUp0BEHXJuk0cJk5QvwOcQohZDzAqbGPzYEmIEk880WOjVUATMlYmqYJn7cg2R2zziIQxCilKDgYpHxAtpAgt+0EENmDJr3T1zY4ESkNh8KwGxDUDkEFir9FNj47vWO7NWp4uVG3L5nm51HHh9Ikdo4sXjL98NSCuKYBRcZ9ouVI4Rie34TAqMfSlCkKDsoS+eLrM9XW8JbLG5tRDXJMAoyCffuWy49bMZAWiUikgqZACiaVkLNcaI/NJCrfA7vjm8IZt3yVa20w1xDUNUA3p+effkm4U7Cqcg2A+AruNymDH80RSHPKcTVLmbITM27E0k8zD2FRCFACTvfFxllsOopQr9fYeq7rJ6S5mzg2wrsl3SD0SEx891y99PIgU0MRAl+tj/V6WWvIDPOJvVH9WQ2w7wCe9FiLTr6/D3cPnZdGaH2DLUCVVFHeyFWZKuVQmBrP36MPzZBtCNFiG7w8Yef2bG+BCptVudapcpkDhiTOVAHniSGTLDTA6IZ4YnvJkM8SsBsggRl5pbj1fASFlQ6IlpkRXkRWPZwrA/wPlJnpuyspBOgAAAABJRU5ErkJggg=="}),(0,he.jsx)("span",{children:"预览区"})]})})]}),[3].includes(Ve)&&(0,he.jsx)(h.Fragment,{children:un.filter((function(e){var n;return!!(null===(n=lt.find((function(n){return n.id===(null==e?void 0:e.type)})))||void 0===n?void 0:n.element)})).map((function(e,n){var i,t=null===(i=lt.find((function(n){return n.id===(null==e?void 0:e.type)})))||void 0===i?void 0:i.element;return(0,he.jsx)(h.Fragment,{children:t(e,n)},e.id)}))}),(0,he.jsx)("div",{className:"pb10"}),(0,he.jsx)("div",{className:L,children:(0,he.jsxs)("div",{className:R,children:[(0,he.jsx)(ee.ZP,{size:"middle",className:"".concat(T," mr20"),onClick:m,children:"取消"}),(0,he.jsx)(ee.ZP,{size:"middle",type:"primary",className:"".concat(T),onClick:st,children:ze})]})}),(0,he.jsx)(G.Z,{centered:!0,closable:!1,destroyOnClose:!0,open:rn,title:null,footer:null,width:320,afterClose:function(){return _e(0)},children:(0,he.jsxs)(W.Z,{align:"middle",style:{flexDirection:"column"},children:[(0,he.jsxs)("b",{style:{color:"#5F6368"},className:"font16 mb5 mt20",children:[nn,(0,he.jsxs)("span",{className:Y,children:[(0,he.jsx)("span",{children:"."}),(0,he.jsx)("span",{children:"."}),(0,he.jsx)("span",{children:"."})]})]}),(0,he.jsx)(ne.Z,{style:{width:"auto"},size:[200,8],showInfo:!1,percent:Xe}),(0,he.jsxs)("div",{style:{color:"#5F6368"},className:"mb20",children:["正在识别,已完成",(0,he.jsxs)("span",{className:"ml5 c-light-primary",children:[Xe,"%"]})]})]})}),(0,he.jsx)(G.Z,{centered:!0,open:En,title:"试题导入设置",confirmLoading:yn,width:480,onCancel:function(){return kn(!1)},onOk:function(){return Mi.submit()},afterClose:function(){Mi.resetFields()},children:(0,he.jsxs)(H.Z,{style:{maxHeight:550},form:Mi,layout:"horizontal",colon:!1,size:"large",onFinish:function(){var e=v()(u()().mark((function e(n){var i,t,l,s,a,o,c;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=pn.filter((function(e){return!e.checked&&!e.errorMsg})),wn(!0),t=function(){var e=v()(u()().mark((function e(){var t,l,s;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ce.ZP)("/api/intelligent_imports/save.json",{method:"post",body:r()(r()(r()({},me),n),{},{list:i,mode:fe})});case 2:if(0!==(t=e.sent).status){e.next=11;break}if(!Je||null==t||null===(l=t.data)||void 0===l||!l.success||"/problemset"!==window.location.pathname){e.next=8;break}return Ae.Z.publish("refresh-item-bank",n.group_id),e.next=8,new Promise((function(e){return setTimeout((function(){return e()}),1500)}));case 8:V.ZP.success("成功导入".concat(null==t||null===(s=t.data)||void 0===s?void 0:s.success,"道试题"),3),I(),kn(!1);case 11:wn(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),1===fe){e.next=7;break}return e.next=6,t();case 6:return e.abrupt("return");case 7:return e.next=9,(0,ce.ZP)("/api/intelligent_imports/is_repeated.json",{method:"post",body:{list:pn,mode:fe}});case 9:if(0!==(l=e.sent).status){e.next=16;break}if(null!=l&&null!==(s=l.data)&&void 0!==s&&s.error_size){e.next=15;break}return e.next=14,t();case 14:return e.abrupt("return");case 15:G.Z.confirm({centered:!0,icon:null,okText:"确定",cancelText:"取消",onCancel:function(){wn(!1)},title:"提示",content:(0,he.jsxs)("div",{style:{overflow:"auto",maxHeight:500},children:["共",(0,he.jsx)("span",{className:"c-light-primary ml5 mr5",children:null==l||null===(a=l.data)||void 0===a?void 0:a.all_size}),"道试题,其中",(0,he.jsx)("span",{style:{color:"#FF9D18"},className:"ml5 mr5",children:null==l||null===(o=l.data)||void 0===o?void 0:o.error_size}),"道试题重复(第",(0,he.jsx)("span",{className:"ml5 mr5",children:null==l||null===(c=l.data)||void 0===c||null===(c=c.index)||void 0===c?void 0:c.join("、")}),"道),重复试题将会为您自动过滤,确定导入吗?"]}),onOk:t});case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,he.jsx)("div",{className:"c-grey-999 mb20",children:"提示:识别有误的试题将不会被导入"}),(0,he.jsx)(H.Z.Item,{label:"方向&课程",name:"sub_discipline_id",labelCol:{span:5},wrapperCol:{span:19},rules:[{required:!0,message:"请选择方向&课程"}],children:(0,he.jsx)(ie.Z,{placeholder:"请选择方向&课程",fieldNames:{label:"name",value:"id",children:"sub_disciplines"},options:Fn})}),1===fe&&(0,he.jsx)(H.Z.Item,{label:(0,he.jsxs)(W.Z,{align:"middle",style:{justifyContent:"space-between"},children:[(0,he.jsx)("span",{children:"放入文件夹目录"}),(0,he.jsxs)("div",{onClick:function(){return qn(!0)},style:{marginLeft:211,transform:"translateX(14px)",display:"flex",color:"#5F6368",cursor:"pointer"},children:[(0,he.jsx)("img",{className:"mr5 primary-hover",src:de}),"新建文件夹"]})]}),rules:[{required:!0,message:"请选择文件夹"}],name:"group_id",labelCol:{span:24},wrapperCol:{span:24},children:(0,he.jsx)(ue.Z,{},Ln)})]})}),(0,he.jsx)(G.Z,{centered:!0,open:Dn,title:"新建文件夹",destroyOnClose:!0,width:480,confirmLoading:Hn,onCancel:function(){return qn(!1)},onOk:function(){return Oi.submit()},afterClose:function(){Oi.resetFields()},children:(0,he.jsxs)(H.Z,{style:{maxHeight:550},form:Oi,layout:"horizontal",colon:!1,size:"large",onFinish:function(){var e=v()(u()().mark((function e(n){var i;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Vn(!0),e.next=3,(0,ce.ZP)("/api/item_banks_groups.json",{method:"post",body:{name:n.name,parent_id:null==n||null===(i=n.parent_id)||void 0===i?void 0:i[0]}});case 3:0===e.sent.status?(Rn(Ln+1),setTimeout((function(){V.ZP.success("操作成功"),qn(!1),Vn(!1)}),1e3)):Vn(!1);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,he.jsx)(H.Z.Item,{label:"文件夹名称",name:"name",rules:[{required:!0,message:"请输入文件夹名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,he.jsx)(te.Z,{maxLength:60,showCount:!0,placeholder:"请输入文件夹名称"})}),(0,he.jsx)(H.Z.Item,{label:"文件夹位置",rules:[{required:!0,message:"请选择文件夹"}],name:"parent_id",children:(0,he.jsx)(ue.Z,{})})]})}),(0,he.jsxs)(G.Z,{centered:!0,open:Jn,title:"大模型智能出题",width:814,okText:"生成试题",onCancel:function(){return Yn(!1)},onOk:function(){if(1!==li||zi(oi))if(2!==li||zi(oi)||null!=vi&&vi.length){var e=[{name:"单选题",num:fi||0},{name:"多选题",num:ji||0},{name:"判断题",num:bi||0},{name:"填空题",num:Ii||0},{name:"简答题",num:Bi||0}];if(0!==e.reduce((function(e,n){return e+n.num}),0)){console.log(li,fi,ji),an(!0),tn("处理中");var n={type:li,query:oi,item_types:JSON.stringify(e)};2===li&&(n.file=(null==vi?void 0:vi[0])||null),at("/api/intelligent_imports/large_model_intelligent_qa.json",n)}else V.ZP.warning("请设置出题数量")}else V.ZP.warning("请上传材料文档或在文本框中填写材料内容");else V.ZP.warning("请先输入出题要求")},children:[(0,he.jsxs)(W.Z,{align:"middle",className:"mb10 c-black",children:[(0,he.jsx)("div",{className:"mr10",children:"出题要求"}),(0,he.jsxs)(le.ZP.Group,{value:li,onChange:function(e){return si(e.target.value)},children:[(0,he.jsx)(le.ZP,{value:1,className:"c-black",children:"根据知识点出题"}),(0,he.jsx)(le.ZP,{value:2,className:"ml40 c-black",children:"根据材料出题"})]})]}),(0,he.jsx)(te.Z.TextArea,{style:{height:120},className:"mb20",value:oi,placeholder:1===li?"请输入知识点,多个知识点用“、”分隔开":"请先提供您出题依据的材料,可以直接复制材料内容粘贴在此区域,也可点击下方上传材料按钮上传本地材料文档",onChange:function(e){ci(e.target.value)}}),2===li&&(0,he.jsxs)(he.Fragment,{children:[(0,he.jsx)($.Z,{accept:".doc,.docx,.pdf,.png,.jpg",maxCount:1,fileList:vi,beforeUpload:ct,className:"mb20",onRemove:function(){return mi([])},children:(0,he.jsx)(se.Z,{title:"单次仅支持上传1个文档或1张图片文档支持PDF/Word格式图片支持1张不超过10M的PNG/JPG图片",children:(0,he.jsxs)(ae.op,{style:{borderRadius:2},children:[(0,he.jsx)("i",{className:"icon-shangchuan3 mr5"}),"上传材料"]})})}),(0,he.jsx)("div",{style:{height:20}})]}),(0,he.jsxs)(W.Z,{align:"middle",className:"c-black",children:[(0,he.jsx)("div",{className:"mb10",children:"出题数量"}),(0,he.jsxs)(W.Z,{gutter:16,children:[(0,he.jsxs)(re.Z,{children:[(0,he.jsx)("label",{children:"单选题"}),(0,he.jsx)(K.Z,{min:0,max:10,value:fi,onChange:xi,style:{marginLeft:"8px"}})]}),(0,he.jsxs)(re.Z,{children:[(0,he.jsx)("label",{children:"多选题"}),(0,he.jsx)(K.Z,{min:0,max:10,value:ji,onChange:Ni,style:{marginLeft:"8px"}})]}),(0,he.jsxs)(re.Z,{children:[(0,he.jsx)("label",{children:"判断题"}),(0,he.jsx)(K.Z,{min:0,max:10,value:bi,onChange:Ci,style:{marginLeft:"8px"}})]}),(0,he.jsxs)(re.Z,{children:[(0,he.jsx)("label",{children:"填空题"}),(0,he.jsx)(K.Z,{min:0,max:10,value:Ii,onChange:Si,style:{marginLeft:"8px"}})]}),(0,he.jsxs)(re.Z,{children:[(0,he.jsx)("label",{children:"简答题"}),(0,he.jsx)(K.Z,{min:0,max:10,value:Bi,onChange:Zi,style:{marginLeft:"8px"}})]})]})]})]})]})}},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="}}]);