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

21 lines
498 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

(self.webpackChunk=self.webpackChunk||[]).push([[9674],{65030:function(mt,Q,n){"use strict";n.d(Q,{Z:function(){return re}});var f=n(98506),c=n(16886),y=n(33346),h=n(43403),u=n(92310),v=n.n(u),p=n(29301),i=n(76846),o=n(96452),a=n(6089),t=n(80402),s=n(34280),e=n(49658),r=n(59301),l=n(67711),d=n(77900),E=n(8654);function A(B){var Z=B.prefixCls,F=B.align,Y=B.arrow,oe=B.arrowPos,se=Y||{},me=se.className,be=se.content,ge=oe.x,de=ge===void 0?0:ge,Re=oe.y,pe=Re===void 0?0:Re,Le=r.useRef();if(!F||!F.points)return null;var ve={position:"absolute"};if(F.autoArrow!==!1){var we=F.points[0],Ae=F.points[1],Oe=we[0],Fe=we[1],Ze=Ae[0],Se=Ae[1];Oe===Ze||!["t","b"].includes(Oe)?ve.top=pe:Oe==="t"?ve.top=0:ve.bottom=0,Fe===Se||!["l","r"].includes(Fe)?ve.left=de:Fe==="l"?ve.left=0:ve.right=0}return r.createElement("div",{ref:Le,className:v()("".concat(Z,"-arrow"),me),style:ve},be)}function w(B){var Z=B.prefixCls,F=B.open,Y=B.zIndex,oe=B.mask,se=B.motion;return oe?r.createElement(d.default,(0,l.Z)({},se,{motionAppear:!0,visible:F,removeOnLeave:!0}),function(me){var be=me.className;return r.createElement("div",{style:{zIndex:Y},className:v()("".concat(Z,"-mask"),be)})}):null}var _=r.memo(function(B){var Z=B.children;return Z},function(B,Z){return Z.cache}),b=_,x=r.forwardRef(function(B,Z){var F=B.popup,Y=B.className,oe=B.prefixCls,se=B.style,me=B.target,be=B.onVisibleChanged,ge=B.open,de=B.keepDom,Re=B.fresh,pe=B.onClick,Le=B.mask,ve=B.arrow,we=B.arrowPos,Ae=B.align,Oe=B.motion,Fe=B.maskMotion,Ze=B.forceRender,Se=B.getPopupContainer,Be=B.autoDestroy,Ke=B.portal,De=B.zIndex,Xe=B.onMouseEnter,Et=B.onMouseLeave,Dt=B.onPointerEnter,Ht=B.onPointerDownCapture,Ot=B.ready,Ne=B.offsetX,Ve=B.offsetY,ct=B.offsetR,At=B.offsetB,ze=B.onAlign,Pe=B.onPrepare,Me=B.stretch,st=B.targetWidth,ht=B.targetHeight,Pt=typeof F=="function"?F():F,$=ge||de,ue=(Se==null?void 0:Se.length)>0,le=r.useState(!Se||!ue),Ce=(0,c.Z)(le,2),Te=Ce[0],ot=Ce[1];if((0,s.Z)(function(){!Te&&ue&&me&&ot(!0)},[Te,ue,me]),!Te)return null;var Ee="auto",qe={left:"-1000vw",top:"-1000vh",right:Ee,bottom:Ee};if(Ot||!ge){var tt,gt=Ae.points,rt=Ae.dynamicInset||((tt=Ae._experimental)===null||tt===void 0?void 0:tt.dynamicInset),He=rt&&gt[0][1]==="r",pt=rt&&gt[0][0]==="b";He?(qe.right=ct,qe.left=Ee):(qe.left=Ne,qe.right=Ee),pt?(qe.bottom=At,qe.top=Ee):(qe.top=Ve,qe.bottom=Ee)}var je={};return Me&&(Me.includes("height")&&ht?je.height=ht:Me.includes("minHeight")&&ht&&(je.minHeight=ht),Me.includes("width")&&st?je.width=st:Me.includes("minWidth")&&st&&(je.minWidth=st)),ge||(je.pointerEvents="none"),r.createElement(Ke,{open:Ze||$,getContainer:Se&&function(){return Se(me)},autoDestroy:Be},r.createElement(w,{prefixCls:oe,open:ge,zIndex:De,mask:Le,motion:Fe}),r.createElement(p.Z,{onResize:ze,disabled:!ge},function(Ie){return r.createElement(d.default,(0,l.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:Ze,leavedClassName:"".concat(oe,"-hidden")},Oe,{onAppearPrepare:Pe,onEnterPrepare:Pe,visible:ge,onVisibleChanged:function(ft){var kt;Oe==null||(kt=Oe.onVisibleChanged)===null||kt===void 0||kt.call(Oe,ft),be(ft)}}),function(Ge,ft){var kt=Ge.className,cr=Ge.style,sr=v()(oe,kt,Y);return r.createElement("div",{ref:(0,E.sQ)(Ie,Z,ft),className:sr,style:(0,f.Z)((0,f.Z)((0,f.Z)((0,f.Z)({"--arrow-x":"".concat(we.x||0,"px"),"--arrow-y":"".concat(we.y||0,"px")},qe),je),cr),{},{boxSizing:"border-box",zIndex:De},se),onMouseEnter:Xe,onMouseLeave:Et,onPointerEnter:Dt,onClick:pe,onPointerDownCapture:Ht},ve&&r.createElement(A,{prefixCls:oe,arrow:ve,arrowPos:we,align:Ae}),r.createElement(b,{cache:!ge&&!Re},Pt))})}))}),g=x,m=r.forwardRef(function(B,Z){var F=B.children,Y=B.getTriggerDOMNode,oe=(0,E.Yr)(F),se=r.useCallback(function(be){(0,E.mH)(Z,Y?Y(be):be)},[Y]),me=(0,E.x1)(se,(0,E.C4)(F));return oe?r.cloneElement(F,{ref:me}):F}),S=m,T=r.createContext(null),L=T;function H(B){return B?Array.isArray(B)?B:[B]:[]}function j(B,Z,F,Y){return r.useMemo(function(){var oe=H(F!=null?F:Z),se=H(Y!=null?Y:Z),me=new Set(oe),be=new Set(se);return B&&(me.has("hover")&&(me.delete("hover"),me.add("click")),be.has("hover")&&(be.delete("hover"),be.add("click"))),[me,be]},[B,Z,F,Y])}var I=n(29194);function k(){var B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],F=arguments.length>2?arguments[2]:void 0;return F?B[0]===Z[0]:B[0]===Z[0]&&B[1]===Z[1]}function O(B,Z,F,Y){for(var oe=F.points,se=Object.keys(B),me=0;me<se.length;me+=1){var be,ge=se[me];if(k((be=B[ge])===null||be===void 0?void 0:be.points,oe,Y))return"".concat(Z,"-placement-").concat(ge)}return""}function C(B,Z,F,Y){return Z||(F?{motionName:"".concat(B,"-").concat(F)}:Y?{motionName:Y}:null)}function R(B){return B.ownerDocument.defaultView}function D(B){for(var Z=[],F=B==null?void 0:B.parentElement,Y=["hidden","scroll","clip","auto"];F;){var oe=R(F).getComputedStyle(F),se=oe.overflowX,me=oe.overflowY,be=oe.overflow;[se,me,be].some(function(ge){return Y.includes(ge)})&&Z.push(F),F=F.parentElement}return Z}function M(B){var Z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(B)?Z:B}function P(B){return M(parseFloat(B),0)}function U(B,Z){var F=(0,f.Z)({},B);return(Z||[]).forEach(function(Y){if(!(Y instanceof HTMLBodyElement||Y instanceof HTMLHtmlElement)){var oe=R(Y).getComputedStyle(Y),se=oe.overflow,me=oe.overflowClipMargin,be=oe.borderTopWidth,ge=oe.borderBottomWidth,de=oe.borderLeftWidth,Re=oe.borderRightWidth,pe=Y.getBoundingClientRect(),Le=Y.offsetHeight,ve=Y.clientHeight,we=Y.offsetWidth,Ae=Y.clientWidth,Oe=P(be),Fe=P(ge),Ze=P(de),Se=P(Re),Be=M(Math.round(pe.width/we*1e3)/1e3),Ke=M(Math.round(pe.height/Le*1e3)/1e3),De=(we-Ae-Ze-Se)*Be,Xe=(Le-ve-Oe-Fe)*Ke,Et=Oe*Ke,Dt=Fe*Ke,Ht=Ze*Be,Ot=Se*Be,Ne=0,Ve=0;if(se==="clip"){var ct=P(me);Ne=ct*Be,Ve=ct*Ke}var At=pe.x+Ht-Ne,ze=pe.y+Et-Ve,Pe=At+pe.width+2*Ne-Ht-Ot-De,Me=ze+pe.height+2*Ve-Et-Dt-Xe;F.left=Math.max(F.left,At),F.top=Math.max(F.top,ze),F.right=Math.min(F.right,Pe),F.bottom=Math.min(F.bottom,Me)}}),F}function z(B){var Z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,F="".concat(Z),Y=F.match(/^(.*)\%$/);return Y?B*(parseFloat(Y[1])/100):parseFloat(F)}function te(B,Z){var F=Z||[],Y=(0,c.Z)(F,2),oe=Y[0],se=Y[1];return[z(B.width,oe),z(B.height,se)]}function ae(){var B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[B[0],B[1]]}function _e(B,Z){var F=Z[0],Y=Z[1],oe,se;return F==="t"?se=B.y:F==="b"?se=B.y+B.height:se=B.y+B.height/2,Y==="l"?oe=B.x:Y==="r"?oe=B.x+B.width:oe=B.x+B.width/2,{x:oe,y:se}}function W(B,Z){var F={t:"b",b:"t",l:"r",r:"l"};return B.map(function(Y,oe){return oe===Z?F[Y]||"c":Y}).join("")}function K(B,Z,F,Y,oe,se,me){var be=r.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:oe[Y]||{}}),ge=(0,c.Z)(be,2),de=ge[0],Re=ge[1],pe=r.useRef(0),Le=r.useMemo(function(){return Z?D(Z):[]},[Z]),ve=r.useRef({}),we=function(){ve.current={}};B||we();var Ae=(0,a.Z)(function(){if(Z&&F&&B){let Qt=function(ir,gr){var Or=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ur,Kr=$.x+ir,Xr=$.y+gr,en=Kr+pt,Gr=Xr+He,tn=Math.max(Kr,Or.left),xe=Math.max(Xr,Or.top),Ue=Math.min(en,Or.right),Rt=Math.min(Gr,Or.bottom);return Math.max(0,(Ue-tn)*(Rt-xe))},Tt=function(){qt=$.y+Ye,Jt=qt+He,$t=$.x+We,Nt=$t+pt};var Ze,Se,Be,Ke,De=Z,Xe=De.ownerDocument,Et=R(De),Dt=Et.getComputedStyle(De),Ht=Dt.position,Ot=De.style.left,Ne=De.style.top,Ve=De.style.right,ct=De.style.bottom,At=De.style.overflow,ze=(0,f.Z)((0,f.Z)({},oe[Y]),se),Pe=Xe.createElement("div");(Ze=De.parentElement)===null||Ze===void 0||Ze.appendChild(Pe),Pe.style.left="".concat(De.offsetLeft,"px"),Pe.style.top="".concat(De.offsetTop,"px"),Pe.style.position=Ht,Pe.style.height="".concat(De.offsetHeight,"px"),Pe.style.width="".concat(De.offsetWidth,"px"),De.style.left="0",De.style.top="0",De.style.right="auto",De.style.bottom="auto",De.style.overflow="hidden";var Me;if(Array.isArray(F))Me={x:F[0],y:F[1],width:0,height:0};else{var st,ht,Pt=F.getBoundingClientRect();Pt.x=(st=Pt.x)!==null&&st!==void 0?st:Pt.left,Pt.y=(ht=Pt.y)!==null&&ht!==void 0?ht:Pt.top,Me={x:Pt.x,y:Pt.y,width:Pt.width,height:Pt.height}}var $=De.getBoundingClientRect(),ue=Et.getComputedStyle(De),le=ue.height,Ce=ue.width;$.x=(Se=$.x)!==null&&Se!==void 0?Se:$.left,$.y=(Be=$.y)!==null&&Be!==void 0?Be:$.top;var Te=Xe.documentElement,ot=Te.clientWidth,Ee=Te.clientHeight,qe=Te.scrollWidth,tt=Te.scrollHeight,gt=Te.scrollTop,rt=Te.scrollLeft,He=$.height,pt=$.width,je=Me.height,Ie=Me.width,Ge={left:0,top:0,right:ot,bottom:Ee},ft={left:-rt,top:-gt,right:qe-rt,bottom:tt-gt},kt=ze.htmlRegion,cr="visible",sr="visibleFirst";kt!=="scroll"&&kt!==sr&&(kt=cr);var _r=kt===sr,Pr=U(ft,Le),Ct=U(Ge,Le),ur=kt===cr?Ct:Pr,jt=_r?Ct:ur;De.style.left="auto",De.style.top="auto",De.style.right="0",De.style.bottom="0";var Tr=De.getBoundingClientRect();De.style.left=Ot,De.style.top=Ne,De.style.right=Ve,De.style.bottom=ct,De.style.overflow=At,(Ke=De.parentElement)===null||Ke===void 0||Ke.removeChild(Pe);var Vt=M(Math.round(pt/parseFloat(Ce)*1e3)/1e3),Cr=M(Math.round(He/parseFloat(le)*1e3)/1e3);if(Vt===0||Cr===0||(0,i.Sh)(F)&&!(0,I.Z)(F))return;var Zr=ze.offset,Qe=ze.targetOffset,at=te($,Zr),N=(0,c.Z)(at,2),q=N[0],ee=N[1],G=te(Me,Qe),ie=(0,c.Z)(G,2),fe=ie[0],ye=ie[1];Me.x-=fe,Me.y-=ye;var ke=ze.points||[],ut=(0,c.Z)(ke,2),Je=ut[0],St=ut[1],$e=ae(St),et=ae(Je),nt=_e(Me,$e),_t=_e($,et),dt=(0,f.Z)({},ze),We=nt.x-_t.x+q,Ye=nt.y-_t.y+ee,yt=Qt(We,Ye),lt=Qt(We,Ye,Ct),it=_e(Me,["t","l"]),wt=_e($,["t","l"]),vt=_e(Me,["b","r"]),bt=_e($,["b","r"]),Wt=ze.overflow||{},Mt=Wt.adjustX,Yt=Wt.adjustY,Ft=Wt.shiftX,Zt=Wt.shiftY,Xt=function(gr){return typeof gr=="boolean"?gr:gr>=0},qt,Jt,$t,Nt;Tt();var ar=Xt(Yt),xt=et[0]===$e[0];if(ar&&et[0]==="t"&&(Jt>jt.bottom||ve.current.bt)){var er=Ye;xt?er-=He-je:er=it.y-bt.y-ee;var Sr=Qt(We,er),wr=Qt(We,er,Ct);Sr>yt||Sr===yt&&(!_r||wr>=lt)?(ve.current.bt=!0,Ye=er,ee=-ee,dt.points=[W(et,0),W($e,0)]):ve.current.bt=!1}if(ar&&et[0]==="b"&&(qt<jt.top||ve.current.tb)){var fr=Ye;xt?fr+=He-je:fr=vt.y-wt.y-ee;var Er=Qt(We,fr),Gt=Qt(We,fr,Ct);Er>yt||Er===yt&&(!_r||Gt>=lt)?(ve.current.tb=!0,Ye=fr,ee=-ee,dt.points=[W(et,0),W($e,0)]):ve.current.tb=!1}var or=Xt(Mt),Rr=et[1]===$e[1];if(or&&et[1]==="l"&&(Nt>jt.right||ve.current.rl)){var hr=We;Rr?hr-=pt-Ie:hr=it.x-bt.x-q;var dr=Qt(hr,Ye),zt=Qt(hr,Ye,Ct);dr>yt||dr===yt&&(!_r||zt>=lt)?(ve.current.rl=!0,We=hr,q=-q,dt.points=[W(et,1),W($e,1)]):ve.current.rl=!1}if(or&&et[1]==="r"&&($t<jt.left||ve.current.lr)){var tr=We;Rr?tr+=pt-Ie:tr=vt.x-wt.x-q;var vr=Qt(tr,Ye),Lr=Qt(tr,Ye,Ct);vr>yt||vr===yt&&(!_r||Lr>=lt)?(ve.current.lr=!0,We=tr,q=-q,dt.points=[W(et,1),W($e,1)]):ve.current.lr=!1}Tt();var rr=Ft===!0?0:Ft;typeof rr=="number"&&($t<Ct.left&&(We-=$t-Ct.left-q,Me.x+Ie<Ct.left+rr&&(We+=Me.x-Ct.left+Ie-rr)),Nt>Ct.right&&(We-=Nt-Ct.right-q,Me.x>Ct.right-rr&&(We+=Me.x-Ct.right+rr)));var lr=Zt===!0?0:Zt;typeof lr=="number"&&(qt<Ct.top&&(Ye-=qt-Ct.top-ee,Me.y+je<Ct.top+lr&&(Ye+=Me.y-Ct.top+je-lr)),Jt>Ct.bottom&&(Ye-=Jt-Ct.bottom-ee,Me.y>Ct.bottom-lr&&(Ye+=Me.y-Ct.bottom+lr)));var Ar=$.x+We,Dr=Ar+pt,Br=$.y+Ye,Ir=Br+He,Hr=Me.x,Mr=Hr+Ie,zr=Me.y,Vr=zr+je,Fr=Math.max(Ar,Hr),pr=Math.min(Dr,Mr),qr=(Fr+pr)/2,Jr=qr-Ar,Nr=Math.max(Br,zr),Ur=Math.min(Ir,Vr),jr=(Nr+Ur)/2,kr=jr-Br;me==null||me(Z,dt);var nr=Tr.right-$.x-(We+$.width),mr=Tr.bottom-$.y-(Ye+$.height);Vt===1&&(We=Math.round(We),nr=Math.round(nr)),Cr===1&&(Ye=Math.round(Ye),mr=Math.round(mr));var Wr={ready:!0,offsetX:We/Vt,offsetY:Ye/Cr,offsetR:nr/Vt,offsetB:mr/Cr,arrowX:Jr/Vt,arrowY:kr/Cr,scaleX:Vt,scaleY:Cr,align:dt};Re(Wr)}}),Oe=function(){pe.current+=1;var Se=pe.current;Promise.resolve().then(function(){pe.current===Se&&Ae()})},Fe=function(){Re(function(Se){return(0,f.Z)((0,f.Z)({},Se),{},{ready:!1})})};return(0,s.Z)(Fe,[Y]),(0,s.Z)(function(){B||Fe()},[B]),[de.ready,de.offsetX,de.offsetY,de.offsetR,de.offsetB,de.arrowX,de.arrowY,de.scaleX,de.scaleY,de.align,Oe]}var V=n(15142);function he(B,Z,F,Y,oe){(0,s.Z)(function(){if(B&&Z&&F){let pe=function(){Y(),oe()};var se=Z,me=F,be=D(se),ge=D(me),de=R(me),Re=new Set([de].concat((0,V.Z)(be),(0,V.Z)(ge)));return Re.forEach(function(Le){Le.addEventListener("scroll",pe,{passive:!0})}),de.addEventListener("resize",pe,{passive:!0}),Y(),function(){Re.forEach(function(Le){Le.removeEventListener("scroll",pe),de.removeEventListener("resize",pe)})}}},[B,Z,F])}var X=n(48736);function J(B,Z,F,Y,oe,se,me,be){var ge=r.useRef(B);ge.current=B;var de=r.useRef(!1);r.useEffect(function(){if(Z&&Y&&(!oe||se)){var pe=function(){de.current=!1},Le=function(Be){var Ke;ge.current&&!me(((Ke=Be.composedPath)===null||Ke===void 0||(Ke=Ke.call(Be))===null||Ke===void 0?void 0:Ke[0])||Be.target)&&!de.current&&be(!1)},ve=R(Y);ve.addEventListener("pointerdown",pe,!0),ve.addEventListener("mousedown",Le,!0),ve.addEventListener("contextmenu",Le,!0);var we=(0,o.A)(F);if(we&&(we.addEventListener("mousedown",Le,!0),we.addEventListener("contextmenu",Le,!0)),0)var Ae,Oe,Fe,Ze;return function(){ve.removeEventListener("pointerdown",pe,!0),ve.removeEventListener("mousedown",Le,!0),ve.removeEventListener("contextmenu",Le,!0),we&&(we.removeEventListener("mousedown",Le,!0),we.removeEventListener("contextmenu",Le,!0))}}},[Z,F,Y,oe,se]);function Re(){de.current=!0}return Re}var ce=["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 ne(){var B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:h.Z,Z=r.forwardRef(function(F,Y){var oe=F.prefixCls,se=oe===void 0?"rc-trigger-popup":oe,me=F.children,be=F.action,ge=be===void 0?"hover":be,de=F.showAction,Re=F.hideAction,pe=F.popupVisible,Le=F.defaultPopupVisible,ve=F.onPopupVisibleChange,we=F.afterPopupVisibleChange,Ae=F.mouseEnterDelay,Oe=F.mouseLeaveDelay,Fe=Oe===void 0?.1:Oe,Ze=F.focusDelay,Se=F.blurDelay,Be=F.mask,Ke=F.maskClosable,De=Ke===void 0?!0:Ke,Xe=F.getPopupContainer,Et=F.forceRender,Dt=F.autoDestroy,Ht=F.destroyPopupOnHide,Ot=F.popup,Ne=F.popupClassName,Ve=F.popupStyle,ct=F.popupPlacement,At=F.builtinPlacements,ze=At===void 0?{}:At,Pe=F.popupAlign,Me=F.zIndex,st=F.stretch,ht=F.getPopupClassNameFromAlign,Pt=F.fresh,$=F.alignPoint,ue=F.onPopupClick,le=F.onPopupAlign,Ce=F.arrow,Te=F.popupMotion,ot=F.maskMotion,Ee=F.popupTransitionName,qe=F.popupAnimation,tt=F.maskTransitionName,gt=F.maskAnimation,rt=F.className,He=F.getTriggerDOMNode,pt=(0,y.Z)(F,ce),je=Dt||Ht||!1,Ie=r.useState(!1),Ge=(0,c.Z)(Ie,2),ft=Ge[0],kt=Ge[1];(0,s.Z)(function(){kt((0,e.Z)())},[]);var cr=r.useRef({}),sr=r.useContext(L),_r=r.useMemo(function(){return{registerSubPopup:function(Ue,Rt){cr.current[Ue]=Rt,sr==null||sr.registerSubPopup(Ue,Rt)}}},[sr]),Pr=(0,t.Z)(),Ct=r.useState(null),ur=(0,c.Z)(Ct,2),jt=ur[0],Tr=ur[1],Vt=r.useRef(null),Cr=(0,a.Z)(function(xe){Vt.current=xe,(0,i.Sh)(xe)&&jt!==xe&&Tr(xe),sr==null||sr.registerSubPopup(Pr,xe)}),Zr=r.useState(null),Qe=(0,c.Z)(Zr,2),at=Qe[0],N=Qe[1],q=r.useRef(null),ee=(0,a.Z)(function(xe){(0,i.Sh)(xe)&&at!==xe&&(N(xe),q.current=xe)}),G=r.Children.only(me),ie=(G==null?void 0:G.props)||{},fe={},ye=(0,a.Z)(function(xe){var Ue,Rt,Ut=at;return(Ut==null?void 0:Ut.contains(xe))||((Ue=(0,o.A)(Ut))===null||Ue===void 0?void 0:Ue.host)===xe||xe===Ut||(jt==null?void 0:jt.contains(xe))||((Rt=(0,o.A)(jt))===null||Rt===void 0?void 0:Rt.host)===xe||xe===jt||Object.values(cr.current).some(function(Bt){return(Bt==null?void 0:Bt.contains(xe))||xe===Bt})}),ke=C(se,Te,qe,Ee),ut=C(se,ot,gt,tt),Je=r.useState(Le||!1),St=(0,c.Z)(Je,2),$e=St[0],et=St[1],nt=pe!=null?pe:$e,_t=(0,a.Z)(function(xe){pe===void 0&&et(xe)});(0,s.Z)(function(){et(pe||!1)},[pe]);var dt=r.useRef(nt);dt.current=nt;var We=r.useRef([]);We.current=[];var Ye=(0,a.Z)(function(xe){var Ue;_t(xe),((Ue=We.current[We.current.length-1])!==null&&Ue!==void 0?Ue:nt)!==xe&&(We.current.push(xe),ve==null||ve(xe))}),yt=r.useRef(),lt=function(){clearTimeout(yt.current)},it=function(Ue){var Rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;lt(),Rt===0?Ye(Ue):yt.current=setTimeout(function(){Ye(Ue)},Rt*1e3)};r.useEffect(function(){return lt},[]);var wt=r.useState(!1),vt=(0,c.Z)(wt,2),bt=vt[0],Wt=vt[1];(0,s.Z)(function(xe){(!xe||nt)&&Wt(!0)},[nt]);var Mt=r.useState(null),Yt=(0,c.Z)(Mt,2),Ft=Yt[0],Zt=Yt[1],Xt=r.useState(null),qt=(0,c.Z)(Xt,2),Jt=qt[0],$t=qt[1],Nt=function(Ue){$t([Ue.clientX,Ue.clientY])},ar=K(nt,jt,$&&Jt!==null?Jt:at,ct,ze,Pe,le),xt=(0,c.Z)(ar,11),er=xt[0],Sr=xt[1],wr=xt[2],fr=xt[3],Er=xt[4],Gt=xt[5],or=xt[6],Rr=xt[7],hr=xt[8],dr=xt[9],zt=xt[10],tr=j(ft,ge,de,Re),vr=(0,c.Z)(tr,2),Lr=vr[0],rr=vr[1],lr=Lr.has("click"),Ar=rr.has("click")||rr.has("contextMenu"),Dr=(0,a.Z)(function(){bt||zt()}),Br=function(){dt.current&&$&&Ar&&it(!1)};he(nt,at,jt,Dr,Br),(0,s.Z)(function(){Dr()},[Jt,ct]),(0,s.Z)(function(){nt&&!(ze!=null&&ze[ct])&&Dr()},[JSON.stringify(Pe)]);var Ir=r.useMemo(function(){var xe=O(ze,se,dr,$);return v()(xe,ht==null?void 0:ht(dr))},[dr,ht,ze,se,$]);r.useImperativeHandle(Y,function(){return{nativeElement:q.current,popupElement:Vt.current,forceAlign:Dr}});var Hr=r.useState(0),Mr=(0,c.Z)(Hr,2),zr=Mr[0],Vr=Mr[1],Fr=r.useState(0),pr=(0,c.Z)(Fr,2),qr=pr[0],Jr=pr[1],Nr=function(){if(st&&at){var Ue=at.getBoundingClientRect();Vr(Ue.width),Jr(Ue.height)}},Ur=function(){Nr(),Dr()},jr=function(Ue){Wt(!1),zt(),we==null||we(Ue)},kr=function(){return new Promise(function(Ue){Nr(),Zt(function(){return Ue})})};(0,s.Z)(function(){Ft&&(zt(),Ft(),Zt(null))},[Ft]);function nr(xe,Ue,Rt,Ut){fe[xe]=function(Bt){var Qr;Ut==null||Ut(Bt),it(Ue,Rt);for(var xr=arguments.length,on=new Array(xr>1?xr-1:0),$r=1;$r<xr;$r++)on[$r-1]=arguments[$r];(Qr=ie[xe])===null||Qr===void 0||Qr.call.apply(Qr,[ie,Bt].concat(on))}}(lr||Ar)&&(fe.onClick=function(xe){var Ue;dt.current&&Ar?it(!1):!dt.current&&lr&&(Nt(xe),it(!0));for(var Rt=arguments.length,Ut=new Array(Rt>1?Rt-1:0),Bt=1;Bt<Rt;Bt++)Ut[Bt-1]=arguments[Bt];(Ue=ie.onClick)===null||Ue===void 0||Ue.call.apply(Ue,[ie,xe].concat(Ut))});var mr=J(nt,Ar,at,jt,Be,De,ye,it),Wr=Lr.has("hover"),Qt=rr.has("hover"),Tt,ir;Wr&&(nr("onMouseEnter",!0,Ae,function(xe){Nt(xe)}),nr("onPointerEnter",!0,Ae,function(xe){Nt(xe)}),Tt=function(Ue){(nt||bt)&&jt!==null&&jt!==void 0&&jt.contains(Ue.target)&&it(!0,Ae)},$&&(fe.onMouseMove=function(xe){var Ue;(Ue=ie.onMouseMove)===null||Ue===void 0||Ue.call(ie,xe)})),Qt&&(nr("onMouseLeave",!1,Fe),nr("onPointerLeave",!1,Fe),ir=function(){it(!1,Fe)}),Lr.has("focus")&&nr("onFocus",!0,Ze),rr.has("focus")&&nr("onBlur",!1,Se),Lr.has("contextMenu")&&(fe.onContextMenu=function(xe){var Ue;dt.current&&rr.has("contextMenu")?it(!1):(Nt(xe),it(!0)),xe.preventDefault();for(var Rt=arguments.length,Ut=new Array(Rt>1?Rt-1:0),Bt=1;Bt<Rt;Bt++)Ut[Bt-1]=arguments[Bt];(Ue=ie.onContextMenu)===null||Ue===void 0||Ue.call.apply(Ue,[ie,xe].concat(Ut))}),rt&&(fe.className=v()(ie.className,rt));var gr=r.useRef(!1);gr.current||(gr.current=Et||nt||bt);var Or=(0,f.Z)((0,f.Z)({},ie),fe),Kr={},Xr=["onContextMenu","onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur"];Xr.forEach(function(xe){pt[xe]&&(Kr[xe]=function(){for(var Ue,Rt=arguments.length,Ut=new Array(Rt),Bt=0;Bt<Rt;Bt++)Ut[Bt]=arguments[Bt];(Ue=Or[xe])===null||Ue===void 0||Ue.call.apply(Ue,[Or].concat(Ut)),pt[xe].apply(pt,Ut)})});var en=r.cloneElement(G,(0,f.Z)((0,f.Z)({},Or),Kr)),Gr={x:Gt,y:or},tn=Ce?(0,f.Z)({},Ce!==!0?Ce:{}):null;return r.createElement(r.Fragment,null,r.createElement(p.Z,{disabled:!nt,ref:ee,onResize:Ur},r.createElement(S,{getTriggerDOMNode:He},en)),gr.current&&r.createElement(L.Provider,{value:_r},r.createElement(g,{portal:B,ref:Cr,prefixCls:se,popup:Ot,className:v()(Ne,Ir),style:Ve,target:at,onMouseEnter:Tt,onMouseLeave:ir,onPointerEnter:Tt,zIndex:Me,open:nt,keepDom:bt,fresh:Pt,onClick:ue,onPointerDownCapture:mr,mask:Be,motion:ke,maskMotion:ut,onVisibleChanged:jr,onPrepare:kr,forceRender:Et,autoDestroy:je,getPopupContainer:Xe,align:dr,arrow:tn,arrowPos:Gr,ready:er,offsetX:Sr,offsetY:wr,offsetR:fr,offsetB:Er,onAlign:Dr,stretch:st,targetWidth:zr/Rr,targetHeight:qr/hr})))});return Z}var re=ne(h.Z)},98119:function(){"use strict"},84470:function(){"use strict"},28426:function(mt,Q,n){"use strict";var f=n(59301),c=n(93314),y=n(99571),h=Object.defineProperty,u=Object.defineProperties,v=Object.getOwnPropertyDescriptors,p=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,a=(r,l,d)=>l in r?h(r,l,{enumerable:!0,configurable:!0,writable:!0,value:d}):r[l]=d,t=(r,l)=>{for(var d in l||(l={}))i.call(l,d)&&a(r,d,l[d]);if(p)for(var d of p(l))o.call(l,d)&&a(r,d,l[d]);return r},s=(r,l)=>u(r,v(l));const e=({img:r,buttonProps:l={},styles:d={},customText:E,ButtonText:A,ButtonClick:w,Buttonclass:_,ButtonTwo:b,imgStyles:x,loading:g=!1,className:m=""})=>f.createElement("section",{className:`tc animated fadeIn ${m}`,style:t({color:"#999",margin:"100px auto",visibility:g?"hidden":"visible"},d)},f.createElement("img",{src:r||c,style:s(t({},x),{pointerEvents:"none",userSelect:"none"})}),f.createElement("p",{className:"mt20 font14"},E||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),A&&f.createElement(y.ZP,t({className:_,onClick:w},l),A),b&&b);Q.Z=e},10661:function(mt,Q,n){"use strict";n.d(Q,{Z:function(){return s}});var f={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},c=n(29787),y=n(25399),h=n(60242),u=n(92310),v=n.n(u),p=n(51257),i=n(28426),o=n(48790),a=n(59301),s=({className:e,dataSource:r=[],col:l=4,right:d,bottom:E=23,precision:A=0,wrapWidth:w=1200,trackEventItems:_,loading:b,onRemove:x=()=>{},isCurrent:g=!0,showProgress:m=!1,showAlias:S=!1})=>{const T=Math.floor((w-(l-1)*d)/l),L=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return a.createElement(c.Z,{spinning:b},a.createElement("div",{className:v()(f.list,e)},!!(r!=null&&r.length)&&(r==null?void 0:r.map((H,j)=>{var I,k,O,C,R,D;const{name:M,id:P,identifier:U,featured:z,school_name:te,image_url:ae,excellent:_e,is_plan:W}=H;return a.createElement("div",{key:P,className:g&&m?f.wrapisCurrent:f.wrap,style:{width:T,marginRight:(1+j)%l===0?0:d+A,marginBottom:E}},a.createElement("a",{className:f.li,onClick:K=>{K.preventDefault(),K.stopPropagation(),_&&(0,p.L9)([_]),(0,p.xg)(`/paths/${U}`)}},a.createElement("div",{className:f.img},a.createElement("img",{className:f.cover,src:`${ae}`}),g&&(0,o.bg)()&&(H==null?void 0:H.studying)&&a.createElement("div",{className:`${f.movebq} user-path-items`,onClick:K=>{K.stopPropagation(),x(H)}},a.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),a.createElement("span",{className:"c-red"},"\u79FB\u9664")),(I=H==null?void 0:H.subject_tags)==null?void 0:I.map((K,V)=>{var he,X;if(V===0){const ce=(he=L.find(ne=>ne.name==K))==null?void 0:he.swimg;return a.createElement("img",{className:f.sign,src:ce,style:{left:"-4px"}})}const J=(X=L.find(ce=>ce.name==K))==null?void 0:X.ptimg;return a.createElement("img",{className:f.sign,src:J,style:{left:`${48+52*(V-1)+2*V}px`}})}),a.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(H==null?void 0:H.excellent)&&a.createElement("div",{className:f.bq},"\u5F00\u653E\u8BFE\u7A0B"))),a.createElement("div",{className:f.name},a.createElement(y.Z,{title:S&&(H!=null&&H.excellent_alias_name)?a.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${M}`,a.createElement("br",null),a.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${H==null?void 0:H.excellent_alias_name}`)):M},a.createElement("span",{className:f.e},S&&(H==null?void 0:H.excellent_alias_name)||M))),g&&m&&((k=H==null?void 0:H.progress)==null?void 0:k.all_score)!=0&&a.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},a.createElement(h.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((O=H==null?void 0:H.progress)==null?void 0:O.my_score)/((C=H==null?void 0:H.progress)==null?void 0:C.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(R=H==null?void 0:H.progress)==null?void 0:R.my_score,"/",(D=H==null?void 0:H.progress)==null?void 0:D.all_score),(!g||!m)&&a.createElement(y.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${te}`},a.createElement("div",{className:f.unit},a.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),te)),(!g||!m)&&a.createElement("div",{className:f.tags},a.createElement("div",null,a.createElement(y.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},a.createElement("span",null,a.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),a.createElement("span",null,H.stages_count))),a.createElement(y.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},a.createElement("span",null,a.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),a.createElement("span",null,H.members_count)))))))})),!r.length&&a.createElement(i.Z,null)))}},9148:function(mt,Q,n){"use strict";n.d(Q,{jL:function(){return u},w9:function(){return z},QD:function(){return Fe},cQ:function(){return R.Z},op:function(){return pe},O5:function(){return Pt},_b:function(){return Xe},t7:function(){return A},Gi:function(){return V},YG:function(){return W},qp:function(){return t},vr:function(){return Be},qE:function(){return we},Je:function(){return b},wb:function(){return C},cq:function(){return re},tp:function(){return r}});var f=n(59301),c={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},y="data:image/png;base64,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",u=({dataSource:$=[],img:ue,imgWidth:le=346,title:Ce,sunTitle:Te,bannerExtraContent:ot})=>f.createElement("div",{className:c.banner},f.createElement("div",{className:c.content},f.createElement("aside",null,f.createElement("p",null,f.createElement("b",null,Ce),f.createElement("span",null,Te)),$.length>0&&f.createElement("div",{className:c.btns},$.map((Ee,qe)=>f.createElement("div",{key:qe,onClick:Ee.click},Ee.name,Ee.sign?f.createElement("img",{src:y,width:39}):null))),ot),ue&&f.createElement("img",{style:{marginTop:33,marginRight:38},src:ue,width:le}))),v={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},p=n(92310),i=n.n(p),o=n(89392),t=({dataSource:$=[],value:ue,onChange:le,onTitleChange:Ce,className:Te,title:ot,titleWidth:Ee=41,style:qe={},fontColor:tt="#6A7283",showCount:gt})=>{const[rt,He]=(0,f.useState)(0),[pt,je]=(0,f.useState)(!1),Ie=(0,f.useRef)(null),Ge=(0,f.useRef)(null);return(0,f.useEffect)(()=>{var ft;$.length!==0&&(((ft=Ie==null?void 0:Ie.current)==null?void 0:ft.clientHeight)>97?He(1):He(0)),$.length===0&&He(0),je(!1)},[$]),f.createElement("div",{className:i()(v.row,Te),style:qe},f.createElement("div",{onClick:(0,o.throttle)(()=>Ce==null?void 0:Ce(),2e3),style:{width:Ee,marginTop:pt?12:4},className:`${v.title} ${Ce?"current":""}`},ot),f.createElement("div",{className:pt?`${v.tagsWrap} ${v.tagsBorderWrap}`:v.tagsWrap},f.createElement("div",{className:v.bar,ref:Ge,style:rt>0?{height:rt===1?97:"auto",overflow:rt===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},f.createElement("div",{className:v.tag,ref:Ie},$==null?void 0:$.map(ft=>f.createElement("span",{onClick:()=>le(ft.id),key:ft.id,style:{color:tt},className:ue===ft.id?v.active:""},f.createElement("span",{title:ft.name,className:v.name},ft.name),!!gt&&f.createElement("span",{className:v.num},ft.count))))),!!rt&&f.createElement(f.Fragment,null,rt===1?f.createElement("div",{onClick:()=>{var ft;He(2),((ft=Ie==null?void 0:Ie.current)==null?void 0:ft.clientHeight)>245?je(!0):je(!1)},className:v.action},"\u5C55\u5F00",f.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):f.createElement("div",{onClick:()=>{Ge.current.scrollTop=0,He(1),je(!1)},className:v.action},"\u6536\u8D77",f.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},s={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},r=({dataSource:$=[],value:ue,onChange:le,className:Ce,style:Te={}})=>f.createElement("div",{style:Te,className:i()(s.tabs,Ce)},$.map(ot=>f.createElement("span",{onClick:()=>le(ot.id),className:ue===ot.id?s.active:"",key:ot.id},ot.name))),l={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},d=n(37568),A=({dataSource:$=[],value:ue="",onChange:le,onInputChange:Ce=()=>{},className:Te,style:ot={},placeholder:Ee,allowClear:qe=!1})=>{var tt;const[gt,rt]=(0,f.useState)(""),[He,pt]=(0,f.useState)("");(0,f.useEffect)(()=>{var Ge;let ft=ue;(Ge=JSON.stringify(ue))!=null&&Ge.includes("{")&&(rt(ue.id),ft=ue.value||"");try{pt(decodeURIComponent(ft||""))}catch(kt){pt(decodeURIComponent(ft||""))}},[ue]);const je=()=>{le(encodeURIComponent(He),gt||null)},Ie=Ge=>{Ge!==gt&&(rt(Ge),le(encodeURIComponent(He),Ge))};return f.createElement("div",{className:i()(l.input,Te),style:ot},!!$.length&&f.createElement("div",{className:l.dropdown},f.createElement("div",{className:l.text},(tt=$.find(Ge=>Ge.id===gt))==null?void 0:tt.name,f.createElement("i",{className:"iconfont icon-zhankai4"}),f.createElement("b",{className:l.b1}),f.createElement("b",{className:l.b2})),f.createElement("div",{className:l.menu},$.map((Ge,ft)=>f.createElement("div",{key:ft,onClick:()=>Ie(Ge.id)},Ge.name)))),f.createElement(d.default,{onPressEnter:je,value:He,onChange:Ge=>{pt(Ge.target.value),Ce(encodeURIComponent(Ge.target.value),gt||null)},bordered:!1,placeholder:Ee}),f.createElement("i",{onClick:je,className:"iconfont icon-sousuo9 font14 pl10 current"}))},w={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},b=({value:$,onChange:ue,className:le,total:Ce,pageSize:Te,style:ot={}})=>{const Ee=$<2,qe=$>=Math.ceil(Ce/Te);return Ce<=Te?f.createElement(f.Fragment,null):f.createElement("div",{className:i()(w.quickPager,le),style:ot},f.createElement("div",{onClick:()=>{Ee||ue($-1,"prev")},className:Ee?w.disabled:""},"\u4E0A\u4E00\u9875"),f.createElement("div",{onClick:()=>{qe||ue($+1,"next")},className:qe?w.disabled:""},"\u4E0B\u4E00\u9875"))},x={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},g=n(29787),m=n(25399),S=n(58018),T=n(346),L=n(51257),H=n(96908),j=n(57177),I=n(81378),k=n(28426),C=({className:$,dataSource:ue=[],col:le=4,right:Ce,bottom:Te=23,precision:ot=0,wrapWidth:Ee=1200,trackEventItems:qe,loading:tt})=>{const gt=Math.floor((Ee-(le-1)*Ce)/le);return f.createElement(g.Z,{spinning:tt},f.createElement("div",{className:i()(x.list,$)},!!ue.length&&ue.map((rt,He)=>{const{name:pt,id:je,identifier:Ie,power:Ge,cover_image_id:ft,pic:kt}=rt;return f.createElement("div",{className:x.wrap,key:je,style:{width:gt,marginRight:(1+He)%le===0?0:Ce+ot,marginBottom:Te}},f.createElement("a",{target:"_blank",href:`/shixuns/${Ie}/challenges`,className:x.li,onClick:cr=>{cr.preventDefault(),qe&&(0,L.L9)([qe]),Ge&&(0,L.xg)(`/shixuns/${Ie}/challenges`)}},f.createElement("div",{className:x.img},f.createElement("img",{className:x.cover,src:`${kt}`}),rt.is_jupyter&&f.createElement("img",{className:x.sign,src:H}),rt.is_jupyter_lab&&f.createElement("img",{className:x.sign,src:j}),rt.is_unity_3d&&f.createElement("img",{className:x.sign,src:I})),f.createElement("div",{className:x.name},f.createElement(m.Z,{title:pt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},f.createElement("span",{className:x.e},pt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),f.createElement("div",{className:x.tags},f.createElement(m.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},f.createElement("span",null,f.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),f.createElement("span",null,rt.challenges_count))),!!rt.myshixuns_count&&f.createElement(m.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},f.createElement("span",null,f.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),f.createElement("span",null,rt.myshixuns_count))),f.createElement(m.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},f.createElement("span",null,f.createElement("span",null,rt.level))),f.createElement("div",{className:x.rate},f.createElement(S.Z,{allowHalf:!0,disabled:!0,defaultValue:rt.score_info}),f.createElement("span",null,"\xA0",rt.score_info?`${rt.score_info}\u5206`:"5\u5206")))),!Ge&&f.createElement("div",{className:x.lockWrap},f.createElement("img",{src:`${T.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),f.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ue.length&&f.createElement(k.Z,null)))},R=n(10661),D={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},M="data:image/png;base64,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",P=n(59301),z=({className:$,dataSource:ue=[],col:le=4,right:Ce,bottom:Te=23,precision:ot=0,wrapWidth:Ee=1200,trackEventItems:qe,loading:tt,handleVery:gt=()=>!0})=>{const rt=Math.floor((Ee-(le-1)*Ce)/le);return P.createElement(g.Z,{spinning:tt},P.createElement("div",{className:i()(D.list,$)},!!ue.length&&ue.map((He,pt)=>{const{subject_identifier:je,id:Ie,identifier:Ge,power:ft}=He,kt=He.is_public!=0&&He.is_public;return P.createElement("div",{className:D.wrap,key:Ie,style:{width:rt,marginRight:(1+pt)%le===0?0:Ce+ot,marginBottom:Te}},P.createElement("a",{className:D.li,onClick:cr=>{cr.preventDefault(),gt(He==null?void 0:He.first_category_url)&&(qe&&(0,L.L9)([qe]),(0,L.xg)(He.first_category_url))}},P.createElement("div",{className:D.top},P.createElement(m.Z,{title:He.name},P.createElement("div",{className:D.name},He.name)),P.createElement("img",{className:D.img,src:T.Z.IMG_SERVER+"/images/"+He.avatar_url}),P.createElement("div",{className:D.text,title:He.creator},He.creator),je&&P.createElement("div",{className:D.btns},P.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),P.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),kt&&P.createElement("div",{className:D.sign},"\u516C\u5F00")),P.createElement("div",{className:D.bottom},He.visits>0&&P.createElement(m.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},P.createElement("span",null,P.createElement("i",{className:"iconfont icon-liulanyan"}),P.createElement("span",null,He.visits))),He.course_members_count>0&&P.createElement(m.Z,{title:"\u6210\u5458",placement:"bottom"},P.createElement("span",null,P.createElement("i",{className:"iconfont icon-chengyuan"}),He.course_members_count)),He.tasks_count>0&&P.createElement(m.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},P.createElement("span",null,P.createElement("i",{className:"iconfont icon-zuoye"}),He.tasks_count)),He.is_end?P.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):P.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!He.is_accessible&&P.createElement("div",{className:D.lockWrap},P.createElement("img",{src:`${T.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),P.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ue.length&&P.createElement(k.Z,null)))},te={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ae=n(25690),W=({dataSource:$=[],value:ue,onChange:le,className:Ce,style:Te={},tabBarExtraContent:ot})=>f.createElement("div",{className:i()(te.tabs,Ce),style:Te},f.createElement("div",{className:te.tabsWrap},$.map((Ee,qe)=>!(Ee!=null&&Ee.hide)&&f.createElement("aside",{className:te.tab,onClick:()=>{le(Ee.id),Ee.link&&ae.history.push(Ee.link)},key:qe},f.createElement("div",{className:ue===Ee.id?te.active:""},Ee.name),(Ee==null?void 0:Ee.resetCount)==null&&(Ee==null?void 0:Ee.total)!==void 0&&f.createElement("span",null,"\uFF08",Ee==null?void 0:Ee.total,"\uFF09"),(Ee==null?void 0:Ee.resetCount)!==void 0&&(Ee==null?void 0:Ee.total)!==void 0&&f.createElement(m.Z,{title:(Ee==null?void 0:Ee.tip)!=null?Ee==null?void 0:Ee.tip:""},f.createElement("span",{style:{color:"#9096A3"}},"\uFF08",f.createElement("span",{style:{color:"#000"}},Ee==null?void 0:Ee.resetCount),"/",f.createElement("span",null,Ee==null?void 0:Ee.total),"\uFF09"))))),f.createElement("div",{className:te.tabBar},ot)),V=({className:$,style:ue={},children:le})=>f.createElement("div",{className:i()($),style:ue},le),he={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},X=n(75727),J=n(93041);const ce=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var re=({sortValue:$,dropValue:ue,className:le,onSort:Ce,onDrop:Te,dataSource:ot=ce})=>{var Ee;return f.createElement("div",{className:i()(he.orderWrap,le)},f.createElement(X.Z,{dropdownRender:()=>f.createElement(J.default,null,ot.map((qe,tt)=>f.createElement(J.default.Item,{key:tt,onClick:()=>Te(qe.id)},qe.name)))},f.createElement("span",{className:he.orderTextWrap},(Ee=ot.find(qe=>ue===qe.id))==null?void 0:Ee.name)),f.createElement("span",{className:he.orderIconWrap},f.createElement("span",{className:he.orderAsc},f.createElement("i",{className:$==="asc"?`iconfont icon-sanjiaoxing-up font12 ${he.cursorPointer} ${he.active}`:`iconfont icon-sanjiaoxing-up font12 ${he.cursorPointer}`,onClick:()=>Ce($==="asc"?"desc":"asc")})),f.createElement("span",{className:he.orderDesc},f.createElement("i",{className:$==="desc"?`iconfont icon-sanjiaoxing-down font12 ${he.cursorPointer} ${he.active}`:`iconfont icon-sanjiaoxing-down font12 ${he.cursorPointer}`,onClick:()=>Ce($==="asc"?"desc":"asc")}))))},B={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},Z=n(99571),F=Object.defineProperty,Y=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,me=($,ue,le)=>ue in $?F($,ue,{enumerable:!0,configurable:!0,writable:!0,value:le}):$[ue]=le,be=($,ue)=>{for(var le in ue||(ue={}))oe.call(ue,le)&&me($,le,ue[le]);if(Y)for(var le of Y(ue))se.call(ue,le)&&me($,le,ue[le]);return $},ge=($,ue)=>{var le={};for(var Ce in $)oe.call($,Ce)&&ue.indexOf(Ce)<0&&(le[Ce]=$[Ce]);if($!=null&&Y)for(var Ce of Y($))ue.indexOf(Ce)<0&&se.call($,Ce)&&(le[Ce]=$[Ce]);return le},de=($,ue,le)=>new Promise((Ce,Te)=>{var ot=tt=>{try{qe(le.next(tt))}catch(gt){Te(gt)}},Ee=tt=>{try{qe(le.throw(tt))}catch(gt){Te(gt)}},qe=tt=>tt.done?Ce(tt.value):Promise.resolve(tt.value).then(ot,Ee);qe((le=le.apply($,ue)).next())}),pe=$=>{var ue=$,{className:le,style:Ce,children:Te,loading:ot=!1,openLoading:Ee,onClick:qe=()=>{},size:tt="middle",shape:gt="round"}=ue,rt=ge(ue,["className","style","children","loading","openLoading","onClick","size","shape"]);const[He,pt]=(0,f.useState)(!1);return f.createElement(Z.ZP,be({onClick:(0,o.throttle)(je=>de(void 0,null,function*(){Ee&&pt(!0);try{yield qe(je)}catch(Ie){console.log("error",Ie)}Ee&&pt(!1)}),2e3,{leading:!0,trailing:!1}),className:i()(B.btn,B[`${tt}-${gt}`],le),style:Ce,size:tt,shape:gt,loading:He||ot},rt),Te)},Le={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},we=({className:$,style:ue,children:le=null,onClick:Ce,title:Te})=>f.createElement("div",{className:i()(Le.head,$),style:ue},f.createElement("span",{className:"primary-hover",onClick:Ce},f.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),f.createElement("b",{title:Te},Te),f.createElement("div",{className:Le.node},le)),Ae={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Fe=({confirmShow:$=!0,confirmTitle:ue,confirmClick:le,cancelShow:Ce=!0,cancelTitle:Te,cancelClick:ot,className:Ee,style:qe,confirmLoading:tt=!1})=>f.createElement("div",{className:i()(Ae.btns,Ee),style:qe},$&&f.createElement(Z.ZP,{loading:tt,onClick:le,type:"primary",className:Ae.confirm},ue),Ce&&f.createElement(Z.ZP,{onClick:ot,className:Ae.cancel},Te)),Ze={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Be=({className:$,style:ue={},LeftContent:le,children:Ce,RightContent:Te})=>f.createElement("div",{className:i()(Ze.fixedBottom,$),style:ue},f.createElement("div",{className:Ze.wrap},f.createElement("div",{className:Ze.left},le),f.createElement("div",{className:Ze.center},Ce),f.createElement("div",{className:Ze.right},Te))),Ke={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Xe=({className:$,style:ue={},dataSource:le=[]})=>f.createElement("div",{className:i()(Ke.crumbs,$),style:ue},le.map((Ce,Te)=>Te<le.length-1?f.createElement(f.Fragment,{key:Te},Ce.path||Ce.onClick?f.createElement("span",{className:Ke.hover,onClick:Ce!=null&&Ce.onClick?Ce.onClick:()=>ae.history.push(Ce.path)},Ce.name):f.createElement("span",null,Ce.name),f.createElement("span",null,"\xA0",">","\xA0")):f.createElement("span",{key:Te,style:{color:"#5F6368"}},Ce.name))),Et=n(11938),Dt=Object.defineProperty,Ht=Object.defineProperties,Ot=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,At=($,ue,le)=>ue in $?Dt($,ue,{enumerable:!0,configurable:!0,writable:!0,value:le}):$[ue]=le,ze=($,ue)=>{for(var le in ue||(ue={}))Ve.call(ue,le)&&At($,le,ue[le]);if(Ne)for(var le of Ne(ue))ct.call(ue,le)&&At($,le,ue[le]);return $},Pe=($,ue)=>Ht($,Ot(ue)),Me=($,ue)=>{var le={};for(var Ce in $)Ve.call($,Ce)&&ue.indexOf(Ce)<0&&(le[Ce]=$[Ce]);if($!=null&&Ne)for(var Ce of Ne($))ue.indexOf(Ce)<0&&ct.call($,Ce)&&(le[Ce]=$[Ce]);return le};const{Countdown:st}=Et.default;var Pt=$=>{var ue=$,{onChange:le}=ue,Ce=Me(ue,["onChange"]);const[Te,ot]=(0,f.useState)(null);(0,f.useEffect)(()=>{typeof Te=="number"&&Te>=0&&le(Te)},[Te]);const Ee=qe=>{const tt=Math.floor(qe/1e3);ot(tt)};return f.createElement(st,Pe(ze({},Ce),{onChange:Ee}))}},28092:function(mt,Q,n){"use strict";n.r(Q),n.d(Q,{default:function(){return _e}});var f=n(59301),c=n(25690),y=n(6767),h=n(62957),u=n(62673),v=n(77019),p=n(5269),i=n(99571),o=n(84470),a=n(24334),t=n(34376),s=n(98119),e={"xterm-panel":"xterm-panel___S5eQ3"},r=n(49535),l=n(76374),d=Object.defineProperty,E=Object.defineProperties,A=Object.getOwnPropertyDescriptors,w=Object.getOwnPropertySymbols,_=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,x=(W,K,V)=>K in W?d(W,K,{enumerable:!0,configurable:!0,writable:!0,value:V}):W[K]=V,g=(W,K)=>{for(var V in K||(K={}))_.call(K,V)&&x(W,V,K[V]);if(w)for(var V of w(K))b.call(K,V)&&x(W,V,K[V]);return W},m=(W,K)=>E(W,A(K)),S=(W,K,V)=>new Promise((he,X)=>{var J=re=>{try{ne(V.next(re))}catch(B){X(B)}},ce=re=>{try{ne(V.throw(re))}catch(B){X(B)}},ne=re=>re.done?he(re.value):Promise.resolve(re.value).then(J,ce);ne((V=V.apply(W,K)).next())});const T=3e4;var L=({itemData:W={},startInit:K})=>{const[V,he]=(0,f.useState)(null),[X,J]=(0,f.useState)({}),{password:ce,port:ne,link_url:re}=X,B=(0,f.useRef)(),Z=(0,f.useRef)(),F=(0,f.useRef)(!1),{user_mirror_id:Y,tab_type:oe,index_tab:se}=W;(0,f.useEffect)(()=>{ge()},[]);function me(de,Re,pe){let Le=pe._core._renderService.dimensions.actualCellWidth||9.5,ve=pe._core._renderService.dimensions.actualCellHeight||18;const we=Math.floor(Re/ve);return[Math.floor(de/Le),we]}function be(de,Re){const pe=new l.Z(Le=>{for(let ve of Le)if(ve.target.offsetHeight>0||ve.target.offsetWidth>0){const[we,Ae]=me(ve.target.offsetWidth,ve.target.offsetHeight,de);console.log("cols, rows",we,Ae),r.Z.publish(`ssh-xterm-resize-${se}`,{columns:we,rows:Ae,width:ve.target.offsetWidth,height:ve.target.offsetHeight}),de.resize(we,Ae);const Oe=a.Base64.decode("IA=="),Fe=a.Base64.decode("CBtbSw==");de.write(Oe),de.write(Fe)}});return pe.observe(Re),pe}function ge(){return S(this,null,function*(){const de=yield K(Y,oe);(de==null?void 0:de.status)===0&&(J(de.data),setTimeout(()=>r.Z.publish(`create-socket-${se}`),300))})}return(0,f.useEffect)(()=>{if(B.current&&re){const de=new t.Terminal({fontSize:16,rendererType:"dom"});de.open(B.current),de.onData(pe=>{Z.current&&Z.current.readyState===1&&Z.current.send(JSON.stringify({tp:"client",data:pe}))}),de.write("Connecting..."),he(de);const Re=be(de,B.current);return()=>{de.dispose(),B.current&&(Re==null||Re.unobserve(B.current))}}},[re,B.current]),(0,f.useEffect)(()=>{if(V&&re){let de=function(){const Le=new WebSocket(re);Z.current=Le,Le.onopen=()=>{let we=V.element.parentElement;if(we){let Ae=we.offsetWidth,Oe=we.offsetHeight;console.log("init",{tp:"init",data:m(g({},X),{secret:ce,width:Ae,height:Oe,rows:V.rows,columns:V.cols})}),Le.send(JSON.stringify({tp:"init",data:m(g({},X),{secret:ce,width:Ae,height:Oe,rows:V.rows,columns:V.cols})}))}V.focus()},Le.onerror=we=>{console.log("------in socket error----",we,Le,re)},Le.onmessage=we=>{F.current||(V.write("\r"),setTimeout(()=>{},1e3)),F.current=!0,console.log("event:",we);const Ae=a.Base64.decode(we.data.toString());let Oe=V._core._renderService.dimensions.actualCellWidth||9.5;console.log("data:",Ae,Oe,V),V.write(Ae)};const ve=setInterval(()=>{var we;Z.current&&((we=Z.current)==null||we.send(JSON.stringify({tp:"h"})))},T);Le.onclose=we=>{ve&&clearInterval(ve),console.log(ve,"tid",se),V.write(`\r
connection closed`),setTimeout(()=>{de()},1e4)}};const Re=r.Z.subscribe(`create-socket-${se}`,()=>{de()}),pe=r.Z.subscribe(`ssh-xterm-resize-${se}`,Le=>{Z.current&&Z.current.readyState===1&&Z.current.send(JSON.stringify({tp:"resize",data:g({},Le)}))});return()=>{Re(),pe(),Z.current&&(Z.current.close(),F.current=!1)}}},[V,re,ne]),f.createElement("div",{ref:B,className:e["xterm-panel"]},re?null:f.createElement("p",{style:{color:"#fff"}},"\u6B63\u5728\u8FDE\u63A5\u547D\u4EE4\u884C\u670D\u52A1..."))},H=n(29787),j=(W,K,V)=>new Promise((he,X)=>{var J=re=>{try{ne(V.next(re))}catch(B){X(B)}},ce=re=>{try{ne(V.throw(re))}catch(B){X(B)}},ne=re=>re.done?he(re.value):Promise.resolve(re.value).then(J,ce);ne((V=V.apply(W,K)).next())}),I=({itemData:W={},startInit:K})=>{const[V,he]=(0,f.useState)({}),[X,J]=(0,f.useState)(!0),{user_mirror_id:ce,tab_type:ne}=W;(0,f.useEffect)(()=>{re()},[]);const re=()=>j(void 0,null,function*(){J(!0);const B=yield K(ce,ne);(B==null?void 0:B.status)===0&&he(B.data),J(!1)});return f.createElement(f.Fragment,null,X?f.createElement(H.Z,{style:{width:"100%",marginTop:200}}):f.createElement("iframe",{style:{height:"100%",width:"100%"},frameBorder:"0",src:V==null?void 0:V.vnc_url}))},k=n(9148),O=(W,K,V)=>new Promise((he,X)=>{var J=re=>{try{ne(V.next(re))}catch(B){X(B)}},ce=re=>{try{ne(V.throw(re))}catch(B){X(B)}},ne=re=>re.done?he(re.value):Promise.resolve(re.value).then(J,ce);ne((V=V.apply(W,K)).next())}),R=({value:W=null,onAddTime:K,goBack:V,updateTime:he,errorCode:X})=>{const[J,ce]=(0,f.useState)(null),[ne,re]=(0,f.useState)(null),[B,Z]=(0,f.useState)(!1),[F,Y]=(0,f.useState)(!1),oe=(0,f.useRef)(!0);(0,f.useEffect)(()=>{re(Date.now()+W),typeof W=="number"&&oe.current&&W<3e5&&(oe.current=!1,Z(!0))},[W]),(0,f.useEffect)(()=>{(J===300||J===180||J===60||J===0)&&Z(!0)},[J]),(0,f.useEffect)(()=>(window.addEventListener("visibilitychange",se),()=>{window.removeEventListener("visibilitychange",se)}),[X]);const se=()=>O(void 0,null,function*(){var de,Re;if(document.visibilityState==="visible"&&!X){const pe=yield he();if((pe==null?void 0:pe.status)===0){const Le=((de=pe==null?void 0:pe.data)==null?void 0:de.expireTime)>0?(Re=pe==null?void 0:pe.data)==null?void 0:Re.expireTime:0;re(Date.now()+Le),Z(Le<=3e5),Le===0&&ce(0)}}}),me=()=>O(void 0,null,function*(){Y(!0),J>0?yield K():V(),Y(!1),Z(!1)}),be=de=>{ce(de)},ge=()=>{Z(!1)};return f.createElement(f.Fragment,null,f.createElement(k.O5,{onChange:be,value:ne,valueStyle:{color:"#FFF",fontSize:12,width:54}}),f.createElement(h.default,{title:J!==0?"\u5B9E\u9A8C\u73AF\u5883\u5EF6\u65F6\u63D0\u9192":"\u5B9E\u9A8C\u73AF\u5883\u7ED3\u675F\u63D0\u9192",maskClosable:!1,closable:!1,centered:!0,open:B,onOk:me,cancelButtonProps:{style:{display:J!==0?"inline-block":"none"}},confirmLoading:F,onCancel:ge,okText:J!==0?"\u7ACB\u5373\u5EF6\u957F":"\u9000\u51FA",cancelText:"\u4E0D\u9700\u8981"},J!==0?`\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u5C06\u4E8E ${Math.round(J/60)} \u5206\u949F\u540E\u5173\u95ED\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F`:"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6\u7ED3\u675F\uFF0C\u8D44\u6E90\u5DF2\u7ECF\u88AB\u56DE\u6536\u3002"))},D=n(346),M={wrap:"wrap___nt3l8",header:"header___pWY1w",cutDown:"cutDown___LErwR",container:"container____IeqS",errorData:"errorData___pJ481"},P=n(38986),U=n(72589),z="data:image/png;base64,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",te=(W,K,V)=>new Promise((he,X)=>{var J=re=>{try{ne(V.next(re))}catch(B){X(B)}},ce=re=>{try{ne(V.throw(re))}catch(B){X(B)}},ne=re=>re.done?he(re.value):Promise.resolve(re.value).then(J,ce);ne((V=V.apply(W,K)).next())});const ae=({dispatch:W,user:K})=>{var V,he;const[X]=(0,c.useSearchParams)(),J=(0,c.useParams)(),[ce,ne]=(0,f.useState)({}),[re,B]=(0,f.useState)(!1),[Z,F]=(0,f.useState)(!0),[Y,oe]=(0,f.useState)([]),[se,me]=(0,f.useState)({}),[be,ge]=(0,f.useState)(null),[de,Re]=(0,f.useState)(!1);(0,f.useEffect)(()=>(W({type:"globalSetting/headerFooterToggle",payload:!1}),()=>{W({type:"globalSetting/headerFooterToggle",payload:!0})}),[]),(0,f.useEffect)(()=>{Le()},[]);const pe=(Se,Be)=>te(void 0,null,function*(){var Ke,De;F(!0);const Xe=yield(0,P.ZP)(`/api/user_mirrors/${Se}/start.json`,{method:"post",body:{tab_type:Be}});return(Xe==null?void 0:Xe.status)===0&&(Re(!!((Ke=Xe==null?void 0:Xe.data)!=null&&Ke.code)),ge((De=Xe==null?void 0:Xe.data)==null?void 0:De.remaining_time),F(!1)),Xe}),Le=()=>te(void 0,null,function*(){const Se=yield(0,P.ZP)(`/api/user_mirrors/${J==null?void 0:J.id}.json`,{method:"get"});(Se==null?void 0:Se.status)===0&&ne(Se==null?void 0:Se.data)}),ve=()=>te(void 0,null,function*(){return yield(0,P.ZP)(`/api/user_mirrors/${J==null?void 0:J.id}/check.json`,{method:"get"})}),we=()=>te(void 0,null,function*(){var Se;const Be=yield(0,P.ZP)(`/api/user_mirrors/${J==null?void 0:J.id}/active.json`,{method:"post",body:{tab_type:se==null?void 0:se.tab_type}});(Be==null?void 0:Be.status)===0&&(ge((Se=Be==null?void 0:Be.data)==null?void 0:Se.remaining_time),y.ZP.success("\u5EF6\u957F\u6210\u529F"))}),Ae=()=>{var Se;c.history.push(`/users/${(Se=K.userInfo)==null?void 0:Se.login}/experiment-img`)},Oe=()=>{let Se=!1;h.default.confirm({title:"\u9000\u51FA\u73AF\u5883",icon:null,content:f.createElement("div",null,f.createElement("div",{style:{margin:"10px auto"}},"\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u73AF\u5883\u5417\uFF1F"),f.createElement(u.default,{onChange:Be=>Se=Be.target.checked},"\u9000\u51FA\u73AF\u5883\u65F6\uFF0C\u7ACB\u5373\u91CA\u653E\u73AF\u5883\u8D44\u6E90")),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>te(void 0,null,function*(){if(!Se){Ae();return}const Be=yield(0,P.ZP)(`/api/user_mirrors/${J==null?void 0:J.id}/exit_delete_pod.json`,{method:"post",body:{tab_type:se==null?void 0:se.tab_type}});(Be==null?void 0:Be.status)===0&&Ae()})})},Fe=()=>te(void 0,null,function*(){B(!0);const Se=yield(0,P.ZP)(`/api/user_mirrors/${J==null?void 0:J.id}/save_image.json`,{method:"post",body:{tab_type:se==null?void 0:se.tab_type,operation:X==null?void 0:X.get("operation")}});(Se==null?void 0:Se.status)===0&&(y.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ae()),B(!1)}),Ze=()=>f.createElement("div",{className:M.errorData},f.createElement("img",{src:z,width:139}),f.createElement("div",{className:"font14 mt20",style:{color:"#F6F7F9"}},"\u955C\u50CF\u65E0\u6CD5\u8FD0\u884C"));return f.createElement("section",{className:M.wrap},f.createElement(v.Z,{align:"middle",className:M.header},f.createElement(p.Z,null,f.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",src:`${D.Z.IMG_SERVER}/images/${(V=K==null?void 0:K.userInfo)==null?void 0:V.image_url}`,width:34,height:34,style:{borderRadius:"50%"}}),f.createElement("span",{className:"ml10"},(he=K==null?void 0:K.userInfo)==null?void 0:he.real_name)),f.createElement(p.Z,{flex:"1",className:"tc"},f.createElement("span",{className:"mr10 font18"},ce==null?void 0:ce.type_name)),f.createElement(v.Z,{align:"middle"},f.createElement("span",{className:"iconfont icon-shijian1 mr5 font14"}),f.createElement("span",{className:"font12"},"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6\uFF1A"),f.createElement(R,{value:be,errorCode:de,updateTime:ve,onAddTime:we,goBack:Ae}),!!(X!=null&&X.get("operation"))&&(ce==null?void 0:ce.can_save)&&f.createElement(i.ZP,{disabled:de||Z,loading:re,className:"ml40",onClick:Fe,type:"primary"},"\u4FDD\u5B58\u955C\u50CF"),f.createElement("span",{className:"icon-kaiguan font16 current ml30",onClick:Oe}))),f.createElement("div",{style:{background:"#111C24"}},f.createElement(U.Z,{initTabs:(ce==null?void 0:ce.tabs)||[],tabs:Y,copyProhibited:!0,setTabs:oe,value:se,onChange:Se=>me(Se)})),f.createElement("aside",{className:M.container},de?Ze():Y.map(Se=>f.createElement("div",{key:Se.index_tab,style:{display:Se.index_tab===se.index_tab?"block":"none",position:"relative",overflow:"hidden",height:"100%"}},Se.active&&Se.tab_type===3&&f.createElement(I,{itemData:Se,startInit:pe}),Se.active&&Se.tab_type===4&&f.createElement(L,{itemData:Se,startInit:pe})))))};var _e=(0,c.connect)(({user:W,globalSetting:K})=>({globalSetting:K,user:W}))(ae)},72589:function(mt,Q,n){"use strict";n.d(Q,{Z:function(){return b}});var f=n(59301),c={scrollbar:"scrollbar___lLOKh",scrollbarContent:"scrollbarContent___J5uQ6",scrollbarTrack:"scrollbarTrack___ptQqt",scrollbarThumb:"scrollbarThumb___GFuZv",item:"item___MSfbI",icon:"icon___AXhP9",dot:"dot___BA766",active:"active___Rkf93",pathActive:"pathActive___l4hB4",paths:"paths___gzBRM"},y=n(62957),h=n(75727),u=n(89392),v=n(49535),p=n(76374),i=n(51257),o=n(25690),a=n(59301),t=Object.defineProperty,s=Object.defineProperties,e=Object.getOwnPropertyDescriptors,r=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,E=(x,g,m)=>g in x?t(x,g,{enumerable:!0,configurable:!0,writable:!0,value:m}):x[g]=m,A=(x,g)=>{for(var m in g||(g={}))l.call(g,m)&&E(x,m,g[m]);if(r)for(var m of r(g))d.call(g,m)&&E(x,m,g[m]);return x},w=(x,g)=>s(x,e(g)),b=({initTabs:x=[],tabs:g=[],setTabs:m,value:S,onChange:T,codeUpdate:L=!1,paths:H=[],activePath:j,onChangePath:I,codeLoading:k,copyProhibited:O=!1})=>{const[C,R]=(0,f.useState)(!1),[D,M]=(0,f.useState)(!1),P=(0,f.useRef)(),U=(0,f.useRef)(),z=(0,f.useRef)(),te=(0,f.useRef)(!1),ae=(0,o.useParams)(),_e=(0,o.useSelector)(X=>{var J;return(J=X==null?void 0:X.user)==null?void 0:J.userInfo});(0,f.useEffect)(()=>v.Z.subscribe("send-tabs-result-data",J=>{const ce=(0,u.cloneDeep)(g),ne=ce.findIndex(re=>re.index_tab===J.index_tab);ce[ne].resData=J,m(ce)}),[g]),(0,f.useEffect)(()=>{const X=new p.Z(ce=>{for(let ne of ce){const{width:re}=ne.contentRect;W()}}),J=new p.Z(ce=>{for(let ne of ce){const{width:re}=ne.contentRect;W()}});return U.current&&(X.observe(U.current),J.observe(z.current)),()=>{X.disconnect(),J.disconnect()}},[]),(0,f.useEffect)(()=>{var X;if(x.length&&!te.current){let J=sessionStorage.getItem("Tpilist"),ce=JSON.parse(J)||[],ne=(X=ce==null?void 0:ce.filter(Z=>Z.id===ae.taskId))==null?void 0:X[0],re=(_e==null?void 0:_e.user_status)===2||(ne==null?void 0:ne.id)===ae.taskId&&(new Date().getTime()-new Date(ne==null?void 0:ne.time).getTime())/1e3/3600>24;const B=x.map((Z,F)=>w(A({},Z),{active:ae.taskId?F===0&&![2,3,4].includes(Z.tab_type)?!0:re?!1:!!(ne!=null&&ne.id&&F===0):F===0,resetKey:1,resData:{}}));if(!(ne!=null&&ne.id)){let Z={id:ae.taskId,time:new Date};ce.push(Z),sessionStorage.setItem("Tpilist",JSON.stringify(ce))}m((0,u.cloneDeep)(B)),T(B[0]),te.current=!1}},[x==null?void 0:x.length]),(0,f.useEffect)(()=>{if(P.current){let X=function(Z){ne=P.current.offsetLeft,re=Z.pageX,B=!0,document.onselectstart=function(){return!1},(0,i.kk)("none")},J=function(){B=!1,document.onselectstart=null,(0,i.kk)("auto")},ce=function(Z){if(B){const F=Z.pageX-re;let Y=ne+F;const oe=U.current.clientWidth-P.current.clientWidth;Y<=0&&(Y=0),Y>=oe&&(Y=oe),P.current.style.left=`${Y}px`,z.current.style.transform=`translateX(${-(Y/U.current.clientWidth*z.current.clientWidth)}px)`}},ne=0,re=0,B=!1;return P.current.addEventListener("mousedown",X),document.addEventListener("mousemove",ce),document.addEventListener("mouseup",J),()=>{var Z;(Z=P.current)==null||Z.removeEventListener("mousedown",X),document==null||document.removeEventListener("mousemove",ce),document==null||document.removeEventListener("mouseup",J)}}},[P.current,S]),(0,f.useEffect)(()=>(z.current.addEventListener("wheel",K,{passive:!1}),()=>{var X;(X=z.current)==null||X.removeEventListener("wheel",K,{passive:!1})}),[z.current]);const W=()=>{var X;try{if(z.current.clientWidth>U.current.clientWidth){const J=U.current.clientWidth/z.current.clientWidth*U.current.clientWidth,ce=Number((X=P.current.style.left)==null?void 0:X.replace("px",""));let ne=ce;ce+J>=U.current.clientWidth&&(ne=ce-(ce+J-U.current.clientWidth)),P.current.style.width=`${J}px`,P.current.style.left=`${ne}px`,z.current.style.transform=`translateX(${-(ne/U.current.clientWidth*z.current.clientWidth)}px)`,R(!0)}else P.current.style.left="0px",z.current.style.transform="translateX(0px)",R(!1)}catch(J){}},K=X=>{if(z.current.clientWidth<=U.current.clientWidth)return;let J=0;navigator.userAgent.indexOf("Macintosh")!==-1?J=X.deltaX:X.shiftKey?J=X.deltaX||X.deltaY:J=X.deltaX;const ne=z.current.style.transform.match(/translateX\(([-0-9.]+)px\)/);let re=ne?parseFloat(ne[1]):0;re=Math.abs(re),re=re+J,re<=0&&(re=0);const B=z.current.clientWidth-U.current.clientWidth;re>=B&&(re=B);const Z=re/z.current.clientWidth*U.current.clientWidth;P.current.style.left=`${Z}px`,z.current.style.transform=`translateX(${-re}px)`,X.preventDefault()},V=(X,J,ce)=>{if(ce.stopPropagation(),g.length===20){y.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:600,centered:!0,content:"\u5B9E\u9A8C\u754C\u9762\u7A97\u53E3\u6570\u91CF\u5DF2\u8FBE\u4E0A\u9650\uFF0820\u4E2A\uFF09\uFF0C\u4E0D\u5141\u8BB8\u518D\u590D\u5236\u7A97\u53E3\u3002"});return}const ne=(0,u.cloneDeep)(g),re=ne[J],B=String(Math.random()).slice(-10),F=`${re.index_tab.split("-")[0]}-${B}`;let Y=re.name;const oe=x.filter(me=>me.tab_type===4)||[];if(oe.length===1){const me=oe[0].name,be=ne.filter(ge=>ge.tab_type===4).map(ge=>{var de;return Number((de=ge.name)==null?void 0:de.split(me)[1])});be.push(1),console.log(be,"nameItems"),Y=me+(Math.max(...be)+1)}const se=w(A({},re),{name:Y,active:!1,index_tab:F,isCopy:!0});ne.splice(J+1,0,se),m(ne)},he=(X,J,ce)=>{ce.stopPropagation();const ne=(0,u.cloneDeep)(g);ne.splice(J,1),X.index_tab===S.index_tab&&(ne[J-1].active=!0,T(ne[J-1])),m(ne)};return a.createElement("div",{className:c.scrollbar,ref:U},a.createElement("div",{className:c.scrollbarContent,ref:z},g.map((X,J)=>{var ce;const{index_tab:ne,isCopy:re,tab_type:B,name:Z}=X;return a.createElement("div",{key:ne,id:`env_${ne}`,onClick:()=>{if(ne===S.index_tab)return;const F=w(A({},X),{active:!0}),Y=(0,u.cloneDeep)(g);Y[J]=F,T(F),m(Y)},className:S.index_tab===ne?`${c.item} ${c.active}`:c.item},B===1&&a.createElement(a.Fragment,null,a.createElement("i",{title:"\u4EE3\u7801\u7F16\u8F91\u5668",style:{color:"#3B86A0"},className:"iconfont icon-daimabianjiqi1"}),a.createElement("span",null,Z),!!j&&a.createElement(h.Z,{className:c.icon,overlayClassName:c.paths,onOpenChange:F=>{M(F)},disabled:k,menu:{items:(ce=(0,u.compact)(H))==null?void 0:ce.map(F=>({key:F,label:a.createElement("span",{className:j===F?c.pathActive:""},F),onClick:()=>{j!==F&&(M(!1),I(F))}}))}},a.createElement("div",null,D?a.createElement("b",{className:"iconfont icon-a-xialazhankai"}):a.createElement("b",{className:"iconfont icon-shouqi4"}))),L&&a.createElement("div",{className:c.dot})),B===2&&a.createElement(a.Fragment,null,a.createElement("i",{style:{color:"#608B4E"},title:"VSCode\u7F16\u8F91\u5668",className:"iconfont icon-vscode"}),a.createElement("span",null,Z)),B===3&&a.createElement(a.Fragment,null,a.createElement("i",{style:{color:"#608B4E"},title:"\u56FE\u5F62\u5316\u684C\u9762",className:"iconfont icon-tuxinghuazhuomian"}),a.createElement("span",null,Z)),B===4&&a.createElement(a.Fragment,null,a.createElement("i",{style:{color:"#3B86A0"},title:"\u547D\u4EE4\u884C\u7EC8\u7AEF",className:"iconfont icon-minglinghang"}),a.createElement("span",null,Z),!O&&a.createElement("aside",{title:"\u590D\u5236",onClick:F=>V(X,J,F),className:"iconfont icon-fuzhihuanjing font14 ml10 current"}),re&&a.createElement("aside",{title:"\u5173\u95ED",onClick:F=>he(X,J,F),className:"iconfont icon-guanbishiyanhuanjing font14 ml10 current"})),B===5&&a.createElement(a.Fragment,null,a.createElement("i",{style:{color:"#3B86A0"},title:"\u5BB9\u5668\u5185\u670D\u52A1",className:"iconfont icon-rongqi1"}),a.createElement("span",null,Z)),B===6&&a.createElement(a.Fragment,null,a.createElement("i",{style:{color:"#3B86A0"},title:"\u865A\u62DF\u4EFF\u771F",className:"icon-xunifangzhen"}),a.createElement("span",null,Z)),B===7&&a.createElement(a.Fragment,null,a.createElement("i",{style:{color:"#3B86A0"},title:"jupyter Lab",className:"icon-jupyterLab"}),a.createElement("span",null,Z)))})),a.createElement("div",{style:{display:C?"block":"none"},className:c.scrollbarTrack},a.createElement("div",{ref:P,className:c.scrollbarThumb})))}},24334:function(mt,Q,n){var f,c;(function(y,h){mt.exports=h(y)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof n.g!="undefined"?n.g:this,function(y){"use strict";y=y||{};var h=y.Base64,u="2.6.4",v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",p=function(k){for(var O={},C=0,R=k.length;C<R;C++)O[k.charAt(C)]=C;return O}(v),i=String.fromCharCode,o=function(k){if(k.length<2){var O=k.charCodeAt(0);return O<128?k:O<2048?i(192|O>>>6)+i(128|O&63):i(224|O>>>12&15)+i(128|O>>>6&63)+i(128|O&63)}else{var O=65536+(k.charCodeAt(0)-55296)*1024+(k.charCodeAt(1)-56320);return i(240|O>>>18&7)+i(128|O>>>12&63)+i(128|O>>>6&63)+i(128|O&63)}},a=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,t=function(k){return k.replace(a,o)},s=function(k){var O=[0,2,1][k.length%3],C=k.charCodeAt(0)<<16|(k.length>1?k.charCodeAt(1):0)<<8|(k.length>2?k.charCodeAt(2):0),R=[v.charAt(C>>>18),v.charAt(C>>>12&63),O>=2?"=":v.charAt(C>>>6&63),O>=1?"=":v.charAt(C&63)];return R.join("")},e=y.btoa&&typeof y.btoa=="function"?function(k){return y.btoa(k)}:function(k){if(k.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return k.replace(/[\s\S]{1,3}/g,s)},r=function(k){return e(t(String(k)))},l=function(k){return k.replace(/[+\/]/g,function(O){return O=="+"?"-":"_"}).replace(/=/g,"")},d=function(k,O){return O?l(r(k)):r(k)},E=function(k){return d(k,!0)},A;y.Uint8Array&&(A=function(k,O){for(var C="",R=0,D=k.length;R<D;R+=3){var M=k[R],P=k[R+1],U=k[R+2],z=M<<16|P<<8|U;C+=v.charAt(z>>>18)+v.charAt(z>>>12&63)+(typeof P!="undefined"?v.charAt(z>>>6&63):"=")+(typeof U!="undefined"?v.charAt(z&63):"=")}return O?l(C):C});var w=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,_=function(k){switch(k.length){case 4:var O=(7&k.charCodeAt(0))<<18|(63&k.charCodeAt(1))<<12|(63&k.charCodeAt(2))<<6|63&k.charCodeAt(3),C=O-65536;return i((C>>>10)+55296)+i((C&1023)+56320);case 3:return i((15&k.charCodeAt(0))<<12|(63&k.charCodeAt(1))<<6|63&k.charCodeAt(2));default:return i((31&k.charCodeAt(0))<<6|63&k.charCodeAt(1))}},b=function(k){return k.replace(w,_)},x=function(k){var O=k.length,C=O%4,R=(O>0?p[k.charAt(0)]<<18:0)|(O>1?p[k.charAt(1)]<<12:0)|(O>2?p[k.charAt(2)]<<6:0)|(O>3?p[k.charAt(3)]:0),D=[i(R>>>16),i(R>>>8&255),i(R&255)];return D.length-=[0,0,2,1][C],D.join("")},g=y.atob&&typeof y.atob=="function"?function(k){return y.atob(k)}:function(k){return k.replace(/\S{1,4}/g,x)},m=function(k){return g(String(k).replace(/[^A-Za-z0-9\+\/]/g,""))},S=function(k){return b(g(k))},T=function(k){return String(k).replace(/[-_]/g,function(O){return O=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},L=function(k){return S(T(k))},H;y.Uint8Array&&(H=function(k){return Uint8Array.from(m(T(k)),function(O){return O.charCodeAt(0)})});var j=function(){var k=y.Base64;return y.Base64=h,k};if(y.Base64={VERSION:u,atob:m,btoa:e,fromBase64:L,toBase64:d,utob:t,encode:d,encodeURI:E,btou:b,decode:L,noConflict:j,fromUint8Array:A,toUint8Array:H},typeof Object.defineProperty=="function"){var I=function(k){return{value:k,enumerable:!1,writable:!0,configurable:!0}};y.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",I(function(){return L(this)})),Object.defineProperty(String.prototype,"toBase64",I(function(k){return d(this,k)})),Object.defineProperty(String.prototype,"toBase64URI",I(function(){return d(this,!0)}))}}return y.Meteor&&(Base64=y.Base64),mt.exports?mt.exports.Base64=y.Base64:(f=[],c=function(){return y.Base64}.apply(Q,f),c!==void 0&&(mt.exports=c)),{Base64:y.Base64}})},16632:function(mt,Q,n){"use strict";var f=n(67711),c=n(98506),y=n(52873),h=n(16886),u=n(33346),v=n(92310),p=n.n(v),i=n(18929),o=n(59301),a=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],t=(0,o.forwardRef)(function(s,e){var r=s.prefixCls,l=r===void 0?"rc-checkbox":r,d=s.className,E=s.style,A=s.checked,w=s.disabled,_=s.defaultChecked,b=_===void 0?!1:_,x=s.type,g=x===void 0?"checkbox":x,m=s.title,S=s.onChange,T=(0,u.Z)(s,a),L=(0,o.useRef)(null),H=(0,o.useRef)(null),j=(0,i.Z)(b,{value:A}),I=(0,h.Z)(j,2),k=I[0],O=I[1];(0,o.useImperativeHandle)(e,function(){return{focus:function(M){var P;(P=L.current)===null||P===void 0||P.focus(M)},blur:function(){var M;(M=L.current)===null||M===void 0||M.blur()},input:L.current,nativeElement:H.current}});var C=p()(l,d,(0,y.Z)((0,y.Z)({},"".concat(l,"-checked"),k),"".concat(l,"-disabled"),w)),R=function(M){w||("checked"in s||O(M.target.checked),S==null||S({target:(0,c.Z)((0,c.Z)({},s),{},{type:g,checked:M.target.checked}),stopPropagation:function(){M.stopPropagation()},preventDefault:function(){M.preventDefault()},nativeEvent:M.nativeEvent}))};return o.createElement("span",{className:C,title:m,style:E,ref:H},o.createElement("input",(0,f.Z)({},T,{className:"".concat(l,"-input"),ref:L,onChange:R,disabled:w,checked:!!k,type:g})),o.createElement("span",{className:"".concat(l,"-inner")}))});Q.Z=t},96478:function(mt,Q,n){"use strict";n.d(Q,{Z:function(){return m}});var f=n(67711),c=n(52873),y=n(16886),h=n(33346),u=n(65030),v=n(92310),p=n.n(v),i=n(8654),o=n(59301),a=n(10228),t=n(16089),s=a.Z.ESC,e=a.Z.TAB;function r(S){var T=S.visible,L=S.triggerRef,H=S.onVisibleChange,j=S.autoFocus,I=S.overlayRef,k=o.useRef(!1),O=function(){if(T){var M,P;(M=L.current)===null||M===void 0||(P=M.focus)===null||P===void 0||P.call(M),H==null||H(!1)}},C=function(){var M;return(M=I.current)!==null&&M!==void 0&&M.focus?(I.current.focus(),k.current=!0,!0):!1},R=function(M){switch(M.keyCode){case s:O();break;case e:{var P=!1;k.current||(P=C()),P?M.preventDefault():O();break}}};o.useEffect(function(){return T?(window.addEventListener("keydown",R),j&&(0,t.Z)(C,3),function(){window.removeEventListener("keydown",R),k.current=!1}):function(){k.current=!1}},[T])}var l=(0,o.forwardRef)(function(S,T){var L=S.overlay,H=S.arrow,j=S.prefixCls,I=(0,o.useMemo)(function(){var O;return typeof L=="function"?O=L():O=L,O},[L]),k=(0,i.sQ)(T,(0,i.C4)(I));return o.createElement(o.Fragment,null,H&&o.createElement("div",{className:"".concat(j,"-arrow")}),o.cloneElement(I,{ref:(0,i.Yr)(I)?k:void 0}))}),d=l,E={adjustX:1,adjustY:1},A=[0,0],w={topLeft:{points:["bl","tl"],overflow:E,offset:[0,-4],targetOffset:A},top:{points:["bc","tc"],overflow:E,offset:[0,-4],targetOffset:A},topRight:{points:["br","tr"],overflow:E,offset:[0,-4],targetOffset:A},bottomLeft:{points:["tl","bl"],overflow:E,offset:[0,4],targetOffset:A},bottom:{points:["tc","bc"],overflow:E,offset:[0,4],targetOffset:A},bottomRight:{points:["tr","br"],overflow:E,offset:[0,4],targetOffset:A}},_=w,b=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function x(S,T){var L,H=S.arrow,j=H===void 0?!1:H,I=S.prefixCls,k=I===void 0?"rc-dropdown":I,O=S.transitionName,C=S.animation,R=S.align,D=S.placement,M=D===void 0?"bottomLeft":D,P=S.placements,U=P===void 0?_:P,z=S.getPopupContainer,te=S.showAction,ae=S.hideAction,_e=S.overlayClassName,W=S.overlayStyle,K=S.visible,V=S.trigger,he=V===void 0?["hover"]:V,X=S.autoFocus,J=S.overlay,ce=S.children,ne=S.onVisibleChange,re=(0,h.Z)(S,b),B=o.useState(),Z=(0,y.Z)(B,2),F=Z[0],Y=Z[1],oe="visible"in S?K:F,se=o.useRef(null),me=o.useRef(null),be=o.useRef(null);o.useImperativeHandle(T,function(){return se.current});var ge=function(Fe){Y(Fe),ne==null||ne(Fe)};r({visible:oe,triggerRef:be,onVisibleChange:ge,autoFocus:X,overlayRef:me});var de=function(Fe){var Ze=S.onOverlayClick;Y(!1),Ze&&Ze(Fe)},Re=function(){return o.createElement(d,{ref:me,overlay:J,prefixCls:k,arrow:j})},pe=function(){return typeof J=="function"?Re:Re()},Le=function(){var Fe=S.minOverlayWidthMatchTrigger,Ze=S.alignPoint;return"minOverlayWidthMatchTrigger"in S?Fe:!Ze},ve=function(){var Fe=S.openClassName;return Fe!==void 0?Fe:"".concat(k,"-open")},we=o.cloneElement(ce,{className:p()((L=ce.props)===null||L===void 0?void 0:L.className,oe&&ve()),ref:(0,i.Yr)(ce)?(0,i.sQ)(be,(0,i.C4)(ce)):void 0}),Ae=ae;return!Ae&&he.indexOf("contextMenu")!==-1&&(Ae=["click"]),o.createElement(u.Z,(0,f.Z)({builtinPlacements:U},re,{prefixCls:k,ref:se,popupClassName:p()(_e,(0,c.Z)({},"".concat(k,"-show-arrow"),j)),popupStyle:W,action:he,showAction:te,hideAction:Ae,popupPlacement:M,popupAlign:R,popupTransitionName:O,popupAnimation:C,popupVisible:oe,stretch:Le()?"minWidth":"",popup:pe(),onPopupVisibleChange:ge,onPopupClick:de,getPopupContainer:z}),we)}var g=o.forwardRef(x),m=g},66003:function(mt,Q,n){"use strict";n.d(Q,{Z:function(){return p}});var f=n(33346),c=n(98506),y=n(26420),h=n(59301),u=["show"];function v(i,o){if(!o.max)return!0;var a=o.strategy(i);return a<=o.max}function p(i,o){return h.useMemo(function(){var a={};o&&(a.show=(0,y.Z)(o)==="object"&&o.formatter?o.formatter:!!o),a=(0,c.Z)((0,c.Z)({},a),i);var t=a,s=t.show,e=(0,f.Z)(t,u);return(0,c.Z)((0,c.Z)({},e),{},{show:!!s,showFormatter:typeof s=="function"?s:void 0,strategy:e.strategy||function(r){return r.length}})},[i,o])}},36901:function(mt,Q,n){"use strict";n.r(Q),n.d(Q,{BaseInput:function(){return a},default:function(){return _}});var f=n(98506),c=n(67711),y=n(52873),h=n(26420),u=n(92310),v=n.n(u),p=n(59301),i=n(30292),o=p.forwardRef(function(b,x){var g,m,S,T=b.inputElement,L=b.children,H=b.prefixCls,j=b.prefix,I=b.suffix,k=b.addonBefore,O=b.addonAfter,C=b.className,R=b.style,D=b.disabled,M=b.readOnly,P=b.focused,U=b.triggerFocus,z=b.allowClear,te=b.value,ae=b.handleReset,_e=b.hidden,W=b.classes,K=b.classNames,V=b.dataAttrs,he=b.styles,X=b.components,J=b.onClear,ce=L!=null?L:T,ne=(X==null?void 0:X.affixWrapper)||"span",re=(X==null?void 0:X.groupWrapper)||"span",B=(X==null?void 0:X.wrapper)||"span",Z=(X==null?void 0:X.groupAddon)||"span",F=(0,p.useRef)(null),Y=function(Be){var Ke;(Ke=F.current)!==null&&Ke!==void 0&&Ke.contains(Be.target)&&(U==null||U())},oe=(0,i.X3)(b),se=(0,p.cloneElement)(ce,{value:te,className:v()((g=ce.props)===null||g===void 0?void 0:g.className,!oe&&(K==null?void 0:K.variant))||null}),me=(0,p.useRef)(null);if(p.useImperativeHandle(x,function(){return{nativeElement:me.current||F.current}}),oe){var be=null;if(z){var ge=!D&&!M&&te,de="".concat(H,"-clear-icon"),Re=(0,h.Z)(z)==="object"&&z!==null&&z!==void 0&&z.clearIcon?z.clearIcon:"\u2716";be=p.createElement("button",{type:"button",tabIndex:-1,onClick:function(Be){ae==null||ae(Be),J==null||J()},onMouseDown:function(Be){return Be.preventDefault()},className:v()(de,(0,y.Z)((0,y.Z)({},"".concat(de,"-hidden"),!ge),"".concat(de,"-has-suffix"),!!I))},Re)}var pe="".concat(H,"-affix-wrapper"),Le=v()(pe,(0,y.Z)((0,y.Z)((0,y.Z)((0,y.Z)((0,y.Z)({},"".concat(H,"-disabled"),D),"".concat(pe,"-disabled"),D),"".concat(pe,"-focused"),P),"".concat(pe,"-readonly"),M),"".concat(pe,"-input-with-clear-btn"),I&&z&&te),W==null?void 0:W.affixWrapper,K==null?void 0:K.affixWrapper,K==null?void 0:K.variant),ve=(I||z)&&p.createElement("span",{className:v()("".concat(H,"-suffix"),K==null?void 0:K.suffix),style:he==null?void 0:he.suffix},be,I);se=p.createElement(ne,(0,c.Z)({className:Le,style:he==null?void 0:he.affixWrapper,onClick:Y},V==null?void 0:V.affixWrapper,{ref:F}),j&&p.createElement("span",{className:v()("".concat(H,"-prefix"),K==null?void 0:K.prefix),style:he==null?void 0:he.prefix},j),se,ve)}if((0,i.He)(b)){var we="".concat(H,"-group"),Ae="".concat(we,"-addon"),Oe="".concat(we,"-wrapper"),Fe=v()("".concat(H,"-wrapper"),we,W==null?void 0:W.wrapper,K==null?void 0:K.wrapper),Ze=v()(Oe,(0,y.Z)({},"".concat(Oe,"-disabled"),D),W==null?void 0:W.group,K==null?void 0:K.groupWrapper);se=p.createElement(re,{className:Ze,ref:me},p.createElement(B,{className:Fe},k&&p.createElement(Z,{className:Ae},k),se,O&&p.createElement(Z,{className:Ae},O)))}return p.cloneElement(se,{className:v()((m=se.props)===null||m===void 0?void 0:m.className,C)||null,style:(0,f.Z)((0,f.Z)({},(S=se.props)===null||S===void 0?void 0:S.style),R),hidden:_e})}),a=o,t=n(15142),s=n(16886),e=n(33346),r=n(18929),l=n(2738),d=n(66003),E=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],A=(0,p.forwardRef)(function(b,x){var g=b.autoComplete,m=b.onChange,S=b.onFocus,T=b.onBlur,L=b.onPressEnter,H=b.onKeyDown,j=b.onKeyUp,I=b.prefixCls,k=I===void 0?"rc-input":I,O=b.disabled,C=b.htmlSize,R=b.className,D=b.maxLength,M=b.suffix,P=b.showCount,U=b.count,z=b.type,te=z===void 0?"text":z,ae=b.classes,_e=b.classNames,W=b.styles,K=b.onCompositionStart,V=b.onCompositionEnd,he=(0,e.Z)(b,E),X=(0,p.useState)(!1),J=(0,s.Z)(X,2),ce=J[0],ne=J[1],re=(0,p.useRef)(!1),B=(0,p.useRef)(!1),Z=(0,p.useRef)(null),F=(0,p.useRef)(null),Y=function(Ve){Z.current&&(0,i.nH)(Z.current,Ve)},oe=(0,r.Z)(b.defaultValue,{value:b.value}),se=(0,s.Z)(oe,2),me=se[0],be=se[1],ge=me==null?"":String(me),de=(0,p.useState)(null),Re=(0,s.Z)(de,2),pe=Re[0],Le=Re[1],ve=(0,d.Z)(U,P),we=ve.max||D,Ae=ve.strategy(ge),Oe=!!we&&Ae>we;(0,p.useImperativeHandle)(x,function(){var Ne;return{focus:Y,blur:function(){var ct;(ct=Z.current)===null||ct===void 0||ct.blur()},setSelectionRange:function(ct,At,ze){var Pe;(Pe=Z.current)===null||Pe===void 0||Pe.setSelectionRange(ct,At,ze)},select:function(){var ct;(ct=Z.current)===null||ct===void 0||ct.select()},input:Z.current,nativeElement:((Ne=F.current)===null||Ne===void 0?void 0:Ne.nativeElement)||Z.current}}),(0,p.useEffect)(function(){B.current&&(B.current=!1),ne(function(Ne){return Ne&&O?!1:Ne})},[O]);var Fe=function(Ve,ct,At){var ze=ct;if(!re.current&&ve.exceedFormatter&&ve.max&&ve.strategy(ct)>ve.max){if(ze=ve.exceedFormatter(ct,{max:ve.max}),ct!==ze){var Pe,Me;Le([((Pe=Z.current)===null||Pe===void 0?void 0:Pe.selectionStart)||0,((Me=Z.current)===null||Me===void 0?void 0:Me.selectionEnd)||0])}}else if(At.source==="compositionEnd")return;be(ze),Z.current&&(0,i.rJ)(Z.current,Ve,m,ze)};(0,p.useEffect)(function(){if(pe){var Ne;(Ne=Z.current)===null||Ne===void 0||Ne.setSelectionRange.apply(Ne,(0,t.Z)(pe))}},[pe]);var Ze=function(Ve){Fe(Ve,Ve.target.value,{source:"change"})},Se=function(Ve){re.current=!1,Fe(Ve,Ve.currentTarget.value,{source:"compositionEnd"}),V==null||V(Ve)},Be=function(Ve){L&&Ve.key==="Enter"&&!B.current&&(B.current=!0,L(Ve)),H==null||H(Ve)},Ke=function(Ve){Ve.key==="Enter"&&(B.current=!1),j==null||j(Ve)},De=function(Ve){ne(!0),S==null||S(Ve)},Xe=function(Ve){B.current&&(B.current=!1),ne(!1),T==null||T(Ve)},Et=function(Ve){be(""),Y(),Z.current&&(0,i.rJ)(Z.current,Ve,m)},Dt=Oe&&"".concat(k,"-out-of-range"),Ht=function(){var Ve=(0,l.Z)(b,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return p.createElement("input",(0,c.Z)({autoComplete:g},Ve,{onChange:Ze,onFocus:De,onBlur:Xe,onKeyDown:Be,onKeyUp:Ke,className:v()(k,(0,y.Z)({},"".concat(k,"-disabled"),O),_e==null?void 0:_e.input),style:W==null?void 0:W.input,ref:Z,size:C,type:te,onCompositionStart:function(At){re.current=!0,K==null||K(At)},onCompositionEnd:Se}))},Ot=function(){var Ve=Number(we)>0;if(M||ve.show){var ct=ve.showFormatter?ve.showFormatter({value:ge,count:Ae,maxLength:we}):"".concat(Ae).concat(Ve?" / ".concat(we):"");return p.createElement(p.Fragment,null,ve.show&&p.createElement("span",{className:v()("".concat(k,"-show-count-suffix"),(0,y.Z)({},"".concat(k,"-show-count-has-suffix"),!!M),_e==null?void 0:_e.count),style:(0,f.Z)({},W==null?void 0:W.count)},ct),M)}return null};return p.createElement(a,(0,c.Z)({},he,{prefixCls:k,className:v()(R,Dt),handleReset:Et,value:ge,focused:ce,triggerFocus:Y,suffix:Ot(),disabled:O,classes:ae,classNames:_e,styles:W}),Ht())}),w=A,_=w},30292:function(mt,Q,n){"use strict";n.d(Q,{He:function(){return f},X3:function(){return c},nH:function(){return u},rJ:function(){return h}});function f(v){return!!(v.addonBefore||v.addonAfter)}function c(v){return!!(v.prefix||v.suffix||v.allowClear)}function y(v,p,i){var o=p.cloneNode(!0),a=Object.create(v,{target:{value:o},currentTarget:{value:o}});return o.value=i,typeof p.selectionStart=="number"&&typeof p.selectionEnd=="number"&&(o.selectionStart=p.selectionStart,o.selectionEnd=p.selectionEnd),o.setSelectionRange=function(){p.setSelectionRange.apply(p,arguments)},a}function h(v,p,i,o){if(i){var a=p;if(p.type==="click"){a=y(p,v,""),i(a);return}if(v.type!=="file"&&o!==void 0){a=y(p,v,o),i(a);return}i(a)}}function u(v,p){if(v){v.focus(p);var i=p||{},o=i.cursor;if(o){var a=v.value.length;switch(o){case"start":v.setSelectionRange(0,0);break;case"end":v.setSelectionRange(a,a);break;default:v.setSelectionRange(0,a)}}}}},28321:function(mt,Q,n){"use strict";n.d(Q,{iz:function(){return kt},ck:function(){return ze},BW:function(){return Pr},sN:function(){return ze},Wd:function(){return Ge},ZP:function(){return at},Xl:function(){return L}});var f=n(67711),c=n(52873),y=n(98506),h=n(15142),u=n(16886),v=n(33346),p=n(92310),i=n.n(p),o=n(11780),a=n(18929),t=n(13697),s=n(48736),e=n(59301),r=n(4676),l=e.createContext(null);function d(N,q){return N===void 0?null:"".concat(N,"-").concat(q)}function E(N){var q=e.useContext(l);return d(q,N)}var A=n(80547),w=["children","locked"],_=e.createContext(null);function b(N,q){var ee=(0,y.Z)({},N);return Object.keys(q).forEach(function(G){var ie=q[G];ie!==void 0&&(ee[G]=ie)}),ee}function x(N){var q=N.children,ee=N.locked,G=(0,v.Z)(N,w),ie=e.useContext(_),fe=(0,A.Z)(function(){return b(ie,G)},[ie,G],function(ye,ke){return!ee&&(ye[0]!==ke[0]||!(0,t.Z)(ye[1],ke[1],!0))});return e.createElement(_.Provider,{value:fe},q)}var g=[],m=e.createContext(null);function S(){return e.useContext(m)}var T=e.createContext(g);function L(N){var q=e.useContext(T);return e.useMemo(function(){return N!==void 0?[].concat((0,h.Z)(q),[N]):q},[q,N])}var H=e.createContext(null),j=e.createContext({}),I=j,k=n(29194);function O(N){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,k.Z)(N)){var ee=N.nodeName.toLowerCase(),G=["input","select","textarea","button"].includes(ee)||N.isContentEditable||ee==="a"&&!!N.getAttribute("href"),ie=N.getAttribute("tabindex"),fe=Number(ie),ye=null;return ie&&!Number.isNaN(fe)?ye=fe:G&&ye===null&&(ye=0),G&&N.disabled&&(ye=null),ye!==null&&(ye>=0||q&&ye<0)}return!1}function C(N){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ee=(0,h.Z)(N.querySelectorAll("*")).filter(function(G){return O(G,q)});return O(N,q)&&ee.unshift(N),ee}var R=null;function D(){R=document.activeElement}function M(){R=null}function P(){if(R)try{R.focus()}catch(N){}}function U(N,q){if(q.keyCode===9){var ee=C(N),G=ee[q.shiftKey?0:ee.length-1],ie=G===document.activeElement||N===document.activeElement;if(ie){var fe=ee[q.shiftKey?ee.length-1:0];fe.focus(),q.preventDefault()}}}var z=n(10228),te=n(16089),ae=z.Z.LEFT,_e=z.Z.RIGHT,W=z.Z.UP,K=z.Z.DOWN,V=z.Z.ENTER,he=z.Z.ESC,X=z.Z.HOME,J=z.Z.END,ce=[W,K,ae,_e];function ne(N,q,ee,G){var ie,fe="prev",ye="next",ke="children",ut="parent";if(N==="inline"&&G===V)return{inlineTrigger:!0};var Je=(0,c.Z)((0,c.Z)({},W,fe),K,ye),St=(0,c.Z)((0,c.Z)((0,c.Z)((0,c.Z)({},ae,ee?ye:fe),_e,ee?fe:ye),K,ke),V,ke),$e=(0,c.Z)((0,c.Z)((0,c.Z)((0,c.Z)((0,c.Z)((0,c.Z)({},W,fe),K,ye),V,ke),he,ut),ae,ee?ke:ut),_e,ee?ut:ke),et={inline:Je,horizontal:St,vertical:$e,inlineSub:Je,horizontalSub:$e,verticalSub:$e},nt=(ie=et["".concat(N).concat(q?"":"Sub")])===null||ie===void 0?void 0:ie[G];switch(nt){case fe:return{offset:-1,sibling:!0};case ye:return{offset:1,sibling:!0};case ut:return{offset:-1,sibling:!1};case ke:return{offset:1,sibling:!1};default:return null}}function re(N){for(var q=N;q;){if(q.getAttribute("data-menu-list"))return q;q=q.parentElement}return null}function B(N,q){for(var ee=N||document.activeElement;ee;){if(q.has(ee))return ee;ee=ee.parentElement}return null}function Z(N,q){var ee=C(N,!0);return ee.filter(function(G){return q.has(G)})}function F(N,q,ee){var G=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!N)return null;var ie=Z(N,q),fe=ie.length,ye=ie.findIndex(function(ke){return ee===ke});return G<0?ye===-1?ye=fe-1:ye-=1:G>0&&(ye+=1),ye=(ye+fe)%fe,ie[ye]}var Y=function(q,ee){var G=new Set,ie=new Map,fe=new Map;return q.forEach(function(ye){var ke=document.querySelector("[data-menu-id='".concat(d(ee,ye),"']"));ke&&(G.add(ke),fe.set(ke,ye),ie.set(ye,ke))}),{elements:G,key2element:ie,element2key:fe}};function oe(N,q,ee,G,ie,fe,ye,ke,ut,Je){var St=e.useRef(),$e=e.useRef();$e.current=q;var et=function(){te.Z.cancel(St.current)};return e.useEffect(function(){return function(){et()}},[]),function(nt){var _t=nt.which;if([].concat(ce,[V,he,X,J]).includes(_t)){var dt=fe(),We=Y(dt,G),Ye=We,yt=Ye.elements,lt=Ye.key2element,it=Ye.element2key,wt=lt.get(q),vt=B(wt,yt),bt=it.get(vt),Wt=ne(N,ye(bt,!0).length===1,ee,_t);if(!Wt&&_t!==X&&_t!==J)return;(ce.includes(_t)||[X,J].includes(_t))&&nt.preventDefault();var Mt=function(Nt){if(Nt){var ar=Nt,xt=Nt.querySelector("a");xt!=null&&xt.getAttribute("href")&&(ar=xt);var er=it.get(Nt);ke(er),et(),St.current=(0,te.Z)(function(){$e.current===er&&ar.focus()})}};if([X,J].includes(_t)||Wt.sibling||!vt){var Yt;!vt||N==="inline"?Yt=ie.current:Yt=re(vt);var Ft,Zt=Z(Yt,yt);_t===X?Ft=Zt[0]:_t===J?Ft=Zt[Zt.length-1]:Ft=F(Yt,yt,vt,Wt.offset),Mt(Ft)}else if(Wt.inlineTrigger)ut(bt);else if(Wt.offset>0)ut(bt,!0),et(),St.current=(0,te.Z)(function(){We=Y(dt,G);var $t=vt.getAttribute("aria-controls"),Nt=document.getElementById($t),ar=F(Nt,We.elements);Mt(ar)},5);else if(Wt.offset<0){var Xt=ye(bt,!0),qt=Xt[Xt.length-2],Jt=lt.get(qt);ut(qt,!1),Mt(Jt)}}Je==null||Je(nt)}}function se(N){Promise.resolve().then(N)}var me="__RC_UTIL_PATH_SPLIT__",be=function(q){return q.join(me)},ge=function(q){return q.split(me)},de="rc-menu-more";function Re(){var N=e.useState({}),q=(0,u.Z)(N,2),ee=q[1],G=(0,e.useRef)(new Map),ie=(0,e.useRef)(new Map),fe=e.useState([]),ye=(0,u.Z)(fe,2),ke=ye[0],ut=ye[1],Je=(0,e.useRef)(0),St=(0,e.useRef)(!1),$e=function(){St.current||ee({})},et=(0,e.useCallback)(function(lt,it){var wt=be(it);ie.current.set(wt,lt),G.current.set(lt,wt),Je.current+=1;var vt=Je.current;se(function(){vt===Je.current&&$e()})},[]),nt=(0,e.useCallback)(function(lt,it){var wt=be(it);ie.current.delete(wt),G.current.delete(lt)},[]),_t=(0,e.useCallback)(function(lt){ut(lt)},[]),dt=(0,e.useCallback)(function(lt,it){var wt=G.current.get(lt)||"",vt=ge(wt);return it&&ke.includes(vt[0])&&vt.unshift(de),vt},[ke]),We=(0,e.useCallback)(function(lt,it){return lt.filter(function(wt){return wt!==void 0}).some(function(wt){var vt=dt(wt,!0);return vt.includes(it)})},[dt]),Ye=function(){var it=(0,h.Z)(G.current.keys());return ke.length&&it.push(de),it},yt=(0,e.useCallback)(function(lt){var it="".concat(G.current.get(lt)).concat(me),wt=new Set;return(0,h.Z)(ie.current.keys()).forEach(function(vt){vt.startsWith(it)&&wt.add(ie.current.get(vt))}),wt},[]);return e.useEffect(function(){return function(){St.current=!0}},[]),{registerPath:et,unregisterPath:nt,refreshOverflowKeys:_t,isSubPathKey:We,getKeyPath:dt,getKeys:Ye,getSubPathKeys:yt}}function pe(N){var q=e.useRef(N);q.current=N;var ee=e.useCallback(function(){for(var G,ie=arguments.length,fe=new Array(ie),ye=0;ye<ie;ye++)fe[ye]=arguments[ye];return(G=q.current)===null||G===void 0?void 0:G.call.apply(G,[q].concat(fe))},[]);return N?ee:void 0}var Le=Math.random().toFixed(5).toString().slice(2),ve=0;function we(N){var q=(0,a.Z)(N,{value:N}),ee=(0,u.Z)(q,2),G=ee[0],ie=ee[1];return e.useEffect(function(){ve+=1;var fe="".concat(Le,"-").concat(ve);ie("rc-menu-uuid-".concat(fe))},[]),G}var Ae=n(42573),Oe=n(58698),Fe=n(74700),Ze=n(45080),Se=n(2738),Be=n(8654);function Ke(N,q,ee,G){var ie=e.useContext(_),fe=ie.activeKey,ye=ie.onActive,ke=ie.onInactive,ut={active:fe===N};return q||(ut.onMouseEnter=function(Je){ee==null||ee({key:N,domEvent:Je}),ye(N)},ut.onMouseLeave=function(Je){G==null||G({key:N,domEvent:Je}),ke(N)}),ut}function De(N){var q=e.useContext(_),ee=q.mode,G=q.rtl,ie=q.inlineIndent;if(ee!=="inline")return null;var fe=N;return G?{paddingRight:fe*ie}:{paddingLeft:fe*ie}}function Xe(N){var q=N.icon,ee=N.props,G=N.children,ie;return q===null||q===!1?null:(typeof q=="function"?ie=e.createElement(q,(0,y.Z)({},ee)):typeof q!="boolean"&&(ie=q),ie||G||null)}var Et=["item"];function Dt(N){var q=N.item,ee=(0,v.Z)(N,Et);return Object.defineProperty(ee,"item",{get:function(){return(0,s.ZP)(!1,"`info.item` is deprecated since we will move to function component that not provides React Node instance in future."),q}}),ee}var Ht=["title","attribute","elementRef"],Ot=["style","className","eventKey","warnKey","disabled","itemIcon","children","role","onMouseEnter","onMouseLeave","onClick","onKeyDown","onFocus"],Ne=["active"],Ve=function(N){(0,Fe.Z)(ee,N);var q=(0,Ze.Z)(ee);function ee(){return(0,Ae.Z)(this,ee),q.apply(this,arguments)}return(0,Oe.Z)(ee,[{key:"render",value:function(){var ie=this.props,fe=ie.title,ye=ie.attribute,ke=ie.elementRef,ut=(0,v.Z)(ie,Ht),Je=(0,Se.Z)(ut,["eventKey","popupClassName","popupOffset","onTitleClick"]);return(0,s.ZP)(!ye,"`attribute` of Menu.Item is deprecated. Please pass attribute directly."),e.createElement(o.Z.Item,(0,f.Z)({},ye,{title:typeof fe=="string"?fe:void 0},Je,{ref:ke}))}}]),ee}(e.Component),ct=e.forwardRef(function(N,q){var ee=N.style,G=N.className,ie=N.eventKey,fe=N.warnKey,ye=N.disabled,ke=N.itemIcon,ut=N.children,Je=N.role,St=N.onMouseEnter,$e=N.onMouseLeave,et=N.onClick,nt=N.onKeyDown,_t=N.onFocus,dt=(0,v.Z)(N,Ot),We=E(ie),Ye=e.useContext(_),yt=Ye.prefixCls,lt=Ye.onItemClick,it=Ye.disabled,wt=Ye.overflowDisabled,vt=Ye.itemIcon,bt=Ye.selectedKeys,Wt=Ye.onActive,Mt=e.useContext(I),Yt=Mt._internalRenderMenuItem,Ft="".concat(yt,"-item"),Zt=e.useRef(),Xt=e.useRef(),qt=it||ye,Jt=(0,Be.x1)(q,Xt),$t=L(ie),Nt=function(zt){return{key:ie,keyPath:(0,h.Z)($t).reverse(),item:Zt.current,domEvent:zt}},ar=ke||vt,xt=Ke(ie,qt,St,$e),er=xt.active,Sr=(0,v.Z)(xt,Ne),wr=bt.includes(ie),fr=De($t.length),Er=function(zt){if(!qt){var tr=Nt(zt);et==null||et(Dt(tr)),lt(tr)}},Gt=function(zt){if(nt==null||nt(zt),zt.which===z.Z.ENTER){var tr=Nt(zt);et==null||et(Dt(tr)),lt(tr)}},or=function(zt){Wt(ie),_t==null||_t(zt)},Rr={};N.role==="option"&&(Rr["aria-selected"]=wr);var hr=e.createElement(Ve,(0,f.Z)({ref:Zt,elementRef:Jt,role:Je===null?"none":Je||"menuitem",tabIndex:ye?null:-1,"data-menu-id":wt&&We?null:We},(0,Se.Z)(dt,["extra"]),Sr,Rr,{component:"li","aria-disabled":ye,style:(0,y.Z)((0,y.Z)({},fr),ee),className:i()(Ft,(0,c.Z)((0,c.Z)((0,c.Z)({},"".concat(Ft,"-active"),er),"".concat(Ft,"-selected"),wr),"".concat(Ft,"-disabled"),qt),G),onClick:Er,onKeyDown:Gt,onFocus:or}),ut,e.createElement(Xe,{props:(0,y.Z)((0,y.Z)({},N),{},{isSelected:wr}),icon:ar}));return Yt&&(hr=Yt(hr,N,{selected:wr})),hr});function At(N,q){var ee=N.eventKey,G=S(),ie=L(ee);return e.useEffect(function(){if(G)return G.registerPath(ee,ie),function(){G.unregisterPath(ee,ie)}},[ie]),G?null:e.createElement(ct,(0,f.Z)({},N,{ref:q}))}var ze=e.forwardRef(At),Pe=["className","children"],Me=function(q,ee){var G=q.className,ie=q.children,fe=(0,v.Z)(q,Pe),ye=e.useContext(_),ke=ye.prefixCls,ut=ye.mode,Je=ye.rtl;return e.createElement("ul",(0,f.Z)({className:i()(ke,Je&&"".concat(ke,"-rtl"),"".concat(ke,"-sub"),"".concat(ke,"-").concat(ut==="inline"?"inline":"vertical"),G),role:"menu"},fe,{"data-menu-list":!0,ref:ee}),ie)},st=e.forwardRef(Me);st.displayName="SubMenuList";var ht=st,Pt=n(11592);function $(N,q){return(0,Pt.Z)(N).map(function(ee,G){if(e.isValidElement(ee)){var ie,fe,ye=ee.key,ke=(ie=(fe=ee.props)===null||fe===void 0?void 0:fe.eventKey)!==null&&ie!==void 0?ie:ye,ut=ke==null;ut&&(ke="tmp_key-".concat([].concat((0,h.Z)(q),[G]).join("-")));var Je={key:ke,eventKey:ke};return e.cloneElement(ee,Je)}return ee})}var ue=n(65030),le={adjustX:1,adjustY:1},Ce={topLeft:{points:["bl","tl"],overflow:le},topRight:{points:["br","tr"],overflow:le},bottomLeft:{points:["tl","bl"],overflow:le},bottomRight:{points:["tr","br"],overflow:le},leftTop:{points:["tr","tl"],overflow:le},leftBottom:{points:["br","bl"],overflow:le},rightTop:{points:["tl","tr"],overflow:le},rightBottom:{points:["bl","br"],overflow:le}},Te={topLeft:{points:["bl","tl"],overflow:le},topRight:{points:["br","tr"],overflow:le},bottomLeft:{points:["tl","bl"],overflow:le},bottomRight:{points:["tr","br"],overflow:le},rightTop:{points:["tr","tl"],overflow:le},rightBottom:{points:["br","bl"],overflow:le},leftTop:{points:["tl","tr"],overflow:le},leftBottom:{points:["bl","br"],overflow:le}},ot=null;function Ee(N,q,ee){if(q)return q;if(ee)return ee[N]||ee.other}var qe={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"};function tt(N){var q=N.prefixCls,ee=N.visible,G=N.children,ie=N.popup,fe=N.popupStyle,ye=N.popupClassName,ke=N.popupOffset,ut=N.disabled,Je=N.mode,St=N.onVisibleChange,$e=e.useContext(_),et=$e.getPopupContainer,nt=$e.rtl,_t=$e.subMenuOpenDelay,dt=$e.subMenuCloseDelay,We=$e.builtinPlacements,Ye=$e.triggerSubMenuAction,yt=$e.forceSubMenuRender,lt=$e.rootClassName,it=$e.motion,wt=$e.defaultMotions,vt=e.useState(!1),bt=(0,u.Z)(vt,2),Wt=bt[0],Mt=bt[1],Yt=nt?(0,y.Z)((0,y.Z)({},Te),We):(0,y.Z)((0,y.Z)({},Ce),We),Ft=qe[Je],Zt=Ee(Je,it,wt),Xt=e.useRef(Zt);Je!=="inline"&&(Xt.current=Zt);var qt=(0,y.Z)((0,y.Z)({},Xt.current),{},{leavedClassName:"".concat(q,"-hidden"),removeOnLeave:!1,motionAppear:!0}),Jt=e.useRef();return e.useEffect(function(){return Jt.current=(0,te.Z)(function(){Mt(ee)}),function(){te.Z.cancel(Jt.current)}},[ee]),e.createElement(ue.Z,{prefixCls:q,popupClassName:i()("".concat(q,"-popup"),(0,c.Z)({},"".concat(q,"-rtl"),nt),ye,lt),stretch:Je==="horizontal"?"minWidth":null,getPopupContainer:et,builtinPlacements:Yt,popupPlacement:Ft,popupVisible:Wt,popup:ie,popupStyle:fe,popupAlign:ke&&{offset:ke},action:ut?[]:[Ye],mouseEnterDelay:_t,mouseLeaveDelay:dt,onPopupVisibleChange:St,forceRender:yt,popupMotion:qt,fresh:!0},G)}var gt=n(77900);function rt(N){var q=N.id,ee=N.open,G=N.keyPath,ie=N.children,fe="inline",ye=e.useContext(_),ke=ye.prefixCls,ut=ye.forceSubMenuRender,Je=ye.motion,St=ye.defaultMotions,$e=ye.mode,et=e.useRef(!1);et.current=$e===fe;var nt=e.useState(!et.current),_t=(0,u.Z)(nt,2),dt=_t[0],We=_t[1],Ye=et.current?ee:!1;e.useEffect(function(){et.current&&We(!1)},[$e]);var yt=(0,y.Z)({},Ee(fe,Je,St));G.length>1&&(yt.motionAppear=!1);var lt=yt.onVisibleChanged;return yt.onVisibleChanged=function(it){return!et.current&&!it&&We(!0),lt==null?void 0:lt(it)},dt?null:e.createElement(x,{mode:fe,locked:!et.current},e.createElement(gt.default,(0,f.Z)({visible:Ye},yt,{forceRender:ut,removeOnLeave:!1,leavedClassName:"".concat(ke,"-hidden")}),function(it){var wt=it.className,vt=it.style;return e.createElement(ht,{id:q,className:wt,style:vt},ie)}))}var He=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],pt=["active"],je=e.forwardRef(function(N,q){var ee=N.style,G=N.className,ie=N.title,fe=N.eventKey,ye=N.warnKey,ke=N.disabled,ut=N.internalPopupClose,Je=N.children,St=N.itemIcon,$e=N.expandIcon,et=N.popupClassName,nt=N.popupOffset,_t=N.popupStyle,dt=N.onClick,We=N.onMouseEnter,Ye=N.onMouseLeave,yt=N.onTitleClick,lt=N.onTitleMouseEnter,it=N.onTitleMouseLeave,wt=(0,v.Z)(N,He),vt=E(fe),bt=e.useContext(_),Wt=bt.prefixCls,Mt=bt.mode,Yt=bt.openKeys,Ft=bt.disabled,Zt=bt.overflowDisabled,Xt=bt.activeKey,qt=bt.selectedKeys,Jt=bt.itemIcon,$t=bt.expandIcon,Nt=bt.onItemClick,ar=bt.onOpenChange,xt=bt.onActive,er=e.useContext(I),Sr=er._internalRenderSubMenuItem,wr=e.useContext(H),fr=wr.isSubPathKey,Er=L(),Gt="".concat(Wt,"-submenu"),or=Ft||ke,Rr=e.useRef(),hr=e.useRef(),dr=St!=null?St:Jt,zt=$e!=null?$e:$t,tr=Yt.includes(fe),vr=!Zt&&tr,Lr=fr(qt,fe),rr=Ke(fe,or,lt,it),lr=rr.active,Ar=(0,v.Z)(rr,pt),Dr=e.useState(!1),Br=(0,u.Z)(Dr,2),Ir=Br[0],Hr=Br[1],Mr=function(ir){or||Hr(ir)},zr=function(ir){Mr(!0),We==null||We({key:fe,domEvent:ir})},Vr=function(ir){Mr(!1),Ye==null||Ye({key:fe,domEvent:ir})},Fr=e.useMemo(function(){return lr||(Mt!=="inline"?Ir||fr([Xt],fe):!1)},[Mt,lr,Xt,Ir,fe,fr]),pr=De(Er.length),qr=function(ir){or||(yt==null||yt({key:fe,domEvent:ir}),Mt==="inline"&&ar(fe,!tr))},Jr=pe(function(Tt){dt==null||dt(Dt(Tt)),Nt(Tt)}),Nr=function(ir){Mt!=="inline"&&ar(fe,ir)},Ur=function(){xt(fe)},jr=vt&&"".concat(vt,"-popup"),kr=e.useMemo(function(){return e.createElement(Xe,{icon:Mt!=="horizontal"?zt:void 0,props:(0,y.Z)((0,y.Z)({},N),{},{isOpen:vr,isSubMenu:!0})},e.createElement("i",{className:"".concat(Gt,"-arrow")}))},[Mt,zt,N,vr,Gt]),nr=e.createElement("div",(0,f.Z)({role:"menuitem",style:pr,className:"".concat(Gt,"-title"),tabIndex:or?null:-1,ref:Rr,title:typeof ie=="string"?ie:null,"data-menu-id":Zt&&vt?null:vt,"aria-expanded":vr,"aria-haspopup":!0,"aria-controls":jr,"aria-disabled":or,onClick:qr,onFocus:Ur},Ar),ie,kr),mr=e.useRef(Mt);if(Mt!=="inline"&&Er.length>1?mr.current="vertical":mr.current=Mt,!Zt){var Wr=mr.current;nr=e.createElement(tt,{mode:Wr,prefixCls:Gt,visible:!ut&&vr&&Mt!=="inline",popupClassName:et,popupOffset:nt,popupStyle:_t,popup:e.createElement(x,{mode:Wr==="horizontal"?"vertical":Wr},e.createElement(ht,{id:jr,ref:hr},Je)),disabled:or,onVisibleChange:Nr},nr)}var Qt=e.createElement(o.Z.Item,(0,f.Z)({ref:q,role:"none"},wt,{component:"li",style:ee,className:i()(Gt,"".concat(Gt,"-").concat(Mt),G,(0,c.Z)((0,c.Z)((0,c.Z)((0,c.Z)({},"".concat(Gt,"-open"),vr),"".concat(Gt,"-active"),Fr),"".concat(Gt,"-selected"),Lr),"".concat(Gt,"-disabled"),or)),onMouseEnter:zr,onMouseLeave:Vr}),nr,!Zt&&e.createElement(rt,{id:jr,open:vr,keyPath:Er},Je));return Sr&&(Qt=Sr(Qt,N,{selected:Lr,active:Fr,open:vr,disabled:or})),e.createElement(x,{onItemClick:Jr,mode:Mt==="horizontal"?"vertical":Mt,itemIcon:dr,expandIcon:zt},Qt)}),Ie=e.forwardRef(function(N,q){var ee=N.eventKey,G=N.children,ie=L(ee),fe=$(G,ie),ye=S();e.useEffect(function(){if(ye)return ye.registerPath(ee,ie),function(){ye.unregisterPath(ee,ie)}},[ie]);var ke;return ye?ke=fe:ke=e.createElement(je,(0,f.Z)({ref:q},N),fe),e.createElement(T.Provider,{value:ie},ke)}),Ge=Ie,ft=n(26420);function kt(N){var q=N.className,ee=N.style,G=e.useContext(_),ie=G.prefixCls,fe=S();return fe?null:e.createElement("li",{role:"separator",className:i()("".concat(ie,"-item-divider"),q),style:ee})}var cr=["className","title","eventKey","children"],sr=e.forwardRef(function(N,q){var ee=N.className,G=N.title,ie=N.eventKey,fe=N.children,ye=(0,v.Z)(N,cr),ke=e.useContext(_),ut=ke.prefixCls,Je="".concat(ut,"-item-group");return e.createElement("li",(0,f.Z)({ref:q,role:"presentation"},ye,{onClick:function($e){return $e.stopPropagation()},className:i()(Je,ee)}),e.createElement("div",{role:"presentation",className:"".concat(Je,"-title"),title:typeof G=="string"?G:void 0},G),e.createElement("ul",{role:"group",className:"".concat(Je,"-list")},fe))}),_r=e.forwardRef(function(N,q){var ee=N.eventKey,G=N.children,ie=L(ee),fe=$(G,ie),ye=S();return ye?fe:e.createElement(sr,(0,f.Z)({ref:q},(0,Se.Z)(N,["warnKey"])),fe)}),Pr=_r,Ct=["label","children","key","type","extra"];function ur(N,q,ee){var G=q.item,ie=q.group,fe=q.submenu,ye=q.divider;return(N||[]).map(function(ke,ut){if(ke&&(0,ft.Z)(ke)==="object"){var Je=ke,St=Je.label,$e=Je.children,et=Je.key,nt=Je.type,_t=Je.extra,dt=(0,v.Z)(Je,Ct),We=et!=null?et:"tmp-".concat(ut);return $e||nt==="group"?nt==="group"?e.createElement(ie,(0,f.Z)({key:We},dt,{title:St}),ur($e,q,ee)):e.createElement(fe,(0,f.Z)({key:We},dt,{title:St}),ur($e,q,ee)):nt==="divider"?e.createElement(ye,(0,f.Z)({key:We},dt)):e.createElement(G,(0,f.Z)({key:We},dt,{extra:_t}),St,(!!_t||_t===0)&&e.createElement("span",{className:"".concat(ee,"-item-extra")},_t))}return null}).filter(function(ke){return ke})}function jt(N,q,ee,G,ie){var fe=N,ye=(0,y.Z)({divider:kt,item:ze,group:Pr,submenu:Ge},G);return q&&(fe=ur(q,ye,ie)),$(fe,ee)}var Tr=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem","_internalComponents"],Vt=[],Cr=e.forwardRef(function(N,q){var ee,G=N,ie=G.prefixCls,fe=ie===void 0?"rc-menu":ie,ye=G.rootClassName,ke=G.style,ut=G.className,Je=G.tabIndex,St=Je===void 0?0:Je,$e=G.items,et=G.children,nt=G.direction,_t=G.id,dt=G.mode,We=dt===void 0?"vertical":dt,Ye=G.inlineCollapsed,yt=G.disabled,lt=G.disabledOverflow,it=G.subMenuOpenDelay,wt=it===void 0?.1:it,vt=G.subMenuCloseDelay,bt=vt===void 0?.1:vt,Wt=G.forceSubMenuRender,Mt=G.defaultOpenKeys,Yt=G.openKeys,Ft=G.activeKey,Zt=G.defaultActiveFirst,Xt=G.selectable,qt=Xt===void 0?!0:Xt,Jt=G.multiple,$t=Jt===void 0?!1:Jt,Nt=G.defaultSelectedKeys,ar=G.selectedKeys,xt=G.onSelect,er=G.onDeselect,Sr=G.inlineIndent,wr=Sr===void 0?24:Sr,fr=G.motion,Er=G.defaultMotions,Gt=G.triggerSubMenuAction,or=Gt===void 0?"hover":Gt,Rr=G.builtinPlacements,hr=G.itemIcon,dr=G.expandIcon,zt=G.overflowedIndicator,tr=zt===void 0?"...":zt,vr=G.overflowedIndicatorPopupClassName,Lr=G.getPopupContainer,rr=G.onClick,lr=G.onOpenChange,Ar=G.onKeyDown,Dr=G.openAnimation,Br=G.openTransitionName,Ir=G._internalRenderMenuItem,Hr=G._internalRenderSubMenuItem,Mr=G._internalComponents,zr=(0,v.Z)(G,Tr),Vr=e.useMemo(function(){return[jt(et,$e,Vt,Mr,fe),jt(et,$e,Vt,{},fe)]},[et,$e,Mr]),Fr=(0,u.Z)(Vr,2),pr=Fr[0],qr=Fr[1],Jr=e.useState(!1),Nr=(0,u.Z)(Jr,2),Ur=Nr[0],jr=Nr[1],kr=e.useRef(),nr=we(_t),mr=nt==="rtl",Wr=(0,a.Z)(Mt,{value:Yt,postState:function(Lt){return Lt||Vt}}),Qt=(0,u.Z)(Wr,2),Tt=Qt[0],ir=Qt[1],gr=function(Lt){var It=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function yr(){ir(Lt),lr==null||lr(Lt)}It?(0,r.flushSync)(yr):yr()},Or=e.useState(Tt),Kr=(0,u.Z)(Or,2),Xr=Kr[0],en=Kr[1],Gr=e.useRef(!1),tn=e.useMemo(function(){return(We==="inline"||We==="vertical")&&Ye?["vertical",Ye]:[We,!1]},[We,Ye]),xe=(0,u.Z)(tn,2),Ue=xe[0],Rt=xe[1],Ut=Ue==="inline",Bt=e.useState(Ue),Qr=(0,u.Z)(Bt,2),xr=Qr[0],on=Qr[1],$r=e.useState(Rt),dn=(0,u.Z)($r,2),En=dn[0],An=dn[1];e.useEffect(function(){on(Ue),An(Rt),Gr.current&&(Ut?ir(Xr):gr(Vt))},[Ue,Rt]);var xn=e.useState(0),vn=(0,u.Z)(xn,2),sn=vn[0],Rn=vn[1],cn=sn>=pr.length-1||xr!=="horizontal"||lt;e.useEffect(function(){Ut&&en(Tt)},[Tt]),e.useEffect(function(){return Gr.current=!0,function(){Gr.current=!1}},[]);var Yr=Re(),pn=Yr.registerPath,_n=Yr.unregisterPath,Ln=Yr.refreshOverflowKeys,mn=Yr.isSubPathKey,Dn=Yr.getKeyPath,gn=Yr.getKeys,Pn=Yr.getSubPathKeys,Mn=e.useMemo(function(){return{registerPath:pn,unregisterPath:_n}},[pn,_n]),kn=e.useMemo(function(){return{isSubPathKey:mn}},[mn]);e.useEffect(function(){Ln(cn?Vt:pr.slice(sn+1).map(function(Kt){return Kt.key}))},[sn,cn]);var On=(0,a.Z)(Ft||Zt&&((ee=pr[0])===null||ee===void 0?void 0:ee.key),{value:Ft}),yn=(0,u.Z)(On,2),rn=yn[0],un=yn[1],Tn=pe(function(Kt){un(Kt)}),Bn=pe(function(){un(void 0)});(0,e.useImperativeHandle)(q,function(){return{list:kr.current,focus:function(Lt){var It,yr=gn(),br=Y(yr,nr),ln=br.elements,fn=br.key2element,Kn=br.element2key,Sn=Z(kr.current,ln),wn=rn!=null?rn:Sn[0]?Kn.get(Sn[0]):(It=pr.find(function(Vn){return!Vn.props.disabled}))===null||It===void 0?void 0:It.key,nn=fn.get(wn);if(wn&&nn){var hn;nn==null||(hn=nn.focus)===null||hn===void 0||hn.call(nn,Lt)}}}});var In=(0,a.Z)(Nt||[],{value:ar,postState:function(Lt){return Array.isArray(Lt)?Lt:Lt==null?Vt:[Lt]}}),bn=(0,u.Z)(In,2),an=bn[0],Hn=bn[1],Fn=function(Lt){if(qt){var It=Lt.key,yr=an.includes(It),br;$t?yr?br=an.filter(function(fn){return fn!==It}):br=[].concat((0,h.Z)(an),[It]):br=[It],Hn(br);var ln=(0,y.Z)((0,y.Z)({},Lt),{},{selectedKeys:br});yr?er==null||er(ln):xt==null||xt(ln)}!$t&&Tt.length&&xr!=="inline"&&gr(Vt)},Nn=pe(function(Kt){rr==null||rr(Dt(Kt)),Fn(Kt)}),Cn=pe(function(Kt,Lt){var It=Tt.filter(function(br){return br!==Kt});if(Lt)It.push(Kt);else if(xr!=="inline"){var yr=Pn(Kt);It=It.filter(function(br){return!yr.has(br)})}(0,t.Z)(Tt,It,!0)||gr(It,!0)}),jn=function(Lt,It){var yr=It!=null?It:!Tt.includes(Lt);Cn(Lt,yr)},Wn=oe(xr,rn,mr,nr,kr,gn,Dn,un,jn,Ar);e.useEffect(function(){jr(!0)},[]);var Zn=e.useMemo(function(){return{_internalRenderMenuItem:Ir,_internalRenderSubMenuItem:Hr}},[Ir,Hr]),zn=xr!=="horizontal"||lt?pr:pr.map(function(Kt,Lt){return e.createElement(x,{key:Kt.key,overflowDisabled:Lt>sn},Kt)}),Un=e.createElement(o.Z,(0,f.Z)({id:_t,ref:kr,prefixCls:"".concat(fe,"-overflow"),component:"ul",itemComponent:ze,className:i()(fe,"".concat(fe,"-root"),"".concat(fe,"-").concat(xr),ut,(0,c.Z)((0,c.Z)({},"".concat(fe,"-inline-collapsed"),En),"".concat(fe,"-rtl"),mr),ye),dir:nt,style:ke,role:"menu",tabIndex:St,data:zn,renderRawItem:function(Lt){return Lt},renderRawRest:function(Lt){var It=Lt.length,yr=It?pr.slice(-It):null;return e.createElement(Ge,{eventKey:de,title:tr,disabled:cn,internalPopupClose:It===0,popupClassName:vr},yr)},maxCount:xr!=="horizontal"||lt?o.Z.INVALIDATE:o.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Lt){Rn(Lt)},onKeyDown:Wn},zr));return e.createElement(I.Provider,{value:Zn},e.createElement(l.Provider,{value:nr},e.createElement(x,{prefixCls:fe,rootClassName:ye,mode:xr,openKeys:Tt,rtl:mr,disabled:yt,motion:Ur?fr:null,defaultMotions:Ur?Er:null,activeKey:rn,onActive:Tn,onInactive:Bn,selectedKeys:an,inlineIndent:wr,subMenuOpenDelay:wt,subMenuCloseDelay:bt,forceSubMenuRender:Wt,builtinPlacements:Rr,triggerSubMenuAction:or,getPopupContainer:Lr,itemIcon:hr,expandIcon:dr,onItemClick:Nn,onOpenChange:Cn},e.createElement(H.Provider,{value:kn},Un),e.createElement("div",{style:{display:"none"},"aria-hidden":!0},e.createElement(m.Provider,{value:Mn},qr)))))}),Zr=Cr,Qe=Zr;Qe.Item=ze,Qe.SubMenu=Ge,Qe.ItemGroup=Pr,Qe.Divider=kt;var at=Qe},11780:function(mt,Q,n){"use strict";n.d(Q,{Z:function(){return D}});var f=n(67711),c=n(98506),y=n(16886),h=n(33346),u=n(59301),v=n(92310),p=n.n(v),i=n(29301),o=n(34280),a=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],t=void 0;function s(M,P){var U=M.prefixCls,z=M.invalidate,te=M.item,ae=M.renderItem,_e=M.responsive,W=M.responsiveDisabled,K=M.registerSize,V=M.itemKey,he=M.className,X=M.style,J=M.children,ce=M.display,ne=M.order,re=M.component,B=re===void 0?"div":re,Z=(0,h.Z)(M,a),F=_e&&!ce;function Y(ge){K(V,ge)}u.useEffect(function(){return function(){Y(null)}},[]);var oe=ae&&te!==t?ae(te,{index:ne}):J,se;z||(se={opacity:F?0:1,height:F?0:t,overflowY:F?"hidden":t,order:_e?ne:t,pointerEvents:F?"none":t,position:F?"absolute":t});var me={};F&&(me["aria-hidden"]=!0);var be=u.createElement(B,(0,f.Z)({className:p()(!z&&U,he),style:(0,c.Z)((0,c.Z)({},se),X)},me,Z,{ref:P}),oe);return _e&&(be=u.createElement(i.Z,{onResize:function(de){var Re=de.offsetWidth;Y(Re)},disabled:W},be)),be}var e=u.forwardRef(s);e.displayName="Item";var r=e,l=n(6089),d=n(4676),E=n(16089);function A(M){if(typeof MessageChannel=="undefined")(0,E.Z)(M);else{var P=new MessageChannel;P.port1.onmessage=function(){return M()},P.port2.postMessage(void 0)}}function w(){var M=u.useRef(null),P=function(z){M.current||(M.current=[],A(function(){(0,d.unstable_batchedUpdates)(function(){M.current.forEach(function(te){te()}),M.current=null})})),M.current.push(z)};return P}function _(M,P){var U=u.useState(P),z=(0,y.Z)(U,2),te=z[0],ae=z[1],_e=(0,l.Z)(function(W){M(function(){ae(W)})});return[te,_e]}var b=u.createContext(null),x=["component"],g=["className"],m=["className"],S=function(P,U){var z=u.useContext(b);if(!z){var te=P.component,ae=te===void 0?"div":te,_e=(0,h.Z)(P,x);return u.createElement(ae,(0,f.Z)({},_e,{ref:U}))}var W=z.className,K=(0,h.Z)(z,g),V=P.className,he=(0,h.Z)(P,m);return u.createElement(b.Provider,{value:null},u.createElement(r,(0,f.Z)({ref:U,className:p()(W,V)},K,he)))},T=u.forwardRef(S);T.displayName="RawItem";var L=T,H=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],j="responsive",I="invalidate";function k(M){return"+ ".concat(M.length," ...")}function O(M,P){var U=M.prefixCls,z=U===void 0?"rc-overflow":U,te=M.data,ae=te===void 0?[]:te,_e=M.renderItem,W=M.renderRawItem,K=M.itemKey,V=M.itemWidth,he=V===void 0?10:V,X=M.ssr,J=M.style,ce=M.className,ne=M.maxCount,re=M.renderRest,B=M.renderRawRest,Z=M.suffix,F=M.component,Y=F===void 0?"div":F,oe=M.itemComponent,se=M.onVisibleChange,me=(0,h.Z)(M,H),be=X==="full",ge=w(),de=_(ge,null),Re=(0,y.Z)(de,2),pe=Re[0],Le=Re[1],ve=pe||0,we=_(ge,new Map),Ae=(0,y.Z)(we,2),Oe=Ae[0],Fe=Ae[1],Ze=_(ge,0),Se=(0,y.Z)(Ze,2),Be=Se[0],Ke=Se[1],De=_(ge,0),Xe=(0,y.Z)(De,2),Et=Xe[0],Dt=Xe[1],Ht=_(ge,0),Ot=(0,y.Z)(Ht,2),Ne=Ot[0],Ve=Ot[1],ct=(0,u.useState)(null),At=(0,y.Z)(ct,2),ze=At[0],Pe=At[1],Me=(0,u.useState)(null),st=(0,y.Z)(Me,2),ht=st[0],Pt=st[1],$=u.useMemo(function(){return ht===null&&be?Number.MAX_SAFE_INTEGER:ht||0},[ht,pe]),ue=(0,u.useState)(!1),le=(0,y.Z)(ue,2),Ce=le[0],Te=le[1],ot="".concat(z,"-item"),Ee=Math.max(Be,Et),qe=ne===j,tt=ae.length&&qe,gt=ne===I,rt=tt||typeof ne=="number"&&ae.length>ne,He=(0,u.useMemo)(function(){var Qe=ae;return tt?pe===null&&be?Qe=ae:Qe=ae.slice(0,Math.min(ae.length,ve/he)):typeof ne=="number"&&(Qe=ae.slice(0,ne)),Qe},[ae,he,pe,ne,tt]),pt=(0,u.useMemo)(function(){return tt?ae.slice($+1):ae.slice(He.length)},[ae,He,tt,$]),je=(0,u.useCallback)(function(Qe,at){var N;return typeof K=="function"?K(Qe):(N=K&&(Qe==null?void 0:Qe[K]))!==null&&N!==void 0?N:at},[K]),Ie=(0,u.useCallback)(_e||function(Qe){return Qe},[_e]);function Ge(Qe,at,N){ht===Qe&&(at===void 0||at===ze)||(Pt(Qe),N||(Te(Qe<ae.length-1),se==null||se(Qe)),at!==void 0&&Pe(at))}function ft(Qe,at){Le(at.clientWidth)}function kt(Qe,at){Fe(function(N){var q=new Map(N);return at===null?q.delete(Qe):q.set(Qe,at),q})}function cr(Qe,at){Dt(at),Ke(Et)}function sr(Qe,at){Ve(at)}function _r(Qe){return Oe.get(je(He[Qe],Qe))}(0,o.Z)(function(){if(ve&&typeof Ee=="number"&&He){var Qe=Ne,at=He.length,N=at-1;if(!at){Ge(0,null);return}for(var q=0;q<at;q+=1){var ee=_r(q);if(be&&(ee=ee||0),ee===void 0){Ge(q-1,void 0,!0);break}if(Qe+=ee,N===0&&Qe<=ve||q===N-1&&Qe+_r(N)<=ve){Ge(N,null);break}else if(Qe+Ee>ve){Ge(q-1,Qe-ee-Ne+Et);break}}Z&&_r(0)+Ne>ve&&Pe(null)}},[ve,Oe,Et,Ne,je,He]);var Pr=Ce&&!!pt.length,Ct={};ze!==null&&tt&&(Ct={position:"absolute",left:ze,top:0});var ur={prefixCls:ot,responsive:tt,component:oe,invalidate:gt},jt=W?function(Qe,at){var N=je(Qe,at);return u.createElement(b.Provider,{key:N,value:(0,c.Z)((0,c.Z)({},ur),{},{order:at,item:Qe,itemKey:N,registerSize:kt,display:at<=$})},W(Qe,at))}:function(Qe,at){var N=je(Qe,at);return u.createElement(r,(0,f.Z)({},ur,{order:at,key:N,item:Qe,renderItem:Ie,itemKey:N,registerSize:kt,display:at<=$}))},Tr={order:Pr?$:Number.MAX_SAFE_INTEGER,className:"".concat(ot,"-rest"),registerSize:cr,display:Pr},Vt=re||k,Cr=B?u.createElement(b.Provider,{value:(0,c.Z)((0,c.Z)({},ur),Tr)},B(pt)):u.createElement(r,(0,f.Z)({},ur,Tr),typeof Vt=="function"?Vt(pt):Vt),Zr=u.createElement(Y,(0,f.Z)({className:p()(!gt&&z,ce),style:J,ref:P},me),He.map(jt),rt?Cr:null,Z&&u.createElement(r,(0,f.Z)({},ur,{responsive:qe,responsiveDisabled:!tt,order:$,className:"".concat(ot,"-suffix"),registerSize:sr,display:!0,style:Ct}),Z));return qe?u.createElement(i.Z,{onResize:ft,disabled:!tt},Zr):Zr}var C=u.forwardRef(O);C.displayName="Overflow",C.Item=L,C.RESPONSIVE=j,C.INVALIDATE=I;var R=C,D=R},25930:function(mt,Q,n){"use strict";n.d(Q,{Cd:function(){return H}});var f=n(67711),c=n(98506),y=n(33346),h=n(59301),u=n(92310),v=n.n(u),p={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},i=function(){var k=(0,h.useRef)([]),O=(0,h.useRef)(null);return(0,h.useEffect)(function(){var C=Date.now(),R=!1;k.current.forEach(function(D){if(D){R=!0;var M=D.style;M.transitionDuration=".3s, .3s, .3s, .06s",O.current&&C-O.current<100&&(M.transitionDuration="0s, 0s")}}),R&&(O.current=Date.now())}),k.current},o=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],a=function(k){var O=(0,c.Z)((0,c.Z)({},p),k),C=O.className,R=O.percent,D=O.prefixCls,M=O.strokeColor,P=O.strokeLinecap,U=O.strokeWidth,z=O.style,te=O.trailColor,ae=O.trailWidth,_e=O.transition,W=(0,y.Z)(O,o);delete W.gapPosition;var K=Array.isArray(R)?R:[R],V=Array.isArray(M)?M:[M],he=i(),X=U/2,J=100-U/2,ce="M ".concat(P==="round"?X:0,",").concat(X,`
L `).concat(P==="round"?J:100,",").concat(X),ne="0 0 100 ".concat(U),re=0;return h.createElement("svg",(0,f.Z)({className:v()("".concat(D,"-line"),C),viewBox:ne,preserveAspectRatio:"none",style:z},W),h.createElement("path",{className:"".concat(D,"-line-trail"),d:ce,strokeLinecap:P,stroke:te,strokeWidth:ae||U,fillOpacity:"0"}),K.map(function(B,Z){var F=1;switch(P){case"round":F=1-U/100;break;case"square":F=1-U/2/100;break;default:F=1;break}var Y={strokeDasharray:"".concat(B*F,"px, 100px"),strokeDashoffset:"-".concat(re,"px"),transition:_e||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},oe=V[Z]||V[V.length-1];return re+=B,h.createElement("path",{key:Z,className:"".concat(D,"-line-path"),d:ce,strokeLinecap:P,stroke:oe,strokeWidth:U,fillOpacity:"0",ref:function(me){he[Z]=me},style:Y})}))},t=a,s=n(26420),e=n(16886),r=n(47273),l=0,d=(0,r.Z)();function E(){var I;return d?(I=l,l+=1):I="TEST_OR_SSR",I}var A=function(I){var k=h.useState(),O=(0,e.Z)(k,2),C=O[0],R=O[1];return h.useEffect(function(){R("rc_progress_".concat(E()))},[]),I||C},w=function(k){var O=k.bg,C=k.children;return h.createElement("div",{style:{width:"100%",height:"100%",background:O}},C)};function _(I,k){return Object.keys(I).map(function(O){var C=parseFloat(O),R="".concat(Math.floor(C*k),"%");return"".concat(I[O]," ").concat(R)})}var b=h.forwardRef(function(I,k){var O=I.prefixCls,C=I.color,R=I.gradientId,D=I.radius,M=I.style,P=I.ptg,U=I.strokeLinecap,z=I.strokeWidth,te=I.size,ae=I.gapDegree,_e=C&&(0,s.Z)(C)==="object",W=_e?"#FFF":void 0,K=te/2,V=h.createElement("circle",{className:"".concat(O,"-circle-path"),r:D,cx:K,cy:K,stroke:W,strokeLinecap:U,strokeWidth:z,opacity:P===0?0:1,style:M,ref:k});if(!_e)return V;var he="".concat(R,"-conic"),X=ae?"".concat(180+ae/2,"deg"):"0deg",J=_(C,(360-ae)/360),ce=_(C,1),ne="conic-gradient(from ".concat(X,", ").concat(J.join(", "),")"),re="linear-gradient(to ".concat(ae?"bottom":"top",", ").concat(ce.join(", "),")");return h.createElement(h.Fragment,null,h.createElement("mask",{id:he},V),h.createElement("foreignObject",{x:0,y:0,width:te,height:te,mask:"url(#".concat(he,")")},h.createElement(w,{bg:re},h.createElement(w,{bg:ne}))))}),x=b,g=100,m=function(k,O,C,R,D,M,P,U,z,te){var ae=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,_e=C/100*360*((360-M)/360),W=M===0?0:{bottom:0,top:180,left:90,right:-90}[P],K=(100-R)/100*O;z==="round"&&R!==100&&(K+=te/2,K>=O&&(K=O-.01));var V=g/2;return{stroke:typeof U=="string"?U:void 0,strokeDasharray:"".concat(O,"px ").concat(k),strokeDashoffset:K+ae,transform:"rotate(".concat(D+_e+W,"deg)"),transformOrigin:"".concat(V,"px ").concat(V,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},S=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function T(I){var k=I!=null?I:[];return Array.isArray(k)?k:[k]}var L=function(k){var O=(0,c.Z)((0,c.Z)({},p),k),C=O.id,R=O.prefixCls,D=O.steps,M=O.strokeWidth,P=O.trailWidth,U=O.gapDegree,z=U===void 0?0:U,te=O.gapPosition,ae=O.trailColor,_e=O.strokeLinecap,W=O.style,K=O.className,V=O.strokeColor,he=O.percent,X=(0,y.Z)(O,S),J=g/2,ce=A(C),ne="".concat(ce,"-gradient"),re=J-M/2,B=Math.PI*2*re,Z=z>0?90+z/2:-90,F=B*((360-z)/360),Y=(0,s.Z)(D)==="object"?D:{count:D,gap:2},oe=Y.count,se=Y.gap,me=T(he),be=T(V),ge=be.find(function(Ae){return Ae&&(0,s.Z)(Ae)==="object"}),de=ge&&(0,s.Z)(ge)==="object",Re=de?"butt":_e,pe=m(B,F,0,100,Z,z,te,ae,Re,M),Le=i(),ve=function(){var Oe=0;return me.map(function(Fe,Ze){var Se=be[Ze]||be[be.length-1],Be=m(B,F,Oe,Fe,Z,z,te,Se,Re,M);return Oe+=Fe,h.createElement(x,{key:Ze,color:Se,ptg:Fe,radius:re,prefixCls:R,gradientId:ne,style:Be,strokeLinecap:Re,strokeWidth:M,gapDegree:z,ref:function(De){Le[Ze]=De},size:g})}).reverse()},we=function(){var Oe=Math.round(oe*(me[0]/100)),Fe=100/oe,Ze=0;return new Array(oe).fill(null).map(function(Se,Be){var Ke=Be<=Oe-1?be[0]:ae,De=Ke&&(0,s.Z)(Ke)==="object"?"url(#".concat(ne,")"):void 0,Xe=m(B,F,Ze,Fe,Z,z,te,Ke,"butt",M,se);return Ze+=(F-Xe.strokeDashoffset+se)*100/F,h.createElement("circle",{key:Be,className:"".concat(R,"-circle-path"),r:re,cx:J,cy:J,stroke:De,strokeWidth:M,opacity:1,style:Xe,ref:function(Dt){Le[Be]=Dt}})})};return h.createElement("svg",(0,f.Z)({className:v()("".concat(R,"-circle"),K),viewBox:"0 0 ".concat(g," ").concat(g),style:W,id:C,role:"presentation"},X),!oe&&h.createElement("circle",{className:"".concat(R,"-circle-trail"),r:re,cx:J,cy:J,stroke:ae,strokeLinecap:Re,strokeWidth:P||M,style:pe}),oe?we():ve())},H=L,j={Line:t,Circle:H}},738:function(mt,Q,n){"use strict";n.d(Q,{Z:function(){return _}});var f=n(67711),c=n(52873),y=n(16886),h=n(33346),u=n(92310),v=n.n(u),p=n(18929),i=n(10228),o=n(26112),a=n(59301);function t(b,x){var g=b.disabled,m=b.prefixCls,S=b.character,T=b.characterRender,L=b.index,H=b.count,j=b.value,I=b.allowHalf,k=b.focused,O=b.onHover,C=b.onClick,R=function(_e){O(_e,L)},D=function(_e){C(_e,L)},M=function(_e){_e.keyCode===i.Z.ENTER&&C(_e,L)},P=L+1,U=new Set([m]);j===0&&L===0&&k?U.add("".concat(m,"-focused")):I&&j+.5>=P&&j<P?(U.add("".concat(m,"-half")),U.add("".concat(m,"-active")),k&&U.add("".concat(m,"-focused"))):(P<=j?U.add("".concat(m,"-full")):U.add("".concat(m,"-zero")),P===j&&k&&U.add("".concat(m,"-focused")));var z=typeof S=="function"?S(b):S,te=a.createElement("li",{className:v()(Array.from(U)),ref:x},a.createElement("div",{onClick:g?null:D,onKeyDown:g?null:M,onMouseMove:g?null:R,role:"radio","aria-checked":j>L?"true":"false","aria-posinset":L+1,"aria-setsize":H,tabIndex:g?-1:0},a.createElement("div",{className:"".concat(m,"-first")},z),a.createElement("div",{className:"".concat(m,"-second")},z)));return T&&(te=T(te,b)),te}var s=a.forwardRef(t);function e(){var b=a.useRef({});function x(m){return b.current[m]}function g(m){return function(S){b.current[m]=S}}return[x,g]}function r(b){var x=b.pageXOffset,g="scrollLeft";if(typeof x!="number"){var m=b.document;x=m.documentElement[g],typeof x!="number"&&(x=m.body[g])}return x}function l(b){var x,g,m=b.ownerDocument,S=m.body,T=m&&m.documentElement,L=b.getBoundingClientRect();return x=L.left,g=L.top,x-=T.clientLeft||S.clientLeft||0,g-=T.clientTop||S.clientTop||0,{left:x,top:g}}function d(b){var x=l(b),g=b.ownerDocument,m=g.defaultView||g.parentWindow;return x.left+=r(m),x.left}var E=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","keyboard","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function A(b,x){var g=b.prefixCls,m=g===void 0?"rc-rate":g,S=b.className,T=b.defaultValue,L=b.value,H=b.count,j=H===void 0?5:H,I=b.allowHalf,k=I===void 0?!1:I,O=b.allowClear,C=O===void 0?!0:O,R=b.keyboard,D=R===void 0?!0:R,M=b.character,P=M===void 0?"\u2605":M,U=b.characterRender,z=b.disabled,te=b.direction,ae=te===void 0?"ltr":te,_e=b.tabIndex,W=_e===void 0?0:_e,K=b.autoFocus,V=b.onHoverChange,he=b.onChange,X=b.onFocus,J=b.onBlur,ce=b.onKeyDown,ne=b.onMouseLeave,re=(0,h.Z)(b,E),B=e(),Z=(0,y.Z)(B,2),F=Z[0],Y=Z[1],oe=a.useRef(null),se=function(){if(!z){var Pe;(Pe=oe.current)===null||Pe===void 0||Pe.focus()}};a.useImperativeHandle(x,function(){return{focus:se,blur:function(){if(!z){var Pe;(Pe=oe.current)===null||Pe===void 0||Pe.blur()}}}});var me=(0,p.Z)(T||0,{value:L}),be=(0,y.Z)(me,2),ge=be[0],de=be[1],Re=(0,p.Z)(null),pe=(0,y.Z)(Re,2),Le=pe[0],ve=pe[1],we=function(Pe,Me){var st=ae==="rtl",ht=Pe+1;if(k){var Pt=F(Pe),$=d(Pt),ue=Pt.clientWidth;(st&&Me-$>ue/2||!st&&Me-$<ue/2)&&(ht-=.5)}return ht},Ae=function(Pe){de(Pe),he==null||he(Pe)},Oe=a.useState(!1),Fe=(0,y.Z)(Oe,2),Ze=Fe[0],Se=Fe[1],Be=function(){Se(!0),X==null||X()},Ke=function(){Se(!1),J==null||J()},De=a.useState(null),Xe=(0,y.Z)(De,2),Et=Xe[0],Dt=Xe[1],Ht=function(Pe,Me){var st=we(Me,Pe.pageX);st!==Le&&(Dt(st),ve(null)),V==null||V(st)},Ot=function(Pe){z||(Dt(null),ve(null),V==null||V(void 0)),Pe&&(ne==null||ne(Pe))},Ne=function(Pe,Me){var st=we(Me,Pe.pageX),ht=!1;C&&(ht=st===ge),Ot(),Ae(ht?0:st),ve(ht?st:null)},Ve=function(Pe){var Me=Pe.keyCode,st=ae==="rtl",ht=k?.5:1;D&&(Me===i.Z.RIGHT&&ge<j&&!st?(Ae(ge+ht),Pe.preventDefault()):Me===i.Z.LEFT&&ge>0&&!st||Me===i.Z.RIGHT&&ge>0&&st?(Ae(ge-ht),Pe.preventDefault()):Me===i.Z.LEFT&&ge<j&&st&&(Ae(ge+ht),Pe.preventDefault())),ce==null||ce(Pe)};a.useEffect(function(){K&&!z&&se()},[]);var ct=new Array(j).fill(0).map(function(ze,Pe){return a.createElement(s,{ref:Y(Pe),index:Pe,count:j,disabled:z,prefixCls:"".concat(m,"-star"),allowHalf:k,value:Et===null?ge:Et,onClick:Ne,onHover:Ht,key:ze||Pe,character:P,characterRender:U,focused:Ze})}),At=v()(m,S,(0,c.Z)((0,c.Z)({},"".concat(m,"-disabled"),z),"".concat(m,"-rtl"),ae==="rtl"));return a.createElement("ul",(0,f.Z)({className:At,onMouseLeave:Ot,tabIndex:z?-1:W,onFocus:z?null:Be,onBlur:z?null:Ke,onKeyDown:z?null:Ve,ref:oe},(0,o.Z)(re,{aria:!0,data:!0,attr:!0})),ct)}var w=a.forwardRef(A),_=w},29301:function(mt,Q,n){"use strict";n.d(Q,{Z:function(){return I}});var f=n(67711),c=n(59301),y=n(11592),h=n(48736),u=n(98506),v=n(26420),p=n(76846),i=n(8654),o=c.createContext(null);function a(k){var O=k.children,C=k.onBatchResize,R=c.useRef(0),D=c.useRef([]),M=c.useContext(o),P=c.useCallback(function(U,z,te){R.current+=1;var ae=R.current;D.current.push({size:U,element:z,data:te}),Promise.resolve().then(function(){ae===R.current&&(C==null||C(D.current),D.current=[])}),M==null||M(U,z,te)},[C,M]);return c.createElement(o.Provider,{value:P},O)}var t=n(76374),s=new Map;function e(k){k.forEach(function(O){var C,R=O.target;(C=s.get(R))===null||C===void 0||C.forEach(function(D){return D(R)})})}var r=new t.Z(e),l=null,d=null;function E(k,O){s.has(k)||(s.set(k,new Set),r.observe(k)),s.get(k).add(O)}function A(k,O){s.has(k)&&(s.get(k).delete(O),s.get(k).size||(r.unobserve(k),s.delete(k)))}var w=n(42573),_=n(58698),b=n(74700),x=n(45080),g=function(k){(0,b.Z)(C,k);var O=(0,x.Z)(C);function C(){return(0,w.Z)(this,C),O.apply(this,arguments)}return(0,_.Z)(C,[{key:"render",value:function(){return this.props.children}}]),C}(c.Component);function m(k,O){var C=k.children,R=k.disabled,D=c.useRef(null),M=c.useRef(null),P=c.useContext(o),U=typeof C=="function",z=U?C(D):C,te=c.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),ae=!U&&c.isValidElement(z)&&(0,i.Yr)(z),_e=ae?(0,i.C4)(z):null,W=(0,i.x1)(_e,D),K=function(){var J;return(0,p.ZP)(D.current)||(D.current&&(0,v.Z)(D.current)==="object"?(0,p.ZP)((J=D.current)===null||J===void 0?void 0:J.nativeElement):null)||(0,p.ZP)(M.current)};c.useImperativeHandle(O,function(){return K()});var V=c.useRef(k);V.current=k;var he=c.useCallback(function(X){var J=V.current,ce=J.onResize,ne=J.data,re=X.getBoundingClientRect(),B=re.width,Z=re.height,F=X.offsetWidth,Y=X.offsetHeight,oe=Math.floor(B),se=Math.floor(Z);if(te.current.width!==oe||te.current.height!==se||te.current.offsetWidth!==F||te.current.offsetHeight!==Y){var me={width:oe,height:se,offsetWidth:F,offsetHeight:Y};te.current=me;var be=F===Math.round(B)?B:F,ge=Y===Math.round(Z)?Z:Y,de=(0,u.Z)((0,u.Z)({},me),{},{offsetWidth:be,offsetHeight:ge});P==null||P(de,X,ne),ce&&Promise.resolve().then(function(){ce(de,X)})}},[]);return c.useEffect(function(){var X=K();return X&&!R&&E(X,he),function(){return A(X,he)}},[D.current,R]),c.createElement(g,{ref:M},ae?c.cloneElement(z,{ref:W}):z)}var S=c.forwardRef(m),T=S,L="rc-observer-key";function H(k,O){var C=k.children,R=typeof C=="function"?[C]:(0,y.Z)(C);return R.map(function(D,M){var P=(D==null?void 0:D.key)||"".concat(L,"-").concat(M);return c.createElement(T,(0,f.Z)({},k,{key:P,ref:M===0?O:void 0}),D)})}var j=c.forwardRef(H);j.Collection=a;var I=j},22711:function(mt,Q,n){"use strict";n.r(Q),n.d(Q,{ResizableTextArea:function(){return j},default:function(){return C}});var f=n(67711),c=n(52873),y=n(98506),h=n(15142),u=n(16886),v=n(33346),p=n(92310),i=n.n(p),o=n(36901),a=n(66003),t=n(30292),s=n(18929),e=n(59301),r=n(26420),l=n(29301),d=n(34280),E=n(16089),A=`
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important;
pointer-events: none !important;
`,w=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],_={},b;function x(R){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,M=R.getAttribute("id")||R.getAttribute("data-reactid")||R.getAttribute("name");if(D&&_[M])return _[M];var P=window.getComputedStyle(R),U=P.getPropertyValue("box-sizing")||P.getPropertyValue("-moz-box-sizing")||P.getPropertyValue("-webkit-box-sizing"),z=parseFloat(P.getPropertyValue("padding-bottom"))+parseFloat(P.getPropertyValue("padding-top")),te=parseFloat(P.getPropertyValue("border-bottom-width"))+parseFloat(P.getPropertyValue("border-top-width")),ae=w.map(function(W){return"".concat(W,":").concat(P.getPropertyValue(W))}).join(";"),_e={sizingStyle:ae,paddingSize:z,borderSize:te,boxSizing:U};return D&&M&&(_[M]=_e),_e}function g(R){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,M=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,P=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;b||(b=document.createElement("textarea"),b.setAttribute("tab-index","-1"),b.setAttribute("aria-hidden","true"),b.setAttribute("name","hiddenTextarea"),document.body.appendChild(b)),R.getAttribute("wrap")?b.setAttribute("wrap",R.getAttribute("wrap")):b.removeAttribute("wrap");var U=x(R,D),z=U.paddingSize,te=U.borderSize,ae=U.boxSizing,_e=U.sizingStyle;b.setAttribute("style","".concat(_e,";").concat(A)),b.value=R.value||R.placeholder||"";var W=void 0,K=void 0,V,he=b.scrollHeight;if(ae==="border-box"?he+=te:ae==="content-box"&&(he-=z),M!==null||P!==null){b.value=" ";var X=b.scrollHeight-z;M!==null&&(W=X*M,ae==="border-box"&&(W=W+z+te),he=Math.max(W,he)),P!==null&&(K=X*P,ae==="border-box"&&(K=K+z+te),V=he>K?"":"hidden",he=Math.min(K,he))}var J={height:he,overflowY:V,resize:"none"};return W&&(J.minHeight=W),K&&(J.maxHeight=K),J}var m=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],S=0,T=1,L=2,H=e.forwardRef(function(R,D){var M=R,P=M.prefixCls,U=M.defaultValue,z=M.value,te=M.autoSize,ae=M.onResize,_e=M.className,W=M.style,K=M.disabled,V=M.onChange,he=M.onInternalAutoSize,X=(0,v.Z)(M,m),J=(0,s.Z)(U,{value:z,postState:function(Xe){return Xe!=null?Xe:""}}),ce=(0,u.Z)(J,2),ne=ce[0],re=ce[1],B=function(Xe){re(Xe.target.value),V==null||V(Xe)},Z=e.useRef();e.useImperativeHandle(D,function(){return{textArea:Z.current}});var F=e.useMemo(function(){return te&&(0,r.Z)(te)==="object"?[te.minRows,te.maxRows]:[]},[te]),Y=(0,u.Z)(F,2),oe=Y[0],se=Y[1],me=!!te,be=function(){try{if(document.activeElement===Z.current){var Xe=Z.current,Et=Xe.selectionStart,Dt=Xe.selectionEnd,Ht=Xe.scrollTop;Z.current.setSelectionRange(Et,Dt),Z.current.scrollTop=Ht}}catch(Ot){}},ge=e.useState(L),de=(0,u.Z)(ge,2),Re=de[0],pe=de[1],Le=e.useState(),ve=(0,u.Z)(Le,2),we=ve[0],Ae=ve[1],Oe=function(){pe(S)};(0,d.Z)(function(){me&&Oe()},[z,oe,se,me]),(0,d.Z)(function(){if(Re===S)pe(T);else if(Re===T){var De=g(Z.current,!1,oe,se);pe(L),Ae(De)}else be()},[Re]);var Fe=e.useRef(),Ze=function(){E.Z.cancel(Fe.current)},Se=function(Xe){Re===L&&(ae==null||ae(Xe),te&&(Ze(),Fe.current=(0,E.Z)(function(){Oe()})))};e.useEffect(function(){return Ze},[]);var Be=me?we:null,Ke=(0,y.Z)((0,y.Z)({},W),Be);return(Re===S||Re===T)&&(Ke.overflowY="hidden",Ke.overflowX="hidden"),e.createElement(l.Z,{onResize:Se,disabled:!(te||ae)},e.createElement("textarea",(0,f.Z)({},X,{ref:Z,style:Ke,className:i()(P,_e,(0,c.Z)({},"".concat(P,"-disabled"),K)),disabled:K,value:ne,onChange:B})))}),j=H,I=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize","onClear","onPressEnter","readOnly","autoSize","onKeyDown"],k=e.forwardRef(function(R,D){var M,P=R.defaultValue,U=R.value,z=R.onFocus,te=R.onBlur,ae=R.onChange,_e=R.allowClear,W=R.maxLength,K=R.onCompositionStart,V=R.onCompositionEnd,he=R.suffix,X=R.prefixCls,J=X===void 0?"rc-textarea":X,ce=R.showCount,ne=R.count,re=R.className,B=R.style,Z=R.disabled,F=R.hidden,Y=R.classNames,oe=R.styles,se=R.onResize,me=R.onClear,be=R.onPressEnter,ge=R.readOnly,de=R.autoSize,Re=R.onKeyDown,pe=(0,v.Z)(R,I),Le=(0,s.Z)(P,{value:U,defaultValue:P}),ve=(0,u.Z)(Le,2),we=ve[0],Ae=ve[1],Oe=we==null?"":String(we),Fe=e.useState(!1),Ze=(0,u.Z)(Fe,2),Se=Ze[0],Be=Ze[1],Ke=e.useRef(!1),De=e.useState(null),Xe=(0,u.Z)(De,2),Et=Xe[0],Dt=Xe[1],Ht=(0,e.useRef)(null),Ot=(0,e.useRef)(null),Ne=function(){var Ie;return(Ie=Ot.current)===null||Ie===void 0?void 0:Ie.textArea},Ve=function(){Ne().focus()};(0,e.useImperativeHandle)(D,function(){var je;return{resizableTextArea:Ot.current,focus:Ve,blur:function(){Ne().blur()},nativeElement:((je=Ht.current)===null||je===void 0?void 0:je.nativeElement)||Ne()}}),(0,e.useEffect)(function(){Be(function(je){return!Z&&je})},[Z]);var ct=e.useState(null),At=(0,u.Z)(ct,2),ze=At[0],Pe=At[1];e.useEffect(function(){if(ze){var je;(je=Ne()).setSelectionRange.apply(je,(0,h.Z)(ze))}},[ze]);var Me=(0,a.Z)(ne,ce),st=(M=Me.max)!==null&&M!==void 0?M:W,ht=Number(st)>0,Pt=Me.strategy(Oe),$=!!st&&Pt>st,ue=function(Ie,Ge){var ft=Ge;!Ke.current&&Me.exceedFormatter&&Me.max&&Me.strategy(Ge)>Me.max&&(ft=Me.exceedFormatter(Ge,{max:Me.max}),Ge!==ft&&Pe([Ne().selectionStart||0,Ne().selectionEnd||0])),Ae(ft),(0,t.rJ)(Ie.currentTarget,Ie,ae,ft)},le=function(Ie){Ke.current=!0,K==null||K(Ie)},Ce=function(Ie){Ke.current=!1,ue(Ie,Ie.currentTarget.value),V==null||V(Ie)},Te=function(Ie){ue(Ie,Ie.target.value)},ot=function(Ie){Ie.key==="Enter"&&be&&be(Ie),Re==null||Re(Ie)},Ee=function(Ie){Be(!0),z==null||z(Ie)},qe=function(Ie){Be(!1),te==null||te(Ie)},tt=function(Ie){Ae(""),Ve(),(0,t.rJ)(Ne(),Ie,ae)},gt=he,rt;Me.show&&(Me.showFormatter?rt=Me.showFormatter({value:Oe,count:Pt,maxLength:st}):rt="".concat(Pt).concat(ht?" / ".concat(st):""),gt=e.createElement(e.Fragment,null,gt,e.createElement("span",{className:i()("".concat(J,"-data-count"),Y==null?void 0:Y.count),style:oe==null?void 0:oe.count},rt)));var He=function(Ie){var Ge;se==null||se(Ie),(Ge=Ne())!==null&&Ge!==void 0&&Ge.style.height&&Dt(!0)},pt=!de&&!ce&&!_e;return e.createElement(o.BaseInput,{ref:Ht,value:Oe,allowClear:_e,handleReset:tt,suffix:gt,prefixCls:J,classNames:(0,y.Z)((0,y.Z)({},Y),{},{affixWrapper:i()(Y==null?void 0:Y.affixWrapper,(0,c.Z)((0,c.Z)({},"".concat(J,"-show-count"),ce),"".concat(J,"-textarea-allow-clear"),_e))}),disabled:Z,focused:Se,className:i()(re,$&&"".concat(J,"-out-of-range")),style:(0,y.Z)((0,y.Z)({},B),Et&&!pt?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof rt=="string"?rt:void 0}},hidden:F,readOnly:ge,onClear:me},e.createElement(j,(0,f.Z)({},pe,{autoSize:de,maxLength:W,onKeyDown:ot,onChange:Te,onFocus:Ee,onBlur:qe,onCompositionStart:le,onCompositionEnd:Ce,className:i()(Y==null?void 0:Y.textarea),style:(0,y.Z)((0,y.Z)({},oe==null?void 0:oe.textarea),{},{resize:B==null?void 0:B.resize}),disabled:Z,prefixCls:J,onResize:He,ref:Ot,readOnly:ge})))}),O=k,C=O},29125:function(mt,Q,n){"use strict";n.d(Q,{G:function(){return h},Z:function(){return A}});var f=n(92310),c=n.n(f),y=n(59301);function h(w){var _=w.children,b=w.prefixCls,x=w.id,g=w.overlayInnerStyle,m=w.bodyClassName,S=w.className,T=w.style;return y.createElement("div",{className:c()("".concat(b,"-content"),S),style:T},y.createElement("div",{className:c()("".concat(b,"-inner"),m),id:x,role:"tooltip",style:g},typeof _=="function"?_():_))}var u=n(67711),v=n(98506),p=n(33346),i=n(65030),o={shiftX:64,adjustY:1},a={adjustX:1,shiftY:!0},t=[0,0],s={left:{points:["cr","cl"],overflow:a,offset:[-4,0],targetOffset:t},right:{points:["cl","cr"],overflow:a,offset:[4,0],targetOffset:t},top:{points:["bc","tc"],overflow:o,offset:[0,-4],targetOffset:t},bottom:{points:["tc","bc"],overflow:o,offset:[0,4],targetOffset:t},topLeft:{points:["bl","tl"],overflow:o,offset:[0,-4],targetOffset:t},leftTop:{points:["tr","tl"],overflow:a,offset:[-4,0],targetOffset:t},topRight:{points:["br","tr"],overflow:o,offset:[0,-4],targetOffset:t},rightTop:{points:["tl","tr"],overflow:a,offset:[4,0],targetOffset:t},bottomRight:{points:["tr","br"],overflow:o,offset:[0,4],targetOffset:t},rightBottom:{points:["bl","br"],overflow:a,offset:[4,0],targetOffset:t},bottomLeft:{points:["tl","bl"],overflow:o,offset:[0,4],targetOffset:t},leftBottom:{points:["br","bl"],overflow:a,offset:[-4,0],targetOffset:t}},e=null,r=n(80402),l=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow","classNames","styles"],d=function(_,b){var x=_.overlayClassName,g=_.trigger,m=g===void 0?["hover"]:g,S=_.mouseEnterDelay,T=S===void 0?0:S,L=_.mouseLeaveDelay,H=L===void 0?.1:L,j=_.overlayStyle,I=_.prefixCls,k=I===void 0?"rc-tooltip":I,O=_.children,C=_.onVisibleChange,R=_.afterVisibleChange,D=_.transitionName,M=_.animation,P=_.motion,U=_.placement,z=U===void 0?"right":U,te=_.align,ae=te===void 0?{}:te,_e=_.destroyTooltipOnHide,W=_e===void 0?!1:_e,K=_.defaultVisible,V=_.getTooltipContainer,he=_.overlayInnerStyle,X=_.arrowContent,J=_.overlay,ce=_.id,ne=_.showArrow,re=ne===void 0?!0:ne,B=_.classNames,Z=_.styles,F=(0,p.Z)(_,l),Y=(0,r.Z)(ce),oe=(0,y.useRef)(null);(0,y.useImperativeHandle)(b,function(){return oe.current});var se=(0,v.Z)({},F);"visible"in _&&(se.popupVisible=_.visible);var me=function(){return y.createElement(h,{key:"content",prefixCls:k,id:Y,bodyClassName:B==null?void 0:B.body,overlayInnerStyle:(0,v.Z)((0,v.Z)({},he),Z==null?void 0:Z.body)},J)},be=function(){var de=y.Children.only(O),Re=(de==null?void 0:de.props)||{},pe=(0,v.Z)((0,v.Z)({},Re),{},{"aria-describedby":J?Y:null});return y.cloneElement(O,pe)};return y.createElement(i.Z,(0,u.Z)({popupClassName:c()(x,B==null?void 0:B.root),prefixCls:k,popup:me,action:m,builtinPlacements:s,popupPlacement:z,ref:oe,popupAlign:ae,getPopupContainer:V,onPopupVisibleChange:C,afterPopupVisibleChange:R,popupTransitionName:D,popupAnimation:M,popupMotion:P,defaultPopupVisible:K,autoDestroy:W,mouseLeaveDelay:H,popupStyle:(0,v.Z)((0,v.Z)({},j),Z==null?void 0:Z.root),mouseEnterDelay:T,arrow:re},se),be())},E=(0,y.forwardRef)(d),A=E},49658:function(mt,Q){"use strict";Q.Z=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var n=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(n)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(n==null?void 0:n.substr(0,4))}},76374:function(mt,Q,n){"use strict";var f=function(){if(typeof Map!="undefined")return Map;function I(k,O){var C=-1;return k.some(function(R,D){return R[0]===O?(C=D,!0):!1}),C}return function(){function k(){this.__entries__=[]}return Object.defineProperty(k.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),k.prototype.get=function(O){var C=I(this.__entries__,O),R=this.__entries__[C];return R&&R[1]},k.prototype.set=function(O,C){var R=I(this.__entries__,O);~R?this.__entries__[R][1]=C:this.__entries__.push([O,C])},k.prototype.delete=function(O){var C=this.__entries__,R=I(C,O);~R&&C.splice(R,1)},k.prototype.has=function(O){return!!~I(this.__entries__,O)},k.prototype.clear=function(){this.__entries__.splice(0)},k.prototype.forEach=function(O,C){C===void 0&&(C=null);for(var R=0,D=this.__entries__;R<D.length;R++){var M=D[R];O.call(C,M[1],M[0])}},k}()}(),c=typeof window!="undefined"&&typeof document!="undefined"&&window.document===document,y=function(){return typeof n.g!="undefined"&&n.g.Math===Math?n.g:typeof self!="undefined"&&self.Math===Math?self:typeof window!="undefined"&&window.Math===Math?window:Function("return this")()}(),h=function(){return typeof requestAnimationFrame=="function"?requestAnimationFrame.bind(y):function(I){return setTimeout(function(){return I(Date.now())},1e3/60)}}(),u=2;function v(I,k){var O=!1,C=!1,R=0;function D(){O&&(O=!1,I()),C&&P()}function M(){h(D)}function P(){var U=Date.now();if(O){if(U-R<u)return;C=!0}else O=!0,C=!1,setTimeout(M,k);R=U}return P}var p=20,i=["top","right","bottom","left","width","height","size","weight"],o=typeof MutationObserver!="undefined",a=function(){function I(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=v(this.refresh.bind(this),p)}return I.prototype.addObserver=function(k){~this.observers_.indexOf(k)||this.observers_.push(k),this.connected_||this.connect_()},I.prototype.removeObserver=function(k){var O=this.observers_,C=O.indexOf(k);~C&&O.splice(C,1),!O.length&&this.connected_&&this.disconnect_()},I.prototype.refresh=function(){var k=this.updateObservers_();k&&this.refresh()},I.prototype.updateObservers_=function(){var k=this.observers_.filter(function(O){return O.gatherActive(),O.hasActive()});return k.forEach(function(O){return O.broadcastActive()}),k.length>0},I.prototype.connect_=function(){!c||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),o?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},I.prototype.disconnect_=function(){!c||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},I.prototype.onTransitionEnd_=function(k){var O=k.propertyName,C=O===void 0?"":O,R=i.some(function(D){return!!~C.indexOf(D)});R&&this.refresh()},I.getInstance=function(){return this.instance_||(this.instance_=new I),this.instance_},I.instance_=null,I}(),t=function(I,k){for(var O=0,C=Object.keys(k);O<C.length;O++){var R=C[O];Object.defineProperty(I,R,{value:k[R],enumerable:!1,writable:!1,configurable:!0})}return I},s=function(I){var k=I&&I.ownerDocument&&I.ownerDocument.defaultView;return k||y},e=g(0,0,0,0);function r(I){return parseFloat(I)||0}function l(I){for(var k=[],O=1;O<arguments.length;O++)k[O-1]=arguments[O];return k.reduce(function(C,R){var D=I["border-"+R+"-width"];return C+r(D)},0)}function d(I){for(var k=["top","right","bottom","left"],O={},C=0,R=k;C<R.length;C++){var D=R[C],M=I["padding-"+D];O[D]=r(M)}return O}function E(I){var k=I.getBBox();return g(0,0,k.width,k.height)}function A(I){var k=I.clientWidth,O=I.clientHeight;if(!k&&!O)return e;var C=s(I).getComputedStyle(I),R=d(C),D=R.left+R.right,M=R.top+R.bottom,P=r(C.width),U=r(C.height);if(C.boxSizing==="border-box"&&(Math.round(P+D)!==k&&(P-=l(C,"left","right")+D),Math.round(U+M)!==O&&(U-=l(C,"top","bottom")+M)),!_(I)){var z=Math.round(P+D)-k,te=Math.round(U+M)-O;Math.abs(z)!==1&&(P-=z),Math.abs(te)!==1&&(U-=te)}return g(R.left,R.top,P,U)}var w=function(){return typeof SVGGraphicsElement!="undefined"?function(I){return I instanceof s(I).SVGGraphicsElement}:function(I){return I instanceof s(I).SVGElement&&typeof I.getBBox=="function"}}();function _(I){return I===s(I).document.documentElement}function b(I){return c?w(I)?E(I):A(I):e}function x(I){var k=I.x,O=I.y,C=I.width,R=I.height,D=typeof DOMRectReadOnly!="undefined"?DOMRectReadOnly:Object,M=Object.create(D.prototype);return t(M,{x:k,y:O,width:C,height:R,top:O,right:k+C,bottom:R+O,left:k}),M}function g(I,k,O,C){return{x:I,y:k,width:O,height:C}}var m=function(){function I(k){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=g(0,0,0,0),this.target=k}return I.prototype.isActive=function(){var k=b(this.target);return this.contentRect_=k,k.width!==this.broadcastWidth||k.height!==this.broadcastHeight},I.prototype.broadcastRect=function(){var k=this.contentRect_;return this.broadcastWidth=k.width,this.broadcastHeight=k.height,k},I}(),S=function(){function I(k,O){var C=x(O);t(this,{target:k,contentRect:C})}return I}(),T=function(){function I(k,O,C){if(this.activeObservations_=[],this.observations_=new f,typeof k!="function")throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=k,this.controller_=O,this.callbackCtx_=C}return I.prototype.observe=function(k){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element=="undefined"||!(Element instanceof Object))){if(!(k instanceof s(k).Element))throw new TypeError('parameter 1 is not of type "Element".');var O=this.observations_;O.has(k)||(O.set(k,new m(k)),this.controller_.addObserver(this),this.controller_.refresh())}},I.prototype.unobserve=function(k){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element=="undefined"||!(Element instanceof Object))){if(!(k instanceof s(k).Element))throw new TypeError('parameter 1 is not of type "Element".');var O=this.observations_;O.has(k)&&(O.delete(k),O.size||this.controller_.removeObserver(this))}},I.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},I.prototype.gatherActive=function(){var k=this;this.clearActive(),this.observations_.forEach(function(O){O.isActive()&&k.activeObservations_.push(O)})},I.prototype.broadcastActive=function(){if(this.hasActive()){var k=this.callbackCtx_,O=this.activeObservations_.map(function(C){return new S(C.target,C.broadcastRect())});this.callback_.call(k,O,k),this.clearActive()}},I.prototype.clearActive=function(){this.activeObservations_.splice(0)},I.prototype.hasActive=function(){return this.activeObservations_.length>0},I}(),L=typeof WeakMap!="undefined"?new WeakMap:new f,H=function(){function I(k){if(!(this instanceof I))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var O=a.getInstance(),C=new T(k,O,this);L.set(this,C)}return I}();["observe","unobserve","disconnect"].forEach(function(I){H.prototype[I]=function(){var k;return(k=L.get(this))[I].apply(k,arguments)}});var j=function(){return typeof y.ResizeObserver!="undefined"?y.ResizeObserver:H}();Q.Z=j},34376:function(mt){(function(Q,n){if(1)mt.exports=n();else var f,c})(window,function(){return function(Q){var n={};function f(c){if(n[c])return n[c].exports;var y=n[c]={i:c,l:!1,exports:{}};return Q[c].call(y.exports,y,y.exports,f),y.l=!0,y.exports}return f.m=Q,f.c=n,f.d=function(c,y,h){f.o(c,y)||Object.defineProperty(c,y,{enumerable:!0,get:h})},f.r=function(c){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},f.t=function(c,y){if(1&y&&(c=f(c)),8&y||4&y&&typeof c=="object"&&c&&c.__esModule)return c;var h=Object.create(null);if(f.r(h),Object.defineProperty(h,"default",{enumerable:!0,value:c}),2&y&&typeof c!="string")for(var u in c)f.d(h,u,function(v){return c[v]}.bind(null,u));return h},f.n=function(c){var y=c&&c.__esModule?function(){return c.default}:function(){return c};return f.d(y,"a",y),y},f.o=function(c,y){return Object.prototype.hasOwnProperty.call(c,y)},f.p="",f(f.s=34)}([function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.forwardEvent=n.EventEmitter=void 0;var c=function(){function y(){this._listeners=[],this._disposed=!1}return Object.defineProperty(y.prototype,"event",{get:function(){var h=this;return this._event||(this._event=function(u){return h._listeners.push(u),{dispose:function(){if(!h._disposed){for(var v=0;v<h._listeners.length;v++)if(h._listeners[v]===u)return void h._listeners.splice(v,1)}}}}),this._event},enumerable:!1,configurable:!0}),y.prototype.fire=function(h,u){for(var v=[],p=0;p<this._listeners.length;p++)v.push(this._listeners[p]);for(p=0;p<v.length;p++)v[p].call(void 0,h,u)},y.prototype.dispose=function(){this._listeners&&(this._listeners.length=0),this._disposed=!0},y}();n.EventEmitter=c,n.forwardEvent=function(y,h){return y(function(u){return h.fire(u)})}},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.IUnicodeService=n.IOptionsService=n.ILogService=n.IInstantiationService=n.IDirtyRowService=n.ICharsetService=n.ICoreService=n.ICoreMouseService=n.IBufferService=void 0;var c=f(14);n.IBufferService=c.createDecorator("BufferService"),n.ICoreMouseService=c.createDecorator("CoreMouseService"),n.ICoreService=c.createDecorator("CoreService"),n.ICharsetService=c.createDecorator("CharsetService"),n.IDirtyRowService=c.createDecorator("DirtyRowService"),n.IInstantiationService=c.createDecorator("InstantiationService"),n.ILogService=c.createDecorator("LogService"),n.IOptionsService=c.createDecorator("OptionsService"),n.IUnicodeService=c.createDecorator("UnicodeService")},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getDisposeArrayDisposable=n.disposeArray=n.Disposable=void 0;var c=function(){function h(){this._disposables=[],this._isDisposed=!1}return h.prototype.dispose=function(){this._isDisposed=!0;for(var u=0,v=this._disposables;u<v.length;u++)v[u].dispose();this._disposables.length=0},h.prototype.register=function(u){return this._disposables.push(u),u},h.prototype.unregister=function(u){var v=this._disposables.indexOf(u);v!==-1&&this._disposables.splice(v,1)},h}();function y(h){for(var u=0,v=h;u<v.length;u++)v[u].dispose();h.length=0}n.Disposable=c,n.disposeArray=y,n.getDisposeArrayDisposable=function(h){return{dispose:function(){return y(h)}}}},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.WHITESPACE_CELL_CODE=n.WHITESPACE_CELL_WIDTH=n.WHITESPACE_CELL_CHAR=n.NULL_CELL_CODE=n.NULL_CELL_WIDTH=n.NULL_CELL_CHAR=n.CHAR_DATA_CODE_INDEX=n.CHAR_DATA_WIDTH_INDEX=n.CHAR_DATA_CHAR_INDEX=n.CHAR_DATA_ATTR_INDEX=n.DEFAULT_ATTR=n.DEFAULT_COLOR=void 0,n.DEFAULT_COLOR=256,n.DEFAULT_ATTR=256|n.DEFAULT_COLOR<<9,n.CHAR_DATA_ATTR_INDEX=0,n.CHAR_DATA_CHAR_INDEX=1,n.CHAR_DATA_WIDTH_INDEX=2,n.CHAR_DATA_CODE_INDEX=3,n.NULL_CELL_CHAR="",n.NULL_CELL_WIDTH=1,n.NULL_CELL_CODE=0,n.WHITESPACE_CELL_CHAR=" ",n.WHITESPACE_CELL_WIDTH=1,n.WHITESPACE_CELL_CODE=32},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(i,o){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,t){a.__proto__=t}||function(a,t){for(var s in t)t.hasOwnProperty(s)&&(a[s]=t[s])})(i,o)},function(i,o){function a(){this.constructor=i}c(i,o),i.prototype=o===null?Object.create(o):(a.prototype=o.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.CellData=void 0;var h=f(8),u=f(3),v=f(6),p=function(i){function o(){var a=i!==null&&i.apply(this,arguments)||this;return a.content=0,a.fg=0,a.bg=0,a.extended=new v.ExtendedAttrs,a.combinedData="",a}return y(o,i),o.fromCharData=function(a){var t=new o;return t.setFromCharData(a),t},o.prototype.isCombined=function(){return 2097152&this.content},o.prototype.getWidth=function(){return this.content>>22},o.prototype.getChars=function(){return 2097152&this.content?this.combinedData:2097151&this.content?h.stringFromCodePoint(2097151&this.content):""},o.prototype.getCode=function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content},o.prototype.setFromCharData=function(a){this.fg=a[u.CHAR_DATA_ATTR_INDEX],this.bg=0;var t=!1;if(a[u.CHAR_DATA_CHAR_INDEX].length>2)t=!0;else if(a[u.CHAR_DATA_CHAR_INDEX].length===2){var s=a[u.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=s&&s<=56319){var e=a[u.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=e&&e<=57343?this.content=1024*(s-55296)+e-56320+65536|a[u.CHAR_DATA_WIDTH_INDEX]<<22:t=!0}else t=!0}else this.content=a[u.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|a[u.CHAR_DATA_WIDTH_INDEX]<<22;t&&(this.combinedData=a[u.CHAR_DATA_CHAR_INDEX],this.content=2097152|a[u.CHAR_DATA_WIDTH_INDEX]<<22)},o.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},o}(v.AttributeData);n.CellData=p},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ISoundService=n.ISelectionService=n.IRenderService=n.IMouseService=n.ICoreBrowserService=n.ICharSizeService=void 0;var c=f(14);n.ICharSizeService=c.createDecorator("CharSizeService"),n.ICoreBrowserService=c.createDecorator("CoreBrowserService"),n.IMouseService=c.createDecorator("MouseService"),n.IRenderService=c.createDecorator("RenderService"),n.ISelectionService=c.createDecorator("SelectionService"),n.ISoundService=c.createDecorator("SoundService")},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ExtendedAttrs=n.AttributeData=void 0;var c=function(){function h(){this.fg=0,this.bg=0,this.extended=new y}return h.toColorRGB=function(u){return[u>>>16&255,u>>>8&255,255&u]},h.fromColorRGB=function(u){return(255&u[0])<<16|(255&u[1])<<8|255&u[2]},h.prototype.clone=function(){var u=new h;return u.fg=this.fg,u.bg=this.bg,u.extended=this.extended.clone(),u},h.prototype.isInverse=function(){return 67108864&this.fg},h.prototype.isBold=function(){return 134217728&this.fg},h.prototype.isUnderline=function(){return 268435456&this.fg},h.prototype.isBlink=function(){return 536870912&this.fg},h.prototype.isInvisible=function(){return 1073741824&this.fg},h.prototype.isItalic=function(){return 67108864&this.bg},h.prototype.isDim=function(){return 134217728&this.bg},h.prototype.getFgColorMode=function(){return 50331648&this.fg},h.prototype.getBgColorMode=function(){return 50331648&this.bg},h.prototype.isFgRGB=function(){return(50331648&this.fg)==50331648},h.prototype.isBgRGB=function(){return(50331648&this.bg)==50331648},h.prototype.isFgPalette=function(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432},h.prototype.isBgPalette=function(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432},h.prototype.isFgDefault=function(){return(50331648&this.fg)==0},h.prototype.isBgDefault=function(){return(50331648&this.bg)==0},h.prototype.isAttributeDefault=function(){return this.fg===0&&this.bg===0},h.prototype.getFgColor=function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}},h.prototype.getBgColor=function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}},h.prototype.hasExtendedAttrs=function(){return 268435456&this.bg},h.prototype.updateExtended=function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456},h.prototype.getUnderlineColor=function(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()},h.prototype.getUnderlineColorMode=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()},h.prototype.isUnderlineColorRGB=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()},h.prototype.isUnderlineColorPalette=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()},h.prototype.isUnderlineColorDefault=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()},h.prototype.getUnderlineStyle=function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0},h}();n.AttributeData=c;var y=function(){function h(u,v){u===void 0&&(u=0),v===void 0&&(v=-1),this.underlineStyle=u,this.underlineColor=v}return h.prototype.clone=function(){return new h(this.underlineStyle,this.underlineColor)},h.prototype.isEmpty=function(){return this.underlineStyle===0},h}();n.ExtendedAttrs=y},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.addDisposableDomListener=void 0,n.addDisposableDomListener=function(c,y,h,u){c.addEventListener(y,h,u);var v=!1;return{dispose:function(){v||(v=!0,c.removeEventListener(y,h,u))}}}},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Utf8ToUtf32=n.StringToUtf32=n.utf32ToString=n.stringFromCodePoint=void 0,n.stringFromCodePoint=function(h){return h>65535?(h-=65536,String.fromCharCode(55296+(h>>10))+String.fromCharCode(h%1024+56320)):String.fromCharCode(h)},n.utf32ToString=function(h,u,v){u===void 0&&(u=0),v===void 0&&(v=h.length);for(var p="",i=u;i<v;++i){var o=h[i];o>65535?(o-=65536,p+=String.fromCharCode(55296+(o>>10))+String.fromCharCode(o%1024+56320)):p+=String.fromCharCode(o)}return p};var c=function(){function h(){this._interim=0}return h.prototype.clear=function(){this._interim=0},h.prototype.decode=function(u,v){var p=u.length;if(!p)return 0;var i=0,o=0;this._interim&&(56320<=(s=u.charCodeAt(o++))&&s<=57343?v[i++]=1024*(this._interim-55296)+s-56320+65536:(v[i++]=this._interim,v[i++]=s),this._interim=0);for(var a=o;a<p;++a){var t=u.charCodeAt(a);if(55296<=t&&t<=56319){if(++a>=p)return this._interim=t,i;var s;56320<=(s=u.charCodeAt(a))&&s<=57343?v[i++]=1024*(t-55296)+s-56320+65536:(v[i++]=t,v[i++]=s)}else v[i++]=t}return i},h}();n.StringToUtf32=c;var y=function(){function h(){this.interim=new Uint8Array(3)}return h.prototype.clear=function(){this.interim.fill(0)},h.prototype.decode=function(u,v){var p=u.length;if(!p)return 0;var i,o,a,t,s=0,e=0,r=0;if(this.interim[0]){var l=!1,d=this.interim[0];d&=(224&d)==192?31:(240&d)==224?15:7;for(var E=0,A=void 0;(A=63&this.interim[++E])&&E<4;)d<<=6,d|=A;for(var w=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,_=w-E;r<_;){if(r>=p)return 0;if((192&(A=u[r++]))!=128){r--,l=!0;break}this.interim[E++]=A,d<<=6,d|=63&A}l||(w===2?d<128?r--:v[s++]=d:w===3?d<2048||d>=55296&&d<=57343||(v[s++]=d):d<65536||d>1114111||(v[s++]=d)),this.interim.fill(0)}for(var b=p-4,x=r;x<p;){for(;!(!(x<b)||128&(i=u[x])||128&(o=u[x+1])||128&(a=u[x+2])||128&(t=u[x+3]));)v[s++]=i,v[s++]=o,v[s++]=a,v[s++]=t,x+=4;if((i=u[x++])<128)v[s++]=i;else if((224&i)==192){if(x>=p)return this.interim[0]=i,s;if((192&(o=u[x++]))!=128){x--;continue}if((e=(31&i)<<6|63&o)<128){x--;continue}v[s++]=e}else if((240&i)==224){if(x>=p)return this.interim[0]=i,s;if((192&(o=u[x++]))!=128){x--;continue}if(x>=p)return this.interim[0]=i,this.interim[1]=o,s;if((192&(a=u[x++]))!=128){x--;continue}if((e=(15&i)<<12|(63&o)<<6|63&a)<2048||e>=55296&&e<=57343)continue;v[s++]=e}else if((248&i)==240){if(x>=p)return this.interim[0]=i,s;if((192&(o=u[x++]))!=128){x--;continue}if(x>=p)return this.interim[0]=i,this.interim[1]=o,s;if((192&(a=u[x++]))!=128){x--;continue}if(x>=p)return this.interim[0]=i,this.interim[1]=o,this.interim[2]=a,s;if((192&(t=u[x++]))!=128){x--;continue}if((e=(7&i)<<18|(63&o)<<12|(63&a)<<6|63&t)<65536||e>1114111)continue;v[s++]=e}}return s},h}();n.Utf8ToUtf32=y},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CHAR_ATLAS_CELL_SPACING=n.DIM_OPACITY=n.INVERTED_DEFAULT_COLOR=void 0,n.INVERTED_DEFAULT_COLOR=257,n.DIM_OPACITY=.5,n.CHAR_ATLAS_CELL_SPACING=1},function(Q,n,f){"use strict";var c,y,h,u;function v(i){var o=i.toString(16);return o.length<2?"0"+o:o}function p(i,o){return i<o?(o+.05)/(i+.05):(i+.05)/(o+.05)}Object.defineProperty(n,"__esModule",{value:!0}),n.contrastRatio=n.toPaddedHex=n.rgba=n.rgb=n.css=n.color=n.channels=void 0,function(i){i.toCss=function(o,a,t,s){return s!==void 0?"#"+v(o)+v(a)+v(t)+v(s):"#"+v(o)+v(a)+v(t)},i.toRgba=function(o,a,t,s){return s===void 0&&(s=255),(o<<24|a<<16|t<<8|s)>>>0}}(c=n.channels||(n.channels={})),(y=n.color||(n.color={})).blend=function(i,o){var a=(255&o.rgba)/255;if(a===1)return{css:o.css,rgba:o.rgba};var t=o.rgba>>24&255,s=o.rgba>>16&255,e=o.rgba>>8&255,r=i.rgba>>24&255,l=i.rgba>>16&255,d=i.rgba>>8&255,E=r+Math.round((t-r)*a),A=l+Math.round((s-l)*a),w=d+Math.round((e-d)*a);return{css:c.toCss(E,A,w),rgba:c.toRgba(E,A,w)}},y.isOpaque=function(i){return(255&i.rgba)==255},y.ensureContrastRatio=function(i,o,a){var t=u.ensureContrastRatio(i.rgba,o.rgba,a);if(t)return u.toColor(t>>24&255,t>>16&255,t>>8&255)},y.opaque=function(i){var o=(255|i.rgba)>>>0,a=u.toChannels(o),t=a[0],s=a[1],e=a[2];return{css:c.toCss(t,s,e),rgba:o}},y.opacity=function(i,o){var a=Math.round(255*o),t=u.toChannels(i.rgba),s=t[0],e=t[1],r=t[2];return{css:c.toCss(s,e,r,a),rgba:c.toRgba(s,e,r,a)}},(n.css||(n.css={})).toColor=function(i){switch(i.length){case 7:return{css:i,rgba:(parseInt(i.slice(1),16)<<8|255)>>>0};case 9:return{css:i,rgba:parseInt(i.slice(1),16)>>>0}}throw new Error("css.toColor: Unsupported css format")},function(i){function o(a,t,s){var e=a/255,r=t/255,l=s/255;return .2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))+.0722*(l<=.03928?l/12.92:Math.pow((l+.055)/1.055,2.4))}i.relativeLuminance=function(a){return o(a>>16&255,a>>8&255,255&a)},i.relativeLuminance2=o}(h=n.rgb||(n.rgb={})),function(i){function o(t,s,e){for(var r=t>>24&255,l=t>>16&255,d=t>>8&255,E=s>>24&255,A=s>>16&255,w=s>>8&255,_=p(h.relativeLuminance2(E,w,A),h.relativeLuminance2(r,l,d));_<e&&(E>0||A>0||w>0);)E-=Math.max(0,Math.ceil(.1*E)),A-=Math.max(0,Math.ceil(.1*A)),w-=Math.max(0,Math.ceil(.1*w)),_=p(h.relativeLuminance2(E,w,A),h.relativeLuminance2(r,l,d));return(E<<24|A<<16|w<<8|255)>>>0}function a(t,s,e){for(var r=t>>24&255,l=t>>16&255,d=t>>8&255,E=s>>24&255,A=s>>16&255,w=s>>8&255,_=p(h.relativeLuminance2(E,w,A),h.relativeLuminance2(r,l,d));_<e&&(E<255||A<255||w<255);)E=Math.min(255,E+Math.ceil(.1*(255-E))),A=Math.min(255,A+Math.ceil(.1*(255-A))),w=Math.min(255,w+Math.ceil(.1*(255-w))),_=p(h.relativeLuminance2(E,w,A),h.relativeLuminance2(r,l,d));return(E<<24|A<<16|w<<8|255)>>>0}i.ensureContrastRatio=function(t,s,e){var r=h.relativeLuminance(t>>8),l=h.relativeLuminance(s>>8);if(p(r,l)<e)return l<r?o(t,s,e):a(t,s,e)},i.reduceLuminance=o,i.increaseLuminance=a,i.toChannels=function(t){return[t>>24&255,t>>16&255,t>>8&255,255&t]},i.toColor=function(t,s,e){return{css:c.toCss(t,s,e),rgba:c.toRgba(t,s,e)}}}(u=n.rgba||(n.rgba={})),n.toPaddedHex=v,n.contrastRatio=p},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isLinux=n.isWindows=n.isIphone=n.isIpad=n.isMac=n.isSafari=n.isFirefox=void 0;var c=typeof navigator=="undefined",y=c?"node":navigator.userAgent,h=c?"node":navigator.platform;function u(v,p){return v.indexOf(p)>=0}n.isFirefox=!!~y.indexOf("Firefox"),n.isSafari=/^((?!chrome|android).)*safari/i.test(y),n.isMac=u(["Macintosh","MacIntel","MacPPC","Mac68K"],h),n.isIpad=h==="iPad",n.isIphone=h==="iPhone",n.isWindows=u(["Windows","Win16","Win32","WinCE"],h),n.isLinux=h.indexOf("Linux")>=0},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.C1=n.C0=void 0,function(c){c.NUL="\0",c.SOH="",c.STX="",c.ETX="",c.EOT="",c.ENQ="",c.ACK="",c.BEL="\x07",c.BS="\b",c.HT=" ",c.LF=`
`,c.VT="\v",c.FF="\f",c.CR="\r",c.SO="",c.SI="",c.DLE="",c.DC1="",c.DC2="",c.DC3="",c.DC4="",c.NAK="",c.SYN="",c.ETB="",c.CAN="",c.EM="",c.SUB="",c.ESC="\x1B",c.FS="",c.GS="",c.RS="",c.US="",c.SP=" ",c.DEL="\x7F"}(n.C0||(n.C0={})),function(c){c.PAD="\x80",c.HOP="\x81",c.BPH="\x82",c.NBH="\x83",c.IND="\x84",c.NEL="\x85",c.SSA="\x86",c.ESA="\x87",c.HTS="\x88",c.HTJ="\x89",c.VTS="\x8A",c.PLD="\x8B",c.PLU="\x8C",c.RI="\x8D",c.SS2="\x8E",c.SS3="\x8F",c.DCS="\x90",c.PU1="\x91",c.PU2="\x92",c.STS="\x93",c.CCH="\x94",c.MW="\x95",c.SPA="\x96",c.EPA="\x97",c.SOS="\x98",c.SGCI="\x99",c.SCI="\x9A",c.CSI="\x9B",c.ST="\x9C",c.OSC="\x9D",c.PM="\x9E",c.APC="\x9F"}(n.C1||(n.C1={}))},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BaseRenderLayer=void 0;var c=f(3),y=f(9),h=f(25),u=f(6),v=f(28),p=f(10),i=f(17),o=function(){function a(t,s,e,r,l,d,E,A){this._container=t,this._alpha=r,this._colors=l,this._rendererId=d,this._bufferService=E,this._optionsService=A,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._currentGlyphIdentifier={chars:"",code:0,bg:0,fg:0,bold:!1,dim:!1,italic:!1},this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+s+"-layer"),this._canvas.style.zIndex=e.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return a.prototype.dispose=function(){var t;i.removeElementFromParent(this._canvas),(t=this._charAtlas)===null||t===void 0||t.dispose()},a.prototype._initCanvas=function(){this._ctx=v.throwIfFalsy(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},a.prototype.onOptionsChanged=function(){},a.prototype.onBlur=function(){},a.prototype.onFocus=function(){},a.prototype.onCursorMove=function(){},a.prototype.onGridChanged=function(t,s){},a.prototype.onSelectionChanged=function(t,s,e){e===void 0&&(e=!1)},a.prototype.setColors=function(t){this._refreshCharAtlas(t)},a.prototype._setTransparency=function(t){if(t!==this._alpha){var s=this._canvas;this._alpha=t,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,s),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},a.prototype._refreshCharAtlas=function(t){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=h.acquireCharAtlas(this._optionsService.options,this._rendererId,t,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},a.prototype.resize=function(t){this._scaledCellWidth=t.scaledCellWidth,this._scaledCellHeight=t.scaledCellHeight,this._scaledCharWidth=t.scaledCharWidth,this._scaledCharHeight=t.scaledCharHeight,this._scaledCharLeft=t.scaledCharLeft,this._scaledCharTop=t.scaledCharTop,this._canvas.width=t.scaledCanvasWidth,this._canvas.height=t.scaledCanvasHeight,this._canvas.style.width=t.canvasWidth+"px",this._canvas.style.height=t.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},a.prototype._fillCells=function(t,s,e,r){this._ctx.fillRect(t*this._scaledCellWidth,s*this._scaledCellHeight,e*this._scaledCellWidth,r*this._scaledCellHeight)},a.prototype._fillBottomLineAtCells=function(t,s,e){e===void 0&&(e=1),this._ctx.fillRect(t*this._scaledCellWidth,(s+1)*this._scaledCellHeight-window.devicePixelRatio-1,e*this._scaledCellWidth,window.devicePixelRatio)},a.prototype._fillLeftLineAtCell=function(t,s,e){this._ctx.fillRect(t*this._scaledCellWidth,s*this._scaledCellHeight,window.devicePixelRatio*e,this._scaledCellHeight)},a.prototype._strokeRectAtCell=function(t,s,e,r){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(t*this._scaledCellWidth+window.devicePixelRatio/2,s*this._scaledCellHeight+window.devicePixelRatio/2,e*this._scaledCellWidth-window.devicePixelRatio,r*this._scaledCellHeight-window.devicePixelRatio)},a.prototype._clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},a.prototype._clearCells=function(t,s,e,r){this._alpha?this._ctx.clearRect(t*this._scaledCellWidth,s*this._scaledCellHeight,e*this._scaledCellWidth,r*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(t*this._scaledCellWidth,s*this._scaledCellHeight,e*this._scaledCellWidth,r*this._scaledCellHeight))},a.prototype._fillCharTrueColor=function(t,s,e){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline="middle",this._clipRow(e),this._ctx.fillText(t.getChars(),s*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2)},a.prototype._drawChars=function(t,s,e){var r,l,d=this._getContrastColor(t);d||t.isFgRGB()||t.isBgRGB()?this._drawUncachedChars(t,s,e,d):(t.isInverse()?(r=t.isBgDefault()?y.INVERTED_DEFAULT_COLOR:t.getBgColor(),l=t.isFgDefault()?y.INVERTED_DEFAULT_COLOR:t.getFgColor()):(l=t.isBgDefault()?c.DEFAULT_COLOR:t.getBgColor(),r=t.isFgDefault()?c.DEFAULT_COLOR:t.getFgColor()),r+=this._optionsService.options.drawBoldTextInBrightColors&&t.isBold()&&r<8?8:0,this._currentGlyphIdentifier.chars=t.getChars()||c.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=t.getCode()||c.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=l,this._currentGlyphIdentifier.fg=r,this._currentGlyphIdentifier.bold=!!t.isBold(),this._currentGlyphIdentifier.dim=!!t.isDim(),this._currentGlyphIdentifier.italic=!!t.isItalic(),this._charAtlas&&this._charAtlas.draw(this._ctx,this._currentGlyphIdentifier,s*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop)||this._drawUncachedChars(t,s,e))},a.prototype._drawUncachedChars=function(t,s,e,r){if(this._ctx.save(),this._ctx.font=this._getFont(!!t.isBold(),!!t.isItalic()),this._ctx.textBaseline="middle",t.isInverse())if(r)this._ctx.fillStyle=r.css;else if(t.isBgDefault())this._ctx.fillStyle=p.color.opaque(this._colors.background).css;else if(t.isBgRGB())this._ctx.fillStyle="rgb("+u.AttributeData.toColorRGB(t.getBgColor()).join(",")+")";else{var l=t.getBgColor();this._optionsService.options.drawBoldTextInBrightColors&&t.isBold()&&l<8&&(l+=8),this._ctx.fillStyle=this._colors.ansi[l].css}else if(r)this._ctx.fillStyle=r.css;else if(t.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(t.isFgRGB())this._ctx.fillStyle="rgb("+u.AttributeData.toColorRGB(t.getFgColor()).join(",")+")";else{var d=t.getFgColor();this._optionsService.options.drawBoldTextInBrightColors&&t.isBold()&&d<8&&(d+=8),this._ctx.fillStyle=this._colors.ansi[d].css}this._clipRow(e),t.isDim()&&(this._ctx.globalAlpha=y.DIM_OPACITY),this._ctx.fillText(t.getChars(),s*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2),this._ctx.restore()},a.prototype._clipRow=function(t){this._ctx.beginPath(),this._ctx.rect(0,t*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},a.prototype._getFont=function(t,s){return(s?"italic":"")+" "+(t?this._optionsService.options.fontWeightBold:this._optionsService.options.fontWeight)+" "+this._optionsService.options.fontSize*window.devicePixelRatio+"px "+this._optionsService.options.fontFamily},a.prototype._getContrastColor=function(t){if(this._optionsService.options.minimumContrastRatio!==1){var s=this._colors.contrastCache.getColor(t.bg,t.fg);if(s!==void 0)return s||void 0;var e=t.getFgColor(),r=t.getFgColorMode(),l=t.getBgColor(),d=t.getBgColorMode(),E=!!t.isInverse(),A=!!t.isInverse();if(E){var w=e;e=l,l=w;var _=r;r=d,d=_}var b=this._resolveBackgroundRgba(d,l,E),x=this._resolveForegroundRgba(r,e,E,A),g=p.rgba.ensureContrastRatio(b,x,this._optionsService.options.minimumContrastRatio);if(g){var m={css:p.channels.toCss(g>>24&255,g>>16&255,g>>8&255),rgba:g};return this._colors.contrastCache.setColor(t.bg,t.fg,m),m}this._colors.contrastCache.setColor(t.bg,t.fg,null)}},a.prototype._resolveBackgroundRgba=function(t,s,e){switch(t){case 16777216:case 33554432:return this._colors.ansi[s].rgba;case 50331648:return s<<8;case 0:default:return e?this._colors.foreground.rgba:this._colors.background.rgba}},a.prototype._resolveForegroundRgba=function(t,s,e,r){switch(t){case 16777216:case 33554432:return this._optionsService.options.drawBoldTextInBrightColors&&r&&s<8&&(s+=8),this._colors.ansi[s].rgba;case 50331648:return s<<8;case 0:default:return e?this._colors.background.rgba:this._colors.foreground.rgba}},a}();n.BaseRenderLayer=o},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDecorator=n.getServiceDependencies=n.serviceRegistry=void 0;function c(y,h,u){h.di$target===h?h.di$dependencies.push({id:y,index:u}):(h.di$dependencies=[{id:y,index:u}],h.di$target=h)}n.serviceRegistry=new Map,n.getServiceDependencies=function(y){return y.di$dependencies||[]},n.createDecorator=function(y){if(n.serviceRegistry.has(y))return n.serviceRegistry.get(y);var h=function(u,v,p){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");c(h,u,p)};return h.toString=function(){return y},n.serviceRegistry.set(y,h),h}},function(Q,n,f){"use strict";function c(y,h,u,v){if(u===void 0&&(u=0),v===void 0&&(v=y.length),u>=y.length)return y;u=(y.length+u)%y.length,v=v>=y.length?y.length:(y.length+v)%y.length;for(var p=u;p<v;++p)y[p]=h;return y}Object.defineProperty(n,"__esModule",{value:!0}),n.concat=n.fillFallback=n.fill=void 0,n.fill=function(y,h,u,v){return y.fill?y.fill(h,u,v):c(y,h,u,v)},n.fillFallback=c,n.concat=function(y,h){var u=new y.constructor(y.length+h.length);return u.set(y),u.set(h,y.length),u}},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BufferLine=n.DEFAULT_ATTR_DATA=void 0;var c=f(8),y=f(3),h=f(4),u=f(6);n.DEFAULT_ATTR_DATA=Object.freeze(new u.AttributeData);var v=function(){function p(i,o,a){a===void 0&&(a=!1),this.isWrapped=a,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*i);for(var t=o||h.CellData.fromCharData([0,y.NULL_CELL_CHAR,y.NULL_CELL_WIDTH,y.NULL_CELL_CODE]),s=0;s<i;++s)this.setCell(s,t);this.length=i}return p.prototype.get=function(i){var o=this._data[3*i+0],a=2097151&o;return[this._data[3*i+1],2097152&o?this._combined[i]:a?c.stringFromCodePoint(a):"",o>>22,2097152&o?this._combined[i].charCodeAt(this._combined[i].length-1):a]},p.prototype.set=function(i,o){this._data[3*i+1]=o[y.CHAR_DATA_ATTR_INDEX],o[y.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[i]=o[1],this._data[3*i+0]=2097152|i|o[y.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*i+0]=o[y.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|o[y.CHAR_DATA_WIDTH_INDEX]<<22},p.prototype.getWidth=function(i){return this._data[3*i+0]>>22},p.prototype.hasWidth=function(i){return 12582912&this._data[3*i+0]},p.prototype.getFg=function(i){return this._data[3*i+1]},p.prototype.getBg=function(i){return this._data[3*i+2]},p.prototype.hasContent=function(i){return 4194303&this._data[3*i+0]},p.prototype.getCodePoint=function(i){var o=this._data[3*i+0];return 2097152&o?this._combined[i].charCodeAt(this._combined[i].length-1):2097151&o},p.prototype.isCombined=function(i){return 2097152&this._data[3*i+0]},p.prototype.getString=function(i){var o=this._data[3*i+0];return 2097152&o?this._combined[i]:2097151&o?c.stringFromCodePoint(2097151&o):""},p.prototype.loadCell=function(i,o){var a=3*i;return o.content=this._data[a+0],o.fg=this._data[a+1],o.bg=this._data[a+2],2097152&o.content&&(o.combinedData=this._combined[i]),268435456&o.bg&&(o.extended=this._extendedAttrs[i]),o},p.prototype.setCell=function(i,o){2097152&o.content&&(this._combined[i]=o.combinedData),268435456&o.bg&&(this._extendedAttrs[i]=o.extended),this._data[3*i+0]=o.content,this._data[3*i+1]=o.fg,this._data[3*i+2]=o.bg},p.prototype.setCellFromCodePoint=function(i,o,a,t,s,e){268435456&s&&(this._extendedAttrs[i]=e),this._data[3*i+0]=o|a<<22,this._data[3*i+1]=t,this._data[3*i+2]=s},p.prototype.addCodepointToCell=function(i,o){var a=this._data[3*i+0];2097152&a?this._combined[i]+=c.stringFromCodePoint(o):(2097151&a?(this._combined[i]=c.stringFromCodePoint(2097151&a)+c.stringFromCodePoint(o),a&=-2097152,a|=2097152):a=o|1<<22,this._data[3*i+0]=a)},p.prototype.insertCells=function(i,o,a,t){if((i%=this.length)&&this.getWidth(i-1)===2&&this.setCellFromCodePoint(i-1,0,1,(t==null?void 0:t.fg)||0,(t==null?void 0:t.bg)||0,(t==null?void 0:t.extended)||new u.ExtendedAttrs),o<this.length-i){for(var s=new h.CellData,e=this.length-i-o-1;e>=0;--e)this.setCell(i+o+e,this.loadCell(i+e,s));for(e=0;e<o;++e)this.setCell(i+e,a)}else for(e=i;e<this.length;++e)this.setCell(e,a);this.getWidth(this.length-1)===2&&this.setCellFromCodePoint(this.length-1,0,1,(t==null?void 0:t.fg)||0,(t==null?void 0:t.bg)||0,(t==null?void 0:t.extended)||new u.ExtendedAttrs)},p.prototype.deleteCells=function(i,o,a,t){if(i%=this.length,o<this.length-i){for(var s=new h.CellData,e=0;e<this.length-i-o;++e)this.setCell(i+e,this.loadCell(i+o+e,s));for(e=this.length-o;e<this.length;++e)this.setCell(e,a)}else for(e=i;e<this.length;++e)this.setCell(e,a);i&&this.getWidth(i-1)===2&&this.setCellFromCodePoint(i-1,0,1,(t==null?void 0:t.fg)||0,(t==null?void 0:t.bg)||0,(t==null?void 0:t.extended)||new u.ExtendedAttrs),this.getWidth(i)!==0||this.hasContent(i)||this.setCellFromCodePoint(i,0,1,(t==null?void 0:t.fg)||0,(t==null?void 0:t.bg)||0,(t==null?void 0:t.extended)||new u.ExtendedAttrs)},p.prototype.replaceCells=function(i,o,a,t){for(i&&this.getWidth(i-1)===2&&this.setCellFromCodePoint(i-1,0,1,(t==null?void 0:t.fg)||0,(t==null?void 0:t.bg)||0,(t==null?void 0:t.extended)||new u.ExtendedAttrs),o<this.length&&this.getWidth(o-1)===2&&this.setCellFromCodePoint(o,0,1,(t==null?void 0:t.fg)||0,(t==null?void 0:t.bg)||0,(t==null?void 0:t.extended)||new u.ExtendedAttrs);i<o&&i<this.length;)this.setCell(i++,a)},p.prototype.resize=function(i,o){if(i!==this.length){if(i>this.length){var a=new Uint32Array(3*i);this.length&&(3*i<this._data.length?a.set(this._data.subarray(0,3*i)):a.set(this._data)),this._data=a;for(var t=this.length;t<i;++t)this.setCell(t,o)}else if(i){(a=new Uint32Array(3*i)).set(this._data.subarray(0,3*i)),this._data=a;var s=Object.keys(this._combined);for(t=0;t<s.length;t++){var e=parseInt(s[t],10);e>=i&&delete this._combined[e]}}else this._data=new Uint32Array(0),this._combined={};this.length=i}},p.prototype.fill=function(i){this._combined={},this._extendedAttrs={};for(var o=0;o<this.length;++o)this.setCell(o,i)},p.prototype.copyFrom=function(i){for(var o in this.length!==i.length?this._data=new Uint32Array(i._data):this._data.set(i._data),this.length=i.length,this._combined={},i._combined)this._combined[o]=i._combined[o];for(var o in this._extendedAttrs={},i._extendedAttrs)this._extendedAttrs[o]=i._extendedAttrs[o];this.isWrapped=i.isWrapped},p.prototype.clone=function(){var i=new p(0);for(var o in i._data=new Uint32Array(this._data),i.length=this.length,this._combined)i._combined[o]=this._combined[o];for(var o in this._extendedAttrs)i._extendedAttrs[o]=this._extendedAttrs[o];return i.isWrapped=this.isWrapped,i},p.prototype.getTrimmedLength=function(){for(var i=this.length-1;i>=0;--i)if(4194303&this._data[3*i+0])return i+(this._data[3*i+0]>>22);return 0},p.prototype.copyCellsFrom=function(i,o,a,t,s){var e=i._data;if(s)for(var r=t-1;r>=0;r--)for(var l=0;l<3;l++)this._data[3*(a+r)+l]=e[3*(o+r)+l];else for(r=0;r<t;r++)for(l=0;l<3;l++)this._data[3*(a+r)+l]=e[3*(o+r)+l];var d=Object.keys(i._combined);for(l=0;l<d.length;l++){var E=parseInt(d[l],10);E>=o&&(this._combined[E-o+a]=i._combined[E])}},p.prototype.translateToString=function(i,o,a){i===void 0&&(i=!1),o===void 0&&(o=0),a===void 0&&(a=this.length),i&&(a=Math.min(a,this.getTrimmedLength()));for(var t="";o<a;){var s=this._data[3*o+0],e=2097151&s;t+=2097152&s?this._combined[o]:e?c.stringFromCodePoint(e):y.WHITESPACE_CELL_CHAR,o+=s>>22||1}return t},p}();n.BufferLine=v},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.removeElementFromParent=void 0,n.removeElementFromParent=function(){for(var c,y=[],h=0;h<arguments.length;h++)y[h]=arguments[h];for(var u=0,v=y;u<v.length;u++){var p=v[u];(c=p==null?void 0:p.parentElement)===null||c===void 0||c.removeChild(p)}}},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.tooMuchOutput=n.promptLabel=void 0,n.promptLabel="Terminal input",n.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(x,g){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(m,S){m.__proto__=S}||function(m,S){for(var T in S)S.hasOwnProperty(T)&&(m[T]=S[T])})(x,g)},function(x,g){function m(){this.constructor=x}c(x,g),x.prototype=g===null?Object.create(g):(m.prototype=g.prototype,new m)});Object.defineProperty(n,"__esModule",{value:!0}),n.InputHandler=n.WindowsOptionsReportType=void 0;var h,u=f(12),v=f(20),p=f(39),i=f(2),o=f(15),a=f(8),t=f(16),s=f(0),e=f(3),r=f(4),l=f(6),d=f(22),E=f(24),A={"(":0,")":1,"*":2,"+":3,"-":1,".":2};function w(x,g){if(x>24)return g.setWinLines||!1;switch(x){case 1:return!!g.restoreWin;case 2:return!!g.minimizeWin;case 3:return!!g.setWinPosition;case 4:return!!g.setWinSizePixels;case 5:return!!g.raiseWin;case 6:return!!g.lowerWin;case 7:return!!g.refreshWin;case 8:return!!g.setWinSizeChars;case 9:return!!g.maximizeWin;case 10:return!!g.fullscreenWin;case 11:return!!g.getWinState;case 13:return!!g.getWinPosition;case 14:return!!g.getWinSizePixels;case 15:return!!g.getScreenSizePixels;case 16:return!!g.getCellSizePixels;case 18:return!!g.getWinSizeChars;case 19:return!!g.getScreenSizeChars;case 20:return!!g.getIconTitle;case 21:return!!g.getWinTitle;case 22:return!!g.pushTitle;case 23:return!!g.popTitle;case 24:return!!g.setWinLines}return!1}(function(x){x[x.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",x[x.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(h=n.WindowsOptionsReportType||(n.WindowsOptionsReportType={}));var _=function(){function x(g,m,S,T){this._bufferService=g,this._coreService=m,this._logService=S,this._optionsService=T,this._data=new Uint32Array(0)}return x.prototype.hook=function(g){this._data=new Uint32Array(0)},x.prototype.put=function(g,m,S){this._data=o.concat(this._data,g.subarray(m,S))},x.prototype.unhook=function(g){if(g){var m=a.utf32ToString(this._data);switch(this._data=new Uint32Array(0),m){case'"q':return this._coreService.triggerDataEvent(u.C0.ESC+'P1$r0"q'+u.C0.ESC+"\\");case'"p':return this._coreService.triggerDataEvent(u.C0.ESC+'P1$r61;1"p'+u.C0.ESC+"\\");case"r":var S=this._bufferService.buffer.scrollTop+1+";"+(this._bufferService.buffer.scrollBottom+1)+"r";return this._coreService.triggerDataEvent(u.C0.ESC+"P1$r"+S+u.C0.ESC+"\\");case"m":return this._coreService.triggerDataEvent(u.C0.ESC+"P1$r0m"+u.C0.ESC+"\\");case" q":var T={block:2,underline:4,bar:6}[this._optionsService.options.cursorStyle];return T-=this._optionsService.options.cursorBlink?1:0,this._coreService.triggerDataEvent(u.C0.ESC+"P1$r"+T+" q"+u.C0.ESC+"\\");default:this._logService.debug("Unknown DCS $q %s",m),this._coreService.triggerDataEvent(u.C0.ESC+"P0$r"+u.C0.ESC+"\\")}}else this._data=new Uint32Array(0)},x}(),b=function(x){function g(m,S,T,L,H,j,I,k,O){O===void 0&&(O=new p.EscapeSequenceParser);var C=x.call(this)||this;C._bufferService=m,C._charsetService=S,C._coreService=T,C._dirtyRowService=L,C._logService=H,C._optionsService=j,C._coreMouseService=I,C._unicodeService=k,C._parser=O,C._parseBuffer=new Uint32Array(4096),C._stringDecoder=new a.StringToUtf32,C._utf8Decoder=new a.Utf8ToUtf32,C._workCell=new r.CellData,C._windowTitle="",C._iconName="",C._windowTitleStack=[],C._iconNameStack=[],C._curAttrData=t.DEFAULT_ATTR_DATA.clone(),C._eraseAttrDataInternal=t.DEFAULT_ATTR_DATA.clone(),C._onRequestBell=new s.EventEmitter,C._onRequestRefreshRows=new s.EventEmitter,C._onRequestReset=new s.EventEmitter,C._onRequestScroll=new s.EventEmitter,C._onRequestSyncScrollBar=new s.EventEmitter,C._onRequestWindowsOptionsReport=new s.EventEmitter,C._onA11yChar=new s.EventEmitter,C._onA11yTab=new s.EventEmitter,C._onCursorMove=new s.EventEmitter,C._onLineFeed=new s.EventEmitter,C._onScroll=new s.EventEmitter,C._onTitleChange=new s.EventEmitter,C.register(C._parser),C._parser.setCsiHandlerFallback(function(P,U){C._logService.debug("Unknown CSI code: ",{identifier:C._parser.identToString(P),params:U.toArray()})}),C._parser.setEscHandlerFallback(function(P){C._logService.debug("Unknown ESC code: ",{identifier:C._parser.identToString(P)})}),C._parser.setExecuteHandlerFallback(function(P){C._logService.debug("Unknown EXECUTE code: ",{code:P})}),C._parser.setOscHandlerFallback(function(P,U,z){C._logService.debug("Unknown OSC code: ",{identifier:P,action:U,data:z})}),C._parser.setDcsHandlerFallback(function(P,U,z){U==="HOOK"&&(z=z.toArray()),C._logService.debug("Unknown DCS code: ",{identifier:C._parser.identToString(P),action:U,payload:z})}),C._parser.setPrintHandler(function(P,U,z){return C.print(P,U,z)}),C._parser.setCsiHandler({final:"@"},function(P){return C.insertChars(P)}),C._parser.setCsiHandler({intermediates:" ",final:"@"},function(P){return C.scrollLeft(P)}),C._parser.setCsiHandler({final:"A"},function(P){return C.cursorUp(P)}),C._parser.setCsiHandler({intermediates:" ",final:"A"},function(P){return C.scrollRight(P)}),C._parser.setCsiHandler({final:"B"},function(P){return C.cursorDown(P)}),C._parser.setCsiHandler({final:"C"},function(P){return C.cursorForward(P)}),C._parser.setCsiHandler({final:"D"},function(P){return C.cursorBackward(P)}),C._parser.setCsiHandler({final:"E"},function(P){return C.cursorNextLine(P)}),C._parser.setCsiHandler({final:"F"},function(P){return C.cursorPrecedingLine(P)}),C._parser.setCsiHandler({final:"G"},function(P){return C.cursorCharAbsolute(P)}),C._parser.setCsiHandler({final:"H"},function(P){return C.cursorPosition(P)}),C._parser.setCsiHandler({final:"I"},function(P){return C.cursorForwardTab(P)}),C._parser.setCsiHandler({final:"J"},function(P){return C.eraseInDisplay(P)}),C._parser.setCsiHandler({prefix:"?",final:"J"},function(P){return C.eraseInDisplay(P)}),C._parser.setCsiHandler({final:"K"},function(P){return C.eraseInLine(P)}),C._parser.setCsiHandler({prefix:"?",final:"K"},function(P){return C.eraseInLine(P)}),C._parser.setCsiHandler({final:"L"},function(P){return C.insertLines(P)}),C._parser.setCsiHandler({final:"M"},function(P){return C.deleteLines(P)}),C._parser.setCsiHandler({final:"P"},function(P){return C.deleteChars(P)}),C._parser.setCsiHandler({final:"S"},function(P){return C.scrollUp(P)}),C._parser.setCsiHandler({final:"T"},function(P){return C.scrollDown(P)}),C._parser.setCsiHandler({final:"X"},function(P){return C.eraseChars(P)}),C._parser.setCsiHandler({final:"Z"},function(P){return C.cursorBackwardTab(P)}),C._parser.setCsiHandler({final:"`"},function(P){return C.charPosAbsolute(P)}),C._parser.setCsiHandler({final:"a"},function(P){return C.hPositionRelative(P)}),C._parser.setCsiHandler({final:"b"},function(P){return C.repeatPrecedingCharacter(P)}),C._parser.setCsiHandler({final:"c"},function(P){return C.sendDeviceAttributesPrimary(P)}),C._parser.setCsiHandler({prefix:">",final:"c"},function(P){return C.sendDeviceAttributesSecondary(P)}),C._parser.setCsiHandler({final:"d"},function(P){return C.linePosAbsolute(P)}),C._parser.setCsiHandler({final:"e"},function(P){return C.vPositionRelative(P)}),C._parser.setCsiHandler({final:"f"},function(P){return C.hVPosition(P)}),C._parser.setCsiHandler({final:"g"},function(P){return C.tabClear(P)}),C._parser.setCsiHandler({final:"h"},function(P){return C.setMode(P)}),C._parser.setCsiHandler({prefix:"?",final:"h"},function(P){return C.setModePrivate(P)}),C._parser.setCsiHandler({final:"l"},function(P){return C.resetMode(P)}),C._parser.setCsiHandler({prefix:"?",final:"l"},function(P){return C.resetModePrivate(P)}),C._parser.setCsiHandler({final:"m"},function(P){return C.charAttributes(P)}),C._parser.setCsiHandler({final:"n"},function(P){return C.deviceStatus(P)}),C._parser.setCsiHandler({prefix:"?",final:"n"},function(P){return C.deviceStatusPrivate(P)}),C._parser.setCsiHandler({intermediates:"!",final:"p"},function(P){return C.softReset(P)}),C._parser.setCsiHandler({intermediates:" ",final:"q"},function(P){return C.setCursorStyle(P)}),C._parser.setCsiHandler({final:"r"},function(P){return C.setScrollRegion(P)}),C._parser.setCsiHandler({final:"s"},function(P){return C.saveCursor(P)}),C._parser.setCsiHandler({final:"t"},function(P){return C.windowOptions(P)}),C._parser.setCsiHandler({final:"u"},function(P){return C.restoreCursor(P)}),C._parser.setCsiHandler({intermediates:"'",final:"}"},function(P){return C.insertColumns(P)}),C._parser.setCsiHandler({intermediates:"'",final:"~"},function(P){return C.deleteColumns(P)}),C._parser.setExecuteHandler(u.C0.BEL,function(){return C.bell()}),C._parser.setExecuteHandler(u.C0.LF,function(){return C.lineFeed()}),C._parser.setExecuteHandler(u.C0.VT,function(){return C.lineFeed()}),C._parser.setExecuteHandler(u.C0.FF,function(){return C.lineFeed()}),C._parser.setExecuteHandler(u.C0.CR,function(){return C.carriageReturn()}),C._parser.setExecuteHandler(u.C0.BS,function(){return C.backspace()}),C._parser.setExecuteHandler(u.C0.HT,function(){return C.tab()}),C._parser.setExecuteHandler(u.C0.SO,function(){return C.shiftOut()}),C._parser.setExecuteHandler(u.C0.SI,function(){return C.shiftIn()}),C._parser.setExecuteHandler(u.C1.IND,function(){return C.index()}),C._parser.setExecuteHandler(u.C1.NEL,function(){return C.nextLine()}),C._parser.setExecuteHandler(u.C1.HTS,function(){return C.tabSet()}),C._parser.setOscHandler(0,new d.OscHandler(function(P){C.setTitle(P),C.setIconName(P)})),C._parser.setOscHandler(1,new d.OscHandler(function(P){return C.setIconName(P)})),C._parser.setOscHandler(2,new d.OscHandler(function(P){return C.setTitle(P)})),C._parser.setEscHandler({final:"7"},function(){return C.saveCursor()}),C._parser.setEscHandler({final:"8"},function(){return C.restoreCursor()}),C._parser.setEscHandler({final:"D"},function(){return C.index()}),C._parser.setEscHandler({final:"E"},function(){return C.nextLine()}),C._parser.setEscHandler({final:"H"},function(){return C.tabSet()}),C._parser.setEscHandler({final:"M"},function(){return C.reverseIndex()}),C._parser.setEscHandler({final:"="},function(){return C.keypadApplicationMode()}),C._parser.setEscHandler({final:">"},function(){return C.keypadNumericMode()}),C._parser.setEscHandler({final:"c"},function(){return C.fullReset()}),C._parser.setEscHandler({final:"n"},function(){return C.setgLevel(2)}),C._parser.setEscHandler({final:"o"},function(){return C.setgLevel(3)}),C._parser.setEscHandler({final:"|"},function(){return C.setgLevel(3)}),C._parser.setEscHandler({final:"}"},function(){return C.setgLevel(2)}),C._parser.setEscHandler({final:"~"},function(){return C.setgLevel(1)}),C._parser.setEscHandler({intermediates:"%",final:"@"},function(){return C.selectDefaultCharset()}),C._parser.setEscHandler({intermediates:"%",final:"G"},function(){return C.selectDefaultCharset()});var R=function(P){D._parser.setEscHandler({intermediates:"(",final:P},function(){return C.selectCharset("("+P)}),D._parser.setEscHandler({intermediates:")",final:P},function(){return C.selectCharset(")"+P)}),D._parser.setEscHandler({intermediates:"*",final:P},function(){return C.selectCharset("*"+P)}),D._parser.setEscHandler({intermediates:"+",final:P},function(){return C.selectCharset("+"+P)}),D._parser.setEscHandler({intermediates:"-",final:P},function(){return C.selectCharset("-"+P)}),D._parser.setEscHandler({intermediates:".",final:P},function(){return C.selectCharset("."+P)}),D._parser.setEscHandler({intermediates:"/",final:P},function(){return C.selectCharset("/"+P)})},D=this;for(var M in v.CHARSETS)R(M);return C._parser.setEscHandler({intermediates:"#",final:"8"},function(){return C.screenAlignmentPattern()}),C._parser.setErrorHandler(function(P){return C._logService.error("Parsing error: ",P),P}),C._parser.setDcsHandler({intermediates:"$",final:"q"},new _(C._bufferService,C._coreService,C._logService,C._optionsService)),C}return y(g,x),Object.defineProperty(g.prototype,"onRequestBell",{get:function(){return this._onRequestBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"onRequestReset",{get:function(){return this._onRequestReset.event},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"onRequestScroll",{get:function(){return this._onRequestScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"onRequestSyncScrollBar",{get:function(){return this._onRequestSyncScrollBar.event},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"onRequestWindowsOptionsReport",{get:function(){return this._onRequestWindowsOptionsReport.event},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"onA11yChar",{get:function(){return this._onA11yChar.event},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"onA11yTab",{get:function(){return this._onA11yTab.event},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),g.prototype.dispose=function(){x.prototype.dispose.call(this)},g.prototype.parse=function(m){var S=this._bufferService.buffer,T=S.x,L=S.y;if(this._logService.debug("parsing data",m),this._parseBuffer.length<m.length&&this._parseBuffer.length<131072&&(this._parseBuffer=new Uint32Array(Math.min(m.length,131072))),this._dirtyRowService.clearRange(),m.length>131072)for(var H=0;H<m.length;H+=131072){var j=H+131072<m.length?H+131072:m.length,I=typeof m=="string"?this._stringDecoder.decode(m.substring(H,j),this._parseBuffer):this._utf8Decoder.decode(m.subarray(H,j),this._parseBuffer);this._parser.parse(this._parseBuffer,I)}else I=typeof m=="string"?this._stringDecoder.decode(m,this._parseBuffer):this._utf8Decoder.decode(m,this._parseBuffer),this._parser.parse(this._parseBuffer,I);(S=this._bufferService.buffer).x===T&&S.y===L||this._onCursorMove.fire(),this._onRequestRefreshRows.fire(this._dirtyRowService.start,this._dirtyRowService.end)},g.prototype.print=function(m,S,T){var L,H,j=this._bufferService.buffer,I=this._charsetService.charset,k=this._optionsService.options.screenReaderMode,O=this._bufferService.cols,C=this._coreService.decPrivateModes.wraparound,R=this._coreService.modes.insertMode,D=this._curAttrData,M=j.lines.get(j.ybase+j.y);this._dirtyRowService.markDirty(j.y),j.x&&T-S>0&&M.getWidth(j.x-1)===2&&M.setCellFromCodePoint(j.x-1,0,1,D.fg,D.bg,D.extended);for(var P=S;P<T;++P){if(L=m[P],H=this._unicodeService.wcwidth(L),L<127&&I){var U=I[String.fromCharCode(L)];U&&(L=U.charCodeAt(0))}if(k&&this._onA11yChar.fire(a.stringFromCodePoint(L)),H||!j.x){if(j.x+H-1>=O){if(C){for(;j.x<O;)M.setCellFromCodePoint(j.x++,0,1,D.fg,D.bg,D.extended);j.x=0,j.y++,j.y===j.scrollBottom+1?(j.y--,this._onRequestScroll.fire(this._eraseAttrData(),!0)):(j.y>=this._bufferService.rows&&(j.y=this._bufferService.rows-1),j.lines.get(j.ybase+j.y).isWrapped=!0),M=j.lines.get(j.ybase+j.y)}else if(j.x=O-1,H===2)continue}if(R&&(M.insertCells(j.x,H,j.getNullCell(D),D),M.getWidth(O-1)===2&&M.setCellFromCodePoint(O-1,e.NULL_CELL_CODE,e.NULL_CELL_WIDTH,D.fg,D.bg,D.extended)),M.setCellFromCodePoint(j.x++,L,H,D.fg,D.bg,D.extended),H>0)for(;--H;)M.setCellFromCodePoint(j.x++,0,0,D.fg,D.bg,D.extended)}else M.getWidth(j.x-1)?M.addCodepointToCell(j.x-1,L):M.addCodepointToCell(j.x-2,L)}T-S>0&&(M.loadCell(j.x-1,this._workCell),this._workCell.getWidth()===2||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),j.x<O&&T-S>0&&M.getWidth(j.x)===0&&!M.hasContent(j.x)&&M.setCellFromCodePoint(j.x,0,1,D.fg,D.bg,D.extended),this._dirtyRowService.markDirty(j.y)},g.prototype.addCsiHandler=function(m,S){var T=this;return m.final!=="t"||m.prefix||m.intermediates?this._parser.addCsiHandler(m,S):this._parser.addCsiHandler(m,function(L){return!w(L.params[0],T._optionsService.options.windowOptions)||S(L)})},g.prototype.addDcsHandler=function(m,S){return this._parser.addDcsHandler(m,new E.DcsHandler(S))},g.prototype.addEscHandler=function(m,S){return this._parser.addEscHandler(m,S)},g.prototype.addOscHandler=function(m,S){return this._parser.addOscHandler(m,new d.OscHandler(S))},g.prototype.bell=function(){this._onRequestBell.fire()},g.prototype.lineFeed=function(){var m=this._bufferService.buffer;this._dirtyRowService.markDirty(m.y),this._optionsService.options.convertEol&&(m.x=0),m.y++,m.y===m.scrollBottom+1?(m.y--,this._onRequestScroll.fire(this._eraseAttrData())):m.y>=this._bufferService.rows&&(m.y=this._bufferService.rows-1),m.x>=this._bufferService.cols&&m.x--,this._dirtyRowService.markDirty(m.y),this._onLineFeed.fire()},g.prototype.carriageReturn=function(){this._bufferService.buffer.x=0},g.prototype.backspace=function(){var m,S=this._bufferService.buffer;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),void(S.x>0&&S.x--);if(this._restrictCursor(this._bufferService.cols),S.x>0)S.x--;else if(S.x===0&&S.y>S.scrollTop&&S.y<=S.scrollBottom&&(!((m=S.lines.get(S.ybase+S.y))===null||m===void 0)&&m.isWrapped)){S.lines.get(S.ybase+S.y).isWrapped=!1,S.y--,S.x=this._bufferService.cols-1;var T=S.lines.get(S.ybase+S.y);T.hasWidth(S.x)&&!T.hasContent(S.x)&&S.x--}this._restrictCursor()},g.prototype.tab=function(){if(!(this._bufferService.buffer.x>=this._bufferService.cols)){var m=this._bufferService.buffer.x;this._bufferService.buffer.x=this._bufferService.buffer.nextStop(),this._optionsService.options.screenReaderMode&&this._onA11yTab.fire(this._bufferService.buffer.x-m)}},g.prototype.shiftOut=function(){this._charsetService.setgLevel(1)},g.prototype.shiftIn=function(){this._charsetService.setgLevel(0)},g.prototype._restrictCursor=function(m){m===void 0&&(m=this._bufferService.cols-1),this._bufferService.buffer.x=Math.min(m,Math.max(0,this._bufferService.buffer.x)),this._bufferService.buffer.y=this._coreService.decPrivateModes.origin?Math.min(this._bufferService.buffer.scrollBottom,Math.max(this._bufferService.buffer.scrollTop,this._bufferService.buffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._bufferService.buffer.y)),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},g.prototype._setCursor=function(m,S){this._dirtyRowService.markDirty(this._bufferService.buffer.y),this._coreService.decPrivateModes.origin?(this._bufferService.buffer.x=m,this._bufferService.buffer.y=this._bufferService.buffer.scrollTop+S):(this._bufferService.buffer.x=m,this._bufferService.buffer.y=S),this._restrictCursor(),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},g.prototype._moveCursor=function(m,S){this._restrictCursor(),this._setCursor(this._bufferService.buffer.x+m,this._bufferService.buffer.y+S)},g.prototype.cursorUp=function(m){var S=this._bufferService.buffer.y-this._bufferService.buffer.scrollTop;S>=0?this._moveCursor(0,-Math.min(S,m.params[0]||1)):this._moveCursor(0,-(m.params[0]||1))},g.prototype.cursorDown=function(m){var S=this._bufferService.buffer.scrollBottom-this._bufferService.buffer.y;S>=0?this._moveCursor(0,Math.min(S,m.params[0]||1)):this._moveCursor(0,m.params[0]||1)},g.prototype.cursorForward=function(m){this._moveCursor(m.params[0]||1,0)},g.prototype.cursorBackward=function(m){this._moveCursor(-(m.params[0]||1),0)},g.prototype.cursorNextLine=function(m){this.cursorDown(m),this._bufferService.buffer.x=0},g.prototype.cursorPrecedingLine=function(m){this.cursorUp(m),this._bufferService.buffer.x=0},g.prototype.cursorCharAbsolute=function(m){this._setCursor((m.params[0]||1)-1,this._bufferService.buffer.y)},g.prototype.cursorPosition=function(m){this._setCursor(m.length>=2?(m.params[1]||1)-1:0,(m.params[0]||1)-1)},g.prototype.charPosAbsolute=function(m){this._setCursor((m.params[0]||1)-1,this._bufferService.buffer.y)},g.prototype.hPositionRelative=function(m){this._moveCursor(m.params[0]||1,0)},g.prototype.linePosAbsolute=function(m){this._setCursor(this._bufferService.buffer.x,(m.params[0]||1)-1)},g.prototype.vPositionRelative=function(m){this._moveCursor(0,m.params[0]||1)},g.prototype.hVPosition=function(m){this.cursorPosition(m)},g.prototype.tabClear=function(m){var S=m.params[0];S===0?delete this._bufferService.buffer.tabs[this._bufferService.buffer.x]:S===3&&(this._bufferService.buffer.tabs={})},g.prototype.cursorForwardTab=function(m){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var S=m.params[0]||1;S--;)this._bufferService.buffer.x=this._bufferService.buffer.nextStop()},g.prototype.cursorBackwardTab=function(m){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var S=m.params[0]||1,T=this._bufferService.buffer;S--;)T.x=T.prevStop()},g.prototype._eraseInBufferLine=function(m,S,T,L){L===void 0&&(L=!1);var H=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+m);H.replaceCells(S,T,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),L&&(H.isWrapped=!1)},g.prototype._resetBufferLine=function(m){var S=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+m);S.fill(this._bufferService.buffer.getNullCell(this._eraseAttrData())),S.isWrapped=!1},g.prototype.eraseInDisplay=function(m){var S;switch(this._restrictCursor(),m.params[0]){case 0:for(S=this._bufferService.buffer.y,this._dirtyRowService.markDirty(S),this._eraseInBufferLine(S++,this._bufferService.buffer.x,this._bufferService.cols,this._bufferService.buffer.x===0);S<this._bufferService.rows;S++)this._resetBufferLine(S);this._dirtyRowService.markDirty(S);break;case 1:for(S=this._bufferService.buffer.y,this._dirtyRowService.markDirty(S),this._eraseInBufferLine(S,0,this._bufferService.buffer.x+1,!0),this._bufferService.buffer.x+1>=this._bufferService.cols&&(this._bufferService.buffer.lines.get(S+1).isWrapped=!1);S--;)this._resetBufferLine(S);this._dirtyRowService.markDirty(0);break;case 2:for(S=this._bufferService.rows,this._dirtyRowService.markDirty(S-1);S--;)this._resetBufferLine(S);this._dirtyRowService.markDirty(0);break;case 3:var T=this._bufferService.buffer.lines.length-this._bufferService.rows;T>0&&(this._bufferService.buffer.lines.trimStart(T),this._bufferService.buffer.ybase=Math.max(this._bufferService.buffer.ybase-T,0),this._bufferService.buffer.ydisp=Math.max(this._bufferService.buffer.ydisp-T,0),this._onScroll.fire(0))}},g.prototype.eraseInLine=function(m){switch(this._restrictCursor(),m.params[0]){case 0:this._eraseInBufferLine(this._bufferService.buffer.y,this._bufferService.buffer.x,this._bufferService.cols);break;case 1:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.buffer.x+1);break;case 2:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.cols)}this._dirtyRowService.markDirty(this._bufferService.buffer.y)},g.prototype.insertLines=function(m){this._restrictCursor();var S=m.params[0]||1,T=this._bufferService.buffer;if(!(T.y>T.scrollBottom||T.y<T.scrollTop)){for(var L=T.ybase+T.y,H=this._bufferService.rows-1-T.scrollBottom,j=this._bufferService.rows-1+T.ybase-H+1;S--;)T.lines.splice(j-1,1),T.lines.splice(L,0,T.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(T.y,T.scrollBottom),T.x=0}},g.prototype.deleteLines=function(m){this._restrictCursor();var S=m.params[0]||1,T=this._bufferService.buffer;if(!(T.y>T.scrollBottom||T.y<T.scrollTop)){var L,H=T.ybase+T.y;for(L=this._bufferService.rows-1-T.scrollBottom,L=this._bufferService.rows-1+T.ybase-L;S--;)T.lines.splice(H,1),T.lines.splice(L,0,T.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(T.y,T.scrollBottom),T.x=0}},g.prototype.insertChars=function(m){this._restrictCursor();var S=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);S&&(S.insertCells(this._bufferService.buffer.x,m.params[0]||1,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},g.prototype.deleteChars=function(m){this._restrictCursor();var S=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);S&&(S.deleteCells(this._bufferService.buffer.x,m.params[0]||1,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},g.prototype.scrollUp=function(m){for(var S=m.params[0]||1,T=this._bufferService.buffer;S--;)T.lines.splice(T.ybase+T.scrollTop,1),T.lines.splice(T.ybase+T.scrollBottom,0,T.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(T.scrollTop,T.scrollBottom)},g.prototype.scrollDown=function(m){for(var S=m.params[0]||1,T=this._bufferService.buffer;S--;)T.lines.splice(T.ybase+T.scrollBottom,1),T.lines.splice(T.ybase+T.scrollTop,0,T.getBlankLine(t.DEFAULT_ATTR_DATA));this._dirtyRowService.markRangeDirty(T.scrollTop,T.scrollBottom)},g.prototype.scrollLeft=function(m){var S=this._bufferService.buffer;if(!(S.y>S.scrollBottom||S.y<S.scrollTop)){for(var T=m.params[0]||1,L=S.scrollTop;L<=S.scrollBottom;++L){var H=S.lines.get(S.ybase+L);H.deleteCells(0,T,S.getNullCell(this._eraseAttrData()),this._eraseAttrData()),H.isWrapped=!1}this._dirtyRowService.markRangeDirty(S.scrollTop,S.scrollBottom)}},g.prototype.scrollRight=function(m){var S=this._bufferService.buffer;if(!(S.y>S.scrollBottom||S.y<S.scrollTop)){for(var T=m.params[0]||1,L=S.scrollTop;L<=S.scrollBottom;++L){var H=S.lines.get(S.ybase+L);H.insertCells(0,T,S.getNullCell(this._eraseAttrData()),this._eraseAttrData()),H.isWrapped=!1}this._dirtyRowService.markRangeDirty(S.scrollTop,S.scrollBottom)}},g.prototype.insertColumns=function(m){var S=this._bufferService.buffer;if(!(S.y>S.scrollBottom||S.y<S.scrollTop)){for(var T=m.params[0]||1,L=S.scrollTop;L<=S.scrollBottom;++L){var H=this._bufferService.buffer.lines.get(S.ybase+L);H.insertCells(S.x,T,S.getNullCell(this._eraseAttrData()),this._eraseAttrData()),H.isWrapped=!1}this._dirtyRowService.markRangeDirty(S.scrollTop,S.scrollBottom)}},g.prototype.deleteColumns=function(m){var S=this._bufferService.buffer;if(!(S.y>S.scrollBottom||S.y<S.scrollTop)){for(var T=m.params[0]||1,L=S.scrollTop;L<=S.scrollBottom;++L){var H=S.lines.get(S.ybase+L);H.deleteCells(S.x,T,S.getNullCell(this._eraseAttrData()),this._eraseAttrData()),H.isWrapped=!1}this._dirtyRowService.markRangeDirty(S.scrollTop,S.scrollBottom)}},g.prototype.eraseChars=function(m){this._restrictCursor();var S=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);S&&(S.replaceCells(this._bufferService.buffer.x,this._bufferService.buffer.x+(m.params[0]||1),this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},g.prototype.repeatPrecedingCharacter=function(m){if(this._parser.precedingCodepoint){for(var S=m.params[0]||1,T=new Uint32Array(S),L=0;L<S;++L)T[L]=this._parser.precedingCodepoint;this.print(T,0,T.length)}},g.prototype.sendDeviceAttributesPrimary=function(m){m.params[0]>0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(u.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(u.C0.ESC+"[?6c"))},g.prototype.sendDeviceAttributesSecondary=function(m){m.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(u.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(u.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(m.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(u.C0.ESC+"[>83;40003;0c"))},g.prototype._is=function(m){return(this._optionsService.options.termName+"").indexOf(m)===0},g.prototype.setMode=function(m){for(var S=0;S<m.length;S++)switch(m.params[S]){case 4:this._coreService.modes.insertMode=!0}},g.prototype.setModePrivate=function(m){for(var S=0;S<m.length;S++)switch(m.params[S]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!0;break;case 2:this._charsetService.setgCharset(0,v.DEFAULT_CHARSET),this._charsetService.setgCharset(1,v.DEFAULT_CHARSET),this._charsetService.setgCharset(2,v.DEFAULT_CHARSET),this._charsetService.setgCharset(3,v.DEFAULT_CHARSET);break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(132,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!0,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!0;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!0;break;case 66:this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire();break;case 9:this._coreMouseService.activeProtocol="X10";break;case 1e3:this._coreMouseService.activeProtocol="VT200";break;case 1002:this._coreMouseService.activeProtocol="DRAG";break;case 1003:this._coreMouseService.activeProtocol="ANY";break;case 1004:this._coreService.decPrivateModes.sendFocus=!0;break;case 1005:this._logService.debug("DECSET 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="SGR";break;case 1015:this._logService.debug("DECSET 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!1;break;case 1048:this.saveCursor();break;case 1049:this.saveCursor();case 47:case 1047:this._bufferService.buffers.activateAltBuffer(this._eraseAttrData()),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!0}},g.prototype.resetMode=function(m){for(var S=0;S<m.length;S++)switch(m.params[S]){case 4:this._coreService.modes.insertMode=!1}},g.prototype.resetModePrivate=function(m){for(var S=0;S<m.length;S++)switch(m.params[S]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!1;break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(80,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!1,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!1;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!1;break;case 66:this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire();break;case 9:case 1e3:case 1002:case 1003:this._coreMouseService.activeProtocol="NONE";break;case 1004:this._coreService.decPrivateModes.sendFocus=!1;break;case 1005:this._logService.debug("DECRST 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="DEFAULT";break;case 1015:this._logService.debug("DECRST 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!0;break;case 1048:this.restoreCursor();break;case 1049:case 47:case 1047:this._bufferService.buffers.activateNormalBuffer(),m.params[S]===1049&&this.restoreCursor(),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!1}},g.prototype._updateAttrColor=function(m,S,T,L,H){return S===2?(m|=50331648,m&=-16777216,m|=l.AttributeData.fromColorRGB([T,L,H])):S===5&&(m&=-50331904,m|=33554432|255&T),m},g.prototype._extractColor=function(m,S,T){var L=[0,0,-1,0,0,0],H=0,j=0;do{if(L[j+H]=m.params[S+j],m.hasSubParams(S+j)){var I=m.getSubParams(S+j),k=0;do L[1]===5&&(H=1),L[j+k+1+H]=I[k];while(++k<I.length&&k+j+1+H<L.length);break}if(L[1]===5&&j+H>=2||L[1]===2&&j+H>=5)break;L[1]&&(H=1)}while(++j+S<m.length&&j+H<L.length);for(k=2;k<L.length;++k)L[k]===-1&&(L[k]=0);switch(L[0]){case 38:T.fg=this._updateAttrColor(T.fg,L[1],L[3],L[4],L[5]);break;case 48:T.bg=this._updateAttrColor(T.bg,L[1],L[3],L[4],L[5]);break;case 58:T.extended=T.extended.clone(),T.extended.underlineColor=this._updateAttrColor(T.extended.underlineColor,L[1],L[3],L[4],L[5])}return j},g.prototype._processUnderline=function(m,S){S.extended=S.extended.clone(),(!~m||m>5)&&(m=1),S.extended.underlineStyle=m,S.fg|=268435456,m===0&&(S.fg&=-268435457),S.updateExtended()},g.prototype.charAttributes=function(m){if(m.length===1&&m.params[0]===0)return this._curAttrData.fg=t.DEFAULT_ATTR_DATA.fg,void(this._curAttrData.bg=t.DEFAULT_ATTR_DATA.bg);for(var S,T=m.length,L=this._curAttrData,H=0;H<T;H++)(S=m.params[H])>=30&&S<=37?(L.fg&=-50331904,L.fg|=16777216|S-30):S>=40&&S<=47?(L.bg&=-50331904,L.bg|=16777216|S-40):S>=90&&S<=97?(L.fg&=-50331904,L.fg|=16777224|S-90):S>=100&&S<=107?(L.bg&=-50331904,L.bg|=16777224|S-100):S===0?(L.fg=t.DEFAULT_ATTR_DATA.fg,L.bg=t.DEFAULT_ATTR_DATA.bg):S===1?L.fg|=134217728:S===3?L.bg|=67108864:S===4?(L.fg|=268435456,this._processUnderline(m.hasSubParams(H)?m.getSubParams(H)[0]:1,L)):S===5?L.fg|=536870912:S===7?L.fg|=67108864:S===8?L.fg|=1073741824:S===2?L.bg|=134217728:S===21?this._processUnderline(2,L):S===22?(L.fg&=-134217729,L.bg&=-134217729):S===23?L.bg&=-67108865:S===24?L.fg&=-268435457:S===25?L.fg&=-536870913:S===27?L.fg&=-67108865:S===28?L.fg&=-1073741825:S===39?(L.fg&=-67108864,L.fg|=16777215&t.DEFAULT_ATTR_DATA.fg):S===49?(L.bg&=-67108864,L.bg|=16777215&t.DEFAULT_ATTR_DATA.bg):S===38||S===48||S===58?H+=this._extractColor(m,H,L):S===59?(L.extended=L.extended.clone(),L.extended.underlineColor=-1,L.updateExtended()):S===100?(L.fg&=-67108864,L.fg|=16777215&t.DEFAULT_ATTR_DATA.fg,L.bg&=-67108864,L.bg|=16777215&t.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",S)},g.prototype.deviceStatus=function(m){switch(m.params[0]){case 5:this._coreService.triggerDataEvent(u.C0.ESC+"[0n");break;case 6:var S=this._bufferService.buffer.y+1,T=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(u.C0.ESC+"["+S+";"+T+"R")}},g.prototype.deviceStatusPrivate=function(m){switch(m.params[0]){case 6:var S=this._bufferService.buffer.y+1,T=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(u.C0.ESC+"[?"+S+";"+T+"R")}},g.prototype.softReset=function(m){this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._bufferService.buffer.scrollTop=0,this._bufferService.buffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=t.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._bufferService.buffer.savedX=0,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1},g.prototype.setCursorStyle=function(m){var S=m.params[0]||1;switch(S){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}var T=S%2==1;this._optionsService.options.cursorBlink=T},g.prototype.setScrollRegion=function(m){var S,T=m.params[0]||1;(m.length<2||(S=m.params[1])>this._bufferService.rows||S===0)&&(S=this._bufferService.rows),S>T&&(this._bufferService.buffer.scrollTop=T-1,this._bufferService.buffer.scrollBottom=S-1,this._setCursor(0,0))},g.prototype.windowOptions=function(m){if(w(m.params[0],this._optionsService.options.windowOptions)){var S=m.length>1?m.params[1]:0;switch(m.params[0]){case 14:S!==2&&this._onRequestWindowsOptionsReport.fire(h.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(h.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(u.C0.ESC+"[8;"+this._bufferService.rows+";"+this._bufferService.cols+"t");break;case 22:S!==0&&S!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),S!==0&&S!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:S!==0&&S!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),S!==0&&S!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}}},g.prototype.saveCursor=function(m){this._bufferService.buffer.savedX=this._bufferService.buffer.x,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase+this._bufferService.buffer.y,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset},g.prototype.restoreCursor=function(m){this._bufferService.buffer.x=this._bufferService.buffer.savedX||0,this._bufferService.buffer.y=Math.max(this._bufferService.buffer.savedY-this._bufferService.buffer.ybase,0),this._curAttrData.fg=this._bufferService.buffer.savedCurAttrData.fg,this._curAttrData.bg=this._bufferService.buffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._bufferService.buffer.savedCharset&&(this._charsetService.charset=this._bufferService.buffer.savedCharset),this._restrictCursor()},g.prototype.setTitle=function(m){this._windowTitle=m,this._onTitleChange.fire(m)},g.prototype.setIconName=function(m){this._iconName=m},g.prototype.nextLine=function(){this._bufferService.buffer.x=0,this.index()},g.prototype.keypadApplicationMode=function(){this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire()},g.prototype.keypadNumericMode=function(){this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire()},g.prototype.selectDefaultCharset=function(){this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,v.DEFAULT_CHARSET)},g.prototype.selectCharset=function(m){m.length===2?m[0]!=="/"&&this._charsetService.setgCharset(A[m[0]],v.CHARSETS[m[1]]||v.DEFAULT_CHARSET):this.selectDefaultCharset()},g.prototype.index=function(){this._restrictCursor();var m=this._bufferService.buffer;this._bufferService.buffer.y++,m.y===m.scrollBottom+1?(m.y--,this._onRequestScroll.fire(this._eraseAttrData())):m.y>=this._bufferService.rows&&(m.y=this._bufferService.rows-1),this._restrictCursor()},g.prototype.tabSet=function(){this._bufferService.buffer.tabs[this._bufferService.buffer.x]=!0},g.prototype.reverseIndex=function(){this._restrictCursor();var m=this._bufferService.buffer;if(m.y===m.scrollTop){var S=m.scrollBottom-m.scrollTop;m.lines.shiftElements(m.ybase+m.y,S,1),m.lines.set(m.ybase+m.y,m.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(m.scrollTop,m.scrollBottom)}else m.y--,this._restrictCursor()},g.prototype.fullReset=function(){this._parser.reset(),this._onRequestReset.fire()},g.prototype.reset=function(){this._curAttrData=t.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=t.DEFAULT_ATTR_DATA.clone()},g.prototype._eraseAttrData=function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal},g.prototype.setgLevel=function(m){this._charsetService.setgLevel(m)},g.prototype.screenAlignmentPattern=function(){var m=new r.CellData;m.content=1<<22|69,m.fg=this._curAttrData.fg,m.bg=this._curAttrData.bg;var S=this._bufferService.buffer;this._setCursor(0,0);for(var T=0;T<this._bufferService.rows;++T){var L=S.ybase+S.y+T,H=S.lines.get(L);H&&(H.fill(m),H.isWrapped=!1)}this._dirtyRowService.markAllDirty(),this._setCursor(0,0)},g}(i.Disposable);n.InputHandler=b},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DEFAULT_CHARSET=n.CHARSETS=void 0,n.CHARSETS={},n.DEFAULT_CHARSET=n.CHARSETS.B,n.CHARSETS[0]={"`":"\u25C6",a:"\u2592",b:"\u2409",c:"\u240C",d:"\u240D",e:"\u240A",f:"\xB0",g:"\xB1",h:"\u2424",i:"\u240B",j:"\u2518",k:"\u2510",l:"\u250C",m:"\u2514",n:"\u253C",o:"\u23BA",p:"\u23BB",q:"\u2500",r:"\u23BC",s:"\u23BD",t:"\u251C",u:"\u2524",v:"\u2534",w:"\u252C",x:"\u2502",y:"\u2264",z:"\u2265","{":"\u03C0","|":"\u2260","}":"\xA3","~":"\xB7"},n.CHARSETS.A={"#":"\xA3"},n.CHARSETS.B=void 0,n.CHARSETS[4]={"#":"\xA3","@":"\xBE","[":"ij","\\":"\xBD","]":"|","{":"\xA8","|":"f","}":"\xBC","~":"\xB4"},n.CHARSETS.C=n.CHARSETS[5]={"[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},n.CHARSETS.R={"#":"\xA3","@":"\xE0","[":"\xB0","\\":"\xE7","]":"\xA7","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xA8"},n.CHARSETS.Q={"@":"\xE0","[":"\xE2","\\":"\xE7","]":"\xEA","^":"\xEE","`":"\xF4","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xFB"},n.CHARSETS.K={"@":"\xA7","[":"\xC4","\\":"\xD6","]":"\xDC","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xDF"},n.CHARSETS.Y={"#":"\xA3","@":"\xA7","[":"\xB0","\\":"\xE7","]":"\xE9","`":"\xF9","{":"\xE0","|":"\xF2","}":"\xE8","~":"\xEC"},n.CHARSETS.E=n.CHARSETS[6]={"@":"\xC4","[":"\xC6","\\":"\xD8","]":"\xC5","^":"\xDC","`":"\xE4","{":"\xE6","|":"\xF8","}":"\xE5","~":"\xFC"},n.CHARSETS.Z={"#":"\xA3","@":"\xA7","[":"\xA1","\\":"\xD1","]":"\xBF","{":"\xB0","|":"\xF1","}":"\xE7"},n.CHARSETS.H=n.CHARSETS[7]={"@":"\xC9","[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},n.CHARSETS["="]={"#":"\xF9","@":"\xE0","[":"\xE9","\\":"\xE7","]":"\xEA","^":"\xEE",_:"\xE8","`":"\xF4","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xFB"}},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Params=void 0;var c=function(){function y(h,u){if(h===void 0&&(h=32),u===void 0&&(u=32),this.maxLength=h,this.maxSubParamsLength=u,u>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(h),this.length=0,this._subParams=new Int32Array(u),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(h),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return y.fromArray=function(h){var u=new y;if(!h.length)return u;for(var v=h[0]instanceof Array?1:0;v<h.length;++v){var p=h[v];if(p instanceof Array)for(var i=0;i<p.length;++i)u.addSubParam(p[i]);else u.addParam(p)}return u},y.prototype.clone=function(){var h=new y(this.maxLength,this.maxSubParamsLength);return h.params.set(this.params),h.length=this.length,h._subParams.set(this._subParams),h._subParamsLength=this._subParamsLength,h._subParamsIdx.set(this._subParamsIdx),h._rejectDigits=this._rejectDigits,h._rejectSubDigits=this._rejectSubDigits,h._digitIsSub=this._digitIsSub,h},y.prototype.toArray=function(){for(var h=[],u=0;u<this.length;++u){h.push(this.params[u]);var v=this._subParamsIdx[u]>>8,p=255&this._subParamsIdx[u];p-v>0&&h.push(Array.prototype.slice.call(this._subParams,v,p))}return h},y.prototype.reset=function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1},y.prototype.addParam=function(h){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(h<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=h>2147483647?2147483647:h}},y.prototype.addSubParam=function(h){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(h<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=h>2147483647?2147483647:h,this._subParamsIdx[this.length-1]++}},y.prototype.hasSubParams=function(h){return(255&this._subParamsIdx[h])-(this._subParamsIdx[h]>>8)>0},y.prototype.getSubParams=function(h){var u=this._subParamsIdx[h]>>8,v=255&this._subParamsIdx[h];return v-u>0?this._subParams.subarray(u,v):null},y.prototype.getSubParamsAll=function(){for(var h={},u=0;u<this.length;++u){var v=this._subParamsIdx[u]>>8,p=255&this._subParamsIdx[u];p-v>0&&(h[u]=this._subParams.slice(v,p))}return h},y.prototype.addDigit=function(h){var u;if(!(this._rejectDigits||!(u=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var v=this._digitIsSub?this._subParams:this.params,p=v[u-1];v[u-1]=~p?Math.min(10*p+h,2147483647):h}},y}();n.Params=c},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.OscHandler=n.OscParser=void 0;var c=f(23),y=f(8),h=function(){function v(){this._state=0,this._id=-1,this._handlers=Object.create(null),this._handlerFb=function(){}}return v.prototype.addHandler=function(p,i){this._handlers[p]===void 0&&(this._handlers[p]=[]);var o=this._handlers[p];return o.push(i),{dispose:function(){var a=o.indexOf(i);a!==-1&&o.splice(a,1)}}},v.prototype.setHandler=function(p,i){this._handlers[p]=[i]},v.prototype.clearHandler=function(p){this._handlers[p]&&delete this._handlers[p]},v.prototype.setHandlerFallback=function(p){this._handlerFb=p},v.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},v.prototype.reset=function(){this._state===2&&this.end(!1),this._id=-1,this._state=0},v.prototype._start=function(){var p=this._handlers[this._id];if(p)for(var i=p.length-1;i>=0;i--)p[i].start();else this._handlerFb(this._id,"START")},v.prototype._put=function(p,i,o){var a=this._handlers[this._id];if(a)for(var t=a.length-1;t>=0;t--)a[t].put(p,i,o);else this._handlerFb(this._id,"PUT",y.utf32ToString(p,i,o))},v.prototype._end=function(p){var i=this._handlers[this._id];if(i){for(var o=i.length-1;o>=0&&i[o].end(p)===!1;o--);for(o--;o>=0;o--)i[o].end(!1)}else this._handlerFb(this._id,"END",p)},v.prototype.start=function(){this.reset(),this._id=-1,this._state=1},v.prototype.put=function(p,i,o){if(this._state!==3){if(this._state===1)for(;i<o;){var a=p[i++];if(a===59){this._state=2,this._start();break}if(a<48||57<a)return void(this._state=3);this._id===-1&&(this._id=0),this._id=10*this._id+a-48}this._state===2&&o-i>0&&this._put(p,i,o)}},v.prototype.end=function(p){this._state!==0&&(this._state!==3&&(this._state===1&&this._start(),this._end(p)),this._id=-1,this._state=0)},v}();n.OscParser=h;var u=function(){function v(p){this._handler=p,this._data="",this._hitLimit=!1}return v.prototype.start=function(){this._data="",this._hitLimit=!1},v.prototype.put=function(p,i,o){this._hitLimit||(this._data+=y.utf32ToString(p,i,o),this._data.length>c.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},v.prototype.end=function(p){var i;return this._hitLimit?i=!1:p&&(i=this._handler(this._data)),this._data="",this._hitLimit=!1,i},v}();n.OscHandler=u},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PAYLOAD_LIMIT=void 0,n.PAYLOAD_LIMIT=1e7},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DcsHandler=n.DcsParser=void 0;var c=f(8),y=f(21),h=f(23),u=[],v=function(){function i(){this._handlers=Object.create(null),this._active=u,this._ident=0,this._handlerFb=function(){}}return i.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},i.prototype.addHandler=function(o,a){this._handlers[o]===void 0&&(this._handlers[o]=[]);var t=this._handlers[o];return t.push(a),{dispose:function(){var s=t.indexOf(a);s!==-1&&t.splice(s,1)}}},i.prototype.setHandler=function(o,a){this._handlers[o]=[a]},i.prototype.clearHandler=function(o){this._handlers[o]&&delete this._handlers[o]},i.prototype.setHandlerFallback=function(o){this._handlerFb=o},i.prototype.reset=function(){this._active.length&&this.unhook(!1),this._active=u,this._ident=0},i.prototype.hook=function(o,a){if(this.reset(),this._ident=o,this._active=this._handlers[o]||u,this._active.length)for(var t=this._active.length-1;t>=0;t--)this._active[t].hook(a);else this._handlerFb(this._ident,"HOOK",a)},i.prototype.put=function(o,a,t){if(this._active.length)for(var s=this._active.length-1;s>=0;s--)this._active[s].put(o,a,t);else this._handlerFb(this._ident,"PUT",c.utf32ToString(o,a,t))},i.prototype.unhook=function(o){if(this._active.length){for(var a=this._active.length-1;a>=0&&this._active[a].unhook(o)===!1;a--);for(a--;a>=0;a--)this._active[a].unhook(!1)}else this._handlerFb(this._ident,"UNHOOK",o);this._active=u,this._ident=0},i}();n.DcsParser=v;var p=function(){function i(o){this._handler=o,this._data="",this._hitLimit=!1}return i.prototype.hook=function(o){this._params=o.clone(),this._data="",this._hitLimit=!1},i.prototype.put=function(o,a,t){this._hitLimit||(this._data+=c.utf32ToString(o,a,t),this._data.length>h.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},i.prototype.unhook=function(o){var a;return this._hitLimit?a=!1:o&&(a=this._handler(this._data,this._params||new y.Params)),this._params=void 0,this._data="",this._hitLimit=!1,a},i}();n.DcsHandler=p},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.removeTerminalFromCache=n.acquireCharAtlas=void 0;var c=f(26),y=f(43),h=[];n.acquireCharAtlas=function(u,v,p,i,o){for(var a=c.generateConfig(i,o,u,p),t=0;t<h.length;t++){var s=(e=h[t]).ownedBy.indexOf(v);if(s>=0){if(c.configEquals(e.config,a))return e.atlas;e.ownedBy.length===1?(e.atlas.dispose(),h.splice(t,1)):e.ownedBy.splice(s,1);break}}for(t=0;t<h.length;t++){var e=h[t];if(c.configEquals(e.config,a))return e.ownedBy.push(v),e.atlas}var r={atlas:new y.DynamicCharAtlas(document,a),config:a,ownedBy:[v]};return h.push(r),r.atlas},n.removeTerminalFromCache=function(u){for(var v=0;v<h.length;v++){var p=h[v].ownedBy.indexOf(u);if(p!==-1){h[v].ownedBy.length===1?(h[v].atlas.dispose(),h.splice(v,1)):h[v].ownedBy.splice(p,1);break}}}},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.is256Color=n.configEquals=n.generateConfig=void 0;var c=f(3);n.generateConfig=function(y,h,u,v){var p={foreground:v.foreground,background:v.background,cursor:void 0,cursorAccent:void 0,selection:void 0,ansi:v.ansi.slice(0,16)};return{devicePixelRatio:window.devicePixelRatio,scaledCharWidth:y,scaledCharHeight:h,fontFamily:u.fontFamily,fontSize:u.fontSize,fontWeight:u.fontWeight,fontWeightBold:u.fontWeightBold,allowTransparency:u.allowTransparency,colors:p}},n.configEquals=function(y,h){for(var u=0;u<y.colors.ansi.length;u++)if(y.colors.ansi[u].rgba!==h.colors.ansi[u].rgba)return!1;return y.devicePixelRatio===h.devicePixelRatio&&y.fontFamily===h.fontFamily&&y.fontSize===h.fontSize&&y.fontWeight===h.fontWeight&&y.fontWeightBold===h.fontWeightBold&&y.allowTransparency===h.allowTransparency&&y.scaledCharWidth===h.scaledCharWidth&&y.scaledCharHeight===h.scaledCharHeight&&y.colors.foreground===h.colors.foreground&&y.colors.background===h.colors.background},n.is256Color=function(y){return y<c.DEFAULT_COLOR}},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ColorManager=n.DEFAULT_ANSI_COLORS=void 0;var c=f(10),y=f(45),h=c.css.toColor("#ffffff"),u=c.css.toColor("#000000"),v=c.css.toColor("#ffffff"),p=c.css.toColor("#000000"),i={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};n.DEFAULT_ANSI_COLORS=function(){for(var a=[c.css.toColor("#2e3436"),c.css.toColor("#cc0000"),c.css.toColor("#4e9a06"),c.css.toColor("#c4a000"),c.css.toColor("#3465a4"),c.css.toColor("#75507b"),c.css.toColor("#06989a"),c.css.toColor("#d3d7cf"),c.css.toColor("#555753"),c.css.toColor("#ef2929"),c.css.toColor("#8ae234"),c.css.toColor("#fce94f"),c.css.toColor("#729fcf"),c.css.toColor("#ad7fa8"),c.css.toColor("#34e2e2"),c.css.toColor("#eeeeec")],t=[0,95,135,175,215,255],s=0;s<216;s++){var e=t[s/36%6|0],r=t[s/6%6|0],l=t[s%6];a.push({css:c.channels.toCss(e,r,l),rgba:c.channels.toRgba(e,r,l)})}for(s=0;s<24;s++){var d=8+10*s;a.push({css:c.channels.toCss(d,d,d),rgba:c.channels.toRgba(d,d,d)})}return a}();var o=function(){function a(t,s){this.allowTransparency=s;var e=t.createElement("canvas");e.width=1,e.height=1;var r=e.getContext("2d");if(!r)throw new Error("Could not get rendering context");this._ctx=r,this._ctx.globalCompositeOperation="copy",this._litmusColor=this._ctx.createLinearGradient(0,0,1,1),this._contrastCache=new y.ColorContrastCache,this.colors={foreground:h,background:u,cursor:v,cursorAccent:p,selectionTransparent:i,selectionOpaque:c.color.blend(u,i),ansi:n.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache}}return a.prototype.onOptionsChange=function(t){t==="minimumContrastRatio"&&this._contrastCache.clear()},a.prototype.setTheme=function(t){t===void 0&&(t={}),this.colors.foreground=this._parseColor(t.foreground,h),this.colors.background=this._parseColor(t.background,u),this.colors.cursor=this._parseColor(t.cursor,v,!0),this.colors.cursorAccent=this._parseColor(t.cursorAccent,p,!0),this.colors.selectionTransparent=this._parseColor(t.selection,i,!0),this.colors.selectionOpaque=c.color.blend(this.colors.background,this.colors.selectionTransparent),c.color.isOpaque(this.colors.selectionTransparent)&&(this.colors.selectionTransparent=c.color.opacity(this.colors.selectionTransparent,.3)),this.colors.ansi[0]=this._parseColor(t.black,n.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(t.red,n.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(t.green,n.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(t.yellow,n.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(t.blue,n.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(t.magenta,n.DEFAULT_ANSI_COLORS[5]),this.colors.ansi[6]=this._parseColor(t.cyan,n.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(t.white,n.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(t.brightBlack,n.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(t.brightRed,n.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(t.brightGreen,n.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this._parseColor(t.brightYellow,n.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(t.brightBlue,n.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(t.brightMagenta,n.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(t.brightCyan,n.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(t.brightWhite,n.DEFAULT_ANSI_COLORS[15]),this._contrastCache.clear()},a.prototype._parseColor=function(t,s,e){if(e===void 0&&(e=this.allowTransparency),t===void 0)return s;if(this._ctx.fillStyle=this._litmusColor,this._ctx.fillStyle=t,typeof this._ctx.fillStyle!="string")return console.warn("Color: "+t+" is invalid using fallback "+s.css),s;this._ctx.fillRect(0,0,1,1);var r=this._ctx.getImageData(0,0,1,1).data;if(r[3]!==255){if(!e)return console.warn("Color: "+t+" is using transparency, but allowTransparency is false. Using fallback "+s.css+"."),s;var l=this._ctx.fillStyle.substring(5,this._ctx.fillStyle.length-1).split(",").map(function(b){return Number(b)}),d=l[0],E=l[1],A=l[2],w=l[3],_=Math.round(255*w);return{rgba:c.channels.toRgba(d,E,A,_),css:t}}return{css:this._ctx.fillStyle,rgba:c.channels.toRgba(r[0],r[1],r[2],r[3])}},a}();n.ColorManager=o},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.throwIfFalsy=void 0,n.throwIfFalsy=function(c){if(!c)throw new Error("value must not be falsy");return c}},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(o,a){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,s){t.__proto__=s}||function(t,s){for(var e in s)s.hasOwnProperty(e)&&(t[e]=s[e])})(o,a)},function(o,a){function t(){this.constructor=o}c(o,a),o.prototype=a===null?Object.create(a):(t.prototype=a.prototype,new t)});Object.defineProperty(n,"__esModule",{value:!0}),n.CharacterJoinerRegistry=n.JoinedCellData=void 0;var h=f(6),u=f(3),v=f(4),p=function(o){function a(t,s,e){var r=o.call(this)||this;return r.content=0,r.combinedData="",r.fg=t.fg,r.bg=t.bg,r.combinedData=s,r._width=e,r}return y(a,o),a.prototype.isCombined=function(){return 2097152},a.prototype.getWidth=function(){return this._width},a.prototype.getChars=function(){return this.combinedData},a.prototype.getCode=function(){return 2097151},a.prototype.setFromCharData=function(t){throw new Error("not implemented")},a.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},a}(h.AttributeData);n.JoinedCellData=p;var i=function(){function o(a){this._bufferService=a,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new v.CellData}return o.prototype.registerCharacterJoiner=function(a){var t={id:this._nextCharacterJoinerId++,handler:a};return this._characterJoiners.push(t),t.id},o.prototype.deregisterCharacterJoiner=function(a){for(var t=0;t<this._characterJoiners.length;t++)if(this._characterJoiners[t].id===a)return this._characterJoiners.splice(t,1),!0;return!1},o.prototype.getJoinedCharacters=function(a){if(this._characterJoiners.length===0)return[];var t=this._bufferService.buffer.lines.get(a);if(!t||t.length===0)return[];for(var s=[],e=t.translateToString(!0),r=0,l=0,d=0,E=t.getFg(0),A=t.getBg(0),w=0;w<t.getTrimmedLength();w++)if(t.loadCell(w,this._workCell),this._workCell.getWidth()!==0){if(this._workCell.fg!==E||this._workCell.bg!==A){if(w-r>1)for(var _=this._getJoinedRanges(e,d,l,t,r),b=0;b<_.length;b++)s.push(_[b]);r=w,d=l,E=this._workCell.fg,A=this._workCell.bg}l+=this._workCell.getChars().length||u.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-r>1)for(_=this._getJoinedRanges(e,d,l,t,r),b=0;b<_.length;b++)s.push(_[b]);return s},o.prototype._getJoinedRanges=function(a,t,s,e,r){for(var l=a.substring(t,s),d=this._characterJoiners[0].handler(l),E=1;E<this._characterJoiners.length;E++)for(var A=this._characterJoiners[E].handler(l),w=0;w<A.length;w++)o._mergeRanges(d,A[w]);return this._stringRangesToCellRanges(d,e,r),d},o.prototype._stringRangesToCellRanges=function(a,t,s){var e=0,r=!1,l=0,d=a[e];if(d){for(var E=s;E<this._bufferService.cols;E++){var A=t.getWidth(E),w=t.getString(E).length||u.WHITESPACE_CELL_CHAR.length;if(A!==0){if(!r&&d[0]<=l&&(d[0]=E,r=!0),d[1]<=l){if(d[1]=E,!(d=a[++e]))break;d[0]<=l?(d[0]=E,r=!0):r=!1}l+=w}}d&&(d[1]=this._bufferService.cols)}},o._mergeRanges=function(a,t){for(var s=!1,e=0;e<a.length;e++){var r=a[e];if(s){if(t[1]<=r[0])return a[e-1][1]=t[1],a;if(t[1]<=r[1])return a[e-1][1]=Math.max(t[1],r[1]),a.splice(e,1),a;a.splice(e,1),e--}else{if(t[1]<=r[0])return a.splice(e,0,t),a;if(t[1]<=r[1])return r[0]=Math.min(t[0],r[0]),a;t[0]<r[1]&&(r[0]=Math.min(t[0],r[0]),s=!0)}}return s?a[a.length-1][1]=t[1]:a.push(t),a},o}();n.CharacterJoinerRegistry=i},function(Q,n,f){"use strict";function c(y,h){var u=h.getBoundingClientRect();return[y.clientX-u.left,y.clientY-u.top]}Object.defineProperty(n,"__esModule",{value:!0}),n.getRawByteCoords=n.getCoords=n.getCoordsRelativeToElement=void 0,n.getCoordsRelativeToElement=c,n.getCoords=function(y,h,u,v,p,i,o,a){if(p){var t=c(y,h);if(t)return t[0]=Math.ceil((t[0]+(a?i/2:0))/i),t[1]=Math.ceil(t[1]/o),t[0]=Math.min(Math.max(t[0],1),u+(a?1:0)),t[1]=Math.min(Math.max(t[1],1),v),t}},n.getRawByteCoords=function(y){if(y)return{x:y[0]+32,y:y[1]+32}}},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RenderDebouncer=void 0;var c=function(){function y(h){this._renderCallback=h}return y.prototype.dispose=function(){this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},y.prototype.refresh=function(h,u,v){var p=this;this._rowCount=v,h=h!==void 0?h:0,u=u!==void 0?u:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,h):h,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,u):u,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){return p._innerRefresh()}))},y.prototype._innerRefresh=function(){if(this._rowStart!==void 0&&this._rowEnd!==void 0&&this._rowCount!==void 0){var h=Math.max(this._rowStart,0),u=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._animationFrame=void 0,this._renderCallback(h,u)}},y}();n.RenderDebouncer=c},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(u,v){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,i){p.__proto__=i}||function(p,i){for(var o in i)i.hasOwnProperty(o)&&(p[o]=i[o])})(u,v)},function(u,v){function p(){this.constructor=u}c(u,v),u.prototype=v===null?Object.create(v):(p.prototype=v.prototype,new p)});Object.defineProperty(n,"__esModule",{value:!0}),n.ScreenDprMonitor=void 0;var h=function(u){function v(){var p=u!==null&&u.apply(this,arguments)||this;return p._currentDevicePixelRatio=window.devicePixelRatio,p}return y(v,u),v.prototype.setListener=function(p){var i=this;this._listener&&this.clearListener(),this._listener=p,this._outerListener=function(){i._listener&&(i._listener(window.devicePixelRatio,i._currentDevicePixelRatio),i._updateDpr())},this._updateDpr()},v.prototype.dispose=function(){u.prototype.dispose.call(this),this.clearListener()},v.prototype._updateDpr=function(){var p;this._outerListener&&((p=this._resolutionMediaMatchList)===null||p===void 0||p.removeListener(this._outerListener),this._currentDevicePixelRatio=window.devicePixelRatio,this._resolutionMediaMatchList=window.matchMedia("screen and (resolution: "+window.devicePixelRatio+"dppx)"),this._resolutionMediaMatchList.addListener(this._outerListener))},v.prototype.clearListener=function(){this._resolutionMediaMatchList&&this._listener&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._listener=void 0,this._outerListener=void 0)},v}(f(2).Disposable);n.ScreenDprMonitor=h},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.clone=void 0,n.clone=function c(y,h){if(h===void 0&&(h=5),typeof y!="object")return y;var u=Array.isArray(y)?[]:{};for(var v in y)u[v]=h<=1?y[v]:y[v]?c(y[v],h-1):y[v];return u}},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Terminal=void 0;var c=f(4),y=f(35),h=f(18),u=f(0),v=f(83),p=function(){function e(r){this._core=new y.Terminal(r),this._addonManager=new v.AddonManager}return e.prototype._checkProposedApi=function(){if(!this._core.optionsService.options.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")},Object.defineProperty(e.prototype,"onCursorMove",{get:function(){return this._core.onCursorMove},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onLineFeed",{get:function(){return this._core.onLineFeed},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onSelectionChange",{get:function(){return this._core.onSelectionChange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onData",{get:function(){return this._core.onData},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onBinary",{get:function(){return this._core.onBinary},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onTitleChange",{get:function(){return this._core.onTitleChange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onScroll",{get:function(){return this._core.onScroll},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onKey",{get:function(){return this._core.onKey},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRender",{get:function(){return this._core.onRender},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onResize",{get:function(){return this._core.onResize},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"element",{get:function(){return this._core.element},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"parser",{get:function(){return this._checkProposedApi(),this._parser||(this._parser=new t(this._core)),this._parser},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"unicode",{get:function(){return this._checkProposedApi(),new s(this._core)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"textarea",{get:function(){return this._core.textarea},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rows",{get:function(){return this._core.rows},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cols",{get:function(){return this._core.cols},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffer",{get:function(){return this._checkProposedApi(),new o(this._core.buffers)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"markers",{get:function(){return this._checkProposedApi(),this._core.markers},enumerable:!1,configurable:!0}),e.prototype.blur=function(){this._core.blur()},e.prototype.focus=function(){this._core.focus()},e.prototype.resize=function(r,l){this._verifyIntegers(r,l),this._core.resize(r,l)},e.prototype.open=function(r){this._core.open(r)},e.prototype.attachCustomKeyEventHandler=function(r){this._core.attachCustomKeyEventHandler(r)},e.prototype.registerLinkMatcher=function(r,l,d){return this._checkProposedApi(),this._core.registerLinkMatcher(r,l,d)},e.prototype.deregisterLinkMatcher=function(r){this._checkProposedApi(),this._core.deregisterLinkMatcher(r)},e.prototype.registerLinkProvider=function(r){return this._checkProposedApi(),this._core.registerLinkProvider(r)},e.prototype.registerCharacterJoiner=function(r){return this._checkProposedApi(),this._core.registerCharacterJoiner(r)},e.prototype.deregisterCharacterJoiner=function(r){this._checkProposedApi(),this._core.deregisterCharacterJoiner(r)},e.prototype.registerMarker=function(r){return this._checkProposedApi(),this._verifyIntegers(r),this._core.addMarker(r)},e.prototype.addMarker=function(r){return this.registerMarker(r)},e.prototype.hasSelection=function(){return this._core.hasSelection()},e.prototype.select=function(r,l,d){this._verifyIntegers(r,l,d),this._core.select(r,l,d)},e.prototype.getSelection=function(){return this._core.getSelection()},e.prototype.getSelectionPosition=function(){return this._core.getSelectionPosition()},e.prototype.clearSelection=function(){this._core.clearSelection()},e.prototype.selectAll=function(){this._core.selectAll()},e.prototype.selectLines=function(r,l){this._verifyIntegers(r,l),this._core.selectLines(r,l)},e.prototype.dispose=function(){this._addonManager.dispose(),this._core.dispose()},e.prototype.scrollLines=function(r){this._verifyIntegers(r),this._core.scrollLines(r)},e.prototype.scrollPages=function(r){this._verifyIntegers(r),this._core.scrollPages(r)},e.prototype.scrollToTop=function(){this._core.scrollToTop()},e.prototype.scrollToBottom=function(){this._core.scrollToBottom()},e.prototype.scrollToLine=function(r){this._verifyIntegers(r),this._core.scrollToLine(r)},e.prototype.clear=function(){this._core.clear()},e.prototype.write=function(r,l){this._core.write(r,l)},e.prototype.writeUtf8=function(r,l){this._core.write(r,l)},e.prototype.writeln=function(r,l){this._core.write(r),this._core.write(`\r
`,l)},e.prototype.paste=function(r){this._core.paste(r)},e.prototype.getOption=function(r){return this._core.optionsService.getOption(r)},e.prototype.setOption=function(r,l){this._core.optionsService.setOption(r,l)},e.prototype.refresh=function(r,l){this._verifyIntegers(r,l),this._core.refresh(r,l)},e.prototype.reset=function(){this._core.reset()},e.prototype.loadAddon=function(r){return this._addonManager.loadAddon(this,r)},Object.defineProperty(e,"strings",{get:function(){return h},enumerable:!1,configurable:!0}),e.prototype._verifyIntegers=function(){for(var r=[],l=0;l<arguments.length;l++)r[l]=arguments[l];for(var d=0,E=r;d<E.length;d++){var A=E[d];if(A===1/0||isNaN(A)||A%1!=0)throw new Error("This API only accepts integers")}},e}();n.Terminal=p;var i=function(){function e(r,l){this._buffer=r,this.type=l}return e.prototype.init=function(r){return this._buffer=r,this},Object.defineProperty(e.prototype,"cursorY",{get:function(){return this._buffer.y},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cursorX",{get:function(){return this._buffer.x},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"viewportY",{get:function(){return this._buffer.ydisp},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"baseY",{get:function(){return this._buffer.ybase},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._buffer.lines.length},enumerable:!1,configurable:!0}),e.prototype.getLine=function(r){var l=this._buffer.lines.get(r);if(l)return new a(l)},e.prototype.getNullCell=function(){return new c.CellData},e}(),o=function(){function e(r){var l=this;this._buffers=r,this._onBufferChange=new u.EventEmitter,this._normal=new i(this._buffers.normal,"normal"),this._alternate=new i(this._buffers.alt,"alternate"),this._buffers.onBufferActivate(function(){return l._onBufferChange.fire(l.active)})}return Object.defineProperty(e.prototype,"onBufferChange",{get:function(){return this._onBufferChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"active",{get:function(){if(this._buffers.active===this._buffers.normal)return this.normal;if(this._buffers.active===this._buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"normal",{get:function(){return this._normal.init(this._buffers.normal)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"alternate",{get:function(){return this._alternate.init(this._buffers.alt)},enumerable:!1,configurable:!0}),e}(),a=function(){function e(r){this._line=r}return Object.defineProperty(e.prototype,"isWrapped",{get:function(){return this._line.isWrapped},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._line.length},enumerable:!1,configurable:!0}),e.prototype.getCell=function(r,l){if(!(r<0||r>=this._line.length))return l?(this._line.loadCell(r,l),l):this._line.loadCell(r,new c.CellData)},e.prototype.translateToString=function(r,l,d){return this._line.translateToString(r,l,d)},e}(),t=function(){function e(r){this._core=r}return e.prototype.registerCsiHandler=function(r,l){return this._core.addCsiHandler(r,function(d){return l(d.toArray())})},e.prototype.addCsiHandler=function(r,l){return this.registerCsiHandler(r,l)},e.prototype.registerDcsHandler=function(r,l){return this._core.addDcsHandler(r,function(d,E){return l(d,E.toArray())})},e.prototype.addDcsHandler=function(r,l){return this.registerDcsHandler(r,l)},e.prototype.registerEscHandler=function(r,l){return this._core.addEscHandler(r,l)},e.prototype.addEscHandler=function(r,l){return this.registerEscHandler(r,l)},e.prototype.registerOscHandler=function(r,l){return this._core.addOscHandler(r,l)},e.prototype.addOscHandler=function(r,l){return this.registerOscHandler(r,l)},e}(),s=function(){function e(r){this._core=r}return e.prototype.register=function(r){this._core.unicodeService.register(r)},Object.defineProperty(e.prototype,"versions",{get:function(){return this._core.unicodeService.versions},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeVersion",{get:function(){return this._core.unicodeService.activeVersion},set:function(r){this._core.unicodeService.activeVersion=r},enumerable:!1,configurable:!0}),e}()},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(O,C){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(R,D){R.__proto__=D}||function(R,D){for(var M in D)D.hasOwnProperty(M)&&(R[M]=D[M])})(O,C)},function(O,C){function R(){this.constructor=O}c(O,C),O.prototype=C===null?Object.create(C):(R.prototype=C.prototype,new R)});Object.defineProperty(n,"__esModule",{value:!0}),n.Terminal=void 0;var h=f(36),u=f(37),v=f(38),p=f(12),i=f(19),o=f(40),a=f(50),t=f(51),s=f(11),e=f(7),r=f(18),l=f(54),d=f(55),E=f(56),A=f(57),w=f(59),_=f(0),b=f(16),x=f(27),g=f(60),m=f(5),S=f(61),T=f(62),L=f(63),H=f(64),j=f(65),I=typeof window!="undefined"?window.document:null,k=function(O){function C(R){R===void 0&&(R={});var D=O.call(this,R)||this;return D.browser=s,D._keyDownHandled=!1,D._onCursorMove=new _.EventEmitter,D._onKey=new _.EventEmitter,D._onRender=new _.EventEmitter,D._onSelectionChange=new _.EventEmitter,D._onTitleChange=new _.EventEmitter,D._onFocus=new _.EventEmitter,D._onBlur=new _.EventEmitter,D._onA11yCharEmitter=new _.EventEmitter,D._onA11yTabEmitter=new _.EventEmitter,D._setup(),D.linkifier=D._instantiationService.createInstance(a.Linkifier),D.linkifier2=D.register(D._instantiationService.createInstance(L.Linkifier2)),D.register(D._inputHandler.onRequestBell(function(){return D.bell()})),D.register(D._inputHandler.onRequestRefreshRows(function(M,P){return D.refresh(M,P)})),D.register(D._inputHandler.onRequestReset(function(){return D.reset()})),D.register(D._inputHandler.onRequestScroll(function(M,P){return D.scroll(M,P||void 0)})),D.register(D._inputHandler.onRequestWindowsOptionsReport(function(M){return D._reportWindowsOptions(M)})),D.register(_.forwardEvent(D._inputHandler.onCursorMove,D._onCursorMove)),D.register(_.forwardEvent(D._inputHandler.onTitleChange,D._onTitleChange)),D.register(_.forwardEvent(D._inputHandler.onA11yChar,D._onA11yCharEmitter)),D.register(_.forwardEvent(D._inputHandler.onA11yTab,D._onA11yTabEmitter)),D.register(D._bufferService.onResize(function(M){return D._afterResize(M.cols,M.rows)})),D}return y(C,O),Object.defineProperty(C.prototype,"options",{get:function(){return this.optionsService.options},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"onKey",{get:function(){return this._onKey.event},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"onFocus",{get:function(){return this._onFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"onBlur",{get:function(){return this._onBlur.event},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"onA11yChar",{get:function(){return this._onA11yCharEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"onA11yTab",{get:function(){return this._onA11yTabEmitter.event},enumerable:!1,configurable:!0}),C.prototype.dispose=function(){var R,D,M;this._isDisposed||(O.prototype.dispose.call(this),(R=this._renderService)===null||R===void 0||R.dispose(),this._customKeyEventHandler=void 0,this.write=function(){},(M=(D=this.element)===null||D===void 0?void 0:D.parentNode)===null||M===void 0||M.removeChild(this.element))},C.prototype._setup=function(){O.prototype._setup.call(this),this._customKeyEventHandler=void 0},Object.defineProperty(C.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),C.prototype.focus=function(){this.textarea&&this.textarea.focus({preventScroll:!0})},C.prototype._updateOptions=function(R){var D,M,P,U;switch(O.prototype._updateOptions.call(this,R),R){case"fontFamily":case"fontSize":(D=this._renderService)===null||D===void 0||D.clear(),(M=this._charSizeService)===null||M===void 0||M.measure();break;case"cursorBlink":case"cursorStyle":this.refresh(this.buffer.y,this.buffer.y);break;case"drawBoldTextInBrightColors":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":case"minimumContrastRatio":this._renderService&&(this._renderService.clear(),this._renderService.onResize(this.cols,this.rows),this.refresh(0,this.rows-1));break;case"rendererType":this._renderService&&(this._renderService.setRenderer(this._createRenderer()),this._renderService.onResize(this.cols,this.rows));break;case"scrollback":(P=this.viewport)===null||P===void 0||P.syncScrollArea();break;case"screenReaderMode":this.optionsService.options.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new E.AccessibilityManager(this,this._renderService)):((U=this._accessibilityManager)===null||U===void 0||U.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.options.theme)}},C.prototype._onTextAreaFocus=function(R){this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(p.C0.ESC+"[I"),this.updateCursorStyle(R),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()},C.prototype.blur=function(){var R;return(R=this.textarea)===null||R===void 0?void 0:R.blur()},C.prototype._onTextAreaBlur=function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(p.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()},C.prototype._syncTextArea=function(){if(this.textarea&&this.buffer.isCursorInViewport&&!this._compositionHelper.isComposing){var R=Math.ceil(this._charSizeService.height*this.optionsService.options.lineHeight),D=this._bufferService.buffer.y*R,M=this._bufferService.buffer.x*this._charSizeService.width;this.textarea.style.left=M+"px",this.textarea.style.top=D+"px",this.textarea.style.width=this._charSizeService.width+"px",this.textarea.style.height=R+"px",this.textarea.style.lineHeight=R+"px",this.textarea.style.zIndex="-5"}},C.prototype._initGlobal=function(){var R=this;this._bindKeys(),this.register(e.addDisposableDomListener(this.element,"copy",function(M){R.hasSelection()&&v.copyHandler(M,R._selectionService)}));var D=function(M){return v.handlePasteEvent(M,R.textarea,R._coreService)};this.register(e.addDisposableDomListener(this.textarea,"paste",D)),this.register(e.addDisposableDomListener(this.element,"paste",D)),s.isFirefox?this.register(e.addDisposableDomListener(this.element,"mousedown",function(M){M.button===2&&v.rightClickHandler(M,R.textarea,R.screenElement,R._selectionService,R.options.rightClickSelectsWord)})):this.register(e.addDisposableDomListener(this.element,"contextmenu",function(M){v.rightClickHandler(M,R.textarea,R.screenElement,R._selectionService,R.options.rightClickSelectsWord)})),s.isLinux&&this.register(e.addDisposableDomListener(this.element,"auxclick",function(M){M.button===1&&v.moveTextAreaUnderMouseCursor(M,R.textarea,R.screenElement)}))},C.prototype._bindKeys=function(){var R=this;this.register(e.addDisposableDomListener(this.textarea,"keyup",function(D){return R._keyUp(D)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keydown",function(D){return R._keyDown(D)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keypress",function(D){return R._keyPress(D)},!0)),this.register(e.addDisposableDomListener(this.textarea,"compositionstart",function(){return R._compositionHelper.compositionstart()})),this.register(e.addDisposableDomListener(this.textarea,"compositionupdate",function(D){return R._compositionHelper.compositionupdate(D)})),this.register(e.addDisposableDomListener(this.textarea,"compositionend",function(){return R._compositionHelper.compositionend()})),this.register(this.onRender(function(){return R._compositionHelper.updateCompositionElements()})),this.register(this.onRender(function(D){return R._queueLinkification(D.start,D.end)}))},C.prototype.open=function(R){var D=this;if(!R)throw new Error("Terminal requires a parent element.");I.body.contains(R)||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=R.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),R.appendChild(this.element);var M=I.createDocumentFragment();this._viewportElement=I.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),M.appendChild(this._viewportElement),this._viewportScrollArea=I.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=I.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=I.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),M.appendChild(this.screenElement),this.textarea=I.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",r.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.register(e.addDisposableDomListener(this.textarea,"focus",function(z){return D._onTextAreaFocus(z)})),this.register(e.addDisposableDomListener(this.textarea,"blur",function(){return D._onTextAreaBlur()})),this._helperContainer.appendChild(this.textarea);var P=this._instantiationService.createInstance(H.CoreBrowserService,this.textarea);this._instantiationService.setService(m.ICoreBrowserService,P),this._charSizeService=this._instantiationService.createInstance(S.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(m.ICharSizeService,this._charSizeService),this._compositionView=I.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(h.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(M),this._theme=this.options.theme||this._theme,this._colorManager=new x.ColorManager(I,this.options.allowTransparency),this.register(this.optionsService.onOptionChange(function(z){return D._colorManager.onOptionsChange(z)})),this._colorManager.setTheme(this._theme);var U=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(g.RenderService,U,this.rows,this.screenElement)),this._instantiationService.setService(m.IRenderService,this._renderService),this.register(this._renderService.onRenderedBufferChange(function(z){return D._onRender.fire(z)})),this.onResize(function(z){return D._renderService.resize(z.cols,z.rows)}),this._soundService=this._instantiationService.createInstance(l.SoundService),this._instantiationService.setService(m.ISoundService,this._soundService),this._mouseService=this._instantiationService.createInstance(T.MouseService),this._instantiationService.setService(m.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(u.Viewport,function(z,te){return D.scrollLines(z,te)},this._viewportElement,this._viewportScrollArea),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar(function(){return D.viewport.syncScrollArea()})),this.register(this.viewport),this.register(this.onCursorMove(function(){D._renderService.onCursorMove(),D._syncTextArea()})),this.register(this.onResize(function(){return D._renderService.onResize(D.cols,D.rows)})),this.register(this.onBlur(function(){return D._renderService.onBlur()})),this.register(this.onFocus(function(){return D._renderService.onFocus()})),this.register(this._renderService.onDimensionsChange(function(){return D.viewport.syncScrollArea()})),this._selectionService=this.register(this._instantiationService.createInstance(t.SelectionService,this.element,this.screenElement)),this._instantiationService.setService(m.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(function(z){return D.scrollLines(z.amount,z.suppressScrollEvent)})),this.register(this._selectionService.onSelectionChange(function(){return D._onSelectionChange.fire()})),this.register(this._selectionService.onRequestRedraw(function(z){return D._renderService.onSelectionChanged(z.start,z.end,z.columnSelectMode)})),this.register(this._selectionService.onLinuxMouseSelection(function(z){D.textarea.value=z,D.textarea.focus(),D.textarea.select()})),this.register(this.onScroll(function(){D.viewport.syncScrollArea(),D._selectionService.refresh()})),this.register(e.addDisposableDomListener(this._viewportElement,"scroll",function(){return D._selectionService.refresh()})),this._mouseZoneManager=this._instantiationService.createInstance(d.MouseZoneManager,this.element,this.screenElement),this.register(this._mouseZoneManager),this.register(this.onScroll(function(){return D._mouseZoneManager.clearAll()})),this.linkifier.attachToDom(this.element,this._mouseZoneManager),this.linkifier2.attachToDom(this.element,this._mouseService,this._renderService),this.register(e.addDisposableDomListener(this.element,"mousedown",function(z){return D._selectionService.onMouseDown(z)})),this._coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager=new E.AccessibilityManager(this,this._renderService)),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()},C.prototype._createRenderer=function(){switch(this.options.rendererType){case"canvas":return this._instantiationService.createInstance(o.Renderer,this._colorManager.colors,this.screenElement,this.linkifier,this.linkifier2);case"dom":return this._instantiationService.createInstance(A.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier,this.linkifier2);default:throw new Error('Unrecognized rendererType "'+this.options.rendererType+'"')}},C.prototype._setTheme=function(R){var D,M,P;this._theme=R,(D=this._colorManager)===null||D===void 0||D.setTheme(R),(M=this._renderService)===null||M===void 0||M.setColors(this._colorManager.colors),(P=this.viewport)===null||P===void 0||P.onThemeChange(this._colorManager.colors)},C.prototype.bindMouse=function(){var R=this,D=this,M=this.element;function P(W){var K,V,he=D._mouseService.getRawByteCoords(W,D.screenElement,D.cols,D.rows);if(!he)return!1;switch(W.overrideType||W.type){case"mousemove":V=32,W.buttons===void 0?(K=3,W.button!==void 0&&(K=W.button<3?W.button:3)):K=1&W.buttons?0:4&W.buttons?1:2&W.buttons?2:3;break;case"mouseup":V=0,K=W.button<3?W.button:3;break;case"mousedown":V=1,K=W.button<3?W.button:3;break;case"wheel":W.deltaY!==0&&(V=W.deltaY<0?0:1),K=4;break;default:return!1}return!(V===void 0||K===void 0||K>4)&&D._coreMouseService.triggerMouseEvent({col:he.x-33,row:he.y-33,button:K,action:V,ctrl:W.ctrlKey,alt:W.altKey,shift:W.shiftKey})}var U={mouseup:null,wheel:null,mousedrag:null,mousemove:null},z=function(W){return P(W),W.buttons||(R._document.removeEventListener("mouseup",U.mouseup),U.mousedrag&&R._document.removeEventListener("mousemove",U.mousedrag)),R.cancel(W)},te=function(W){return P(W),W.preventDefault(),R.cancel(W)},ae=function(W){W.buttons&&P(W)},_e=function(W){W.buttons||P(W)};this.register(this._coreMouseService.onProtocolChange(function(W){W?(R.optionsService.options.logLevel==="debug"&&R._logService.debug("Binding to mouse events:",R._coreMouseService.explainEvents(W)),R.element.classList.add("enable-mouse-events"),R._selectionService.disable()):(R._logService.debug("Unbinding from mouse events."),R.element.classList.remove("enable-mouse-events"),R._selectionService.enable()),8&W?U.mousemove||(M.addEventListener("mousemove",_e),U.mousemove=_e):(M.removeEventListener("mousemove",U.mousemove),U.mousemove=null),16&W?U.wheel||(M.addEventListener("wheel",te,{passive:!1}),U.wheel=te):(M.removeEventListener("wheel",U.wheel),U.wheel=null),2&W?U.mouseup||(U.mouseup=z):(R._document.removeEventListener("mouseup",U.mouseup),U.mouseup=null),4&W?U.mousedrag||(U.mousedrag=ae):(R._document.removeEventListener("mousemove",U.mousedrag),U.mousedrag=null)})),this._coreMouseService.activeProtocol=this._coreMouseService.activeProtocol,this.register(e.addDisposableDomListener(M,"mousedown",function(W){if(W.preventDefault(),R.focus(),R._coreMouseService.areMouseEventsActive&&!R._selectionService.shouldForceSelection(W))return P(W),U.mouseup&&R._document.addEventListener("mouseup",U.mouseup),U.mousedrag&&R._document.addEventListener("mousemove",U.mousedrag),R.cancel(W)})),this.register(e.addDisposableDomListener(M,"wheel",function(W){if(!U.wheel){if(!R.buffer.hasScrollback){var K=R.viewport.getLinesScrolled(W);if(K===0)return;for(var V=p.C0.ESC+(R._coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(W.deltaY<0?"A":"B"),he="",X=0;X<Math.abs(K);X++)he+=V;R._coreService.triggerDataEvent(he,!0)}}},{passive:!0})),this.register(e.addDisposableDomListener(M,"wheel",function(W){if(!U.wheel)return R.viewport.onWheel(W)?void 0:R.cancel(W)},{passive:!1})),this.register(e.addDisposableDomListener(M,"touchstart",function(W){if(!R._coreMouseService.areMouseEventsActive)return R.viewport.onTouchStart(W),R.cancel(W)},{passive:!0})),this.register(e.addDisposableDomListener(M,"touchmove",function(W){if(!R._coreMouseService.areMouseEventsActive)return R.viewport.onTouchMove(W)?void 0:R.cancel(W)},{passive:!1}))},C.prototype.refresh=function(R,D){var M;(M=this._renderService)===null||M===void 0||M.refreshRows(R,D)},C.prototype._queueLinkification=function(R,D){var M;(M=this.linkifier)===null||M===void 0||M.linkifyRows(R,D)},C.prototype.updateCursorStyle=function(R){this._selectionService&&this._selectionService.shouldColumnSelect(R)?this.element.classList.add("column-select"):this.element.classList.remove("column-select")},C.prototype._showCursor=function(){this._coreService.isCursorInitialized||(this._coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))},C.prototype.scrollLines=function(R,D){O.prototype.scrollLines.call(this,R,D),this.refresh(0,this.rows-1)},C.prototype.paste=function(R){v.paste(R,this.textarea,this._coreService)},C.prototype.attachCustomKeyEventHandler=function(R){this._customKeyEventHandler=R},C.prototype.registerLinkMatcher=function(R,D,M){var P=this.linkifier.registerLinkMatcher(R,D,M);return this.refresh(0,this.rows-1),P},C.prototype.deregisterLinkMatcher=function(R){this.linkifier.deregisterLinkMatcher(R)&&this.refresh(0,this.rows-1)},C.prototype.registerLinkProvider=function(R){return this.linkifier2.registerLinkProvider(R)},C.prototype.registerCharacterJoiner=function(R){var D=this._renderService.registerCharacterJoiner(R);return this.refresh(0,this.rows-1),D},C.prototype.deregisterCharacterJoiner=function(R){this._renderService.deregisterCharacterJoiner(R)&&this.refresh(0,this.rows-1)},Object.defineProperty(C.prototype,"markers",{get:function(){return this.buffer.markers},enumerable:!1,configurable:!0}),C.prototype.addMarker=function(R){if(this.buffer===this.buffers.normal)return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+R)},C.prototype.hasSelection=function(){return!!this._selectionService&&this._selectionService.hasSelection},C.prototype.select=function(R,D,M){this._selectionService.setSelection(R,D,M)},C.prototype.getSelection=function(){return this._selectionService?this._selectionService.selectionText:""},C.prototype.getSelectionPosition=function(){if(this._selectionService&&this._selectionService.hasSelection)return{startColumn:this._selectionService.selectionStart[0],startRow:this._selectionService.selectionStart[1],endColumn:this._selectionService.selectionEnd[0],endRow:this._selectionService.selectionEnd[1]}},C.prototype.clearSelection=function(){var R;(R=this._selectionService)===null||R===void 0||R.clearSelection()},C.prototype.selectAll=function(){var R;(R=this._selectionService)===null||R===void 0||R.selectAll()},C.prototype.selectLines=function(R,D){var M;(M=this._selectionService)===null||M===void 0||M.selectLines(R,D)},C.prototype._keyDown=function(R){if(this._keyDownHandled=!1,this._customKeyEventHandler&&this._customKeyEventHandler(R)===!1)return!1;if(!this._compositionHelper.keydown(R))return this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;var D=w.evaluateKeyboardEvent(R,this._coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(R),D.type===3||D.type===2){var M=this.rows-1;return this.scrollLines(D.type===2?-M:M),this.cancel(R,!0)}return D.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,R)||(D.cancel&&this.cancel(R,!0),!D.key||(D.key!==p.C0.ETX&&D.key!==p.C0.CR||(this.textarea.value=""),this._onKey.fire({key:D.key,domEvent:R}),this._showCursor(),this._coreService.triggerDataEvent(D.key,!0),this.optionsService.options.screenReaderMode?void(this._keyDownHandled=!0):this.cancel(R,!0)))},C.prototype._isThirdLevelShift=function(R,D){var M=R.isMac&&!this.options.macOptionIsMeta&&D.altKey&&!D.ctrlKey&&!D.metaKey||R.isWindows&&D.altKey&&D.ctrlKey&&!D.metaKey;return D.type==="keypress"?M:M&&(!D.keyCode||D.keyCode>47)},C.prototype._keyUp=function(R){this._customKeyEventHandler&&this._customKeyEventHandler(R)===!1||(function(D){return D.keyCode===16||D.keyCode===17||D.keyCode===18}(R)||this.focus(),this.updateCursorStyle(R))},C.prototype._keyPress=function(R){var D;if(this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(R)===!1)return!1;if(this.cancel(R),R.charCode)D=R.charCode;else if(R.which===null||R.which===void 0)D=R.keyCode;else{if(R.which===0||R.charCode===0)return!1;D=R.which}return!(!D||(R.altKey||R.ctrlKey||R.metaKey)&&!this._isThirdLevelShift(this.browser,R))&&(D=String.fromCharCode(D),this._onKey.fire({key:D,domEvent:R}),this._showCursor(),this._coreService.triggerDataEvent(D,!0),!0)},C.prototype.bell=function(){this._soundBell()&&this._soundService.playBellSound()},C.prototype.resize=function(R,D){R!==this.cols||D!==this.rows?O.prototype.resize.call(this,R,D):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},C.prototype._afterResize=function(R,D){var M,P;(M=this._charSizeService)===null||M===void 0||M.measure(),(P=this.viewport)===null||P===void 0||P.syncScrollArea(!0)},C.prototype.clear=function(){if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var R=1;R<this.rows;R++)this.buffer.lines.push(this.buffer.getBlankLine(b.DEFAULT_ATTR_DATA));this.refresh(0,this.rows-1),this._onScroll.fire(this.buffer.ydisp)}},C.prototype.reset=function(){var R,D;this.options.rows=this.rows,this.options.cols=this.cols;var M=this._customKeyEventHandler;this._setup(),O.prototype.reset.call(this),(R=this._selectionService)===null||R===void 0||R.reset(),this._customKeyEventHandler=M,this.refresh(0,this.rows-1),(D=this.viewport)===null||D===void 0||D.syncScrollArea()},C.prototype._reportWindowsOptions=function(R){if(this._renderService)switch(R){case i.WindowsOptionsReportType.GET_WIN_SIZE_PIXELS:var D=this._renderService.dimensions.scaledCanvasWidth.toFixed(0),M=this._renderService.dimensions.scaledCanvasHeight.toFixed(0);this._coreService.triggerDataEvent(p.C0.ESC+"[4;"+M+";"+D+"t");break;case i.WindowsOptionsReportType.GET_CELL_SIZE_PIXELS:var P=this._renderService.dimensions.scaledCellWidth.toFixed(0),U=this._renderService.dimensions.scaledCellHeight.toFixed(0);this._coreService.triggerDataEvent(p.C0.ESC+"[6;"+U+";"+P+"t")}},C.prototype.cancel=function(R,D){if(this.options.cancelEvents||D)return R.preventDefault(),R.stopPropagation(),!1},C.prototype._visualBell=function(){return!1},C.prototype._soundBell=function(){return this.options.bellStyle==="sound"},C}(j.CoreTerminal);n.Terminal=k},function(Q,n,f){"use strict";var c=this&&this.__decorate||function(p,i,o,a){var t,s=arguments.length,e=s<3?i:a===null?a=Object.getOwnPropertyDescriptor(i,o):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")e=Reflect.decorate(p,i,o,a);else for(var r=p.length-1;r>=0;r--)(t=p[r])&&(e=(s<3?t(e):s>3?t(i,o,e):t(i,o))||e);return s>3&&e&&Object.defineProperty(i,o,e),e},y=this&&this.__param||function(p,i){return function(o,a){i(o,a,p)}};Object.defineProperty(n,"__esModule",{value:!0}),n.CompositionHelper=void 0;var h=f(5),u=f(1),v=function(){function p(i,o,a,t,s,e){this._textarea=i,this._compositionView=o,this._bufferService=a,this._optionsService=t,this._charSizeService=s,this._coreService=e,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0}}return Object.defineProperty(p.prototype,"isComposing",{get:function(){return this._isComposing},enumerable:!1,configurable:!0}),p.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._compositionView.classList.add("active")},p.prototype.compositionupdate=function(i){var o=this;this._compositionView.textContent=i.data,this.updateCompositionElements(),setTimeout(function(){o._compositionPosition.end=o._textarea.value.length},0)},p.prototype.compositionend=function(){this._finalizeComposition(!0)},p.prototype.keydown=function(i){if(this._isComposing||this._isSendingComposition){if(i.keyCode===229||i.keyCode===16||i.keyCode===17||i.keyCode===18)return!1;this._finalizeComposition(!1)}return i.keyCode!==229||(this._handleAnyTextareaChanges(),!1)},p.prototype._finalizeComposition=function(i){var o=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,i){var a={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(function(){if(o._isSendingComposition){o._isSendingComposition=!1;var s=void 0;s=o._isComposing?o._textarea.value.substring(a.start,a.end):o._textarea.value.substring(a.start),o._coreService.triggerDataEvent(s,!0)}},0)}else{this._isSendingComposition=!1;var t=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(t,!0)}},p.prototype._handleAnyTextareaChanges=function(){var i=this,o=this._textarea.value;setTimeout(function(){if(!i._isComposing){var a=i._textarea.value.replace(o,"");a.length>0&&i._coreService.triggerDataEvent(a,!0)}},0)},p.prototype.updateCompositionElements=function(i){var o=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var a=Math.ceil(this._charSizeService.height*this._optionsService.options.lineHeight),t=this._bufferService.buffer.y*a,s=this._bufferService.buffer.x*this._charSizeService.width;this._compositionView.style.left=s+"px",this._compositionView.style.top=t+"px",this._compositionView.style.height=a+"px",this._compositionView.style.lineHeight=a+"px",this._compositionView.style.fontFamily=this._optionsService.options.fontFamily,this._compositionView.style.fontSize=this._optionsService.options.fontSize+"px";var e=this._compositionView.getBoundingClientRect();this._textarea.style.left=s+"px",this._textarea.style.top=t+"px",this._textarea.style.width=e.width+"px",this._textarea.style.height=e.height+"px",this._textarea.style.lineHeight=e.height+"px"}i||setTimeout(function(){return o.updateCompositionElements(!0)},0)}},p=c([y(2,u.IBufferService),y(3,u.IOptionsService),y(4,h.ICharSizeService),y(5,u.ICoreService)],p)}();n.CompositionHelper=v},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(t,s){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var l in r)r.hasOwnProperty(l)&&(e[l]=r[l])})(t,s)},function(t,s){function e(){this.constructor=t}c(t,s),t.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)}),h=this&&this.__decorate||function(t,s,e,r){var l,d=arguments.length,E=d<3?s:r===null?r=Object.getOwnPropertyDescriptor(s,e):r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(t,s,e,r);else for(var A=t.length-1;A>=0;A--)(l=t[A])&&(E=(d<3?l(E):d>3?l(s,e,E):l(s,e))||E);return d>3&&E&&Object.defineProperty(s,e,E),E},u=this&&this.__param||function(t,s){return function(e,r){s(e,r,t)}};Object.defineProperty(n,"__esModule",{value:!0}),n.Viewport=void 0;var v=f(2),p=f(7),i=f(5),o=f(1),a=function(t){function s(e,r,l,d,E,A,w){var _=t.call(this)||this;return _._scrollLines=e,_._viewportElement=r,_._scrollArea=l,_._bufferService=d,_._optionsService=E,_._charSizeService=A,_._renderService=w,_.scrollBarWidth=0,_._currentRowHeight=0,_._lastRecordedBufferLength=0,_._lastRecordedViewportHeight=0,_._lastRecordedBufferHeight=0,_._lastTouchY=0,_._lastScrollTop=0,_._wheelPartialScroll=0,_._refreshAnimationFrame=null,_._ignoreNextScrollEvent=!1,_.scrollBarWidth=_._viewportElement.offsetWidth-_._scrollArea.offsetWidth||15,_.register(p.addDisposableDomListener(_._viewportElement,"scroll",_._onScroll.bind(_))),setTimeout(function(){return _.syncScrollArea()},0),_}return y(s,t),s.prototype.onThemeChange=function(e){this._viewportElement.style.backgroundColor=e.background.css},s.prototype._refresh=function(e){var r=this;if(e)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=requestAnimationFrame(function(){return r._innerRefresh()}))},s.prototype._innerRefresh=function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==e&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var r=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==r&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=r),this._refreshAnimationFrame=null},s.prototype.syncScrollArea=function(e){if(e===void 0&&(e=!1),this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);if(this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight){var r=this._bufferService.buffer.ydisp*this._currentRowHeight;this._lastScrollTop===r&&this._lastScrollTop===this._viewportElement.scrollTop&&this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio===this._currentRowHeight||this._refresh(e)}else this._refresh(e)},s.prototype._onScroll=function(e){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent)if(this._ignoreNextScrollEvent)this._ignoreNextScrollEvent=!1;else{var r=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(r,!0)}},s.prototype._bubbleScroll=function(e,r){var l=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(r<0&&this._viewportElement.scrollTop!==0||r>0&&l<this._lastRecordedBufferHeight)||(e.cancelable&&e.preventDefault(),!1)},s.prototype.onWheel=function(e){var r=this._getPixelsScrolled(e);return r!==0&&(this._viewportElement.scrollTop+=r,this._bubbleScroll(e,r))},s.prototype._getPixelsScrolled=function(e){if(e.deltaY===0)return 0;var r=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_LINE?r*=this._currentRowHeight:e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(r*=this._currentRowHeight*this._bufferService.rows),r},s.prototype.getLinesScrolled=function(e){if(e.deltaY===0)return 0;var r=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(r/=this._currentRowHeight+0,this._wheelPartialScroll+=r,r=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(r*=this._bufferService.rows),r},s.prototype._applyScrollModifier=function(e,r){var l=this._optionsService.options.fastScrollModifier;return l==="alt"&&r.altKey||l==="ctrl"&&r.ctrlKey||l==="shift"&&r.shiftKey?e*this._optionsService.options.fastScrollSensitivity*this._optionsService.options.scrollSensitivity:e*this._optionsService.options.scrollSensitivity},s.prototype.onTouchStart=function(e){this._lastTouchY=e.touches[0].pageY},s.prototype.onTouchMove=function(e){var r=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,r!==0&&(this._viewportElement.scrollTop+=r,this._bubbleScroll(e,r))},s=h([u(3,o.IBufferService),u(4,o.IOptionsService),u(5,i.ICharSizeService),u(6,i.IRenderService)],s)}(v.Disposable);n.Viewport=a},function(Q,n,f){"use strict";function c(v){return v.replace(/\r?\n/g,"\r")}function y(v,p){return p?"\x1B[200~"+v+"\x1B[201~":v}function h(v,p,i){v=y(v=c(v),i.decPrivateModes.bracketedPasteMode),i.triggerDataEvent(v,!0),p.value=""}function u(v,p,i){var o=i.getBoundingClientRect(),a=v.clientX-o.left-10,t=v.clientY-o.top-10;p.style.width="20px",p.style.height="20px",p.style.left=a+"px",p.style.top=t+"px",p.style.zIndex="1000",p.focus()}Object.defineProperty(n,"__esModule",{value:!0}),n.rightClickHandler=n.moveTextAreaUnderMouseCursor=n.paste=n.handlePasteEvent=n.copyHandler=n.bracketTextForPaste=n.prepareTextForTerminal=void 0,n.prepareTextForTerminal=c,n.bracketTextForPaste=y,n.copyHandler=function(v,p){v.clipboardData&&v.clipboardData.setData("text/plain",p.selectionText),v.preventDefault()},n.handlePasteEvent=function(v,p,i){v.stopPropagation(),v.clipboardData&&h(v.clipboardData.getData("text/plain"),p,i)},n.paste=h,n.moveTextAreaUnderMouseCursor=u,n.rightClickHandler=function(v,p,i,o,a){u(v,p,i),a&&!o.isClickInSelection(v)&&o.selectWordAtCursor(v),p.value=o.selectionText,p.select()}},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(t,s){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var l in r)r.hasOwnProperty(l)&&(e[l]=r[l])})(t,s)},function(t,s){function e(){this.constructor=t}c(t,s),t.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)});Object.defineProperty(n,"__esModule",{value:!0}),n.EscapeSequenceParser=n.VT500_TRANSITION_TABLE=n.TransitionTable=void 0;var h=f(2),u=f(15),v=f(21),p=f(22),i=f(24),o=function(){function t(s){this.table=new Uint8Array(s)}return t.prototype.setDefault=function(s,e){u.fill(this.table,s<<4|e)},t.prototype.add=function(s,e,r,l){this.table[e<<8|s]=r<<4|l},t.prototype.addMany=function(s,e,r,l){for(var d=0;d<s.length;d++)this.table[e<<8|s[d]]=r<<4|l},t}();n.TransitionTable=o,n.VT500_TRANSITION_TABLE=function(){var t=new o(4095),s=Array.apply(null,Array(256)).map(function(A,w){return w}),e=function(A,w){return s.slice(A,w)},r=e(32,127),l=e(0,24);l.push(25),l.push.apply(l,e(28,32));var d,E=e(0,14);for(d in t.setDefault(1,0),t.addMany(r,0,2,0),E)t.addMany([24,26,153,154],d,3,0),t.addMany(e(128,144),d,3,0),t.addMany(e(144,152),d,3,0),t.add(156,d,0,0),t.add(27,d,11,1),t.add(157,d,4,8),t.addMany([152,158,159],d,0,7),t.add(155,d,11,3),t.add(144,d,11,9);return t.addMany(l,0,3,0),t.addMany(l,1,3,1),t.add(127,1,0,1),t.addMany(l,8,0,8),t.addMany(l,3,3,3),t.add(127,3,0,3),t.addMany(l,4,3,4),t.add(127,4,0,4),t.addMany(l,6,3,6),t.addMany(l,5,3,5),t.add(127,5,0,5),t.addMany(l,2,3,2),t.add(127,2,0,2),t.add(93,1,4,8),t.addMany(r,8,5,8),t.add(127,8,5,8),t.addMany([156,27,24,26,7],8,6,0),t.addMany(e(28,32),8,0,8),t.addMany([88,94,95],1,0,7),t.addMany(r,7,0,7),t.addMany(l,7,0,7),t.add(156,7,0,0),t.add(127,7,0,7),t.add(91,1,11,3),t.addMany(e(64,127),3,7,0),t.addMany(e(48,60),3,8,4),t.addMany([60,61,62,63],3,9,4),t.addMany(e(48,60),4,8,4),t.addMany(e(64,127),4,7,0),t.addMany([60,61,62,63],4,0,6),t.addMany(e(32,64),6,0,6),t.add(127,6,0,6),t.addMany(e(64,127),6,0,0),t.addMany(e(32,48),3,9,5),t.addMany(e(32,48),5,9,5),t.addMany(e(48,64),5,0,6),t.addMany(e(64,127),5,7,0),t.addMany(e(32,48),4,9,5),t.addMany(e(32,48),1,9,2),t.addMany(e(32,48),2,9,2),t.addMany(e(48,127),2,10,0),t.addMany(e(48,80),1,10,0),t.addMany(e(81,88),1,10,0),t.addMany([89,90,92],1,10,0),t.addMany(e(96,127),1,10,0),t.add(80,1,11,9),t.addMany(l,9,0,9),t.add(127,9,0,9),t.addMany(e(28,32),9,0,9),t.addMany(e(32,48),9,9,12),t.addMany(e(48,60),9,8,10),t.addMany([60,61,62,63],9,9,10),t.addMany(l,11,0,11),t.addMany(e(32,128),11,0,11),t.addMany(e(28,32),11,0,11),t.addMany(l,10,0,10),t.add(127,10,0,10),t.addMany(e(28,32),10,0,10),t.addMany(e(48,60),10,8,10),t.addMany([60,61,62,63],10,0,11),t.addMany(e(32,48),10,9,12),t.addMany(l,12,0,12),t.add(127,12,0,12),t.addMany(e(28,32),12,0,12),t.addMany(e(32,48),12,9,12),t.addMany(e(48,64),12,0,11),t.addMany(e(64,127),12,12,13),t.addMany(e(64,127),10,12,13),t.addMany(e(64,127),9,12,13),t.addMany(l,13,13,13),t.addMany(r,13,13,13),t.add(127,13,0,13),t.addMany([27,156,24,26],13,14,0),t.add(160,0,2,0),t.add(160,8,5,8),t.add(160,6,0,6),t.add(160,11,0,11),t.add(160,13,13,13),t}();var a=function(t){function s(e){e===void 0&&(e=n.VT500_TRANSITION_TABLE);var r=t.call(this)||this;return r._transitions=e,r.initialState=0,r.currentState=r.initialState,r._params=new v.Params,r._params.addParam(0),r._collect=0,r.precedingCodepoint=0,r._printHandlerFb=function(l,d,E){},r._executeHandlerFb=function(l){},r._csiHandlerFb=function(l,d){},r._escHandlerFb=function(l){},r._errorHandlerFb=function(l){return l},r._printHandler=r._printHandlerFb,r._executeHandlers=Object.create(null),r._csiHandlers=Object.create(null),r._escHandlers=Object.create(null),r._oscParser=new p.OscParser,r._dcsParser=new i.DcsParser,r._errorHandler=r._errorHandlerFb,r.setEscHandler({final:"\\"},function(){}),r}return y(s,t),s.prototype._identifier=function(e,r){r===void 0&&(r=[64,126]);var l=0;if(e.prefix){if(e.prefix.length>1)throw new Error("only one byte as prefix supported");if((l=e.prefix.charCodeAt(0))&&60>l||l>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(e.intermediates){if(e.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var d=0;d<e.intermediates.length;++d){var E=e.intermediates.charCodeAt(d);if(32>E||E>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");l<<=8,l|=E}}if(e.final.length!==1)throw new Error("final must be a single byte");var A=e.final.charCodeAt(0);if(r[0]>A||A>r[1])throw new Error("final must be in range "+r[0]+" .. "+r[1]);return l<<=8,l|=A},s.prototype.identToString=function(e){for(var r=[];e;)r.push(String.fromCharCode(255&e)),e>>=8;return r.reverse().join("")},s.prototype.dispose=function(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()},s.prototype.setPrintHandler=function(e){this._printHandler=e},s.prototype.clearPrintHandler=function(){this._printHandler=this._printHandlerFb},s.prototype.addEscHandler=function(e,r){var l=this._identifier(e,[48,126]);this._escHandlers[l]===void 0&&(this._escHandlers[l]=[]);var d=this._escHandlers[l];return d.push(r),{dispose:function(){var E=d.indexOf(r);E!==-1&&d.splice(E,1)}}},s.prototype.setEscHandler=function(e,r){this._escHandlers[this._identifier(e,[48,126])]=[r]},s.prototype.clearEscHandler=function(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]},s.prototype.setEscHandlerFallback=function(e){this._escHandlerFb=e},s.prototype.setExecuteHandler=function(e,r){this._executeHandlers[e.charCodeAt(0)]=r},s.prototype.clearExecuteHandler=function(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]},s.prototype.setExecuteHandlerFallback=function(e){this._executeHandlerFb=e},s.prototype.addCsiHandler=function(e,r){var l=this._identifier(e);this._csiHandlers[l]===void 0&&(this._csiHandlers[l]=[]);var d=this._csiHandlers[l];return d.push(r),{dispose:function(){var E=d.indexOf(r);E!==-1&&d.splice(E,1)}}},s.prototype.setCsiHandler=function(e,r){this._csiHandlers[this._identifier(e)]=[r]},s.prototype.clearCsiHandler=function(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]},s.prototype.setCsiHandlerFallback=function(e){this._csiHandlerFb=e},s.prototype.addDcsHandler=function(e,r){return this._dcsParser.addHandler(this._identifier(e),r)},s.prototype.setDcsHandler=function(e,r){this._dcsParser.setHandler(this._identifier(e),r)},s.prototype.clearDcsHandler=function(e){this._dcsParser.clearHandler(this._identifier(e))},s.prototype.setDcsHandlerFallback=function(e){this._dcsParser.setHandlerFallback(e)},s.prototype.addOscHandler=function(e,r){return this._oscParser.addHandler(e,r)},s.prototype.setOscHandler=function(e,r){this._oscParser.setHandler(e,r)},s.prototype.clearOscHandler=function(e){this._oscParser.clearHandler(e)},s.prototype.setOscHandlerFallback=function(e){this._oscParser.setHandlerFallback(e)},s.prototype.setErrorHandler=function(e){this._errorHandler=e},s.prototype.clearErrorHandler=function(){this._errorHandler=this._errorHandlerFb},s.prototype.reset=function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0},s.prototype.parse=function(e,r){for(var l=0,d=0,E=this.currentState,A=this._oscParser,w=this._dcsParser,_=this._collect,b=this._params,x=this._transitions.table,g=0;g<r;++g){switch((d=x[E<<8|((l=e[g])<160?l:160)])>>4){case 2:for(var m=g+1;;++m){if(m>=r||(l=e[m])<32||l>126&&l<160){this._printHandler(e,g,m),g=m-1;break}if(++m>=r||(l=e[m])<32||l>126&&l<160){this._printHandler(e,g,m),g=m-1;break}if(++m>=r||(l=e[m])<32||l>126&&l<160){this._printHandler(e,g,m),g=m-1;break}if(++m>=r||(l=e[m])<32||l>126&&l<160){this._printHandler(e,g,m),g=m-1;break}}break;case 3:this._executeHandlers[l]?this._executeHandlers[l]():this._executeHandlerFb(l),this.precedingCodepoint=0;break;case 0:break;case 1:if(this._errorHandler({position:g,code:l,currentState:E,collect:_,params:b,abort:!1}).abort)return;break;case 7:for(var S=this._csiHandlers[_<<8|l],T=S?S.length-1:-1;T>=0&&S[T](b)===!1;T--);T<0&&this._csiHandlerFb(_<<8|l,b),this.precedingCodepoint=0;break;case 8:do switch(l){case 59:b.addParam(0);break;case 58:b.addSubParam(-1);break;default:b.addDigit(l-48)}while(++g<r&&(l=e[g])>47&&l<60);g--;break;case 9:_<<=8,_|=l;break;case 10:for(var L=this._escHandlers[_<<8|l],H=L?L.length-1:-1;H>=0&&L[H]()===!1;H--);H<0&&this._escHandlerFb(_<<8|l),this.precedingCodepoint=0;break;case 11:b.reset(),b.addParam(0),_=0;break;case 12:w.hook(_<<8|l,b);break;case 13:for(var j=g+1;;++j)if(j>=r||(l=e[j])===24||l===26||l===27||l>127&&l<160){w.put(e,g,j),g=j-1;break}break;case 14:w.unhook(l!==24&&l!==26),l===27&&(d|=1),b.reset(),b.addParam(0),_=0,this.precedingCodepoint=0;break;case 4:A.start();break;case 5:for(var I=g+1;;I++)if(I>=r||(l=e[I])<32||l>127&&l<=159){A.put(e,g,I),g=I-1;break}break;case 6:A.end(l!==24&&l!==26),l===27&&(d|=1),b.reset(),b.addParam(0),_=0,this.precedingCodepoint=0}E=15&d}this._collect=_,this.currentState=E},s}(h.Disposable);n.EscapeSequenceParser=a},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(A,w){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_,b){_.__proto__=b}||function(_,b){for(var x in b)b.hasOwnProperty(x)&&(_[x]=b[x])})(A,w)},function(A,w){function _(){this.constructor=A}c(A,w),A.prototype=w===null?Object.create(w):(_.prototype=w.prototype,new _)}),h=this&&this.__decorate||function(A,w,_,b){var x,g=arguments.length,m=g<3?w:b===null?b=Object.getOwnPropertyDescriptor(w,_):b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")m=Reflect.decorate(A,w,_,b);else for(var S=A.length-1;S>=0;S--)(x=A[S])&&(m=(g<3?x(m):g>3?x(w,_,m):x(w,_))||m);return g>3&&m&&Object.defineProperty(w,_,m),m},u=this&&this.__param||function(A,w){return function(_,b){w(_,b,A)}};Object.defineProperty(n,"__esModule",{value:!0}),n.Renderer=void 0;var v=f(41),p=f(47),i=f(48),o=f(49),a=f(29),t=f(2),s=f(5),e=f(1),r=f(25),l=f(0),d=1,E=function(A){function w(_,b,x,g,m,S,T,L,H){var j=A.call(this)||this;j._colors=_,j._screenElement=b,j._bufferService=m,j._charSizeService=S,j._optionsService=T,j._id=d++,j._onRequestRedraw=new l.EventEmitter;var I=j._optionsService.options.allowTransparency;return j._characterJoinerRegistry=new a.CharacterJoinerRegistry(j._bufferService),j._renderLayers=[new v.TextRenderLayer(j._screenElement,0,j._colors,j._characterJoinerRegistry,I,j._id,j._bufferService,T),new p.SelectionRenderLayer(j._screenElement,1,j._colors,j._id,j._bufferService,T),new o.LinkRenderLayer(j._screenElement,2,j._colors,j._id,x,g,j._bufferService,T),new i.CursorRenderLayer(j._screenElement,3,j._colors,j._id,j._onRequestRedraw,j._bufferService,T,L,H)],j.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},j._devicePixelRatio=window.devicePixelRatio,j._updateDimensions(),j.onOptionsChanged(),j}return y(w,A),Object.defineProperty(w.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),w.prototype.dispose=function(){for(var _=0,b=this._renderLayers;_<b.length;_++)b[_].dispose();A.prototype.dispose.call(this),r.removeTerminalFromCache(this._id)},w.prototype.onDevicePixelRatioChange=function(){this._devicePixelRatio!==window.devicePixelRatio&&(this._devicePixelRatio=window.devicePixelRatio,this.onResize(this._bufferService.cols,this._bufferService.rows))},w.prototype.setColors=function(_){this._colors=_;for(var b=0,x=this._renderLayers;b<x.length;b++){var g=x[b];g.setColors(this._colors),g.reset()}},w.prototype.onResize=function(_,b){this._updateDimensions();for(var x=0,g=this._renderLayers;x<g.length;x++)g[x].resize(this.dimensions);this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},w.prototype.onCharSizeChanged=function(){this.onResize(this._bufferService.cols,this._bufferService.rows)},w.prototype.onBlur=function(){this._runOperation(function(_){return _.onBlur()})},w.prototype.onFocus=function(){this._runOperation(function(_){return _.onFocus()})},w.prototype.onSelectionChanged=function(_,b,x){x===void 0&&(x=!1),this._runOperation(function(g){return g.onSelectionChanged(_,b,x)})},w.prototype.onCursorMove=function(){this._runOperation(function(_){return _.onCursorMove()})},w.prototype.onOptionsChanged=function(){this._runOperation(function(_){return _.onOptionsChanged()})},w.prototype.clear=function(){this._runOperation(function(_){return _.reset()})},w.prototype._runOperation=function(_){for(var b=0,x=this._renderLayers;b<x.length;b++)_(x[b])},w.prototype.renderRows=function(_,b){for(var x=0,g=this._renderLayers;x<g.length;x++)g[x].onGridChanged(_,b)},w.prototype._updateDimensions=function(){this._charSizeService.hasValidSize&&(this.dimensions.scaledCharWidth=Math.floor(this._charSizeService.width*window.devicePixelRatio),this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharTop=this._optionsService.options.lineHeight===1?0:Math.round((this.dimensions.scaledCellHeight-this.dimensions.scaledCharHeight)/2),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCharLeft=Math.floor(this._optionsService.options.letterSpacing/2),this.dimensions.scaledCanvasHeight=this._bufferService.rows*this.dimensions.scaledCellHeight,this.dimensions.scaledCanvasWidth=this._bufferService.cols*this.dimensions.scaledCellWidth,this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows,this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols)},w.prototype.registerCharacterJoiner=function(_){return this._characterJoinerRegistry.registerCharacterJoiner(_)},w.prototype.deregisterCharacterJoiner=function(_){return this._characterJoinerRegistry.deregisterCharacterJoiner(_)},w=h([u(4,e.IBufferService),u(5,s.ICharSizeService),u(6,e.IOptionsService),u(7,e.ICoreService),u(8,s.ICoreBrowserService)],w)}(t.Disposable);n.Renderer=E},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(t,s){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var l in r)r.hasOwnProperty(l)&&(e[l]=r[l])})(t,s)},function(t,s){function e(){this.constructor=t}c(t,s),t.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)});Object.defineProperty(n,"__esModule",{value:!0}),n.TextRenderLayer=void 0;var h=f(42),u=f(13),v=f(6),p=f(3),i=f(29),o=f(4),a=function(t){function s(e,r,l,d,E,A,w,_){var b=t.call(this,e,"text",r,E,l,A,w,_)||this;return b._characterWidth=0,b._characterFont="",b._characterOverlapCache={},b._workCell=new o.CellData,b._state=new h.GridCache,b._characterJoinerRegistry=d,b}return y(s,t),s.prototype.resize=function(e){t.prototype.resize.call(this,e);var r=this._getFont(!1,!1);this._characterWidth===e.scaledCharWidth&&this._characterFont===r||(this._characterWidth=e.scaledCharWidth,this._characterFont=r,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)},s.prototype.reset=function(){this._state.clear(),this._clearAll()},s.prototype._forEachCell=function(e,r,l,d){for(var E=e;E<=r;E++)for(var A=E+this._bufferService.buffer.ydisp,w=this._bufferService.buffer.lines.get(A),_=l?l.getJoinedCharacters(A):[],b=0;b<this._bufferService.cols;b++){w.loadCell(b,this._workCell);var x=this._workCell,g=!1,m=b;if(x.getWidth()!==0){if(_.length>0&&b===_[0][0]){g=!0;var S=_.shift();x=new i.JoinedCellData(this._workCell,w.translateToString(!0,S[0],S[1]),S[1]-S[0]),m=S[1]-1}!g&&this._isOverlapping(x)&&m<w.length-1&&w.getCodePoint(m+1)===p.NULL_CELL_CODE&&(x.content&=-12582913,x.content|=2<<22),d(x,b,E),b=m}}},s.prototype._drawBackground=function(e,r){var l=this,d=this._ctx,E=this._bufferService.cols,A=0,w=0,_=null;d.save(),this._forEachCell(e,r,null,function(b,x,g){var m=null;b.isInverse()?m=b.isFgDefault()?l._colors.foreground.css:b.isFgRGB()?"rgb("+v.AttributeData.toColorRGB(b.getFgColor()).join(",")+")":l._colors.ansi[b.getFgColor()].css:b.isBgRGB()?m="rgb("+v.AttributeData.toColorRGB(b.getBgColor()).join(",")+")":b.isBgPalette()&&(m=l._colors.ansi[b.getBgColor()].css),_===null&&(A=x,w=g),g!==w?(d.fillStyle=_||"",l._fillCells(A,w,E-A,1),A=x,w=g):_!==m&&(d.fillStyle=_||"",l._fillCells(A,w,x-A,1),A=x,w=g),_=m}),_!==null&&(d.fillStyle=_,this._fillCells(A,w,E-A,1)),d.restore()},s.prototype._drawForeground=function(e,r){var l=this;this._forEachCell(e,r,this._characterJoinerRegistry,function(d,E,A){if(!d.isInvisible()&&(l._drawChars(d,E,A),d.isUnderline())){if(l._ctx.save(),d.isInverse())if(d.isBgDefault())l._ctx.fillStyle=l._colors.background.css;else if(d.isBgRGB())l._ctx.fillStyle="rgb("+v.AttributeData.toColorRGB(d.getBgColor()).join(",")+")";else{var w=d.getBgColor();l._optionsService.options.drawBoldTextInBrightColors&&d.isBold()&&w<8&&(w+=8),l._ctx.fillStyle=l._colors.ansi[w].css}else if(d.isFgDefault())l._ctx.fillStyle=l._colors.foreground.css;else if(d.isFgRGB())l._ctx.fillStyle="rgb("+v.AttributeData.toColorRGB(d.getFgColor()).join(",")+")";else{var _=d.getFgColor();l._optionsService.options.drawBoldTextInBrightColors&&d.isBold()&&_<8&&(_+=8),l._ctx.fillStyle=l._colors.ansi[_].css}l._fillBottomLineAtCells(E,A,d.getWidth()),l._ctx.restore()}})},s.prototype.onGridChanged=function(e,r){this._state.cache.length!==0&&(this._charAtlas&&this._charAtlas.beginFrame(),this._clearCells(0,e,this._bufferService.cols,r-e+1),this._drawBackground(e,r),this._drawForeground(e,r))},s.prototype.onOptionsChanged=function(){this._setTransparency(this._optionsService.options.allowTransparency)},s.prototype._isOverlapping=function(e){if(e.getWidth()!==1||e.getCode()<256)return!1;var r=e.getChars();if(this._characterOverlapCache.hasOwnProperty(r))return this._characterOverlapCache[r];this._ctx.save(),this._ctx.font=this._characterFont;var l=Math.floor(this._ctx.measureText(r).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[r]=l,l},s}(u.BaseRenderLayer);n.TextRenderLayer=a},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GridCache=void 0;var c=function(){function y(){this.cache=[]}return y.prototype.resize=function(h,u){for(var v=0;v<h;v++){this.cache.length<=v&&this.cache.push([]);for(var p=this.cache[v].length;p<u;p++)this.cache[v].push(void 0);this.cache[v].length=u}this.cache.length=h},y.prototype.clear=function(){for(var h=0;h<this.cache.length;h++)for(var u=0;u<this.cache[h].length;u++)this.cache[h][u]=void 0},y}();n.GridCache=c},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(l,d){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,A){E.__proto__=A}||function(E,A){for(var w in A)A.hasOwnProperty(w)&&(E[w]=A[w])})(l,d)},function(l,d){function E(){this.constructor=l}c(l,d),l.prototype=d===null?Object.create(d):(E.prototype=d.prototype,new E)});Object.defineProperty(n,"__esModule",{value:!0}),n.NoneCharAtlas=n.DynamicCharAtlas=n.getGlyphCacheKey=void 0;var h=f(9),u=f(44),v=f(27),p=f(46),i=f(11),o=f(28),a=f(10),t={css:"rgba(0, 0, 0, 0)",rgba:0};function s(l){return l.code<<21|l.bg<<12|l.fg<<3|(l.bold?0:4)+(l.dim?0:2)+(l.italic?0:1)}n.getGlyphCacheKey=s;var e=function(l){function d(E,A){var w=l.call(this)||this;w._config=A,w._drawToCacheCount=0,w._glyphsWaitingOnBitmap=[],w._bitmapCommitTimeout=null,w._bitmap=null,w._cacheCanvas=E.createElement("canvas"),w._cacheCanvas.width=1024,w._cacheCanvas.height=1024,w._cacheCtx=o.throwIfFalsy(w._cacheCanvas.getContext("2d",{alpha:!0}));var _=E.createElement("canvas");_.width=w._config.scaledCharWidth,_.height=w._config.scaledCharHeight,w._tmpCtx=o.throwIfFalsy(_.getContext("2d",{alpha:w._config.allowTransparency})),w._width=Math.floor(1024/w._config.scaledCharWidth),w._height=Math.floor(1024/w._config.scaledCharHeight);var b=w._width*w._height;return w._cacheMap=new p.LRUMap(b),w._cacheMap.prealloc(b),w}return y(d,l),d.prototype.dispose=function(){this._bitmapCommitTimeout!==null&&(window.clearTimeout(this._bitmapCommitTimeout),this._bitmapCommitTimeout=null)},d.prototype.beginFrame=function(){this._drawToCacheCount=0},d.prototype.draw=function(E,A,w,_){if(A.code===32)return!0;if(!this._canCache(A))return!1;var b=s(A),x=this._cacheMap.get(b);if(x!=null)return this._drawFromCache(E,x,w,_),!0;if(this._drawToCacheCount<100){var g=void 0;g=this._cacheMap.size<this._cacheMap.capacity?this._cacheMap.size:this._cacheMap.peek().index;var m=this._drawToCache(A,g);return this._cacheMap.set(b,m),this._drawFromCache(E,m,w,_),!0}return!1},d.prototype._canCache=function(E){return E.code<256},d.prototype._toCoordinateX=function(E){return E%this._width*this._config.scaledCharWidth},d.prototype._toCoordinateY=function(E){return Math.floor(E/this._width)*this._config.scaledCharHeight},d.prototype._drawFromCache=function(E,A,w,_){if(!A.isEmpty){var b=this._toCoordinateX(A.index),x=this._toCoordinateY(A.index);E.drawImage(A.inBitmap?this._bitmap:this._cacheCanvas,b,x,this._config.scaledCharWidth,this._config.scaledCharHeight,w,_,this._config.scaledCharWidth,this._config.scaledCharHeight)}},d.prototype._getColorFromAnsiIndex=function(E){return E<this._config.colors.ansi.length?this._config.colors.ansi[E]:v.DEFAULT_ANSI_COLORS[E]},d.prototype._getBackgroundColor=function(E){return this._config.allowTransparency?t:E.bg===h.INVERTED_DEFAULT_COLOR?this._config.colors.foreground:E.bg<256?this._getColorFromAnsiIndex(E.bg):this._config.colors.background},d.prototype._getForegroundColor=function(E){return E.fg===h.INVERTED_DEFAULT_COLOR?a.color.opaque(this._config.colors.background):E.fg<256?this._getColorFromAnsiIndex(E.fg):this._config.colors.foreground},d.prototype._drawToCache=function(E,A){this._drawToCacheCount++,this._tmpCtx.save();var w=this._getBackgroundColor(E);this._tmpCtx.globalCompositeOperation="copy",this._tmpCtx.fillStyle=w.css,this._tmpCtx.fillRect(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),this._tmpCtx.globalCompositeOperation="source-over";var _=E.bold?this._config.fontWeightBold:this._config.fontWeight,b=E.italic?"italic":"";this._tmpCtx.font=b+" "+_+" "+this._config.fontSize*this._config.devicePixelRatio+"px "+this._config.fontFamily,this._tmpCtx.textBaseline="middle",this._tmpCtx.fillStyle=this._getForegroundColor(E).css,E.dim&&(this._tmpCtx.globalAlpha=h.DIM_OPACITY),this._tmpCtx.fillText(E.chars,0,this._config.scaledCharHeight/2),this._tmpCtx.restore();var x=this._tmpCtx.getImageData(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),g=!1;this._config.allowTransparency||(g=function(L,H){for(var j=!0,I=H.rgba>>>24,k=H.rgba>>>16&255,O=H.rgba>>>8&255,C=0;C<L.data.length;C+=4)L.data[C]===I&&L.data[C+1]===k&&L.data[C+2]===O?L.data[C+3]=0:j=!1;return j}(x,w));var m=this._toCoordinateX(A),S=this._toCoordinateY(A);this._cacheCtx.putImageData(x,m,S);var T={index:A,isEmpty:g,inBitmap:!1};return this._addGlyphToBitmap(T),T},d.prototype._addGlyphToBitmap=function(E){var A=this;!("createImageBitmap"in window)||i.isFirefox||i.isSafari||(this._glyphsWaitingOnBitmap.push(E),this._bitmapCommitTimeout===null&&(this._bitmapCommitTimeout=window.setTimeout(function(){return A._generateBitmap()},100)))},d.prototype._generateBitmap=function(){var E=this,A=this._glyphsWaitingOnBitmap;this._glyphsWaitingOnBitmap=[],window.createImageBitmap(this._cacheCanvas).then(function(w){E._bitmap=w;for(var _=0;_<A.length;_++)A[_].inBitmap=!0}),this._bitmapCommitTimeout=null},d}(u.BaseCharAtlas);n.DynamicCharAtlas=e;var r=function(l){function d(E,A){return l.call(this)||this}return y(d,l),d.prototype.draw=function(E,A,w,_){return!1},d}(u.BaseCharAtlas);n.NoneCharAtlas=r},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BaseCharAtlas=void 0;var c=function(){function y(){this._didWarmUp=!1}return y.prototype.dispose=function(){},y.prototype.warmUp=function(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)},y.prototype._doWarmUp=function(){},y.prototype.beginFrame=function(){},y}();n.BaseCharAtlas=c},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ColorContrastCache=void 0;var c=function(){function y(){this._color={},this._rgba={}}return y.prototype.clear=function(){this._color={},this._rgba={}},y.prototype.setCss=function(h,u,v){this._rgba[h]||(this._rgba[h]={}),this._rgba[h][u]=v},y.prototype.getCss=function(h,u){return this._rgba[h]?this._rgba[h][u]:void 0},y.prototype.setColor=function(h,u,v){this._color[h]||(this._color[h]={}),this._color[h][u]=v},y.prototype.getColor=function(h,u){return this._color[h]?this._color[h][u]:void 0},y}();n.ColorContrastCache=c},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.LRUMap=void 0;var c=function(){function y(h){this.capacity=h,this._map={},this._head=null,this._tail=null,this._nodePool=[],this.size=0}return y.prototype._unlinkNode=function(h){var u=h.prev,v=h.next;h===this._head&&(this._head=v),h===this._tail&&(this._tail=u),u!==null&&(u.next=v),v!==null&&(v.prev=u)},y.prototype._appendNode=function(h){var u=this._tail;u!==null&&(u.next=h),h.prev=u,h.next=null,this._tail=h,this._head===null&&(this._head=h)},y.prototype.prealloc=function(h){for(var u=this._nodePool,v=0;v<h;v++)u.push({prev:null,next:null,key:null,value:null})},y.prototype.get=function(h){var u=this._map[h];return u!==void 0?(this._unlinkNode(u),this._appendNode(u),u.value):null},y.prototype.peekValue=function(h){var u=this._map[h];return u!==void 0?u.value:null},y.prototype.peek=function(){var h=this._head;return h===null?null:h.value},y.prototype.set=function(h,u){var v=this._map[h];if(v!==void 0)v=this._map[h],this._unlinkNode(v),v.value=u;else if(this.size>=this.capacity)v=this._head,this._unlinkNode(v),delete this._map[v.key],v.key=h,v.value=u,this._map[h]=v;else{var p=this._nodePool;p.length>0?((v=p.pop()).key=h,v.value=u):v={prev:null,next:null,key:h,value:u},this._map[h]=v,this.size++}this._appendNode(v)},y}();n.LRUMap=c},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(u,v){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,i){p.__proto__=i}||function(p,i){for(var o in i)i.hasOwnProperty(o)&&(p[o]=i[o])})(u,v)},function(u,v){function p(){this.constructor=u}c(u,v),u.prototype=v===null?Object.create(v):(p.prototype=v.prototype,new p)});Object.defineProperty(n,"__esModule",{value:!0}),n.SelectionRenderLayer=void 0;var h=function(u){function v(p,i,o,a,t,s){var e=u.call(this,p,"selection",i,!0,o,a,t,s)||this;return e._clearState(),e}return y(v,u),v.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},v.prototype.resize=function(p){u.prototype.resize.call(this,p),this._clearState()},v.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},v.prototype.onSelectionChanged=function(p,i,o){if(this._didStateChange(p,i,o,this._bufferService.buffer.ydisp))if(this._clearAll(),p&&i){var a=p[1]-this._bufferService.buffer.ydisp,t=i[1]-this._bufferService.buffer.ydisp,s=Math.max(a,0),e=Math.min(t,this._bufferService.rows-1);if(!(s>=this._bufferService.rows||e<0)){if(this._ctx.fillStyle=this._colors.selectionTransparent.css,o){var r=p[0],l=i[0]-r,d=e-s+1;this._fillCells(r,s,l,d)}else{r=a===s?p[0]:0;var E=s===e?i[0]:this._bufferService.cols;this._fillCells(r,s,E-r,1);var A=Math.max(e-s-1,0);if(this._fillCells(0,s+1,this._bufferService.cols,A),s!==e){var w=t===e?i[0]:this._bufferService.cols;this._fillCells(0,e,w,1)}}this._state.start=[p[0],p[1]],this._state.end=[i[0],i[1]],this._state.columnSelectMode=o,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},v.prototype._didStateChange=function(p,i,o,a){return!this._areCoordinatesEqual(p,this._state.start)||!this._areCoordinatesEqual(i,this._state.end)||o!==this._state.columnSelectMode||a!==this._state.ydisp},v.prototype._areCoordinatesEqual=function(p,i){return!(!p||!i)&&p[0]===i[0]&&p[1]===i[1]},v}(f(13).BaseRenderLayer);n.SelectionRenderLayer=h},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(i,o){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,t){a.__proto__=t}||function(a,t){for(var s in t)t.hasOwnProperty(s)&&(a[s]=t[s])})(i,o)},function(i,o){function a(){this.constructor=i}c(i,o),i.prototype=o===null?Object.create(o):(a.prototype=o.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.CursorRenderLayer=void 0;var h=f(13),u=f(4),v=function(i){function o(a,t,s,e,r,l,d,E,A){var w=i.call(this,a,"cursor",t,!0,s,e,l,d)||this;return w._onRequestRedraw=r,w._coreService=E,w._coreBrowserService=A,w._cell=new u.CellData,w._state={x:0,y:0,isFocused:!1,style:"",width:0},w._cursorRenderers={bar:w._renderBarCursor.bind(w),block:w._renderBlockCursor.bind(w),underline:w._renderUnderlineCursor.bind(w)},w}return y(o,i),o.prototype.resize=function(a){i.prototype.resize.call(this,a),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},o.prototype.reset=function(){this._clearCursor(),this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0,this.onOptionsChanged())},o.prototype.onBlur=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},o.prototype.onFocus=function(){this._cursorBlinkStateManager?this._cursorBlinkStateManager.resume():this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},o.prototype.onOptionsChanged=function(){var a,t=this;this._optionsService.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new p(this._coreBrowserService.isFocused,function(){t._render(!0)})):((a=this._cursorBlinkStateManager)===null||a===void 0||a.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},o.prototype.onCursorMove=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.restartBlinkAnimation()},o.prototype.onGridChanged=function(a,t){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},o.prototype._render=function(a){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var t=this._bufferService.buffer.ybase+this._bufferService.buffer.y,s=t-this._bufferService.buffer.ydisp;if(s<0||s>=this._bufferService.rows)this._clearCursor();else{var e=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(t).loadCell(e,this._cell),this._cell.content!==void 0){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var r=this._optionsService.options.cursorStyle;return r&&r!=="block"?this._cursorRenderers[r](e,s,this._cell):this._renderBlurCursor(e,s,this._cell),this._ctx.restore(),this._state.x=e,this._state.y=s,this._state.isFocused=!1,this._state.style=r,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===e&&this._state.y===s&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.options.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.options.cursorStyle||"block"](e,s,this._cell),this._ctx.restore(),this._state.x=e,this._state.y=s,this._state.isFocused=!1,this._state.style=this._optionsService.options.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}}else this._clearCursor()},o.prototype._clearCursor=function(){this._state&&(this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})},o.prototype._renderBarCursor=function(a,t,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(a,t,this._optionsService.options.cursorWidth),this._ctx.restore()},o.prototype._renderBlockCursor=function(a,t,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(a,t,s.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(s,a,t),this._ctx.restore()},o.prototype._renderUnderlineCursor=function(a,t,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(a,t),this._ctx.restore()},o.prototype._renderBlurCursor=function(a,t,s){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(a,t,s.getWidth(),1),this._ctx.restore()},o}(h.BaseRenderLayer);n.CursorRenderLayer=v;var p=function(){function i(o,a){this._renderCallback=a,this.isCursorVisible=!0,o&&this._restartInterval()}return Object.defineProperty(i.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!1,configurable:!0}),i.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},i.prototype.restartBlinkAnimation=function(){var o=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){o._renderCallback(),o._animationFrame=void 0})))},i.prototype._restartInterval=function(o){var a=this;o===void 0&&(o=600),this._blinkInterval&&window.clearInterval(this._blinkInterval),this._blinkStartTimeout=window.setTimeout(function(){if(a._animationTimeRestarted){var t=600-(Date.now()-a._animationTimeRestarted);if(a._animationTimeRestarted=void 0,t>0)return void a._restartInterval(t)}a.isCursorVisible=!1,a._animationFrame=window.requestAnimationFrame(function(){a._renderCallback(),a._animationFrame=void 0}),a._blinkInterval=window.setInterval(function(){if(a._animationTimeRestarted){var s=600-(Date.now()-a._animationTimeRestarted);return a._animationTimeRestarted=void 0,void a._restartInterval(s)}a.isCursorVisible=!a.isCursorVisible,a._animationFrame=window.requestAnimationFrame(function(){a._renderCallback(),a._animationFrame=void 0})},600)},o)},i.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},i.prototype.resume=function(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()},i}()},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(i,o){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,t){a.__proto__=t}||function(a,t){for(var s in t)t.hasOwnProperty(s)&&(a[s]=t[s])})(i,o)},function(i,o){function a(){this.constructor=i}c(i,o),i.prototype=o===null?Object.create(o):(a.prototype=o.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.LinkRenderLayer=void 0;var h=f(13),u=f(9),v=f(26),p=function(i){function o(a,t,s,e,r,l,d,E){var A=i.call(this,a,"link",t,!0,s,e,d,E)||this;return r.onShowLinkUnderline(function(w){return A._onShowLinkUnderline(w)}),r.onHideLinkUnderline(function(w){return A._onHideLinkUnderline(w)}),l.onShowLinkUnderline(function(w){return A._onShowLinkUnderline(w)}),l.onHideLinkUnderline(function(w){return A._onHideLinkUnderline(w)}),A}return y(o,i),o.prototype.resize=function(a){i.prototype.resize.call(this,a),this._state=void 0},o.prototype.reset=function(){this._clearCurrentLink()},o.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var a=this._state.y2-this._state.y1-1;a>0&&this._clearCells(0,this._state.y1+1,this._state.cols,a),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},o.prototype._onShowLinkUnderline=function(a){if(a.fg===u.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:a.fg&&v.is256Color(a.fg)?this._ctx.fillStyle=this._colors.ansi[a.fg].css:this._ctx.fillStyle=this._colors.foreground.css,a.y1===a.y2)this._fillBottomLineAtCells(a.x1,a.y1,a.x2-a.x1);else{this._fillBottomLineAtCells(a.x1,a.y1,a.cols-a.x1);for(var t=a.y1+1;t<a.y2;t++)this._fillBottomLineAtCells(0,t,a.cols);this._fillBottomLineAtCells(0,a.y2,a.x2)}this._state=a},o.prototype._onHideLinkUnderline=function(a){this._clearCurrentLink()},o}(h.BaseRenderLayer);n.LinkRenderLayer=p},function(Q,n,f){"use strict";var c=this&&this.__decorate||function(i,o,a,t){var s,e=arguments.length,r=e<3?o:t===null?t=Object.getOwnPropertyDescriptor(o,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")r=Reflect.decorate(i,o,a,t);else for(var l=i.length-1;l>=0;l--)(s=i[l])&&(r=(e<3?s(r):e>3?s(o,a,r):s(o,a))||r);return e>3&&r&&Object.defineProperty(o,a,r),r},y=this&&this.__param||function(i,o){return function(a,t){o(a,t,i)}};Object.defineProperty(n,"__esModule",{value:!0}),n.MouseZone=n.Linkifier=void 0;var h=f(0),u=f(1),v=function(){function i(o,a,t){this._bufferService=o,this._logService=a,this._unicodeService=t,this._linkMatchers=[],this._nextLinkMatcherId=0,this._onShowLinkUnderline=new h.EventEmitter,this._onHideLinkUnderline=new h.EventEmitter,this._onLinkTooltip=new h.EventEmitter,this._rowsToLinkify={start:void 0,end:void 0}}return Object.defineProperty(i.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"onLinkTooltip",{get:function(){return this._onLinkTooltip.event},enumerable:!1,configurable:!0}),i.prototype.attachToDom=function(o,a){this._element=o,this._mouseZoneManager=a},i.prototype.linkifyRows=function(o,a){var t=this;this._mouseZoneManager&&(this._rowsToLinkify.start===void 0||this._rowsToLinkify.end===void 0?(this._rowsToLinkify.start=o,this._rowsToLinkify.end=a):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,o),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,a)),this._mouseZoneManager.clearAll(o,a),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout(function(){return t._linkifyRows()},i._timeBeforeLatency))},i.prototype._linkifyRows=function(){this._rowsTimeoutId=void 0;var o=this._bufferService.buffer;if(this._rowsToLinkify.start!==void 0&&this._rowsToLinkify.end!==void 0){var a=o.ydisp+this._rowsToLinkify.start;if(!(a>=o.lines.length)){for(var t=o.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,s=Math.ceil(2e3/this._bufferService.cols),e=this._bufferService.buffer.iterator(!1,a,t,s,s);e.hasNext();)for(var r=e.next(),l=0;l<this._linkMatchers.length;l++)this._doLinkifyRow(r.range.first,r.content,this._linkMatchers[l]);this._rowsToLinkify.start=void 0,this._rowsToLinkify.end=void 0}}else this._logService.debug("_rowToLinkify was unset before _linkifyRows was called")},i.prototype.registerLinkMatcher=function(o,a,t){if(t===void 0&&(t={}),!a)throw new Error("handler must be defined");var s={id:this._nextLinkMatcherId++,regex:o,handler:a,matchIndex:t.matchIndex,validationCallback:t.validationCallback,hoverTooltipCallback:t.tooltipCallback,hoverLeaveCallback:t.leaveCallback,willLinkActivate:t.willLinkActivate,priority:t.priority||0};return this._addLinkMatcherToList(s),s.id},i.prototype._addLinkMatcherToList=function(o){if(this._linkMatchers.length!==0){for(var a=this._linkMatchers.length-1;a>=0;a--)if(o.priority<=this._linkMatchers[a].priority)return void this._linkMatchers.splice(a+1,0,o);this._linkMatchers.splice(0,0,o)}else this._linkMatchers.push(o)},i.prototype.deregisterLinkMatcher=function(o){for(var a=0;a<this._linkMatchers.length;a++)if(this._linkMatchers[a].id===o)return this._linkMatchers.splice(a,1),!0;return!1},i.prototype._doLinkifyRow=function(o,a,t){for(var s,e=this,r=new RegExp(t.regex.source,(t.regex.flags||"")+"g"),l=-1,d=function(){var A=s[typeof t.matchIndex!="number"?0:t.matchIndex];if(!A)return E._logService.debug("match found without corresponding matchIndex",s,t),"break";if(l=a.indexOf(A,l+1),r.lastIndex=l+A.length,l<0)return"break";var w=E._bufferService.buffer.stringIndexToBufferIndex(o,l);if(w[0]<0)return"break";var _=E._bufferService.buffer.lines.get(w[0]);if(!_)return"break";var b=_.getFg(w[1]),x=b?b>>9&511:void 0;t.validationCallback?t.validationCallback(A,function(g){e._rowsTimeoutId||g&&e._addLink(w[1],w[0]-e._bufferService.buffer.ydisp,A,t,x)}):E._addLink(w[1],w[0]-E._bufferService.buffer.ydisp,A,t,x)},E=this;(s=r.exec(a))!==null&&d()!=="break";);},i.prototype._addLink=function(o,a,t,s,e){var r=this;if(this._mouseZoneManager&&this._element){var l=this._unicodeService.getStringCellWidth(t),d=o%this._bufferService.cols,E=a+Math.floor(o/this._bufferService.cols),A=(d+l)%this._bufferService.cols,w=E+Math.floor((d+l)/this._bufferService.cols);A===0&&(A=this._bufferService.cols,w--),this._mouseZoneManager.add(new p(d+1,E+1,A+1,w+1,function(_){if(s.handler)return s.handler(_,t);var b=window.open();b?(b.opener=null,b.location.href=t):console.warn("Opening link blocked as opener could not be cleared")},function(){r._onShowLinkUnderline.fire(r._createLinkHoverEvent(d,E,A,w,e)),r._element.classList.add("xterm-cursor-pointer")},function(_){r._onLinkTooltip.fire(r._createLinkHoverEvent(d,E,A,w,e)),s.hoverTooltipCallback&&s.hoverTooltipCallback(_,t,{start:{x:d,y:E},end:{x:A,y:w}})},function(){r._onHideLinkUnderline.fire(r._createLinkHoverEvent(d,E,A,w,e)),r._element.classList.remove("xterm-cursor-pointer"),s.hoverLeaveCallback&&s.hoverLeaveCallback()},function(_){return!s.willLinkActivate||s.willLinkActivate(_,t)}))}},i.prototype._createLinkHoverEvent=function(o,a,t,s,e){return{x1:o,y1:a,x2:t,y2:s,cols:this._bufferService.cols,fg:e}},i._timeBeforeLatency=200,i=c([y(0,u.IBufferService),y(1,u.ILogService),y(2,u.IUnicodeService)],i)}();n.Linkifier=v;var p=function(i,o,a,t,s,e,r,l,d){this.x1=i,this.y1=o,this.x2=a,this.y2=t,this.clickCallback=s,this.hoverCallback=e,this.tooltipCallback=r,this.leaveCallback=l,this.willLinkActivate=d};n.MouseZone=p},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(A,w){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_,b){_.__proto__=b}||function(_,b){for(var x in b)b.hasOwnProperty(x)&&(_[x]=b[x])})(A,w)},function(A,w){function _(){this.constructor=A}c(A,w),A.prototype=w===null?Object.create(w):(_.prototype=w.prototype,new _)}),h=this&&this.__decorate||function(A,w,_,b){var x,g=arguments.length,m=g<3?w:b===null?b=Object.getOwnPropertyDescriptor(w,_):b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")m=Reflect.decorate(A,w,_,b);else for(var S=A.length-1;S>=0;S--)(x=A[S])&&(m=(g<3?x(m):g>3?x(w,_,m):x(w,_))||m);return g>3&&m&&Object.defineProperty(w,_,m),m},u=this&&this.__param||function(A,w){return function(_,b){w(_,b,A)}};Object.defineProperty(n,"__esModule",{value:!0}),n.SelectionService=void 0;var v=f(11),p=f(52),i=f(4),o=f(0),a=f(5),t=f(1),s=f(30),e=f(53),r=f(2),l="\xA0",d=new RegExp(l,"g"),E=function(A){function w(_,b,x,g,m,S,T){var L=A.call(this)||this;return L._element=_,L._screenElement=b,L._bufferService=x,L._coreService=g,L._mouseService=m,L._optionsService=S,L._renderService=T,L._dragScrollAmount=0,L._enabled=!0,L._workCell=new i.CellData,L._mouseDownTimeStamp=0,L._onLinuxMouseSelection=L.register(new o.EventEmitter),L._onRedrawRequest=L.register(new o.EventEmitter),L._onSelectionChange=L.register(new o.EventEmitter),L._onRequestScrollLines=L.register(new o.EventEmitter),L._mouseMoveListener=function(H){return L._onMouseMove(H)},L._mouseUpListener=function(H){return L._onMouseUp(H)},L._coreService.onUserInput(function(){L.hasSelection&&L.clearSelection()}),L._trimListener=L._bufferService.buffer.lines.onTrim(function(H){return L._onTrim(H)}),L.register(L._bufferService.buffers.onBufferActivate(function(H){return L._onBufferActivate(H)})),L.enable(),L._model=new p.SelectionModel(L._bufferService),L._activeSelectionMode=0,L}return y(w,A),Object.defineProperty(w.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(w.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(w.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(w.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),w.prototype.dispose=function(){this._removeMouseDownListeners()},w.prototype.reset=function(){this.clearSelection()},w.prototype.disable=function(){this.clearSelection(),this._enabled=!1},w.prototype.enable=function(){this._enabled=!0},Object.defineProperty(w.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(w.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(w.prototype,"hasSelection",{get:function(){var _=this._model.finalSelectionStart,b=this._model.finalSelectionEnd;return!(!_||!b)&&(_[0]!==b[0]||_[1]!==b[1])},enumerable:!1,configurable:!0}),Object.defineProperty(w.prototype,"selectionText",{get:function(){var _=this._model.finalSelectionStart,b=this._model.finalSelectionEnd;if(!_||!b)return"";var x=this._bufferService.buffer,g=[];if(this._activeSelectionMode===3){if(_[0]===b[0])return"";for(var m=_[1];m<=b[1];m++){var S=x.translateBufferLineToString(m,!0,_[0],b[0]);g.push(S)}}else{var T=_[1]===b[1]?b[0]:void 0;for(g.push(x.translateBufferLineToString(_[1],!0,_[0],T)),m=_[1]+1;m<=b[1]-1;m++){var L=x.lines.get(m);S=x.translateBufferLineToString(m,!0),L&&L.isWrapped?g[g.length-1]+=S:g.push(S)}_[1]!==b[1]&&(L=x.lines.get(b[1]),S=x.translateBufferLineToString(b[1],!0,0,b[0]),L&&L.isWrapped?g[g.length-1]+=S:g.push(S))}return g.map(function(H){return H.replace(d," ")}).join(v.isWindows?`\r
`:`
`)},enumerable:!1,configurable:!0}),w.prototype.clearSelection=function(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()},w.prototype.refresh=function(_){var b=this;this._refreshAnimationFrame||(this._refreshAnimationFrame=window.requestAnimationFrame(function(){return b._refresh()})),v.isLinux&&_&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)},w.prototype._refresh=function(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:this._activeSelectionMode===3})},w.prototype.isClickInSelection=function(_){var b=this._getMouseBufferCoords(_),x=this._model.finalSelectionStart,g=this._model.finalSelectionEnd;return!!(x&&g&&b)&&this._areCoordsInSelection(b,x,g)},w.prototype._areCoordsInSelection=function(_,b,x){return _[1]>b[1]&&_[1]<x[1]||b[1]===x[1]&&_[1]===b[1]&&_[0]>=b[0]&&_[0]<x[0]||b[1]<x[1]&&_[1]===x[1]&&_[0]<x[0]||b[1]<x[1]&&_[1]===b[1]&&_[0]>=b[0]},w.prototype.selectWordAtCursor=function(_){var b=this._getMouseBufferCoords(_);b&&(this._selectWordAt(b,!1),this._model.selectionEnd=void 0,this.refresh(!0))},w.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},w.prototype.selectLines=function(_,b){this._model.clearSelection(),_=Math.max(_,0),b=Math.min(b,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,_],this._model.selectionEnd=[this._bufferService.cols,b],this.refresh(),this._onSelectionChange.fire()},w.prototype._onTrim=function(_){this._model.onTrim(_)&&this.refresh()},w.prototype._getMouseBufferCoords=function(_){var b=this._mouseService.getCoords(_,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(b)return b[0]--,b[1]--,b[1]+=this._bufferService.buffer.ydisp,b},w.prototype._getMouseEventScrollAmount=function(_){var b=s.getCoordsRelativeToElement(_,this._screenElement)[1],x=this._renderService.dimensions.canvasHeight;return b>=0&&b<=x?0:(b>x&&(b-=x),b=Math.min(Math.max(b,-50),50),(b/=50)/Math.abs(b)+Math.round(14*b))},w.prototype.shouldForceSelection=function(_){return v.isMac?_.altKey&&this._optionsService.options.macOptionClickForcesSelection:_.shiftKey},w.prototype.onMouseDown=function(_){if(this._mouseDownTimeStamp=_.timeStamp,(_.button!==2||!this.hasSelection)&&_.button===0){if(!this._enabled){if(!this.shouldForceSelection(_))return;_.stopPropagation()}_.preventDefault(),this._dragScrollAmount=0,this._enabled&&_.shiftKey?this._onIncrementalClick(_):_.detail===1?this._onSingleClick(_):_.detail===2?this._onDoubleClick(_):_.detail===3&&this._onTripleClick(_),this._addMouseDownListeners(),this.refresh(!0)}},w.prototype._addMouseDownListeners=function(){var _=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval(function(){return _._dragScroll()},50)},w.prototype._removeMouseDownListeners=function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0},w.prototype._onIncrementalClick=function(_){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(_))},w.prototype._onSingleClick=function(_){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(_)?3:0,this._model.selectionStart=this._getMouseBufferCoords(_),this._model.selectionStart){this._model.selectionEnd=void 0;var b=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);b&&b.length!==this._model.selectionStart[0]&&b.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}},w.prototype._onDoubleClick=function(_){var b=this._getMouseBufferCoords(_);b&&(this._activeSelectionMode=1,this._selectWordAt(b,!0))},w.prototype._onTripleClick=function(_){var b=this._getMouseBufferCoords(_);b&&(this._activeSelectionMode=2,this._selectLineAt(b[1]))},w.prototype.shouldColumnSelect=function(_){return _.altKey&&!(v.isMac&&this._optionsService.options.macOptionClickForcesSelection)},w.prototype._onMouseMove=function(_){if(_.stopImmediatePropagation(),this._model.selectionStart){var b=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(_),this._model.selectionEnd){this._activeSelectionMode===2?this._model.selectionEnd[1]<this._model.selectionStart[1]?this._model.selectionEnd[0]=0:this._model.selectionEnd[0]=this._bufferService.cols:this._activeSelectionMode===1&&this._selectToWordAt(this._model.selectionEnd),this._dragScrollAmount=this._getMouseEventScrollAmount(_),this._activeSelectionMode!==3&&(this._dragScrollAmount>0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var x=this._bufferService.buffer;if(this._model.selectionEnd[1]<x.lines.length){var g=x.lines.get(this._model.selectionEnd[1]);g&&g.hasWidth(this._model.selectionEnd[0])===0&&this._model.selectionEnd[0]++}b&&b[0]===this._model.selectionEnd[0]&&b[1]===this._model.selectionEnd[1]||this.refresh(!0)}else this.refresh(!0)}},w.prototype._dragScroll=function(){if(this._model.selectionEnd&&this._model.selectionStart&&this._dragScrollAmount){this._onRequestScrollLines.fire({amount:this._dragScrollAmount,suppressScrollEvent:!1});var _=this._bufferService.buffer;this._dragScrollAmount>0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(_.ydisp+this._bufferService.rows,_.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=_.ydisp),this.refresh()}},w.prototype._onMouseUp=function(_){var b=_.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&b<500&&_.altKey){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var x=this._mouseService.getCoords(_,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(x&&x[0]!==void 0&&x[1]!==void 0){var g=e.moveToCellSequence(x[0]-1,x[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(g,!0)}}}else this.hasSelection&&this._onSelectionChange.fire()},w.prototype._onBufferActivate=function(_){var b=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=_.activeBuffer.lines.onTrim(function(x){return b._onTrim(x)})},w.prototype._convertViewportColToCharacterIndex=function(_,b){for(var x=b[0],g=0;b[0]>=g;g++){var m=_.loadCell(g,this._workCell).getChars().length;this._workCell.getWidth()===0?x--:m>1&&b[0]!==g&&(x+=m-1)}return x},w.prototype.setSelection=function(_,b,x){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[_,b],this._model.selectionStartLength=x,this.refresh()},w.prototype._getWordAt=function(_,b,x,g){if(x===void 0&&(x=!0),g===void 0&&(g=!0),!(_[0]>=this._bufferService.cols)){var m=this._bufferService.buffer,S=m.lines.get(_[1]);if(S){var T=m.translateBufferLineToString(_[1],!1),L=this._convertViewportColToCharacterIndex(S,_),H=L,j=_[0]-L,I=0,k=0,O=0,C=0;if(T.charAt(L)===" "){for(;L>0&&T.charAt(L-1)===" ";)L--;for(;H<T.length&&T.charAt(H+1)===" ";)H++}else{var R=_[0],D=_[0];S.getWidth(R)===0&&(I++,R--),S.getWidth(D)===2&&(k++,D++);var M=S.getString(D).length;for(M>1&&(C+=M-1,H+=M-1);R>0&&L>0&&!this._isCharWordSeparator(S.loadCell(R-1,this._workCell));){S.loadCell(R-1,this._workCell);var P=this._workCell.getChars().length;this._workCell.getWidth()===0?(I++,R--):P>1&&(O+=P-1,L-=P-1),L--,R--}for(;D<S.length&&H+1<T.length&&!this._isCharWordSeparator(S.loadCell(D+1,this._workCell));){S.loadCell(D+1,this._workCell);var U=this._workCell.getChars().length;this._workCell.getWidth()===2?(k++,D++):U>1&&(C+=U-1,H+=U-1),H++,D++}}H++;var z=L+j-I+O,te=Math.min(this._bufferService.cols,H-L+I+k-O-C);if(b||T.slice(L,H).trim()!==""){if(x&&z===0&&S.getCodePoint(0)!==32){var ae=m.lines.get(_[1]-1);if(ae&&S.isWrapped&&ae.getCodePoint(this._bufferService.cols-1)!==32){var _e=this._getWordAt([this._bufferService.cols-1,_[1]-1],!1,!0,!1);if(_e){var W=this._bufferService.cols-_e.start;z-=W,te+=W}}}if(g&&z+te===this._bufferService.cols&&S.getCodePoint(this._bufferService.cols-1)!==32){var K=m.lines.get(_[1]+1);if(K&&K.isWrapped&&K.getCodePoint(0)!==32){var V=this._getWordAt([0,_[1]+1],!1,!1,!0);V&&(te+=V.length)}}return{start:z,length:te}}}}},w.prototype._selectWordAt=function(_,b){var x=this._getWordAt(_,b);if(x){for(;x.start<0;)x.start+=this._bufferService.cols,_[1]--;this._model.selectionStart=[x.start,_[1]],this._model.selectionStartLength=x.length}},w.prototype._selectToWordAt=function(_){var b=this._getWordAt(_,!0);if(b){for(var x=_[1];b.start<0;)b.start+=this._bufferService.cols,x--;if(!this._model.areSelectionValuesReversed())for(;b.start+b.length>this._bufferService.cols;)b.length-=this._bufferService.cols,x++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?b.start:b.start+b.length,x]}},w.prototype._isCharWordSeparator=function(_){return _.getWidth()!==0&&this._optionsService.options.wordSeparator.indexOf(_.getChars())>=0},w.prototype._selectLineAt=function(_){var b=this._bufferService.buffer.getWrappedRangeForLine(_);this._model.selectionStart=[0,b.first],this._model.selectionEnd=[this._bufferService.cols,b.last],this._model.selectionStartLength=0},w=h([u(2,t.IBufferService),u(3,t.ICoreService),u(4,a.IMouseService),u(5,t.IOptionsService),u(6,a.IRenderService)],w)}(r.Disposable);n.SelectionService=E},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SelectionModel=void 0;var c=function(){function y(h){this._bufferService=h,this.isSelectAllActive=!1,this.selectionStartLength=0}return y.prototype.clearSelection=function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(y.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"finalSelectionEnd",{get:function(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){var h=this.selectionStart[0]+this.selectionStartLength;return h>this._bufferService.cols?[h%this._bufferService.cols,this.selectionStart[1]+Math.floor(h/this._bufferService.cols)]:[h,this.selectionStart[1]]}return this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?[Math.max(this.selectionStart[0]+this.selectionStartLength,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd}},enumerable:!1,configurable:!0}),y.prototype.areSelectionValuesReversed=function(){var h=this.selectionStart,u=this.selectionEnd;return!(!h||!u)&&(h[1]>u[1]||h[1]===u[1]&&h[0]>u[0])},y.prototype.onTrim=function(h){return this.selectionStart&&(this.selectionStart[1]-=h),this.selectionEnd&&(this.selectionEnd[1]-=h),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},y}();n.SelectionModel=c},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.moveToCellSequence=void 0;var c=f(12);function y(o,a,t,s){var e=o-h(t,o),r=a-h(t,a);return i(Math.abs(e-r)-function(l,d,E){for(var A=0,w=l-h(E,l),_=d-h(E,d),b=0;b<Math.abs(w-_);b++){var x=u(l,d)==="A"?-1:1,g=E.buffer.lines.get(w+x*b);g&&g.isWrapped&&A++}return A}(o,a,t),p(u(o,a),s))}function h(o,a){for(var t=0,s=o.buffer.lines.get(a),e=s&&s.isWrapped;e&&a>=0&&a<o.rows;)t++,e=(s=o.buffer.lines.get(--a))&&s.isWrapped;return t}function u(o,a){return o>a?"A":"B"}function v(o,a,t,s,e,r){for(var l=o,d=a,E="";l!==t||d!==s;)l+=e?1:-1,e&&l>r.cols-1?(E+=r.buffer.translateBufferLineToString(d,!1,o,l),l=0,o=0,d++):!e&&l<0&&(E+=r.buffer.translateBufferLineToString(d,!1,0,o+1),o=l=r.cols-1,d--);return E+r.buffer.translateBufferLineToString(d,!1,o,l)}function p(o,a){var t=a?"O":"[";return c.C0.ESC+t+o}function i(o,a){o=Math.floor(o);for(var t="",s=0;s<o;s++)t+=a;return t}n.moveToCellSequence=function(o,a,t,s){var e,r=t.buffer.x,l=t.buffer.y;if(!t.buffer.hasScrollback)return function(E,A,w,_,b,x){return y(A,_,b,x).length===0?"":i(v(E,A,E,A-h(b,A),!1,b).length,p("D",x))}(r,l,0,a,t,s)+y(l,a,t,s)+function(E,A,w,_,b,x){var g;g=y(A,_,b,x).length>0?_-h(b,_):A;var m=_,S=function(T,L,H,j,I,k){var O;return O=y(H,j,I,k).length>0?j-h(I,j):L,T<H&&O<=j||T>=H&&O<j?"C":"D"}(E,A,w,_,b,x);return i(v(E,g,w,m,S==="C",b).length,p(S,x))}(r,l,o,a,t,s);if(l===a)return e=r>o?"D":"C",i(Math.abs(r-o),p(e,s));e=l>a?"D":"C";var d=Math.abs(l-a);return i(function(E,A){return A.cols-E}(l>a?o:r,t)+(d-1)*t.cols+1+((l>a?r:o)-1),p(e,s))}},function(Q,n,f){"use strict";var c=this&&this.__decorate||function(v,p,i,o){var a,t=arguments.length,s=t<3?p:o===null?o=Object.getOwnPropertyDescriptor(p,i):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(v,p,i,o);else for(var e=v.length-1;e>=0;e--)(a=v[e])&&(s=(t<3?a(s):t>3?a(p,i,s):a(p,i))||s);return t>3&&s&&Object.defineProperty(p,i,s),s},y=this&&this.__param||function(v,p){return function(i,o){p(i,o,v)}};Object.defineProperty(n,"__esModule",{value:!0}),n.SoundService=void 0;var h=f(1),u=function(){function v(p){this._optionsService=p}return Object.defineProperty(v,"audioContext",{get:function(){if(!v._audioContext){var p=window.AudioContext||window.webkitAudioContext;if(!p)return console.warn("Web Audio API is not supported by this browser. Consider upgrading to the latest version"),null;v._audioContext=new p}return v._audioContext},enumerable:!1,configurable:!0}),v.prototype.playBellSound=function(){var p=v.audioContext;if(p){var i=p.createBufferSource();p.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._optionsService.options.bellSound)),function(o){i.buffer=o,i.connect(p.destination),i.start(0)})}},v.prototype._base64ToArrayBuffer=function(p){for(var i=window.atob(p),o=i.length,a=new Uint8Array(o),t=0;t<o;t++)a[t]=i.charCodeAt(t);return a.buffer},v.prototype._removeMimeType=function(p){return p.split(",")[1]},v=c([y(0,h.IOptionsService)],v)}();n.SoundService=u},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(t,s){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var l in r)r.hasOwnProperty(l)&&(e[l]=r[l])})(t,s)},function(t,s){function e(){this.constructor=t}c(t,s),t.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)}),h=this&&this.__decorate||function(t,s,e,r){var l,d=arguments.length,E=d<3?s:r===null?r=Object.getOwnPropertyDescriptor(s,e):r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(t,s,e,r);else for(var A=t.length-1;A>=0;A--)(l=t[A])&&(E=(d<3?l(E):d>3?l(s,e,E):l(s,e))||E);return d>3&&E&&Object.defineProperty(s,e,E),E},u=this&&this.__param||function(t,s){return function(e,r){s(e,r,t)}};Object.defineProperty(n,"__esModule",{value:!0}),n.MouseZoneManager=void 0;var v=f(2),p=f(7),i=f(5),o=f(1),a=function(t){function s(e,r,l,d,E,A){var w=t.call(this)||this;return w._element=e,w._screenElement=r,w._bufferService=l,w._mouseService=d,w._selectionService=E,w._optionsService=A,w._zones=[],w._areZonesActive=!1,w._lastHoverCoords=[void 0,void 0],w._initialSelectionLength=0,w.register(p.addDisposableDomListener(w._element,"mousedown",function(_){return w._onMouseDown(_)})),w._mouseMoveListener=function(_){return w._onMouseMove(_)},w._mouseLeaveListener=function(_){return w._onMouseLeave(_)},w._clickListener=function(_){return w._onClick(_)},w}return y(s,t),s.prototype.dispose=function(){t.prototype.dispose.call(this),this._deactivate()},s.prototype.add=function(e){this._zones.push(e),this._zones.length===1&&this._activate()},s.prototype.clearAll=function(e,r){if(this._zones.length!==0){e&&r||(e=0,r=this._bufferService.rows-1);for(var l=0;l<this._zones.length;l++){var d=this._zones[l];(d.y1>e&&d.y1<=r+1||d.y2>e&&d.y2<=r+1||d.y1<e&&d.y2>r+1)&&(this._currentZone&&this._currentZone===d&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(l--,1))}this._zones.length===0&&this._deactivate()}},s.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._element.addEventListener("mousemove",this._mouseMoveListener),this._element.addEventListener("mouseleave",this._mouseLeaveListener),this._element.addEventListener("click",this._clickListener))},s.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._element.removeEventListener("mousemove",this._mouseMoveListener),this._element.removeEventListener("mouseleave",this._mouseLeaveListener),this._element.removeEventListener("click",this._clickListener))},s.prototype._onMouseMove=function(e){this._lastHoverCoords[0]===e.pageX&&this._lastHoverCoords[1]===e.pageY||(this._onHover(e),this._lastHoverCoords=[e.pageX,e.pageY])},s.prototype._onHover=function(e){var r=this,l=this._findZoneEventAt(e);l!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),l&&(this._currentZone=l,l.hoverCallback&&l.hoverCallback(e),this._tooltipTimeout=window.setTimeout(function(){return r._onTooltip(e)},this._optionsService.options.linkTooltipHoverDuration)))},s.prototype._onTooltip=function(e){this._tooltipTimeout=void 0;var r=this._findZoneEventAt(e);r&&r.tooltipCallback&&r.tooltipCallback(e)},s.prototype._onMouseDown=function(e){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var r=this._findZoneEventAt(e);r!=null&&r.willLinkActivate(e)&&(e.preventDefault(),e.stopImmediatePropagation())}},s.prototype._onMouseLeave=function(e){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},s.prototype._onClick=function(e){var r=this._findZoneEventAt(e),l=this._getSelectionLength();r&&l===this._initialSelectionLength&&(r.clickCallback(e),e.preventDefault(),e.stopImmediatePropagation())},s.prototype._getSelectionLength=function(){var e=this._selectionService.selectionText;return e?e.length:0},s.prototype._findZoneEventAt=function(e){var r=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(r)for(var l=r[0],d=r[1],E=0;E<this._zones.length;E++){var A=this._zones[E];if(A.y1===A.y2){if(d===A.y1&&l>=A.x1&&l<A.x2)return A}else if(d===A.y1&&l>=A.x1||d===A.y2&&l<A.x2||d>A.y1&&d<A.y2)return A}},s=h([u(2,o.IBufferService),u(3,i.IMouseService),u(4,i.ISelectionService),u(5,o.IOptionsService)],s)}(v.Disposable);n.MouseZoneManager=a},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(s,e){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,l){r.__proto__=l}||function(r,l){for(var d in l)l.hasOwnProperty(d)&&(r[d]=l[d])})(s,e)},function(s,e){function r(){this.constructor=s}c(s,e),s.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(n,"__esModule",{value:!0}),n.AccessibilityManager=void 0;var h=f(18),u=f(11),v=f(31),p=f(7),i=f(2),o=f(32),a=f(17),t=function(s){function e(r,l){var d=s.call(this)||this;d._terminal=r,d._renderService=l,d._liveRegionLineCount=0,d._charsToConsume=[],d._charsToAnnounce="",d._accessibilityTreeRoot=document.createElement("div"),d._accessibilityTreeRoot.classList.add("xterm-accessibility"),d._rowContainer=document.createElement("div"),d._rowContainer.classList.add("xterm-accessibility-tree"),d._rowContainer.setAttribute("role","list"),d._rowElements=[];for(var E=0;E<d._terminal.rows;E++)d._rowElements[E]=d._createAccessibilityTreeNode(),d._rowContainer.appendChild(d._rowElements[E]);if(d._topBoundaryFocusListener=function(A){return d._onBoundaryFocus(A,0)},d._bottomBoundaryFocusListener=function(A){return d._onBoundaryFocus(A,1)},d._rowElements[0].addEventListener("focus",d._topBoundaryFocusListener),d._rowElements[d._rowElements.length-1].addEventListener("focus",d._bottomBoundaryFocusListener),d._refreshRowsDimensions(),d._accessibilityTreeRoot.appendChild(d._rowContainer),d._renderRowsDebouncer=new v.RenderDebouncer(d._renderRows.bind(d)),d._refreshRows(),d._liveRegion=document.createElement("div"),d._liveRegion.classList.add("live-region"),d._liveRegion.setAttribute("aria-live","assertive"),d._accessibilityTreeRoot.appendChild(d._liveRegion),!d._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");return d._terminal.element.insertAdjacentElement("afterbegin",d._accessibilityTreeRoot),d.register(d._renderRowsDebouncer),d.register(d._terminal.onResize(function(A){return d._onResize(A.rows)})),d.register(d._terminal.onRender(function(A){return d._refreshRows(A.start,A.end)})),d.register(d._terminal.onScroll(function(){return d._refreshRows()})),d.register(d._terminal.onA11yChar(function(A){return d._onChar(A)})),d.register(d._terminal.onLineFeed(function(){return d._onChar(`
`)})),d.register(d._terminal.onA11yTab(function(A){return d._onTab(A)})),d.register(d._terminal.onKey(function(A){return d._onKey(A.key)})),d.register(d._terminal.onBlur(function(){return d._clearLiveRegion()})),d.register(d._renderService.onDimensionsChange(function(){return d._refreshRowsDimensions()})),d._screenDprMonitor=new o.ScreenDprMonitor,d.register(d._screenDprMonitor),d._screenDprMonitor.setListener(function(){return d._refreshRowsDimensions()}),d.register(p.addDisposableDomListener(window,"resize",function(){return d._refreshRowsDimensions()})),d}return y(e,s),e.prototype.dispose=function(){s.prototype.dispose.call(this),a.removeElementFromParent(this._accessibilityTreeRoot),this._rowElements.length=0},e.prototype._onBoundaryFocus=function(r,l){var d=r.target,E=this._rowElements[l===0?1:this._rowElements.length-2];if(d.getAttribute("aria-posinset")!==(l===0?"1":""+this._terminal.buffer.lines.length)&&r.relatedTarget===E){var A,w;if(l===0?(A=d,w=this._rowElements.pop(),this._rowContainer.removeChild(w)):(A=this._rowElements.shift(),w=d,this._rowContainer.removeChild(A)),A.removeEventListener("focus",this._topBoundaryFocusListener),w.removeEventListener("focus",this._bottomBoundaryFocusListener),l===0){var _=this._createAccessibilityTreeNode();this._rowElements.unshift(_),this._rowContainer.insertAdjacentElement("afterbegin",_)}else _=this._createAccessibilityTreeNode(),this._rowElements.push(_),this._rowContainer.appendChild(_);this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(l===0?-1:1),this._rowElements[l===0?1:this._rowElements.length-2].focus(),r.preventDefault(),r.stopImmediatePropagation()}},e.prototype._onResize=function(r){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(var l=this._rowContainer.children.length;l<this._terminal.rows;l++)this._rowElements[l]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[l]);for(;this._rowElements.length>r;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},e.prototype._createAccessibilityTreeNode=function(){var r=document.createElement("div");return r.setAttribute("role","listitem"),r.tabIndex=-1,this._refreshRowDimensions(r),r},e.prototype._onTab=function(r){for(var l=0;l<r;l++)this._onChar(" ")},e.prototype._onChar=function(r){var l=this;this._liveRegionLineCount<21&&(this._charsToConsume.length>0?this._charsToConsume.shift()!==r&&(this._charsToAnnounce+=r):this._charsToAnnounce+=r,r===`
`&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=h.tooMuchOutput)),u.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(function(){l._accessibilityTreeRoot.appendChild(l._liveRegion)},0))},e.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,u.isMac&&a.removeElementFromParent(this._liveRegion)},e.prototype._onKey=function(r){this._clearLiveRegion(),this._charsToConsume.push(r)},e.prototype._refreshRows=function(r,l){this._renderRowsDebouncer.refresh(r,l,this._terminal.rows)},e.prototype._renderRows=function(r,l){for(var d=this._terminal.buffer,E=d.lines.length.toString(),A=r;A<=l;A++){var w=d.translateBufferLineToString(d.ydisp+A,!0),_=(d.ydisp+A+1).toString(),b=this._rowElements[A];b&&(w.length===0?b.innerHTML="&nbsp;":b.textContent=w,b.setAttribute("aria-posinset",_),b.setAttribute("aria-setsize",E))}this._announceCharacters()},e.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var r=0;r<this._terminal.rows;r++)this._refreshRowDimensions(this._rowElements[r])}},e.prototype._refreshRowDimensions=function(r){r.style.height=this._renderService.dimensions.actualCellHeight+"px"},e.prototype._announceCharacters=function(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")},e}(i.Disposable);n.AccessibilityManager=t},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(d,E){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,w){A.__proto__=w}||function(A,w){for(var _ in w)w.hasOwnProperty(_)&&(A[_]=w[_])})(d,E)},function(d,E){function A(){this.constructor=d}c(d,E),d.prototype=E===null?Object.create(E):(A.prototype=E.prototype,new A)}),h=this&&this.__decorate||function(d,E,A,w){var _,b=arguments.length,x=b<3?E:w===null?w=Object.getOwnPropertyDescriptor(E,A):w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(d,E,A,w);else for(var g=d.length-1;g>=0;g--)(_=d[g])&&(x=(b<3?_(x):b>3?_(E,A,x):_(E,A))||x);return b>3&&x&&Object.defineProperty(E,A,x),x},u=this&&this.__param||function(d,E){return function(A,w){E(A,w,d)}};Object.defineProperty(n,"__esModule",{value:!0}),n.DomRenderer=void 0;var v=f(58),p=f(9),i=f(2),o=f(5),a=f(1),t=f(0),s=f(10),e=f(17),r=1,l=function(d){function E(A,w,_,b,x,g,m,S,T){var L=d.call(this)||this;return L._colors=A,L._element=w,L._screenElement=_,L._viewportElement=b,L._linkifier=x,L._linkifier2=g,L._charSizeService=m,L._optionsService=S,L._bufferService=T,L._terminalClass=r++,L._rowElements=[],L._rowContainer=document.createElement("div"),L._rowContainer.classList.add("xterm-rows"),L._rowContainer.style.lineHeight="normal",L._rowContainer.setAttribute("aria-hidden","true"),L._refreshRowElements(L._bufferService.cols,L._bufferService.rows),L._selectionContainer=document.createElement("div"),L._selectionContainer.classList.add("xterm-selection"),L._selectionContainer.setAttribute("aria-hidden","true"),L.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},L._updateDimensions(),L._injectCss(),L._rowFactory=new v.DomRendererRowFactory(document,L._optionsService,L._colors),L._element.classList.add("xterm-dom-renderer-owner-"+L._terminalClass),L._screenElement.appendChild(L._rowContainer),L._screenElement.appendChild(L._selectionContainer),L._linkifier.onShowLinkUnderline(function(H){return L._onLinkHover(H)}),L._linkifier.onHideLinkUnderline(function(H){return L._onLinkLeave(H)}),L._linkifier2.onShowLinkUnderline(function(H){return L._onLinkHover(H)}),L._linkifier2.onHideLinkUnderline(function(H){return L._onLinkLeave(H)}),L}return y(E,d),Object.defineProperty(E.prototype,"onRequestRedraw",{get:function(){return new t.EventEmitter().event},enumerable:!1,configurable:!0}),E.prototype.dispose=function(){this._element.classList.remove("xterm-dom-renderer-owner-"+this._terminalClass),e.removeElementFromParent(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),d.prototype.dispose.call(this)},E.prototype._updateDimensions=function(){this.dimensions.scaledCharWidth=this._charSizeService.width*window.devicePixelRatio,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(var A=0,w=this._rowElements;A<w.length;A++){var _=w[A];_.style.width=this.dimensions.canvasWidth+"px",_.style.height=this.dimensions.actualCellHeight+"px",_.style.lineHeight=this.dimensions.actualCellHeight+"px",_.style.overflow="hidden"}this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));var b=this._terminalSelector+" .xterm-rows span { display: inline-block; height: 100%; vertical-align: top; width: "+this.dimensions.actualCellWidth+"px}";this._dimensionsStyleElement.innerHTML=b,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},E.prototype.setColors=function(A){this._colors=A,this._injectCss()},E.prototype._injectCss=function(){var A=this;this._themeStyleElement||(this._themeStyleElement=document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));var w=this._terminalSelector+" .xterm-rows { color: "+this._colors.foreground.css+"; font-family: "+this._optionsService.options.fontFamily+"; font-size: "+this._optionsService.options.fontSize+"px;}";w+=this._terminalSelector+" span:not(."+v.BOLD_CLASS+") { font-weight: "+this._optionsService.options.fontWeight+";}"+this._terminalSelector+" span."+v.BOLD_CLASS+" { font-weight: "+this._optionsService.options.fontWeightBold+";}"+this._terminalSelector+" span."+v.ITALIC_CLASS+" { font-style: italic;}",w+="@keyframes blink_box_shadow_"+this._terminalClass+" { 50% { box-shadow: none; }}",w+="@keyframes blink_block_"+this._terminalClass+" { 0% { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+"; } 50% { background-color: "+this._colors.cursorAccent.css+"; color: "+this._colors.cursor.css+"; }}",w+=this._terminalSelector+" .xterm-rows:not(.xterm-focus) ."+v.CURSOR_CLASS+"."+v.CURSOR_STYLE_BLOCK_CLASS+" { outline: 1px solid "+this._colors.cursor.css+"; outline-offset: -1px;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+v.CURSOR_CLASS+"."+v.CURSOR_BLINK_CLASS+":not(."+v.CURSOR_STYLE_BLOCK_CLASS+") { animation: blink_box_shadow_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+v.CURSOR_CLASS+"."+v.CURSOR_BLINK_CLASS+"."+v.CURSOR_STYLE_BLOCK_CLASS+" { animation: blink_block_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+v.CURSOR_CLASS+"."+v.CURSOR_STYLE_BLOCK_CLASS+" { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+";}"+this._terminalSelector+" .xterm-rows ."+v.CURSOR_CLASS+"."+v.CURSOR_STYLE_BAR_CLASS+" { box-shadow: "+this._optionsService.options.cursorWidth+"px 0 0 "+this._colors.cursor.css+" inset;}"+this._terminalSelector+" .xterm-rows ."+v.CURSOR_CLASS+"."+v.CURSOR_STYLE_UNDERLINE_CLASS+" { box-shadow: 0 -1px 0 "+this._colors.cursor.css+" inset;}",w+=this._terminalSelector+" .xterm-selection { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}"+this._terminalSelector+" .xterm-selection div { position: absolute; background-color: "+this._colors.selectionTransparent.css+";}",this._colors.ansi.forEach(function(_,b){w+=A._terminalSelector+" .xterm-fg-"+b+" { color: "+_.css+"; }"+A._terminalSelector+" .xterm-bg-"+b+" { background-color: "+_.css+"; }"}),w+=this._terminalSelector+" .xterm-fg-"+p.INVERTED_DEFAULT_COLOR+" { color: "+s.color.opaque(this._colors.background).css+"; }"+this._terminalSelector+" .xterm-bg-"+p.INVERTED_DEFAULT_COLOR+" { background-color: "+this._colors.foreground.css+"; }",this._themeStyleElement.innerHTML=w},E.prototype.onDevicePixelRatioChange=function(){this._updateDimensions()},E.prototype._refreshRowElements=function(A,w){for(var _=this._rowElements.length;_<=w;_++){var b=document.createElement("div");this._rowContainer.appendChild(b),this._rowElements.push(b)}for(;this._rowElements.length>w;)this._rowContainer.removeChild(this._rowElements.pop())},E.prototype.onResize=function(A,w){this._refreshRowElements(A,w),this._updateDimensions()},E.prototype.onCharSizeChanged=function(){this._updateDimensions()},E.prototype.onBlur=function(){this._rowContainer.classList.remove("xterm-focus")},E.prototype.onFocus=function(){this._rowContainer.classList.add("xterm-focus")},E.prototype.onSelectionChanged=function(A,w,_){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(A&&w){var b=A[1]-this._bufferService.buffer.ydisp,x=w[1]-this._bufferService.buffer.ydisp,g=Math.max(b,0),m=Math.min(x,this._bufferService.rows-1);if(!(g>=this._bufferService.rows||m<0)){var S=document.createDocumentFragment();if(_)S.appendChild(this._createSelectionElement(g,A[0],w[0],m-g+1));else{var T=b===g?A[0]:0,L=g===m?w[0]:this._bufferService.cols;S.appendChild(this._createSelectionElement(g,T,L));var H=m-g-1;if(S.appendChild(this._createSelectionElement(g+1,0,this._bufferService.cols,H)),g!==m){var j=x===m?w[0]:this._bufferService.cols;S.appendChild(this._createSelectionElement(m,0,j))}}this._selectionContainer.appendChild(S)}}},E.prototype._createSelectionElement=function(A,w,_,b){b===void 0&&(b=1);var x=document.createElement("div");return x.style.height=b*this.dimensions.actualCellHeight+"px",x.style.top=A*this.dimensions.actualCellHeight+"px",x.style.left=w*this.dimensions.actualCellWidth+"px",x.style.width=this.dimensions.actualCellWidth*(_-w)+"px",x},E.prototype.onCursorMove=function(){},E.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},E.prototype.clear=function(){for(var A=0,w=this._rowElements;A<w.length;A++)w[A].innerHTML=""},E.prototype.renderRows=function(A,w){for(var _=this._bufferService.buffer.ybase+this._bufferService.buffer.y,b=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),x=this._optionsService.options.cursorBlink,g=A;g<=w;g++){var m=this._rowElements[g];m.innerHTML="";var S=g+this._bufferService.buffer.ydisp,T=this._bufferService.buffer.lines.get(S),L=this._optionsService.options.cursorStyle;m.appendChild(this._rowFactory.createRow(T,S===_,L,b,x,this.dimensions.actualCellWidth,this._bufferService.cols))}},Object.defineProperty(E.prototype,"_terminalSelector",{get:function(){return".xterm-dom-renderer-owner-"+this._terminalClass},enumerable:!1,configurable:!0}),E.prototype.registerCharacterJoiner=function(A){return-1},E.prototype.deregisterCharacterJoiner=function(A){return!1},E.prototype._onLinkHover=function(A){this._setCellUnderline(A.x1,A.x2,A.y1,A.y2,A.cols,!0)},E.prototype._onLinkLeave=function(A){this._setCellUnderline(A.x1,A.x2,A.y1,A.y2,A.cols,!1)},E.prototype._setCellUnderline=function(A,w,_,b,x,g){for(;A!==w||_!==b;){var m=this._rowElements[_];if(!m)return;var S=m.children[A];S&&(S.style.textDecoration=g?"underline":"none"),++A>=x&&(A=0,_++)}},E=h([u(6,o.ICharSizeService),u(7,a.IOptionsService),u(8,a.IBufferService)],E)}(i.Disposable);n.DomRenderer=l},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DomRendererRowFactory=n.CURSOR_STYLE_UNDERLINE_CLASS=n.CURSOR_STYLE_BAR_CLASS=n.CURSOR_STYLE_BLOCK_CLASS=n.CURSOR_BLINK_CLASS=n.CURSOR_CLASS=n.UNDERLINE_CLASS=n.ITALIC_CLASS=n.DIM_CLASS=n.BOLD_CLASS=void 0;var c=f(9),y=f(3),h=f(4),u=f(10);n.BOLD_CLASS="xterm-bold",n.DIM_CLASS="xterm-dim",n.ITALIC_CLASS="xterm-italic",n.UNDERLINE_CLASS="xterm-underline",n.CURSOR_CLASS="xterm-cursor",n.CURSOR_BLINK_CLASS="xterm-cursor-blink",n.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",n.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",n.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var v=function(){function i(o,a,t){this._document=o,this._optionsService=a,this._colors=t,this._workCell=new h.CellData}return i.prototype.setColors=function(o){this._colors=o},i.prototype.createRow=function(o,a,t,s,e,r,l){for(var d=this._document.createDocumentFragment(),E=0,A=Math.min(o.length,l)-1;A>=0;A--)if(o.loadCell(A,this._workCell).getCode()!==y.NULL_CELL_CODE||a&&A===s){E=A+1;break}for(A=0;A<E;A++){o.loadCell(A,this._workCell);var w=this._workCell.getWidth();if(w!==0){var _=this._document.createElement("span");if(w>1&&(_.style.width=r*w+"px"),a&&A===s)switch(_.classList.add(n.CURSOR_CLASS),e&&_.classList.add(n.CURSOR_BLINK_CLASS),t){case"bar":_.classList.add(n.CURSOR_STYLE_BAR_CLASS);break;case"underline":_.classList.add(n.CURSOR_STYLE_UNDERLINE_CLASS);break;default:_.classList.add(n.CURSOR_STYLE_BLOCK_CLASS)}this._workCell.isBold()&&_.classList.add(n.BOLD_CLASS),this._workCell.isItalic()&&_.classList.add(n.ITALIC_CLASS),this._workCell.isDim()&&_.classList.add(n.DIM_CLASS),this._workCell.isUnderline()&&_.classList.add(n.UNDERLINE_CLASS),this._workCell.isInvisible()?_.textContent=y.WHITESPACE_CELL_CHAR:_.textContent=this._workCell.getChars()||y.WHITESPACE_CELL_CHAR;var b=this._workCell.getFgColor(),x=this._workCell.getFgColorMode(),g=this._workCell.getBgColor(),m=this._workCell.getBgColorMode(),S=!!this._workCell.isInverse();if(S){var T=b;b=g,g=T;var L=x;x=m,m=L}switch(x){case 16777216:case 33554432:this._workCell.isBold()&&b<8&&this._optionsService.options.drawBoldTextInBrightColors&&(b+=8),this._applyMinimumContrast(_,this._colors.background,this._colors.ansi[b])||_.classList.add("xterm-fg-"+b);break;case 50331648:var H=u.rgba.toColor(b>>16&255,b>>8&255,255&b);this._applyMinimumContrast(_,this._colors.background,H)||this._addStyle(_,"color:#"+p(b.toString(16),"0",6));break;case 0:default:this._applyMinimumContrast(_,this._colors.background,this._colors.foreground)||S&&_.classList.add("xterm-fg-"+c.INVERTED_DEFAULT_COLOR)}switch(m){case 16777216:case 33554432:_.classList.add("xterm-bg-"+g);break;case 50331648:this._addStyle(_,"background-color:#"+p(g.toString(16),"0",6));break;case 0:default:S&&_.classList.add("xterm-bg-"+c.INVERTED_DEFAULT_COLOR)}d.appendChild(_)}}return d},i.prototype._applyMinimumContrast=function(o,a,t){if(this._optionsService.options.minimumContrastRatio===1)return!1;var s=this._colors.contrastCache.getColor(this._workCell.bg,this._workCell.fg);return s===void 0&&(s=u.color.ensureContrastRatio(a,t,this._optionsService.options.minimumContrastRatio),this._colors.contrastCache.setColor(this._workCell.bg,this._workCell.fg,s!=null?s:null)),!!s&&(this._addStyle(o,"color:"+s.css),!0)},i.prototype._addStyle=function(o,a){o.setAttribute("style",""+(o.getAttribute("style")||"")+a+";")},i}();function p(i,o,a){for(;i.length<a;)i=o+i;return i}n.DomRendererRowFactory=v},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.evaluateKeyboardEvent=void 0;var c=f(12),y={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};n.evaluateKeyboardEvent=function(h,u,v,p){var i={type:0,cancel:!1,key:void 0},o=(h.shiftKey?1:0)|(h.altKey?2:0)|(h.ctrlKey?4:0)|(h.metaKey?8:0);switch(h.keyCode){case 0:h.key==="UIKeyInputUpArrow"?i.key=u?c.C0.ESC+"OA":c.C0.ESC+"[A":h.key==="UIKeyInputLeftArrow"?i.key=u?c.C0.ESC+"OD":c.C0.ESC+"[D":h.key==="UIKeyInputRightArrow"?i.key=u?c.C0.ESC+"OC":c.C0.ESC+"[C":h.key==="UIKeyInputDownArrow"&&(i.key=u?c.C0.ESC+"OB":c.C0.ESC+"[B");break;case 8:if(h.shiftKey){i.key=c.C0.BS;break}if(h.altKey){i.key=c.C0.ESC+c.C0.DEL;break}i.key=c.C0.DEL;break;case 9:if(h.shiftKey){i.key=c.C0.ESC+"[Z";break}i.key=c.C0.HT,i.cancel=!0;break;case 13:i.key=h.altKey?c.C0.ESC+c.C0.CR:c.C0.CR,i.cancel=!0;break;case 27:i.key=c.C0.ESC,h.altKey&&(i.key=c.C0.ESC+c.C0.ESC),i.cancel=!0;break;case 37:if(h.metaKey)break;o?(i.key=c.C0.ESC+"[1;"+(o+1)+"D",i.key===c.C0.ESC+"[1;3D"&&(i.key=c.C0.ESC+(v?"b":"[1;5D"))):i.key=u?c.C0.ESC+"OD":c.C0.ESC+"[D";break;case 39:if(h.metaKey)break;o?(i.key=c.C0.ESC+"[1;"+(o+1)+"C",i.key===c.C0.ESC+"[1;3C"&&(i.key=c.C0.ESC+(v?"f":"[1;5C"))):i.key=u?c.C0.ESC+"OC":c.C0.ESC+"[C";break;case 38:if(h.metaKey)break;o?(i.key=c.C0.ESC+"[1;"+(o+1)+"A",v||i.key!==c.C0.ESC+"[1;3A"||(i.key=c.C0.ESC+"[1;5A")):i.key=u?c.C0.ESC+"OA":c.C0.ESC+"[A";break;case 40:if(h.metaKey)break;o?(i.key=c.C0.ESC+"[1;"+(o+1)+"B",v||i.key!==c.C0.ESC+"[1;3B"||(i.key=c.C0.ESC+"[1;5B")):i.key=u?c.C0.ESC+"OB":c.C0.ESC+"[B";break;case 45:h.shiftKey||h.ctrlKey||(i.key=c.C0.ESC+"[2~");break;case 46:i.key=o?c.C0.ESC+"[3;"+(o+1)+"~":c.C0.ESC+"[3~";break;case 36:i.key=o?c.C0.ESC+"[1;"+(o+1)+"H":u?c.C0.ESC+"OH":c.C0.ESC+"[H";break;case 35:i.key=o?c.C0.ESC+"[1;"+(o+1)+"F":u?c.C0.ESC+"OF":c.C0.ESC+"[F";break;case 33:h.shiftKey?i.type=2:i.key=c.C0.ESC+"[5~";break;case 34:h.shiftKey?i.type=3:i.key=c.C0.ESC+"[6~";break;case 112:i.key=o?c.C0.ESC+"[1;"+(o+1)+"P":c.C0.ESC+"OP";break;case 113:i.key=o?c.C0.ESC+"[1;"+(o+1)+"Q":c.C0.ESC+"OQ";break;case 114:i.key=o?c.C0.ESC+"[1;"+(o+1)+"R":c.C0.ESC+"OR";break;case 115:i.key=o?c.C0.ESC+"[1;"+(o+1)+"S":c.C0.ESC+"OS";break;case 116:i.key=o?c.C0.ESC+"[15;"+(o+1)+"~":c.C0.ESC+"[15~";break;case 117:i.key=o?c.C0.ESC+"[17;"+(o+1)+"~":c.C0.ESC+"[17~";break;case 118:i.key=o?c.C0.ESC+"[18;"+(o+1)+"~":c.C0.ESC+"[18~";break;case 119:i.key=o?c.C0.ESC+"[19;"+(o+1)+"~":c.C0.ESC+"[19~";break;case 120:i.key=o?c.C0.ESC+"[20;"+(o+1)+"~":c.C0.ESC+"[20~";break;case 121:i.key=o?c.C0.ESC+"[21;"+(o+1)+"~":c.C0.ESC+"[21~";break;case 122:i.key=o?c.C0.ESC+"[23;"+(o+1)+"~":c.C0.ESC+"[23~";break;case 123:i.key=o?c.C0.ESC+"[24;"+(o+1)+"~":c.C0.ESC+"[24~";break;default:if(!h.ctrlKey||h.shiftKey||h.altKey||h.metaKey)if(v&&!p||!h.altKey||h.metaKey)v&&!h.altKey&&!h.ctrlKey&&h.metaKey?h.keyCode===65&&(i.type=1):h.key&&!h.ctrlKey&&!h.altKey&&!h.metaKey&&h.keyCode>=48&&h.key.length===1?i.key=h.key:h.key&&h.ctrlKey&&h.key==="_"&&(i.key=c.C0.US);else{var a=y[h.keyCode],t=a&&a[h.shiftKey?1:0];if(t)i.key=c.C0.ESC+t;else if(h.keyCode>=65&&h.keyCode<=90){var s=h.ctrlKey?h.keyCode-64:h.keyCode+32;i.key=c.C0.ESC+String.fromCharCode(s)}}else h.keyCode>=65&&h.keyCode<=90?i.key=String.fromCharCode(h.keyCode-64):h.keyCode===32?i.key=c.C0.NUL:h.keyCode>=51&&h.keyCode<=55?i.key=String.fromCharCode(h.keyCode-51+27):h.keyCode===56?i.key=c.C0.DEL:h.keyCode===219?i.key=c.C0.ESC:h.keyCode===220?i.key=c.C0.FS:h.keyCode===221&&(i.key=c.C0.GS)}return i}},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(r,l){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,E){d.__proto__=E}||function(d,E){for(var A in E)E.hasOwnProperty(A)&&(d[A]=E[A])})(r,l)},function(r,l){function d(){this.constructor=r}c(r,l),r.prototype=l===null?Object.create(l):(d.prototype=l.prototype,new d)}),h=this&&this.__decorate||function(r,l,d,E){var A,w=arguments.length,_=w<3?l:E===null?E=Object.getOwnPropertyDescriptor(l,d):E;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(r,l,d,E);else for(var b=r.length-1;b>=0;b--)(A=r[b])&&(_=(w<3?A(_):w>3?A(l,d,_):A(l,d))||_);return w>3&&_&&Object.defineProperty(l,d,_),_},u=this&&this.__param||function(r,l){return function(d,E){l(d,E,r)}};Object.defineProperty(n,"__esModule",{value:!0}),n.RenderService=void 0;var v=f(31),p=f(0),i=f(2),o=f(32),a=f(7),t=f(1),s=f(5),e=function(r){function l(d,E,A,w,_,b){var x=r.call(this)||this;if(x._renderer=d,x._rowCount=E,x._isPaused=!1,x._needsFullRefresh=!1,x._isNextRenderRedrawOnly=!0,x._needsSelectionRefresh=!1,x._canvasWidth=0,x._canvasHeight=0,x._selectionState={start:void 0,end:void 0,columnSelectMode:!1},x._onDimensionsChange=new p.EventEmitter,x._onRender=new p.EventEmitter,x._onRefreshRequest=new p.EventEmitter,x.register({dispose:function(){return x._renderer.dispose()}}),x._renderDebouncer=new v.RenderDebouncer(function(m,S){return x._renderRows(m,S)}),x.register(x._renderDebouncer),x._screenDprMonitor=new o.ScreenDprMonitor,x._screenDprMonitor.setListener(function(){return x.onDevicePixelRatioChange()}),x.register(x._screenDprMonitor),x.register(b.onResize(function(m){return x._fullRefresh()})),x.register(w.onOptionChange(function(){return x._renderer.onOptionsChanged()})),x.register(_.onCharSizeChange(function(){return x.onCharSizeChanged()})),x._renderer.onRequestRedraw(function(m){return x.refreshRows(m.start,m.end,!0)}),x.register(a.addDisposableDomListener(window,"resize",function(){return x.onDevicePixelRatioChange()})),"IntersectionObserver"in window){var g=new IntersectionObserver(function(m){return x._onIntersectionChange(m[m.length-1])},{threshold:0});g.observe(A),x.register({dispose:function(){return g.disconnect()}})}return x}return y(l,r),Object.defineProperty(l.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"onRenderedBufferChange",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!1,configurable:!0}),l.prototype._onIntersectionChange=function(d){this._isPaused=d.intersectionRatio===0,!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},l.prototype.refreshRows=function(d,E,A){A===void 0&&(A=!1),this._isPaused?this._needsFullRefresh=!0:(A||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(d,E,this._rowCount))},l.prototype._renderRows=function(d,E){this._renderer.renderRows(d,E),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRender.fire({start:d,end:E}),this._isNextRenderRedrawOnly=!0},l.prototype.resize=function(d,E){this._rowCount=E,this._fireOnCanvasResize()},l.prototype.changeOptions=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()},l.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},l.prototype.dispose=function(){r.prototype.dispose.call(this)},l.prototype.setRenderer=function(d){var E=this;this._renderer.dispose(),this._renderer=d,this._renderer.onRequestRedraw(function(A){return E.refreshRows(A.start,A.end,!0)}),this._needsSelectionRefresh=!0,this._fullRefresh()},l.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},l.prototype.setColors=function(d){this._renderer.setColors(d),this._fullRefresh()},l.prototype.onDevicePixelRatioChange=function(){this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)},l.prototype.onResize=function(d,E){this._renderer.onResize(d,E),this._fullRefresh()},l.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},l.prototype.onBlur=function(){this._renderer.onBlur()},l.prototype.onFocus=function(){this._renderer.onFocus()},l.prototype.onSelectionChanged=function(d,E,A){this._selectionState.start=d,this._selectionState.end=E,this._selectionState.columnSelectMode=A,this._renderer.onSelectionChanged(d,E,A)},l.prototype.onCursorMove=function(){this._renderer.onCursorMove()},l.prototype.clear=function(){this._renderer.clear()},l.prototype.registerCharacterJoiner=function(d){return this._renderer.registerCharacterJoiner(d)},l.prototype.deregisterCharacterJoiner=function(d){return this._renderer.deregisterCharacterJoiner(d)},l=h([u(3,t.IOptionsService),u(4,s.ICharSizeService),u(5,t.IBufferService)],l)}(i.Disposable);n.RenderService=e},function(Q,n,f){"use strict";var c=this&&this.__decorate||function(i,o,a,t){var s,e=arguments.length,r=e<3?o:t===null?t=Object.getOwnPropertyDescriptor(o,a):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")r=Reflect.decorate(i,o,a,t);else for(var l=i.length-1;l>=0;l--)(s=i[l])&&(r=(e<3?s(r):e>3?s(o,a,r):s(o,a))||r);return e>3&&r&&Object.defineProperty(o,a,r),r},y=this&&this.__param||function(i,o){return function(a,t){o(a,t,i)}};Object.defineProperty(n,"__esModule",{value:!0}),n.CharSizeService=void 0;var h=f(1),u=f(0),v=function(){function i(o,a,t){this._optionsService=t,this.width=0,this.height=0,this._onCharSizeChange=new u.EventEmitter,this._measureStrategy=new p(o,a,this._optionsService)}return Object.defineProperty(i.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!1,configurable:!0}),i.prototype.measure=function(){var o=this._measureStrategy.measure();o.width===this.width&&o.height===this.height||(this.width=o.width,this.height=o.height,this._onCharSizeChange.fire())},i=c([y(2,h.IOptionsService)],i)}();n.CharSizeService=v;var p=function(){function i(o,a,t){this._document=o,this._parentElement=a,this._optionsService=t,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}return i.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.options.fontFamily,this._measureElement.style.fontSize=this._optionsService.options.fontSize+"px";var o=this._measureElement.getBoundingClientRect();return o.width!==0&&o.height!==0&&(this._result.width=o.width,this._result.height=Math.ceil(o.height)),this._result},i}()},function(Q,n,f){"use strict";var c=this&&this.__decorate||function(p,i,o,a){var t,s=arguments.length,e=s<3?i:a===null?a=Object.getOwnPropertyDescriptor(i,o):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")e=Reflect.decorate(p,i,o,a);else for(var r=p.length-1;r>=0;r--)(t=p[r])&&(e=(s<3?t(e):s>3?t(i,o,e):t(i,o))||e);return s>3&&e&&Object.defineProperty(i,o,e),e},y=this&&this.__param||function(p,i){return function(o,a){i(o,a,p)}};Object.defineProperty(n,"__esModule",{value:!0}),n.MouseService=void 0;var h=f(5),u=f(30),v=function(){function p(i,o){this._renderService=i,this._charSizeService=o}return p.prototype.getCoords=function(i,o,a,t,s){return u.getCoords(i,o,a,t,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,s)},p.prototype.getRawByteCoords=function(i,o,a,t){var s=this.getCoords(i,o,a,t);return u.getRawByteCoords(s)},p=c([y(0,h.IRenderService),y(1,h.ICharSizeService)],p)}();n.MouseService=v},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(t,s){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var l in r)r.hasOwnProperty(l)&&(e[l]=r[l])})(t,s)},function(t,s){function e(){this.constructor=t}c(t,s),t.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)}),h=this&&this.__decorate||function(t,s,e,r){var l,d=arguments.length,E=d<3?s:r===null?r=Object.getOwnPropertyDescriptor(s,e):r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(t,s,e,r);else for(var A=t.length-1;A>=0;A--)(l=t[A])&&(E=(d<3?l(E):d>3?l(s,e,E):l(s,e))||E);return d>3&&E&&Object.defineProperty(s,e,E),E},u=this&&this.__param||function(t,s){return function(e,r){s(e,r,t)}};Object.defineProperty(n,"__esModule",{value:!0}),n.Linkifier2=void 0;var v=f(1),p=f(0),i=f(2),o=f(7),a=function(t){function s(e){var r=t.call(this)||this;return r._bufferService=e,r._linkProviders=[],r._linkCacheDisposables=[],r._isMouseOut=!0,r._activeLine=-1,r._onShowLinkUnderline=r.register(new p.EventEmitter),r._onHideLinkUnderline=r.register(new p.EventEmitter),r.register(i.getDisposeArrayDisposable(r._linkCacheDisposables)),r}return y(s,t),Object.defineProperty(s.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),s.prototype.registerLinkProvider=function(e){var r=this;return this._linkProviders.push(e),{dispose:function(){var l=r._linkProviders.indexOf(e);l!==-1&&r._linkProviders.splice(l,1)}}},s.prototype.attachToDom=function(e,r,l){var d=this;this._element=e,this._mouseService=r,this._renderService=l,this.register(o.addDisposableDomListener(this._element,"mouseleave",function(){d._isMouseOut=!0,d._clearCurrentLink()})),this.register(o.addDisposableDomListener(this._element,"mousemove",this._onMouseMove.bind(this))),this.register(o.addDisposableDomListener(this._element,"click",this._onClick.bind(this)))},s.prototype._onMouseMove=function(e){if(this._lastMouseEvent=e,this._element&&this._mouseService){var r=this._positionFromMouseEvent(e,this._element,this._mouseService);if(r){this._isMouseOut=!1;for(var l=e.composedPath(),d=0;d<l.length;d++){var E=l[d];if(E.classList.contains("xterm"))break;if(E.classList.contains("xterm-hover"))return}this._lastBufferCell&&r.x===this._lastBufferCell.x&&r.y===this._lastBufferCell.y||(this._onHover(r),this._lastBufferCell=r)}}},s.prototype._onHover=function(e){if(this._activeLine!==e.y)return this._clearCurrentLink(),void this._askForLink(e,!1);this._currentLink&&this._linkAtPosition(this._currentLink.link,e)||(this._clearCurrentLink(),this._askForLink(e,!0))},s.prototype._askForLink=function(e,r){var l=this;this._activeProviderReplies&&r||(this._activeProviderReplies=new Map,this._activeLine=e.y);var d=!1;this._linkProviders.forEach(function(E,A){var w;r?!((w=l._activeProviderReplies)===null||w===void 0)&&w.get(A)&&(d=l._checkLinkProviderResult(A,e,d)):E.provideLinks(e.y,function(_){var b,x;if(!l._isMouseOut){var g=_==null?void 0:_.map(function(m){return{link:m}});(b=l._activeProviderReplies)===null||b===void 0||b.set(A,g),d=l._checkLinkProviderResult(A,e,d),((x=l._activeProviderReplies)===null||x===void 0?void 0:x.size)===l._linkProviders.length&&l._removeIntersectingLinks(e.y,l._activeProviderReplies)}})})},s.prototype._removeIntersectingLinks=function(e,r){for(var l=new Set,d=0;d<r.size;d++){var E=r.get(d);if(E)for(var A=0;A<E.length;A++)for(var w=E[A],_=w.link.range.start.y<e?0:w.link.range.start.x,b=w.link.range.end.y>e?this._bufferService.cols:w.link.range.end.x,x=_;x<=b;x++){if(l.has(x)){E.splice(A--,1);break}l.add(x)}}},s.prototype._checkLinkProviderResult=function(e,r,l){var d,E=this;if(!this._activeProviderReplies)return l;for(var A=this._activeProviderReplies.get(e),w=!1,_=0;_<e;_++)this._activeProviderReplies.has(_)&&!this._activeProviderReplies.get(_)||(w=!0);if(!w&&A){var b=A.find(function(g){return E._linkAtPosition(g.link,r)});b&&(l=!0,this._handleNewLink(b))}if(this._activeProviderReplies.size===this._linkProviders.length&&!l)for(_=0;_<this._activeProviderReplies.size;_++){var x=(d=this._activeProviderReplies.get(_))===null||d===void 0?void 0:d.find(function(g){return E._linkAtPosition(g.link,r)});if(x){l=!0,this._handleNewLink(x);break}}return l},s.prototype._onClick=function(e){if(this._element&&this._mouseService&&this._currentLink){var r=this._positionFromMouseEvent(e,this._element,this._mouseService);r&&this._linkAtPosition(this._currentLink.link,r)&&this._currentLink.link.activate(e,this._currentLink.link.text)}},s.prototype._clearCurrentLink=function(e,r){this._element&&this._currentLink&&this._lastMouseEvent&&(!e||!r||this._currentLink.link.range.start.y>=e&&this._currentLink.link.range.end.y<=r)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,i.disposeArray(this._linkCacheDisposables))},s.prototype._handleNewLink=function(e){var r=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var l=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);l&&this._linkAtPosition(e.link,l)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:e.link.decorations===void 0||e.link.decorations.underline,pointerCursor:e.link.decorations===void 0||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:function(){var d,E;return(E=(d=r._currentLink)===null||d===void 0?void 0:d.state)===null||E===void 0?void 0:E.decorations.pointerCursor},set:function(d){var E,A;!((E=r._currentLink)===null||E===void 0)&&E.state&&r._currentLink.state.decorations.pointerCursor!==d&&(r._currentLink.state.decorations.pointerCursor=d,r._currentLink.state.isHovered&&((A=r._element)===null||A===void 0||A.classList.toggle("xterm-cursor-pointer",d)))}},underline:{get:function(){var d,E;return(E=(d=r._currentLink)===null||d===void 0?void 0:d.state)===null||E===void 0?void 0:E.decorations.underline},set:function(d){var E,A,w;!((E=r._currentLink)===null||E===void 0)&&E.state&&((w=(A=r._currentLink)===null||A===void 0?void 0:A.state)===null||w===void 0?void 0:w.decorations.underline)!==d&&(r._currentLink.state.decorations.underline=d,r._currentLink.state.isHovered&&r._fireUnderlineEvent(e.link,d))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedBufferChange(function(d){var E=d.start===0?0:d.start+1+r._bufferService.buffer.ydisp;r._clearCurrentLink(E,d.end+1+r._bufferService.buffer.ydisp)})))}},s.prototype._linkHover=function(e,r,l){var d;!((d=this._currentLink)===null||d===void 0)&&d.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(r,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),r.hover&&r.hover(l,r.text)},s.prototype._fireUnderlineEvent=function(e,r){var l=e.range,d=this._bufferService.buffer.ydisp,E=this._createLinkUnderlineEvent(l.start.x-1,l.start.y-d-1,l.end.x,l.end.y-d-1,void 0);(r?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(E)},s.prototype._linkLeave=function(e,r,l){var d;!((d=this._currentLink)===null||d===void 0)&&d.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(r,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),r.leave&&r.leave(l,r.text)},s.prototype._linkAtPosition=function(e,r){var l=e.range.start.y===e.range.end.y,d=e.range.start.y<r.y,E=e.range.end.y>r.y;return(l&&e.range.start.x<=r.x&&e.range.end.x>=r.x||d&&e.range.end.x>=r.x||E&&e.range.start.x<=r.x||d&&E)&&e.range.start.y<=r.y&&e.range.end.y>=r.y},s.prototype._positionFromMouseEvent=function(e,r,l){var d=l.getCoords(e,r,this._bufferService.cols,this._bufferService.rows);if(d)return{x:d[0],y:d[1]+this._bufferService.buffer.ydisp}},s.prototype._createLinkUnderlineEvent=function(e,r,l,d,E){return{x1:e,y1:r,x2:l,y2:d,cols:this._bufferService.cols,fg:E}},s=h([u(0,v.IBufferService)],s)}(i.Disposable);n.Linkifier2=a},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CoreBrowserService=void 0;var c=function(){function y(h){this._textarea=h}return Object.defineProperty(y.prototype,"isFocused",{get:function(){return document.activeElement===this._textarea&&document.hasFocus()},enumerable:!1,configurable:!0}),y}();n.CoreBrowserService=c},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(_,b){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(x,g){x.__proto__=g}||function(x,g){for(var m in g)g.hasOwnProperty(m)&&(x[m]=g[m])})(_,b)},function(_,b){function x(){this.constructor=_}c(_,b),_.prototype=b===null?Object.create(b):(x.prototype=b.prototype,new x)});Object.defineProperty(n,"__esModule",{value:!0}),n.CoreTerminal=void 0;var h=f(2),u=f(1),v=f(66),p=f(67),i=f(68),o=f(74),a=f(75),t=f(0),s=f(76),e=f(77),r=f(78),l=f(80),d=f(81),E=f(19),A=f(82),w=function(_){function b(x){var g=_.call(this)||this;return g._onBinary=new t.EventEmitter,g._onData=new t.EventEmitter,g._onLineFeed=new t.EventEmitter,g._onResize=new t.EventEmitter,g._onScroll=new t.EventEmitter,g._instantiationService=new v.InstantiationService,g.optionsService=new o.OptionsService(x),g._instantiationService.setService(u.IOptionsService,g.optionsService),g._bufferService=g.register(g._instantiationService.createInstance(i.BufferService)),g._instantiationService.setService(u.IBufferService,g._bufferService),g._logService=g._instantiationService.createInstance(p.LogService),g._instantiationService.setService(u.ILogService,g._logService),g._coreService=g.register(g._instantiationService.createInstance(a.CoreService,function(){return g.scrollToBottom()})),g._instantiationService.setService(u.ICoreService,g._coreService),g._coreMouseService=g._instantiationService.createInstance(s.CoreMouseService),g._instantiationService.setService(u.ICoreMouseService,g._coreMouseService),g._dirtyRowService=g._instantiationService.createInstance(e.DirtyRowService),g._instantiationService.setService(u.IDirtyRowService,g._dirtyRowService),g.unicodeService=g._instantiationService.createInstance(r.UnicodeService),g._instantiationService.setService(u.IUnicodeService,g.unicodeService),g._charsetService=g._instantiationService.createInstance(l.CharsetService),g._instantiationService.setService(u.ICharsetService,g._charsetService),g._inputHandler=new E.InputHandler(g._bufferService,g._charsetService,g._coreService,g._dirtyRowService,g._logService,g.optionsService,g._coreMouseService,g.unicodeService),g.register(t.forwardEvent(g._inputHandler.onLineFeed,g._onLineFeed)),g.register(g._inputHandler),g.register(t.forwardEvent(g._bufferService.onResize,g._onResize)),g.register(t.forwardEvent(g._coreService.onData,g._onData)),g.register(t.forwardEvent(g._coreService.onBinary,g._onBinary)),g.register(g.optionsService.onOptionChange(function(m){return g._updateOptions(m)})),g._writeBuffer=new A.WriteBuffer(function(m){return g._inputHandler.parse(m)}),g}return y(b,_),Object.defineProperty(b.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!1,configurable:!0}),b.prototype.dispose=function(){var x;this._isDisposed||(_.prototype.dispose.call(this),(x=this._windowsMode)===null||x===void 0||x.dispose(),this._windowsMode=void 0)},b.prototype.write=function(x,g){this._writeBuffer.write(x,g)},b.prototype.writeSync=function(x){this._writeBuffer.writeSync(x)},b.prototype.resize=function(x,g){isNaN(x)||isNaN(g)||(x=Math.max(x,i.MINIMUM_COLS),g=Math.max(g,i.MINIMUM_ROWS),this._bufferService.resize(x,g))},b.prototype.scroll=function(x,g){g===void 0&&(g=!1);var m,S=this._bufferService.buffer;(m=this._cachedBlankLine)&&m.length===this.cols&&m.getFg(0)===x.fg&&m.getBg(0)===x.bg||(m=S.getBlankLine(x,g),this._cachedBlankLine=m),m.isWrapped=g;var T=S.ybase+S.scrollTop,L=S.ybase+S.scrollBottom;if(S.scrollTop===0){var H=S.lines.isFull;L===S.lines.length-1?H?S.lines.recycle().copyFrom(m):S.lines.push(m.clone()):S.lines.splice(L+1,0,m.clone()),H?this._bufferService.isUserScrolling&&(S.ydisp=Math.max(S.ydisp-1,0)):(S.ybase++,this._bufferService.isUserScrolling||S.ydisp++)}else{var j=L-T+1;S.lines.shiftElements(T+1,j-1,-1),S.lines.set(L,m.clone())}this._bufferService.isUserScrolling||(S.ydisp=S.ybase),this._dirtyRowService.markRangeDirty(S.scrollTop,S.scrollBottom),this._onScroll.fire(S.ydisp)},b.prototype.scrollLines=function(x,g){var m=this._bufferService.buffer;if(x<0){if(m.ydisp===0)return;this._bufferService.isUserScrolling=!0}else x+m.ydisp>=m.ybase&&(this._bufferService.isUserScrolling=!1);var S=m.ydisp;m.ydisp=Math.max(Math.min(m.ydisp+x,m.ybase),0),S!==m.ydisp&&(g||this._onScroll.fire(m.ydisp))},b.prototype.scrollPages=function(x){this.scrollLines(x*(this.rows-1))},b.prototype.scrollToTop=function(){this.scrollLines(-this._bufferService.buffer.ydisp)},b.prototype.scrollToBottom=function(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)},b.prototype.scrollToLine=function(x){var g=x-this._bufferService.buffer.ydisp;g!==0&&this.scrollLines(g)},b.prototype.addEscHandler=function(x,g){return this._inputHandler.addEscHandler(x,g)},b.prototype.addDcsHandler=function(x,g){return this._inputHandler.addDcsHandler(x,g)},b.prototype.addCsiHandler=function(x,g){return this._inputHandler.addCsiHandler(x,g)},b.prototype.addOscHandler=function(x,g){return this._inputHandler.addOscHandler(x,g)},b.prototype._setup=function(){this.optionsService.options.windowsMode&&this._enableWindowsMode()},b.prototype.reset=function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this._coreService.reset(),this._coreMouseService.reset()},b.prototype._updateOptions=function(x){var g;switch(x){case"scrollback":this.buffers.resize(this.cols,this.rows);break;case"windowsMode":this.optionsService.options.windowsMode?this._enableWindowsMode():((g=this._windowsMode)===null||g===void 0||g.dispose(),this._windowsMode=void 0)}},b.prototype._enableWindowsMode=function(){var x=this;if(!this._windowsMode){var g=[];g.push(this.onLineFeed(d.updateWindowsModeWrappedState.bind(null,this._bufferService))),g.push(this.addCsiHandler({final:"H"},function(){return d.updateWindowsModeWrappedState(x._bufferService),!1})),this._windowsMode={dispose:function(){for(var m=0,S=g;m<S.length;m++)S[m].dispose()}}}},b}(h.Disposable);n.CoreTerminal=w},function(Q,n,f){"use strict";var c=this&&this.__spreadArrays||function(){for(var p=0,i=0,o=arguments.length;i<o;i++)p+=arguments[i].length;var a=Array(p),t=0;for(i=0;i<o;i++)for(var s=arguments[i],e=0,r=s.length;e<r;e++,t++)a[t]=s[e];return a};Object.defineProperty(n,"__esModule",{value:!0}),n.InstantiationService=n.ServiceCollection=void 0;var y=f(1),h=f(14),u=function(){function p(){for(var i=[],o=0;o<arguments.length;o++)i[o]=arguments[o];this._entries=new Map;for(var a=0,t=i;a<t.length;a++){var s=t[a],e=s[0],r=s[1];this.set(e,r)}}return p.prototype.set=function(i,o){var a=this._entries.get(i);return this._entries.set(i,o),a},p.prototype.forEach=function(i){this._entries.forEach(function(o,a){return i(a,o)})},p.prototype.has=function(i){return this._entries.has(i)},p.prototype.get=function(i){return this._entries.get(i)},p}();n.ServiceCollection=u;var v=function(){function p(){this._services=new u,this._services.set(y.IInstantiationService,this)}return p.prototype.setService=function(i,o){this._services.set(i,o)},p.prototype.getService=function(i){return this._services.get(i)},p.prototype.createInstance=function(i){for(var o=[],a=1;a<arguments.length;a++)o[a-1]=arguments[a];for(var t=h.getServiceDependencies(i).sort(function(A,w){return A.index-w.index}),s=[],e=0,r=t;e<r.length;e++){var l=r[e],d=this._services.get(l.id);if(!d)throw new Error("[createInstance] "+i.name+" depends on UNKNOWN service "+l.id+".");s.push(d)}var E=t.length>0?t[0].index:o.length;if(o.length!==E)throw new Error("[createInstance] First service dependency of "+i.name+" at position "+(E+1)+" conflicts with "+o.length+" static arguments");return new(i.bind.apply(i,c([void 0],c(o,s))))},p}();n.InstantiationService=v},function(Q,n,f){"use strict";var c=this&&this.__decorate||function(o,a,t,s){var e,r=arguments.length,l=r<3?a:s===null?s=Object.getOwnPropertyDescriptor(a,t):s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")l=Reflect.decorate(o,a,t,s);else for(var d=o.length-1;d>=0;d--)(e=o[d])&&(l=(r<3?e(l):r>3?e(a,t,l):e(a,t))||l);return r>3&&l&&Object.defineProperty(a,t,l),l},y=this&&this.__param||function(o,a){return function(t,s){a(t,s,o)}},h=this&&this.__spreadArrays||function(){for(var o=0,a=0,t=arguments.length;a<t;a++)o+=arguments[a].length;var s=Array(o),e=0;for(a=0;a<t;a++)for(var r=arguments[a],l=0,d=r.length;l<d;l++,e++)s[e]=r[l];return s};Object.defineProperty(n,"__esModule",{value:!0}),n.LogService=n.LogLevel=void 0;var u,v=f(1);(function(o){o[o.DEBUG=0]="DEBUG",o[o.INFO=1]="INFO",o[o.WARN=2]="WARN",o[o.ERROR=3]="ERROR",o[o.OFF=4]="OFF"})(u=n.LogLevel||(n.LogLevel={}));var p={debug:u.DEBUG,info:u.INFO,warn:u.WARN,error:u.ERROR,off:u.OFF},i=function(){function o(a){var t=this;this._optionsService=a,this._updateLogLevel(),this._optionsService.onOptionChange(function(s){s==="logLevel"&&t._updateLogLevel()})}return o.prototype._updateLogLevel=function(){this._logLevel=p[this._optionsService.options.logLevel]},o.prototype._evalLazyOptionalParams=function(a){for(var t=0;t<a.length;t++)typeof a[t]=="function"&&(a[t]=a[t]())},o.prototype._log=function(a,t,s){this._evalLazyOptionalParams(s),a.call.apply(a,h([console,"xterm.js: "+t],s))},o.prototype.debug=function(a){for(var t=[],s=1;s<arguments.length;s++)t[s-1]=arguments[s];this._logLevel<=u.DEBUG&&this._log(console.log,a,t)},o.prototype.info=function(a){for(var t=[],s=1;s<arguments.length;s++)t[s-1]=arguments[s];this._logLevel<=u.INFO&&this._log(console.info,a,t)},o.prototype.warn=function(a){for(var t=[],s=1;s<arguments.length;s++)t[s-1]=arguments[s];this._logLevel<=u.WARN&&this._log(console.warn,a,t)},o.prototype.error=function(a){for(var t=[],s=1;s<arguments.length;s++)t[s-1]=arguments[s];this._logLevel<=u.ERROR&&this._log(console.error,a,t)},o=c([y(0,v.IOptionsService)],o)}();n.LogService=i},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(t,s){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var l in r)r.hasOwnProperty(l)&&(e[l]=r[l])})(t,s)},function(t,s){function e(){this.constructor=t}c(t,s),t.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)}),h=this&&this.__decorate||function(t,s,e,r){var l,d=arguments.length,E=d<3?s:r===null?r=Object.getOwnPropertyDescriptor(s,e):r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(t,s,e,r);else for(var A=t.length-1;A>=0;A--)(l=t[A])&&(E=(d<3?l(E):d>3?l(s,e,E):l(s,e))||E);return d>3&&E&&Object.defineProperty(s,e,E),E},u=this&&this.__param||function(t,s){return function(e,r){s(e,r,t)}};Object.defineProperty(n,"__esModule",{value:!0}),n.BufferService=n.MINIMUM_ROWS=n.MINIMUM_COLS=void 0;var v=f(1),p=f(69),i=f(0),o=f(2);n.MINIMUM_COLS=2,n.MINIMUM_ROWS=1;var a=function(t){function s(e){var r=t.call(this)||this;return r._optionsService=e,r.isUserScrolling=!1,r._onResize=new i.EventEmitter,r.cols=Math.max(e.options.cols,n.MINIMUM_COLS),r.rows=Math.max(e.options.rows,n.MINIMUM_ROWS),r.buffers=new p.BufferSet(e,r),r}return y(s,t),Object.defineProperty(s.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),s.prototype.dispose=function(){t.prototype.dispose.call(this),this.buffers.dispose()},s.prototype.resize=function(e,r){this.cols=e,this.rows=r,this.buffers.resize(e,r),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:e,rows:r})},s.prototype.reset=function(){this.buffers.dispose(),this.buffers=new p.BufferSet(this._optionsService,this),this.isUserScrolling=!1},s=h([u(0,v.IOptionsService)],s)}(o.Disposable);n.BufferService=a},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(p,i){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,a){o.__proto__=a}||function(o,a){for(var t in a)a.hasOwnProperty(t)&&(o[t]=a[t])})(p,i)},function(p,i){function o(){this.constructor=p}c(p,i),p.prototype=i===null?Object.create(i):(o.prototype=i.prototype,new o)});Object.defineProperty(n,"__esModule",{value:!0}),n.BufferSet=void 0;var h=f(70),u=f(0),v=function(p){function i(o,a){var t=p.call(this)||this;return t._onBufferActivate=t.register(new u.EventEmitter),t._normal=new h.Buffer(!0,o,a),t._normal.fillViewportRows(),t._alt=new h.Buffer(!1,o,a),t._activeBuffer=t._normal,t.setupTabStops(),t}return y(i,p),Object.defineProperty(i.prototype,"onBufferActivate",{get:function(){return this._onBufferActivate.event},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"alt",{get:function(){return this._alt},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"normal",{get:function(){return this._normal},enumerable:!1,configurable:!0}),i.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))},i.prototype.activateAltBuffer=function(o){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(o),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))},i.prototype.resize=function(o,a){this._normal.resize(o,a),this._alt.resize(o,a)},i.prototype.setupTabStops=function(o){this._normal.setupTabStops(o),this._alt.setupTabStops(o)},i}(f(2).Disposable);n.BufferSet=v},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BufferStringIterator=n.Buffer=n.MAX_BUFFER_SIZE=void 0;var c=f(71),y=f(16),h=f(4),u=f(3),v=f(72),p=f(73),i=f(20),o=f(6);n.MAX_BUFFER_SIZE=4294967295;var a=function(){function s(e,r,l){this._hasScrollback=e,this._optionsService=r,this._bufferService=l,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=y.DEFAULT_ATTR_DATA.clone(),this.savedCharset=i.DEFAULT_CHARSET,this.markers=[],this._nullCell=h.CellData.fromCharData([0,u.NULL_CELL_CHAR,u.NULL_CELL_WIDTH,u.NULL_CELL_CODE]),this._whitespaceCell=h.CellData.fromCharData([0,u.WHITESPACE_CELL_CHAR,u.WHITESPACE_CELL_WIDTH,u.WHITESPACE_CELL_CODE]),this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new c.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return s.prototype.getNullCell=function(e){return e?(this._nullCell.fg=e.fg,this._nullCell.bg=e.bg,this._nullCell.extended=e.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new o.ExtendedAttrs),this._nullCell},s.prototype.getWhitespaceCell=function(e){return e?(this._whitespaceCell.fg=e.fg,this._whitespaceCell.bg=e.bg,this._whitespaceCell.extended=e.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new o.ExtendedAttrs),this._whitespaceCell},s.prototype.getBlankLine=function(e,r){return new y.BufferLine(this._bufferService.cols,this.getNullCell(e),r)},Object.defineProperty(s.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"isCursorInViewport",{get:function(){var e=this.ybase+this.y-this.ydisp;return e>=0&&e<this._rows},enumerable:!1,configurable:!0}),s.prototype._getCorrectBufferLength=function(e){if(!this._hasScrollback)return e;var r=e+this._optionsService.options.scrollback;return r>n.MAX_BUFFER_SIZE?n.MAX_BUFFER_SIZE:r},s.prototype.fillViewportRows=function(e){if(this.lines.length===0){e===void 0&&(e=y.DEFAULT_ATTR_DATA);for(var r=this._rows;r--;)this.lines.push(this.getBlankLine(e))}},s.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new c.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()},s.prototype.resize=function(e,r){var l=this.getNullCell(y.DEFAULT_ATTR_DATA),d=this._getCorrectBufferLength(r);if(d>this.lines.maxLength&&(this.lines.maxLength=d),this.lines.length>0){if(this._cols<e)for(var E=0;E<this.lines.length;E++)this.lines.get(E).resize(e,l);var A=0;if(this._rows<r)for(var w=this._rows;w<r;w++)this.lines.length<r+this.ybase&&(this._optionsService.options.windowsMode?this.lines.push(new y.BufferLine(e,l)):this.ybase>0&&this.lines.length<=this.ybase+this.y+A+1?(this.ybase--,A++,this.ydisp>0&&this.ydisp--):this.lines.push(new y.BufferLine(e,l)));else for(w=this._rows;w>r;w--)this.lines.length>r+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(d<this.lines.maxLength){var _=this.lines.length-d;_>0&&(this.lines.trimStart(_),this.ybase=Math.max(this.ybase-_,0),this.ydisp=Math.max(this.ydisp-_,0),this.savedY=Math.max(this.savedY-_,0)),this.lines.maxLength=d}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,r-1),A&&(this.y+=A),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=r-1,this._isReflowEnabled&&(this._reflow(e,r),this._cols>e))for(E=0;E<this.lines.length;E++)this.lines.get(E).resize(e,l);this._cols=e,this._rows=r},Object.defineProperty(s.prototype,"_isReflowEnabled",{get:function(){return this._hasScrollback&&!this._optionsService.options.windowsMode},enumerable:!1,configurable:!0}),s.prototype._reflow=function(e,r){this._cols!==e&&(e>this._cols?this._reflowLarger(e,r):this._reflowSmaller(e,r))},s.prototype._reflowLarger=function(e,r){var l=v.reflowLargerGetLinesToRemove(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(y.DEFAULT_ATTR_DATA));if(l.length>0){var d=v.reflowLargerCreateNewLayout(this.lines,l);v.reflowLargerApplyNewLayout(this.lines,d.layout),this._reflowLargerAdjustViewport(e,r,d.countRemoved)}},s.prototype._reflowLargerAdjustViewport=function(e,r,l){for(var d=this.getNullCell(y.DEFAULT_ATTR_DATA),E=l;E-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length<r&&this.lines.push(new y.BufferLine(e,d))):(this.ydisp===this.ybase&&this.ydisp--,this.ybase--);this.savedY=Math.max(this.savedY-l,0)},s.prototype._reflowSmaller=function(e,r){for(var l=this.getNullCell(y.DEFAULT_ATTR_DATA),d=[],E=0,A=this.lines.length-1;A>=0;A--){var w=this.lines.get(A);if(!(!w||!w.isWrapped&&w.getTrimmedLength()<=e)){for(var _=[w];w.isWrapped&&A>0;)w=this.lines.get(--A),_.unshift(w);var b=this.ybase+this.y;if(!(b>=A&&b<A+_.length)){var x=_[_.length-1].getTrimmedLength(),g=v.reflowSmallerGetNewLineLengths(_,this._cols,e),m=g.length-_.length,S=void 0;S=this.ybase===0&&this.y!==this.lines.length-1?Math.max(0,this.y-this.lines.maxLength+m):Math.max(0,this.lines.length-this.lines.maxLength+m);for(var T=[],L=0;L<m;L++){var H=this.getBlankLine(y.DEFAULT_ATTR_DATA,!0);T.push(H)}T.length>0&&(d.push({start:A+_.length+E,newLines:T}),E+=T.length),_.push.apply(_,T);var j=g.length-1,I=g[j];I===0&&(I=g[--j]);for(var k=_.length-m-1,O=x;k>=0;){var C=Math.min(O,I);if(_[j].copyCellsFrom(_[k],O-C,I-C,C,!0),(I-=C)===0&&(I=g[--j]),(O-=C)===0){k--;var R=Math.max(k,0);O=v.getWrappedLineTrimmedLength(_,R,this._cols)}}for(L=0;L<_.length;L++)g[L]<e&&_[L].setCell(g[L],l);for(var D=m-S;D-- >0;)this.ybase===0?this.y<r-1?(this.y++,this.lines.pop()):(this.ybase++,this.ydisp++):this.ybase<Math.min(this.lines.maxLength,this.lines.length+E)-r&&(this.ybase===this.ydisp&&this.ydisp++,this.ybase++);this.savedY=Math.min(this.savedY+m,this.ybase+r-1)}}}if(d.length>0){var M=[],P=[];for(L=0;L<this.lines.length;L++)P.push(this.lines.get(L));var U=this.lines.length,z=U-1,te=0,ae=d[te];this.lines.length=Math.min(this.lines.maxLength,this.lines.length+E);var _e=0;for(L=Math.min(this.lines.maxLength-1,U+E-1);L>=0;L--)if(ae&&ae.start>z+_e){for(var W=ae.newLines.length-1;W>=0;W--)this.lines.set(L--,ae.newLines[W]);L++,M.push({index:z+1,amount:ae.newLines.length}),_e+=ae.newLines.length,ae=d[++te]}else this.lines.set(L,P[z--]);var K=0;for(L=M.length-1;L>=0;L--)M[L].index+=K,this.lines.onInsertEmitter.fire(M[L]),K+=M[L].amount;var V=Math.max(0,U+E-this.lines.maxLength);V>0&&this.lines.onTrimEmitter.fire(V)}},s.prototype.stringIndexToBufferIndex=function(e,r,l){for(l===void 0&&(l=!1);r;){var d=this.lines.get(e);if(!d)return[-1,-1];for(var E=l?d.getTrimmedLength():d.length,A=0;A<E;++A)if(d.get(A)[u.CHAR_DATA_WIDTH_INDEX]&&(r-=d.get(A)[u.CHAR_DATA_CHAR_INDEX].length||1),r<0)return[e,A];e++}return[e,0]},s.prototype.translateBufferLineToString=function(e,r,l,d){l===void 0&&(l=0);var E=this.lines.get(e);return E?E.translateToString(r,l,d):""},s.prototype.getWrappedRangeForLine=function(e){for(var r=e,l=e;r>0&&this.lines.get(r).isWrapped;)r--;for(;l+1<this.lines.length&&this.lines.get(l+1).isWrapped;)l++;return{first:r,last:l}},s.prototype.setupTabStops=function(e){for(e!=null?this.tabs[e]||(e=this.prevStop(e)):(this.tabs={},e=0);e<this._cols;e+=this._optionsService.options.tabStopWidth)this.tabs[e]=!0},s.prototype.prevStop=function(e){for(e==null&&(e=this.x);!this.tabs[--e]&&e>0;);return e>=this._cols?this._cols-1:e<0?0:e},s.prototype.nextStop=function(e){for(e==null&&(e=this.x);!this.tabs[++e]&&e<this._cols;);return e>=this._cols?this._cols-1:e<0?0:e},s.prototype.addMarker=function(e){var r=this,l=new p.Marker(e);return this.markers.push(l),l.register(this.lines.onTrim(function(d){l.line-=d,l.line<0&&l.dispose()})),l.register(this.lines.onInsert(function(d){l.line>=d.index&&(l.line+=d.amount)})),l.register(this.lines.onDelete(function(d){l.line>=d.index&&l.line<d.index+d.amount&&l.dispose(),l.line>d.index&&(l.line-=d.amount)})),l.register(l.onDispose(function(){return r._removeMarker(l)})),l},s.prototype._removeMarker=function(e){this.markers.splice(this.markers.indexOf(e),1)},s.prototype.iterator=function(e,r,l,d,E){return new t(this,e,r,l,d,E)},s}();n.Buffer=a;var t=function(){function s(e,r,l,d,E,A){l===void 0&&(l=0),d===void 0&&(d=e.lines.length),E===void 0&&(E=0),A===void 0&&(A=0),this._buffer=e,this._trimRight=r,this._startIndex=l,this._endIndex=d,this._startOverscan=E,this._endOverscan=A,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}return s.prototype.hasNext=function(){return this._current<this._endIndex},s.prototype.next=function(){var e=this._buffer.getWrappedRangeForLine(this._current);e.first<this._startIndex-this._startOverscan&&(e.first=this._startIndex-this._startOverscan),e.last>this._endIndex+this._endOverscan&&(e.last=this._endIndex+this._endOverscan),e.first=Math.max(e.first,0),e.last=Math.min(e.last,this._buffer.lines.length);for(var r="",l=e.first;l<=e.last;++l)r+=this._buffer.translateBufferLineToString(l,this._trimRight);return this._current=e.last+1,{range:e,content:r}},s}();n.BufferStringIterator=t},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CircularList=void 0;var c=f(0),y=function(){function h(u){this._maxLength=u,this.onDeleteEmitter=new c.EventEmitter,this.onInsertEmitter=new c.EventEmitter,this.onTrimEmitter=new c.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}return Object.defineProperty(h.prototype,"onDelete",{get:function(){return this.onDeleteEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"onInsert",{get:function(){return this.onInsertEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"onTrim",{get:function(){return this.onTrimEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"maxLength",{get:function(){return this._maxLength},set:function(u){if(this._maxLength!==u){for(var v=new Array(u),p=0;p<Math.min(u,this.length);p++)v[p]=this._array[this._getCyclicIndex(p)];this._array=v,this._maxLength=u,this._startIndex=0}},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"length",{get:function(){return this._length},set:function(u){if(u>this._length)for(var v=this._length;v<u;v++)this._array[v]=void 0;this._length=u},enumerable:!1,configurable:!0}),h.prototype.get=function(u){return this._array[this._getCyclicIndex(u)]},h.prototype.set=function(u,v){this._array[this._getCyclicIndex(u)]=v},h.prototype.push=function(u){this._array[this._getCyclicIndex(this._length)]=u,this._length===this._maxLength?(this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1)):this._length++},h.prototype.recycle=function(){if(this._length!==this._maxLength)throw new Error("Can only recycle when the buffer is full");return this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1),this._array[this._getCyclicIndex(this._length-1)]},Object.defineProperty(h.prototype,"isFull",{get:function(){return this._length===this._maxLength},enumerable:!1,configurable:!0}),h.prototype.pop=function(){return this._array[this._getCyclicIndex(this._length---1)]},h.prototype.splice=function(u,v){for(var p=[],i=2;i<arguments.length;i++)p[i-2]=arguments[i];if(v){for(var o=u;o<this._length-v;o++)this._array[this._getCyclicIndex(o)]=this._array[this._getCyclicIndex(o+v)];this._length-=v}for(o=this._length-1;o>=u;o--)this._array[this._getCyclicIndex(o+p.length)]=this._array[this._getCyclicIndex(o)];for(o=0;o<p.length;o++)this._array[this._getCyclicIndex(u+o)]=p[o];if(this._length+p.length>this._maxLength){var a=this._length+p.length-this._maxLength;this._startIndex+=a,this._length=this._maxLength,this.onTrimEmitter.fire(a)}else this._length+=p.length},h.prototype.trimStart=function(u){u>this._length&&(u=this._length),this._startIndex+=u,this._length-=u,this.onTrimEmitter.fire(u)},h.prototype.shiftElements=function(u,v,p){if(!(v<=0)){if(u<0||u>=this._length)throw new Error("start argument out of range");if(u+p<0)throw new Error("Cannot shift elements in list beyond index 0");if(p>0){for(var i=v-1;i>=0;i--)this.set(u+i+p,this.get(u+i));var o=u+v+p-this._length;if(o>0)for(this._length+=o;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(i=0;i<v;i++)this.set(u+i+p,this.get(u+i))}},h.prototype._getCyclicIndex=function(u){return(this._startIndex+u)%this._maxLength},h}();n.CircularList=y},function(Q,n,f){"use strict";function c(y,h,u){if(h===y.length-1)return y[h].getTrimmedLength();var v=!y[h].hasContent(u-1)&&y[h].getWidth(u-1)===1,p=y[h+1].getWidth(0)===2;return v&&p?u-1:u}Object.defineProperty(n,"__esModule",{value:!0}),n.getWrappedLineTrimmedLength=n.reflowSmallerGetNewLineLengths=n.reflowLargerApplyNewLayout=n.reflowLargerCreateNewLayout=n.reflowLargerGetLinesToRemove=void 0,n.reflowLargerGetLinesToRemove=function(y,h,u,v,p){for(var i=[],o=0;o<y.length-1;o++){var a=o,t=y.get(++a);if(t.isWrapped){for(var s=[y.get(o)];a<y.length&&t.isWrapped;)s.push(t),t=y.get(++a);if(v>=o&&v<a)o+=s.length-1;else{for(var e=0,r=c(s,e,h),l=1,d=0;l<s.length;){var E=c(s,l,h),A=E-d,w=u-r,_=Math.min(A,w);s[e].copyCellsFrom(s[l],d,r,_,!1),(r+=_)===u&&(e++,r=0),(d+=_)===E&&(l++,d=0),r===0&&e!==0&&s[e-1].getWidth(u-1)===2&&(s[e].copyCellsFrom(s[e-1],u-1,r++,1,!1),s[e-1].setCell(u-1,p))}s[e].replaceCells(r,u,p);for(var b=0,x=s.length-1;x>0&&(x>e||s[x].getTrimmedLength()===0);x--)b++;b>0&&(i.push(o+s.length-b),i.push(b)),o+=s.length-1}}}return i},n.reflowLargerCreateNewLayout=function(y,h){for(var u=[],v=0,p=h[v],i=0,o=0;o<y.length;o++)if(p===o){var a=h[++v];y.onDeleteEmitter.fire({index:o-i,amount:a}),o+=a-1,i+=a,p=h[++v]}else u.push(o);return{layout:u,countRemoved:i}},n.reflowLargerApplyNewLayout=function(y,h){for(var u=[],v=0;v<h.length;v++)u.push(y.get(h[v]));for(v=0;v<u.length;v++)y.set(v,u[v]);y.length=h.length},n.reflowSmallerGetNewLineLengths=function(y,h,u){for(var v=[],p=y.map(function(r,l){return c(y,l,h)}).reduce(function(r,l){return r+l}),i=0,o=0,a=0;a<p;){if(p-a<u){v.push(p-a);break}i+=u;var t=c(y,o,h);i>t&&(i-=t,o++);var s=y[o].getWidth(i-1)===2;s&&i--;var e=s?u-1:u;v.push(e),a+=e}return v},n.getWrappedLineTrimmedLength=c},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(v,p){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,o){i.__proto__=o}||function(i,o){for(var a in o)o.hasOwnProperty(a)&&(i[a]=o[a])})(v,p)},function(v,p){function i(){this.constructor=v}c(v,p),v.prototype=p===null?Object.create(p):(i.prototype=p.prototype,new i)});Object.defineProperty(n,"__esModule",{value:!0}),n.Marker=void 0;var h=f(0),u=function(v){function p(i){var o=v.call(this)||this;return o.line=i,o._id=p._nextId++,o.isDisposed=!1,o._onDispose=new h.EventEmitter,o}return y(p,v),Object.defineProperty(p.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"onDispose",{get:function(){return this._onDispose.event},enumerable:!1,configurable:!0}),p.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire())},p._nextId=1,p}(f(2).Disposable);n.Marker=u},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.OptionsService=n.DEFAULT_OPTIONS=n.DEFAULT_BELL_SOUND=void 0;var c=f(0),y=f(11),h=f(33);n.DEFAULT_BELL_SOUND="data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjMyLjEwNAAAAAAAAAAAAAAA//tQxAADB8AhSmxhIIEVCSiJrDCQBTcu3UrAIwUdkRgQbFAZC1CQEwTJ9mjRvBA4UOLD8nKVOWfh+UlK3z/177OXrfOdKl7pyn3Xf//WreyTRUoAWgBgkOAGbZHBgG1OF6zM82DWbZaUmMBptgQhGjsyYqc9ae9XFz280948NMBWInljyzsNRFLPWdnZGWrddDsjK1unuSrVN9jJsK8KuQtQCtMBjCEtImISdNKJOopIpBFpNSMbIHCSRpRR5iakjTiyzLhchUUBwCgyKiweBv/7UsQbg8isVNoMPMjAAAA0gAAABEVFGmgqK////9bP/6XCykxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",n.DEFAULT_OPTIONS=Object.freeze({cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,bellSound:n.DEFAULT_BELL_SOUND,bellStyle:"none",drawBoldTextInBrightColors:!0,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",lineHeight:1,linkTooltipHoverDuration:500,letterSpacing:0,logLevel:"info",scrollback:1e3,scrollSensitivity:1,screenReaderMode:!1,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!0,allowTransparency:!1,tabStopWidth:8,theme:{},rightClickSelectsWord:y.isMac,rendererType:"canvas",windowOptions:{},windowsMode:!1,wordSeparator:" ()[]{}',\"`",convertEol:!1,termName:"xterm",cancelEvents:!1});var u=["cols","rows"],v=function(){function p(i){this._onOptionChange=new c.EventEmitter,this.options=h.clone(n.DEFAULT_OPTIONS);for(var o=0,a=Object.keys(i);o<a.length;o++){var t=a[o];if(t in this.options){var s=i[t];this.options[t]=s}}}return Object.defineProperty(p.prototype,"onOptionChange",{get:function(){return this._onOptionChange.event},enumerable:!1,configurable:!0}),p.prototype.setOption=function(i,o){if(!(i in n.DEFAULT_OPTIONS))throw new Error('No option with key "'+i+'"');if(u.indexOf(i)!==-1)throw new Error('Option "'+i+'" can only be set in the constructor');this.options[i]!==o&&(o=this._sanitizeAndValidateOption(i,o),this.options[i]!==o&&(this.options[i]=o,this._onOptionChange.fire(i)))},p.prototype._sanitizeAndValidateOption=function(i,o){switch(i){case"bellStyle":case"cursorStyle":case"fontWeight":case"fontWeightBold":case"rendererType":case"wordSeparator":o||(o=n.DEFAULT_OPTIONS[i]);break;case"cursorWidth":o=Math.floor(o);case"lineHeight":case"tabStopWidth":if(o<1)throw new Error(i+" cannot be less than 1, value: "+o);break;case"minimumContrastRatio":o=Math.max(1,Math.min(21,Math.round(10*o)/10));break;case"scrollback":if((o=Math.min(o,4294967295))<0)throw new Error(i+" cannot be less than 0, value: "+o);break;case"fastScrollSensitivity":case"scrollSensitivity":if(o<=0)throw new Error(i+" cannot be less than or equal to 0, value: "+o)}return o},p.prototype.getOption=function(i){if(!(i in n.DEFAULT_OPTIONS))throw new Error('No option with key "'+i+'"');return this.options[i]},p}();n.OptionsService=v},function(Q,n,f){"use strict";var c,y=this&&this.__extends||(c=function(e,r){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,d){l.__proto__=d}||function(l,d){for(var E in d)d.hasOwnProperty(E)&&(l[E]=d[E])})(e,r)},function(e,r){function l(){this.constructor=e}c(e,r),e.prototype=r===null?Object.create(r):(l.prototype=r.prototype,new l)}),h=this&&this.__decorate||function(e,r,l,d){var E,A=arguments.length,w=A<3?r:d===null?d=Object.getOwnPropertyDescriptor(r,l):d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")w=Reflect.decorate(e,r,l,d);else for(var _=e.length-1;_>=0;_--)(E=e[_])&&(w=(A<3?E(w):A>3?E(r,l,w):E(r,l))||w);return A>3&&w&&Object.defineProperty(r,l,w),w},u=this&&this.__param||function(e,r){return function(l,d){r(l,d,e)}};Object.defineProperty(n,"__esModule",{value:!0}),n.CoreService=void 0;var v=f(1),p=f(0),i=f(33),o=f(2),a=Object.freeze({insertMode:!1}),t=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),s=function(e){function r(l,d,E,A){var w=e.call(this)||this;return w._bufferService=d,w._logService=E,w._optionsService=A,w.isCursorInitialized=!1,w.isCursorHidden=!1,w._onData=w.register(new p.EventEmitter),w._onUserInput=w.register(new p.EventEmitter),w._onBinary=w.register(new p.EventEmitter),w._scrollToBottom=l,w.register({dispose:function(){return w._scrollToBottom=void 0}}),w.modes=i.clone(a),w.decPrivateModes=i.clone(t),w}return y(r,e),Object.defineProperty(r.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),r.prototype.reset=function(){this.modes=i.clone(a),this.decPrivateModes=i.clone(t)},r.prototype.triggerDataEvent=function(l,d){if(d===void 0&&(d=!1),!this._optionsService.options.disableStdin){var E=this._bufferService.buffer;E.ybase!==E.ydisp&&this._scrollToBottom(),d&&this._onUserInput.fire(),this._logService.debug('sending data "'+l+'"',function(){return l.split("").map(function(A){return A.charCodeAt(0)})}),this._onData.fire(l)}},r.prototype.triggerBinaryEvent=function(l){this._optionsService.options.disableStdin||(this._logService.debug('sending binary "'+l+'"',function(){return l.split("").map(function(d){return d.charCodeAt(0)})}),this._onBinary.fire(l))},r=h([u(1,v.IBufferService),u(2,v.ILogService),u(3,v.IOptionsService)],r)}(o.Disposable);n.CoreService=s},function(Q,n,f){"use strict";var c=this&&this.__decorate||function(t,s,e,r){var l,d=arguments.length,E=d<3?s:r===null?r=Object.getOwnPropertyDescriptor(s,e):r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(t,s,e,r);else for(var A=t.length-1;A>=0;A--)(l=t[A])&&(E=(d<3?l(E):d>3?l(s,e,E):l(s,e))||E);return d>3&&E&&Object.defineProperty(s,e,E),E},y=this&&this.__param||function(t,s){return function(e,r){s(e,r,t)}};Object.defineProperty(n,"__esModule",{value:!0}),n.CoreMouseService=void 0;var h=f(1),u=f(0),v={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(t){return t.button!==4&&t.action===1&&(t.ctrl=!1,t.alt=!1,t.shift=!1,!0)}},VT200:{events:19,restrict:function(t){return t.action!==32}},DRAG:{events:23,restrict:function(t){return t.action!==32||t.button!==3}},ANY:{events:31,restrict:function(t){return!0}}};function p(t,s){var e=(t.ctrl?16:0)|(t.shift?4:0)|(t.alt?8:0);return t.button===4?(e|=64,e|=t.action):(e|=3&t.button,4&t.button&&(e|=64),8&t.button&&(e|=128),t.action===32?e|=32:t.action!==0||s||(e|=3)),e}var i=String.fromCharCode,o={DEFAULT:function(t){var s=[p(t,!1)+32,t.col+32,t.row+32];return s[0]>255||s[1]>255||s[2]>255?"":"\x1B[M"+i(s[0])+i(s[1])+i(s[2])},SGR:function(t){var s=t.action===0&&t.button!==4?"m":"M";return"\x1B[<"+p(t,!0)+";"+t.col+";"+t.row+s}},a=function(){function t(s,e){this._bufferService=s,this._coreService=e,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new u.EventEmitter,this._lastEvent=null;for(var r=0,l=Object.keys(v);r<l.length;r++){var d=l[r];this.addProtocol(d,v[d])}for(var E=0,A=Object.keys(o);E<A.length;E++){var w=A[E];this.addEncoding(w,o[w])}this.reset()}return t.prototype.addProtocol=function(s,e){this._protocols[s]=e},t.prototype.addEncoding=function(s,e){this._encodings[s]=e},Object.defineProperty(t.prototype,"activeProtocol",{get:function(){return this._activeProtocol},set:function(s){if(!this._protocols[s])throw new Error('unknown protocol "'+s+'"');this._activeProtocol=s,this._onProtocolChange.fire(this._protocols[s].events)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"areMouseEventsActive",{get:function(){return this._protocols[this._activeProtocol].events!==0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"activeEncoding",{get:function(){return this._activeEncoding},set:function(s){if(!this._encodings[s])throw new Error('unknown encoding "'+s+'"');this._activeEncoding=s},enumerable:!1,configurable:!0}),t.prototype.reset=function(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null},Object.defineProperty(t.prototype,"onProtocolChange",{get:function(){return this._onProtocolChange.event},enumerable:!1,configurable:!0}),t.prototype.triggerMouseEvent=function(s){if(s.col<0||s.col>=this._bufferService.cols||s.row<0||s.row>=this._bufferService.rows||s.button===4&&s.action===32||s.button===3&&s.action!==32||s.button!==4&&(s.action===2||s.action===3)||(s.col++,s.row++,s.action===32&&this._lastEvent&&this._compareEvents(this._lastEvent,s))||!this._protocols[this._activeProtocol].restrict(s))return!1;var e=this._encodings[this._activeEncoding](s);return e&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(e):this._coreService.triggerDataEvent(e,!0)),this._lastEvent=s,!0},t.prototype.explainEvents=function(s){return{down:!!(1&s),up:!!(2&s),drag:!!(4&s),move:!!(8&s),wheel:!!(16&s)}},t.prototype._compareEvents=function(s,e){return s.col===e.col&&s.row===e.row&&s.button===e.button&&s.action===e.action&&s.ctrl===e.ctrl&&s.alt===e.alt&&s.shift===e.shift},t=c([y(0,h.IBufferService),y(1,h.ICoreService)],t)}();n.CoreMouseService=a},function(Q,n,f){"use strict";var c=this&&this.__decorate||function(v,p,i,o){var a,t=arguments.length,s=t<3?p:o===null?o=Object.getOwnPropertyDescriptor(p,i):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(v,p,i,o);else for(var e=v.length-1;e>=0;e--)(a=v[e])&&(s=(t<3?a(s):t>3?a(p,i,s):a(p,i))||s);return t>3&&s&&Object.defineProperty(p,i,s),s},y=this&&this.__param||function(v,p){return function(i,o){p(i,o,v)}};Object.defineProperty(n,"__esModule",{value:!0}),n.DirtyRowService=void 0;var h=f(1),u=function(){function v(p){this._bufferService=p,this.clearRange()}return Object.defineProperty(v.prototype,"start",{get:function(){return this._start},enumerable:!1,configurable:!0}),Object.defineProperty(v.prototype,"end",{get:function(){return this._end},enumerable:!1,configurable:!0}),v.prototype.clearRange=function(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y},v.prototype.markDirty=function(p){p<this._start?this._start=p:p>this._end&&(this._end=p)},v.prototype.markRangeDirty=function(p,i){if(p>i){var o=p;p=i,i=o}p<this._start&&(this._start=p),i>this._end&&(this._end=i)},v.prototype.markAllDirty=function(){this.markRangeDirty(0,this._bufferService.rows-1)},v=c([y(0,h.IBufferService)],v)}();n.DirtyRowService=u},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.UnicodeService=void 0;var c=f(0),y=f(79),h=function(){function u(){this._providers=Object.create(null),this._active="",this._onChange=new c.EventEmitter;var v=new y.UnicodeV6;this.register(v),this._active=v.version,this._activeProvider=v}return Object.defineProperty(u.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"versions",{get:function(){return Object.keys(this._providers)},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"activeVersion",{get:function(){return this._active},set:function(v){if(!this._providers[v])throw new Error('unknown Unicode version "'+v+'"');this._active=v,this._activeProvider=this._providers[v],this._onChange.fire(v)},enumerable:!1,configurable:!0}),u.prototype.register=function(v){this._providers[v.version]=v},u.prototype.wcwidth=function(v){return this._activeProvider.wcwidth(v)},u.prototype.getStringCellWidth=function(v){for(var p=0,i=v.length,o=0;o<i;++o){var a=v.charCodeAt(o);if(55296<=a&&a<=56319){if(++o>=i)return p+this.wcwidth(a);var t=v.charCodeAt(o);56320<=t&&t<=57343?a=1024*(a-55296)+t-56320+65536:p+=this.wcwidth(t)}p+=this.wcwidth(a)}return p},u}();n.UnicodeService=h},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.UnicodeV6=void 0;var c,y=f(15),h=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],u=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],v=function(){function p(){if(this.version="6",!c){c=new Uint8Array(65536),y.fill(c,1),c[0]=0,y.fill(c,0,1,32),y.fill(c,0,127,160),y.fill(c,2,4352,4448),c[9001]=2,c[9002]=2,y.fill(c,2,11904,42192),c[12351]=1,y.fill(c,2,44032,55204),y.fill(c,2,63744,64256),y.fill(c,2,65040,65050),y.fill(c,2,65072,65136),y.fill(c,2,65280,65377),y.fill(c,2,65504,65511);for(var i=0;i<h.length;++i)y.fill(c,0,h[i][0],h[i][1]+1)}}return p.prototype.wcwidth=function(i){return i<32?0:i<127?1:i<65536?c[i]:function(o,a){var t,s=0,e=a.length-1;if(o<a[0][0]||o>a[e][1])return!1;for(;e>=s;)if(o>a[t=s+e>>1][1])s=t+1;else{if(!(o<a[t][0]))return!0;e=t-1}return!1}(i,u)?0:i>=131072&&i<=196605||i>=196608&&i<=262141?2:1},p}();n.UnicodeV6=v},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CharsetService=void 0;var c=function(){function y(){this.glevel=0,this._charsets=[]}return y.prototype.reset=function(){this.charset=void 0,this._charsets=[],this.glevel=0},y.prototype.setgLevel=function(h){this.glevel=h,this.charset=this._charsets[h]},y.prototype.setgCharset=function(h,u){this._charsets[h]=u,this.glevel===h&&(this.charset=u)},y}();n.CharsetService=c},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.updateWindowsModeWrappedState=void 0;var c=f(3);n.updateWindowsModeWrappedState=function(y){var h=y.buffer.lines.get(y.buffer.ybase+y.buffer.y-1),u=h==null?void 0:h.get(y.cols-1),v=y.buffer.lines.get(y.buffer.ybase+y.buffer.y);v&&u&&(v.isWrapped=u[c.CHAR_DATA_CODE_INDEX]!==c.NULL_CELL_CODE&&u[c.CHAR_DATA_CODE_INDEX]!==c.WHITESPACE_CELL_CODE)}},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.WriteBuffer=void 0;var c=function(){function y(h){this._action=h,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0}return y.prototype.writeSync=function(h){if(this._writeBuffer.length){for(var u=this._bufferOffset;u<this._writeBuffer.length;++u){var v=this._writeBuffer[u],p=this._callbacks[u];this._action(v),p&&p()}this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=2147483647}this._action(h)},y.prototype.write=function(h,u){var v=this;if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout(function(){return v._innerWrite()})),this._pendingData+=h.length,this._writeBuffer.push(h),this._callbacks.push(u)},y.prototype._innerWrite=function(){for(var h=this,u=Date.now();this._writeBuffer.length>this._bufferOffset;){var v=this._writeBuffer[this._bufferOffset],p=this._callbacks[this._bufferOffset];if(this._bufferOffset++,this._action(v),this._pendingData-=v.length,p&&p(),Date.now()-u>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout(function(){return h._innerWrite()},0)):(this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0)},y}();n.WriteBuffer=c},function(Q,n,f){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AddonManager=void 0;var c=function(){function y(){this._addons=[]}return y.prototype.dispose=function(){for(var h=this._addons.length-1;h>=0;h--)this._addons[h].instance.dispose()},y.prototype.loadAddon=function(h,u){var v=this,p={instance:u,dispose:u.dispose,isDisposed:!1};this._addons.push(p),u.dispose=function(){return v._wrappedAddonDispose(p)},u.activate(h)},y.prototype._wrappedAddonDispose=function(h){if(!h.isDisposed){for(var u=-1,v=0;v<this._addons.length;v++)if(this._addons[v]===h){u=v;break}if(u===-1)throw new Error("Could not dispose an addon that has not been loaded");h.isDisposed=!0,h.dispose.apply(h.instance),this._addons.splice(u,1)}},y}();n.AddonManager=c}])})},93314:function(mt){"use strict";mt.exports="data:image/png;base64,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"},96908:function(mt){"use strict";mt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAAA8CAYAAADogBFvAAAAAXNSR0IArs4c6QAADzxJREFUeF7tnQl4VcUVx3/3JSEBARFEFllcQAMJuKDUD7FqtVbFtUqtS6ufS1soxaW1Si0KBaFVWy2ittqqdQ9xpYq4tLgVFWUThYQlJIEkkJXs63u333lzL+/mrfeF9/KSeM/35Xv3zZw5c+bM/83MOTN3ouGQY4EuZAGtC+niqOJYAAeQDgi6lAU0fUayHqCR5gJXEriS/T6TICkZNOMzIN/gFx7/8vvLiFxDtpfP4G2Xb5Ej6SaPKddav6mPtb5g9e/PF9nSvmTVlpD1S36Sr63WOj1ukD/d+PR+b1NpAekmj5Gve8Dd5lc2ivK4G2lzV4K7Eo/8eSrQ3ZW424rw6J/ST1utTb2jtkuhLAplwgDS7BDj09txdgFqgsjCbwVOKMCYAPH+IAzABIDf8qPYz+OygMus0+8HFQDmYDpaypj1mp+m/qKbgMoKQO+zxwIyCzhNPhOIQQFrAas/uK3l5dlt/SEY9bbn0ZsrS1obynfXNJQXFTeUbPugua5utQZrM7PZHgU2EsIaHJAJUcWp1JYFklKgVx/fX0oqpPSBgw6BASOh/xAlxgC+u6WJqh0bqdi2nrb66gI0sjQXL2W8xHpb9XUykwPITjZ43KuTpcnBw2HA4TBwFBw81Dt66+42aoq2U7FjAw0Ve8R52KxpLB6v86KWjTvuetmswAGkTUN1W7aDBsHIieiHjkVDlhpuavbkU7ThE9wtjQLMbTosyFzGc5pGoD/RyQ13ANnJBk9YdSm9YVg6+tB0NC2ZtqZ6dn/1P+rKirwqaRqrknVuSM9mZ8J0FD2CetmJ1MipO74WkPXn0VOg72CvY1ZRuJU9uRvQPW4ZLes0jdszlvG3+CoRWroDyERZPtH1Dk1HH56B5vHQWFvJzrUf42lrUaMlPJ4BMxOxtnQAmWhgJLL+3gPQR5+E1qsPDdXl5G9YjUdipIreGpzGFUOfpb4zVXQA2ZnW7op1paSiH30qWlIqdVWlFGz6Al1ipmqkXH0wnD0ym8bOUt0BZGdZuivXk9IH/ajJaK4Uasr3UJizUQX/Fb2WOZ7LtfniosefHEDG38bdo4bUvuijJqG5XFQU5VOSv22/3hr8NTObWzqjIQ4gO8PK3aWO3v3RR57gHR13blpHQ121FZTTM7N5Od5NcQAZbwt3N/mDjvDu8jQ11rHj6/XoskevqKxXMuOPfZHyeDbJAWQ8rdsdZct2zYjj0VJS2bu7gLLiXdZRMiszmx/Hs1kOIONp3e4qO60/+rBx6O5WdmzeRHOTz8lO0pg2fhkr4tU0B5Dxsmx3lytTd99B1FZVUZC31dqanMzxTNDmsz9gGcumOoCMpTV7kixXEvrwCV4HZ1vuZlqamqytu2VCNn+NR3MdQMbDqj1Epj5wBFqfgVSU7qWkWB3CENKgEhibme39jCklBpCysf/H3aohrY1w64CYNqrLCJOziRJg1hN+qqtjJklJQx88xrudmJuzBY+cVveBcmlmNr/qmODQpRIHyPuKlVYtjXBL/1i3K7HyDh4Gp94IU2+Ee0+A+pgPJJ3WPn3QEWgpvSkpKaaiosJabxsuJk7IYksslXEAGUtrmrIW5sHAkerb7UO6NSBJ6wcDhnvXkFu354HlDK8GKzOzOS+WJnQAGUtrmrIW5atXCHoCIDXwDDwSlyuJvIICGhran7OIdRjIAaQDyIgW0PsNRkvtR2l5OaXlAcuPmIaBuh4gp1wP/QYrI338ODRUBRpM0+Cc36p0OVT6nwd9PIcdAydcqr7nroL8NXDi5TBmKoyepPgL16n0dS+3dzgGjoaTjY0If7n+Wow+GdK/p1Jr9sC+Ihg1SX0X3Xob6+K3F0FLg0r/egUUbWovSRy8SdNh5PEw4jho2Ae71sOuDbDhVaWvP1nbWLIZvvo3TLwQvjtDvdQlaf+eB2Uxeuu1V2/oP4yGhnryCn3etqmWS+PmjGUsiYhsGwxdD5C/WwsjJirV7xkX3KjyPvZSY+poqoXbBvqaetzF8HPjDMAbc2HIWDjlp8FNsfldePIaH+iTU2FxIRxkyHvgu5D3afCyM5dDprF8emuBN4jM6TPDm/zZG+HTf/l4xpwG1z/nXaMFpYIv4fHpUGVEJEwmaxu/eBFyP4Br/t5exMPnwZb3bUDADouGPmiU9+3FnLxC3BZvW0rHMgzUswEpI5O8Q9LaDAVroHgzDE2H0SdB6kGqJyryYdFJ0GicbLnsfjjLOGn1yT/ghRmBPSajmgBXLg+Qwwd3j4WzboXTDV4J95jkPZxghH2e+xl89ozKEVDdlKVu8RAq/lqNikm91Eg++GiVXlsGD52tRr1ggCz+BgaPAXk/20oxBSTo/YagJfdiV8lequuMEd9SnwYxCQP1bECKwerK4ZELQUYbk2RbbNZbMOQYlbJyMSy/Wz3LdDjvG/XcWAN3Hg6t7XYp4IxZ8CNjmSCj7NJp7cEQyamRH8m8zT7H54WZ8MkTPhlyO4ZM+xcvUGkb3oDHLw8OSDP1m3fgw0ehtlSBWUb2ysL2eh3It7T+iMddVV1LUVnQMFZMwkA9H5CPXQqb3gzsChlVBBSyHm2uh7ljFHiFbn4Pjj1DPT/1U5Bp0Uq/XQ1HnKxSnrgC1r8aHSAvnAfn3aXKfPYsPHN9cKiYywIJrC+a5Ft/WqfsSDIOBITWsnJjRr/DaG1pIbewJKjUWISBejYgZTqeOzZ0l9zyPhxzusp/7BLY9JZ6FifjhhfUc85/YckPfDKsI6iMRnNGq3t+rBRphJyzBuQgrNBD34etHwTXcfLVcN3TKu/d++H136lnKyDlx3TXkcGdv1iB0ZTT7zDv0/aiMppaWoNKP9AwUM8G5Fdvwt8MjzuY+ab/Bc40dr+yfw2rDEdRRgMBlXSArAFl9KwyzgVaR7f3HoDX5gRKjgTIh6rV2lZow+uBSwJTojhX489R32QUltHYH5A7P4P7T4s19ILLk2k7JY3SqhpK99WFqvOAwkA9G5Af/R1emhW6s865HS5ZpPJXLYXsW328Fy+EH9yhvi+/B1YafH/YCoceqdLnZUBpu6NZKj0cICVgLvnRkoSCFk8OBOSXy+DJq6OV1jH+5F6Q1p/G5mZ2lAQJxxlSDyQMFHtATpgGR56iVNvyHmz7KLDxstcrXqpQUx3cdoiPJ5ZhnzUvwNPXhjb+tLth2lyV/86f4I3f+3jF8Zmfq+6SLNsB96TDUVPgNx8qHmnXg2cFlx0OkDIyPrhPrV2FJNbqe8MvtK4S3go2Zcv6Vta5nUGicp9B3vuBcooraXMHfxHxQMJAsQfkRQvg3DuVeazeq9Vgo06EOz9XKXu3wvwMX651fbXgeCgxPF5reQlgLzSCvuHikOJpSiwxFF3zBEy5TuU+exN8aqzXTP5fvgkZxvrxz2fC5CvhtJ+p3KevgzXPRw9IKWHd6w41yoYDmH8csrMAKTql9vWGqoqr6qisaw6pZUfDQLEH5Hd+Atc+qRRdmw3/vCpQaStPzn9gybk+nl+8BhMvUN+XXgCb3wksf+1T8J1rVHo4QMoux7xxwcMfElwXUJt7zg+cDnmr29clux+/MDxoGW0zzlVBc9lNmTMy9Nov0hpy1goY/31Vl3/Ix6rB8ZfACT9UKRJe+vw59ZxIQMq0nZJGbUMzBRVhL7XoUBgo9oCUoPMdxu6GBKQXTIByy4VaKWnwm4/VVpnQf5fAy7/2dcP0B+FMY90XbMo9fCLM+UJNpZEAKflfZqndGH8SZ0acGiEJSC82wjhWPokH3pvnA62ZJ/G+rJsDZZop1nWmePni7VvpuIvg56+oFNlynJ8JzX5OgswCd63zbUH+5Xuw/ePEA1KWGvIOt9vNlr21eDyhz3p2JAwUe0CKyWavhHRjfVVXoUAni38x8ik/geHGFC33yMgIZu2wcWfDr972dZ/slnz+PNTuhaNPhUvuVd6vSeFGSPGQBbjrXoH3/gxl22BIOpz0I593LXIevQi+ttRpBc/5c+ECI2hupt8rMcGvQgPSGk6SsFHO+2rPXLxyk2a8DrLeFirdrtaHEryXy0ZlmTD5Kt9uzTcrVXDfpESOkKKD7G3rOruqmqhuCv9qjcvF+RlZhDBuoAnjA0iJ1ckoaR4wCNV1794HrxsBYivPze/CsWcGLyUgWz5XAVMoHCAFiEInXhZcloBkxQKQvehQJFP6wh2+Lb78L+C+KaH5JUeWE7Ks8KdZaeqqZaFDRsCMN3z79qEk7t4IMjo21XQdQLpSvP8QoKaxlcJ9odeRorCmsSVjHBPtvhQWH0CKJtKRVz3mO4BgNXhFgQrHyC8/GMmhUNlTPvWG9rnVJarcphX2DleIByrOxxVL1Mhsxv5EqkyVWbNh4/Lw4JLc2e/4TvbI3raM2pFo6k1wxkwYPNa3z2wFpJSXeOf5v1d751bdJE/WqfJDkeWBf+A90SOkTNtJvdA9bWwpa8ET4RWNaMJA8QOk2WF9DlEHGmS6FhDszVX7rXao76EwdJy6yF2OjJXLieUIFKqzpPMlHCWjdsFadWTMDglQFhVAnwFqi/HOEYHrPTtywvFIBx96FAzPVODbk6PW3XbCQQdad0fLiz11D7urW9nXHP4eqmjCQPEHZEcb3NFysR49JMxz5SNKm9VPgZzYcQjE4ZOzKy1u8qtt3Jmv8fCEZcyOZDoHkJEsNHcjDBuvuO6bCvlG/DRSuW9Dvly74tHZUumOOG3LUWo7L4U5gAwHHHGsxMESkvOKC40DEd8GsEXRxqI6D1VNka+P1ODtzGzOD7t66XGX3sdyypaguATHhbJvg1UPR9FN3x7WxjbYsc/ezSqRwkA9b4QclqE8aiEJeH/5UseQITs5F81X/+tQSPa6g73f0zHpPaqUhMa3VrppDRMkNxscKQzU8wDZo7q6+zSmtFGntN6GcwOECwM5gOw+fd6lNW31QG6lADLytTHhwkAOILt0N3cv5XZWe6gXZNqhEGEgB5B2jOfw2LLAvmad3bX2pu1QYSAHkLZM7TDZsYD4NDn2YpJeccHCQA4g7Vja4bFtgeJ6D5WNNqdtcXD8TgM5gLRtaofRjgWa3LC9yl5M0jtK+p0GcgBpx8oOT1QWyKt209Aa2ds2hbpczM7Iwrvr4AAyKlM7zHYsEKVz0+5uIAeQdizs8Ni2gIyL8icxSbeNnZv9go0wkANI26Z2GKOxwJ56D+VRODdmGMgBZDRWdnhtW6C6WWeX/Zjk/jDQ/wHkSLPJ/mcrgQAAAABJRU5ErkJggg=="},57177:function(mt){"use strict";mt.exports="data:image/png;base64,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"},81378:function(mt){"use strict";mt.exports="data:image/png;base64,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"}}]);