!(function(){var Yo=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[9716],{70557:function(xt,Re,_){"use strict";_.d(Re,{Z:function(){return y}});var H=_(96663),I=_(59301),V={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0048.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z"}}]},name:"arrow-down",theme:"outlined"},P=V,F=_(7657),R=function(v,f){return I.createElement(F.Z,(0,H.Z)({},v,{ref:f,icon:P}))},B=I.forwardRef(R),y=B},84105:function(xt,Re,_){"use strict";_.d(Re,{Z:function(){return y}});var H=_(96663),I=_(59301),V={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},P=V,F=_(7657),R=function(v,f){return I.createElement(F.Z,(0,H.Z)({},v,{ref:f,icon:P}))},B=I.forwardRef(R),y=B},73331:function(xt,Re,_){"use strict";_.d(Re,{Z:function(){return y}});var H=_(96663),I=_(59301),V={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},P=V,F=_(7657),R=function(v,f){return I.createElement(F.Z,(0,H.Z)({},v,{ref:f,icon:P}))},B=I.forwardRef(R),y=B},15277:function(xt,Re,_){"use strict";_.d(Re,{Z:function(){return y}});var H=_(96663),I=_(59301),V={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},P=V,F=_(7657),R=function(v,f){return I.createElement(F.Z,(0,H.Z)({},v,{ref:f,icon:P}))},B=I.forwardRef(R),y=B},47472:function(xt,Re,_){"use strict";_.d(Re,{Z:function(){return y}});var H=_(96663),I=_(59301),V={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},P=V,F=_(7657),R=function(v,f){return I.createElement(F.Z,(0,H.Z)({},v,{ref:f,icon:P}))},B=I.forwardRef(R),y=B},87395:function(xt,Re,_){"use strict";_.d(Re,{Z:function(){return y}});var H=_(96663),I=_(59301),V={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},P=V,F=_(7657),R=function(v,f){return I.createElement(F.Z,(0,H.Z)({},v,{ref:f,icon:P}))},B=I.forwardRef(R),y=B},35593:function(xt,Re,_){"use strict";_.d(Re,{Z:function(){return Ft}});var H=_(44127),I=_(72071),V=_(6620),P=_(43403),F=_(92310),R=_.n(F),B=_(29301),y=_(76846),i=_(96452),v=_(6089),f=_(80402),h=_(34280),n=_(49658),o=_(59301),u=_(96663),S=_(77900),O=_(8654);function T(Ie){var Ze=Ie.prefixCls,Fe=Ie.align,it=Ie.arrow,nt=Ie.arrowPos,ue=it||{},ye=ue.className,Te=ue.content,Ae=nt.x,Me=Ae===void 0?0:Ae,ze=nt.y,qe=ze===void 0?0:ze,rt=o.useRef();if(!Fe||!Fe.points)return null;var Xe={position:"absolute"};if(Fe.autoArrow!==!1){var He=Fe.points[0],lt=Fe.points[1],gt=He[0],ft=He[1],_t=lt[0],wt=lt[1];gt===_t||!["t","b"].includes(gt)?Xe.top=qe:gt==="t"?Xe.top=0:Xe.bottom=0,ft===wt||!["l","r"].includes(ft)?Xe.left=Me:ft==="l"?Xe.left=0:Xe.right=0}return o.createElement("div",{ref:rt,className:R()("".concat(Ze,"-arrow"),ye),style:Xe},Te)}function E(Ie){var Ze=Ie.prefixCls,Fe=Ie.open,it=Ie.zIndex,nt=Ie.mask,ue=Ie.motion;return nt?o.createElement(S.default,(0,u.Z)({},ue,{motionAppear:!0,visible:Fe,removeOnLeave:!0}),function(ye){var Te=ye.className;return o.createElement("div",{style:{zIndex:it},className:R()("".concat(Ze,"-mask"),Te)})}):null}var C=o.memo(function(Ie){var Ze=Ie.children;return Ze},function(Ie,Ze){return Ze.cache}),j=C,x=o.forwardRef(function(Ie,Ze){var Fe=Ie.popup,it=Ie.className,nt=Ie.prefixCls,ue=Ie.style,ye=Ie.target,Te=Ie.onVisibleChanged,Ae=Ie.open,Me=Ie.keepDom,ze=Ie.fresh,qe=Ie.onClick,rt=Ie.mask,Xe=Ie.arrow,He=Ie.arrowPos,lt=Ie.align,gt=Ie.motion,ft=Ie.maskMotion,_t=Ie.forceRender,wt=Ie.getPopupContainer,mt=Ie.autoDestroy,kt=Ie.portal,bt=Ie.zIndex,$=Ie.onMouseEnter,G=Ie.onMouseLeave,Qe=Ie.onPointerEnter,ae=Ie.ready,be=Ie.offsetX,Kt=Ie.offsetY,Ee=Ie.offsetR,Pe=Ie.offsetB,Ne=Ie.onAlign,ce=Ie.onPrepare,de=Ie.stretch,we=Ie.targetWidth,Le=Ie.targetHeight,ne=typeof Fe=="function"?Fe():Fe,dt=Ae||Me,Se=(wt==null?void 0:wt.length)>0,Dt=o.useState(!wt||!Se),Pt=(0,I.Z)(Dt,2),Ht=Pt[0],sr=Pt[1];if((0,h.Z)(function(){!Ht&&Se&&ye&&sr(!0)},[Ht,Se,ye]),!Ht)return null;var St="auto",Et={left:"-1000vw",top:"-1000vh",right:St,bottom:St};if(ae||!Ae){var ur,Rr=lt.points,$r=lt.dynamicInset||((ur=lt._experimental)===null||ur===void 0?void 0:ur.dynamicInset),zr=$r&&Rr[0][1]==="r",Rt=$r&&Rr[0][0]==="b";zr?(Et.right=Ee,Et.left=St):(Et.left=be,Et.right=St),Rt?(Et.bottom=Pe,Et.top=St):(Et.top=Kt,Et.bottom=St)}var Zt={};return de&&(de.includes("height")&&Le?Zt.height=Le:de.includes("minHeight")&&Le&&(Zt.minHeight=Le),de.includes("width")&&we?Zt.width=we:de.includes("minWidth")&&we&&(Zt.minWidth=we)),Ae||(Zt.pointerEvents="none"),o.createElement(kt,{open:_t||dt,getContainer:wt&&function(){return wt(ye)},autoDestroy:mt},o.createElement(E,{prefixCls:nt,open:Ae,zIndex:bt,mask:rt,motion:ft}),o.createElement(B.Z,{onResize:Ne,disabled:!Ae},function(_r){return o.createElement(S.default,(0,u.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:_t,leavedClassName:"".concat(nt,"-hidden")},gt,{onAppearPrepare:ce,onEnterPrepare:ce,visible:Ae,onVisibleChanged:function(Or){var ti;gt==null||(ti=gt.onVisibleChanged)===null||ti===void 0||ti.call(gt,Or),Te(Or)}}),function(jr,Or){var ti=jr.className,cr=jr.style,xi=R()(nt,ti,it);return o.createElement("div",{ref:(0,O.sQ)(_r,Ze,Or),className:xi,style:(0,H.Z)((0,H.Z)((0,H.Z)((0,H.Z)({"--arrow-x":"".concat(He.x||0,"px"),"--arrow-y":"".concat(He.y||0,"px")},Et),Zt),cr),{},{boxSizing:"border-box",zIndex:bt},ue),onMouseEnter:$,onMouseLeave:G,onPointerEnter:Qe,onClick:qe},Xe&&o.createElement(T,{prefixCls:nt,arrow:Xe,arrowPos:He,align:lt}),o.createElement(j,{cache:!Ae&&!ze},ne))})}))}),L=x,N=o.forwardRef(function(Ie,Ze){var Fe=Ie.children,it=Ie.getTriggerDOMNode,nt=(0,O.Yr)(Fe),ue=o.useCallback(function(Te){(0,O.mH)(Ze,it?it(Te):Te)},[it]),ye=(0,O.x1)(ue,Fe.ref);return nt?o.cloneElement(Fe,{ref:ye}):Fe}),z=N,te=o.createContext(null),J=te;function ge(Ie){return Ie?Array.isArray(Ie)?Ie:[Ie]:[]}function _e(Ie,Ze,Fe,it){return o.useMemo(function(){var nt=ge(Fe!=null?Fe:Ze),ue=ge(it!=null?it:Ze),ye=new Set(nt),Te=new Set(ue);return Ie&&(ye.has("hover")&&(ye.delete("hover"),ye.add("click")),Te.has("hover")&&(Te.delete("hover"),Te.add("click"))),[ye,Te]},[Ie,Ze,Fe,it])}var se=_(29194);function Y(){var Ie=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Fe=arguments.length>2?arguments[2]:void 0;return Fe?Ie[0]===Ze[0]:Ie[0]===Ze[0]&&Ie[1]===Ze[1]}function ie(Ie,Ze,Fe,it){for(var nt=Fe.points,ue=Object.keys(Ie),ye=0;ye1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(Ie)?Ze:Ie}function D(Ie){return k(parseFloat(Ie),0)}function re(Ie,Ze){var Fe=(0,H.Z)({},Ie);return(Ze||[]).forEach(function(it){if(!(it instanceof HTMLBodyElement||it instanceof HTMLHtmlElement)){var nt=Z(it).getComputedStyle(it),ue=nt.overflow,ye=nt.overflowClipMargin,Te=nt.borderTopWidth,Ae=nt.borderBottomWidth,Me=nt.borderLeftWidth,ze=nt.borderRightWidth,qe=it.getBoundingClientRect(),rt=it.offsetHeight,Xe=it.clientHeight,He=it.offsetWidth,lt=it.clientWidth,gt=D(Te),ft=D(Ae),_t=D(Me),wt=D(ze),mt=k(Math.round(qe.width/He*1e3)/1e3),kt=k(Math.round(qe.height/rt*1e3)/1e3),bt=(He-lt-_t-wt)*mt,$=(rt-Xe-gt-ft)*kt,G=gt*kt,Qe=ft*kt,ae=_t*mt,be=wt*mt,Kt=0,Ee=0;if(ue==="clip"){var Pe=D(ye);Kt=Pe*mt,Ee=Pe*kt}var Ne=qe.x+ae-Kt,ce=qe.y+G-Ee,de=Ne+qe.width+2*Kt-ae-be-bt,we=ce+qe.height+2*Ee-G-Qe-$;Fe.left=Math.max(Fe.left,Ne),Fe.top=Math.max(Fe.top,ce),Fe.right=Math.min(Fe.right,de),Fe.bottom=Math.min(Fe.bottom,we)}}),Fe}function pe(Ie){var Ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Fe="".concat(Ze),it=Fe.match(/^(.*)\%$/);return it?Ie*(parseFloat(it[1])/100):parseFloat(Fe)}function Oe(Ie,Ze){var Fe=Ze||[],it=(0,I.Z)(Fe,2),nt=it[0],ue=it[1];return[pe(Ie.width,nt),pe(Ie.height,ue)]}function $e(){var Ie=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[Ie[0],Ie[1]]}function Ge(Ie,Ze){var Fe=Ze[0],it=Ze[1],nt,ue;return Fe==="t"?ue=Ie.y:Fe==="b"?ue=Ie.y+Ie.height:ue=Ie.y+Ie.height/2,it==="l"?nt=Ie.x:it==="r"?nt=Ie.x+Ie.width:nt=Ie.x+Ie.width/2,{x:nt,y:ue}}function ke(Ie,Ze){var Fe={t:"b",b:"t",l:"r",r:"l"};return Ie.map(function(it,nt){return nt===Ze?Fe[it]||"c":it}).join("")}function et(Ie,Ze,Fe,it,nt,ue,ye){var Te=o.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:nt[it]||{}}),Ae=(0,I.Z)(Te,2),Me=Ae[0],ze=Ae[1],qe=o.useRef(0),rt=o.useMemo(function(){return Ze?K(Ze):[]},[Ze]),Xe=o.useRef({}),He=function(){Xe.current={}};Ie||He();var lt=(0,v.Z)(function(){if(Ze&&Fe&&Ie){let ei=function(Oi,Ui){var tn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:xi,zi=ne.x+Oi,Pn=ne.y+Ui,Mn=zi+ur,Wn=Pn+Et,wn=Math.max(zi,tn.left),es=Math.max(Pn,tn.top),Fn=Math.min(Mn,tn.right),ts=Math.min(Wn,tn.bottom);return Math.max(0,(Fn-wn)*(ts-es))},xr=function(){Xt=ne.y+vr,Mr=Xt+Et,Wi=ne.x+pr,on=Wi+ur};var _t,wt,mt=Ze,kt=mt.ownerDocument,bt=Z(mt),$=bt.getComputedStyle(mt),G=$.width,Qe=$.height,ae=$.position,be=mt.style.left,Kt=mt.style.top,Ee=mt.style.right,Pe=mt.style.bottom,Ne=mt.style.overflow,ce=(0,H.Z)((0,H.Z)({},nt[it]),ue),de=kt.createElement("div");(_t=mt.parentElement)===null||_t===void 0||_t.appendChild(de),de.style.left="".concat(mt.offsetLeft,"px"),de.style.top="".concat(mt.offsetTop,"px"),de.style.position=ae,de.style.height="".concat(mt.offsetHeight,"px"),de.style.width="".concat(mt.offsetWidth,"px"),mt.style.left="0",mt.style.top="0",mt.style.right="auto",mt.style.bottom="auto",mt.style.overflow="hidden";var we;if(Array.isArray(Fe))we={x:Fe[0],y:Fe[1],width:0,height:0};else{var Le=Fe.getBoundingClientRect();we={x:Le.x,y:Le.y,width:Le.width,height:Le.height}}var ne=mt.getBoundingClientRect(),dt=kt.documentElement,Se=dt.clientWidth,Dt=dt.clientHeight,Pt=dt.scrollWidth,Ht=dt.scrollHeight,sr=dt.scrollTop,St=dt.scrollLeft,Et=ne.height,ur=ne.width,Rr=we.height,$r=we.width,zr={left:0,top:0,right:Se,bottom:Dt},Rt={left:-St,top:-sr,right:Pt-St,bottom:Ht-sr},Zt=ce.htmlRegion,_r="visible",jr="visibleFirst";Zt!=="scroll"&&Zt!==jr&&(Zt=_r);var Or=Zt===jr,ti=re(Rt,rt),cr=re(zr,rt),xi=Zt===_r?cr:ti,ri=Or?cr:xi;mt.style.left="auto",mt.style.top="auto",mt.style.right="0",mt.style.bottom="0";var zt=mt.getBoundingClientRect();mt.style.left=be,mt.style.top=Kt,mt.style.right=Ee,mt.style.bottom=Pe,mt.style.overflow=Ne,(wt=mt.parentElement)===null||wt===void 0||wt.removeChild(de);var Tt=k(Math.round(ur/parseFloat(G)*1e3)/1e3),Qt=k(Math.round(Et/parseFloat(Qe)*1e3)/1e3);if(Tt===0||Qt===0||(0,y.Sh)(Fe)&&!(0,se.Z)(Fe))return;var Sr=ce.offset,yr=ce.targetOffset,Kr=Oe(ne,Sr),Mi=(0,I.Z)(Kr,2),Vr=Mi[0],Cr=Mi[1],Pr=Oe(we,yr),dr=(0,I.Z)(Pr,2),ii=dr[0],hi=dr[1];we.x-=ii,we.y-=hi;var Wr=ce.points||[],rr=(0,I.Z)(Wr,2),hr=rr[0],Ar=rr[1],Lr=$e(Ar),wr=$e(hr),si=Ge(we,Lr),yn=Ge(ne,wr),Li=(0,H.Z)({},ce),pr=si.x-yn.x+Vr,vr=si.y-yn.y+Cr,Fi=ei(pr,vr),Jr=ei(pr,vr,cr),ji=Ge(we,["t","l"]),bn=Ge(ne,["t","l"]),Rn=Ge(we,["b","r"]),xn=Ge(ne,["b","r"]),fi=ce.overflow||{},an=fi.adjustX,Sn=fi.adjustY,Ji=fi.shiftX,lr=fi.shiftY,Ue=function(Ui){return typeof Ui=="boolean"?Ui:Ui>=0},Xt,Mr,Wi,on;xr();var ln=Ue(Sn),Si=wr[0]===Lr[0];if(ln&&wr[0]==="t"&&(Mr>ri.bottom||Xe.current.bt)){var br=vr;Si?br-=Et-Rr:br=ji.y-xn.y-Cr;var wi=ei(pr,br),ki=ei(pr,br,cr);wi>Fi||wi===Fi&&(!Or||ki>=Jr)?(Xe.current.bt=!0,vr=br,Cr=-Cr,Li.points=[ke(wr,0),ke(Lr,0)]):Xe.current.bt=!1}if(ln&&wr[0]==="b"&&(XtFi||di===Fi&&(!Or||Hn>=Jr)?(Xe.current.tb=!0,vr=qr,Cr=-Cr,Li.points=[ke(wr,0),ke(Lr,0)]):Xe.current.tb=!1}var Gi=Ue(an),Qi=wr[1]===Lr[1];if(Gi&&wr[1]==="l"&&(on>ri.right||Xe.current.rl)){var Nt=pr;Qi?Nt-=ur-$r:Nt=ji.x-xn.x-Vr;var Ai=ei(Nt,vr),Qr=ei(Nt,vr,cr);Ai>Fi||Ai===Fi&&(!Or||Qr>=Jr)?(Xe.current.rl=!0,pr=Nt,Vr=-Vr,Li.points=[ke(wr,1),ke(Lr,1)]):Xe.current.rl=!1}if(Gi&&wr[1]==="r"&&(WiFi||$n===Fi&&(!Or||en>=Jr)?(Xe.current.lr=!0,pr=pi,Vr=-Vr,Li.points=[ke(wr,1),ke(Lr,1)]):Xe.current.lr=!1}xr();var Ki=Ji===!0?0:Ji;typeof Ki=="number"&&(Wicr.right&&(pr-=on-cr.right-Vr,we.x>cr.right-Ki&&(pr+=we.x-cr.right+Ki)));var Bi=lr===!0?0:lr;typeof Bi=="number"&&(Xtcr.bottom&&(vr-=Mr-cr.bottom-Cr,we.y>cr.bottom-Bi&&(vr+=we.y-cr.bottom+Bi)));var Yr=ne.x+pr,Ni=Yr+ur,Ii=ne.y+vr,Ln=Ii+Et,mi=we.x,Ei=mi+$r,fr=we.y,un=fr+Rr,kn=Math.max(Yr,mi),In=Math.min(Ni,Ei),gi=(kn+In)/2,cn=gi-Yr,jn=Math.max(Ii,fr),yt=Math.min(Ln,un),_i=(jn+yt)/2,On=_i-Ii;ye==null||ye(Ze,Li);var hn=zt.right-ne.x-(pr+ne.width),ui=zt.bottom-ne.y-(vr+ne.height);ze({ready:!0,offsetX:pr/Tt,offsetY:vr/Qt,offsetR:hn/Tt,offsetB:ui/Qt,arrowX:cn/Tt,arrowY:On/Qt,scaleX:Tt,scaleY:Qt,align:Li})}}),gt=function(){qe.current+=1;var wt=qe.current;Promise.resolve().then(function(){qe.current===wt&<()})},ft=function(){ze(function(wt){return(0,H.Z)((0,H.Z)({},wt),{},{ready:!1})})};return(0,h.Z)(ft,[it]),(0,h.Z)(function(){Ie||ft()},[Ie]),[Me.ready,Me.offsetX,Me.offsetY,Me.offsetR,Me.offsetB,Me.arrowX,Me.arrowY,Me.scaleX,Me.scaleY,Me.align,gt]}var Ke=_(19127);function tt(Ie,Ze,Fe,it,nt){(0,h.Z)(function(){if(Ie&&Ze&&Fe){let qe=function(){it(),nt()};var ue=Ze,ye=Fe,Te=K(ue),Ae=K(ye),Me=Z(ye),ze=new Set([Me].concat((0,Ke.Z)(Te),(0,Ke.Z)(Ae)));return ze.forEach(function(rt){rt.addEventListener("scroll",qe,{passive:!0})}),Me.addEventListener("resize",qe,{passive:!0}),it(),function(){ze.forEach(function(rt){rt.removeEventListener("scroll",qe),Me.removeEventListener("resize",qe)})}}},[Ie,Ze,Fe])}var It=_(48736),Yt=_(16089);function qt(Ie,Ze,Fe,it,nt,ue,ye,Te){var Ae=o.useRef(Ie),Me=o.useRef(!1);Ae.current!==Ie&&(Me.current=!0,Ae.current=Ie),o.useEffect(function(){var ze=(0,Yt.Z)(function(){Me.current=!1});return function(){Yt.Z.cancel(ze)}},[Ie]),o.useEffect(function(){if(Ze&&it&&(!nt||ue)){var ze=function(){var ae=!1,be=function(Pe){var Ne=Pe.target;ae=ye(Ne)},Kt=function(Pe){var Ne=Pe.target;!Me.current&&Ae.current&&!ae&&!ye(Ne)&&Te(!1)};return[be,Kt]},qe=ze(),rt=(0,I.Z)(qe,2),Xe=rt[0],He=rt[1],lt=ze(),gt=(0,I.Z)(lt,2),ft=gt[0],_t=gt[1],wt=Z(it);wt.addEventListener("mousedown",Xe,!0),wt.addEventListener("click",He,!0),wt.addEventListener("contextmenu",He,!0);var mt=(0,i.A)(Fe);if(mt&&(mt.addEventListener("mousedown",ft,!0),mt.addEventListener("click",_t,!0),mt.addEventListener("contextmenu",_t,!0)),0)var kt,bt,$,G;return function(){wt.removeEventListener("mousedown",Xe,!0),wt.removeEventListener("click",He,!0),wt.removeEventListener("contextmenu",He,!0),mt&&(mt.removeEventListener("mousedown",ft,!0),mt.removeEventListener("click",_t,!0),mt.removeEventListener("contextmenu",_t,!0))}}},[Ze,Fe,it,nt,ue])}var Ot=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function Ut(){var Ie=arguments.length>0&&arguments[0]!==void 0?arguments[0]:P.Z,Ze=o.forwardRef(function(Fe,it){var nt=Fe.prefixCls,ue=nt===void 0?"rc-trigger-popup":nt,ye=Fe.children,Te=Fe.action,Ae=Te===void 0?"hover":Te,Me=Fe.showAction,ze=Fe.hideAction,qe=Fe.popupVisible,rt=Fe.defaultPopupVisible,Xe=Fe.onPopupVisibleChange,He=Fe.afterPopupVisibleChange,lt=Fe.mouseEnterDelay,gt=Fe.mouseLeaveDelay,ft=gt===void 0?.1:gt,_t=Fe.focusDelay,wt=Fe.blurDelay,mt=Fe.mask,kt=Fe.maskClosable,bt=kt===void 0?!0:kt,$=Fe.getPopupContainer,G=Fe.forceRender,Qe=Fe.autoDestroy,ae=Fe.destroyPopupOnHide,be=Fe.popup,Kt=Fe.popupClassName,Ee=Fe.popupStyle,Pe=Fe.popupPlacement,Ne=Fe.builtinPlacements,ce=Ne===void 0?{}:Ne,de=Fe.popupAlign,we=Fe.zIndex,Le=Fe.stretch,ne=Fe.getPopupClassNameFromAlign,dt=Fe.fresh,Se=Fe.alignPoint,Dt=Fe.onPopupClick,Pt=Fe.onPopupAlign,Ht=Fe.arrow,sr=Fe.popupMotion,St=Fe.maskMotion,Et=Fe.popupTransitionName,ur=Fe.popupAnimation,Rr=Fe.maskTransitionName,$r=Fe.maskAnimation,zr=Fe.className,Rt=Fe.getTriggerDOMNode,Zt=(0,V.Z)(Fe,Ot),_r=Qe||ae||!1,jr=o.useState(!1),Or=(0,I.Z)(jr,2),ti=Or[0],cr=Or[1];(0,h.Z)(function(){cr((0,n.Z)())},[]);var xi=o.useRef({}),ri=o.useContext(J),zt=o.useMemo(function(){return{registerSubPopup:function(Mt,mr){xi.current[Mt]=mr,ri==null||ri.registerSubPopup(Mt,mr)}}},[ri]),Tt=(0,f.Z)(),Qt=o.useState(null),Sr=(0,I.Z)(Qt,2),yr=Sr[0],Kr=Sr[1],Mi=(0,v.Z)(function(Gt){(0,y.Sh)(Gt)&&yr!==Gt&&Kr(Gt),ri==null||ri.registerSubPopup(Tt,Gt)}),Vr=o.useState(null),Cr=(0,I.Z)(Vr,2),Pr=Cr[0],dr=Cr[1],ii=o.useRef(null),hi=(0,v.Z)(function(Gt){(0,y.Sh)(Gt)&&Pr!==Gt&&(dr(Gt),ii.current=Gt)}),Wr=o.Children.only(ye),rr=(Wr==null?void 0:Wr.props)||{},hr={},Ar=(0,v.Z)(function(Gt){var Mt,mr,Zr=Pr;return(Zr==null?void 0:Zr.contains(Gt))||((Mt=(0,i.A)(Zr))===null||Mt===void 0?void 0:Mt.host)===Gt||Gt===Zr||(yr==null?void 0:yr.contains(Gt))||((mr=(0,i.A)(yr))===null||mr===void 0?void 0:mr.host)===Gt||Gt===yr||Object.values(xi.current).some(function(Nr){return(Nr==null?void 0:Nr.contains(Gt))||Gt===Nr})}),Lr=U(ue,sr,ur,Et),wr=U(ue,St,$r,Rr),si=o.useState(rt||!1),yn=(0,I.Z)(si,2),Li=yn[0],pr=yn[1],vr=qe!=null?qe:Li,Fi=(0,v.Z)(function(Gt){qe===void 0&&pr(Gt)});(0,h.Z)(function(){pr(qe||!1)},[qe]);var Jr=o.useRef(vr);Jr.current=vr;var ji=o.useRef([]);ji.current=[];var bn=(0,v.Z)(function(Gt){var Mt;Fi(Gt),((Mt=ji.current[ji.current.length-1])!==null&&Mt!==void 0?Mt:vr)!==Gt&&(ji.current.push(Gt),Xe==null||Xe(Gt))}),Rn=o.useRef(),xn=function(){clearTimeout(Rn.current)},fi=function(Mt){var mr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;xn(),mr===0?bn(Mt):Rn.current=setTimeout(function(){bn(Mt)},mr*1e3)};o.useEffect(function(){return xn},[]);var an=o.useState(!1),Sn=(0,I.Z)(an,2),Ji=Sn[0],lr=Sn[1];(0,h.Z)(function(Gt){(!Gt||vr)&&lr(!0)},[vr]);var Ue=o.useState(null),Xt=(0,I.Z)(Ue,2),Mr=Xt[0],Wi=Xt[1],on=o.useState([0,0]),ln=(0,I.Z)(on,2),Si=ln[0],br=ln[1],wi=function(Mt){br([Mt.clientX,Mt.clientY])},ki=et(vr,yr,Se?Si:Pr,Pe,ce,de,Pt),qr=(0,I.Z)(ki,11),di=qr[0],Hn=qr[1],Gi=qr[2],Qi=qr[3],Nt=qr[4],Ai=qr[5],Qr=qr[6],pi=qr[7],$n=qr[8],en=qr[9],Ki=qr[10],Bi=_e(ti,Ae,Me,ze),Yr=(0,I.Z)(Bi,2),Ni=Yr[0],Ii=Yr[1],Ln=Ni.has("click"),mi=Ii.has("click")||Ii.has("contextMenu"),Ei=(0,v.Z)(function(){Ji||Ki()}),fr=function(){Jr.current&&Se&&mi&&fi(!1)};tt(vr,Pr,yr,Ei,fr),(0,h.Z)(function(){Ei()},[Si,Pe]),(0,h.Z)(function(){vr&&!(ce!=null&&ce[Pe])&&Ei()},[JSON.stringify(de)]);var un=o.useMemo(function(){var Gt=ie(ce,ue,en,Se);return R()(Gt,ne==null?void 0:ne(en))},[en,ne,ce,ue,Se]);o.useImperativeHandle(it,function(){return{nativeElement:ii.current,forceAlign:Ei}});var kn=o.useState(0),In=(0,I.Z)(kn,2),gi=In[0],cn=In[1],jn=o.useState(0),yt=(0,I.Z)(jn,2),_i=yt[0],On=yt[1],hn=function(){if(Le&&Pr){var Mt=Pr.getBoundingClientRect();cn(Mt.width),On(Mt.height)}},ui=function(){hn(),Ei()},ei=function(Mt){lr(!1),Ki(),He==null||He(Mt)},xr=function(){return new Promise(function(Mt){hn(),Wi(function(){return Mt})})};(0,h.Z)(function(){Mr&&(Ki(),Mr(),Wi(null))},[Mr]);function Oi(Gt,Mt,mr,Zr){hr[Gt]=function(Nr){var Ti;Zr==null||Zr(Nr),fi(Mt,mr);for(var Gn=arguments.length,Kn=new Array(Gn>1?Gn-1:0),Vi=1;Vi1?mr-1:0),Nr=1;Nr1?mr-1:0),Nr=1;Nru in o?P(o,u,{enumerable:!0,configurable:!0,writable:!0,value:S}):o[u]=S,f=(o,u)=>{for(var S in u||(u={}))y.call(u,S)&&v(o,S,u[S]);if(B)for(var S of B(u))i.call(u,S)&&v(o,S,u[S]);return o},h=(o,u)=>F(o,R(u));const n=({img:o,buttonProps:u={},styles:S={},customText:O,ButtonText:T,ButtonClick:E,Buttonclass:C,ButtonTwo:j,imgStyles:x,loading:L=!1})=>H.createElement("section",{className:"tc animated fadeIn",style:f(f({},{color:"#999",margin:"100px auto",visibility:L?"hidden":"visible"}),S)},H.createElement("img",{src:o||I,style:h(f({},x),{pointerEvents:"none",userSelect:"none"})}),H.createElement("p",{className:"mt20 font14"},O||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),T&&H.createElement(V.ZP,f({className:C,onClick:E},u),T),j&&j);Re.Z=n},23210:function(xt,Re,_){"use strict";_.d(Re,{Z:function(){return C}});var H=_(59301),I={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},V=_(3113),P=_(70557),F=_(23954),R=_(6848),B=_(955),y=_(94941),i=_(8797),v=_(3294),f=_(19381),h=_(59301),n=Object.defineProperty,o=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,O=(j,x,L)=>x in j?n(j,x,{enumerable:!0,configurable:!0,writable:!0,value:L}):j[x]=L,T=(j,x)=>{for(var L in x||(x={}))u.call(x,L)&&O(j,L,x[L]);if(o)for(var L of o(x))S.call(x,L)&&O(j,L,x[L]);return j},E=(j,x,L)=>new Promise((N,z)=>{var te=_e=>{try{ge(L.next(_e))}catch(se){z(se)}},J=_e=>{try{ge(L.throw(_e))}catch(se){z(se)}},ge=_e=>_e.done?N(_e.value):Promise.resolve(_e.value).then(te,J);ge((L=L.apply(j,x)).next())}),C=({editOffice:j="view",data:x,theme:L,type:N,filename:z,monacoEditor:te,className:J,style:ge,close:_e,onClose:se,hasMask:Y,disabledDownload:ie,onImgDimensions:U,showNodata:Z,recordInfo:K})=>{const[k,D]=(0,H.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[re,pe]=(0,H.useState)(""),[Oe,$e]=(0,H.useState)(),Ge=window.ENV==="build"?"/react/build":"",ke=location.host.startsWith("localhost")?v.Z.PROXY_SERVER:v.Z.API_SERVER,Ke=10*(1024*1024),tt=(0,H.useRef)();x!=null&&x.startsWith("/api")&&N!=="txt"&&(x=v.Z.API_SERVER+x);const It=Ut=>Ut.substring(Ut.lastIndexOf("/")+1).split(".").pop();z&&te&&(te.filename=z),(0,H.useEffect)(()=>{var Ut,Ft;const Ie=(Ft=(Ut=document.cookie)==null?void 0:Ut.replace(/\s/g,""))==null?void 0:Ft.split(";");Ie==null||Ie.map(Ze=>{let Fe=Ze.split("=");Fe[0]==="_educoder_session"&&pe(Fe[1])})},[]),(0,H.useEffect)(()=>{N==="office"&&(x.indexOf("bigfilescdn.")>-1||x.indexOf("bigfiles1")>-1?$e({url:x,fileType:It(x),model:x.indexOf("model=edit")?"edit":"view"}):Yt())},[N,x]);const Yt=()=>E(void 0,null,function*(){console.log("data:",x);let Ut=x;x.startsWith("http")||(Ut=location.origin+Ut);let Ft=new URL(Ut).pathname.split("/").pop();const Ie=yield(0,y.gJ)({attachment_id:Ft});Ie.url=ke+Ie.url,$e(Ie)}),qt=()=>{if(x.startsWith("http")||x.startsWith("blob:")){Ot();return}(0,B.Sv)(z||"educoder",x,z)},Ot=()=>{K&&(0,f.fc)({id:K==null?void 0:K.id,watch_type:1,course_id:K==null?void 0:K.course_id}),(0,B.Nd)(z||"educoder",decodeURIComponent(x))};return h.createElement("div",{style:T({},ge||{}),className:`${Y&&I.bgBlack} ${N?I.wrp:"hide"}`},_e&&h.createElement("div",{className:I.close,ref:tt},!!U&&h.createElement(R.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>tt.current},h.createElement("span",{onClick:()=>{se(),U()}},h.createElement("i",{className:"icon-yulanpizhu"}))),!ie&&h.createElement(R.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>tt.current},h.createElement("span",{onClick:Ot},h.createElement("i",{className:"icon-quxiaozhiding"}))),h.createElement(R.Z,{title:"\u5173\u95ED",getPopupContainer:()=>tt.current},h.createElement("span",{className:"",onClick:se},h.createElement("i",{className:"icon-guanbi1"})))),h.createElement("div",{className:`${I[J]} ${J} ${I.monaco} ${N==="txt"?"show":"hide"}`},N==="txt"&&h.createElement(h.Fragment,null,h.createElement(F.ZP,T({},te)))),N==="audio"&&h.createElement("audio",{src:`${(x==null?void 0:x.indexOf("http://"))>-1||(x==null?void 0:x.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${x}`,autoPlay:!0}),N==="video"&&h.createElement(h.Fragment,null,(x==null?void 0:x.indexOf("http"))>-1?h.createElement("video",{controls:!0,src:`${x}`,autoPlay:!0}):h.createElement("video",{controls:!0,src:`data:video/mp4;base64,${x}`,autoPlay:!0})),N==="office"&&Oe&&h.createElement("iframe",{src:`${Ge}/office.html?key=${Oe.key}&url=${btoa(Oe.url)}&callbackUrl=${ke+(Oe.callbackUrl||"")}&fileType=${Oe.fileType}&title=${Oe.title||""}&model=${j}&officeServer=${v.Z.ONLYOFFICE}&disabledDownload=${!!ie}`}),N==="html"&&h.createElement("iframe",{src:x+"&disposition=inline"}),N==="pdf"&&h.createElement("iframe",{src:`${Ge}/js/pdfview/index.html?filename=${z||"educoder.pdf"}&url=${encodeURIComponent(x)}&disabledDownload=${!!ie}`}),N==="image"&&h.createElement("img",{src:`${(x==null?void 0:x.indexOf("http://"))>-1||(x==null?void 0:x.indexOf("https://"))>-1?"":"data:image/png;base64,"}${x}`}),(N==="other"||N==="download")&&h.createElement(h.Fragment,null,Z?h.createElement(i.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:h.createElement(V.ZP,{icon:h.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:qt,disabled:ie},"\u4E0B\u8F7D")}):h.createElement(V.ZP,{type:"primary",size:"middle",onClick:qt,disabled:ie},h.createElement(P.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},85149:function(xt,Re,_){"use strict";_.d(Re,{z:function(){return N},Z:function(){return z}});var H=_(59301),I=_(50304),V=_(24768),P=_(64018),F=_(40846),R=_(3294),B=_(955),y=_(15342),i=_(1012),v=_(23210),f=_(59301),n=({html:te})=>{const J=(0,H.useRef)(null),ge=(0,H.useRef)(null),_e=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; } ol, ul, li { list-style-type: none } ol, ul, dl { margin-bottom: 0px; } .markdown-body { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; color: #333; overflow: hidden; font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif; word-break: break-word; font-size: 16px; line-height: 1.6; white-space: normal; word-wrap: break-word; position: relative; } .markdown-body ul>li { list-style-type: disc; } .markdown-body ol>li { list-style-type: decimal; } .markdown-body a { background: transparent; } .markdown-body a:active, .markdown-body a:hover { outline: 0; } .markdown-body strong { font-weight: bold; } .markdown-body h1 { font-size: 2em; margin: 0.67em 0; } .markdown-body img { border: 0; } .markdown-body hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } .markdown-body pre { overflow: auto; } .markdown-body code, .markdown-body kbd, .markdown-body pre { font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace; font-size: 1em; } .markdown-body input { color: inherit; font: inherit; margin: 0; } .markdown-body html input[disabled] { cursor: default; } .markdown-body input { line-height: normal; } .markdown-body input[type="checkbox"] { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; } .markdown-body table { border-collapse: collapse; border-spacing: 0; } .markdown-body td, .markdown-body th { padding: 0; } .markdown-body * { -moz-box-sizing: border-box; box-sizing: border-box; } .markdown-body input { font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"; } .markdown-body a { color: #4183c4; text-decoration: none; } .markdown-body a:hover, .markdown-body a:active { text-decoration: underline; } .markdown-body hr { height: 0; margin: 15px 0; overflow: hidden; background: transparent; border: 0; border-bottom: 1px solid #ddd; } .markdown-body hr:before { display: table; content: ""; } .markdown-body hr:after { display: table; clear: both; content: ""; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { margin-top: 15px; margin-bottom: 15px; line-height: 1.1; } .markdown-body h1 { font-size: 30px; } .markdown-body h2 { font-size: 21px; } .markdown-body h3 { font-size: 16px; } .markdown-body h4 { font-size: 14px; } .markdown-body h5 { font-size: 12px; } .markdown-body h6 { font-size: 11px; } .markdown-body blockquote { margin: 0; } .markdown-body ul, .markdown-body ol { padding: 0; margin-top: 0; margin-bottom: 0; } ul.linenums, ol.linenums { padding: 16px 0 0 36px !important; } .markdown-body ul, .markdown-body ol { padding-left: 2em; } .markdown-body ol ol, .markdown-body ul ol { list-style-type: lower-roman; } .markdown-body ul ul ol, .markdown-body ul ol ol, .markdown-body ol ul ol, .markdown-body ol ol ol { list-style-type: lower-alpha; } .markdown-body dd { margin-left: 0; } .markdown-body code { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; } .markdown-body pre { margin-top: 0; margin-bottom: 0; font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace; } .markdown-body .octicon { font: normal normal 16px octicons-anchor; line-height: 1; display: inline-block; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .markdown-body .octicon-link:before { content: '\f05c'; } .markdown-body>*:first-child { margin-top: 0 !important; } .markdown-body>*:last-child { margin-bottom: 0 !important; } .markdown-body .anchor { position: absolute; top: 0; left: 0; display: block; padding-right: 6px; padding-left: 30px; margin-left: -30px; } .markdown-body .anchor:focus { outline: none; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { position: relative; margin-top: 1em; margin-bottom: 16px; font-weight: bold; line-height: 1.4; } .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link { display: none; color: #000; vertical-align: middle; } .markdown-body h1:hover .anchor, .markdown-body h2:hover .anchor, .markdown-body h3:hover .anchor, .markdown-body h4:hover .anchor, .markdown-body h5:hover .anchor, .markdown-body h6:hover .anchor { padding-left: 8px; margin-left: -30px; text-decoration: none; } .markdown-body h1:hover .anchor .octicon-link, .markdown-body h2:hover .anchor .octicon-link, .markdown-body h3:hover .anchor .octicon-link, .markdown-body h4:hover .anchor .octicon-link, .markdown-body h5:hover .anchor .octicon-link, .markdown-body h6:hover .anchor .octicon-link { display: inline-block; } .markdown-body h1 { padding-bottom: 0.3em; font-size: 2.25em; line-height: 1.2; border-bottom: 1px solid #eee; } .markdown-body h1 .anchor { line-height: 1; } .markdown-body h2 { padding-bottom: 0.3em; font-size: 1.75em; line-height: 1.225; border-bottom: 1px solid #eee; } .markdown-body h2 .anchor { line-height: 1; } .markdown-body h3 { font-size: 1.5em; line-height: 1.43; } .markdown-body h3 .anchor { line-height: 1.2; } .markdown-body h4 { font-size: 1.25em; } .markdown-body h4 .anchor { line-height: 1.2; } .markdown-body h5 { font-size: 1em; } .markdown-body h5 .anchor { line-height: 1.1; } .markdown-body h6 { font-size: 1em; color: #777; } .markdown-body h6 .anchor { line-height: 1.1; } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; } .markdown-body ul ul, .markdown-body ul ol, .markdown-body ol ol, .markdown-body ol ul { margin-top: 0; margin-bottom: 0; } .markdown-body li>p { margin-top: 16px; } .markdown-body dl { padding: 0; } .markdown-body dl dt { padding: 0; margin-top: 16px; font-size: 1em; font-style: italic; font-weight: bold; } .markdown-body dl dd { padding: 0 16px; margin-bottom: 16px; } .markdown-body blockquote { padding: 0 15px; color: #777; border-left: 4px solid #ddd; } .markdown-body blockquote> :first-child { margin-top: 0; } .markdown-body blockquote> :last-child { margin-bottom: 0; } .markdown-body table { display: block; width: 100%; overflow: auto; word-break: normal; word-break: keep-all; } .markdown-body table th { font-weight: bold; text-align: revert; } .markdown-body table th, .markdown-body table td { padding: 6px 13px; border: 1px solid #ddd; } .markdown-body table tr { background-color: #fff; border-top: 1px solid #ccc; } .markdown-body table tr:nth-child(2n) { background-color: #f8f8f8; } .markdown-body img { max-width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; } .markdown-body code { padding: 0; padding-top: 0.2em; padding-bottom: 0.2em; margin: 0; font-size: 85%; background-color: rgba(0, 0, 0, 0.04); border-radius: 3px; } .markdown-body code:has(.katex) { background-color: transparent; } .markdown-body code:before, .markdown-body code:after { letter-spacing: -0.2em; content: "\\00a0"; } .markdown-body pre>code { padding: 0; margin: 0; font-size: 100%; word-break: normal; white-space: pre; background: transparent; border: 0; } .markdown-body .highlight { margin-bottom: 16px; } .markdown-body .highlight pre, .markdown-body pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: #f7f7f7; border-radius: 3px; } .markdown-body .highlight pre { margin-bottom: 0; word-break: normal; } .markdown-body pre { word-wrap: normal; } .markdown-body pre code { display: inline; max-width: initial; padding: 0; margin: 0; overflow: initial; line-height: inherit; word-wrap: normal; background-color: transparent; border: 0; } .markdown-body pre code:before, .markdown-body pre code:after { content: normal; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font-size: 11px; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .markdown-body .pl-c { color: #969896; } .markdown-body .pl-c1, .markdown-body .pl-mdh, .markdown-body .pl-mm, .markdown-body .pl-mp, .markdown-body .pl-mr, .markdown-body .pl-s1 .pl-v, .markdown-body .pl-s3, .markdown-body .pl-sc, .markdown-body .pl-sv { color: #0086b3; } .markdown-body .pl-e, .markdown-body .pl-en { color: #795da3; } .markdown-body .pl-s1 .pl-s2, .markdown-body .pl-smi, .markdown-body .pl-smp, .markdown-body .pl-stj, .markdown-body .pl-vo, .markdown-body .pl-vpf { color: #333; } .markdown-body .pl-ent { color: #63a35c; } .markdown-body .pl-k, .markdown-body .pl-s, .markdown-body .pl-st { color: #a71d5d; } .markdown-body .pl-pds, .markdown-body .pl-s1, .markdown-body .pl-s1 .pl-pse .pl-s2, .markdown-body .pl-sr, .markdown-body .pl-sr .pl-cce, .markdown-body .pl-sr .pl-sra, .markdown-body .pl-sr .pl-sre, .markdown-body .pl-src { color: #df5000; } .markdown-body .pl-mo, .markdown-body .pl-v { color: #1d3e81; } .markdown-body .pl-id { color: #b52a1d; } .markdown-body .pl-ii { background-color: #b52a1d; color: #f8f8f8; } .markdown-body .pl-sr .pl-cce { color: #63a35c; font-weight: bold; } .markdown-body .pl-ml { color: #693a17; } .markdown-body .pl-mh, .markdown-body .pl-mh .pl-en, .markdown-body .pl-ms { color: #1d3e81; font-weight: bold; } .markdown-body .pl-mq { color: #008080; } .markdown-body .pl-mi { color: #333; font-style: italic; } .markdown-body .pl-mb { color: #333; font-weight: bold; } .markdown-body .pl-md, .markdown-body .pl-mdhf { background-color: #ffecec; color: #bd2c00; } .markdown-body .pl-mdht, .markdown-body .pl-mi1 { background-color: #eaffea; color: #55a532; } .markdown-body .pl-mdr { color: #795da3; font-weight: bold; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .markdown-body .task-list-item { list-style-type: none; } .markdown-body .task-list-item+.task-list-item { margin-top: 3px; } .markdown-body .task-list-item input { float: left; margin: 0.3em 0 0.25em -1.6em; vertical-align: middle; } .markdown-body :checked+.radio-label { z-index: 1; position: relative; border-color: #4183c4; } /*! Pretty printing styles. Used with prettify.js. */ /* SPAN elements with the classes below are added by prettyprint. */ .pln { color: #000 } /* plain text */ @media screen { .str { color: #080 } /* string content */ .kwd { color: #008 } /* a keyword */ .com { color: #800 } /* a comment */ .typ { color: #606 } /* a type name */ .lit { color: #066 } /* a literal value */ /* punctuation, lisp open bracket, lisp close bracket */ .pun, .opn, .clo { color: #660 } .tag { color: #008 } /* a markup tag name */ .atn { color: #606 } /* a markup attribute name */ .atv { color: #080 } /* a markup attribute value */ .dec, .var { color: #606 } /* a declaration; a variable name */ .fun { color: red } /* a function name */ } /* Use higher contrast and text-weight for printable form. */ @media print, projection { .str { color: #060 } .kwd { color: #006; font-weight: bold } .com { color: #600; font-style: italic } .typ { color: #404; font-weight: bold } .lit { color: #044 } .pun, .opn, .clo { color: #440 } .tag { color: #006; font-weight: bold } .atn { color: #404 } .atv { color: #060 } } /* Put a border around prettyprinted code snippets. */ pre.prettyprint { padding: 2px; /* border: 1px solid #888 */ } /* Specify class=linenums on a pre to get line numbering */ ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */ li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type: none } /* Alternate shading for lines */ li.L1, li.L3, li.L5, li.L7, li.L9 { background: #eee } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; }`;return(0,H.useEffect)(()=>{const se=J.current.attachShadow({mode:"open"});ge.current=document.createElement("div"),ge.current.className="markdown-body",ge.current.innerHTML=te,se.appendChild(ge.current);const Y=document.createElement("style");return Y.textContent=_e,se.appendChild(Y),()=>{se.innerHTML=""}},[]),(0,H.useEffect)(()=>{ge.current&&(ge.current.innerHTML=te)},[te]),f.createElement("div",{ref:J})},o=Object.defineProperty,u=Object.getOwnPropertySymbols,S=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,T=(te,J,ge)=>J in te?o(te,J,{enumerable:!0,configurable:!0,writable:!0,value:ge}):te[J]=ge,E=(te,J)=>{for(var ge in J||(J={}))S.call(J,ge)&&T(te,ge,J[ge]);if(u)for(var ge of u(J))O.call(J,ge)&&T(te,ge,J[ge]);return te};const C="@\u2581\u2581@",j="@\u2581@",x=/]*>/g;function L(te){let J=document.createElement("div");return J.innerHTML=te,J.childNodes.length===0?"":J.childNodes[0].nodeValue}const N=(te,J)=>{te=te||"";const ge=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,_e=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,se=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Y=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return J?te.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(ge,(ie,U,Z,K,k,D,re)=>{const pe=U||K||D,Oe=Z||k||re||"?";return R.Z.API_SERVER+"/api/attachments/"+pe+Oe+"&t="+(0,B.Jn)(pe,Date.now())+(ie.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(te=te.replace(Y,(ie,U,Z,K,k,D,re)=>{const pe=U||K||D,Oe=Z||k||re||"?";return R.Z.API_SERVER+"/attachments/download/"+pe+Oe+"&t="+(0,B.Jn)(pe,Date.now())+(ie.indexOf(")")>-1?")":"&")}).replace(ge,(ie,U,Z,K,k,D,re)=>{const pe=U||K||D,Oe=Z||k||re||"?";return R.Z.API_SERVER+"/api/attachments/"+pe+Oe+"&t="+(0,B.Jn)(pe,Date.now())+(ie.indexOf(")")>-1?")":"&")}).replace(_e,(ie,U,Z,K,k)=>{const D=U||K,re=Z||k||"";return'"'+R.Z.API_SERVER+"/api/attachments/"+D+re+D+re+"&t="+(0,B.Jn)(D,Date.now())}).replace(se,(ie,U,Z,K,k)=>{const D=U||K,re=Z||k||"";return"("+R.Z.API_SERVER+"/files/uploads/"+D+re+D+re+"&t="+(0,B.Jn)(D,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` `),te)};var z=({value:te="",className:J,showTextOnly:ge,showLines:_e,style:se={},stylesPrev:Y={},highlightKeywords:ie,showProgramFill:U,isProgramFill:Z,disabledFill:K=!1,programFillValue:k,onFillChange:D=Oe=>{},onFillBlur:re=()=>{},onFillFocus:pe=()=>{}})=>{let Oe=String(te);const[$e,Ge]=(0,H.useState)(""),[ke,et]=(0,H.useState)("office"),[Ke,tt]=(0,H.useState)([]),It=(0,H.useRef)("a"+(0,i.Z)()),Yt={},qt=(Ae,Me,ze)=>{const qe=document.createElement(Ae===j?"input":"textarea");qe.style.width="100%",qe.style.height=Ae===j?"40px":"151px",qe.rows=5,qe.spellcheck=!1,qe.name="edu-program-fill",qe.placeholder="\u8BF7\u8F93\u5165",qe.dataset.id=Me;const rt=Object.keys(Yt).length;return Yt[rt]=qe,`${qe.outerHTML}`};function Ot(Ae){return Ae=Ae.replace(/!\[.*?\]\(.*?\)/g,""),Ae=Ae.replace(/\[.*?\]\(.*?\)/g,""),Ae=Ae.replace(new RegExp("","gs"),""),Ae=Ae.replace(//g,""),Ae=Ae.replace(//g,""),Ae=Ae.replace(new RegExp(".*?<\\/video>","gs"),""),Ae=Ae.replace(new RegExp(".*?<\\/audio>","gs"),""),Ae=Ae.replace(new RegExp(".*?<\\/style>","gs"),""),Ae=Ae.replace(new RegExp(".*?<\\/script>","gs"),""),Ae}const Ut=Ae=>Ae.replace(/([\s\S]+?)<\/style>/gim,function(Me,ze){let qe=ze.replace(/(\n|\r)/g,"").split("}"),rt=[];return qe.map(Xe=>{Xe!=""&&rt.push(`.${It.current} ${Xe}`)}),``}),Ft=(0,H.useMemo)(()=>{try{const qe=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,rt=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Xe=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,He=/\(\/attachments\/download\//g;Oe=Oe.replace(He,"("+R.Z.API_SERVER+"/attachments/download/").replace(qe,"("+R.Z.API_SERVER+"/api/attachments/").replace(rt,'"'+R.Z.API_SERVER+"/api/attachments/").replace(Xe,'"'+R.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` `)}catch(qe){}if(U){let qe=-1;return Oe=Oe.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(rt,Xe,He){var lt;return++qe,qt(rt,qe,(lt=k==null?void 0:k[qe])==null?void 0:lt.value.replaceAll("<","<").replaceAll(">",">"))}),`
${Ut(Oe||"")}
`}let Ae=Ut(Oe);Ae=(0,V.ZP)(Ae);const Me=(0,V.ez)();Oe.match(/\[TOC\]/)&&(Ae=Ae.replace("

[TOC]

",(0,V.Qv)()),(0,V.Iy)()),Ae=Ae.replace(/(__special_katext_id_\d+__)/g,(qe,rt)=>{const{type:Xe,expression:He}=Me[rt];return(0,y.renderToString)(L(He)||"",{displayMode:Xe==="block",throwOnError:!1,output:"html"})}),Ae=Ae.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,V.AL)();const ze=document.createElement("div");if(ze.innerHTML=Ae,ge)return ze.innerText;if(ie){const qe=ie.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return it(ze,qe),ze.innerHTML}return setTimeout(()=>ye(),500),ze.innerHTML},[Oe,ie]);(0,H.useEffect)(()=>{nt.current&&nt.current.querySelectorAll(["input","textarea"]).forEach(Me=>{Me.oninput=Ie,Me.onblur=Ze,Me.onfocus=Fe})},[Ke]),(0,H.useEffect)(()=>{var Ae,Me,ze,qe,rt;if(k!=null&&k.length)try{const Xe=nt.current.querySelectorAll(".edu-program-fill-score"),He=nt.current.querySelectorAll('[name="edu-program-fill"]');for(const[lt,gt]of He.entries())gt.value=((Ae=k==null?void 0:k[lt])==null?void 0:Ae.value)||"",((Me=k==null?void 0:k[lt])==null?void 0:Me.type)==="warning"?gt.className="program-fill-warning":((ze=k==null?void 0:k[lt])==null?void 0:ze.type)==="success"?gt.className="program-fill-success":gt.className="";for(const[lt,gt]of Xe.entries())gt.innerHTML=(qe=k==null?void 0:k[lt])!=null&&qe.score?`${(rt=k==null?void 0:k[lt])==null?void 0:rt.score}\u5206`:"";tt(k)}catch(Xe){console.log(Xe,"error")}},[k]);const Ie=Ae=>{Ke[Ae.target.dataset.id]=Ke[Ae.target.dataset.id]||{},Ke[Ae.target.dataset.id].value=Ae.target.value,tt([...Ke]),D(Ke,Ae.target.dataset.id)},Ze=Ae=>{Ke[Ae.target.dataset.id]=Ke[Ae.target.dataset.id]||{},Ke[Ae.target.dataset.id].value=Ae.target.value,tt([...Ke]),re(Ke,Ae.target.dataset.id)},Fe=Ae=>{Ke[Ae.target.dataset.id]=Ke[Ae.target.dataset.id]||{},Ke[Ae.target.dataset.id].value=Ae.target.value,tt([...Ke]),pe(Ke,Ae.target.dataset.id)};function it(Ae,Me){return Ae.childNodes.forEach(ze=>{var qe;if(ze.childNodes.length>0)it(ze,Me);else if(ze.nodeName!=="IMG")if(ze.innerHTML)ze.innerHTML=(qe=ze.innerHTML)==null?void 0:qe.replace(new RegExp(Me,"gi"),'$&');else{const rt=document.createElement("span");rt.innerHTML=ze.textContent.replace(new RegExp(Me,"gi"),'$&'),ze.replaceWith(rt)}})}const nt=(0,H.useRef)();V.jb.WebkitLineClamp=_e,_e&&(se=E(E({},se),V.jb));function ue(Ae){let Me=Ae.target;if(Me.tagName.toUpperCase()==="A"){let ze=Me.getAttribute("href");if(ze.indexOf("office")>-1)Ae.preventDefault(),Ge(ze),et("office");else if(ze.indexOf("application/pdf")>-1)Ae.preventDefault(),Ge(ze),et("pdf");else if(ze.indexOf("text/html")>-1)Ae.preventDefault(),Ge(ze),et("html");else if(ze.startsWith("#")){Ae.preventDefault();let qe=document.getElementById(ze.replace("#",""));qe&&qe.scrollIntoView(!0)}}}const ye=()=>{var Ae;const Me=(Ae=nt.current)==null?void 0:Ae.querySelectorAll("video");Me==null||Me.forEach(ze=>{if(ze.oncontextmenu=()=>!1,ze.src.indexOf(".m3u8")>-1&&!ze.canPlayType("application/vnd.apple.mpegurl")){if(F.ZP.isSupported()){var qe=new F.ZP;qe.loadSource(ze.src),qe.attachMedia(ze)}}})};(0,H.useEffect)(()=>{if(nt.current&&Ft&&Ft.match(x)&&window.PR.prettyPrint(),nt.current)return nt.current.addEventListener("click",ue),()=>{var Ae;(Ae=nt.current)==null||Ae.removeEventListener("click",ue),(0,V.AL)(),(0,V.Iy)()}},[Ft,nt.current,ue]),(0,H.useEffect)(()=>{var Ae;const Me=ze=>{ze.preventDefault(),ze.clipboardData.setData("text",window.getSelection().toString())};return(Ae=nt.current)==null||Ae.addEventListener("copy",Me),()=>{var ze;(ze=nt.current)==null||ze.removeEventListener("copy",Me)}},[nt.current]);const Te=Ae=>//i.test(Ae||"");return H.createElement(H.Fragment,null,ge&&H.createElement("div",{ref:nt},Ft),!ge&&!Te(Ft)&&H.createElement("div",{ref:nt,style:E({},se),className:`${J||""} ${K?"disabled-fill":""} markdown-body ${It.current}`,dangerouslySetInnerHTML:{__html:Ft}}),!ge&&Te(Ft)&&H.createElement(n,{html:Ft}),H.createElement(v.Z,{close:!0,data:$e,type:$e!=null&&$e.length?ke:"",style:E({},Y),onClose:()=>Ge("")}))}},33538:function(xt,Re,_){"use strict";_.d(Re,{Z:function(){return P}});var H=_(89070),I={ldsRing:"ldsRing___mpBZC",idsRingWrapper:"idsRingWrapper___Of9_n",ldsring:"ldsring___o0w2t"},V=_(59301),P=({message:F,className:R,children:B,style:y={}})=>V.createElement("div",{className:`custom-spinner ${I.idsRingWrapper} ${R}`},V.createElement("div",{className:I.ldsRing},V.createElement("div",null),V.createElement("div",null),V.createElement("div",null),V.createElement("div",null)),F?V.createElement("p",{style:y},F):null,B,V.createElement(H.Outlet,null))},13787:function(xt,Re,_){"use strict";_.d(Re,{Z:function(){return R}});var H=_(59301),I={flex_box_center:"flex_box_center___Gc4dd",flex_space_between:"flex_space_between___K2f1v",flex_box_vertical_center:"flex_box_vertical_center___pupRp",flex_box_center_end:"flex_box_center_end___UDLRC",flex_box_column:"flex_box_column___a5uDo",result:"result___gu5zt",title:"title___xrnx2",left:"left___IAxp9",leftNode:"leftNode___HL8fG",right:"right___ZXYmw",rightNode:"rightNode___jYL5_"},V=_(92310),P=_.n(V),R=({className:B,style:y={},leftNode:i,leftTitle:v="\u81EA\u6D4B\u8F93\u5165",rightNode:f,rightTitle:h="\u8FD0\u884C\u7ED3\u679C"})=>H.createElement("div",{className:P()(I.result,B),style:y},H.createElement("div",{className:I.left},H.createElement("div",{className:I.title},H.createElement("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),H.createElement("span",null,v)),H.createElement("div",{className:I.leftNode},i)),H.createElement("div",{className:I.right},H.createElement("div",{className:I.title},H.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),H.createElement("span",null,h)),H.createElement("div",{className:I.rightNode},f)))},23954:function(xt,Re,_){"use strict";_.d(Re,{SV:function(){return nt},ZP:function(){return it}});var H=_(59301),I=_(76374);const V={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},P={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` `)},{label:"System.out.println",content:["System.out.println($0)"].join(` `)},{label:"System.out.print",content:["System.out.print($0)"].join(` `)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},F={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` `)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(` `)},{label:"if",content:["if () {"," $0","}"].join(` `)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(` `)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(` `)},{label:"using namespace std;",content:["using namespace std;"].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)}]},R={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` `)}]},B={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` `)}]};var y=_(53184),i=_.n(y),v=Object.defineProperty,f=Object.defineProperties,h=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,S=(ue,ye,Te)=>ye in ue?v(ue,ye,{enumerable:!0,configurable:!0,writable:!0,value:Te}):ue[ye]=Te,O=(ue,ye)=>{for(var Te in ye||(ye={}))o.call(ye,Te)&&S(ue,Te,ye[Te]);if(n)for(var Te of n(ye))u.call(ye,Te)&&S(ue,Te,ye[Te]);return ue},T=(ue,ye)=>f(ue,h(ye)),E=(ue,ye,Te)=>new Promise((Ae,Me)=>{var ze=Xe=>{try{rt(Te.next(Xe))}catch(He){Me(He)}},qe=Xe=>{try{rt(Te.throw(Xe))}catch(He){Me(He)}},rt=Xe=>Xe.done?Ae(Xe.value):Promise.resolve(Xe.value).then(ze,qe);rt((Te=Te.apply(ue,ye)).next())});const C={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},j=(ue,ye)=>ye.map(Te=>({label:Te,kind:ue.languages.CompletionItemKind.Keyword,insertText:Te})),x=ue=>Object.keys(C.tables).map(ye=>({label:ye,kind:ue.languages.CompletionItemKind.Variable,insertText:ye})),L=(ue,ye)=>{const Te=C.tables[ue];return Te?Te.map(Ae=>({label:Ae,kind:ye.languages.CompletionItemKind.Field,insertText:Ae})):[]};function N(ue,ye,Te,Ae,Me){let ze=ye.getWordUntilPosition(Te),qe={startLineNumber:Te.lineNumber,endLineNumber:Te.lineNumber,startColumn:ze.startColumn,endColumn:ze.endColumn},rt=Ae.map(Xe=>({label:Xe,kind:ue.languages.CompletionItemKind.Keyword,insertText:Xe,insertTextRules:ue.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:qe}));return Me.map(Xe=>{rt.push(T(O({},Xe),{range:qe}))}),rt}var z=ue=>{C.languages.map(Me=>(ue.languages.registerDocumentFormattingEditProvider(Me,{provideDocumentFormattingEdits(ze,qe,rt){return E(this,null,function*(){const Xe=i()(ze.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:ze.getFullModelRange(),text:Xe}]})}}),Me));const ye=F.quickKey.map(Me=>({label:Me.label,kind:ue.languages.CompletionItemKind.Method,insertText:Me.content,insertTextRules:ue.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Te=R.quickKey.map(Me=>({label:Me.label,kind:ue.languages.CompletionItemKind.Method,insertText:Me.content,insertTextRules:ue.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Ae=P.quickKey.map(Me=>({label:Me.label,kind:ue.languages.CompletionItemKind.Method,insertText:Me.content,insertTextRules:ue.languages.CompletionItemInsertTextRule.InsertAsSnippet}));ue.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Me,ze){var qe=Me.getWordUntilPosition(ze),rt={startLineNumber:ze.lineNumber,endLineNumber:ze.lineNumber,startColumn:qe.startColumn,endColumn:qe.endColumn},Xe=Me.getLineContent(ze.lineNumber).substring(qe.startColumn-2,qe.endColumn);return{suggestions:[...F.keywords.map(He=>({label:He,kind:ue.languages.CompletionItemKind.Function,documentation:He,insertText:He,insertTextRules:ue.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:rt})),...F.quickKey.map(He=>({label:He.label,kind:ue.languages.CompletionItemKind.Function,documentation:He.content,insertText:Xe.startsWith("#")?He.content.replace(/#/,""):He.content,insertTextRules:ue.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:rt}))]}}}),ue.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(Me,ze){var qe=Me.getWordUntilPosition(ze),rt={startLineNumber:ze.lineNumber,endLineNumber:ze.lineNumber,startColumn:qe.startColumn,endColumn:qe.endColumn};return{suggestions:[...V.keywords.map(Xe=>({label:Xe,kind:ue.languages.CompletionItemKind.Function,documentation:Xe,insertText:Xe,insertTextRules:ue.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:rt}))]}}}),ue.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Me,ze){var qe=Me.getWordUntilPosition(ze),rt={startLineNumber:ze.lineNumber,endLineNumber:ze.lineNumber,startColumn:qe.startColumn,endColumn:qe.endColumn},Xe=Me.getLineContent(ze.lineNumber).substring(qe.startColumn-2,qe.endColumn);return{suggestions:[...P.keywords.map(He=>({label:He,kind:ue.languages.CompletionItemKind.Function,documentation:He,insertText:He,insertTextRules:ue.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:rt})),...P.quickKey.map(He=>({label:He.label,kind:ue.languages.CompletionItemKind.Function,documentation:He.content,insertText:Xe.startsWith("#")?He.content.replace(/#/,""):He.content,insertTextRules:ue.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:rt}))]}}}),ue.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(Me,ze){var qe=Me.getWordUntilPosition(ze),rt={startLineNumber:ze.lineNumber,endLineNumber:ze.lineNumber,startColumn:qe.startColumn,endColumn:qe.endColumn},Xe=Me.getLineContent(ze.lineNumber).substring(qe.startColumn-2,qe.endColumn);return{suggestions:[...B.keywords.map(He=>({label:He,kind:ue.languages.CompletionItemKind.Function,documentation:He,insertText:He,insertTextRules:ue.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:rt})),...B.quickKey.map(He=>({label:He.label,kind:ue.languages.CompletionItemKind.Function,documentation:He.content,insertText:Xe.startsWith("#")?He.content.replace(/#/,""):He.content,insertTextRules:ue.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:rt}))]}}}),ue.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Me,ze){var qe=Me.getWordUntilPosition(ze),rt={startLineNumber:ze.lineNumber,endLineNumber:ze.lineNumber,startColumn:qe.startColumn,endColumn:qe.endColumn},Xe=Me.getLineContent(ze.lineNumber).substring(qe.startColumn-2,qe.endColumn);return{suggestions:[...R.keywords.map(He=>({label:He,kind:ue.languages.CompletionItemKind.Function,documentation:He,insertText:He,insertTextRules:ue.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:rt})),...R.quickKey.map(He=>({label:He.label,kind:ue.languages.CompletionItemKind.Function,documentation:He.content,insertText:Xe.startsWith("#")?He.content.replace(/#/,""):He.content,insertTextRules:ue.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:rt}))]}}})};const te="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var J=Object.defineProperty,ge=(ue,ye,Te)=>ye in ue?J(ue,ye,{enumerable:!0,configurable:!0,writable:!0,value:Te}):ue[ye]=Te,_e=(ue,ye,Te)=>ge(ue,typeof ye!="symbol"?ye+"":ye,Te);const se=class Zo{constructor(ye,Te,Ae){this.placeholder=ye,this.editor=Te,this.monaco=Ae,Te.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Zo.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};_e(se,"ID","editor.widget.placeholderHint");var ie=se,U=_(96236),Z=_(8591),K=_(6848),k=_(89392),D=_(34604),re=_(56102),pe=Object.defineProperty,Oe=Object.defineProperties,$e=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,Ke=(ue,ye,Te)=>ye in ue?pe(ue,ye,{enumerable:!0,configurable:!0,writable:!0,value:Te}):ue[ye]=Te,tt=(ue,ye)=>{for(var Te in ye||(ye={}))ke.call(ye,Te)&&Ke(ue,Te,ye[Te]);if(Ge)for(var Te of Ge(ye))et.call(ye,Te)&&Ke(ue,Te,ye[Te]);return ue},It=(ue,ye)=>Oe(ue,$e(ye)),Yt=(ue,ye)=>{var Te={};for(var Ae in ue)ke.call(ue,Ae)&&ye.indexOf(Ae)<0&&(Te[Ae]=ue[Ae]);if(ue!=null&&Ge)for(var Ae of Ge(ue))ye.indexOf(Ae)<0&&et.call(ue,Ae)&&(Te[Ae]=ue[Ae]);return Te},qt=(ue,ye,Te)=>new Promise((Ae,Me)=>{var ze=Xe=>{try{rt(Te.next(Xe))}catch(He){Me(He)}},qe=Xe=>{try{rt(Te.throw(Xe))}catch(He){Me(He)}},rt=Xe=>Xe.done?Ae(Xe.value):Promise.resolve(Xe.value).then(ze,qe);rt((Te=Te.apply(ue,ye)).next())});function Ot(ue){return/^\d+$/.test(ue)?`${ue}px`:ue}function Ut(){}let Ft=!1;const Ie={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Ze(ue=[]){let ye=ue;if(Array.isArray(ue)){for(let Te=0;Te{var ye=ue,{width:Te="100%",height:Ae="100%",value:Me,language:ze="javascript",style:qe={},options:rt={},overrideServices:Xe={},theme:He="vs-dark",onEditBlur:lt,isCopy:gt=!1,onSave:ft,autoHeight:_t=!1,forbidCopy:wt=!1,onChange:mt=Ut,editorDidMount:kt=Ut,onFocus:bt=Ut,onBreakPoint:$=Ut,breakPointValue:G=[],filename:Qe="educoder.txt",errorLine:ae,errorContent:be="",highlightLine:Kt,openBreakPoint:Ee=!1,placeholder:Pe=""}=ye,Ne=Yt(ye,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const ce=(0,H.useRef)(),de=(0,H.useRef)({}),we=(0,H.useRef)(),Le=(0,H.useRef)(),ne=(0,H.useRef)([]),dt=(0,H.useRef)(!1),Se=(0,H.useRef)(),Dt=(0,H.useRef)(),Pt=(0,H.useRef)(!1),[Ht,sr]=(0,H.useState)(!1);function St(){let zt;return ce.current&&(zt=new I.Z(Tt=>{for(let Qt of Tt)(Qt.target.offsetHeight>0||Qt.target.offsetWidth>0)&&de.current.instance.layout()}),zt.observe(ce.current)),zt}function Et(){Z.ZP.warning({content:decodeURIComponent(te),key:"monaco-editor-tip"})}const ur=()=>{let zt=de.current.instance;if(Me!=null&&zt&&Ht){const Tt=zt.getModel();Tt&&Me!==Tt.getValue()&&(Ft=!0,Tt.setValue(Me),zt.layout(),Ft=!1)}};(0,H.useEffect)(()=>{const zt=D.Z.subscribe("formatDocument",Tt=>{var Qt;let Sr=de.current.instance;(Qt=Sr==null?void 0:Sr.getAction)==null||Qt.call(Sr,"editor.action.formatDocument").run()});return window.updateMonacoValue=Tt=>{mt(Tt)},zt},[]),(0,H.useEffect)(()=>{var zt;let Tt=de.current.instance;Le.current&&clearTimeout(Le.current),Le.current=setTimeout(()=>{ur()},500),Me&&(Me!=null&&Me.length)&&((zt=Tt==null?void 0:Tt.updateOptions)==null||zt.call(Tt,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Me.split(/\r\n|\r|\n/g).length))+3,5)}))},[Me,Ht,de.current]),(0,H.useEffect)(()=>{if(ae&&de.current&&de.current.instance){let Tt=de.current.instance;Tt.changeViewZones(function(Qt){var Sr=document.createElement("div");Sr.style.padding="10px 20px",Sr.style.width="calc(100% - 20px)",Sr.className="my-error-line-wrp",Sr.innerHTML=be,Qt.addZone({afterLineNumber:ae||11,heightInLines:3,domNode:Sr})});var zt={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Tt.addOverlayWidget(zt),Tt.revealPositionInCenter({lineNumber:20,column:1})}},[ae,de.current,Ht]);const Rr=(zt="",Tt)=>{if(!zt||zt.trim()==="")return!0;const Sr=de.current.instance.getModel().getLineTokens(Tt);let yr=!1;for(let Kr=0;Kr<2;Kr++)Sr.getStandardTokenType(Kr)===1&&(yr=!0);return yr};(0,H.useEffect)(()=>{var zt;const Tt=(zt=de.current)==null?void 0:zt.instance;if(Tt&&Ht&&wt){const Qt=Tt.onDidBlurEditorWidget(()=>{Pt.current=!1}),Sr=Tt.onDidFocusEditorText(()=>{Pt.current=!0});return()=>{Qt.dispose(),Sr.dispose()}}},[de.current,Ht,wt]),(0,H.useEffect)(()=>{var zt;if((zt=de.current)!=null&&zt.instance&&Ht&&Ee){let Tt=de.current.instance,Qt=Tt.getModel();if(!Qt)return;(()=>{var rr;let hr=[],Ar=[];const Lr=Qt.getAllDecorations();for(let si of Lr)si.options.className==="highlighted-line"&&(hr.push((rr=si==null?void 0:si.range)==null?void 0:rr.startLineNumber),Ar.push(si==null?void 0:si.id));if(Kt===hr[0])return;Qt.deltaDecorations(Ar,[]);const wr=Qt.getLineCount();Kt&&Kt<=wr&&(Tt.deltaDecorations([],[{range:new Fe.Range(Kt,1,Kt,Qt.getLineMaxColumn(Kt)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Tt.revealLineInCenter(Kt))})();const yr=(rr=!1)=>{var hr;let Ar=[],Lr=[];const wr=Qt.getAllDecorations();for(let si of wr)si.options.linesDecorationsClassName==="breakpoints-select"&&(Ar.push((hr=si==null?void 0:si.range)==null?void 0:hr.startLineNumber),Lr.push(si==null?void 0:si.id));if(rr)return{lines:Ar,ids:Lr};$(Ar)},Kr=rr=>qt(void 0,null,function*(){let hr={range:new Fe.Range(rr,1,rr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Qt.deltaDecorations([],[hr]),yr()}),Mi=rr=>qt(void 0,null,function*(){let hr=[];const Ar=Tt.getLineDecorations(rr);for(let Lr of Ar)Lr.options.linesDecorationsClassName==="breakpoints-select"&&hr.push(Lr.id);yield Qt.deltaDecorations(hr,[]),yr()}),Vr=rr=>{let hr=Tt.getLineDecorations(rr);for(let Ar of hr)if(Ar.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,k.isEqual)(G,yr(!0).lines)){Qt.deltaDecorations(yr(!0).ids,[]);const rr=G.map(hr=>({range:new Fe.Range(hr,1,hr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Qt.deltaDecorations([],rr)}const Cr=Tt.onDidChangeModelContent(rr=>{let hr=Tt.getPosition();if(hr){let Ar=hr.lineNumber;clearTimeout(Dt.current),Dt.current=setTimeout(()=>{Rr(Qt.getLineContent(Ar),Ar)?Mi(Ar):Vr(Ar)?(Mi(Ar),Kr(Ar)):yr()},100)}}),Pr=Tt.onMouseDown(rr=>{var hr,Ar,Lr;if(rr.target.detail&&((Lr=(Ar=(hr=rr.target)==null?void 0:hr.element)==null?void 0:Ar.className)!=null&&Lr.includes("line-numbers"))){let wr=rr.target.position.lineNumber;if(Rr(Qt.getLineContent(wr),wr))return;Vr(wr)?Mi(wr):Kr(wr)}}),dr=rr=>{let hr={range:new Fe.Range(rr,1,rr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};ne.current=Tt.deltaDecorations(ne.current,[hr])},ii=()=>{ne.current=Tt.deltaDecorations(ne.current,[])},hi=Tt.onMouseMove(rr=>{var hr,Ar,Lr;if(ii(),rr.target.detail&&((Lr=(Ar=(hr=rr.target)==null?void 0:hr.element)==null?void 0:Ar.className)!=null&&Lr.includes("line-numbers"))){let wr=rr.target.position.lineNumber;if(Rr(Qt.getLineContent(wr),wr))return;dr(wr)}}),Wr=Tt.onMouseLeave(()=>{ii()});return()=>{Cr.dispose(),Pr.dispose(),hi.dispose(),Wr.dispose()}}},[de.current,Ht,G,Kt,Ee,ze]),(0,H.useEffect)(()=>{var zt;(zt=de.current)!=null&&zt.instance&&Ee&&de.current.instance.setPosition({lineNumber:0,column:0})},[Kt]);function $r(){let zt=de.current.instance;if(zt){const Tt=zt.getSelection(),Qt=de.current.pastePos||{},Sr=new Fe.Range(Qt.startLineNumber||Tt.endLineNumber,Qt.startColumn||Tt.endColumn,Qt.endLineNumber||Tt.endLineNumber,Qt.endColumn||Tt.endColumn);setTimeout(()=>{zt.executeEdits("",[{range:Sr,text:""}])},300)}}function zr(zt){(window.navigator.platform.match("Mac")?zt.metaKey:zt.ctrlKey)&&zt.keyCode==83&&(zt.preventDefault(),ft())}const Rt=()=>{if(_t&&de.current.instance){const zt=de.current.instance.getContentHeight();xi(zt{if(!Pt.current)return;const{keyCode:Tt,ctrlKey:Qt,metaKey:Sr,target:yr,type:Kr}=zt;return(Kr==="paste"||(Tt===67||Tt===86)&&(Sr||Qt))&&yr.nodeName==="TEXTAREA"&&(Et(),zt.preventDefault()),!1};function jr(zt,Tt){var Qt=window.URL||window.webkitURL||window,Sr=new Blob([Tt]),yr=document.createElementNS("http://www.w3.org/1999/xhtml","a");yr.href=Qt.createObjectURL(Sr),yr.download=zt,Zt(yr)}(0,H.useEffect)(()=>{Rt()},[Rt]),(0,H.useEffect)(()=>{ce.current&&!Ht&&Promise.all([_.e(8909),_.e(3267)]).then(_.bind(_,71448)).then(zt=>{try{Fe=zt,de.current.instance=Fe.editor.create(ce.current,{value:Me,language:Ze(ze),theme:He,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},Xe);const Tt=de.current.instance;let yr=[...U.BH._menuItems].find(Cr=>Cr[0]._debugName=="EditorContext")[1],Kr=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Mi=(Cr,Pr)=>{var dr,ii;let hi=Cr._first;do Pr.includes((ii=(dr=hi.element)==null?void 0:dr.command)==null?void 0:ii.id)&&Cr._remove(hi);while(hi=hi.next)};if(kt(Tt,Fe),setTimeout(()=>{Rt(),de.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{jr(Qe||"educoder.txt",Tt.getValue())}})},500),de.current.subscription=Tt.onDidChangeModelContent(Cr=>{dt.current?clearTimeout(Se.current):(Rt(),mt(Tt.getValue(),Cr)),Se.current=setTimeout(()=>{dt.current=!1},500)}),window.Monaco||z(Fe,Ze(ze)),wt&&(Mi(yr,Kr),ce.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",_r),window.removeEventListener("paste",_r),window.addEventListener("keydown",_r),window.addEventListener("paste",_r)),window.Monaco=Fe,lt&&Tt.onDidBlurEditorWidget(()=>{lt(Tt.getValue())}),bt&&Tt.onDidFocusEditorText(()=>{bt(Tt.getValue())}),wt)try{Tt.onDidPaste(Cr=>{const Pr=Tt.getSelection(),dr=de.current.pastePos||{},ii=new Fe.Range(dr.startLineNumber||Pr.endLineNumber,dr.startColumn||Pr.endColumn,dr.endLineNumber||Pr.endLineNumber,dr.endColumn||Pr.endColumn);Tt.executeEdits("",[{range:Cr.range,text:""}])})}catch(Cr){}let Vr=St();return Pe&&typeof Pe=="string"&&new ie(Pe,Tt,Fe),sr(!0),()=>{const Cr=de.current.instance;Cr.dispose();const Pr=Cr.getModel();Pr&&Pr.dispose(),de.current.subscription&&de.current.subscription.dispose(),Vr.unobserve(ce.current)}}catch(Tt){}})},[]),(0,H.useEffect)(()=>{if(de.current.instance&&Ht)return document.addEventListener("keydown",zr,!1),()=>{document.removeEventListener("keydown",zr)}},[ft,Ht]),(0,H.useEffect)(()=>{let zt=de.current.instance;if(zt&&Ht){let Tt=Ze(ze);Fe.editor.setModelLanguage(zt.getModel(),Tt)}},[ze,Ht]),(0,H.useEffect)(()=>{de.current.instance&&Ht&&Fe.editor.setTheme(He)},[He,Ht]),(0,H.useEffect)(()=>{let zt=de.current.instance;we.current=rt,zt&&Ht&&(zt.updateOptions(tt({},rt)),setTimeout(()=>{zt.getModel().updateOptions(tt({},rt))},200))},[JSON.stringify(rt),Ht]),(0,H.useEffect)(()=>{let zt=de.current.instance;zt&&Ht&&zt.layout()},[Te,Ae,Ht]);const[Or,ti]=(0,H.useState)(Ot(Te)),[cr,xi]=(0,H.useState)(Ot(Ae)),ri=It(tt({},qe),{width:Or,height:cr,position:"relative"});return H.createElement("div",{className:"my-monaco-editor",ref:ce,style:ri},gt&&H.createElement(re.CopyToClipboard,{text:Me,onCopy:()=>Z.ZP.success("\u590D\u5236\u6210\u529F")},H.createElement(K.Z,{title:"\u590D\u5236\u4EE3\u7801"},H.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},H.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function nt({width:ue="100%",height:ye="100%",original:Te,modified:Ae,language:Me,options:ze={}}){const qe=(0,H.useRef)(),[rt,Xe]=(0,H.useState)(null);function He(_t){let wt;return qe.current&&(wt=new I.Z(mt=>{for(let kt of mt)(kt.target.offsetHeight>0||kt.target.offsetWidth>0)&&_t.layout()}),wt.observe(qe.current)),wt}(0,H.useEffect)(()=>(qe.current&&Promise.all([_.e(8909),_.e(9404)]).then(_.bind(_,2550)).then(_t=>{Fe=_t;const wt=Fe.editor.createDiffEditor(qe.current,It(tt({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},ze),{wordWrap:!0}));Xe(wt);let mt=He(wt);return()=>{wt.dispose();const kt=wt.getModel();kt&&kt.dispose(),mt.unobserve(qe.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,H.useEffect)(()=>{rt&&rt.setModel({original:Fe.editor.createModel(Te,Me),modified:Fe.editor.createModel(Ae,Me)})},[Te,Ae,Me,rt]);const lt=Ot(ue),gt=Ot(ye),ft={width:lt,height:gt};return H.createElement("div",{className:"my-diff-editor",ref:qe,style:ft})}},45710:function(xt,Re,_){"use strict";_.r(Re),_.d(Re,{default:function(){return n}});var H=_(59301),I=_(23257),V=_(3294),P=_(89070),F=_(71418),R=_(49802),B=_(25555),y=_(23954),i=_(24334),v=_(61186),f=_.n(v),h=(o,u,S)=>new Promise((O,T)=>{var E=x=>{try{j(S.next(x))}catch(L){T(L)}},C=x=>{try{j(S.throw(x))}catch(L){T(L)}},j=x=>x.done?O(x.value):Promise.resolve(x.value).then(E,C);j((S=S.apply(o,u)).next())}),n=()=>{const{submitId:o,id:u}=(0,P.useParams)(),[S,O]=(0,H.useState)(void 0);console.log((0,P.useLocation)(),33);const T=(0,P.useLocation)();function E(){var re;P.history.push(`/problems/${u}/oj/${(re=T==null?void 0:T.query)==null?void 0:re.backId}?tab=1`)}(0,H.useEffect)(()=>((0,P.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1}),(0,P.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),()=>{(0,P.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0}),(0,P.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!1})}),[]),(0,H.useEffect)(()=>{document.title="\u5728\u7EBF\u5237\u9898"}),(0,H.useEffect)(()=>{o&&function(){return h(this,null,function*(){const pe=yield(0,R.X6)(o);O(pe.data)})}()},[o]);const{status:C,created_at:j,code:x,name:L,language:N,pass_sets_count:z,set_count:te,error_msg:J,output:ge,input:_e,expected_output:se,execute_memory:Y,user:ie,execute_time:U,input_file_url:Z,output_file_url:K,is_file:k,expected_output_file_url:D}=S||{};return H.createElement(F.Z,{spinning:!S,delay:500},H.createElement("div",{className:"record-detail-info"},S?H.createElement(H.Fragment,null,H.createElement("header",{className:I.Z.header},H.createElement("div",null,H.createElement("img",{src:`${V.Z.IMG_SERVER}/images/${ie.image_url}`,alt:"user",width:30}),H.createElement("span",null,ie.name)),H.createElement("h2",null," ",L," "),H.createElement("button",{className:"ant-btn",onClick:E,style:{border:"1px solid #bacffe",color:"#3061d0"}},"\u8FD4\u56DE\u8BE5\u9898")),H.createElement("div",{className:"record-detail-body"},H.createElement("h2",null," \u63D0\u4EA4\u8BB0\u5F55 "),H.createElement("ul",{className:"record-info"},H.createElement("li",null," \u72B6\u6001\uFF1A",H.createElement("span",{className:C===0?"c-green":"c-red"},B.Im[C])," "),H.createElement("li",null," \u63D0\u4EA4\u65F6\u95F4\uFF1A",H.createElement("span",null,f()(j).format("YYYY-MM-DD HH:mm:ss"))," "),H.createElement("li",null," \u8BED\u8A00\uFF1A",H.createElement("span",null,N)," "),H.createElement("li",null," \u6267\u884C\u7528\u65F6\uFF1A",H.createElement("span",null,U*1e3,"ms")," "),H.createElement("li",null," ",`${z} / ${te} \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B`," ")),(0,B.gZ)({status:C,error_msg:J,execute_time:U,output:ge,input:_e,expected_output:se,input_file_url:Z,output_file_url:K,is_file:k,expected_output_file_url:D}),H.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),H.createElement(y.ZP,{height:"200px",width:"100%",language:N==null?void 0:N.toLocaleLowerCase(),value:i.Base64.decode(x),options:{readOnly:!0}}))):null))}},25555:function(xt,Re,_){"use strict";_.d(Re,{Im:function(){return J},ZP:function(){return U},gZ:function(){return Y}});var H=_(59301),I=_(92832),V=_(3113),P=_(84105),F=_(87395),R=_(35106),B=_(24334),y=_(33538),i=_(85149),v=_(955),f=_(13787),h=_(34376),n=_(92310),o=_.n(n),u=_(59301),S=Object.defineProperty,O=Object.defineProperties,T=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,x=(Z,K,k)=>K in Z?S(Z,K,{enumerable:!0,configurable:!0,writable:!0,value:k}):Z[K]=k,L=(Z,K)=>{for(var k in K||(K={}))C.call(K,k)&&x(Z,k,K[k]);if(E)for(var k of E(K))j.call(K,k)&&x(Z,k,K[k]);return Z},N=(Z,K)=>O(Z,T(K));const{TextArea:z}=I.default,te={visible:!1,tabIndex:"0"},J={[R.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[R.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[R.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var ge=(Z=>(Z[Z.SET_VISIBLE=0]="SET_VISIBLE",Z[Z.SET_TABINDEX=1]="SET_TABINDEX",Z))(ge||{});function _e(Z,K){switch(K.type){case 0:return N(L({},Z),{visible:K.payload});case 1:return N(L({},Z),{tabIndex:K.payload});default:throw new Error}}function se({value:Z,className:K}){const[k,D]=(0,H.useState)(!1),re=(0,H.useRef)(),pe=(0,H.useRef)();return(0,H.useEffect)(()=>{k&&(pe.current.reset(),pe.current.write((0,v.pp)(Z||"")))},[Z,k]),(0,H.useEffect)(()=>{var Oe,$e,Ge,ke;if(re.current){pe.current=new h.Terminal({fontSize:14,disableStdin:!0}),pe.current.open(re.current);const et=re.current.offsetWidth-14,Ke=((ke=(Ge=($e=(Oe=pe.current)==null?void 0:Oe._core)==null?void 0:$e._renderService)==null?void 0:Ge.dimensions)==null?void 0:ke.actualCellWidth)||9.5,tt=Math.ceil(et/Ke);pe.current.resize(tt,8),D(!0)}},[]),u.createElement("div",{ref:re,className:o()("XtermText-valueRef",K)})}function Y(Z){const{status:K,error_msg:k,output:D,input:re,expected_output:pe,is_file:Oe,input_file_url:$e,output_file_url:Ge,expected_output_file_url:ke}=Z;let et=null;const Ke={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(K){case R.h.NOMATCH:et=u.createElement(u.Fragment,null,u.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),!Oe&&u.createElement(se,{className:"mb10",value:re}),Oe&&u.createElement("div",{style:Ke},u.createElement("a",{onClick:()=>(0,v.LR)($e,re)},re)),u.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!Oe&&u.createElement(se,{className:"mb10",value:D&&B.Base64.decode(D)||""}),Oe&&u.createElement("div",{style:Ke},u.createElement("a",{onClick:()=>(0,v.LR)(Ge,D)},D)),u.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!Oe&&u.createElement(se,{className:"mb10",value:pe&&B.Base64.decode(pe)||""}),Oe&&u.createElement("div",{style:Ke},u.createElement("a",{onClick:()=>(0,v.LR)(ke,pe)},pe)));break;case R.h.EXECUTEFAILURE:et=u.createElement(u.Fragment,null,u.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!Oe&&u.createElement(i.Z,{value:re,style:Ke}),Oe&&u.createElement("div",{style:Ke},u.createElement("a",{onClick:()=>(0,v.LR)($e,re)},re)),u.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),u.createElement("pre",{className:"error"},B.Base64.decode(k)));break;case R.h.COMPILEFAILURE:et=u.createElement(u.Fragment,null,u.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!Oe&&u.createElement(i.Z,{value:re,style:Ke}),Oe&&u.createElement("div",{style:Ke},u.createElement("a",{onClick:()=>(0,v.LR)($e,re)},re)),u.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),u.createElement("pre",{className:"error"},B.Base64.decode(k)));break;case R.h.PODFAILURE:et=u.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case R.h.TIMEOUT:et=u.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return u.createElement(u.Fragment,null," ",et," ")}function ie(Z){const{status:K,error_msg:k,execute_time:D,output:re,input:pe,expected_output:Oe,is_file:$e,input_file_url:Ge,output_file_url:ke,expected_output_file_url:et}=Z;let Ke=null;switch(K){case R.h.OK:Ke=u.createElement(u.Fragment,null,u.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",D,"\u79D2"),u.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),u.createElement("pre",null,B.Base64.decode(re)));break;case R.h.NOMATCH:Ke=u.createElement(u.Fragment,null,u.createElement("p",null,"\u8F93\u5165\uFF1A",u.createElement("pre",null,pe)),u.createElement("p",null,"\u8F93\u51FA\uFF1A",re&&B.Base64.decode(re)),u.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",Oe&&B.Base64.decode(Oe)));break;case R.h.EXECUTEFAILURE:Ke=u.createElement(u.Fragment,null,u.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",u.createElement("pre",null,pe)),u.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),u.createElement("pre",{className:"error"},B.Base64.decode(k)));break;case R.h.COMPILEFAILURE:Ke=u.createElement(u.Fragment,null,u.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",u.createElement("pre",null,pe)),u.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),u.createElement("pre",{className:"error"},B.Base64.decode(k)));break;case R.h.PODFAILURE:Ke=u.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case R.h.TIMEOUT:Ke=u.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return u.createElement(u.Fragment,null," ",Ke," ")}var U=({id:Z,is_file:K,input:k,debuging:D,submitting:re,executingMessage:pe,debugResult:Oe,onChangeInput:$e,onDebugCode:Ge,onSubmitCode:ke})=>{const[et,Ke]=(0,H.useReducer)(_e,te),{visible:tt,tabIndex:It}=et;(0,H.useEffect)(()=>{Ke({type:0,payload:!1})},[Z]);function Yt(Ft){let Ie=Ft.target.id;Ke({type:1,payload:Ie})}function qt(){Ke({type:0,payload:!tt})}const Ot=(0,H.useMemo)(()=>{if(Oe){const{status:Ft}=Oe;return u.createElement(u.Fragment,null,ie(Oe))}return null},[Oe]);function Ut(){Ke({type:0,payload:!0}),Ke({type:1,payload:"1"}),Ge()}return u.createElement("div",{className:"test-case-panel"},u.createElement("div",{className:`test-case-panel-body ${tt?"active":""}`},u.createElement("ul",{className:"s-navs"},u.createElement("li",null,u.createElement("a",{className:"active"},"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C"))),u.createElement(f.Z,{leftTitle:"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B",rightTitle:"\u4EE3\u7801\u6267\u884C\u7ED3\u679C",style:{height:240},leftNode:u.createElement(z,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:K?"":k,onChange:$e}),rightNode:D?u.createElement(y.Z,{message:"\u4EE3\u7801\u6267\u884C\u4E2D..."}):Oe?Ot:u.createElement("p",{style:{color:"#536879"}},"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D")})),u.createElement("a",{className:`btn-collapse ${tt?"up":""}`,onClick:qt},tt?u.createElement(P.Z,null):u.createElement(F.Z,null)),u.createElement("footer",{className:"footer"},u.createElement("span",{style:{visibility:"hidden"}},"\u63A7\u5236\u53F0"),u.createElement("div",{className:"flex-container"},u.createElement(V.ZP,{id:"oj-prev",className:"btn-blue",type:"ghost"},"\u4E0A\u4E00\u9898"),u.createElement(V.ZP,{id:"oj-next",className:"btn-blue",type:"ghost"},"\u4E0B\u4E00\u9898"),u.createElement(V.ZP,{className:"btn-green",type:"ghost",loading:D,onClick:Ut},"\u8C03\u8BD5\u4EE3\u7801"),u.createElement(V.ZP,{type:"primary",className:"custom-ant-disabled",loading:re,disabled:re,onClick:()=>{Ke({type:0,payload:!1}),ke()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},35106:function(xt,Re,_){"use strict";_.d(Re,{h:function(){return H}});var H=(I=>(I[I.NOMATCH=-1]="NOMATCH",I[I.OK=0]="OK",I[I.TIMEOUT=2]="TIMEOUT",I[I.PODFAILURE=3]="PODFAILURE",I[I.COMPILEFAILURE=4]="COMPILEFAILURE",I[I.EXECUTEFAILURE=5]="EXECUTEFAILURE",I[I.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",I))(H||{})},49802:function(xt,Re,_){"use strict";_.d(Re,{H7:function(){return i},KC:function(){return o},M3:function(){return T},MK:function(){return y},MU:function(){return P},Rg:function(){return j},WH:function(){return u},X6:function(){return R},bM:function(){return V},bx:function(){return S},dd:function(){return h},de:function(){return L},fi:function(){return v},fu:function(){return I},gu:function(){return O},n4:function(){return f},qe:function(){return C},rL:function(){return x},rX:function(){return B},uc:function(){return N},vl:function(){return n},wO:function(){return E},zO:function(){return F}});var H=_(99064);function I(z){return(0,H.U2)(`mypractices/${z}.json`,{hidePopLogin:!0})}function V(z,te){return(0,H.v_)(`mypractices/${z}/code_submit.json`,te)}function P(z,te){return(0,H.v_)(`mypractices/${z}/code_debug.json`,te)}function F(z,te){return te.language&&(te.language=encodeURIComponent(te.language)),(0,H.U2)(`mypractices/${z}/submit_records.json`,te)}function R(z){return(0,H.U2)("mypractices/record_detail.json",{id:z})}function B(z,te){return(0,H.U2)(`mypractices/${z}/result.json`,{mode:te})}function y(z,te){return(0,H.v_)(`mypractices/${z}/add_notes.json`,te)}function i(z,te){return(0,H.v_)(`mypractices/${z}/restore_initial_code.json`,te)}function v(z,te){return(0,H.v_)(`mypractices/${z}/sync_code.json`,te)}function f(z,te){return(0,H.v_)(`mypractices/${z}/update_code.json`,te)}function h(z){return(0,H.v_)(`mypractices/${z}/initial_codes.json`)}function n(z,te){return(0,H.v_)(`discusses/${z}/plus.json`,te)}function o(z){return(0,H.U2)("practices/practices_list.json",z)}function u(z,te){return(0,H.U2)(`practices/${z}/question_solution_articles`,te)}function S(z,te){return(0,H.v_)(`practices/${z}/question_solution_articles`,te)}function O(z,te){return(0,H.gz)(`practices/${z}/question_solution_articles/${te==null?void 0:te.active}`,te)}function T(z,te){return(0,H.U2)(`practices/${z}/question_solution_articles/${te==null?void 0:te.active}/edit`,te)}function E(z,te){return(0,H.U2)(`practices/${z}/question_solution_articles/${te==null?void 0:te.active}`,te)}function C(z,te){return(0,H.v_)(`practices/${z}/question_solution_articles/${te==null?void 0:te.active}/set_authority_or_excellent`,te)}function j(z,te){return(0,H.v_)(`practices/${z}/question_solution_articles/${te==null?void 0:te.active}/praise_or_treads`,te)}function x(z,te){return(0,H.v_)(`practices/${z}/question_solution_articles/${te==null?void 0:te.active}/hide`)}function L(z,te){return(0,H.IV)(`practices/${z}/question_solution_articles/${te==null?void 0:te.active}`,te)}function N(z,te){return(0,H.v_)(`mypractices/${z}/update_practice_time_sum`,te)}},24768:function(xt,Re,_){"use strict";_.d(Re,{AL:function(){return j},Iy:function(){return f},Qv:function(){return o},ez:function(){return C},jb:function(){return h}});var H=_(32834),I=_.n(H),V=_(11690),P=_.n(V);let F=1;function R(te,J){const ge=te.match(/^(\s+)(?:```)/);if(ge===null)return J;const _e=ge[1];return J.split(` `).map(se=>{const Y=se.match(/^\s+/);if(Y===null)return se;const[ie]=Y;return ie.length>=_e.length?se.slice(_e.length):se}).join(` `)}let B=[],y=["