Auto Submit

pull/1/head
autosubmit 5 months ago
parent cd54e50764
commit 9444182feb

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function x({open:E=!0,onChange:re,defaultValue:ae,placement:le,width:fe,height:ce,extra:ue,onDynamic:ye,onOpenChange:_e,showExtra:we=!0}){const xe=(0,ve.useRef)(null),ge=(0,ve.useRef)(null),[Se,be]=(0,ve.useState)(ae||""),[Ae,Te]=(0,ve.useState)(ae||""),[Le,ke]=(0,ve.useState)(!!E),[Pe,Oe]=(0,ve.useState)(1),Ue={selectOnLineNumbers:!0};(0,ve.useEffect)(()=>{E&&(be(ae),Te(ae),ke(!0))},[E,ae]),(0,ve.useEffect)(()=>{Se!==""&&(clearTimeout(ge.current),ge.current=setTimeout(()=>{const tt=document.createElement("iframe");if(tt.style.width="100%",tt.style.height="100%",tt.style.border="0",xe.current){xe.current.innerHTML="",xe.current.appendChild(tt);const Me=tt.contentDocument||tt.contentWindow.document;Me.open(),Me.write(Se),Me.close()}},1e3))},[E,Se]);const Ge=tt=>{be(tt),re==null||re(tt,Ae)};return te.createElement(ze.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Le,width:"100%",height:ce||"100vh",rootClassName:de.smartWrp,destroyOnClose:!0,onClose:()=>{ke(!1),_e==null||_e(Se)},extra:we&&te.createElement("div",null,te.createElement(oe.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:Pe,onChange:tt=>Oe(tt)}),te.createElement(ne.Z,{type:"primary",className:"ml20",onClick:()=>se(this,null,function*(){yield ye(Se,()=>{ke(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},te.createElement(a.Z,{className:"h100"},te.createElement(he.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:Pe===1?"block":"none"}},te.createElement("div",{className:"h100",ref:xe})),te.createElement(he.Z,{flex:"1",style:{display:Pe===2?"block":"none"}},te.createElement(ee.ZP,{height:"90vh",value:ae,language:"html",theme:"vs",showMiniMap:!1,options:Ue,onChange:Ge}))))}var b=x},57942:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return Se}});var ve=Ce(59301),ze=Ce(97831),a=Ce(66328),he=Ce(3977),de=Ce(18369),ee=Ce(56102),oe={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},ne=Ce(6767),te=Ce(90083),se=Ce(77153),z=Ce(30084),x=Ce(10787),b=Ce(79562),E=Ce(35992),re=Object.defineProperty,ae=Object.defineProperties,le=Object.getOwnPropertyDescriptors,fe=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ye=(be,Ae,Te)=>Ae in be?re(be,Ae,{enumerable:!0,configurable:!0,writable:!0,value:Te}):be[Ae]=Te,_e=(be,Ae)=>{for(var Te in Ae||(Ae={}))ce.call(Ae,Te)&&ye(be,Te,Ae[Te]);if(fe)for(var Te of fe(Ae))ue.call(Ae,Te)&&ye(be,Te,Ae[Te]);return be},we=(be,Ae)=>ae(be,le(Ae)),xe=(be,Ae)=>{var Te={};for(var Le in be)ce.call(be,Le)&&Ae.indexOf(Le)<0&&(Te[Le]=be[Le]);if(be!=null&&fe)for(var Le of fe(be))Ae.indexOf(Le)<0&&ue.call(be,Le)&&(Te[Le]=be[Le]);return Te},Se=({onFinish:be,value:Ae,streamingStatus:Te,cancelIndex:Le,loadImage:ke,onDynamic:Pe,isHiddenHtml:Oe})=>{const[Ue,Ge]=(0,ve.useState)(""),[tt,Me]=(0,ve.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[We,it]=(0,ve.useState)(0),[lt,$e]=(0,ve.useState)(!1),Je=st=>{const ot=/(```[\s\S]*?```|`[^`]*`)/g;let mt=0,dt="",qe=null;const Be=at=>(at=at.replace(/\$\$([\s\S]*?)\$\$/g,(Fe,rt)=>{const gt=rt.trim();return`<mathx data-text="${gt}">$$${gt}$$</mathx>`}),at=at.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Fe,rt)=>{const gt=rt.trim();return`<mathx data-text="${gt}">$$${gt}$$</mathx>`}),at=at.replace(/\\\(([\s\S]*?)\\\)/g,(Fe,rt)=>{const gt=rt.trim();return`<mathx data-text="${gt}">$${gt}$</mathx>`}),at=at.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Fe,rt)=>{const gt=rt.trim();return`<mathx data-text="${gt}">$${gt}$</mathx>`}),at);for(;(qe=ot.exec(st))!==null;)qe.index>mt&&(dt+=Be(st.slice(mt,qe.index))),dt+=qe[0],mt=qe.index+qe[0].length;return mt<st.length&&(dt+=Be(st.slice(mt))),dt},Ye=()=>{$e(!0),be==null||be()};(0,ve.useEffect)(()=>{const st=ke?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function x({open:E=!0,onChange:re,defaultValue:ae,placement:le,width:fe,height:ce,extra:ue,onDynamic:ye,onOpenChange:_e,showExtra:we=!0}){const xe=(0,ve.useRef)(null),ge=(0,ve.useRef)(null),[Se,be]=(0,ve.useState)(ae||""),[Ae,Te]=(0,ve.useState)(ae||""),[Le,ke]=(0,ve.useState)(!!E),[Pe,Oe]=(0,ve.useState)(1),Ue={selectOnLineNumbers:!0};(0,ve.useEffect)(()=>{E&&(be(ae),Te(ae),ke(!0))},[E,ae]),(0,ve.useEffect)(()=>{Se!==""&&(clearTimeout(ge.current),ge.current=setTimeout(()=>{const tt=document.createElement("iframe");if(tt.style.width="100%",tt.style.height="100%",tt.style.border="0",xe.current){xe.current.innerHTML="",xe.current.appendChild(tt);const Me=tt.contentDocument||tt.contentWindow.document;Me.open(),Me.write(Se),Me.close()}},1e3))},[E,Se]);const Ge=tt=>{be(tt),re==null||re(tt,Ae)};return te.createElement(ze.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Le,width:"100%",height:ce||"100vh",rootClassName:de.smartWrp,destroyOnClose:!0,onClose:()=>{ke(!1),_e==null||_e(Se)},extra:we&&te.createElement("div",null,te.createElement(oe.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:Pe,onChange:tt=>Oe(tt)}),te.createElement(ne.Z,{type:"primary",className:"ml20",onClick:()=>se(this,null,function*(){yield ye(Se,()=>{ke(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},te.createElement(a.Z,{className:"h100"},te.createElement(he.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:Pe===1?"block":"none"}},te.createElement("div",{className:"h100",ref:xe})),te.createElement(he.Z,{flex:"1",style:{display:Pe===2?"block":"none"}},te.createElement(ee.ZP,{height:"90vh",value:ae,language:"html",theme:"vs",showMiniMap:!1,options:Ue,onChange:Ge}))))}var b=x},57942:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return Se}});var ve=Ce(59301),ze=Ce(97831),a=Ce(66328),he=Ce(3977),de=Ce(18369),ee=Ce(56102),oe={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},ne=Ce(6767),te=Ce(90083),se=Ce(23513),z=Ce(30084),x=Ce(10787),b=Ce(79562),E=Ce(35992),re=Object.defineProperty,ae=Object.defineProperties,le=Object.getOwnPropertyDescriptors,fe=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ye=(be,Ae,Te)=>Ae in be?re(be,Ae,{enumerable:!0,configurable:!0,writable:!0,value:Te}):be[Ae]=Te,_e=(be,Ae)=>{for(var Te in Ae||(Ae={}))ce.call(Ae,Te)&&ye(be,Te,Ae[Te]);if(fe)for(var Te of fe(Ae))ue.call(Ae,Te)&&ye(be,Te,Ae[Te]);return be},we=(be,Ae)=>ae(be,le(Ae)),xe=(be,Ae)=>{var Te={};for(var Le in be)ce.call(be,Le)&&Ae.indexOf(Le)<0&&(Te[Le]=be[Le]);if(be!=null&&fe)for(var Le of fe(be))Ae.indexOf(Le)<0&&ue.call(be,Le)&&(Te[Le]=be[Le]);return Te},Se=({onFinish:be,value:Ae,streamingStatus:Te,cancelIndex:Le,loadImage:ke,onDynamic:Pe,isHiddenHtml:Oe})=>{const[Ue,Ge]=(0,ve.useState)(""),[tt,Me]=(0,ve.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[We,it]=(0,ve.useState)(0),[lt,$e]=(0,ve.useState)(!1),Je=st=>{const ot=/(```[\s\S]*?```|`[^`]*`)/g;let mt=0,dt="",qe=null;const Be=at=>(at=at.replace(/\$\$([\s\S]*?)\$\$/g,(Fe,rt)=>{const gt=rt.trim();return`<mathx data-text="${gt}">$$${gt}$$</mathx>`}),at=at.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Fe,rt)=>{const gt=rt.trim();return`<mathx data-text="${gt}">$$${gt}$$</mathx>`}),at=at.replace(/\\\(([\s\S]*?)\\\)/g,(Fe,rt)=>{const gt=rt.trim();return`<mathx data-text="${gt}">$${gt}$</mathx>`}),at=at.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Fe,rt)=>{const gt=rt.trim();return`<mathx data-text="${gt}">$${gt}$</mathx>`}),at);for(;(qe=ot.exec(st))!==null;)qe.index>mt&&(dt+=Be(st.slice(mt,qe.index))),dt+=qe[0],mt=qe.index+qe[0].length;return mt<st.length&&(dt+=Be(st.slice(mt))),dt},Ye=()=>{$e(!0),be==null||be()};(0,ve.useEffect)(()=>{const st=ke?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${Ae}`:Ae,ot=Je(st);if(!lt)if(ke||!Te||Le>0){Ge(ot),it(ot.length),(!Te||Le>0)&&!ke&&Ye();return}else if((ot==null?void 0:ot.length)<4)Ge(ot),it(ot.length);else if(We<ot.length){const mt=ot.length-We,dt=setInterval(()=>{Ge(ot.slice(0,We+2)),it(qe=>qe+2)},mt>10?Math.max(500/(mt/2),20):50);return()=>clearInterval(dt)}else Te||Ye()},[Ae,Te,Le,ke,We]);const Qe=(0,ve.useMemo)(()=>ve.createElement("section",{className:`${oe.answer} fadeIn animated edu_md`},ve.createElement(ze.UG,{remarkPlugins:[z.Z,x.Z],rehypePlugins:[se.Z,he.Z],components:{code(st){var ot=st,{node:mt,inline:dt,className:qe,children:Be}=ot,at=xe(ot,["node","inline","className","children"]);const Fe=/language-(\w+)/.exec(qe||""),rt=String(Be).trim();return dt||!Fe?ve.createElement("code",_e({className:qe},at),Be):ve.createElement("code",{className:oe.codeCopy,"data-text":`\`\`\`${Fe?Fe[1]:""}
${Be}

File diff suppressed because one or more lines are too long

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function Ie({open:Qe=!0,onChange:tt,defaultValue:Je,placement:ze,width:_e,height:Fe,extra:Ge,onDynamic:Re,onOpenChange:Ne,showExtra:Ae=!0}){const Ke=(0,b.useRef)(null),lt=(0,b.useRef)(null),[Oe,$e]=(0,b.useState)(Je||""),[qe,Pe]=(0,b.useState)(Je||""),[Ye,et]=(0,b.useState)(!!Qe),[ct,Lt]=(0,b.useState)(1),Mt={selectOnLineNumbers:!0};(0,b.useEffect)(()=>{Qe&&($e(Je),Pe(Je),et(!0))},[Qe,Je]),(0,b.useEffect)(()=>{Oe!==""&&(clearTimeout(lt.current),lt.current=setTimeout(()=>{const Wt=document.createElement("iframe");if(Wt.style.width="100%",Wt.style.height="100%",Wt.style.border="0",Ke.current){Ke.current.innerHTML="",Ke.current.appendChild(Wt);const nt=Wt.contentDocument||Wt.contentWindow.document;nt.open(),nt.write(Oe),nt.close()}},1e3))},[Qe,Oe]);const It=Wt=>{$e(Wt),tt==null||tt(Wt,qe)};return Ce.createElement(ce.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Ye,width:"100%",height:Fe||"100vh",rootClassName:ge.smartWrp,destroyOnClose:!0,onClose:()=>{et(!1),Ne==null||Ne(Oe)},extra:Ae&&Ce.createElement("div",null,Ce.createElement(Se.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:ct,onChange:Wt=>Lt(Wt)}),Ce.createElement(Le.Z,{type:"primary",className:"ml20",onClick:()=>pe(this,null,function*(){yield Re(Oe,()=>{et(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},Ce.createElement(le.Z,{className:"h100"},Ce.createElement(de.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:ct===1?"block":"none"}},Ce.createElement("div",{className:"h100",ref:Ke})),Ce.createElement(de.Z,{flex:"1",style:{display:ct===2?"block":"none"}},Ce.createElement(ue.ZP,{height:"90vh",value:Je,language:"html",theme:"vs",showMiniMap:!1,options:Mt,onChange:It}))))}var dt=Ie},57942:function(me,ne,E){"use strict";E.d(ne,{Z:function(){return Oe}});var b=E(59301),ce=E(97831),le=E(66328),de=E(3977),ge=E(18369),ue=E(56102),Se={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Le=E(6767),Ce=E(90083),pe=E(77153),De=E(30084),Ie=E(10787),dt=E(79562),Qe=E(35992),tt=Object.defineProperty,Je=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Re=($e,qe,Pe)=>qe in $e?tt($e,qe,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):$e[qe]=Pe,Ne=($e,qe)=>{for(var Pe in qe||(qe={}))Fe.call(qe,Pe)&&Re($e,Pe,qe[Pe]);if(_e)for(var Pe of _e(qe))Ge.call(qe,Pe)&&Re($e,Pe,qe[Pe]);return $e},Ae=($e,qe)=>Je($e,ze(qe)),Ke=($e,qe)=>{var Pe={};for(var Ye in $e)Fe.call($e,Ye)&&qe.indexOf(Ye)<0&&(Pe[Ye]=$e[Ye]);if($e!=null&&_e)for(var Ye of _e($e))qe.indexOf(Ye)<0&&Ge.call($e,Ye)&&(Pe[Ye]=$e[Ye]);return Pe},Oe=({onFinish:$e,value:qe,streamingStatus:Pe,cancelIndex:Ye,loadImage:et,onDynamic:ct,isHiddenHtml:Lt})=>{const[Mt,It]=(0,b.useState)(""),[Wt,nt]=(0,b.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[je,Be]=(0,b.useState)(0),[At,_t]=(0,b.useState)(!1),it=mn=>{const Tt=/(```[\s\S]*?```|`[^`]*`)/g;let wt=0,St="",Ft=null;const Qt=Nt=>(Nt=Nt.replace(/\$\$([\s\S]*?)\$\$/g,(jt,Vt)=>{const yt=Vt.trim();return`<mathx data-text="${yt}">$$${yt}$$</mathx>`}),Nt=Nt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(jt,Vt)=>{const yt=Vt.trim();return`<mathx data-text="${yt}">$$${yt}$$</mathx>`}),Nt=Nt.replace(/\\\(([\s\S]*?)\\\)/g,(jt,Vt)=>{const yt=Vt.trim();return`<mathx data-text="${yt}">$${yt}$</mathx>`}),Nt=Nt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(jt,Vt)=>{const yt=Vt.trim();return`<mathx data-text="${yt}">$${yt}$</mathx>`}),Nt);for(;(Ft=Tt.exec(mn))!==null;)Ft.index>wt&&(St+=Qt(mn.slice(wt,Ft.index))),St+=Ft[0],wt=Ft.index+Ft[0].length;return wt<mn.length&&(St+=Qt(mn.slice(wt))),St},zt=()=>{_t(!0),$e==null||$e()};(0,b.useEffect)(()=>{const mn=et?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function Ie({open:Qe=!0,onChange:tt,defaultValue:Je,placement:ze,width:_e,height:Fe,extra:Ge,onDynamic:Re,onOpenChange:Ne,showExtra:Ae=!0}){const Ke=(0,b.useRef)(null),lt=(0,b.useRef)(null),[Oe,$e]=(0,b.useState)(Je||""),[qe,Pe]=(0,b.useState)(Je||""),[Ye,et]=(0,b.useState)(!!Qe),[ct,Lt]=(0,b.useState)(1),Mt={selectOnLineNumbers:!0};(0,b.useEffect)(()=>{Qe&&($e(Je),Pe(Je),et(!0))},[Qe,Je]),(0,b.useEffect)(()=>{Oe!==""&&(clearTimeout(lt.current),lt.current=setTimeout(()=>{const Wt=document.createElement("iframe");if(Wt.style.width="100%",Wt.style.height="100%",Wt.style.border="0",Ke.current){Ke.current.innerHTML="",Ke.current.appendChild(Wt);const nt=Wt.contentDocument||Wt.contentWindow.document;nt.open(),nt.write(Oe),nt.close()}},1e3))},[Qe,Oe]);const It=Wt=>{$e(Wt),tt==null||tt(Wt,qe)};return Ce.createElement(ce.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Ye,width:"100%",height:Fe||"100vh",rootClassName:ge.smartWrp,destroyOnClose:!0,onClose:()=>{et(!1),Ne==null||Ne(Oe)},extra:Ae&&Ce.createElement("div",null,Ce.createElement(Se.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:ct,onChange:Wt=>Lt(Wt)}),Ce.createElement(Le.Z,{type:"primary",className:"ml20",onClick:()=>pe(this,null,function*(){yield Re(Oe,()=>{et(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},Ce.createElement(le.Z,{className:"h100"},Ce.createElement(de.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:ct===1?"block":"none"}},Ce.createElement("div",{className:"h100",ref:Ke})),Ce.createElement(de.Z,{flex:"1",style:{display:ct===2?"block":"none"}},Ce.createElement(ue.ZP,{height:"90vh",value:Je,language:"html",theme:"vs",showMiniMap:!1,options:Mt,onChange:It}))))}var dt=Ie},57942:function(me,ne,E){"use strict";E.d(ne,{Z:function(){return Oe}});var b=E(59301),ce=E(97831),le=E(66328),de=E(3977),ge=E(18369),ue=E(56102),Se={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Le=E(6767),Ce=E(90083),pe=E(23513),De=E(30084),Ie=E(10787),dt=E(79562),Qe=E(35992),tt=Object.defineProperty,Je=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Re=($e,qe,Pe)=>qe in $e?tt($e,qe,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):$e[qe]=Pe,Ne=($e,qe)=>{for(var Pe in qe||(qe={}))Fe.call(qe,Pe)&&Re($e,Pe,qe[Pe]);if(_e)for(var Pe of _e(qe))Ge.call(qe,Pe)&&Re($e,Pe,qe[Pe]);return $e},Ae=($e,qe)=>Je($e,ze(qe)),Ke=($e,qe)=>{var Pe={};for(var Ye in $e)Fe.call($e,Ye)&&qe.indexOf(Ye)<0&&(Pe[Ye]=$e[Ye]);if($e!=null&&_e)for(var Ye of _e($e))qe.indexOf(Ye)<0&&Ge.call($e,Ye)&&(Pe[Ye]=$e[Ye]);return Pe},Oe=({onFinish:$e,value:qe,streamingStatus:Pe,cancelIndex:Ye,loadImage:et,onDynamic:ct,isHiddenHtml:Lt})=>{const[Mt,It]=(0,b.useState)(""),[Wt,nt]=(0,b.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[je,Be]=(0,b.useState)(0),[At,_t]=(0,b.useState)(!1),it=mn=>{const Tt=/(```[\s\S]*?```|`[^`]*`)/g;let wt=0,St="",Ft=null;const Qt=Nt=>(Nt=Nt.replace(/\$\$([\s\S]*?)\$\$/g,(jt,Vt)=>{const yt=Vt.trim();return`<mathx data-text="${yt}">$$${yt}$$</mathx>`}),Nt=Nt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(jt,Vt)=>{const yt=Vt.trim();return`<mathx data-text="${yt}">$$${yt}$$</mathx>`}),Nt=Nt.replace(/\\\(([\s\S]*?)\\\)/g,(jt,Vt)=>{const yt=Vt.trim();return`<mathx data-text="${yt}">$${yt}$</mathx>`}),Nt=Nt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(jt,Vt)=>{const yt=Vt.trim();return`<mathx data-text="${yt}">$${yt}$</mathx>`}),Nt);for(;(Ft=Tt.exec(mn))!==null;)Ft.index>wt&&(St+=Qt(mn.slice(wt,Ft.index))),St+=Ft[0],wt=Ft.index+Ft[0].length;return wt<mn.length&&(St+=Qt(mn.slice(wt))),St},zt=()=>{_t(!0),$e==null||$e()};(0,b.useEffect)(()=>{const mn=et?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${qe}`:qe,Tt=it(mn);if(!At)if(et||!Pe||Ye>0){It(Tt),Be(Tt.length),(!Pe||Ye>0)&&!et&&zt();return}else if((Tt==null?void 0:Tt.length)<4)It(Tt),Be(Tt.length);else if(je<Tt.length){const wt=Tt.length-je,St=setInterval(()=>{It(Tt.slice(0,je+2)),Be(Ft=>Ft+2)},wt>10?Math.max(500/(wt/2),20):50);return()=>clearInterval(St)}else Pe||zt()},[qe,Pe,Ye,et,je]);const Ht=(0,b.useMemo)(()=>b.createElement("section",{className:`${Se.answer} fadeIn animated edu_md`},b.createElement(ce.UG,{remarkPlugins:[De.Z,Ie.Z],rehypePlugins:[pe.Z,de.Z],components:{code(mn){var Tt=mn,{node:wt,inline:St,className:Ft,children:Qt}=Tt,Nt=Ke(Tt,["node","inline","className","children"]);const jt=/language-(\w+)/.exec(Ft||""),Vt=String(Qt).trim();return St||!jt?b.createElement("code",Ne({className:Ft},Nt),Qt):b.createElement("code",{className:Se.codeCopy,"data-text":`\`\`\`${jt?jt[1]:""}
${Qt}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function Me({open:Te=!0,onChange:Ne,defaultValue:ze,placement:Ie,width:nt,height:yt,extra:Ye,onDynamic:Tt,onOpenChange:it,showExtra:rt=!0}){const At=(0,E.useRef)(null),wt=(0,E.useRef)(null),[ft,Oe]=(0,E.useState)(ze||""),[et,Se]=(0,E.useState)(ze||""),[_e,De]=(0,E.useState)(!!Te),[lt,qt]=(0,E.useState)(1),An={selectOnLineNumbers:!0};(0,E.useEffect)(()=>{Te&&(Oe(ze),Se(ze),De(!0))},[Te,ze]),(0,E.useEffect)(()=>{ft!==""&&(clearTimeout(wt.current),wt.current=setTimeout(()=>{const On=document.createElement("iframe");if(On.style.width="100%",On.style.height="100%",On.style.border="0",At.current){At.current.innerHTML="",At.current.appendChild(On);const Re=On.contentDocument||On.contentWindow.document;Re.open(),Re.write(ft),Re.close()}},1e3))},[Te,ft]);const jt=On=>{Oe(On),Ne==null||Ne(On,et)};return be.createElement(xe.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:_e,width:"100%",height:yt||"100vh",rootClassName:ye.smartWrp,destroyOnClose:!0,onClose:()=>{De(!1),it==null||it(ft)},extra:rt&&be.createElement("div",null,be.createElement(je.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:lt,onChange:On=>qt(On)}),be.createElement(We.Z,{type:"primary",className:"ml20",onClick:()=>de(this,null,function*(){yield Tt(ft,()=>{De(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},be.createElement(he.Z,{className:"h100"},be.createElement(Ve.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:lt===1?"block":"none"}},be.createElement("div",{className:"h100",ref:At})),be.createElement(Ve.Z,{flex:"1",style:{display:lt===2?"block":"none"}},be.createElement(Le.ZP,{height:"90vh",value:ze,language:"html",theme:"vs",showMiniMap:!1,options:An,onChange:jt}))))}var Ft=Me},57942:function(st,zt,te){"use strict";te.d(zt,{Z:function(){return ft}});var E=te(59301),xe=te(97831),he=te(66328),Ve=te(3977),ye=te(18369),Le=te(56102),je={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},We=te(6767),be=te(90083),de=te(77153),Be=te(30084),Me=te(10787),Ft=te(79562),Te=te(35992),Ne=Object.defineProperty,ze=Object.defineProperties,Ie=Object.getOwnPropertyDescriptors,nt=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,Tt=(Oe,et,Se)=>et in Oe?Ne(Oe,et,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Oe[et]=Se,it=(Oe,et)=>{for(var Se in et||(et={}))yt.call(et,Se)&&Tt(Oe,Se,et[Se]);if(nt)for(var Se of nt(et))Ye.call(et,Se)&&Tt(Oe,Se,et[Se]);return Oe},rt=(Oe,et)=>ze(Oe,Ie(et)),At=(Oe,et)=>{var Se={};for(var _e in Oe)yt.call(Oe,_e)&&et.indexOf(_e)<0&&(Se[_e]=Oe[_e]);if(Oe!=null&&nt)for(var _e of nt(Oe))et.indexOf(_e)<0&&Ye.call(Oe,_e)&&(Se[_e]=Oe[_e]);return Se},ft=({onFinish:Oe,value:et,streamingStatus:Se,cancelIndex:_e,loadImage:De,onDynamic:lt,isHiddenHtml:qt})=>{const[An,jt]=(0,E.useState)(""),[On,Re]=(0,E.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Ee,Ht]=(0,E.useState)(0),[hn,Ut]=(0,E.useState)(!1),tt=Vt=>{const vt=/(```[\s\S]*?```|`[^`]*`)/g;let rn=0,Et="",en=null;const Yt=on=>(on=on.replace(/\$\$([\s\S]*?)\$\$/g,(Lt,xt)=>{const Zt=xt.trim();return`<mathx data-text="${Zt}">$$${Zt}$$</mathx>`}),on=on.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Lt,xt)=>{const Zt=xt.trim();return`<mathx data-text="${Zt}">$$${Zt}$$</mathx>`}),on=on.replace(/\\\(([\s\S]*?)\\\)/g,(Lt,xt)=>{const Zt=xt.trim();return`<mathx data-text="${Zt}">$${Zt}$</mathx>`}),on=on.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Lt,xt)=>{const Zt=xt.trim();return`<mathx data-text="${Zt}">$${Zt}$</mathx>`}),on);for(;(en=vt.exec(Vt))!==null;)en.index>rn&&(Et+=Yt(Vt.slice(rn,en.index))),Et+=en[0],rn=en.index+en[0].length;return rn<Vt.length&&(Et+=Yt(Vt.slice(rn))),Et},Ct=()=>{Ut(!0),Oe==null||Oe()};(0,E.useEffect)(()=>{const Vt=De?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function Me({open:Te=!0,onChange:Ne,defaultValue:ze,placement:Ie,width:nt,height:yt,extra:Ye,onDynamic:Tt,onOpenChange:it,showExtra:rt=!0}){const At=(0,E.useRef)(null),wt=(0,E.useRef)(null),[ft,Oe]=(0,E.useState)(ze||""),[et,Se]=(0,E.useState)(ze||""),[_e,De]=(0,E.useState)(!!Te),[lt,qt]=(0,E.useState)(1),An={selectOnLineNumbers:!0};(0,E.useEffect)(()=>{Te&&(Oe(ze),Se(ze),De(!0))},[Te,ze]),(0,E.useEffect)(()=>{ft!==""&&(clearTimeout(wt.current),wt.current=setTimeout(()=>{const On=document.createElement("iframe");if(On.style.width="100%",On.style.height="100%",On.style.border="0",At.current){At.current.innerHTML="",At.current.appendChild(On);const Re=On.contentDocument||On.contentWindow.document;Re.open(),Re.write(ft),Re.close()}},1e3))},[Te,ft]);const jt=On=>{Oe(On),Ne==null||Ne(On,et)};return be.createElement(xe.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:_e,width:"100%",height:yt||"100vh",rootClassName:ye.smartWrp,destroyOnClose:!0,onClose:()=>{De(!1),it==null||it(ft)},extra:rt&&be.createElement("div",null,be.createElement(je.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:lt,onChange:On=>qt(On)}),be.createElement(We.Z,{type:"primary",className:"ml20",onClick:()=>de(this,null,function*(){yield Tt(ft,()=>{De(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},be.createElement(he.Z,{className:"h100"},be.createElement(Ve.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:lt===1?"block":"none"}},be.createElement("div",{className:"h100",ref:At})),be.createElement(Ve.Z,{flex:"1",style:{display:lt===2?"block":"none"}},be.createElement(Le.ZP,{height:"90vh",value:ze,language:"html",theme:"vs",showMiniMap:!1,options:An,onChange:jt}))))}var Ft=Me},57942:function(st,zt,te){"use strict";te.d(zt,{Z:function(){return ft}});var E=te(59301),xe=te(97831),he=te(66328),Ve=te(3977),ye=te(18369),Le=te(56102),je={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},We=te(6767),be=te(90083),de=te(23513),Be=te(30084),Me=te(10787),Ft=te(79562),Te=te(35992),Ne=Object.defineProperty,ze=Object.defineProperties,Ie=Object.getOwnPropertyDescriptors,nt=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,Tt=(Oe,et,Se)=>et in Oe?Ne(Oe,et,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Oe[et]=Se,it=(Oe,et)=>{for(var Se in et||(et={}))yt.call(et,Se)&&Tt(Oe,Se,et[Se]);if(nt)for(var Se of nt(et))Ye.call(et,Se)&&Tt(Oe,Se,et[Se]);return Oe},rt=(Oe,et)=>ze(Oe,Ie(et)),At=(Oe,et)=>{var Se={};for(var _e in Oe)yt.call(Oe,_e)&&et.indexOf(_e)<0&&(Se[_e]=Oe[_e]);if(Oe!=null&&nt)for(var _e of nt(Oe))et.indexOf(_e)<0&&Ye.call(Oe,_e)&&(Se[_e]=Oe[_e]);return Se},ft=({onFinish:Oe,value:et,streamingStatus:Se,cancelIndex:_e,loadImage:De,onDynamic:lt,isHiddenHtml:qt})=>{const[An,jt]=(0,E.useState)(""),[On,Re]=(0,E.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Ee,Ht]=(0,E.useState)(0),[hn,Ut]=(0,E.useState)(!1),tt=Vt=>{const vt=/(```[\s\S]*?```|`[^`]*`)/g;let rn=0,Et="",en=null;const Yt=on=>(on=on.replace(/\$\$([\s\S]*?)\$\$/g,(Lt,xt)=>{const Zt=xt.trim();return`<mathx data-text="${Zt}">$$${Zt}$$</mathx>`}),on=on.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Lt,xt)=>{const Zt=xt.trim();return`<mathx data-text="${Zt}">$$${Zt}$$</mathx>`}),on=on.replace(/\\\(([\s\S]*?)\\\)/g,(Lt,xt)=>{const Zt=xt.trim();return`<mathx data-text="${Zt}">$${Zt}$</mathx>`}),on=on.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Lt,xt)=>{const Zt=xt.trim();return`<mathx data-text="${Zt}">$${Zt}$</mathx>`}),on);for(;(en=vt.exec(Vt))!==null;)en.index>rn&&(Et+=Yt(Vt.slice(rn,en.index))),Et+=en[0],rn=en.index+en[0].length;return rn<Vt.length&&(Et+=Yt(Vt.slice(rn))),Et},Ct=()=>{Ut(!0),Oe==null||Oe()};(0,E.useEffect)(()=>{const Vt=De?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${et}`:et,vt=tt(Vt);if(!hn)if(De||!Se||_e>0){jt(vt),Ht(vt.length),(!Se||_e>0)&&!De&&Ct();return}else if((vt==null?void 0:vt.length)<4)jt(vt),Ht(vt.length);else if(Ee<vt.length){const rn=vt.length-Ee,Et=setInterval(()=>{jt(vt.slice(0,Ee+2)),Ht(en=>en+2)},rn>10?Math.max(500/(rn/2),20):50);return()=>clearInterval(Et)}else Se||Ct()},[et,Se,_e,De,Ee]);const Ge=(0,E.useMemo)(()=>E.createElement("section",{className:`${je.answer} fadeIn animated edu_md`},E.createElement(xe.UG,{remarkPlugins:[Be.Z,Me.Z],rehypePlugins:[de.Z,Ve.Z],components:{code(Vt){var vt=Vt,{node:rn,inline:Et,className:en,children:Yt}=vt,on=At(vt,["node","inline","className","children"]);const Lt=/language-(\w+)/.exec(en||""),xt=String(Yt).trim();return Et||!Lt?E.createElement("code",it({className:en},on),Yt):E.createElement("code",{className:je.codeCopy,"data-text":`\`\`\`${Lt?Lt[1]:""}
${Yt}

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function Oe({open:Qe=!0,onChange:Ce,defaultValue:me,placement:ye,width:We,height:Me,extra:pe,onDynamic:$e,onOpenChange:Te,showExtra:tt=!0}){const lt=(0,z.useRef)(null),yt=(0,z.useRef)(null),[nt,je]=(0,z.useState)(me||""),[qe,Fe]=(0,z.useState)(me||""),[it,rt]=(0,z.useState)(!!Qe),[Et,sn]=(0,z.useState)(1),Jt={selectOnLineNumbers:!0};(0,z.useEffect)(()=>{Qe&&(je(me),Fe(me),rt(!0))},[Qe,me]),(0,z.useEffect)(()=>{nt!==""&&(clearTimeout(yt.current),yt.current=setTimeout(()=>{const En=document.createElement("iframe");if(En.style.width="100%",En.style.height="100%",En.style.border="0",lt.current){lt.current.innerHTML="",lt.current.appendChild(En);const Ne=En.contentDocument||En.contentWindow.document;Ne.open(),Ne.write(nt),Ne.close()}},1e3))},[Qe,nt]);const mn=En=>{je(En),Ce==null||Ce(En,qe)};return ge.createElement(ve.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:it,width:"100%",height:Me||"100vh",rootClassName:be.smartWrp,destroyOnClose:!0,onClose:()=>{rt(!1),Te==null||Te(nt)},extra:tt&&ge.createElement("div",null,ge.createElement(ke.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:Et,onChange:En=>sn(En)}),ge.createElement(Be.Z,{type:"primary",className:"ml20",onClick:()=>ie(this,null,function*(){yield $e(nt,()=>{rt(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},ge.createElement(Se.Z,{className:"h100"},ge.createElement(De.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:Et===1?"block":"none"}},ge.createElement("div",{className:"h100",ref:lt})),ge.createElement(De.Z,{flex:"1",style:{display:Et===2?"block":"none"}},ge.createElement(Pe.ZP,{height:"90vh",value:me,language:"html",theme:"vs",showMiniMap:!1,options:Jt,onChange:mn}))))}var Re=Oe},57942:function(Ke,et,ae){"use strict";ae.d(et,{Z:function(){return nt}});var z=ae(59301),ve=ae(97831),Se=ae(66328),De=ae(3977),be=ae(18369),Pe=ae(56102),ke={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Be=ae(6767),ge=ae(90083),ie=ae(77153),he=ae(30084),Oe=ae(10787),Re=ae(79562),Qe=ae(35992),Ce=Object.defineProperty,me=Object.defineProperties,ye=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,$e=(je,qe,Fe)=>qe in je?Ce(je,qe,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):je[qe]=Fe,Te=(je,qe)=>{for(var Fe in qe||(qe={}))Me.call(qe,Fe)&&$e(je,Fe,qe[Fe]);if(We)for(var Fe of We(qe))pe.call(qe,Fe)&&$e(je,Fe,qe[Fe]);return je},tt=(je,qe)=>me(je,ye(qe)),lt=(je,qe)=>{var Fe={};for(var it in je)Me.call(je,it)&&qe.indexOf(it)<0&&(Fe[it]=je[it]);if(je!=null&&We)for(var it of We(je))qe.indexOf(it)<0&&pe.call(je,it)&&(Fe[it]=je[it]);return Fe},nt=({onFinish:je,value:qe,streamingStatus:Fe,cancelIndex:it,loadImage:rt,onDynamic:Et,isHiddenHtml:sn})=>{const[Jt,mn]=(0,z.useState)(""),[En,Ne]=(0,z.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Ee,xt]=(0,z.useState)(0),[xn,Xt]=(0,z.useState)(!1),ut=Qt=>{const Xe=/(```[\s\S]*?```|`[^`]*`)/g;let At=0,Ge="",vt=null;const gt=pt=>(pt=pt.replace(/\$\$([\s\S]*?)\$\$/g,(bt,wt)=>{const jt=wt.trim();return`<mathx data-text="${jt}">$$${jt}$$</mathx>`}),pt=pt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(bt,wt)=>{const jt=wt.trim();return`<mathx data-text="${jt}">$$${jt}$$</mathx>`}),pt=pt.replace(/\\\(([\s\S]*?)\\\)/g,(bt,wt)=>{const jt=wt.trim();return`<mathx data-text="${jt}">$${jt}$</mathx>`}),pt=pt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(bt,wt)=>{const jt=wt.trim();return`<mathx data-text="${jt}">$${jt}$</mathx>`}),pt);for(;(vt=Xe.exec(Qt))!==null;)vt.index>At&&(Ge+=gt(Qt.slice(At,vt.index))),Ge+=vt[0],At=vt.index+vt[0].length;return At<Qt.length&&(Ge+=gt(Qt.slice(At))),Ge},mt=()=>{Xt(!0),je==null||je()};(0,z.useEffect)(()=>{const Qt=rt?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function Oe({open:Qe=!0,onChange:Ce,defaultValue:me,placement:ye,width:We,height:Me,extra:pe,onDynamic:$e,onOpenChange:Te,showExtra:tt=!0}){const lt=(0,z.useRef)(null),yt=(0,z.useRef)(null),[nt,je]=(0,z.useState)(me||""),[qe,Fe]=(0,z.useState)(me||""),[it,rt]=(0,z.useState)(!!Qe),[Et,sn]=(0,z.useState)(1),Jt={selectOnLineNumbers:!0};(0,z.useEffect)(()=>{Qe&&(je(me),Fe(me),rt(!0))},[Qe,me]),(0,z.useEffect)(()=>{nt!==""&&(clearTimeout(yt.current),yt.current=setTimeout(()=>{const En=document.createElement("iframe");if(En.style.width="100%",En.style.height="100%",En.style.border="0",lt.current){lt.current.innerHTML="",lt.current.appendChild(En);const Ne=En.contentDocument||En.contentWindow.document;Ne.open(),Ne.write(nt),Ne.close()}},1e3))},[Qe,nt]);const mn=En=>{je(En),Ce==null||Ce(En,qe)};return ge.createElement(ve.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:it,width:"100%",height:Me||"100vh",rootClassName:be.smartWrp,destroyOnClose:!0,onClose:()=>{rt(!1),Te==null||Te(nt)},extra:tt&&ge.createElement("div",null,ge.createElement(ke.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:Et,onChange:En=>sn(En)}),ge.createElement(Be.Z,{type:"primary",className:"ml20",onClick:()=>ie(this,null,function*(){yield $e(nt,()=>{rt(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},ge.createElement(Se.Z,{className:"h100"},ge.createElement(De.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:Et===1?"block":"none"}},ge.createElement("div",{className:"h100",ref:lt})),ge.createElement(De.Z,{flex:"1",style:{display:Et===2?"block":"none"}},ge.createElement(Pe.ZP,{height:"90vh",value:me,language:"html",theme:"vs",showMiniMap:!1,options:Jt,onChange:mn}))))}var Re=Oe},57942:function(Ke,et,ae){"use strict";ae.d(et,{Z:function(){return nt}});var z=ae(59301),ve=ae(97831),Se=ae(66328),De=ae(3977),be=ae(18369),Pe=ae(56102),ke={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Be=ae(6767),ge=ae(90083),ie=ae(23513),he=ae(30084),Oe=ae(10787),Re=ae(79562),Qe=ae(35992),Ce=Object.defineProperty,me=Object.defineProperties,ye=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,$e=(je,qe,Fe)=>qe in je?Ce(je,qe,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):je[qe]=Fe,Te=(je,qe)=>{for(var Fe in qe||(qe={}))Me.call(qe,Fe)&&$e(je,Fe,qe[Fe]);if(We)for(var Fe of We(qe))pe.call(qe,Fe)&&$e(je,Fe,qe[Fe]);return je},tt=(je,qe)=>me(je,ye(qe)),lt=(je,qe)=>{var Fe={};for(var it in je)Me.call(je,it)&&qe.indexOf(it)<0&&(Fe[it]=je[it]);if(je!=null&&We)for(var it of We(je))qe.indexOf(it)<0&&pe.call(je,it)&&(Fe[it]=je[it]);return Fe},nt=({onFinish:je,value:qe,streamingStatus:Fe,cancelIndex:it,loadImage:rt,onDynamic:Et,isHiddenHtml:sn})=>{const[Jt,mn]=(0,z.useState)(""),[En,Ne]=(0,z.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Ee,xt]=(0,z.useState)(0),[xn,Xt]=(0,z.useState)(!1),ut=Qt=>{const Xe=/(```[\s\S]*?```|`[^`]*`)/g;let At=0,Ge="",vt=null;const gt=pt=>(pt=pt.replace(/\$\$([\s\S]*?)\$\$/g,(bt,wt)=>{const jt=wt.trim();return`<mathx data-text="${jt}">$$${jt}$$</mathx>`}),pt=pt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(bt,wt)=>{const jt=wt.trim();return`<mathx data-text="${jt}">$$${jt}$$</mathx>`}),pt=pt.replace(/\\\(([\s\S]*?)\\\)/g,(bt,wt)=>{const jt=wt.trim();return`<mathx data-text="${jt}">$${jt}$</mathx>`}),pt=pt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(bt,wt)=>{const jt=wt.trim();return`<mathx data-text="${jt}">$${jt}$</mathx>`}),pt);for(;(vt=Xe.exec(Qt))!==null;)vt.index>At&&(Ge+=gt(Qt.slice(At,vt.index))),Ge+=vt[0],At=vt.index+vt[0].length;return At<Qt.length&&(Ge+=gt(Qt.slice(At))),Ge},mt=()=>{Xt(!0),je==null||je()};(0,z.useEffect)(()=>{const Qt=rt?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${qe}`:qe,Xe=ut(Qt);if(!xn)if(rt||!Fe||it>0){mn(Xe),xt(Xe.length),(!Fe||it>0)&&!rt&&mt();return}else if((Xe==null?void 0:Xe.length)<4)mn(Xe),xt(Xe.length);else if(Ee<Xe.length){const At=Xe.length-Ee,Ge=setInterval(()=>{mn(Xe.slice(0,Ee+2)),xt(vt=>vt+2)},At>10?Math.max(500/(At/2),20):50);return()=>clearInterval(Ge)}else Fe||mt()},[qe,Fe,it,rt,Ee]);const Mt=(0,z.useMemo)(()=>z.createElement("section",{className:`${ke.answer} fadeIn animated edu_md`},z.createElement(ve.UG,{remarkPlugins:[he.Z,Oe.Z],rehypePlugins:[ie.Z,De.Z],components:{code(Qt){var Xe=Qt,{node:At,inline:Ge,className:vt,children:gt}=Xe,pt=lt(Xe,["node","inline","className","children"]);const bt=/language-(\w+)/.exec(vt||""),wt=String(gt).trim();return Ge||!bt?z.createElement("code",Te({className:vt},pt),gt):z.createElement("code",{className:ke.codeCopy,"data-text":`\`\`\`${bt?bt[1]:""}
${gt}

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function _({open:E=!0,onChange:S,defaultValue:P,placement:O,width:V,height:B,extra:k,onDynamic:q,onOpenChange:$,showExtra:de=!0}){const _e=(0,p.useRef)(null),se=(0,p.useRef)(null),[xe,he]=(0,p.useState)(P||""),[X,me]=(0,p.useState)(P||""),[j,L]=(0,p.useState)(!!E),[W,ee]=(0,p.useState)(1),ae={selectOnLineNumbers:!0};(0,p.useEffect)(()=>{E&&(he(P),me(P),L(!0))},[E,P]),(0,p.useEffect)(()=>{xe!==""&&(clearTimeout(se.current),se.current=setTimeout(()=>{const x=document.createElement("iframe");if(x.style.width="100%",x.style.height="100%",x.style.border="0",_e.current){_e.current.innerHTML="",_e.current.appendChild(x);const b=x.contentDocument||x.contentWindow.document;b.open(),b.write(xe),b.close()}},1e3))},[E,xe]);const re=x=>{he(x),S==null||S(x,X)};return l.createElement(Ae.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:j,width:"100%",height:B||"100vh",rootClassName:J.smartWrp,destroyOnClose:!0,onClose:()=>{L(!1),$==null||$(xe)},extra:de&&l.createElement("div",null,l.createElement(ve.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:W,onChange:x=>ee(x)}),l.createElement(U.Z,{type:"primary",className:"ml20",onClick:()=>G(this,null,function*(){yield q(xe,()=>{L(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},l.createElement(we.Z,{className:"h100"},l.createElement(ce.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:W===1?"block":"none"}},l.createElement("div",{className:"h100",ref:_e})),l.createElement(ce.Z,{flex:"1",style:{display:W===2?"block":"none"}},l.createElement(m.ZP,{height:"90vh",value:P,language:"html",theme:"vs",showMiniMap:!1,options:ae,onChange:re}))))}var y=_},57942:function(Xe,He,w){"use strict";w.d(He,{Z:function(){return xe}});var p=w(59301),Ae=w(97831),we=w(66328),ce=w(3977),J=w(18369),m=w(56102),ve={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},U=w(6767),l=w(90083),G=w(77153),R=w(30084),_=w(10787),y=w(79562),E=w(35992),S=Object.defineProperty,P=Object.defineProperties,O=Object.getOwnPropertyDescriptors,V=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,q=(he,X,me)=>X in he?S(he,X,{enumerable:!0,configurable:!0,writable:!0,value:me}):he[X]=me,$=(he,X)=>{for(var me in X||(X={}))B.call(X,me)&&q(he,me,X[me]);if(V)for(var me of V(X))k.call(X,me)&&q(he,me,X[me]);return he},de=(he,X)=>P(he,O(X)),_e=(he,X)=>{var me={};for(var j in he)B.call(he,j)&&X.indexOf(j)<0&&(me[j]=he[j]);if(he!=null&&V)for(var j of V(he))X.indexOf(j)<0&&k.call(he,j)&&(me[j]=he[j]);return me},xe=({onFinish:he,value:X,streamingStatus:me,cancelIndex:j,loadImage:L,onDynamic:W,isHiddenHtml:ee})=>{const[ae,re]=(0,p.useState)(""),[x,b]=(0,p.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Z,fe]=(0,p.useState)(0),[ke,Ge]=(0,p.useState)(!1),yt=Dt=>{const We=/(```[\s\S]*?```|`[^`]*`)/g;let Qt=0,ut="",bt=null;const qe=Nt=>(Nt=Nt.replace(/\$\$([\s\S]*?)\$\$/g,(Te,F)=>{const v=F.trim();return`<mathx data-text="${v}">$$${v}$$</mathx>`}),Nt=Nt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Te,F)=>{const v=F.trim();return`<mathx data-text="${v}">$$${v}$$</mathx>`}),Nt=Nt.replace(/\\\(([\s\S]*?)\\\)/g,(Te,F)=>{const v=F.trim();return`<mathx data-text="${v}">$${v}$</mathx>`}),Nt=Nt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Te,F)=>{const v=F.trim();return`<mathx data-text="${v}">$${v}$</mathx>`}),Nt);for(;(bt=We.exec(Dt))!==null;)bt.index>Qt&&(ut+=qe(Dt.slice(Qt,bt.index))),ut+=bt[0],Qt=bt.index+bt[0].length;return Qt<Dt.length&&(ut+=qe(Dt.slice(Qt))),ut},ct=()=>{Ge(!0),he==null||he()};(0,p.useEffect)(()=>{const Dt=L?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function _({open:E=!0,onChange:S,defaultValue:P,placement:O,width:V,height:B,extra:k,onDynamic:q,onOpenChange:$,showExtra:de=!0}){const _e=(0,p.useRef)(null),se=(0,p.useRef)(null),[xe,he]=(0,p.useState)(P||""),[X,me]=(0,p.useState)(P||""),[j,L]=(0,p.useState)(!!E),[W,ee]=(0,p.useState)(1),ae={selectOnLineNumbers:!0};(0,p.useEffect)(()=>{E&&(he(P),me(P),L(!0))},[E,P]),(0,p.useEffect)(()=>{xe!==""&&(clearTimeout(se.current),se.current=setTimeout(()=>{const x=document.createElement("iframe");if(x.style.width="100%",x.style.height="100%",x.style.border="0",_e.current){_e.current.innerHTML="",_e.current.appendChild(x);const b=x.contentDocument||x.contentWindow.document;b.open(),b.write(xe),b.close()}},1e3))},[E,xe]);const re=x=>{he(x),S==null||S(x,X)};return l.createElement(Ae.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:j,width:"100%",height:B||"100vh",rootClassName:J.smartWrp,destroyOnClose:!0,onClose:()=>{L(!1),$==null||$(xe)},extra:de&&l.createElement("div",null,l.createElement(ve.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:W,onChange:x=>ee(x)}),l.createElement(U.Z,{type:"primary",className:"ml20",onClick:()=>G(this,null,function*(){yield q(xe,()=>{L(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},l.createElement(we.Z,{className:"h100"},l.createElement(ce.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:W===1?"block":"none"}},l.createElement("div",{className:"h100",ref:_e})),l.createElement(ce.Z,{flex:"1",style:{display:W===2?"block":"none"}},l.createElement(m.ZP,{height:"90vh",value:P,language:"html",theme:"vs",showMiniMap:!1,options:ae,onChange:re}))))}var y=_},57942:function(Xe,He,w){"use strict";w.d(He,{Z:function(){return xe}});var p=w(59301),Ae=w(97831),we=w(66328),ce=w(3977),J=w(18369),m=w(56102),ve={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},U=w(6767),l=w(90083),G=w(23513),R=w(30084),_=w(10787),y=w(79562),E=w(35992),S=Object.defineProperty,P=Object.defineProperties,O=Object.getOwnPropertyDescriptors,V=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,q=(he,X,me)=>X in he?S(he,X,{enumerable:!0,configurable:!0,writable:!0,value:me}):he[X]=me,$=(he,X)=>{for(var me in X||(X={}))B.call(X,me)&&q(he,me,X[me]);if(V)for(var me of V(X))k.call(X,me)&&q(he,me,X[me]);return he},de=(he,X)=>P(he,O(X)),_e=(he,X)=>{var me={};for(var j in he)B.call(he,j)&&X.indexOf(j)<0&&(me[j]=he[j]);if(he!=null&&V)for(var j of V(he))X.indexOf(j)<0&&k.call(he,j)&&(me[j]=he[j]);return me},xe=({onFinish:he,value:X,streamingStatus:me,cancelIndex:j,loadImage:L,onDynamic:W,isHiddenHtml:ee})=>{const[ae,re]=(0,p.useState)(""),[x,b]=(0,p.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Z,fe]=(0,p.useState)(0),[ke,Ge]=(0,p.useState)(!1),yt=Dt=>{const We=/(```[\s\S]*?```|`[^`]*`)/g;let Qt=0,ut="",bt=null;const qe=Nt=>(Nt=Nt.replace(/\$\$([\s\S]*?)\$\$/g,(Te,F)=>{const v=F.trim();return`<mathx data-text="${v}">$$${v}$$</mathx>`}),Nt=Nt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Te,F)=>{const v=F.trim();return`<mathx data-text="${v}">$$${v}$$</mathx>`}),Nt=Nt.replace(/\\\(([\s\S]*?)\\\)/g,(Te,F)=>{const v=F.trim();return`<mathx data-text="${v}">$${v}$</mathx>`}),Nt=Nt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Te,F)=>{const v=F.trim();return`<mathx data-text="${v}">$${v}$</mathx>`}),Nt);for(;(bt=We.exec(Dt))!==null;)bt.index>Qt&&(ut+=qe(Dt.slice(Qt,bt.index))),ut+=bt[0],Qt=bt.index+bt[0].length;return Qt<Dt.length&&(ut+=qe(Dt.slice(Qt))),ut},ct=()=>{Ge(!0),he==null||he()};(0,p.useEffect)(()=>{const Dt=L?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${X}`:X,We=yt(Dt);if(!ke)if(L||!me||j>0){re(We),fe(We.length),(!me||j>0)&&!L&&ct();return}else if((We==null?void 0:We.length)<4)re(We),fe(We.length);else if(Z<We.length){const Qt=We.length-Z,ut=setInterval(()=>{re(We.slice(0,Z+2)),fe(bt=>bt+2)},Qt>10?Math.max(500/(Qt/2),20):50);return()=>clearInterval(ut)}else me||ct()},[X,me,j,L,Z]);const Mt=(0,p.useMemo)(()=>p.createElement("section",{className:`${ve.answer} fadeIn animated edu_md`},p.createElement(Ae.UG,{remarkPlugins:[R.Z,_.Z],rehypePlugins:[G.Z,ce.Z],components:{code(Dt){var We=Dt,{node:Qt,inline:ut,className:bt,children:qe}=We,Nt=_e(We,["node","inline","className","children"]);const Te=/language-(\w+)/.exec(bt||""),F=String(qe).trim();return ut||!Te?p.createElement("code",$({className:bt},Nt),qe):p.createElement("code",{className:ve.codeCopy,"data-text":`\`\`\`${Te?Te[1]:""}
${qe}

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function Ne({open:Le=!0,onChange:ye,defaultValue:Ee,placement:me,width:ze,height:Ge,extra:De,onDynamic:at,onOpenChange:Re,showExtra:Je=!0}){const tt=(0,z.useRef)(null),gt=(0,z.useRef)(null),[$e,Se]=(0,z.useState)(Ee||""),[Pe,ve]=(0,z.useState)(Ee||""),[Xe,Ue]=(0,z.useState)(!!Le),[ot,it]=(0,z.useState)(1),kt={selectOnLineNumbers:!0};(0,z.useEffect)(()=>{Le&&(Se(Ee),ve(Ee),Ue(!0))},[Le,Ee]),(0,z.useEffect)(()=>{$e!==""&&(clearTimeout(gt.current),gt.current=setTimeout(()=>{const Vt=document.createElement("iframe");if(Vt.style.width="100%",Vt.style.height="100%",Vt.style.border="0",tt.current){tt.current.innerHTML="",tt.current.appendChild(Vt);const pe=Vt.contentDocument||Vt.contentWindow.document;pe.open(),pe.write($e),pe.close()}},1e3))},[Le,$e]);const Ht=Vt=>{Se(Vt),ye==null||ye(Vt,Pe)};return we.createElement(_e.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Xe,width:"100%",height:Ge||"100vh",rootClassName:Ae.smartWrp,destroyOnClose:!0,onClose:()=>{Ue(!1),Re==null||Re($e)},extra:Je&&we.createElement("div",null,we.createElement(Te.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:ot,onChange:Vt=>it(Vt)}),we.createElement(Fe.Z,{type:"primary",className:"ml20",onClick:()=>Ce(this,null,function*(){yield at($e,()=>{Ue(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},we.createElement(be.Z,{className:"h100"},we.createElement(We.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:ot===1?"block":"none"}},we.createElement("div",{className:"h100",ref:tt})),we.createElement(We.Z,{flex:"1",style:{display:ot===2?"block":"none"}},we.createElement(Be.ZP,{height:"90vh",value:Ee,language:"html",theme:"vs",showMiniMap:!1,options:kt,onChange:Ht}))))}var lt=Ne},57942:function(Ze,st,ae){"use strict";ae.d(st,{Z:function(){return $e}});var z=ae(59301),_e=ae(97831),be=ae(66328),We=ae(3977),Ae=ae(18369),Be=ae(56102),Te={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Fe=ae(6767),we=ae(90083),Ce=ae(77153),ge=ae(30084),Ne=ae(10787),lt=ae(79562),Le=ae(35992),ye=Object.defineProperty,Ee=Object.defineProperties,me=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,at=(Se,Pe,ve)=>Pe in Se?ye(Se,Pe,{enumerable:!0,configurable:!0,writable:!0,value:ve}):Se[Pe]=ve,Re=(Se,Pe)=>{for(var ve in Pe||(Pe={}))Ge.call(Pe,ve)&&at(Se,ve,Pe[ve]);if(ze)for(var ve of ze(Pe))De.call(Pe,ve)&&at(Se,ve,Pe[ve]);return Se},Je=(Se,Pe)=>Ee(Se,me(Pe)),tt=(Se,Pe)=>{var ve={};for(var Xe in Se)Ge.call(Se,Xe)&&Pe.indexOf(Xe)<0&&(ve[Xe]=Se[Xe]);if(Se!=null&&ze)for(var Xe of ze(Se))Pe.indexOf(Xe)<0&&De.call(Se,Xe)&&(ve[Xe]=Se[Xe]);return ve},$e=({onFinish:Se,value:Pe,streamingStatus:ve,cancelIndex:Xe,loadImage:Ue,onDynamic:ot,isHiddenHtml:it})=>{const[kt,Ht]=(0,z.useState)(""),[Vt,pe]=(0,z.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[de,Me]=(0,z.useState)(0),[Qe,ct]=(0,z.useState)(!1),Ie=xt=>{const qe=/(```[\s\S]*?```|`[^`]*`)/g;let ht=0,Ye="",ft=null;const bt=dt=>(dt=dt.replace(/\$\$([\s\S]*?)\$\$/g,(vt,Mt)=>{const Dt=Mt.trim();return`<mathx data-text="${Dt}">$$${Dt}$$</mathx>`}),dt=dt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(vt,Mt)=>{const Dt=Mt.trim();return`<mathx data-text="${Dt}">$$${Dt}$$</mathx>`}),dt=dt.replace(/\\\(([\s\S]*?)\\\)/g,(vt,Mt)=>{const Dt=Mt.trim();return`<mathx data-text="${Dt}">$${Dt}$</mathx>`}),dt=dt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(vt,Mt)=>{const Dt=Mt.trim();return`<mathx data-text="${Dt}">$${Dt}$</mathx>`}),dt);for(;(ft=qe.exec(xt))!==null;)ft.index>ht&&(Ye+=bt(xt.slice(ht,ft.index))),Ye+=ft[0],ht=ft.index+ft[0].length;return ht<xt.length&&(Ye+=bt(xt.slice(ht))),Ye},Ve=()=>{ct(!0),Se==null||Se()};(0,z.useEffect)(()=>{const xt=Ue?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function Ne({open:Le=!0,onChange:ye,defaultValue:Ee,placement:me,width:ze,height:Ge,extra:De,onDynamic:at,onOpenChange:Re,showExtra:Je=!0}){const tt=(0,z.useRef)(null),gt=(0,z.useRef)(null),[$e,Se]=(0,z.useState)(Ee||""),[Pe,ve]=(0,z.useState)(Ee||""),[Xe,Ue]=(0,z.useState)(!!Le),[ot,it]=(0,z.useState)(1),kt={selectOnLineNumbers:!0};(0,z.useEffect)(()=>{Le&&(Se(Ee),ve(Ee),Ue(!0))},[Le,Ee]),(0,z.useEffect)(()=>{$e!==""&&(clearTimeout(gt.current),gt.current=setTimeout(()=>{const Vt=document.createElement("iframe");if(Vt.style.width="100%",Vt.style.height="100%",Vt.style.border="0",tt.current){tt.current.innerHTML="",tt.current.appendChild(Vt);const pe=Vt.contentDocument||Vt.contentWindow.document;pe.open(),pe.write($e),pe.close()}},1e3))},[Le,$e]);const Ht=Vt=>{Se(Vt),ye==null||ye(Vt,Pe)};return we.createElement(_e.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Xe,width:"100%",height:Ge||"100vh",rootClassName:Ae.smartWrp,destroyOnClose:!0,onClose:()=>{Ue(!1),Re==null||Re($e)},extra:Je&&we.createElement("div",null,we.createElement(Te.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:ot,onChange:Vt=>it(Vt)}),we.createElement(Fe.Z,{type:"primary",className:"ml20",onClick:()=>Ce(this,null,function*(){yield at($e,()=>{Ue(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},we.createElement(be.Z,{className:"h100"},we.createElement(We.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:ot===1?"block":"none"}},we.createElement("div",{className:"h100",ref:tt})),we.createElement(We.Z,{flex:"1",style:{display:ot===2?"block":"none"}},we.createElement(Be.ZP,{height:"90vh",value:Ee,language:"html",theme:"vs",showMiniMap:!1,options:kt,onChange:Ht}))))}var lt=Ne},57942:function(Ze,st,ae){"use strict";ae.d(st,{Z:function(){return $e}});var z=ae(59301),_e=ae(97831),be=ae(66328),We=ae(3977),Ae=ae(18369),Be=ae(56102),Te={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Fe=ae(6767),we=ae(90083),Ce=ae(23513),ge=ae(30084),Ne=ae(10787),lt=ae(79562),Le=ae(35992),ye=Object.defineProperty,Ee=Object.defineProperties,me=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,at=(Se,Pe,ve)=>Pe in Se?ye(Se,Pe,{enumerable:!0,configurable:!0,writable:!0,value:ve}):Se[Pe]=ve,Re=(Se,Pe)=>{for(var ve in Pe||(Pe={}))Ge.call(Pe,ve)&&at(Se,ve,Pe[ve]);if(ze)for(var ve of ze(Pe))De.call(Pe,ve)&&at(Se,ve,Pe[ve]);return Se},Je=(Se,Pe)=>Ee(Se,me(Pe)),tt=(Se,Pe)=>{var ve={};for(var Xe in Se)Ge.call(Se,Xe)&&Pe.indexOf(Xe)<0&&(ve[Xe]=Se[Xe]);if(Se!=null&&ze)for(var Xe of ze(Se))Pe.indexOf(Xe)<0&&De.call(Se,Xe)&&(ve[Xe]=Se[Xe]);return ve},$e=({onFinish:Se,value:Pe,streamingStatus:ve,cancelIndex:Xe,loadImage:Ue,onDynamic:ot,isHiddenHtml:it})=>{const[kt,Ht]=(0,z.useState)(""),[Vt,pe]=(0,z.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[de,Me]=(0,z.useState)(0),[Qe,ct]=(0,z.useState)(!1),Ie=xt=>{const qe=/(```[\s\S]*?```|`[^`]*`)/g;let ht=0,Ye="",ft=null;const bt=dt=>(dt=dt.replace(/\$\$([\s\S]*?)\$\$/g,(vt,Mt)=>{const Dt=Mt.trim();return`<mathx data-text="${Dt}">$$${Dt}$$</mathx>`}),dt=dt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(vt,Mt)=>{const Dt=Mt.trim();return`<mathx data-text="${Dt}">$$${Dt}$$</mathx>`}),dt=dt.replace(/\\\(([\s\S]*?)\\\)/g,(vt,Mt)=>{const Dt=Mt.trim();return`<mathx data-text="${Dt}">$${Dt}$</mathx>`}),dt=dt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(vt,Mt)=>{const Dt=Mt.trim();return`<mathx data-text="${Dt}">$${Dt}$</mathx>`}),dt);for(;(ft=qe.exec(xt))!==null;)ft.index>ht&&(Ye+=bt(xt.slice(ht,ft.index))),Ye+=ft[0],ht=ft.index+ft[0].length;return ht<xt.length&&(Ye+=bt(xt.slice(ht))),Ye},Ve=()=>{ct(!0),Se==null||Se()};(0,z.useEffect)(()=>{const xt=Ue?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${Pe}`:Pe,qe=Ie(xt);if(!Qe)if(Ue||!ve||Xe>0){Ht(qe),Me(qe.length),(!ve||Xe>0)&&!Ue&&Ve();return}else if((qe==null?void 0:qe.length)<4)Ht(qe),Me(qe.length);else if(de<qe.length){const ht=qe.length-de,Ye=setInterval(()=>{Ht(qe.slice(0,de+2)),Me(ft=>ft+2)},ht>10?Math.max(500/(ht/2),20):50);return()=>clearInterval(Ye)}else ve||Ve()},[Pe,ve,Xe,Ue,de]);const ut=(0,z.useMemo)(()=>z.createElement("section",{className:`${Te.answer} fadeIn animated edu_md`},z.createElement(_e.UG,{remarkPlugins:[ge.Z,Ne.Z],rehypePlugins:[Ce.Z,We.Z],components:{code(xt){var qe=xt,{node:ht,inline:Ye,className:ft,children:bt}=qe,dt=tt(qe,["node","inline","className","children"]);const vt=/language-(\w+)/.exec(ft||""),Mt=String(bt).trim();return Ye||!vt?z.createElement("code",Re({className:ft},dt),bt):z.createElement("code",{className:Te.codeCopy,"data-text":`\`\`\`${vt?vt[1]:""}
${bt}

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function Ee({open:Be=!0,onChange:he,defaultValue:pe,placement:Ae,width:Ge,height:Qe,extra:ke,onDynamic:nt,onOpenChange:Ve,showExtra:$e=!0}){const et=(0,y.useRef)(null),st=(0,y.useRef)(null),[Se,Ie]=(0,y.useState)(pe||""),[Ke,Ne]=(0,y.useState)(pe||""),[lt,Ue]=(0,y.useState)(!!Be),[_e,kt]=(0,y.useState)(1),ct={selectOnLineNumbers:!0};(0,y.useEffect)(()=>{Be&&(Ie(pe),Ne(pe),Ue(!0))},[Be,pe]),(0,y.useEffect)(()=>{Se!==""&&(clearTimeout(st.current),st.current=setTimeout(()=>{const $t=document.createElement("iframe");if($t.style.width="100%",$t.style.height="100%",$t.style.border="0",et.current){et.current.innerHTML="",et.current.appendChild($t);const He=$t.contentDocument||$t.contentWindow.document;He.open(),He.write(Se),He.close()}},1e3))},[Be,Se]);const Vt=$t=>{Ie($t),he==null||he($t,Ke)};return be.createElement(De.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:lt,width:"100%",height:Qe||"100vh",rootClassName:we.smartWrp,destroyOnClose:!0,onClose:()=>{Ue(!1),Ve==null||Ve(Se)},extra:$e&&be.createElement("div",null,be.createElement(Ze.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:_e,onChange:$t=>kt($t)}),be.createElement(Pe.Z,{type:"primary",className:"ml20",onClick:()=>oe(this,null,function*(){yield nt(Se,()=>{Ue(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},be.createElement(ye.Z,{className:"h100"},be.createElement(ve.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:_e===1?"block":"none"}},be.createElement("div",{className:"h100",ref:et})),be.createElement(ve.Z,{flex:"1",style:{display:_e===2?"block":"none"}},be.createElement(Te.ZP,{height:"90vh",value:pe,language:"html",theme:"vs",showMiniMap:!1,options:ct,onChange:Vt}))))}var Je=Ee},57942:function(ot,at,ee){"use strict";ee.d(at,{Z:function(){return Se}});var y=ee(59301),De=ee(97831),ye=ee(66328),ve=ee(3977),we=ee(18369),Te=ee(56102),Ze={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Pe=ee(6767),be=ee(90083),oe=ee(77153),ge=ee(30084),Ee=ee(10787),Je=ee(79562),Be=ee(35992),he=Object.defineProperty,pe=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,nt=(Ie,Ke,Ne)=>Ke in Ie?he(Ie,Ke,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):Ie[Ke]=Ne,Ve=(Ie,Ke)=>{for(var Ne in Ke||(Ke={}))Qe.call(Ke,Ne)&&nt(Ie,Ne,Ke[Ne]);if(Ge)for(var Ne of Ge(Ke))ke.call(Ke,Ne)&&nt(Ie,Ne,Ke[Ne]);return Ie},$e=(Ie,Ke)=>pe(Ie,Ae(Ke)),et=(Ie,Ke)=>{var Ne={};for(var lt in Ie)Qe.call(Ie,lt)&&Ke.indexOf(lt)<0&&(Ne[lt]=Ie[lt]);if(Ie!=null&&Ge)for(var lt of Ge(Ie))Ke.indexOf(lt)<0&&ke.call(Ie,lt)&&(Ne[lt]=Ie[lt]);return Ne},Se=({onFinish:Ie,value:Ke,streamingStatus:Ne,cancelIndex:lt,loadImage:Ue,onDynamic:_e,isHiddenHtml:kt})=>{const[ct,Vt]=(0,y.useState)(""),[$t,He]=(0,y.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Ce,je]=(0,y.useState)(0),[gt,Lt]=(0,y.useState)(!1),Re=en=>{const ut=/(```[\s\S]*?```|`[^`]*`)/g;let Ft=0,ht="",Jt=null;const Zt=qt=>(qt=qt.replace(/\$\$([\s\S]*?)\$\$/g,(Qt,cn)=>{const it=cn.trim();return`<mathx data-text="${it}">$$${it}$$</mathx>`}),qt=qt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Qt,cn)=>{const it=cn.trim();return`<mathx data-text="${it}">$$${it}$$</mathx>`}),qt=qt.replace(/\\\(([\s\S]*?)\\\)/g,(Qt,cn)=>{const it=cn.trim();return`<mathx data-text="${it}">$${it}$</mathx>`}),qt=qt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Qt,cn)=>{const it=cn.trim();return`<mathx data-text="${it}">$${it}$</mathx>`}),qt);for(;(Jt=ut.exec(en))!==null;)Jt.index>Ft&&(ht+=Zt(en.slice(Ft,Jt.index))),ht+=Jt[0],Ft=Jt.index+Jt[0].length;return Ft<en.length&&(ht+=Zt(en.slice(Ft))),ht},wt=()=>{Lt(!0),Ie==null||Ie()};(0,y.useEffect)(()=>{const en=Ue?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function Ee({open:Be=!0,onChange:he,defaultValue:pe,placement:Ae,width:Ge,height:Qe,extra:ke,onDynamic:nt,onOpenChange:Ve,showExtra:$e=!0}){const et=(0,y.useRef)(null),st=(0,y.useRef)(null),[Se,Ie]=(0,y.useState)(pe||""),[Ke,Ne]=(0,y.useState)(pe||""),[lt,Ue]=(0,y.useState)(!!Be),[_e,kt]=(0,y.useState)(1),ct={selectOnLineNumbers:!0};(0,y.useEffect)(()=>{Be&&(Ie(pe),Ne(pe),Ue(!0))},[Be,pe]),(0,y.useEffect)(()=>{Se!==""&&(clearTimeout(st.current),st.current=setTimeout(()=>{const $t=document.createElement("iframe");if($t.style.width="100%",$t.style.height="100%",$t.style.border="0",et.current){et.current.innerHTML="",et.current.appendChild($t);const He=$t.contentDocument||$t.contentWindow.document;He.open(),He.write(Se),He.close()}},1e3))},[Be,Se]);const Vt=$t=>{Ie($t),he==null||he($t,Ke)};return be.createElement(De.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:lt,width:"100%",height:Qe||"100vh",rootClassName:we.smartWrp,destroyOnClose:!0,onClose:()=>{Ue(!1),Ve==null||Ve(Se)},extra:$e&&be.createElement("div",null,be.createElement(Ze.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:_e,onChange:$t=>kt($t)}),be.createElement(Pe.Z,{type:"primary",className:"ml20",onClick:()=>oe(this,null,function*(){yield nt(Se,()=>{Ue(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},be.createElement(ye.Z,{className:"h100"},be.createElement(ve.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:_e===1?"block":"none"}},be.createElement("div",{className:"h100",ref:et})),be.createElement(ve.Z,{flex:"1",style:{display:_e===2?"block":"none"}},be.createElement(Te.ZP,{height:"90vh",value:pe,language:"html",theme:"vs",showMiniMap:!1,options:ct,onChange:Vt}))))}var Je=Ee},57942:function(ot,at,ee){"use strict";ee.d(at,{Z:function(){return Se}});var y=ee(59301),De=ee(97831),ye=ee(66328),ve=ee(3977),we=ee(18369),Te=ee(56102),Ze={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Pe=ee(6767),be=ee(90083),oe=ee(23513),ge=ee(30084),Ee=ee(10787),Je=ee(79562),Be=ee(35992),he=Object.defineProperty,pe=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,nt=(Ie,Ke,Ne)=>Ke in Ie?he(Ie,Ke,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):Ie[Ke]=Ne,Ve=(Ie,Ke)=>{for(var Ne in Ke||(Ke={}))Qe.call(Ke,Ne)&&nt(Ie,Ne,Ke[Ne]);if(Ge)for(var Ne of Ge(Ke))ke.call(Ke,Ne)&&nt(Ie,Ne,Ke[Ne]);return Ie},$e=(Ie,Ke)=>pe(Ie,Ae(Ke)),et=(Ie,Ke)=>{var Ne={};for(var lt in Ie)Qe.call(Ie,lt)&&Ke.indexOf(lt)<0&&(Ne[lt]=Ie[lt]);if(Ie!=null&&Ge)for(var lt of Ge(Ie))Ke.indexOf(lt)<0&&ke.call(Ie,lt)&&(Ne[lt]=Ie[lt]);return Ne},Se=({onFinish:Ie,value:Ke,streamingStatus:Ne,cancelIndex:lt,loadImage:Ue,onDynamic:_e,isHiddenHtml:kt})=>{const[ct,Vt]=(0,y.useState)(""),[$t,He]=(0,y.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Ce,je]=(0,y.useState)(0),[gt,Lt]=(0,y.useState)(!1),Re=en=>{const ut=/(```[\s\S]*?```|`[^`]*`)/g;let Ft=0,ht="",Jt=null;const Zt=qt=>(qt=qt.replace(/\$\$([\s\S]*?)\$\$/g,(Qt,cn)=>{const it=cn.trim();return`<mathx data-text="${it}">$$${it}$$</mathx>`}),qt=qt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Qt,cn)=>{const it=cn.trim();return`<mathx data-text="${it}">$$${it}$$</mathx>`}),qt=qt.replace(/\\\(([\s\S]*?)\\\)/g,(Qt,cn)=>{const it=cn.trim();return`<mathx data-text="${it}">$${it}$</mathx>`}),qt=qt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Qt,cn)=>{const it=cn.trim();return`<mathx data-text="${it}">$${it}$</mathx>`}),qt);for(;(Jt=ut.exec(en))!==null;)Jt.index>Ft&&(ht+=Zt(en.slice(Ft,Jt.index))),ht+=Jt[0],Ft=Jt.index+Jt[0].length;return Ft<en.length&&(ht+=Zt(en.slice(Ft))),ht},wt=()=>{Lt(!0),Ie==null||Ie()};(0,y.useEffect)(()=>{const en=Ue?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${Ke}`:Ke,ut=Re(en);if(!gt)if(Ue||!Ne||lt>0){Vt(ut),je(ut.length),(!Ne||lt>0)&&!Ue&&wt();return}else if((ut==null?void 0:ut.length)<4)Vt(ut),je(ut.length);else if(Ce<ut.length){const Ft=ut.length-Ce,ht=setInterval(()=>{Vt(ut.slice(0,Ce+2)),je(Jt=>Jt+2)},Ft>10?Math.max(500/(Ft/2),20):50);return()=>clearInterval(ht)}else Ne||wt()},[Ke,Ne,lt,Ue,Ce]);const Dt=(0,y.useMemo)(()=>y.createElement("section",{className:`${Ze.answer} fadeIn animated edu_md`},y.createElement(De.UG,{remarkPlugins:[ge.Z,Ee.Z],rehypePlugins:[oe.Z,ve.Z],components:{code(en){var ut=en,{node:Ft,inline:ht,className:Jt,children:Zt}=ut,qt=et(ut,["node","inline","className","children"]);const Qt=/language-(\w+)/.exec(Jt||""),cn=String(Zt).trim();return ht||!Qt?y.createElement("code",Ve({className:Jt},qt),Zt):y.createElement("code",{className:Ze.codeCopy,"data-text":`\`\`\`${Qt?Qt[1]:""}
${Zt}

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function b({open:V=!0,onChange:ee,defaultValue:q,placement:_,width:L,height:F,extra:P,onDynamic:T,onOpenChange:v,showExtra:y=!0}){const k=(0,e.useRef)(null),z=(0,e.useRef)(null),[S,B]=(0,e.useState)(q||""),[R,M]=(0,e.useState)(q||""),[G,j]=(0,e.useState)(!!V),[X,le]=(0,e.useState)(1),xe={selectOnLineNumbers:!0};(0,e.useEffect)(()=>{V&&(B(q),M(q),j(!0))},[V,q]),(0,e.useEffect)(()=>{S!==""&&(clearTimeout(z.current),z.current=setTimeout(()=>{const Fe=document.createElement("iframe");if(Fe.style.width="100%",Fe.style.height="100%",Fe.style.border="0",k.current){k.current.innerHTML="",k.current.appendChild(Fe);const Ze=Fe.contentDocument||Fe.contentWindow.document;Ze.open(),Ze.write(S),Ze.close()}},1e3))},[V,S]);const ue=Fe=>{B(Fe),ee==null||ee(Fe,R)};return E.createElement(i.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:G,width:"100%",height:F||"100vh",rootClassName:h.smartWrp,destroyOnClose:!0,onClose:()=>{j(!1),v==null||v(S)},extra:y&&E.createElement("div",null,E.createElement(A.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:X,onChange:Fe=>le(Fe)}),E.createElement(w.Z,{type:"primary",className:"ml20",onClick:()=>d(this,null,function*(){yield T(S,()=>{j(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},E.createElement(l.Z,{className:"h100"},E.createElement(u.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:X===1?"block":"none"}},E.createElement("div",{className:"h100",ref:k})),E.createElement(u.Z,{flex:"1",style:{display:X===2?"block":"none"}},E.createElement(s.ZP,{height:"90vh",value:q,language:"html",theme:"vs",showMiniMap:!1,options:xe,onChange:ue}))))}var Y=b},57942:function(f,r,t){"use strict";t.d(r,{Z:function(){return S}});var e=t(59301),i=t(97831),l=t(66328),u=t(3977),h=t(18369),s=t(56102),A={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},w=t(6767),E=t(90083),d=t(77153),O=t(30084),b=t(10787),Y=t(79562),V=t(35992),ee=Object.defineProperty,q=Object.defineProperties,_=Object.getOwnPropertyDescriptors,L=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,T=(B,R,M)=>R in B?ee(B,R,{enumerable:!0,configurable:!0,writable:!0,value:M}):B[R]=M,v=(B,R)=>{for(var M in R||(R={}))F.call(R,M)&&T(B,M,R[M]);if(L)for(var M of L(R))P.call(R,M)&&T(B,M,R[M]);return B},y=(B,R)=>q(B,_(R)),k=(B,R)=>{var M={};for(var G in B)F.call(B,G)&&R.indexOf(G)<0&&(M[G]=B[G]);if(B!=null&&L)for(var G of L(B))R.indexOf(G)<0&&P.call(B,G)&&(M[G]=B[G]);return M},S=({onFinish:B,value:R,streamingStatus:M,cancelIndex:G,loadImage:j,onDynamic:X,isHiddenHtml:le})=>{const[xe,ue]=(0,e.useState)(""),[Fe,Ze]=(0,e.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Me,I]=(0,e.useState)(0),[fe,Ae]=(0,e.useState)(!1),ce=nt=>{const ge=/(```[\s\S]*?```|`[^`]*`)/g;let ie=0,re="",ve=null;const Ce=Ee=>(Ee=Ee.replace(/\$\$([\s\S]*?)\$\$/g,(He,we)=>{const D=we.trim();return`<mathx data-text="${D}">$$${D}$$</mathx>`}),Ee=Ee.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(He,we)=>{const D=we.trim();return`<mathx data-text="${D}">$$${D}$$</mathx>`}),Ee=Ee.replace(/\\\(([\s\S]*?)\\\)/g,(He,we)=>{const D=we.trim();return`<mathx data-text="${D}">$${D}$</mathx>`}),Ee=Ee.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(He,we)=>{const D=we.trim();return`<mathx data-text="${D}">$${D}$</mathx>`}),Ee);for(;(ve=ge.exec(nt))!==null;)ve.index>ie&&(re+=Ce(nt.slice(ie,ve.index))),re+=ve[0],ie=ve.index+ve[0].length;return ie<nt.length&&(re+=Ce(nt.slice(ie))),re},it=()=>{Ae(!0),B==null||B()};(0,e.useEffect)(()=>{const nt=j?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function b({open:V=!0,onChange:ee,defaultValue:q,placement:_,width:L,height:F,extra:P,onDynamic:T,onOpenChange:v,showExtra:y=!0}){const k=(0,e.useRef)(null),z=(0,e.useRef)(null),[S,B]=(0,e.useState)(q||""),[R,M]=(0,e.useState)(q||""),[G,j]=(0,e.useState)(!!V),[X,le]=(0,e.useState)(1),xe={selectOnLineNumbers:!0};(0,e.useEffect)(()=>{V&&(B(q),M(q),j(!0))},[V,q]),(0,e.useEffect)(()=>{S!==""&&(clearTimeout(z.current),z.current=setTimeout(()=>{const Fe=document.createElement("iframe");if(Fe.style.width="100%",Fe.style.height="100%",Fe.style.border="0",k.current){k.current.innerHTML="",k.current.appendChild(Fe);const Ze=Fe.contentDocument||Fe.contentWindow.document;Ze.open(),Ze.write(S),Ze.close()}},1e3))},[V,S]);const ue=Fe=>{B(Fe),ee==null||ee(Fe,R)};return E.createElement(i.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:G,width:"100%",height:F||"100vh",rootClassName:h.smartWrp,destroyOnClose:!0,onClose:()=>{j(!1),v==null||v(S)},extra:y&&E.createElement("div",null,E.createElement(A.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:X,onChange:Fe=>le(Fe)}),E.createElement(w.Z,{type:"primary",className:"ml20",onClick:()=>d(this,null,function*(){yield T(S,()=>{j(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},E.createElement(l.Z,{className:"h100"},E.createElement(u.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:X===1?"block":"none"}},E.createElement("div",{className:"h100",ref:k})),E.createElement(u.Z,{flex:"1",style:{display:X===2?"block":"none"}},E.createElement(s.ZP,{height:"90vh",value:q,language:"html",theme:"vs",showMiniMap:!1,options:xe,onChange:ue}))))}var Y=b},57942:function(f,r,t){"use strict";t.d(r,{Z:function(){return S}});var e=t(59301),i=t(97831),l=t(66328),u=t(3977),h=t(18369),s=t(56102),A={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},w=t(6767),E=t(90083),d=t(23513),O=t(30084),b=t(10787),Y=t(79562),V=t(35992),ee=Object.defineProperty,q=Object.defineProperties,_=Object.getOwnPropertyDescriptors,L=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,T=(B,R,M)=>R in B?ee(B,R,{enumerable:!0,configurable:!0,writable:!0,value:M}):B[R]=M,v=(B,R)=>{for(var M in R||(R={}))F.call(R,M)&&T(B,M,R[M]);if(L)for(var M of L(R))P.call(R,M)&&T(B,M,R[M]);return B},y=(B,R)=>q(B,_(R)),k=(B,R)=>{var M={};for(var G in B)F.call(B,G)&&R.indexOf(G)<0&&(M[G]=B[G]);if(B!=null&&L)for(var G of L(B))R.indexOf(G)<0&&P.call(B,G)&&(M[G]=B[G]);return M},S=({onFinish:B,value:R,streamingStatus:M,cancelIndex:G,loadImage:j,onDynamic:X,isHiddenHtml:le})=>{const[xe,ue]=(0,e.useState)(""),[Fe,Ze]=(0,e.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Me,I]=(0,e.useState)(0),[fe,Ae]=(0,e.useState)(!1),ce=nt=>{const ge=/(```[\s\S]*?```|`[^`]*`)/g;let ie=0,re="",ve=null;const Ce=Ee=>(Ee=Ee.replace(/\$\$([\s\S]*?)\$\$/g,(He,we)=>{const D=we.trim();return`<mathx data-text="${D}">$$${D}$$</mathx>`}),Ee=Ee.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(He,we)=>{const D=we.trim();return`<mathx data-text="${D}">$$${D}$$</mathx>`}),Ee=Ee.replace(/\\\(([\s\S]*?)\\\)/g,(He,we)=>{const D=we.trim();return`<mathx data-text="${D}">$${D}$</mathx>`}),Ee=Ee.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(He,we)=>{const D=we.trim();return`<mathx data-text="${D}">$${D}$</mathx>`}),Ee);for(;(ve=ge.exec(nt))!==null;)ve.index>ie&&(re+=Ce(nt.slice(ie,ve.index))),re+=ve[0],ie=ve.index+ve[0].length;return ie<nt.length&&(re+=Ce(nt.slice(ie))),re},it=()=>{Ae(!0),B==null||B()};(0,e.useEffect)(()=>{const nt=j?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${R}`:R,ge=ce(nt);if(!fe)if(j||!M||G>0){ue(ge),I(ge.length),(!M||G>0)&&!j&&it();return}else if((ge==null?void 0:ge.length)<4)ue(ge),I(ge.length);else if(Me<ge.length){const ie=ge.length-Me,re=setInterval(()=>{ue(ge.slice(0,Me+2)),I(ve=>ve+2)},ie>10?Math.max(500/(ie/2),20):50);return()=>clearInterval(re)}else M||it()},[R,M,G,j,Me]);const Ye=(0,e.useMemo)(()=>e.createElement("section",{className:`${A.answer} fadeIn animated edu_md`},e.createElement(i.UG,{remarkPlugins:[O.Z,b.Z],rehypePlugins:[d.Z,u.Z],components:{code(nt){var ge=nt,{node:ie,inline:re,className:ve,children:Ce}=ge,Ee=k(ge,["node","inline","className","children"]);const He=/language-(\w+)/.exec(ve||""),we=String(Ce).trim();return re||!He?e.createElement("code",v({className:ve},Ee),Ce):e.createElement("code",{className:A.codeCopy,"data-text":`\`\`\`${He?He[1]:""}
${Ce}

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function te({open:he=!0,onChange:de,defaultValue:ie,placement:pe,width:Ae,height:ye,extra:Ee,onDynamic:Le,onOpenChange:Ie,showExtra:Pe=!0}){const ze=(0,a.useRef)(null),Oe=(0,a.useRef)(null),[De,We]=(0,a.useState)(ie||""),[ke,Fe]=(0,a.useState)(ie||""),[Ve,qe]=(0,a.useState)(!!he),[tt,st]=(0,a.useState)(1),Ot={selectOnLineNumbers:!0};(0,a.useEffect)(()=>{he&&(We(ie),Fe(ie),qe(!0))},[he,ie]),(0,a.useEffect)(()=>{De!==""&&(clearTimeout(Oe.current),Oe.current=setTimeout(()=>{const Xt=document.createElement("iframe");if(Xt.style.width="100%",Xt.style.height="100%",Xt.style.border="0",ze.current){ze.current.innerHTML="",ze.current.appendChild(Xt);const it=Xt.contentDocument||Xt.contentWindow.document;it.open(),it.write(De),it.close()}},1e3))},[he,De]);const dt=Xt=>{We(Xt),de==null||de(Xt,ke)};return ue.createElement(ee.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Ve,width:"100%",height:ye||"100vh",rootClassName:fe.smartWrp,destroyOnClose:!0,onClose:()=>{qe(!1),Ie==null||Ie(De)},extra:Pe&&ue.createElement("div",null,ue.createElement(le.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:tt,onChange:Xt=>st(Xt)}),ue.createElement(se.Z,{type:"primary",className:"ml20",onClick:()=>b(this,null,function*(){yield Le(De,()=>{qe(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},ue.createElement(Ce.Z,{className:"h100"},ue.createElement(be.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:tt===1?"block":"none"}},ue.createElement("div",{className:"h100",ref:ze})),ue.createElement(be.Z,{flex:"1",style:{display:tt===2?"block":"none"}},ue.createElement(ce.ZP,{height:"90vh",value:ie,language:"html",theme:"vs",showMiniMap:!1,options:Ot,onChange:dt}))))}var ae=te},57942:function(Nt,Tt,Me){"use strict";Me.d(Tt,{Z:function(){return De}});var a=Me(59301),ee=Me(97831),Ce=Me(66328),be=Me(3977),fe=Me(18369),ce=Me(56102),le={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},se=Me(6767),ue=Me(90083),b=Me(77153),z=Me(30084),te=Me(10787),ae=Me(79562),he=Me(35992),de=Object.defineProperty,ie=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,Ae=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,Le=(We,ke,Fe)=>ke in We?de(We,ke,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):We[ke]=Fe,Ie=(We,ke)=>{for(var Fe in ke||(ke={}))ye.call(ke,Fe)&&Le(We,Fe,ke[Fe]);if(Ae)for(var Fe of Ae(ke))Ee.call(ke,Fe)&&Le(We,Fe,ke[Fe]);return We},Pe=(We,ke)=>ie(We,pe(ke)),ze=(We,ke)=>{var Fe={};for(var Ve in We)ye.call(We,Ve)&&ke.indexOf(Ve)<0&&(Fe[Ve]=We[Ve]);if(We!=null&&Ae)for(var Ve of Ae(We))ke.indexOf(Ve)<0&&Ee.call(We,Ve)&&(Fe[Ve]=We[Ve]);return Fe},De=({onFinish:We,value:ke,streamingStatus:Fe,cancelIndex:Ve,loadImage:qe,onDynamic:tt,isHiddenHtml:st})=>{const[Ot,dt]=(0,a.useState)(""),[Xt,it]=(0,a.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Ze,Je]=(0,a.useState)(0),[_e,ot]=(0,a.useState)(!1),nt=Vt=>{const bt=/(```[\s\S]*?```|`[^`]*`)/g;let zt=0,Pt="",ht=null;const Dt=gt=>(gt=gt.replace(/\$\$([\s\S]*?)\$\$/g,(ct,rt)=>{const Lt=rt.trim();return`<mathx data-text="${Lt}">$$${Lt}$$</mathx>`}),gt=gt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(ct,rt)=>{const Lt=rt.trim();return`<mathx data-text="${Lt}">$$${Lt}$$</mathx>`}),gt=gt.replace(/\\\(([\s\S]*?)\\\)/g,(ct,rt)=>{const Lt=rt.trim();return`<mathx data-text="${Lt}">$${Lt}$</mathx>`}),gt=gt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(ct,rt)=>{const Lt=rt.trim();return`<mathx data-text="${Lt}">$${Lt}$</mathx>`}),gt);for(;(ht=bt.exec(Vt))!==null;)ht.index>zt&&(Pt+=Dt(Vt.slice(zt,ht.index))),Pt+=ht[0],zt=ht.index+ht[0].length;return zt<Vt.length&&(Pt+=Dt(Vt.slice(zt))),Pt},Mt=()=>{ot(!0),We==null||We()};(0,a.useEffect)(()=>{const Vt=qe?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function te({open:he=!0,onChange:de,defaultValue:ie,placement:pe,width:Ae,height:ye,extra:Ee,onDynamic:Le,onOpenChange:Ie,showExtra:Pe=!0}){const ze=(0,a.useRef)(null),Oe=(0,a.useRef)(null),[De,We]=(0,a.useState)(ie||""),[ke,Fe]=(0,a.useState)(ie||""),[Ve,qe]=(0,a.useState)(!!he),[tt,st]=(0,a.useState)(1),Ot={selectOnLineNumbers:!0};(0,a.useEffect)(()=>{he&&(We(ie),Fe(ie),qe(!0))},[he,ie]),(0,a.useEffect)(()=>{De!==""&&(clearTimeout(Oe.current),Oe.current=setTimeout(()=>{const Xt=document.createElement("iframe");if(Xt.style.width="100%",Xt.style.height="100%",Xt.style.border="0",ze.current){ze.current.innerHTML="",ze.current.appendChild(Xt);const it=Xt.contentDocument||Xt.contentWindow.document;it.open(),it.write(De),it.close()}},1e3))},[he,De]);const dt=Xt=>{We(Xt),de==null||de(Xt,ke)};return ue.createElement(ee.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Ve,width:"100%",height:ye||"100vh",rootClassName:fe.smartWrp,destroyOnClose:!0,onClose:()=>{qe(!1),Ie==null||Ie(De)},extra:Pe&&ue.createElement("div",null,ue.createElement(le.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:tt,onChange:Xt=>st(Xt)}),ue.createElement(se.Z,{type:"primary",className:"ml20",onClick:()=>b(this,null,function*(){yield Le(De,()=>{qe(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},ue.createElement(Ce.Z,{className:"h100"},ue.createElement(be.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:tt===1?"block":"none"}},ue.createElement("div",{className:"h100",ref:ze})),ue.createElement(be.Z,{flex:"1",style:{display:tt===2?"block":"none"}},ue.createElement(ce.ZP,{height:"90vh",value:ie,language:"html",theme:"vs",showMiniMap:!1,options:Ot,onChange:dt}))))}var ae=te},57942:function(Nt,Tt,Me){"use strict";Me.d(Tt,{Z:function(){return De}});var a=Me(59301),ee=Me(97831),Ce=Me(66328),be=Me(3977),fe=Me(18369),ce=Me(56102),le={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},se=Me(6767),ue=Me(90083),b=Me(23513),z=Me(30084),te=Me(10787),ae=Me(79562),he=Me(35992),de=Object.defineProperty,ie=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,Ae=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,Le=(We,ke,Fe)=>ke in We?de(We,ke,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):We[ke]=Fe,Ie=(We,ke)=>{for(var Fe in ke||(ke={}))ye.call(ke,Fe)&&Le(We,Fe,ke[Fe]);if(Ae)for(var Fe of Ae(ke))Ee.call(ke,Fe)&&Le(We,Fe,ke[Fe]);return We},Pe=(We,ke)=>ie(We,pe(ke)),ze=(We,ke)=>{var Fe={};for(var Ve in We)ye.call(We,Ve)&&ke.indexOf(Ve)<0&&(Fe[Ve]=We[Ve]);if(We!=null&&Ae)for(var Ve of Ae(We))ke.indexOf(Ve)<0&&Ee.call(We,Ve)&&(Fe[Ve]=We[Ve]);return Fe},De=({onFinish:We,value:ke,streamingStatus:Fe,cancelIndex:Ve,loadImage:qe,onDynamic:tt,isHiddenHtml:st})=>{const[Ot,dt]=(0,a.useState)(""),[Xt,it]=(0,a.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Ze,Je]=(0,a.useState)(0),[_e,ot]=(0,a.useState)(!1),nt=Vt=>{const bt=/(```[\s\S]*?```|`[^`]*`)/g;let zt=0,Pt="",ht=null;const Dt=gt=>(gt=gt.replace(/\$\$([\s\S]*?)\$\$/g,(ct,rt)=>{const Lt=rt.trim();return`<mathx data-text="${Lt}">$$${Lt}$$</mathx>`}),gt=gt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(ct,rt)=>{const Lt=rt.trim();return`<mathx data-text="${Lt}">$$${Lt}$$</mathx>`}),gt=gt.replace(/\\\(([\s\S]*?)\\\)/g,(ct,rt)=>{const Lt=rt.trim();return`<mathx data-text="${Lt}">$${Lt}$</mathx>`}),gt=gt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(ct,rt)=>{const Lt=rt.trim();return`<mathx data-text="${Lt}">$${Lt}$</mathx>`}),gt);for(;(ht=bt.exec(Vt))!==null;)ht.index>zt&&(Pt+=Dt(Vt.slice(zt,ht.index))),Pt+=ht[0],zt=ht.index+ht[0].length;return zt<Vt.length&&(Pt+=Dt(Vt.slice(zt))),Pt},Mt=()=>{ot(!0),We==null||We()};(0,a.useEffect)(()=>{const Vt=qe?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${ke}`:ke,bt=nt(Vt);if(!_e)if(qe||!Fe||Ve>0){dt(bt),Je(bt.length),(!Fe||Ve>0)&&!qe&&Mt();return}else if((bt==null?void 0:bt.length)<4)dt(bt),Je(bt.length);else if(Ze<bt.length){const zt=bt.length-Ze,Pt=setInterval(()=>{dt(bt.slice(0,Ze+2)),Je(ht=>ht+2)},zt>10?Math.max(500/(zt/2),20):50);return()=>clearInterval(Pt)}else Fe||Mt()},[ke,Fe,Ve,qe,Ze]);const St=(0,a.useMemo)(()=>a.createElement("section",{className:`${le.answer} fadeIn animated edu_md`},a.createElement(ee.UG,{remarkPlugins:[z.Z,te.Z],rehypePlugins:[b.Z,be.Z],components:{code(Vt){var bt=Vt,{node:zt,inline:Pt,className:ht,children:Dt}=bt,gt=ze(bt,["node","inline","className","children"]);const ct=/language-(\w+)/.exec(ht||""),rt=String(Dt).trim();return Pt||!ct?a.createElement("code",Ie({className:ht},gt),Dt):a.createElement("code",{className:le.codeCopy,"data-text":`\`\`\`${ct?ct[1]:""}
${Dt}

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function Ae({open:Je=!0,onChange:je,defaultValue:Qe,placement:Ue,width:Be,height:Pe,extra:_e,onDynamic:xe,onOpenChange:Te,showExtra:Ce=!0}){const Ze=(0,b.useRef)(null),Ke=(0,b.useRef)(null),[Ie,We]=(0,b.useState)(Qe||""),[Ve,Re]=(0,b.useState)(Qe||""),[qe,Xe]=(0,b.useState)(!!Je),[rt,bt]=(0,b.useState)(1),At={selectOnLineNumbers:!0};(0,b.useEffect)(()=>{Je&&(We(Qe),Re(Qe),Xe(!0))},[Je,Qe]),(0,b.useEffect)(()=>{Ie!==""&&(clearTimeout(Ke.current),Ke.current=setTimeout(()=>{const Ot=document.createElement("iframe");if(Ot.style.width="100%",Ot.style.height="100%",Ot.style.border="0",Ze.current){Ze.current.innerHTML="",Ze.current.appendChild(Ot);const Ye=Ot.contentDocument||Ot.contentWindow.document;Ye.open(),Ye.write(Ie),Ye.close()}},1e3))},[Je,Ie]);const lt=Ot=>{We(Ot),je==null||je(Ot,Ve)};return ye.createElement(se.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:qe,width:"100%",height:Pe||"100vh",rootClassName:fe.smartWrp,destroyOnClose:!0,onClose:()=>{Xe(!1),Te==null||Te(Ie)},extra:Ce&&ye.createElement("div",null,ye.createElement(ve.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:rt,onChange:Ot=>bt(Ot)}),ye.createElement(Ne.Z,{type:"primary",className:"ml20",onClick:()=>he(this,null,function*(){yield xe(Ie,()=>{Xe(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},ye.createElement(ce.Z,{className:"h100"},ye.createElement(ue.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:rt===1?"block":"none"}},ye.createElement("div",{className:"h100",ref:Ze})),ye.createElement(ue.Z,{flex:"1",style:{display:rt===2?"block":"none"}},ye.createElement(oe.ZP,{height:"90vh",value:Qe,language:"html",theme:"vs",showMiniMap:!1,options:At,onChange:lt}))))}var nt=Ae},57942:function(pe,ne,E){"use strict";E.d(ne,{Z:function(){return Ie}});var b=E(59301),se=E(97831),ce=E(66328),ue=E(3977),fe=E(18369),oe=E(56102),ve={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Ne=E(6767),ye=E(90083),he=E(77153),De=E(30084),Ae=E(10787),nt=E(79562),Je=E(35992),je=Object.defineProperty,Qe=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,xe=(We,Ve,Re)=>Ve in We?je(We,Ve,{enumerable:!0,configurable:!0,writable:!0,value:Re}):We[Ve]=Re,Te=(We,Ve)=>{for(var Re in Ve||(Ve={}))Pe.call(Ve,Re)&&xe(We,Re,Ve[Re]);if(Be)for(var Re of Be(Ve))_e.call(Ve,Re)&&xe(We,Re,Ve[Re]);return We},Ce=(We,Ve)=>Qe(We,Ue(Ve)),Ze=(We,Ve)=>{var Re={};for(var qe in We)Pe.call(We,qe)&&Ve.indexOf(qe)<0&&(Re[qe]=We[qe]);if(We!=null&&Be)for(var qe of Be(We))Ve.indexOf(qe)<0&&_e.call(We,qe)&&(Re[qe]=We[qe]);return Re},Ie=({onFinish:We,value:Ve,streamingStatus:Re,cancelIndex:qe,loadImage:Xe,onDynamic:rt,isHiddenHtml:bt})=>{const[At,lt]=(0,b.useState)(""),[Ot,Ye]=(0,b.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[He,Oe]=(0,b.useState)(0),[ut,ct]=(0,b.useState)(!1),et=zt=>{const gt=/(```[\s\S]*?```|`[^`]*`)/g;let vt=0,dt="",Ct=null;const Ht=St=>(St=St.replace(/\$\$([\s\S]*?)\$\$/g,(_t,Mt)=>{const ht=Mt.trim();return`<mathx data-text="${ht}">$$${ht}$$</mathx>`}),St=St.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(_t,Mt)=>{const ht=Mt.trim();return`<mathx data-text="${ht}">$$${ht}$$</mathx>`}),St=St.replace(/\\\(([\s\S]*?)\\\)/g,(_t,Mt)=>{const ht=Mt.trim();return`<mathx data-text="${ht}">$${ht}$</mathx>`}),St=St.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(_t,Mt)=>{const ht=Mt.trim();return`<mathx data-text="${ht}">$${ht}$</mathx>`}),St);for(;(Ct=gt.exec(zt))!==null;)Ct.index>vt&&(dt+=Ht(zt.slice(vt,Ct.index))),dt+=Ct[0],vt=Ct.index+Ct[0].length;return vt<zt.length&&(dt+=Ht(zt.slice(vt))),dt},Rt=()=>{ct(!0),We==null||We()};(0,b.useEffect)(()=>{const zt=Xe?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function Ae({open:Je=!0,onChange:je,defaultValue:Qe,placement:Ue,width:Be,height:Pe,extra:_e,onDynamic:xe,onOpenChange:Te,showExtra:Ce=!0}){const Ze=(0,b.useRef)(null),Ke=(0,b.useRef)(null),[Ie,We]=(0,b.useState)(Qe||""),[Ve,Re]=(0,b.useState)(Qe||""),[qe,Xe]=(0,b.useState)(!!Je),[rt,bt]=(0,b.useState)(1),At={selectOnLineNumbers:!0};(0,b.useEffect)(()=>{Je&&(We(Qe),Re(Qe),Xe(!0))},[Je,Qe]),(0,b.useEffect)(()=>{Ie!==""&&(clearTimeout(Ke.current),Ke.current=setTimeout(()=>{const Ot=document.createElement("iframe");if(Ot.style.width="100%",Ot.style.height="100%",Ot.style.border="0",Ze.current){Ze.current.innerHTML="",Ze.current.appendChild(Ot);const Ye=Ot.contentDocument||Ot.contentWindow.document;Ye.open(),Ye.write(Ie),Ye.close()}},1e3))},[Je,Ie]);const lt=Ot=>{We(Ot),je==null||je(Ot,Ve)};return ye.createElement(se.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:qe,width:"100%",height:Pe||"100vh",rootClassName:fe.smartWrp,destroyOnClose:!0,onClose:()=>{Xe(!1),Te==null||Te(Ie)},extra:Ce&&ye.createElement("div",null,ye.createElement(ve.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:rt,onChange:Ot=>bt(Ot)}),ye.createElement(Ne.Z,{type:"primary",className:"ml20",onClick:()=>he(this,null,function*(){yield xe(Ie,()=>{Xe(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},ye.createElement(ce.Z,{className:"h100"},ye.createElement(ue.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:rt===1?"block":"none"}},ye.createElement("div",{className:"h100",ref:Ze})),ye.createElement(ue.Z,{flex:"1",style:{display:rt===2?"block":"none"}},ye.createElement(oe.ZP,{height:"90vh",value:Qe,language:"html",theme:"vs",showMiniMap:!1,options:At,onChange:lt}))))}var nt=Ae},57942:function(pe,ne,E){"use strict";E.d(ne,{Z:function(){return Ie}});var b=E(59301),se=E(97831),ce=E(66328),ue=E(3977),fe=E(18369),oe=E(56102),ve={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Ne=E(6767),ye=E(90083),he=E(23513),De=E(30084),Ae=E(10787),nt=E(79562),Je=E(35992),je=Object.defineProperty,Qe=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,xe=(We,Ve,Re)=>Ve in We?je(We,Ve,{enumerable:!0,configurable:!0,writable:!0,value:Re}):We[Ve]=Re,Te=(We,Ve)=>{for(var Re in Ve||(Ve={}))Pe.call(Ve,Re)&&xe(We,Re,Ve[Re]);if(Be)for(var Re of Be(Ve))_e.call(Ve,Re)&&xe(We,Re,Ve[Re]);return We},Ce=(We,Ve)=>Qe(We,Ue(Ve)),Ze=(We,Ve)=>{var Re={};for(var qe in We)Pe.call(We,qe)&&Ve.indexOf(qe)<0&&(Re[qe]=We[qe]);if(We!=null&&Be)for(var qe of Be(We))Ve.indexOf(qe)<0&&_e.call(We,qe)&&(Re[qe]=We[qe]);return Re},Ie=({onFinish:We,value:Ve,streamingStatus:Re,cancelIndex:qe,loadImage:Xe,onDynamic:rt,isHiddenHtml:bt})=>{const[At,lt]=(0,b.useState)(""),[Ot,Ye]=(0,b.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[He,Oe]=(0,b.useState)(0),[ut,ct]=(0,b.useState)(!1),et=zt=>{const gt=/(```[\s\S]*?```|`[^`]*`)/g;let vt=0,dt="",Ct=null;const Ht=St=>(St=St.replace(/\$\$([\s\S]*?)\$\$/g,(_t,Mt)=>{const ht=Mt.trim();return`<mathx data-text="${ht}">$$${ht}$$</mathx>`}),St=St.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(_t,Mt)=>{const ht=Mt.trim();return`<mathx data-text="${ht}">$$${ht}$$</mathx>`}),St=St.replace(/\\\(([\s\S]*?)\\\)/g,(_t,Mt)=>{const ht=Mt.trim();return`<mathx data-text="${ht}">$${ht}$</mathx>`}),St=St.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(_t,Mt)=>{const ht=Mt.trim();return`<mathx data-text="${ht}">$${ht}$</mathx>`}),St);for(;(Ct=gt.exec(zt))!==null;)Ct.index>vt&&(dt+=Ht(zt.slice(vt,Ct.index))),dt+=Ct[0],vt=Ct.index+Ct[0].length;return vt<zt.length&&(dt+=Ht(zt.slice(vt))),dt},Rt=()=>{ct(!0),We==null||We()};(0,b.useEffect)(()=>{const zt=Xe?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${Ve}`:Ve,gt=et(zt);if(!ut)if(Xe||!Re||qe>0){lt(gt),Oe(gt.length),(!Re||qe>0)&&!Xe&&Rt();return}else if((gt==null?void 0:gt.length)<4)lt(gt),Oe(gt.length);else if(He<gt.length){const vt=gt.length-He,dt=setInterval(()=>{lt(gt.slice(0,He+2)),Oe(Ct=>Ct+2)},vt>10?Math.max(500/(vt/2),20):50);return()=>clearInterval(dt)}else Re||Rt()},[Ve,Re,qe,Xe,He]);const Dt=(0,b.useMemo)(()=>b.createElement("section",{className:`${ve.answer} fadeIn animated edu_md`},b.createElement(se.UG,{remarkPlugins:[De.Z,Ae.Z],rehypePlugins:[he.Z,ue.Z],components:{code(zt){var gt=zt,{node:vt,inline:dt,className:Ct,children:Ht}=gt,St=Ze(gt,["node","inline","className","children"]);const _t=/language-(\w+)/.exec(Ct||""),Mt=String(Ht).trim();return dt||!_t?b.createElement("code",Te({className:Ct},St),Ht):b.createElement("code",{className:ve.codeCopy,"data-text":`\`\`\`${_t?_t[1]:""}
${Ht}

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function xe({open:Me=!0,onChange:he,defaultValue:ve,placement:ge,width:We,height:Ze,extra:ke,onDynamic:qe,onOpenChange:Te,showExtra:Xe=!0}){const _e=(0,z.useRef)(null),At=(0,z.useRef)(null),[Ve,Se]=(0,z.useState)(ve||""),[He,me]=(0,z.useState)(ve||""),[Ke,be]=(0,z.useState)(!!Me),[et,kt]=(0,z.useState)(1),Ut={selectOnLineNumbers:!0};(0,z.useEffect)(()=>{Me&&(Se(ve),me(ve),be(!0))},[Me,ve]),(0,z.useEffect)(()=>{Ve!==""&&(clearTimeout(At.current),At.current=setTimeout(()=>{const ln=document.createElement("iframe");if(ln.style.width="100%",ln.style.height="100%",ln.style.border="0",_e.current){_e.current.innerHTML="",_e.current.appendChild(ln);const Ee=ln.contentDocument||ln.contentWindow.document;Ee.open(),Ee.write(Ve),Ee.close()}},1e3))},[Me,Ve]);const en=ln=>{Se(ln),he==null||he(ln,He)};return Ce.createElement(Ye.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Ke,width:"100%",height:Ze||"100vh",rootClassName:ye.smartWrp,destroyOnClose:!0,onClose:()=>{be(!1),Te==null||Te(Ve)},extra:Xe&&Ce.createElement("div",null,Ce.createElement(Pe.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:et,onChange:ln=>kt(ln)}),Ce.createElement(Qe.Z,{type:"primary",className:"ml20",onClick:()=>Ae(this,null,function*(){yield qe(Ve,()=>{be(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},Ce.createElement(Be.Z,{className:"h100"},Ce.createElement(Ne.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:et===1?"block":"none"}},Ce.createElement("div",{className:"h100",ref:_e})),Ce.createElement(Ne.Z,{flex:"1",style:{display:et===2?"block":"none"}},Ce.createElement(De.ZP,{height:"90vh",value:ve,language:"html",theme:"vs",showMiniMap:!1,options:Ut,onChange:en}))))}var rt=xe},57942:function(Ue,dt,ae){"use strict";ae.d(dt,{Z:function(){return Ve}});var z=ae(59301),Ye=ae(97831),Be=ae(66328),Ne=ae(3977),ye=ae(18369),De=ae(56102),Pe={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Qe=ae(6767),Ce=ae(90083),Ae=ae(77153),pe=ae(30084),xe=ae(10787),rt=ae(79562),Me=ae(35992),he=Object.defineProperty,ve=Object.defineProperties,ge=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,qe=(Se,He,me)=>He in Se?he(Se,He,{enumerable:!0,configurable:!0,writable:!0,value:me}):Se[He]=me,Te=(Se,He)=>{for(var me in He||(He={}))Ze.call(He,me)&&qe(Se,me,He[me]);if(We)for(var me of We(He))ke.call(He,me)&&qe(Se,me,He[me]);return Se},Xe=(Se,He)=>ve(Se,ge(He)),_e=(Se,He)=>{var me={};for(var Ke in Se)Ze.call(Se,Ke)&&He.indexOf(Ke)<0&&(me[Ke]=Se[Ke]);if(Se!=null&&We)for(var Ke of We(Se))He.indexOf(Ke)<0&&ke.call(Se,Ke)&&(me[Ke]=Se[Ke]);return me},Ve=({onFinish:Se,value:He,streamingStatus:me,cancelIndex:Ke,loadImage:be,onDynamic:et,isHiddenHtml:kt})=>{const[Ut,en]=(0,z.useState)(""),[ln,Ee]=(0,z.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[fe,yt]=(0,z.useState)(0),[nn,Ft]=(0,z.useState)(!1),it=_t=>{const vt=/(```[\s\S]*?```|`[^`]*`)/g;let Gt=0,Je="",Bt=null;const Lt=wt=>(wt=wt.replace(/\$\$([\s\S]*?)\$\$/g,(Rt,ut)=>{const sn=ut.trim();return`<mathx data-text="${sn}">$$${sn}$$</mathx>`}),wt=wt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Rt,ut)=>{const sn=ut.trim();return`<mathx data-text="${sn}">$$${sn}$$</mathx>`}),wt=wt.replace(/\\\(([\s\S]*?)\\\)/g,(Rt,ut)=>{const sn=ut.trim();return`<mathx data-text="${sn}">$${sn}$</mathx>`}),wt=wt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Rt,ut)=>{const sn=ut.trim();return`<mathx data-text="${sn}">$${sn}$</mathx>`}),wt);for(;(Bt=vt.exec(_t))!==null;)Bt.index>Gt&&(Je+=Lt(_t.slice(Gt,Bt.index))),Je+=Bt[0],Gt=Bt.index+Bt[0].length;return Gt<_t.length&&(Je+=Lt(_t.slice(Gt))),Je},ht=()=>{Ft(!0),Se==null||Se()};(0,z.useEffect)(()=>{const _t=be?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function xe({open:Me=!0,onChange:he,defaultValue:ve,placement:ge,width:We,height:Ze,extra:ke,onDynamic:qe,onOpenChange:Te,showExtra:Xe=!0}){const _e=(0,z.useRef)(null),At=(0,z.useRef)(null),[Ve,Se]=(0,z.useState)(ve||""),[He,me]=(0,z.useState)(ve||""),[Ke,be]=(0,z.useState)(!!Me),[et,kt]=(0,z.useState)(1),Ut={selectOnLineNumbers:!0};(0,z.useEffect)(()=>{Me&&(Se(ve),me(ve),be(!0))},[Me,ve]),(0,z.useEffect)(()=>{Ve!==""&&(clearTimeout(At.current),At.current=setTimeout(()=>{const ln=document.createElement("iframe");if(ln.style.width="100%",ln.style.height="100%",ln.style.border="0",_e.current){_e.current.innerHTML="",_e.current.appendChild(ln);const Ee=ln.contentDocument||ln.contentWindow.document;Ee.open(),Ee.write(Ve),Ee.close()}},1e3))},[Me,Ve]);const en=ln=>{Se(ln),he==null||he(ln,He)};return Ce.createElement(Ye.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Ke,width:"100%",height:Ze||"100vh",rootClassName:ye.smartWrp,destroyOnClose:!0,onClose:()=>{be(!1),Te==null||Te(Ve)},extra:Xe&&Ce.createElement("div",null,Ce.createElement(Pe.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:et,onChange:ln=>kt(ln)}),Ce.createElement(Qe.Z,{type:"primary",className:"ml20",onClick:()=>Ae(this,null,function*(){yield qe(Ve,()=>{be(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},Ce.createElement(Be.Z,{className:"h100"},Ce.createElement(Ne.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:et===1?"block":"none"}},Ce.createElement("div",{className:"h100",ref:_e})),Ce.createElement(Ne.Z,{flex:"1",style:{display:et===2?"block":"none"}},Ce.createElement(De.ZP,{height:"90vh",value:ve,language:"html",theme:"vs",showMiniMap:!1,options:Ut,onChange:en}))))}var rt=xe},57942:function(Ue,dt,ae){"use strict";ae.d(dt,{Z:function(){return Ve}});var z=ae(59301),Ye=ae(97831),Be=ae(66328),Ne=ae(3977),ye=ae(18369),De=ae(56102),Pe={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Qe=ae(6767),Ce=ae(90083),Ae=ae(23513),pe=ae(30084),xe=ae(10787),rt=ae(79562),Me=ae(35992),he=Object.defineProperty,ve=Object.defineProperties,ge=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,qe=(Se,He,me)=>He in Se?he(Se,He,{enumerable:!0,configurable:!0,writable:!0,value:me}):Se[He]=me,Te=(Se,He)=>{for(var me in He||(He={}))Ze.call(He,me)&&qe(Se,me,He[me]);if(We)for(var me of We(He))ke.call(He,me)&&qe(Se,me,He[me]);return Se},Xe=(Se,He)=>ve(Se,ge(He)),_e=(Se,He)=>{var me={};for(var Ke in Se)Ze.call(Se,Ke)&&He.indexOf(Ke)<0&&(me[Ke]=Se[Ke]);if(Se!=null&&We)for(var Ke of We(Se))He.indexOf(Ke)<0&&ke.call(Se,Ke)&&(me[Ke]=Se[Ke]);return me},Ve=({onFinish:Se,value:He,streamingStatus:me,cancelIndex:Ke,loadImage:be,onDynamic:et,isHiddenHtml:kt})=>{const[Ut,en]=(0,z.useState)(""),[ln,Ee]=(0,z.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[fe,yt]=(0,z.useState)(0),[nn,Ft]=(0,z.useState)(!1),it=_t=>{const vt=/(```[\s\S]*?```|`[^`]*`)/g;let Gt=0,Je="",Bt=null;const Lt=wt=>(wt=wt.replace(/\$\$([\s\S]*?)\$\$/g,(Rt,ut)=>{const sn=ut.trim();return`<mathx data-text="${sn}">$$${sn}$$</mathx>`}),wt=wt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Rt,ut)=>{const sn=ut.trim();return`<mathx data-text="${sn}">$$${sn}$$</mathx>`}),wt=wt.replace(/\\\(([\s\S]*?)\\\)/g,(Rt,ut)=>{const sn=ut.trim();return`<mathx data-text="${sn}">$${sn}$</mathx>`}),wt=wt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Rt,ut)=>{const sn=ut.trim();return`<mathx data-text="${sn}">$${sn}$</mathx>`}),wt);for(;(Bt=vt.exec(_t))!==null;)Bt.index>Gt&&(Je+=Lt(_t.slice(Gt,Bt.index))),Je+=Bt[0],Gt=Bt.index+Bt[0].length;return Gt<_t.length&&(Je+=Lt(_t.slice(Gt))),Je},ht=()=>{Ft(!0),Se==null||Se()};(0,z.useEffect)(()=>{const _t=be?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${He}`:He,vt=it(_t);if(!nn)if(be||!me||Ke>0){en(vt),yt(vt.length),(!me||Ke>0)&&!be&&ht();return}else if((vt==null?void 0:vt.length)<4)en(vt),yt(vt.length);else if(fe<vt.length){const Gt=vt.length-fe,Je=setInterval(()=>{en(vt.slice(0,fe+2)),yt(Bt=>Bt+2)},Gt>10?Math.max(500/(Gt/2),20):50);return()=>clearInterval(Je)}else me||ht()},[He,me,Ke,be,fe]);const It=(0,z.useMemo)(()=>z.createElement("section",{className:`${Pe.answer} fadeIn animated edu_md`},z.createElement(Ye.UG,{remarkPlugins:[pe.Z,xe.Z],rehypePlugins:[Ae.Z,Ne.Z],components:{code(_t){var vt=_t,{node:Gt,inline:Je,className:Bt,children:Lt}=vt,wt=_e(vt,["node","inline","className","children"]);const Rt=/language-(\w+)/.exec(Bt||""),ut=String(Lt).trim();return Je||!Rt?z.createElement("code",Te({className:Bt},wt),Lt):z.createElement("code",{className:Pe.codeCopy,"data-text":`\`\`\`${Rt?Rt[1]:""}
${Lt}

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function Le({open:Be=!0,onChange:fe,defaultValue:ve,placement:me,width:ze,height:We,extra:Se,onDynamic:dt,onOpenChange:He,showExtra:Ye=!0}){const $e=(0,z.useRef)(null),ht=(0,z.useRef)(null),[Oe,Ce]=(0,z.useState)(ve||""),[Pe,pe]=(0,z.useState)(ve||""),[Qe,je]=(0,z.useState)(!!Be),[ut,kt]=(0,z.useState)(1),Lt={selectOnLineNumbers:!0};(0,z.useEffect)(()=>{Be&&(Ce(ve),pe(ve),je(!0))},[Be,ve]),(0,z.useEffect)(()=>{Oe!==""&&(clearTimeout(ht.current),ht.current=setTimeout(()=>{const Qt=document.createElement("iframe");if(Qt.style.width="100%",Qt.style.height="100%",Qt.style.border="0",$e.current){$e.current.innerHTML="",$e.current.appendChild(Qt);const ge=Qt.contentDocument||Qt.contentWindow.document;ge.open(),ge.write(Oe),ge.close()}},1e3))},[Be,Oe]);const Wt=Qt=>{Ce(Qt),fe==null||fe(Qt,Pe)};return xe.createElement(it.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Qe,width:"100%",height:We||"100vh",rootClassName:Ee.smartWrp,destroyOnClose:!0,onClose:()=>{je(!1),He==null||He(Oe)},extra:Ye&&xe.createElement("div",null,xe.createElement(ke.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:ut,onChange:Qt=>kt(Qt)}),xe.createElement(Ie.Z,{type:"primary",className:"ml20",onClick:()=>we(this,null,function*(){yield dt(Oe,()=>{je(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},xe.createElement(Me.Z,{className:"h100"},xe.createElement(Ke.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:ut===1?"block":"none"}},xe.createElement("div",{className:"h100",ref:$e})),xe.createElement(Ke.Z,{flex:"1",style:{display:ut===2?"block":"none"}},xe.createElement(Fe.ZP,{height:"90vh",value:ve,language:"html",theme:"vs",showMiniMap:!1,options:Lt,onChange:Wt}))))}var tt=Le},57942:function(Re,lt,se){"use strict";se.d(lt,{Z:function(){return Oe}});var z=se(59301),it=se(97831),Me=se(66328),Ke=se(3977),Ee=se(18369),Fe=se(56102),ke={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Ie=se(6767),xe=se(90083),we=se(77153),ye=se(30084),Le=se(10787),tt=se(79562),Be=se(35992),fe=Object.defineProperty,ve=Object.defineProperties,me=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,dt=(Ce,Pe,pe)=>Pe in Ce?fe(Ce,Pe,{enumerable:!0,configurable:!0,writable:!0,value:pe}):Ce[Pe]=pe,He=(Ce,Pe)=>{for(var pe in Pe||(Pe={}))We.call(Pe,pe)&&dt(Ce,pe,Pe[pe]);if(ze)for(var pe of ze(Pe))Se.call(Pe,pe)&&dt(Ce,pe,Pe[pe]);return Ce},Ye=(Ce,Pe)=>ve(Ce,me(Pe)),$e=(Ce,Pe)=>{var pe={};for(var Qe in Ce)We.call(Ce,Qe)&&Pe.indexOf(Qe)<0&&(pe[Qe]=Ce[Qe]);if(Ce!=null&&ze)for(var Qe of ze(Ce))Pe.indexOf(Qe)<0&&Se.call(Ce,Qe)&&(pe[Qe]=Ce[Qe]);return pe},Oe=({onFinish:Ce,value:Pe,streamingStatus:pe,cancelIndex:Qe,loadImage:je,onDynamic:ut,isHiddenHtml:kt})=>{const[Lt,Wt]=(0,z.useState)(""),[Qt,ge]=(0,z.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[ce,Xe]=(0,z.useState)(0),[Ct,at]=(0,z.useState)(!1),Te=At=>{const et=/(```[\s\S]*?```|`[^`]*`)/g;let mt=0,Ne="",ot=null;const ft=Je=>(Je=Je.replace(/\$\$([\s\S]*?)\$\$/g,(Ve,st)=>{const yt=st.trim();return`<mathx data-text="${yt}">$$${yt}$$</mathx>`}),Je=Je.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Ve,st)=>{const yt=st.trim();return`<mathx data-text="${yt}">$$${yt}$$</mathx>`}),Je=Je.replace(/\\\(([\s\S]*?)\\\)/g,(Ve,st)=>{const yt=st.trim();return`<mathx data-text="${yt}">$${yt}$</mathx>`}),Je=Je.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Ve,st)=>{const yt=st.trim();return`<mathx data-text="${yt}">$${yt}$</mathx>`}),Je);for(;(ot=et.exec(At))!==null;)ot.index>mt&&(Ne+=ft(At.slice(mt,ot.index))),Ne+=ot[0],mt=ot.index+ot[0].length;return mt<At.length&&(Ne+=ft(At.slice(mt))),Ne},_e=()=>{at(!0),Ce==null||Ce()};(0,z.useEffect)(()=>{const At=je?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function Le({open:Be=!0,onChange:fe,defaultValue:ve,placement:me,width:ze,height:We,extra:Se,onDynamic:dt,onOpenChange:He,showExtra:Ye=!0}){const $e=(0,z.useRef)(null),ht=(0,z.useRef)(null),[Oe,Ce]=(0,z.useState)(ve||""),[Pe,pe]=(0,z.useState)(ve||""),[Qe,je]=(0,z.useState)(!!Be),[ut,kt]=(0,z.useState)(1),Lt={selectOnLineNumbers:!0};(0,z.useEffect)(()=>{Be&&(Ce(ve),pe(ve),je(!0))},[Be,ve]),(0,z.useEffect)(()=>{Oe!==""&&(clearTimeout(ht.current),ht.current=setTimeout(()=>{const Qt=document.createElement("iframe");if(Qt.style.width="100%",Qt.style.height="100%",Qt.style.border="0",$e.current){$e.current.innerHTML="",$e.current.appendChild(Qt);const ge=Qt.contentDocument||Qt.contentWindow.document;ge.open(),ge.write(Oe),ge.close()}},1e3))},[Be,Oe]);const Wt=Qt=>{Ce(Qt),fe==null||fe(Qt,Pe)};return xe.createElement(it.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Qe,width:"100%",height:We||"100vh",rootClassName:Ee.smartWrp,destroyOnClose:!0,onClose:()=>{je(!1),He==null||He(Oe)},extra:Ye&&xe.createElement("div",null,xe.createElement(ke.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:ut,onChange:Qt=>kt(Qt)}),xe.createElement(Ie.Z,{type:"primary",className:"ml20",onClick:()=>we(this,null,function*(){yield dt(Oe,()=>{je(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},xe.createElement(Me.Z,{className:"h100"},xe.createElement(Ke.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:ut===1?"block":"none"}},xe.createElement("div",{className:"h100",ref:$e})),xe.createElement(Ke.Z,{flex:"1",style:{display:ut===2?"block":"none"}},xe.createElement(Fe.ZP,{height:"90vh",value:ve,language:"html",theme:"vs",showMiniMap:!1,options:Lt,onChange:Wt}))))}var tt=Le},57942:function(Re,lt,se){"use strict";se.d(lt,{Z:function(){return Oe}});var z=se(59301),it=se(97831),Me=se(66328),Ke=se(3977),Ee=se(18369),Fe=se(56102),ke={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Ie=se(6767),xe=se(90083),we=se(23513),ye=se(30084),Le=se(10787),tt=se(79562),Be=se(35992),fe=Object.defineProperty,ve=Object.defineProperties,me=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,dt=(Ce,Pe,pe)=>Pe in Ce?fe(Ce,Pe,{enumerable:!0,configurable:!0,writable:!0,value:pe}):Ce[Pe]=pe,He=(Ce,Pe)=>{for(var pe in Pe||(Pe={}))We.call(Pe,pe)&&dt(Ce,pe,Pe[pe]);if(ze)for(var pe of ze(Pe))Se.call(Pe,pe)&&dt(Ce,pe,Pe[pe]);return Ce},Ye=(Ce,Pe)=>ve(Ce,me(Pe)),$e=(Ce,Pe)=>{var pe={};for(var Qe in Ce)We.call(Ce,Qe)&&Pe.indexOf(Qe)<0&&(pe[Qe]=Ce[Qe]);if(Ce!=null&&ze)for(var Qe of ze(Ce))Pe.indexOf(Qe)<0&&Se.call(Ce,Qe)&&(pe[Qe]=Ce[Qe]);return pe},Oe=({onFinish:Ce,value:Pe,streamingStatus:pe,cancelIndex:Qe,loadImage:je,onDynamic:ut,isHiddenHtml:kt})=>{const[Lt,Wt]=(0,z.useState)(""),[Qt,ge]=(0,z.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[ce,Xe]=(0,z.useState)(0),[Ct,at]=(0,z.useState)(!1),Te=At=>{const et=/(```[\s\S]*?```|`[^`]*`)/g;let mt=0,Ne="",ot=null;const ft=Je=>(Je=Je.replace(/\$\$([\s\S]*?)\$\$/g,(Ve,st)=>{const yt=st.trim();return`<mathx data-text="${yt}">$$${yt}$$</mathx>`}),Je=Je.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Ve,st)=>{const yt=st.trim();return`<mathx data-text="${yt}">$$${yt}$$</mathx>`}),Je=Je.replace(/\\\(([\s\S]*?)\\\)/g,(Ve,st)=>{const yt=st.trim();return`<mathx data-text="${yt}">$${yt}$</mathx>`}),Je=Je.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Ve,st)=>{const yt=st.trim();return`<mathx data-text="${yt}">$${yt}$</mathx>`}),Je);for(;(ot=et.exec(At))!==null;)ot.index>mt&&(Ne+=ft(At.slice(mt,ot.index))),Ne+=ot[0],mt=ot.index+ot[0].length;return mt<At.length&&(Ne+=ft(At.slice(mt))),Ne},_e=()=>{at(!0),Ce==null||Ce()};(0,z.useEffect)(()=>{const At=je?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${Pe}`:Pe,et=Te(At);if(!Ct)if(je||!pe||Qe>0){Wt(et),Xe(et.length),(!pe||Qe>0)&&!je&&_e();return}else if((et==null?void 0:et.length)<4)Wt(et),Xe(et.length);else if(ce<et.length){const mt=et.length-ce,Ne=setInterval(()=>{Wt(et.slice(0,ce+2)),Xe(ot=>ot+2)},mt>10?Math.max(500/(mt/2),20):50);return()=>clearInterval(Ne)}else pe||_e()},[Pe,pe,Qe,je,ce]);const rt=(0,z.useMemo)(()=>z.createElement("section",{className:`${ke.answer} fadeIn animated edu_md`},z.createElement(it.UG,{remarkPlugins:[ye.Z,Le.Z],rehypePlugins:[we.Z,Ke.Z],components:{code(At){var et=At,{node:mt,inline:Ne,className:ot,children:ft}=et,Je=$e(et,["node","inline","className","children"]);const Ve=/language-(\w+)/.exec(ot||""),st=String(ft).trim();return Ne||!Ve?z.createElement("code",He({className:ot},Je),ft):z.createElement("code",{className:ke.codeCopy,"data-text":`\`\`\`${Ve?Ve[1]:""}
${ft}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save