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/695.dd4599b0.async.js

1 line
62 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([[695],{57277:function(e,n,i){i.d(n,{Z:function(){return A}});var l=i(82242),t=i.n(l),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(89189),g=i(37712),A=function(e){var n=e.value,i=e.onChange,l=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,l){return n.map((function(n){return n.key===i?t()(t()({},n),{},{icon:l?(0,g.jsx)("img",{src:f,className:p}):(0,g.jsx)("img",{src:h,className:p})}):n.children?t()(t()({},n),{},{children:e(n.children,i,l)}):void 0}))},w=n?{selectedKeys:n,defaultExpandedKeys:n}:{};return c.length>0&&(0,g.jsx)("div",{id:l||"",children:(0,g.jsx)(v.Z,t()({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))})}},695:function(e,n,i){i.d(n,{Z:function(){return be},$:function(){return we}});i(31468);var l=i(37205),t=i.n(l),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",D="error___PHzCG",q="actionHead___vTHMx",B="edit___EaRLy",S="option___z4UTy",Z="active___o8wNJ",F="fill___g760n",P="text___L_lug",O="liWrap___LDwxe",L="li___k4Mcf",M="buttonFixed___QxKdm",R="buttonWrap___OEep5",T="button___b2y4h",U="menu___aQ4xO",J="tabs___QmlP4",Y="dotLoading___zUYOu",Q=i(92310),z=i.n(Q),H=i(78241),V=i(8591),G=i(43418),K=i(400),W=i(95237),X=i(24905),_=i(38854),$=i(24645),ee=i(3113),ne=i(93948),ie=i(19842),le=i(92832),te=i(5112),se=i(6848),re=i(43604),ae=i(56872),oe=i(97940),ce=i(36057),ue=i(57277),de=i(5623),ve=(i(82069),i(33283)),me=(i(71339),i(15342)),pe=i.n(me),he=i(37712),fe=h.memo((function(e){var n=e.tagName,i=void 0===n?"div":n,l=e.value,t=void 0===l?"":l,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,l,s,r,a,c,d;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(n=m.current).innerHTML="",i=null==t?void 0:t.split(/(`?\$\$[\s\S]*?\$\$`?)/g),l=o()(i);try{for(l.s();!(s=l.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){l.e(e)}finally{l.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"),l=o()(i);try{for(l.s();!(e=l.n()).done;){var t,s,r,a=e.value,u=a.getAttribute("title"),d=document.createTextNode(u||""),v=a;null===(t=v.parentNode)||void 0===t||null===(s=(r=t).replaceChild)||void 0===s||s.call(r,d,v)}}catch(e){l.e(e)}finally{l.f()}c(n.innerHTML)}}})})})),xe=fe,ge=i(71763),Ae=function(e){e.preventDefault();var n=(e.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,n)},je=function(e){"Enter"===e.key&&e.preventDefault()},Ne=function(e){var n=e.children,i=e.style;return(0,he.jsx)("div",{className:E,style:i,onPaste:Ae,children:n})},ye=function(e){var n=e.children,i=e.style,l=e.className;return(0,he.jsx)("div",{className:z()(I,l),style:i,onPaste:Ae,children:n})},we="data:image/png;base64,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",be=function(e){var n,i=e.className,l=e.style,s=void 0===l?{}:l,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,Q=e.gather,me=void 0===Q?{}:Q,pe=e.mode,fe=void 0===pe?1:pe,Ae=e.stickyTop,we=void 0===Ae?0:Ae,be=e.subDisciplineId,Ce=void 0===be?[]:be,Ee=e.hideWordFeatures,ke=e.dataSource,Ie=void 0===ke?[]:ke,De=e.customLeftHeadNode,qe=e.customRightHeadNode,Be=e.customLeftContent,Se=e.hideRecognition,Ze=void 0!==Se&&Se,Fe=e.onExchange,Pe=e.isSingleSelection,Oe=void 0!==Pe&&Pe,Le=e.underpinBackgroundStyle,Me=void 0===Le?{}:Le,Re=e.headExtraNode,Te=(0,h.useState)(1),Ue=p()(Te,2),Je=Ue[0],Ye=Ue[1],Qe=(0,h.useState)(0),ze=p()(Qe,2),He=ze[0],Ve=ze[1],Ge=(0,h.useState)(""),Ke=p()(Ge,2),We=Ke[0],Xe=Ke[1],_e=(0,h.useState)(!1),$e=p()(_e,2),en=$e[0],nn=$e[1],ln=(0,h.useState)([]),tn=p()(ln,2),sn=tn[0],rn=tn[1],an=(0,h.useState)([]),on=p()(an,2),cn=on[0],un=on[1],dn=(0,h.useState)(!1),vn=p()(dn,2),mn=vn[0],pn=vn[1],hn=(0,h.useState)(!1),fn=p()(hn,2),xn=fn[0],gn=fn[1],An=(0,h.useState)(!1),jn=p()(An,2),Nn=jn[0],yn=jn[1],wn=(0,h.useState)(!1),bn=p()(wn,2),Cn=bn[0],En=bn[1],kn=(0,h.useState)([]),In=p()(kn,2),Dn=In[0],qn=In[1],Bn=(0,h.useState)(1),Sn=p()(Bn,2),Zn=Sn[0],Fn=Sn[1],Pn=(0,h.useState)(!1),On=p()(Pn,2),Ln=On[0],Mn=On[1],Rn=(0,h.useState)(!1),Tn=p()(Rn,2),Un=Tn[0],Jn=Tn[1],Yn=(0,h.useState)(!0),Qn=p()(Yn,2),zn=Qn[0],Hn=Qn[1],Vn=(0,h.useState)(0),Gn=p()(Vn,2),Kn=Gn[0],Wn=Gn[1],Xn=(0,h.useState)(1),_n=p()(Xn,2),$n=_n[0],ei=_n[1],ni=(0,h.useState)(""),ii=p()(ni,2),li=ii[0],ti=ii[1],si=(0,h.useState)([]),ri=p()(si,2),ai=ri[0],oi=ri[1],ci=(0,h.useState)(0),ui=p()(ci,2),di=ui[0],vi=ui[1],mi=(0,h.useState)(0),pi=p()(mi,2),hi=pi[0],fi=pi[1],xi=(0,h.useState)(0),gi=p()(xi,2),Ai=gi[0],ji=gi[1],Ni=(0,h.useState)(0),yi=p()(Ni,2),wi=yi[0],bi=yi[1],Ci=(0,h.useState)(0),Ei=p()(Ci,2),ki=Ei[0],Ii=Ei[1],Di=H.Z.useForm(),qi=p()(Di,1)[0],Bi=H.Z.useForm(),Si=p()(Bi,1)[0],Zi=(0,h.useRef)(null),Fi=(0,h.useRef)(null),Pi=(0,h.useRef)(),Oi=["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"],Li=["C","C++","Java","Python","JavaScript","Ruby"];(0,h.useEffect)((function(){null!=Ie&&Ie.length&&nl(Ie)}),[Ie]),(0,h.useEffect)((function(){2===Je&&Zi.current.focus()}),[Je]),(0,h.useEffect)((function(){Nn&&Mi()}),[Nn]);var Mi=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,qn(n.disciplines||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ri=function(e){return e=e||"",e=(e=String(e)).replace(/\s+/g,"")},Ti=function(e){return e=e||"",e=(e=(e=(e=String(e)).replace(/<div>/g,"")).replace(/<br>/g,"\n")).replace(/<\/div>/g,"\n"),e=Ui(e)},Ui=function(e){return e.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&").replace(/&quot;/g,'"').replace(/&#39;/g,"'")};var Ji=function(){var e=v()(u()().mark((function e(){var n,i,l;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return nn(!0),Xe("处理中"),e.next=4,new Promise((function(e){return setTimeout(e,1e3)}));case 4:i=null===(n=Fi.current)||void 0===n?void 0:n.querySelectorAll('[data-text="edit"]'),l="";try{i.forEach((function(e){var n,i=e.cloneNode(!0),t=i.querySelectorAll("span.edu_latex"),s=o()(t);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?l+="<p>".concat(e.innerHTML,"</p>"):e.nodeType===Node.TEXT_NODE&&(l+="<p>".concat(e.textContent,"</p>"))}))})),il("/api/intelligent_imports/import.json",{html:Ui(l)})}catch(e){console.error("处理节点错误:",e)}case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Yi=function(e){var n=e.filter((function(e){return!(null==e||!e.type)}));return n=n.map((function(e){var n,i=null===(n=$i.find((function(n){return n.id===(null==e?void 0:e.type)})))||void 0===n?void 0:n.deal,l=r()(r()({},e),{},{id:String(Math.random()).slice(-6),knowledgePoint:Ri(null==e?void 0:e.knowledgePoint)});return i?i(l):l}))},Qi=function(e,n,i,l){var t;console.log(e,n,i,l,"onDataChange修改数值");var s=JSON.parse(JSON.stringify(cn));void 0===l?s[n][e]=i:s[n].questions[l][e]=i;var a=r()({},s[n]),o=null===(t=$i.find((function(e){return e.id===(null==a?void 0:a.type)})))||void 0===t?void 0:t.deal;s[n]=o(a),un(s)},zi=function(e,n,i){var l,t=void 0!==i,s=null===(l=$i.find((function(n){return n.id===(null==e?void 0:e.type)})))||void 0===l?void 0:l.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:[t&&(0,he.jsx)("h4",{contentEditable:!0}),(0,he.jsx)(xe,{id:null==e?void 0:e.id,tagName:"div",value:a})]})},Hi=function(){var e=v()(u()().mark((function e(n,i){var l,s,r,a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Fe(n,i);case 2:s=e.sent,null!=(r=null==s||null===(l=s.data)||void 0===l?void 0:l.content)&&r.length&&(a=Yi(r)[0],sn.splice(i,1,a),cn.splice(i,1,a),rn(t()(sn)),un(t()(cn)));case 5:case"end":return e.stop()}}),e)})));return function(n,i){return e.apply(this,arguments)}}(),Vi=function(e,n,i){var l,t=void 0!==i,s=null===(l=$i.find((function(n){return n.id===(null==e?void 0:e.type)})))||void 0===l?void 0:l.type,r="".concat(n+1,".").concat(void 0===i?"":i+1+".");return t?(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:B,onBlur:function(e){return Qi("question",n,e,i)},value:(null==e?void 0:e.question)||""})]}):(0,he.jsxs)(he.Fragment,{children:[(0,he.jsxs)("div",{className:q,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 Qi("score",n,e,i)},value:null==e?void 0:e.score}),(0,he.jsxs)(W.Z,{align:"middle",style:{marginLeft:"auto"},children:[!!Fe&&(0,he.jsxs)("span",{className:"current c-light-primary mr30",onClick:function(){return Hi(e,n)},children:[(0,he.jsx)("i",{className:"iconfont icon-huanyihuan mr5"}),"换一换"]}),(0,he.jsx)(X.Z,{onChange:function(e){return Qi("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:B,onBlur:function(e){return Qi("question",n,e,i)},value:null==e?void 0:e.question})]})},Gi=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"})]})},Ki=function(e,n,i,l){var t=void 0!==l,s=!t||e.last||e.errorMsg?{}:{marginBottom:10},r=["简单","适中","困难"].map((function(e){return{key:e,label:e,onClick:function(){return Qi("difficulty",i,e,l)}}}));return(0,he.jsxs)("div",{className:O,style:s,children:[["4"].includes(null==e?void 0:e.type)&&(0,he.jsxs)("div",{className:L,children:[(0,he.jsx)("aside",{children:"答    案:"}),(0,he.jsx)(xe,{id:null==e?void 0:e.id,tagName:"div",className:"".concat(B," c-black"),onBlur:function(e){return Qi("answer",i,[e],l)},value:n})]}),!t&&(0,he.jsxs)("div",{className:L,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:L,children:[(0,he.jsx)("aside",{children:"解    析:"}),(0,he.jsx)(xe,{id:null==e?void 0:e.id,tagName:"div",className:"".concat(B," c-grey-333"),onBlur:function(e){return Qi("analyze",i,e,l)},value:null==e?void 0:e.analyze})]}),!t&&(0,he.jsxs)("div",{onKeyDown:je,className:L,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(B," c-grey-333"),onBlur:function(e){return Qi("knowledgePoint",i,Ri(Ti(e)),l)}})]})]})},Wi=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})]})})},Xi=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})]})})},_i=function(e,n,i,l){var t="flex";return(Oe&&Kn!==l||mn&&(null==i||!i.errorMsg))&&(t="none"),(0,he.jsxs)("div",{className:A,style:{display:t},children:[(0,he.jsx)("div",{className:j,children:Be||(0,he.jsx)(Ne,{children:(0,he.jsx)("div",{"data-text":"edit",contentEditable:!0,className:k,children:e})})}),(0,he.jsx)("div",{className:N,children:(0,he.jsx)(ye,{className:null!=i&&i.errorMsg?D:"",children:n})})]})},$i=[{id:"0",type:"单选题",element:function(e,n,i){var l,t,s=void 0!==i,r=null==e||null===(l=e.answer)||void 0===l?void 0:l[0],a=(0,he.jsxs)(he.Fragment,{children:[zi(e,n,i),null==e||null===(t=e.options)||void 0===t?void 0:t.map((function(n,i){return(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:"".concat(Oi[i],".").concat(n),tagName:"p"},i)})),Gi(e,r,s),Wi(e)]}),o=s?e:cn[n],c=null==o?void 0:o.options,u=(0,he.jsxs)(he.Fragment,{children:[Vi(o,n,i),null==c?void 0:c.map((function(e,l){var t;return(0,he.jsxs)("div",{className:S,children:[(0,he.jsx)("aside",{className:(null==o||null===(t=o.answer)||void 0===t?void 0:t[0])===Oi[l]?Z:"",onClick:function(){return Qi("answer",n,[Oi[l]],i)},children:Oi[l]}),(0,he.jsx)(xe,{id:null==o?void 0:o.id,tagName:"div",className:"".concat(P),onBlur:function(e){c[l]=e,Qi("options",n,c,i)},value:e})]},l)})),Ki(o,"",n,i),Xi(o)]});return s?[a,u]:_i(a,u,o,n)},deal:function(e){var n;e.score=void 0===e.score?2:e.score;var i=Ri(null==e||null===(n=e.answer)||void 0===n?void 0:n[0]).toUpperCase();e.answer=i?[i]:[];var l,t,s=[];null!=e&&e.options?e.options=null===(l=e.options)||void 0===l?void 0:l.slice(0,8):s.push("未识别到选项。推荐格式:“ A.选项一 B.选项二 C.选项三 ”");(i||s.push("未识别到答案。推荐格式:“ 答案A ”"),i)&&(Oi.slice(0,(null==e||null===(t=e.options)||void 0===t?void 0:t.length)||8).includes(i)||s.push("正确答案设置有误,请重新设置。推荐格式:“ 答案A ”"));return Ri(null==e?void 0:e.question)||s.push("未识别到题干"),e.errorMsg=s.join("\n"),e}},{id:"1",type:"多选题",element:function(e,n,i){var l,t,s=void 0!==i,r=null==e||null===(l=e.answer)||void 0===l?void 0:l[0],a=(0,he.jsxs)(he.Fragment,{children:[zi(e,n,i),null==e||null===(t=e.options)||void 0===t?void 0:t.map((function(n,i){return(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:"".concat(Oi[i],".").concat(n),tagName:"p"},i)})),Gi(e,r,s),Wi(e)]}),o=s?e:cn[n],c=null==o?void 0:o.options,u=(0,he.jsxs)(he.Fragment,{children:[Vi(o,n,i),null==c?void 0:c.map((function(e,l){var t;return(0,he.jsxs)("div",{className:S,children:[(0,he.jsx)("aside",{className:null!=o&&null!==(t=o.answer)&&void 0!==t&&null!==(t=t[0])&&void 0!==t&&t.includes(Oi[l])?Z:"",onClick:function(){var e,t=(null==o||null===(e=o.answer)||void 0===e?void 0:e[0])||"",s=Oi[l];t.includes(s)?t=t.replace(new RegExp(s,"g"),""):t+=s,t=t.split("").sort().join(""),Qi("answer",n,[t],i)},children:Oi[l]}),(0,he.jsx)(xe,{id:null==o?void 0:o.id,tagName:"div",className:"".concat(P),onBlur:function(e){c[l]=e,Qi("options",n,c,i)},value:e})]},l)})),Ki(o,"",n,i),Xi(o)]});return s?[a,u]:_i(a,u,o,n)},deal:function(e){var n;e.score=void 0===e.score?2:e.score;var i=Ri(null==e||null===(n=e.answer)||void 0===n?void 0:n[0]).toUpperCase().split("").sort().join("");e.answer=i?[i]:[];var l,t,s,r=[];null!=e&&e.options?e.options=null===(l=e.options)||void 0===l?void 0:l.slice(0,8):r.push("未识别到选项。推荐格式:“ A.选项一 B.选项二 C.选项三 ”");if(i||r.push("未识别到答案。推荐格式:“ 答案AB ”"),i){var a,o=Oi.slice(0,(null==e||null===(a=e.options)||void 0===a?void 0:a.length)||8);(t=o,s=[],function e(n,i){n.length>=2&&s.push(n.join(""));for(var l=i;l<t.length;l++)n.push(t[l]),e(n,l+1),n.pop()}([],0),s).includes(i)||r.push("正确答案设置有误,请重新设置。推荐格式:“ 答案AB ”")}return Ri(null==e?void 0:e.question)||r.push("未识别到题干"),e.errorMsg=r.join("\n"),e}},{id:"2",type:"判断题",element:function(e,n,i){var l,t,s=void 0!==i,r=null==e||null===(l=e.answer)||void 0===l?void 0:l[0],a=(0,he.jsxs)(he.Fragment,{children:[zi(e,n,i),Gi(e,r,s),Wi(e)]}),o=s?e:cn[n],c=["正确","错误"],u=(null==o||null===(t=o.answer)||void 0===t?void 0:t[0])||"";["正确","对","T","True","t","true"].includes(u)?u="正确":["错误","错","T","true","t","false"].includes(u)&&(u="错误");var d=(0,he.jsxs)(he.Fragment,{children:[Vi(o,n,i),null==c?void 0:c.map((function(e,l){return(0,he.jsxs)("div",{className:S,children:[(0,he.jsx)("aside",{style:{borderRadius:2},className:u===e?Z:"",onClick:function(){return Qi("answer",n,[e],i)},children:"正确"===e?"T":"F"}),(0,he.jsx)("div",{style:{pointerEvents:"none"},className:"".concat(P),children:e})]},l)})),Ki(o,"",n,i),Xi(o)]});return s?[a,d]:_i(a,d,o,n)},deal:function(e){var n;e.score=void 0===e.score?2:e.score;var i=Ri(null==e||null===(n=e.answer)||void 0===n?void 0:n[0]);e.answer=i?[i]:[];var l=[];return i||l.push("未识别到答案。推荐格式:“ 答案:错误”"),i&&!["正确","对","T","True","t","true","错误","错","T","true","t","false"].includes(i)&&l.push("正确答案设置有误,请重新设置。推荐格式:“ 答案:错误”"),Ri(null==e?void 0:e.question)||l.push("未识别到题干"),e.errorMsg=l.join("\n"),e}},{id:"3",type:"填空题",element:function(e,n,i){var l,t,s=void 0!==i,r=(0,he.jsxs)(he.Fragment,{children:[zi(e,n,i),null==e||null===(l=e.answer)||void 0===l?void 0:l.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)})),Gi(e,"",s),Wi(e)]}),a=s?e:cn[n],o=(0,he.jsxs)(he.Fragment,{children:[Vi(a,n,i),null==a||null===(t=a.answer)||void 0===t?void 0:t.map((function(e,l){return(0,he.jsxs)("div",{className:S,children:[(0,he.jsxs)("aside",{className:F,children:["填空项",l+1]}),1===e.model&&(0,he.jsx)(xe,{id:null==a?void 0:a.id,tagName:"div",onBlur:function(e){a.answer[l].latex=Ti(e),Qi("answer",n,a.answer,i)},className:"".concat(P),value:e.latex}),2===e.model&&(0,he.jsx)(ve.Z,{value:e.latex,onChange:function(e){a.answer[l].latex=e,Qi("answer",n,a.answer,i)}})]},l)})),Ki(a,"",n,i),Xi(a)]});return s?[r,o]:_i(r,o,a,n)},deal:function(e){var n,i,l,t;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=Ti(e),n}));e.answer=s;var r=[];return s||r.push("未识别到答案。推荐格式答案1中国答案2世界"),Ri(null==e?void 0:e.question)?null!=e&&e.question.includes("_")?null!=e&&null!==(l=e.answer)&&void 0!==l&&l.length&&((null==e?void 0:e.question.match(/_+/g))||[]).length!==(null==e||null===(t=e.answer)||void 0===t?void 0:t.length)&&r.push("填空项与答案个数不匹配,请进行调整"):r.push("填空项未设置请使用英文下划线“___”表示填空项"):r.push("未识别到题干"),e.errorMsg=r.join("\n"),e}},{id:"4",type:"简答题",element:function(e,n,i){var l,t,s=void 0!==i,r=null==e||null===(l=e.answer)||void 0===l?void 0:l[0],a=(0,he.jsxs)(he.Fragment,{children:[zi(e,n,i),Gi(e,r,s),Wi(e)]}),o=s?e:cn[n],c=(0,he.jsxs)(he.Fragment,{children:[Vi(o,n,i),Ki(o,null==o||null===(t=o.answer)||void 0===t?void 0:t[0],n,i),Xi(o)]});return s?[a,c]:_i(a,c,o,n)},deal:function(e){e.score=void 0===e.score?5:e.score;var n=[];return Ri(null==e?void 0:e.question)||n.push("未识别到题干"),e.errorMsg=n.join("\n"),e}},{id:"6",type:"编程题",element:function(e,n){var i,l,s=cn[n],r=Li.slice(0,4).map((function(e){return{key:e,label:e,onClick:function(){return Qi("platform",n,e)}}}));return(0,he.jsxs)("div",{className:A,style:{display:mn?null!=s&&s.errorMsg?"flex":"none":"flex"},children:[(0,he.jsx)("div",{className:j,children:(0,he.jsx)(Ne,{children:(0,he.jsxs)("div",{"data-text":"edit",contentEditable:!0,className:k,children:[zi(e,n),(0,he.jsx)(xe,{id:null==e?void 0:e.id,value:"试题描述:".concat((null==e?void 0:e.description)||""),tagName:"p"}),Gi(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 l;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===(l=e.outputs)||void 0===l?void 0:l[i])||""),tagName:"div"})]},i)})),Wi(e)]})})}),(0,he.jsx)("div",{className:N,children:(0,he.jsxs)(ye,{className:null!=s&&s.errorMsg?D:"",children:[Vi(s,n),(0,he.jsx)("div",{className:O,style:{background:"transparent",marginBottom:0,padding:0},children:(0,he.jsxs)("div",{className:L,children:[(0,he.jsx)("aside",{children:"试题描述:"}),(0,he.jsx)(xe,{className:B,id:null==s?void 0:s.id,value:null==s?void 0:s.description,tagName:"div",onBlur:function(e){return Qi("description",n,e)}})]})}),Ki(s,"",n),(0,he.jsxs)("div",{className:O,children:[(0,he.jsxs)("div",{className:L,children:[(0,he.jsx)("aside",{children:"时间限制(秒):"}),(0,he.jsx)(xe,{className:B,id:null==s?void 0:s.id,value:null==s?void 0:s.timeLimit,tagName:"div",onBlur:function(e){return Qi("timeLimit",n,Ti(e))}})]}),(0,he.jsxs)("div",{className:L,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:L,style:{flexDirection:"column",alignItems:"start"},children:[(0,he.jsx)("aside",{className:"mb10",children:"学员初始代码:"}),(0,he.jsx)(xe,{className:B,id:null==s?void 0:s.id,value:(null==s?void 0:s.code)||"",onBlur:function(e){return Qi("code",n,Ti(e))},tagName:"div"})]})]}),null==s||null===(l=s.inputs)||void 0===l?void 0:l.map((function(e,i){var l;return(0,he.jsxs)("div",{className:O,children:[(0,he.jsxs)("div",{className:L,children:[(0,he.jsxs)("aside",{children:["测试用例(",i+1,")输入:"]}),(0,he.jsx)(xe,{id:null==s?void 0:s.id,value:e||"",className:B,onBlur:function(e){var l=t()((null==s?void 0:s.inputs)||[]);l[i]=Ti(e),Qi("inputs",n,l)},tagName:"div"})]}),(0,he.jsxs)("div",{className:L,children:[(0,he.jsxs)("aside",{children:["测试用例(",i+1,")输出:"]}),(0,he.jsx)(xe,{id:null==s?void 0:s.id,value:(null==s||null===(l=s.outputs)||void 0===l?void 0:l[i])||"",className:B,onBlur:function(e){var l=t()((null==s?void 0:s.outputs)||[]);l[i]=Ti(e),Qi("outputs",n,l)},tagName:"div"})]})]},i)})),Xi(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 l=[];Ri(null==e?void 0:e.question)?(null==e||null===(i=e.question)||void 0===i?void 0:i.length)>60&&l.push("编程题名称限制60个字符"):l.push("未识别到题干"),Ri(null==e?void 0:e.description)||l.push("未识别到试题描述");var t=Ri(String((null==e?void 0:e.timeLimit)||""));if(e.timeLimit=t,(!t||t&&!["3","4","5","6","7","8","9","10"].includes(t))&&l.push("时间限制为必填项只支持3-10的整数"),e.platform=Ri(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=Li[a]:l.push("编程语言为必填项目前只支持C、C++、Python、Java语言")}else l.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!Ri(e)}))&&l.push("测试用例输出为必填项")}else e.inputs=[],e.outputs=[],l.push("未识别到测试用例。推荐格式:测试用例(1)输入1测试用例(1)输出2");return e.errorMsg=l.join("\n"),e}},{id:"7",type:"组合题",element:function(e,n){var i,l,t=cn[n];return(0,he.jsxs)("div",{className:A,style:{display:mn?null!=t&&t.errorMsg?"flex":"none":"flex"},children:[(0,he.jsx)("div",{className:j,children:(0,he.jsx)(Ne,{children:(0,he.jsxs)("div",{"data-text":"edit",contentEditable:!0,className:k,children:[zi(e,n),Gi(e),null==e||null===(i=e.questions)||void 0===i?void 0:i.map((function(i,l){var t,s=null===(t=$i.find((function(e){return e.id===(null==i?void 0:i.type)})))||void 0===t?void 0:t.element;return(0,he.jsx)(h.Fragment,{children:s(i,n,l)[0]},"left-".concat(e.id,"-").concat(l))})),Wi(e),(0,he.jsx)("p",{contentEditable:!0,children:"}}"})]})})}),(0,he.jsx)("div",{className:N,children:(0,he.jsxs)(ye,{className:null!=t&&t.errorMsg?D:"",children:[Vi(t,n),Ki(t,"",n),null==t||null===(l=t.questions)||void 0===l?void 0:l.map((function(e,i){var l,s=null===(l=$i.find((function(n){return n.id===(null==e?void 0:e.type)})))||void 0===l?void 0:l.element;return(0,he.jsx)(h.Fragment,{children:s(e,n,i)[1]},"right-".concat(t.id,"-").concat(i))})),Xi(t)]})})]})},deal:function(e){var n,i,l,t;e.questions=null!==(n=e.questions)&&void 0!==n&&n.length?Yi(e.questions.slice(0,20)):[],e.questions=null===(i=e.questions)||void 0===i?void 0:i.map((function(n,i){return r()(r()({},n),{},{last:i===e.questions.length-1})}));var s=null===(l=e.questions)||void 0===l?void 0:l.reduce((function(e,n){var i=parseFloat(n.score);return isNaN(i)?e:e+i}),0);e.score=s;var a,o=[];null!==(t=e.questions)&&void 0!==t&&t.length?e.errorMsg=(null===(a=e.questions)||void 0===a?void 0:a.findIndex((function(e){return!!e.errorMsg})))>-1:o.push("请添加小题");return Ri(null==e?void 0:e.question)||o.push("未识别到题干"),o.length&&(e.errorMsg=o.join("\n")),e}},{id:"8",type:"程序填空题",element:function(e,n){var i,l,s=cn[n],r=Li.map((function(e){return{key:e,label:e,onClick:function(){return Qi("platform",n,e)}}}));return(0,he.jsxs)("div",{className:A,style:{display:mn?null!=s&&s.errorMsg?"flex":"none":"flex"},children:[(0,he.jsx)("div",{className:j,children:(0,he.jsx)(Ne,{children:(0,he.jsxs)("div",{"data-text":"edit",contentEditable:!0,className:k,children:[zi(e,n),Gi(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)})),Wi(e)]})})}),(0,he.jsx)("div",{className:N,children:(0,he.jsxs)(ye,{className:null!=s&&s.errorMsg?D:"",children:[Vi(s,n),Ki(s,"",n),(0,he.jsxs)("div",{className:O,children:[(0,he.jsxs)("div",{className:L,onKeyDown:je,children:[(0,he.jsx)("aside",{children:"时间限制(秒):"}),(0,he.jsx)(xe,{className:B,id:null==s?void 0:s.id,value:null==s?void 0:s.timeLimit,tagName:"div",onBlur:function(e){return Qi("timeLimit",n,Ti(e))}})]}),(0,he.jsxs)("div",{className:L,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:L,style:{flexDirection:"column",alignItems:"start"},children:[(0,he.jsx)("aside",{className:"mb10",children:"程序代码:"}),(0,he.jsx)(xe,{className:B,id:null==s?void 0:s.id,value:(null==s?void 0:s.code)||"",onBlur:function(e){return Qi("code",n,Ti(e))},tagName:"div"})]}),(0,he.jsxs)("div",{className:L,children:[(0,he.jsx)("aside",{children:"测试用例输入:"}),(0,he.jsx)(xe,{className:B,id:null==s?void 0:s.id,value:(null==s?void 0:s.input)||"",onBlur:function(e){return Qi("input",n,Ti(e))},tagName:"div"})]}),(0,he.jsxs)("div",{className:L,children:[(0,he.jsx)("aside",{children:"测试用例输出:"}),(0,he.jsx)(xe,{className:B,id:null==s?void 0:s.id,value:(null==s?void 0:s.output)||"",onBlur:function(e){return Qi("output",n,Ti(e))},tagName:"div"})]})]}),(0,he.jsx)("div",{className:O,children:null==s||null===(l=s.answer)||void 0===l?void 0:l.map((function(e,i){return(0,he.jsxs)("div",{className:L,children:[(0,he.jsxs)("aside",{children:["答案",i+1,""]}),(0,he.jsx)(xe,{id:null==s?void 0:s.id,value:e||"",className:B,onBlur:function(e){var l=t()((null==s?void 0:s.answer)||[]);l[i]=Ti(e),Qi("output",n,l)},tagName:"div"})]},i)}))}),Xi(s)]})})]})},deal:function(e){var n,i,l,t,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(Ri(null==e?void 0:e.question)||r.push("未识别到题干"),Ri(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===(l=e.code.match(/@▁@|@▁▁@/g))||void 0===l?void 0:l.length)!==(null==e||null===(t=e.answer)||void 0===t?void 0:t.length)&&r.push("填空项与答案个数不匹配,请进行调整"):r.push("程序代码设置有误,请重新设置。程序代码中的填空项需要使用 @▁@ 符号标识出来"):r.push("未识别到程序代码"),null!=e&&e.answer?null!==(s=e.answer)&&void 0!==s&&s.some((function(e){return!Ri(e)}))&&r.push("答案为必填项"):r.push("未识别到答案。推荐格式答案1Hello答案2World"),e.platform=Ri(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=Li[c]:r.push("编程语言为必填项目前只支持C、C++、Python、Java、JavaScript、Ruby语言")}else r.push("编程语言为必填项目前只支持C、C++、Python、Java、JavaScript、Ruby语言");Ri(null==e?void 0:e.output)||r.push("测试用例输出为必填项");var u=Ri(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}}],el=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=cn.filter((function(e){return!e.checked})),3===Je&&n.length){e.next=4;break}return V.ZP.warning("未识别到试题!"),e.abrupt("return");case 4:qi.setFieldsValue({sub_discipline_id:Ce}),yn(!0);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),nl=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=Yi(n),rn(i),un(JSON.parse(JSON.stringify(i))),Ye(3),nn(!1),Mn(!1),pn(!1);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){if(!zn){return Pi.current=setInterval((function(){Ve((function(e){return e>=90?(clearInterval(Pi.current),90):e+1}))}),5e4/90),function(){return clearInterval(Pi.current)}}}),[zn]);var il=function(e,n){Hn(!1);var i=new FormData;Object.keys(n).forEach((function(e){i.append(e,n[e])}));var l=new window.XMLHttpRequest;l.withCredentials=!0,l.addEventListener("load",function(){var e=v()(u()().mark((function e(n){var i,l,t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,l=JSON.parse(null==n||null===(i=n.target)||void 0===i?void 0:i.response),Hn(!0),Ve(100),e.next=6,new Promise((function(e){return setTimeout((function(){return e()}),780)}));case 6:if(0!==l.status){e.next=14;break}if(null!=l&&null!==(t=l.data)&&void 0!==t&&t.length){e.next=11;break}return V.ZP.warning("未识别到试题!"),nn(!1),e.abrupt("return");case 11:nl((null==l?void 0:l.data)||[]),e.next=16;break;case 14:nn(!1),V.ZP.warning(null==l?void 0:l.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)}}()),l.addEventListener("error",(function(){nn(!1)})),l.open("POST","".concat(oe.Z.API_SERVER).concat(e)),l.send(i)},ll=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 nn(!0),Xe("处理中"),il("/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)}}(),tl=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!=ai&&ai.length?G.Z.confirm({centered:!0,icon:null,okText:"确定",cancelText:"取消",title:"提示",content:"单次出题只支持上传一个文件/一张图片,再次上传会替换当前已上传的内容。",onOk:function(){return oi([n])}}):oi([n]),e.abrupt("return",Promise.reject());case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),sl=[{key:1,label:(0,he.jsx)($.Z,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:ll,children:(0,he.jsx)("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"},children:"本地导入"})})}];((0,ge.Ny)()||(0,ge.$O)())&&sl.push({key:2,label:(0,he.jsx)("div",{style:{padding:"0 5px"},children:"大模型智能出题"}),onClick:function(){Mn(!0)}});var rl=[cn.length,null===(n=cn.filter((function(e){return!(null==e||!e.errorMsg)})))||void 0===n?void 0:n.length];return(0,he.jsxs)("div",{className:z()(f,"intelligent-body-curb",i),style:r()(r()({},s),{},{width:c}),ref:Fi,children:[(0,he.jsxs)("div",{className:g,children:[(0,he.jsx)("b",{style:Me}),(0,he.jsx)("b",{style:Me})]}),(0,he.jsxs)("div",{className:y,style:{top:we},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:"试题编辑"}),!Ee&&(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!==Je?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:Ye(1);case 1:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})}):V.ZP.warning("请先上传试题!")},shape:"default",children:"一键清空"}),!Ee&&(0,he.jsx)(_.Z,{overlayClassName:U,menu:{items:sl},children:(0,he.jsx)(ae.op,{className:"ml20",type:"primary",shape:"default",children:"导入试题"})}),!!Re&&Re]}),(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(Je)&&(0,he.jsx)(X.Z,{className:"ml20",checked:mn,onChange:function(e){return pn(e.target.checked)},children:"仅查看错误试题"}),[3].includes(Je)&&(0,he.jsxs)("div",{style:{color:"#5F6368",marginLeft:"auto"},children:["共识别",(0,he.jsx)("span",{className:"ml5 mr5 c-light-primary",children:rl[0]}),"题,其中识别有误",(0,he.jsx)("span",{className:"ml5 mr5 c-red-e53",children:rl[1]}),"题"]})]}),Oe&&(0,he.jsx)("div",{className:J,children:null==sn?void 0:sn.map((function(e,n){return(0,he.jsxs)("div",{onClick:function(){Wn(n)},className:Kn===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}),!Ze&&(0,he.jsx)(ae.op,{onClick:function(){1!==Je?G.Z.confirm({centered:!0,icon:null,okText:"确定",cancelText:"取消",title:"提示",content:"重新识别会覆盖右侧已识别结果,包括人工修改的内容,确定重新识别吗?",onOk:Ji}):V.ZP.warning("未识别到试题!")},children:"识别"})]})]}),[1,2].includes(Je)&&(0,he.jsxs)("div",{className:A,children:[(0,he.jsx)("div",{className:j,children:(0,he.jsxs)(Ne,{style:{height:675},children:[1===Je&&(0,he.jsxs)("div",{style:{height:"100%",display:"flex",flexDirection:"column",alignItems:"center"},onClick:function(){return Ye(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===Je&&(0,he.jsx)("div",{"data-text":"edit",onBlur:function(){Zi.current.innerHTML||Ye(1)},ref:Zi,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,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"}),(0,he.jsx)("span",{children:"预览区"})]})})]}),[3].includes(Je)&&(0,he.jsx)(h.Fragment,{children:sn.filter((function(e){var n;return!!(null===(n=$i.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,l=null===(i=$i.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:l(e,n)},e.id)}))}),(0,he.jsx)("div",{className:"pb10"}),(0,he.jsx)("div",{className:M,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:el,children:"确定导入"})]})}),(0,he.jsx)(G.Z,{centered:!0,closable:!1,destroyOnClose:!0,open:en,title:null,footer:null,width:320,afterClose:function(){return Ve(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:[We,(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:He}),(0,he.jsxs)("div",{style:{color:"#5F6368"},className:"mb20",children:["正在识别,已完成",(0,he.jsxs)("span",{className:"ml5 c-light-primary",children:[He,"%"]})]})]})}),(0,he.jsx)(G.Z,{centered:!0,open:Nn,title:"试题导入设置",confirmLoading:xn,width:480,onCancel:function(){return yn(!1)},onOk:function(){return qi.submit()},afterClose:function(){qi.resetFields()},children:(0,he.jsxs)(H.Z,{style:{maxHeight:550},form:qi,layout:"horizontal",colon:!1,size:"large",onFinish:function(){var e=v()(u()().mark((function e(n){var i,l,t,s,a,o,c;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=cn.filter((function(e){return!e.checked&&!e.errorMsg})),gn(!0),l=function(){var e=v()(u()().mark((function e(){var l,t;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:0===(l=e.sent).status&&(V.ZP.success("成功导入".concat(null==l||null===(t=l.data)||void 0===t?void 0:t.success,"道试题"),3),I(),yn(!1)),gn(!1);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),1===fe){e.next=7;break}return e.next=6,l();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:cn,mode:fe}});case 9:if(0!==(t=e.sent).status){e.next=16;break}if(null!=t&&null!==(s=t.data)&&void 0!==s&&s.error_size){e.next=15;break}return e.next=14,l();case 14:return e.abrupt("return");case 15:G.Z.confirm({centered:!0,icon:null,okText:"确定",cancelText:"取消",onCancel:function(){gn(!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==t||null===(a=t.data)||void 0===a?void 0:a.all_size}),"道试题,其中",(0,he.jsx)("span",{style:{color:"#FF9D18"},className:"ml5 mr5",children:null==t||null===(o=t.data)||void 0===o?void 0:o.error_size}),"道试题重复(第",(0,he.jsx)("span",{className:"ml5 mr5",children:null==t||null===(c=t.data)||void 0===c||null===(c=c.index)||void 0===c?void 0:c.join("、")}),"道),重复试题将会为您自动过滤,确定导入吗?"]}),onOk:l});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:Dn})}),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 En(!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,{},Zn)})]})}),(0,he.jsx)(G.Z,{centered:!0,open:Cn,title:"新建文件夹",destroyOnClose:!0,width:480,confirmLoading:Un,onCancel:function(){return En(!1)},onOk:function(){return Si.submit()},afterClose:function(){Si.resetFields()},children:(0,he.jsxs)(H.Z,{style:{maxHeight:550},form:Si,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 Jn(!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?(Fn(Zn+1),setTimeout((function(){V.ZP.success("操作成功"),En(!1),Jn(!1)}),1e3)):Jn(!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)(le.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:Ln,title:"大模型智能出题",width:814,okText:"生成试题",onCancel:function(){return Mn(!1)},onOk:function(){if(1!==$n||Ri(li))if(2!==$n||Ri(li)||null!=ai&&ai.length){var e=[{name:"单选题",num:di||0},{name:"多选题",num:hi||0},{name:"判断题",num:Ai||0},{name:"填空题",num:wi||0},{name:"简答题",num:ki||0}];if(0!==e.reduce((function(e,n){return e+n.num}),0)){console.log($n,di,hi),nn(!0),Xe("处理中");var n={type:$n,query:li,item_types:JSON.stringify(e)};2===$n&&(n.file=(null==ai?void 0:ai[0])||null),il("/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)(te.ZP.Group,{value:$n,onChange:function(e){return ei(e.target.value)},children:[(0,he.jsx)(te.ZP,{value:1,className:"c-black",children:"根据知识点出题"}),(0,he.jsx)(te.ZP,{value:2,className:"ml40 c-black",children:"根据材料出题"})]})]}),(0,he.jsx)(le.Z.TextArea,{style:{height:120},className:"mb20",value:li,placeholder:1===$n?"请输入知识点,多个知识点用“、”分隔开":"请先提供您出题依据的材料,可以直接复制材料内容粘贴在此区域,也可点击下方上传材料按钮上传本地材料文档",onChange:function(e){ti(e.target.value)}}),2===$n&&(0,he.jsxs)(he.Fragment,{children:[(0,he.jsx)($.Z,{accept:".doc,.docx,.pdf,.png,.jpg",maxCount:1,fileList:ai,beforeUpload:tl,className:"mb20",onRemove:function(){return oi([])},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:di,onChange:vi,style:{marginLeft:"8px"}})]}),(0,he.jsxs)(re.Z,{children:[(0,he.jsx)("label",{children:"多选题"}),(0,he.jsx)(K.Z,{min:0,max:10,value:hi,onChange:fi,style:{marginLeft:"8px"}})]}),(0,he.jsxs)(re.Z,{children:[(0,he.jsx)("label",{children:"判断题"}),(0,he.jsx)(K.Z,{min:0,max:10,value:Ai,onChange:ji,style:{marginLeft:"8px"}})]}),(0,he.jsxs)(re.Z,{children:[(0,he.jsx)("label",{children:"填空题"}),(0,he.jsx)(K.Z,{min:0,max:10,value:wi,onChange:bi,style:{marginLeft:"8px"}})]}),(0,he.jsxs)(re.Z,{children:[(0,he.jsx)("label",{children:"简答题"}),(0,he.jsx)(K.Z,{min:0,max:10,value:ki,onChange:Ii,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="}}]);