(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[194,5,6,7],{"+Axu":function(e,t,n){},"/1vh":function(e,t,n){"use strict";function r(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)}function i(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var s=0;s0){var i=[n],s=n.length;do{if(this.strm.output=new Uint8Array(this.chunkSize),this.strm.next_out=0,this.strm.avail_out=this.chunkSize,t=(0,r.deflate)(this.strm,r.Z_FULL_FLUSH),t<0)throw new Error("zlib deflate failed");var o=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);s+=o.length,i.push(o)}while(this.strm.avail_in>0);for(var a=new Uint8Array(s),c=0,l=0;l> RFB.constructor"),o._screen=document.createElement("div"),o._screen.style.display="flex",o._screen.style.width="100%",o._screen.style.height="100%",o._screen.style.overflow="auto",o._screen.style.background=H,o._canvas=document.createElement("canvas"),o._canvas.style.margin="auto",o._canvas.style.outline="none",o._canvas.style.flexShrink="0",o._canvas.width=0,o._canvas.height=0,o._canvas.tabIndex=-1,o._screen.appendChild(o._canvas),o._cursor=new p["default"],o._cursorImage=n.cursors.none,o._decoders[y.encodings.encodingRaw]=new w["default"],o._decoders[y.encodings.encodingCopyRect]=new S["default"],o._decoders[y.encodings.encodingRRE]=new C["default"],o._decoders[y.encodings.encodingHextile]=new E["default"],o._decoders[y.encodings.encodingTight]=new k["default"],o._decoders[y.encodings.encodingTightPNG]=new A["default"];try{o._display=new u["default"](o._canvas)}catch(a){throw i.Error("Display exception: "+a),a}return o._display.onflush=o._onFlush.bind(X(o)),o._keyboard=new d["default"](o._canvas),o._keyboard.onkeyevent=o._handleKeyEvent.bind(X(o)),o._gestures=new _["default"],o._sock=new v["default"],o._sock.on("message",(function(){o._handleMessage()})),o._sock.on("open",(function(){"connecting"===o._rfbConnectionState&&""===o._rfbInitState?(o._rfbInitState="ProtocolVersion",i.Debug("Starting VNC handshake")):o._fail("Unexpected server connection while "+o._rfbConnectionState)})),o._sock.on("close",(function(e){i.Debug("WebSocket on-close event");var t="";switch(e.code&&(t="(code: "+e.code,e.reason&&(t+=", reason: "+e.reason),t+=")"),o._rfbConnectionState){case"connecting":o._fail("Connection closed "+t);break;case"connected":o._updateConnectionState("disconnecting"),o._updateConnectionState("disconnected");break;case"disconnecting":o._updateConnectionState("disconnected");break;case"disconnected":o._fail("Unexpected server disconnect when already disconnected "+t);break;default:o._fail("Unexpected server disconnect before connecting "+t);break}o._sock.off("close")})),o._sock.on("error",(function(e){return i.Warn("WebSocket on-error event")})),setTimeout(o._updateConnectionState.bind(X(o),"connecting")),i.Debug("<< RFB.constructor"),o.dragViewport=!1,o.focusOnClick=!0,o._viewOnly=!1,o._clipViewport=!1,o._scaleViewport=!1,o._resizeSession=!1,o._showDotCursor=!1,void 0!==s.showDotCursor&&(i.Warn("Specifying showDotCursor as a RFB constructor argument is deprecated"),o._showDotCursor=s.showDotCursor),o._qualityLevel=6,o._compressionLevel=2,o}return M(n,[{key:"disconnect",value:function(){this._updateConnectionState("disconnecting"),this._sock.off("error"),this._sock.off("message"),this._sock.off("open")}},{key:"sendCredentials",value:function(e){this._rfbCredentials=e,setTimeout(this._initMsg.bind(this),0)}},{key:"sendCtrlAltDel",value:function(){"connected"!==this._rfbConnectionState||this._viewOnly||(i.Info("Sending Ctrl-Alt-Del"),this.sendKey(m["default"].XK_Control_L,"ControlLeft",!0),this.sendKey(m["default"].XK_Alt_L,"AltLeft",!0),this.sendKey(m["default"].XK_Delete,"Delete",!0),this.sendKey(m["default"].XK_Delete,"Delete",!1),this.sendKey(m["default"].XK_Alt_L,"AltLeft",!1),this.sendKey(m["default"].XK_Control_L,"ControlLeft",!1))}},{key:"machineShutdown",value:function(){this._xvpOp(1,2)}},{key:"machineReboot",value:function(){this._xvpOp(1,3)}},{key:"machineReset",value:function(){this._xvpOp(1,4)}},{key:"sendKey",value:function(e,t,r){if("connected"===this._rfbConnectionState&&!this._viewOnly){if(void 0===r)return this.sendKey(e,t,!0),void this.sendKey(e,t,!1);var s=b["default"][t];if(this._qemuExtKeyEventSupported&&s)e=e||0,i.Info("Sending key ("+(r?"down":"up")+"): keysym "+e+", scancode "+s),n.messages.QEMUExtendedKeyEvent(this._sock,e,r,s);else{if(!e)return;i.Info("Sending keysym ("+(r?"down":"up")+"): "+e),n.messages.keyEvent(this._sock,e,r?1:0)}}}},{key:"focus",value:function(){this._canvas.focus()}},{key:"blur",value:function(){this._canvas.blur()}},{key:"clipboardPasteFrom",value:function(e){if("connected"===this._rfbConnectionState&&!this._viewOnly)if(this._clipboardServerCapabilitiesFormats[Z]&&this._clipboardServerCapabilitiesActions[ee])this._clipboardText=e,n.messages.extendedClipboardNotify(this._sock,[Z]);else{for(var t=new Uint8Array(e.length),r=0;r> RFB.connect"),i.Info("connecting to "+this._url);try{this._sock.open(this._url,this._wsProtocols)}catch(e){"SyntaxError"===e.name?this._fail("Invalid host or port ("+e+")"):this._fail("Error when opening socket ("+e+")")}this._target.appendChild(this._screen),this._gestures.attach(this._canvas),this._cursor.attach(this._canvas),this._refreshCursor(),window.addEventListener("resize",this._eventHandlers.windowResize),this._canvas.addEventListener("mousedown",this._eventHandlers.focusCanvas),this._canvas.addEventListener("touchstart",this._eventHandlers.focusCanvas),this._canvas.addEventListener("mousedown",this._eventHandlers.handleMouse),this._canvas.addEventListener("mouseup",this._eventHandlers.handleMouse),this._canvas.addEventListener("mousemove",this._eventHandlers.handleMouse),this._canvas.addEventListener("click",this._eventHandlers.handleMouse),this._canvas.addEventListener("contextmenu",this._eventHandlers.handleMouse),this._canvas.addEventListener("wheel",this._eventHandlers.handleWheel),this._canvas.addEventListener("gesturestart",this._eventHandlers.handleGesture),this._canvas.addEventListener("gesturemove",this._eventHandlers.handleGesture),this._canvas.addEventListener("gestureend",this._eventHandlers.handleGesture),i.Debug("<< RFB.connect")}},{key:"_disconnect",value:function(){i.Debug(">> RFB.disconnect"),this._cursor.detach(),this._canvas.removeEventListener("gesturestart",this._eventHandlers.handleGesture),this._canvas.removeEventListener("gesturemove",this._eventHandlers.handleGesture),this._canvas.removeEventListener("gestureend",this._eventHandlers.handleGesture),this._canvas.removeEventListener("wheel",this._eventHandlers.handleWheel),this._canvas.removeEventListener("mousedown",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mouseup",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mousemove",this._eventHandlers.handleMouse),this._canvas.removeEventListener("click",this._eventHandlers.handleMouse),this._canvas.removeEventListener("contextmenu",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mousedown",this._eventHandlers.focusCanvas),this._canvas.removeEventListener("touchstart",this._eventHandlers.focusCanvas),window.removeEventListener("resize",this._eventHandlers.windowResize),this._keyboard.ungrab(),this._gestures.detach(),this._sock.close();try{this._target.removeChild(this._screen)}catch(e){if("NotFoundError"!==e.name)throw e}clearTimeout(this._resizeTimeout),clearTimeout(this._mouseMoveTimer),i.Debug("<< RFB.disconnect")}},{key:"_focusCanvas",value:function(e){this.focusOnClick&&this.focus()}},{key:"_setDesktopName",value:function(e){this._fbName=e,this.dispatchEvent(new CustomEvent("desktopname",{detail:{name:this._fbName}}))}},{key:"_windowResize",value:function(e){var t=this;window.requestAnimationFrame((function(){t._updateClip(),t._updateScale()})),this._resizeSession&&(clearTimeout(this._resizeTimeout),this._resizeTimeout=setTimeout(this._requestRemoteResize.bind(this),500))}},{key:"_updateClip",value:function(){var e=this._display.clipViewport,t=this._clipViewport;if(this._scaleViewport&&(t=!1),e!==t&&(this._display.clipViewport=t),t){var n=this._screenSize();this._display.viewportChangeSize(n.w,n.h),this._fixScrollbars()}}},{key:"_updateScale",value:function(){if(this._scaleViewport){var e=this._screenSize();this._display.autoscale(e.w,e.h)}else this._display.scale=1;this._fixScrollbars()}},{key:"_requestRemoteResize",value:function(){if(clearTimeout(this._resizeTimeout),this._resizeTimeout=null,this._resizeSession&&!this._viewOnly&&this._supportsSetDesktopSize){var e=this._screenSize();n.messages.setDesktopSize(this._sock,Math.floor(e.w),Math.floor(e.h),this._screenID,this._screenFlags),i.Debug("Requested new desktop size: "+e.w+"x"+e.h)}}},{key:"_screenSize",value:function(){var e=this._screen.getBoundingClientRect();return{w:e.width,h:e.height}}},{key:"_fixScrollbars",value:function(){var e=this._screen.style.overflow;this._screen.style.overflow="hidden",this._screen.getBoundingClientRect(),this._screen.style.overflow=e}},{key:"_updateConnectionState",value:function(e){var t=this,n=this._rfbConnectionState;if(e!==n)if("disconnected"!==n){switch(e){case"connected":if("connecting"!==n)return void i.Error("Bad transition to connected state, previous connection state: "+n);break;case"disconnected":if("disconnecting"!==n)return void i.Error("Bad transition to disconnected state, previous connection state: "+n);break;case"connecting":if(""!==n)return void i.Error("Bad transition to connecting state, previous connection state: "+n);break;case"disconnecting":if("connected"!==n&&"connecting"!==n)return void i.Error("Bad transition to disconnecting state, previous connection state: "+n);break;default:return void i.Error("Unknown connection state: "+e)}switch(this._rfbConnectionState=e,i.Debug("New state '"+e+"', was '"+n+"'."),this._disconnTimer&&"disconnecting"!==e&&(i.Debug("Clearing disconnect timer"),clearTimeout(this._disconnTimer),this._disconnTimer=null,this._sock.off("close")),e){case"connecting":this._connect();break;case"connected":this.dispatchEvent(new CustomEvent("connect",{detail:{}}));break;case"disconnecting":this._disconnect(),this._disconnTimer=setTimeout((function(){i.Error("Disconnection timed out."),t._updateConnectionState("disconnected")}),1e3*N);break;case"disconnected":this.dispatchEvent(new CustomEvent("disconnect",{detail:{clean:this._rfbCleanDisconnect}}));break}}else i.Error("Tried changing state of a disconnected RFB object");else i.Debug("Already in state '"+e+"', ignoring")}},{key:"_fail",value:function(e){switch(this._rfbConnectionState){case"disconnecting":i.Error("Failed when disconnecting: "+e);break;case"connected":i.Error("Failed while connected: "+e);break;case"connecting":i.Error("Failed when connecting: "+e);break;default:i.Error("RFB failure: "+e);break}return this._rfbCleanDisconnect=!1,this._updateConnectionState("disconnecting"),this._updateConnectionState("disconnected"),!1}},{key:"_setCapability",value:function(e,t){this._capabilities[e]=t,this.dispatchEvent(new CustomEvent("capabilities",{detail:{capabilities:this._capabilities}}))}},{key:"_handleMessage",value:function(){if(0!==this._sock.rQlen)switch(this._rfbConnectionState){case"disconnected":i.Error("Got data while disconnected");break;case"connected":while(1){if(this._flushing)break;if(!this._normalMsg())break;if(0===this._sock.rQlen)break}break;default:this._initMsg();break}else i.Warn("handleMessage called on an empty receive queue")}},{key:"_handleKeyEvent",value:function(e,t,n){this.sendKey(e,t,n)}},{key:"_handleMouse",value:function(e){if(("click"!==e.type||e.target===this._canvas)&&(e.stopPropagation(),e.preventDefault(),"click"!==e.type&&"contextmenu"!==e.type)){var t=(0,a.clientToElement)(e.clientX,e.clientY,this._canvas);switch(e.type){case"mousedown":(0,c.setCapture)(this._canvas),this._handleMouseButton(t.x,t.y,!0,1<o.dragThreshold||Math.abs(i)>o.dragThreshold)&&(this._viewportHasMoved=!0,this._viewportDragPos={x:e,y:t},this._display.viewportChangePos(r,i))}else if(this._mousePos={x:e,y:t},null==this._mouseMoveTimer){var s=Date.now()-this._mouseLastMoveTime;s>U?(this._sendMouse(e,t,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()):this._mouseMoveTimer=setTimeout((function(){n._handleDelayedMouseMove()}),U-s)}}},{key:"_handleDelayedMouseMove",value:function(){this._mouseMoveTimer=null,this._sendMouse(this._mousePos.x,this._mousePos.y,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()}},{key:"_sendMouse",value:function(e,t,r){"connected"===this._rfbConnectionState&&(this._viewOnly||n.messages.pointerEvent(this._sock,this._display.absX(e),this._display.absY(t),r))}},{key:"_handleWheel",value:function(e){if("connected"===this._rfbConnectionState&&!this._viewOnly){e.stopPropagation(),e.preventDefault();var t=(0,a.clientToElement)(e.clientX,e.clientY,this._canvas),n=e.deltaX,r=e.deltaY;0!==e.deltaMode&&(n*=W,r*=W),this._accumulatedWheelDeltaX+=n,this._accumulatedWheelDeltaY+=r,Math.abs(this._accumulatedWheelDeltaX)>=z&&(this._accumulatedWheelDeltaX<0?(this._handleMouseButton(t.x,t.y,!0,32),this._handleMouseButton(t.x,t.y,!1,32)):this._accumulatedWheelDeltaX>0&&(this._handleMouseButton(t.x,t.y,!0,64),this._handleMouseButton(t.x,t.y,!1,64)),this._accumulatedWheelDeltaX=0),Math.abs(this._accumulatedWheelDeltaY)>=z&&(this._accumulatedWheelDeltaY<0?(this._handleMouseButton(t.x,t.y,!0,8),this._handleMouseButton(t.x,t.y,!1,8)):this._accumulatedWheelDeltaY>0&&(this._handleMouseButton(t.x,t.y,!0,16),this._handleMouseButton(t.x,t.y,!1,16)),this._accumulatedWheelDeltaY=0)}}},{key:"_fakeMouseMove",value:function(e,t,n){this._handleMouseMove(t,n),this._cursor.move(e.detail.clientX,e.detail.clientY)}},{key:"_handleTapEvent",value:function(e,t){var n=(0,a.clientToElement)(e.detail.clientX,e.detail.clientY,this._canvas);if(null!==this._gestureLastTapTime&&Date.now()-this._gestureLastTapTimeV)this._handleMouseButton(n.x,n.y,!0,8),this._handleMouseButton(n.x,n.y,!1,8),this._gestureLastMagnitudeY+=V;while(e.detail.magnitudeY-this._gestureLastMagnitudeY<-V)this._handleMouseButton(n.x,n.y,!0,16),this._handleMouseButton(n.x,n.y,!1,16),this._gestureLastMagnitudeY-=V;while(e.detail.magnitudeX-this._gestureLastMagnitudeX>V)this._handleMouseButton(n.x,n.y,!0,32),this._handleMouseButton(n.x,n.y,!1,32),this._gestureLastMagnitudeX+=V;while(e.detail.magnitudeX-this._gestureLastMagnitudeX<-V)this._handleMouseButton(n.x,n.y,!0,64),this._handleMouseButton(n.x,n.y,!1,64),this._gestureLastMagnitudeX-=V;break;case"pinch":if(this._fakeMouseMove(e,n.x,n.y),t=Math.hypot(e.detail.magnitudeX,e.detail.magnitudeY),Math.abs(t-this._gestureLastMagnitudeX)>Q){this._handleKeyEvent(m["default"].XK_Control_L,"ControlLeft",!0);while(t-this._gestureLastMagnitudeX>Q)this._handleMouseButton(n.x,n.y,!0,8),this._handleMouseButton(n.x,n.y,!1,8),this._gestureLastMagnitudeX+=Q;while(t-this._gestureLastMagnitudeX<-Q)this._handleMouseButton(n.x,n.y,!0,16),this._handleMouseButton(n.x,n.y,!1,16),this._gestureLastMagnitudeX-=Q}this._handleKeyEvent(m["default"].XK_Control_L,"ControlLeft",!1);break}break;case"gestureend":switch(e.detail.type){case"onetap":case"twotap":case"threetap":case"pinch":case"twodrag":break;case"drag":this._fakeMouseMove(e,n.x,n.y),this._handleMouseButton(n.x,n.y,!1,1);break;case"longpress":this._fakeMouseMove(e,n.x,n.y),this._handleMouseButton(n.x,n.y,!1,4);break}break}}},{key:"_negotiateProtocolVersion",value:function(){if(this._sock.rQwait("version",12))return!1;var e=this._sock.rQshiftStr(12).substr(4,7);i.Info("Server ProtocolVersion: "+e);var t=0;switch(e){case"000.000":t=1;break;case"003.003":case"003.006":case"003.889":this._rfbVersion=3.3;break;case"003.007":this._rfbVersion=3.7;break;case"003.008":case"004.000":case"004.001":case"005.000":this._rfbVersion=3.8;break;default:return this._fail("Invalid server version "+e)}if(t){var n="ID:"+this._repeaterID;while(n.length<250)n+="\0";return this._sock.sendString(n),!0}this._rfbVersion>this._rfbMaxVersion&&(this._rfbVersion=this._rfbMaxVersion);var r="00"+parseInt(this._rfbVersion,10)+".00"+10*this._rfbVersion%10;this._sock.sendString("RFB "+r+"\n"),i.Debug("Sent ProtocolVersion: "+r),this._rfbInitState="Security"}},{key:"_negotiateSecurity",value:function(){function e(e,t){for(var n=0;n=3.7){var t=this._sock.rQshift8();if(this._sock.rQwait("security type",t,1))return!1;if(0===t)return this._rfbInitState="SecurityReason",this._securityContext="no security types",this._securityStatus=1,this._initMsg();var n=this._sock.rQshiftBytes(t);if(i.Debug("Server security types: "+n),e(1,n))this._rfbAuthScheme=1;else if(e(22,n))this._rfbAuthScheme=22;else if(e(16,n))this._rfbAuthScheme=16;else if(e(2,n))this._rfbAuthScheme=2;else{if(!e(19,n))return this._fail("Unsupported security types (types: "+n+")");this._rfbAuthScheme=19}this._sock.send([this._rfbAuthScheme])}else{if(this._sock.rQwait("security scheme",4))return!1;if(this._rfbAuthScheme=this._sock.rQshift32(),0==this._rfbAuthScheme)return this._rfbInitState="SecurityReason",this._securityContext="authentication scheme",this._securityStatus=1,this._initMsg()}return this._rfbInitState="Authentication",i.Debug("Authenticating using scheme: "+this._rfbAuthScheme),this._initMsg()}},{key:"_handleSecurityReason",value:function(){if(this._sock.rQwait("reason length",4))return!1;var e=this._sock.rQshift32(),t="";if(e>0){if(this._sock.rQwait("reason",e,4))return!1;t=this._sock.rQshiftStr(e)}return""!==t?(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus,reason:t}})),this._fail("Security negotiation failed on "+this._securityContext+" (reason: "+t+")")):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus}})),this._fail("Security negotiation failed on "+this._securityContext))}},{key:"_negotiateXvpAuth",value:function(){if(void 0===this._rfbCredentials.username||void 0===this._rfbCredentials.password||void 0===this._rfbCredentials.target)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password","target"]}})),!1;var e=String.fromCharCode(this._rfbCredentials.username.length)+String.fromCharCode(this._rfbCredentials.target.length)+this._rfbCredentials.username+this._rfbCredentials.target;return this._sock.sendString(e),this._rfbAuthScheme=2,this._negotiateAuthentication()}},{key:"_negotiateVeNCryptAuth",value:function(){if(0==this._rfbVeNCryptState){if(this._sock.rQwait("vencrypt version",2))return!1;var e=this._sock.rQshift8(),t=this._sock.rQshift8();if(0!=e||2!=t)return this._fail("Unsupported VeNCrypt version "+e+"."+t);this._sock.send([0,2]),this._rfbVeNCryptState=1}if(1==this._rfbVeNCryptState){if(this._sock.rQwait("vencrypt ack",1))return!1;var n=this._sock.rQshift8();if(0!=n)return this._fail("VeNCrypt failure "+n);this._rfbVeNCryptState=2}if(2==this._rfbVeNCryptState){if(this._sock.rQwait("vencrypt subtypes length",1))return!1;var r=this._sock.rQshift8();if(r<1)return this._fail("VeNCrypt subtypes empty");this._rfbVeNCryptSubtypesLength=r,this._rfbVeNCryptState=3}if(3==this._rfbVeNCryptState){if(this._sock.rQwait("vencrypt subtypes",4*this._rfbVeNCryptSubtypesLength))return!1;for(var i=[],o=0;o0&&this._sock.rQwait("tunnel capabilities",16*e,4))return!1;if(this._rfbTightVNC=!0,e>0)return this._negotiateTightTunnels(e),!1}if(this._sock.rQwait("sub auth count",4))return!1;var t=this._sock.rQshift32();if(0===t)return this._rfbInitState="SecurityResult",!0;if(this._sock.rQwait("sub auth capabilities",16*t,4))return!1;for(var n={STDVNOAUTH__:1,STDVVNCAUTH_:2,TGHTULGNAUTH:129},r=[],s=0;s=3.8?(this._rfbInitState="SecurityResult",!0):(this._rfbInitState="ClientInitialisation",this._initMsg());case 22:return this._negotiateXvpAuth();case 2:return this._negotiateStdVNCAuth();case 16:return this._negotiateTightAuth();case 19:return this._negotiateVeNCryptAuth();case 129:return this._negotiateTightUnixAuth();default:return this._fail("Unsupported auth scheme (scheme: "+this._rfbAuthScheme+")")}}},{key:"_handleSecurityResult",value:function(){if(this._sock.rQwait("VNC auth response ",4))return!1;var e=this._sock.rQshift32();return 0===e?(this._rfbInitState="ClientInitialisation",i.Debug("Authentication OK"),this._initMsg()):this._rfbVersion>=3.8?(this._rfbInitState="SecurityReason",this._securityContext="security result",this._securityStatus=e,this._initMsg()):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:e}})),this._fail("Security handshake failed"))}},{key:"_negotiateServerInit",value:function(){if(this._sock.rQwait("server initialization",24))return!1;var e=this._sock.rQshift16(),t=this._sock.rQshift16(),r=this._sock.rQshift8(),o=this._sock.rQshift8(),a=this._sock.rQshift8(),c=this._sock.rQshift8(),l=this._sock.rQshift16(),u=this._sock.rQshift16(),h=this._sock.rQshift16(),f=this._sock.rQshift8(),d=this._sock.rQshift8(),_=this._sock.rQshift8();this._sock.rQskipBytes(3);var p=this._sock.rQshift32();if(this._sock.rQwait("server init name",p,24))return!1;var v=this._sock.rQshiftStr(p);if(v=(0,s.decodeUTF8)(v,!0),this._rfbTightVNC){if(this._sock.rQwait("TightVNC extended server init header",8,24+p))return!1;var g=this._sock.rQshift16(),m=this._sock.rQshift16(),b=this._sock.rQshift16();this._sock.rQskipBytes(2);var y=16*(g+m+b);if(this._sock.rQwait("TightVNC extended server init header",y,32+p))return!1;this._sock.rQskipBytes(16*g),this._sock.rQskipBytes(16*m),this._sock.rQskipBytes(16*b)}return i.Info("Screen: "+e+"x"+t+", bpp: "+r+", depth: "+o+", bigEndian: "+a+", trueColor: "+c+", redMax: "+l+", greenMax: "+u+", blueMax: "+h+", redShift: "+f+", greenShift: "+d+", blueShift: "+_),this._setDesktopName(v),this._resize(e,t),this._viewOnly||this._keyboard.grab(),this._fbDepth=24,"Intel(r) AMT KVM"===this._fbName&&(i.Warn("Intel AMT KVM only supports 8/16 bit depths. Using low color mode."),this._fbDepth=8),n.messages.pixelFormat(this._sock,this._fbDepth,!0),this._sendEncodings(),n.messages.fbUpdateRequest(this._sock,!1,0,0,this._fbWidth,this._fbHeight),this._updateConnectionState("connected"),!0}},{key:"_sendEncodings",value:function(){var e=[];e.push(y.encodings.encodingCopyRect),24==this._fbDepth&&(e.push(y.encodings.encodingTight),e.push(y.encodings.encodingTightPNG),e.push(y.encodings.encodingHextile),e.push(y.encodings.encodingRRE)),e.push(y.encodings.encodingRaw),e.push(y.encodings.pseudoEncodingQualityLevel0+this._qualityLevel),e.push(y.encodings.pseudoEncodingCompressLevel0+this._compressionLevel),e.push(y.encodings.pseudoEncodingDesktopSize),e.push(y.encodings.pseudoEncodingLastRect),e.push(y.encodings.pseudoEncodingQEMUExtendedKeyEvent),e.push(y.encodings.pseudoEncodingExtendedDesktopSize),e.push(y.encodings.pseudoEncodingXvp),e.push(y.encodings.pseudoEncodingFence),e.push(y.encodings.pseudoEncodingContinuousUpdates),e.push(y.encodings.pseudoEncodingDesktopName),e.push(y.encodings.pseudoEncodingExtendedClipboard),24==this._fbDepth&&(e.push(y.encodings.pseudoEncodingVMwareCursor),e.push(y.encodings.pseudoEncodingCursor)),n.messages.clientEncodings(this._sock,e)}},{key:"_initMsg",value:function(){switch(this._rfbInitState){case"ProtocolVersion":return this._negotiateProtocolVersion();case"Security":return this._negotiateSecurity();case"Authentication":return this._negotiateAuthentication();case"SecurityResult":return this._handleSecurityResult();case"SecurityReason":return this._handleSecurityReason();case"ClientInitialisation":return this._sock.send([this._shared?1:0]),this._rfbInitState="ServerInitialisation",!0;case"ServerInitialisation":return this._negotiateServerInit();default:return this._fail("Unknown init state (state: "+this._rfbInitState+")")}}},{key:"_handleSetColourMapMsg",value:function(){return i.Debug("SetColorMapEntries"),this._fail("Unexpected SetColorMapEntries message")}},{key:"_handleServerCutText",value:function(){if(i.Debug("ServerCutText"),this._sock.rQwait("ServerCutText header",7,1))return!1;this._sock.rQskipBytes(3);var e=this._sock.rQshift32();if(e=(0,r.toSigned32bit)(e),this._sock.rQwait("ServerCutText content",Math.abs(e),8))return!1;if(e>=0){var t=this._sock.rQshiftStr(e);if(this._viewOnly)return!0;this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:t}}))}else{e=Math.abs(e);var o=this._sock.rQshift32(),a=65535&o,c=4278190080&o,l=!!(c&Y);if(l){this._clipboardServerCapabilitiesFormats={},this._clipboardServerCapabilitiesActions={};for(var u=0;u<=15;u++){var f=1<0&&"\0"===m.charAt(m.length-1)&&(m=m.slice(0,-1)),m=m.replace("\r\n","\n"),this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:m}}))}}}return!0}},{key:"_handleServerFenceMsg",value:function(){if(this._sock.rQwait("ServerFence header",8,1))return!1;this._sock.rQskipBytes(3);var e=this._sock.rQshift32(),t=this._sock.rQshift8();if(this._sock.rQwait("ServerFence payload",t,9))return!1;t>64&&(i.Warn("Bad payload length ("+t+") in fence response"),t=64);var r=this._sock.rQshiftStr(t);return this._supportsFence=!0,e&1<<31?(e&=3,n.messages.clientFence(this._sock,e,r),!0):this._fail("Unexpected fence response")}},{key:"_handleXvpMsg",value:function(){if(this._sock.rQwait("XVP version and message",3,1))return!1;this._sock.rQskipBytes(1);var e=this._sock.rQshift8(),t=this._sock.rQshift8();switch(t){case 0:i.Error("XVP Operation Failed");break;case 1:this._rfbXvpVer=e,i.Info("XVP extensions enabled (version "+this._rfbXvpVer+")"),this._setCapability("power",!0);break;default:this._fail("Illegal server XVP message (msg: "+t+")");break}return!0}},{key:"_normalMsg",value:function(){var e,t,r;switch(e=this._FBU.rects>0?0:this._sock.rQshift8(),e){case 0:return r=this._framebufferUpdate(),r&&!this._enabledContinuousUpdates&&n.messages.fbUpdateRequest(this._sock,!0,0,0,this._fbWidth,this._fbHeight),r;case 1:return this._handleSetColourMapMsg();case 2:return i.Debug("Bell"),this.dispatchEvent(new CustomEvent("bell",{detail:{}})),!0;case 3:return this._handleServerCutText();case 150:return t=!this._supportsContinuousUpdates,this._supportsContinuousUpdates=!0,this._enabledContinuousUpdates=!1,t&&(this._enabledContinuousUpdates=!0,this._updateContinuousUpdates(),i.Info("Enabling continuous updates.")),!0;case 248:return this._handleServerFenceMsg();case 250:return this._handleXvpMsg();default:return this._fail("Unexpected server message (type "+e+")"),i.Debug("sock.rQslice(0, 30): "+this._sock.rQslice(0,30)),!0}}},{key:"_onFlush",value:function(){this._flushing=!1,this._sock.rQlen>0&&this._handleMessage()}},{key:"_framebufferUpdate",value:function(){if(0===this._FBU.rects){if(this._sock.rQwait("FBU header",3,1))return!1;if(this._sock.rQskipBytes(1),this._FBU.rects=this._sock.rQshift16(),this._display.pending())return this._flushing=!0,this._display.flush(),!1}while(this._FBU.rects>0){if(null===this._FBU.encoding){if(this._sock.rQwait("rect header",12))return!1;var e=this._sock.rQshiftBytes(12);this._FBU.x=(e[0]<<8)+e[1],this._FBU.y=(e[2]<<8)+e[3],this._FBU.width=(e[4]<<8)+e[5],this._FBU.height=(e[6]<<8)+e[7],this._FBU.encoding=parseInt((e[8]<<24)+(e[9]<<16)+(e[10]<<8)+e[11],10)}if(!this._handleRect())return!1;this._FBU.rects--,this._FBU.encoding=null}return this._display.flip(),!0}},{key:"_handleRect",value:function(){switch(this._FBU.encoding){case y.encodings.pseudoEncodingLastRect:return this._FBU.rects=1,!0;case y.encodings.pseudoEncodingVMwareCursor:return this._handleVMwareCursor();case y.encodings.pseudoEncodingCursor:return this._handleCursor();case y.encodings.pseudoEncodingQEMUExtendedKeyEvent:try{var e=document.createEvent("keyboardEvent");void 0!==e.code&&(this._qemuExtKeyEventSupported=!0)}catch(t){}return!0;case y.encodings.pseudoEncodingDesktopName:return this._handleDesktopName();case y.encodings.pseudoEncodingDesktopSize:return this._resize(this._FBU.width,this._FBU.height),!0;case y.encodings.pseudoEncodingExtendedDesktopSize:return this._handleExtendedDesktopSize();default:return this._handleDataRect()}}},{key:"_handleVMwareCursor",value:function(){var e=this._FBU.x,t=this._FBU.y,n=this._FBU.width,r=this._FBU.height;if(this._sock.rQwait("VMware cursor encoding",1))return!1;var s,o=this._sock.rQshift8();this._sock.rQshift8();var a=4;if(0==o){var c=-256;if(s=new Array(n*r*a),this._sock.rQwait("VMware cursor classic encoding",n*r*a*2,2))return!1;for(var l=new Array(n*r),u=0;u>8&255,v=_>>16&255,g=_>>24&255;s[d*a]=p,s[d*a+1]=v,s[d*a+2]=g,s[d*a+3]=255}else(l[d]&c)==c?0==h[d]?(s[d*a]=0,s[d*a+1]=0,s[d*a+2]=0,s[d*a+3]=0):(h[d],s[d*a]=0,s[d*a+1]=0,s[d*a+2]=0,s[d*a+3]=255):(s[d*a]=0,s[d*a+1]=0,s[d*a+2]=0,s[d*a+3]=255)}else{if(1!=o)return i.Warn("The given cursor type is not supported: "+o+" given."),!1;if(this._sock.rQwait("VMware cursor alpha encoding",n*r*4,2))return!1;s=new Array(n*r*a);for(var m=0;m>24&255,s[4*m+1]=b>>16&255,s[4*m+2]=b>>8&255,s[4*m+3]=255&b}}return this._updateCursor(s,e,t,n,r),!0}},{key:"_handleCursor",value:function(){var e=this._FBU.x,t=this._FBU.y,n=this._FBU.width,r=this._FBU.height,i=n*r*4,s=Math.ceil(n/8)*r,o=i+s;if(this._sock.rQwait("cursor encoding",o))return!1;for(var a=this._sock.rQshiftBytes(i),c=this._sock.rQshiftBytes(s),l=new Uint8Array(n*r*4),u=0,h=0;h9?i.Error("qualityLevel must be an integer between 0 and 9"):this._qualityLevel!==e&&(this._qualityLevel=e,"connected"===this._rfbConnectionState&&this._sendEncodings())}},{key:"compressionLevel",get:function(){return this._compressionLevel},set:function(e){!Number.isInteger(e)||e<0||e>9?i.Error("compressionLevel must be an integer between 0 and 9"):this._compressionLevel!==e&&(this._compressionLevel=e,"connected"===this._rfbConnectionState&&this._sendEncodings())}}],[{key:"genDES",value:function(e,t){var n=e.split("").map((function(e){return e.charCodeAt(0)}));return new g["default"](n).encrypt(t)}}]),n}(l["default"]);t["default"]=ne,ne.messages={keyEvent:function(e,t,n){var r=e._sQ,i=e._sQlen;r[i]=4,r[i+1]=n,r[i+2]=0,r[i+3]=0,r[i+4]=t>>24,r[i+5]=t>>16,r[i+6]=t>>8,r[i+7]=t,e._sQlen+=8,e.flush()},QEMUExtendedKeyEvent:function(e,t,n,r){function i(e){var t=r>>8,n=255&r;return 224===t&&n<127?128|n:e}var s=e._sQ,o=e._sQlen;s[o]=255,s[o+1]=0,s[o+2]=n>>8,s[o+3]=n,s[o+4]=t>>24,s[o+5]=t>>16,s[o+6]=t>>8,s[o+7]=t;var a=i(r);s[o+8]=a>>24,s[o+9]=a>>16,s[o+10]=a>>8,s[o+11]=a,e._sQlen+=12,e.flush()},pointerEvent:function(e,t,n,r){var i=e._sQ,s=e._sQlen;i[s]=5,i[s+1]=r,i[s+2]=t>>8,i[s+3]=t,i[s+4]=n>>8,i[s+5]=n,e._sQlen+=6,e.flush()},_buildExtendedClipboardFlags:function(e,t){for(var n=new Uint8Array(4),r=0,i=0,s=0;s>24,n[1]=0,n[2]=0,n[3]=r,n},extendedClipboardProvide:function(e,t,n){for(var r=new f["default"],i=[],o=0;o>24&255,a.length>>16&255,a.length>>8&255,255&a.length);for(var c=0;c>24,i[s+1]=n[r[o]]>>16,i[s+2]=n[r[o]]>>8,i[s+3]=n[r[o]]>>0,s+=4,i[3]|=1<2&&void 0!==arguments[2]&&arguments[2],s=e._sQ,o=e._sQlen;s[o]=6,s[o+1]=0,s[o+2]=0,s[o+3]=0,n=i?(0,r.toUnsigned32bit)(-t.length):t.length,s[o+4]=n>>24,s[o+5]=n>>16,s[o+6]=n>>8,s[o+7]=n,e._sQlen+=8;var a=0,c=t.length;while(c>0){for(var l=Math.min(c,e._sQbufferSize-e._sQlen),u=0;u>8,s[o+3]=t,s[o+4]=n>>8,s[o+5]=n,s[o+6]=1,s[o+7]=0,s[o+8]=r>>24,s[o+9]=r>>16,s[o+10]=r>>8,s[o+11]=r,s[o+12]=0,s[o+13]=0,s[o+14]=0,s[o+15]=0,s[o+16]=t>>8,s[o+17]=t,s[o+18]=n>>8,s[o+19]=n,s[o+20]=i>>24,s[o+21]=i>>16,s[o+22]=i>>8,s[o+23]=i,e._sQlen+=24,e.flush()},clientFence:function(e,t,n){var r=e._sQ,i=e._sQlen;r[i]=248,r[i+1]=0,r[i+2]=0,r[i+3]=0,r[i+4]=t>>24,r[i+5]=t>>16,r[i+6]=t>>8,r[i+7]=t;var s=n.length;r[i+8]=s;for(var o=0;o>8,o[a+3]=n,o[a+4]=r>>8,o[a+5]=r,o[a+6]=i>>8,o[a+7]=i,o[a+8]=s>>8,o[a+9]=s,e._sQlen+=10,e.flush()},pixelFormat:function(e,t,n){var r,i=e._sQ,s=e._sQlen;r=t>16?32:t>8?16:8;var o=Math.floor(t/3);i[s]=0,i[s+1]=0,i[s+2]=0,i[s+3]=0,i[s+4]=r,i[s+5]=t,i[s+6]=0,i[s+7]=n?1:0,i[s+8]=0,i[s+9]=(1<>8,n[r+3]=t.length;for(var i=r+4,s=0;s>24,n[i+1]=o>>16,n[i+2]=o>>8,n[i+3]=o,i+=4}e._sQlen+=i-r,e.flush()},fbUpdateRequest:function(e,t,n,r,i,s){var o=e._sQ,a=e._sQlen;"undefined"===typeof n&&(n=0),"undefined"===typeof r&&(r=0),o[a]=3,o[a+1]=t?1:0,o[a+2]=n>>8&255,o[a+3]=255&n,o[a+4]=r>>8&255,o[a+5]=255&r,o[a+6]=i>>8&255,o[a+7]=255&i,o[a+8]=s>>8&255,o[a+9]=255&s,e._sQlen+=10,e.flush()},xvpOp:function(e,t,n){var r=e._sQ,i=e._sQlen;r[i]=250,r[i+1]=0,r[i+2]=t,r[i+3]=n,e._sQlen+=4,e.flush()}},ne.cursors={none:{rgbaPixels:new Uint8Array,w:0,h:0,hotx:0,hoty:0},dot:{rgbaPixels:new Uint8Array([255,255,255,255,0,0,0,255,255,255,255,255,0,0,0,255,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,255,255,255,255,255]),w:3,h:3,hotx:1,hoty:1}}},"0i5U":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNEMUNCRTZCNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNEMUNCRTZDNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0QxQ0JFNjk0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0QxQ0JFNkE0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xcnMrAAABN0lEQVR42qzTsUtCURTH8fskisZoa4ogcGhpcYuW+gsk+icyGiyEoNVB0i3EWYJwaG2Koj+gBiEqqIasRQlCHCJ8fU+cB4fLldS68BHO755zeQ/vi7L3q4vOuRMsu9HWNTZT/NTHGHY6U5cDMm78lUm5P65/OaDtZXsoB3or2PWythxQ9cInFHBrsjvNHr3eqhxQxIsJS5jAlsl29GlLJpOZooQ979HmsY9zHOMUZ8hjwfTJTC/iIkkR4RIruvmJJXQxhVhfaVr3ryCDcfIvSMM2+lpP4ghveMahGe5rb+z/jTeomXoNG1hH1uQ17f1ZySskaxYPmNH6FR9Ia/0O+XY6gy6SbByYes4MO93r/HYT5V40A3kzcGeCB3whF8hzujfUt3CBhqkbmo30McnFaan8oKZvAQYAarBDzHlRpVIAAAAASUVORK5CYII="},"1A8V":function(e,t,n){},"1VHI":function(e,t,n){"use strict";function r(e){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.getKeycode=d,t.getKey=_,t.getKeysym=p;var i=f(n("JoJ5")),s=f(n("Glzn")),o=f(n("PSIh")),a=f(n("jcwR")),c=f(n("wHsd")),l=h(n("rSdG"));function u(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function h(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s)){var o=i?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(n,s,o):n[s]=e[s]}return n["default"]=e,t&&t.set(e,n),n}function f(e){return e&&e.__esModule?e:{default:e}}function d(e){if(e.code){switch(e.code){case"OSLeft":return"MetaLeft";case"OSRight":return"MetaRight"}return e.code}if("keypress"!==e.type&&e.keyCode in o["default"]){var t=o["default"][e.keyCode];if(l.isMac()&&"ContextMenu"===t&&(t="MetaRight"),2===e.location)switch(t){case"ShiftLeft":return"ShiftRight";case"ControlLeft":return"ControlRight";case"AltLeft":return"AltRight"}if(3===e.location)switch(t){case"Delete":return"NumpadDecimal";case"Insert":return"Numpad0";case"End":return"Numpad1";case"ArrowDown":return"Numpad2";case"PageDown":return"Numpad3";case"ArrowLeft":return"Numpad4";case"ArrowRight":return"Numpad6";case"Home":return"Numpad7";case"ArrowUp":return"Numpad8";case"PageUp":return"Numpad9";case"Enter":return"NumpadEnter"}return t}return"Unidentified"}function _(e){if(void 0!==e.key){switch(e.key){case"Spacebar":return" ";case"Esc":return"Escape";case"Scroll":return"ScrollLock";case"Win":return"Meta";case"Apps":return"ContextMenu";case"Up":return"ArrowUp";case"Left":return"ArrowLeft";case"Right":return"ArrowRight";case"Down":return"ArrowDown";case"Del":return"Delete";case"Divide":return"/";case"Multiply":return"*";case"Subtract":return"-";case"Add":return"+";case"Decimal":return e["char"]}switch(e.key){case"OS":return"Meta";case"LaunchMyComputer":return"LaunchApplication1";case"LaunchCalculator":return"LaunchApplication2"}switch(e.key){case"UIKeyInputUpArrow":return"ArrowUp";case"UIKeyInputDownArrow":return"ArrowDown";case"UIKeyInputLeftArrow":return"ArrowLeft";case"UIKeyInputRightArrow":return"ArrowRight";case"UIKeyInputEscape":return"Escape"}if("\0"===e.key&&"NumpadDecimal"===e.code)return"Delete";if(!l.isIE()&&!l.isEdge())return e.key;if(1!==e.key.length&&"Unidentified"!==e.key)return e.key}var t=d(e);return t in a["default"]?a["default"][t]:e.charCode?String.fromCharCode(e.charCode):"Unidentified"}function p(e){var t=_(e);if("Unidentified"===t)return null;if(t in c["default"]){var n=e.location;if("Meta"===t&&0===n&&(n=2),"Clear"===t&&3===n){var r=d(e);"NumLock"===r&&(n=0)}if((void 0===n||n>3)&&(n=0),"Meta"===t){var o=d(e);if("AltLeft"===o)return i["default"].XK_Meta_L;if("AltRight"===o)return i["default"].XK_Meta_R}if("Clear"===t){var a=d(e);if("NumLock"===a)return i["default"].XK_Num_Lock}return c["default"][t][n]}if(1!==t.length)return null;var l=t.charCodeAt();return l?s["default"].lookup(l):null}},"1Zrr":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABZ0lEQVRYR+2YrU7FQBBGzzwEPAMSi+M6MARDggNJgiIkWLiSBIFCkyCuQECCQFIcEstb8AYf2ZvmhpbuT9ttUpJWdma+OZ3O7k5rRC5Jh8ARsBPzjdhvgXczew75WSyJpCdgP+aXaP8ws63OQJK2gbdSYJ6Y1Od2WRpmZlb4nIIVqgEFhUKwbXTGByRpDzgBdnu+kr7hD8CLSboGLvqqZYp/dEDK1LR9mZZNXwEys6u+ql3iJbm8E5C3eFOFYn2VrUKS1oADYL1M+gW8mtl3DOK3PQuQpE1gAWzUkn8CZ6Hzqg6bC+gcuPFU4s7MTlOrlAvITQFuGijMbOaSS/pzLwXKB+QdCQKiXqAUkJqP06rs1B00liFNFeqqVQEaXYXmbc6ypn7J3UNtgUa3ysa1D5XLfDw7dedl1BCYZWOcgHJWIKb1f15Z7EkGtq+G/NXEP3DCFPl79xnkTln3u+U4JWJAH/czo/gBVkc5pun3NGoAAAAASUVORK5CYII="},"1vsH":function(e,t,n){"use strict";n.d(t,"i",(function(){return l})),n.d(t,"k",(function(){return u})),n.d(t,"e",(function(){return h})),n.d(t,"h",(function(){return f})),n.d(t,"c",(function(){return d})),n.d(t,"f",(function(){return _})),n.d(t,"g",(function(){return p})),n.d(t,"a",(function(){return v})),n.d(t,"C",(function(){return g})),n.d(t,"B",(function(){return m})),n.d(t,"D",(function(){return b})),n.d(t,"E",(function(){return y})),n.d(t,"s",(function(){return w})),n.d(t,"r",(function(){return S})),n.d(t,"p",(function(){return C})),n.d(t,"o",(function(){return E})),n.d(t,"A",(function(){return k})),n.d(t,"j",(function(){return O})),n.d(t,"z",(function(){return L})),n.d(t,"u",(function(){return R})),n.d(t,"l",(function(){return T})),n.d(t,"x",(function(){return M})),n.d(t,"n",(function(){return F})),n.d(t,"d",(function(){return P})),n.d(t,"b",(function(){return I})),n.d(t,"t",(function(){return X})),n.d(t,"y",(function(){return K})),n.d(t,"w",(function(){return B})),n.d(t,"m",(function(){return N})),n.d(t,"v",(function(){return H})),n.d(t,"q",(function(){return U}));var r=n("zjzt"),i=n("ZZRV"),s=n.n(i),o=n("xKgJ"),a=n("vcnW"),c=n.n(a),l=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],u=function(e){var t,n=(t={},Object(r["a"])(t,-1,"\u91cd\u505a\u4e2d"),Object(r["a"])(t,0,"\u672a\u5f00\u542f"),Object(r["a"])(t,1,"\u672a\u901a\u5173"),Object(r["a"])(t,2,"\u6309\u65f6\u901a\u5173"),t);return n[e]||"\u8fdf\u4ea4\u901a\u5173"},h=function(e){var t,n,i,o=(t={},Object(r["a"])(t,-1,{name:"\u91cd\u505a\u4e2d",class:"c-orange"}),Object(r["a"])(t,0,{name:"\u672a\u5f00\u542f",class:"c-black"}),Object(r["a"])(t,1,{name:"\u672a\u901a\u5173",class:"c-red"}),Object(r["a"])(t,2,{name:"\u6309\u65f6\u901a\u5173",class:"c-green"}),Object(r["a"])(t,3,{name:"\u8fdf\u4ea4\u901a\u5173",class:"c-orange"}),t);return s.a.createElement("span",{className:null===o||void 0===o||null===(n=o[e.status])||void 0===n?void 0:n["class"]},null===o||void 0===o||null===(i=o[e.status])||void 0===i?void 0:i["name"])},f=function(e){var t=e.status,n={0:{class:"tag-style bg-blue ml10",name:"\u5f85\u9009\u4e2d"},1:{class:"tag-style bg-blue ml10",name:"\u5f85\u786e\u8ba4"},2:{class:"tag-style bg-pink ml10",name:"\u5df2\u786e\u8ba4"}};try{return s.a.createElement("span",{className:n[t]["class"]},n[t]["name"])}catch(r){console.log("utils.StatusGraduationProjectTags",e.status)}},d={1:"\u672a\u53d1\u5e03",2:"\u8003\u8bd5\u4e2d",3:"\u5df2\u622a\u6b62",4:"\u5df2\u7ed3\u675f"},_={1:"\u672a\u53d1\u5e03",2:"\u63d0\u4ea4\u4e2d",3:"\u5df2\u622a\u6b62",4:"\u5df2\u7ed3\u675f"},p=function(e){var t={"\u5df2\u5f00\u542f\u9632\u4f5c\u5f0a":{class:"tag-style-fzb ml10 iconfont icon-fangzuobi"},"\u516c\u5f00":{class:"tag-style bg-blue ml10"},"\u5df2\u5f00\u542f\u8865\u4ea4":{class:"tag-style bg-green ml10"},"\u672a\u5f00\u542f\u8865\u4ea4":{class:"tag-style bg-pink ml10"},"\u672a\u53d1\u5e03":{class:"tag-style bg-light-blue ml10"},"\u533f\u540d\u4f5c\u54c1":{class:"tag-style bg-cyan ml10"},"\u5df2\u9009\u62e9":{class:"tag-style bg-grey-ede ml10"},"\u5df2\u7ed3\u675f":{class:"tag-style bg-grey-ede ml10"},"\u63d0\u4ea4\u4e2d":{class:"tag-style bg-blue ml10"},"\u533f\u8bc4\u4e2d":{class:"tag-style bg-blue ml10"},"\u7533\u8bc9\u4e2d":{class:"tag-style bg-blue ml10"},"\u8003\u8bd5\u4e2d":{class:"tag-style bg-light-blue ml10"},"\u8865\u4ea4\u4e2d":{class:"tag-style bg-blue ml10"},"\u8bc4\u9605\u4e2d":{class:"tag-style bg-blue ml10"},"\u5f85\u9009\u4e2d":{class:"tag-style bg-blue ml10"},"\u4ea4\u53c9\u8bc4\u9605\u4e2d":{class:"tag-style bg-light-orange ml10"},"\u5df2\u5f00\u542f\u4ea4\u53c9\u8bc4\u9605":{class:"tag-style bg-lightblue-purple ml10"},"\u5f85\u786e\u8ba4":{class:"tag-style bg-lightblue-purple ml10"},"\u5f85\u5904\u7406":{class:"tag-style bg-lightblue-purple ml10"},"\u79c1\u6709":{class:"tag-style bg-lightblue-purple ml10"},"\u672a\u63d0\u4ea4":{class:"tag-style bg-lightblue-purple ml10"},"\u5df2\u786e\u8ba4":{class:"tag-style bg-light-pink ml10"},"\u5df2\u53d1\u5e03":{class:"tag-style bg-light-blue ml10"},"\u5df2\u622a\u6b62":{class:"tag-style bg-light-pink ml10"},"\u5f00\u53d1\u8bfe\u7a0b":{class:"tag-style bg-orange ml10"},"\u5df2\u5f00\u64ad":{class:"tag-style-border border-green c-green ml10"},"\u672a\u5f00\u64ad":{class:"tag-style-border border-light-black ml10"},"\u6309\u65f6\u901a\u5173":{class:"tag-style-border border-light-black ml10"},"\u8fdf\u4ea4\u901a\u5173":{class:"tag-style-border border-light-black ml10"},"\u672a\u901a\u5173":{class:"tag-style-border border-light-black ml10"},"\u672a\u5f00\u542f":{class:"tag-style-border border-light-black ml10"}},n=[];e.is_random&&n.push(s.a.createElement("span",{className:"tag-style bg-blue ml10"},"\u968f\u673a"));try{e.status&&e.status.map((function(e,r){n.push(s.a.createElement("span",{key:r,className:t[e]&&t[e]["class"]},e))}))}catch(r){console.log("utils.status.tag:",r,e.status)}return n},v=function(e){var t,n,r={0:{name:"\u672a\u63d0\u4ea4",class:"c-black"},1:{name:"\u6309\u65f6\u63d0\u4ea4",class:"c-green"},2:{name:"\u5ef6\u65f6\u63d0\u4ea4",class:"c-red"}};return s.a.createElement("span",{className:null===(t=r[e.status])||void 0===t?void 0:t["class"]},null===(n=r[e.status])||void 0===n?void 0:n["name"])},g=function(e){e=new Date(e).getTime();var t=6e4,n=60*t,r=24*n,i="",s=(new Date).getTime(),o=s-e;if(o<0)return console.log("\u65f6\u95f4\u4e0d\u5bf9\u52b2,\u670d\u52a1\u5668\u521b\u5efa\u65f6\u95f4\u4e0e\u5f53\u524d\u65f6\u95f4\u4e0d\u540c\u6b65"),"\u521a\u521a";var a=parseInt(o/r,10),c=parseInt(o/n,10),l=parseInt(o/t,10);return i=a>30?""+m(e,"yyyy-MM-dd"):a>1?a+"\u5929\u524d":1==a?"\u6628\u5929":c>=1?c+"\u5c0f\u65f6\u524d":l>=5?l+"\u5206\u949f\u524d":"\u521a\u521a",i},m=function(e,t){"string"==typeof e&&(e.indexOf("T")>=0&&(e=e.replace("T"," ")),e=new Date(Date.parse(e.replace(/-/g,"/")))),e=new Date(e);var n={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds(),"q+":Math.floor((e.getMonth()+3)/3),S:e.getMilliseconds()},r=[["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"]];for(var i in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length))),/(w+)/.test(t)&&(t=t.replace(RegExp.$1,r[RegExp.$1.length-1][e.getDay()])),n)new RegExp("("+i+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?n[i]:("00"+n[i]).substr((""+n[i]).length)));return t},b=function(e){if(!e||e<0)return"0\u79d2";console.log("time:",e);var t=60,n=60*t,r=24*n,i=e/r,s=e/n,o=e/t;return i>=1?parseInt(i.toString())+"\u5929"+Math.floor(s%24)+"\u65f6"+Math.floor(o%60)+"\u5206"+Math.floor(e%60)+"\u79d2":s>1?parseInt(s.toString())+"\u65f6"+Math.floor(o%60)+"\u5206"+Math.floor(e%60)+"\u79d2":o>=1?parseInt(o.toString())+"\u5206"+Math.floor(e%60)+"\u79d2":Math.ceil(e)+"\u79d2"},y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,n=0;if(e){n=e.length;for(var r=0;r=55296&&i<=56319&&(n--,r++)}}return n<=t},w=function(e,t,n){if(t){var r=/[`~!@#$%^&*()\-+=<>?:"{}|,.\/;'\\[\]\xb7~\uff01@#\uffe5%\u2026\u2026&*\uff08\uff09\u2014\u2014\-+={}|\u300a\u300b\uff1f\uff1a\u201c\u201d\u3010\u3011\u3001\uff1b\u2018\u2019\uff0c\u3002\u3001]/im,i=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/gi,s=i.test(t),o=r.test(t);(!0===s||!0===o||t.length<2||t.length>=21)&&n("2-20\u4f4d\u4e2d\u82f1\u6587\u3001\u6570\u5b57\u53ca\u4e0b\u5212\u7ebf")}n()},S=function(e,t,n){if(t){var r=/[`~!@#$%^&()_\-+=<>?:"{}|,.\/;'\\[\]\xb7~\uff01@#\uffe5%\u2026\u2026&\uff08\uff09\u2014\u2014\-+={}|\u300a\u300b\uff1f\uff1a\u201c\u201d\u3010\u3011\u3001\uff1b\u2018\u2019\uff0c\u3002\u3001]/im,i=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/gi,s=i.test(t),o=r.test(t);(!0===s||!0===o||t.length<2||t.length>=11)&&n("2-10\u4f4d\u4e2d\u82f1\u6587\u3001\u6570\u5b57")}n()},C=function(e){if(!e)return"";for(var t=e.length-1,n="",r=0;r0){n=!1;break}return n}var D,T=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return null===t||void 0===t||null===(e=t.toString())||void 0===e?void 0:e.replace(/\B(?=(\d{3})+(?!\d))/g,",")},M=function(e){var t=document.createElement("a");t.target="_blank",document.body.appendChild(t),t.href=e;var n=document.createEvent("MouseEvents");n.initEvent("click",!1,!1),t.dispatchEvent(n),document.body.removeChild(t)},F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.length<=6?e:"".concat(e.substring(0,3),"...").concat(e.substring(e.length-3,e.length))},P=function(){var e=(new Date).getHours(),t=(new Date).getMinutes();return t>=30?(e++,t="00"):t="30",e+":"+t},I=function(){var e=(new Date).getHours(),t=(new Date).getMinutes();return t>=30?(e++,t="00"):t="30",(new Date).toLocaleDateString().replace(/\//g,"-")+" "+e+":"+t};(function(e){e["Number"]="Number",e["String"]="String",e["Boolean"]="Boolean",e["Object"]="Object",e["Array"]="Array",e["Function"]="Function"})(D||(D={}));var j=function(e){var t=Object.prototype.toString.call(e);return t.substring(8,t.length-1)},X=function(e){return j(e)===D.Array?0===e.length:j(e)===D.Object?0===Object.keys(e).length:!e},K=function(e,t){for(var n=[],r=e;r1&&void 0!==arguments[1]?arguments[1]:12,n=t/2-2,r=t/2+3;return e.length>t?e.substr(0,n)+"..."+e.substr(r,t):e},N=function(e){return e>4.5?5:e>4&&e<=4.5?4.5:e>3.5&&e<=4?4:e>3&&e<=3.5?3.5:e>2.5&&e<=3?3:e>2&&e<=2.5?2.5:e>1.5&&e<=2?2:e>1&&e<=1.5?1.5:e>.5&&e<=1?1:e>0&&e<=.5?.5:0},H=function(e){return void 0===e||null===e};var U=function(e){switch(e.container_type){case"ApplyUserAuthentication":if("Apply"===e.tiding_type){if(1===e.auth_type)return window.open("/admins/identity_authentications");if(2===e.auth_type)return window.open("/admins/professional_authentications")}return"System"===e.tiding_type?window.open("/account/certification"):void 0;case"CancelUserAuthentication":return window.open("/account/certification");case"CancelUserProCertification":return window.open("/account/certification");case"ApplyAddDepartment":return"Apply"===e.tiding_type?window.open("/admins/department_applies"):"System"===e.tiding_type?window.open("/account/profile"):void 0;case"ApplyAddSchools":return"Apply"===e.tiding_type?window.open("/admins/unit_applies"):"System"===e.tiding_type?window.open("/account/profile"):void 0;case"ApplyAction":switch(e.parent_container_type){case"ApplyShixun":if("Apply"===e.tiding_type)return window.open("/admins/shixun_authorizations");if("System"===e.tiding_type)return window.open("/shixuns/".concat(e.identifier,"/challenges"));case"ApplySubject":if("Apply"===e.tiding_type)return window.open("/admins/subject_authorizations");if("System"===e.tiding_type)return window.open("/paths/".concat(e.parent_container_id));case"TrialAuthorization":if("Apply"===e.tiding_type)return window.open("/managements/trial_authorization");if("System"===e.tiding_type)return window.open("/account/profile")}return;case"JoinCourse":return window.open("/classrooms/".concat(e.belong_container_id,"/teachers"));case"StudentJoinCourse":if("Apply"===e.tiding_type)return window.open("/classrooms/".concat(e.belong_container_id,"/teachers"));if("System"===e.tiding_type)return window.open("/classrooms/".concat(e.belong_container_id,"/students"));case"DealCourse":return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/"));case"TeacherJoinCourse":return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/"));case"Course":if("Delete"===e.tiding_type)return;return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/"));case"ArchiveCourse":return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/"));case"Shixun":return window.open("/shixuns/".concat(e.identifier,"/challenges"));case"Subject":return window.open("/paths/".concat(e.container_id));case"JournalsForMessage":switch(e.parent_container_type){case"Principal":return"";case"HomeworkCommon":return"normal"===e.homework_type?window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/question")):"group"===e.homework_type?window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/question")):"practice"===e.homework_type?window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=1")):"";case"GraduationTopic":return window.open("/classrooms/".concat(e.belong_container_id,"/graduation_topics/").concat(e.parent_container_id,"/detail"));case"StudentWorksScore":return"normal"===e.homework_type?window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/question")):"group"===e.homework_type?window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/question")):"practice"===e.homework_type?window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=1")):""}case"Memo":return window.open("/forums/".concat(e.parent_container_id));case"Message":return window.open("/forums/");case"Watcher":return window.open("/users/".concat(e.trigger_user.login,"/classrooms"));case"PraiseTread":return"";case"Grade":return"";case"JoinProject":return window.open("/projects/".concat(e.container_id));case"ReporterJoinProject":return window.open("/projects/".concat(e.container_id));case"DealProject":return window.open("/projects/".concat(e.container_id));case"ManagerJoinProject":return window.open("/projects/".concat(e.container_id));case"Poll":switch(e.parent_container_type){case"CommitPoll":return window.open("\t/classrooms/".concat(e.belong_container_id,"/poll/").concat(e.container_id,"/detail"));default:return window.open("\t/classrooms/".concat(e.belong_container_id,"/poll/").concat(e.container_id,"/detail"))}case"Exercise":switch(e.parent_container_type){case"CommitExercise":return window.open("\t/classrooms/".concat(e.belong_container_id,"/exercise/").concat(e.container_id,"/detail?tab=0"));case"ExerciseScore":return window.open("\t/classrooms/".concat(e.belong_container_id,"/exercise/").concat(e.container_id,"/detail?tab=0"));default:return window.open("/classrooms/".concat(e.belong_container_id,"/exercise/").concat(e.container_id,"/detail?tab=0"))}case"StudentGraduationTopic":return window.open("/classrooms/".concat(e.belong_container_id,"/graduation_topics/").concat(e.parent_container_id,"/detail"));case"DealStudentTopicSelect":return window.open("/classrooms/".concat(e.belong_container_id,"/graduation_topics/").concat(e.parent_container_id,"/detail"));case"GraduationTask":return window.open("/classrooms/".concat(e.belong_container_id,"/graduation_tasks/").concat(e.container_id));case"GraduationWork":return window.open("/classrooms/".concat(e.belong_container_id,"/graduation_tasks/").concat(e.container_id));case"GraduationWorkScore":return window.open("/classrooms/".concat(e.belong_container_id,"/graduation_tasks/").concat(e.parent_container_id));case"HomeworkCommon":switch(e.parent_container_type){case"AnonymousCommentFail":if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/detail"));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/detail"));if("practice"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=0"));case"HomeworkPublish":if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/detail"));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/detail"));if("practice"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=0"));case"AnonymousAppeal":if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/detail"));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/detail"));if("practice"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=0"));default:if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/detail"));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/detail"));if("practice"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=0"))}case"StudentWork":if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/review/").concat(e.container_id));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/review/").concat(e.container_id));if("practice"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail"));case"StudentWorksScore":return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.trigger_user.id,"/review/").concat(e.parent_container_id));case"StudentWorksScoresAppeal":return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.trigger_user.id,"/review/").concat(e.parent_container_id));case"ChallengeWorkScore":return"";case"SendMessage":return window.open("/managements/mirror_repository");case"Journal":return window.open("/issues/".concat(e.parent_container_id));case"Issue":return window.open("/issues/".concat(e.container_id));case"PullRequest":return window.open("/projects/".concat(e.parent_container_id,"/pull_requests"));case"Department":return window.open("/account/profile");case"Library":if("Apply"===e.tiding_type)return window.open("/admins/library_applies");if("System"===e.tiding_type)return window.open("/moop_cases/".concat(e.container_id));case"ProjectPackage":if("Destroyed"===e.tiding_type)return;return"Destroyed_end"===e.tiding_type?void 0:"Apply"===e.tiding_type?window.open("/admins/project_package_applies"):window.open("/crowdsourcing/".concat(e.container_id));case"Discuss":return"Hack"===e.parent_container_type&&e.extra?window.open("/myproblems/".concat(e.extra,"/comment")):window.open("/shixuns/".concat(e.identifier,"/shixun_discuss"));case"Video":return"Apply"===e.tiding_type?window.open("/admins/video_applies"):"System"===e.tiding_type?window.open("/users/".concat(null===(t=Object(o["t"])())||void 0===t?void 0:t.login,"/videos")):"";var t;case"PublicCourseStart":return window.open("/classrooms/".concat(e.container_id,"/informs"));case"SubjectStartCourse":return window.open("/paths/".concat(e.container_id));case"ResubmitStudentWork":if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/").concat(e.container_id,"/appraise"));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/").concat(e.container_id,"/appraise"));case"AdjustScore":if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id));case"LiveLink":return window.open("/classrooms/".concat(e.belong_container_id,"/course_videos?open=live"));case"Hack":if(e.extra&&"HackDelete"!==e.parent_container_type)return window.open("/problems/".concat(e.extra,"/edit"));default:return}}},"2Bln":function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n0){if(i.rQwait("RRE",12))return!1;var c=i.rQshiftBytes(4),l=i.rQshift16(),u=i.rQshift16(),h=i.rQshift16(),f=i.rQshift16();s.fillRect(e+l,t+u,h,f,c),this._subrects--}return!0}}]),e}();t["default"]=o},"362i":function(e,t,n){e.exports=n.p+"static/passpart.cc679602.png"},"3I0K":function(e,t,n){"use strict";function r(e){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var i=c(n("UTxz")),s=o(n("BsBH"));function o(e){return e&&e.__esModule?e:{default:e}}function a(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function c(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var t=a();if(t&&t.has(e))return t.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s)){var o=i?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(n,s,o):n[s]=e[s]}return n["default"]=e,t&&t.set(e,n),n}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n>c&1&&(this._zlibs[c].reset(),i.Info("Reset zlib stream "+c));this._ctl=this._ctl>>4}var l;if(8===this._ctl)l=this._fillRect(e,t,n,r,s,o,a);else if(9===this._ctl)l=this._jpegRect(e,t,n,r,s,o,a);else if(10===this._ctl)l=this._pngRect(e,t,n,r,s,o,a);else{if(0!=(128&this._ctl))throw new Error("Illegal tight compression received (ctl: "+this._ctl+")");l=this._basicRect(this._ctl,e,t,n,r,s,o,a)}return l&&(this._ctl=null),l}},{key:"_fillRect",value:function(e,t,n,r,i,s,o){if(i.rQwait("TIGHT",3))return!1;var a=i.rQi,c=i.rQ;return s.fillRect(e,t,n,r,[c[a+2],c[a+1],c[a]],!1),i.rQskipBytes(3),!0}},{key:"_jpegRect",value:function(e,t,n,r,i,s,o){var a=this._readData(i);return null!==a&&(s.imageRect(e,t,n,r,"image/jpeg",a),!0)}},{key:"_pngRect",value:function(e,t,n,r,i,s,o){throw new Error("PNG received in standard Tight rect")}},{key:"_basicRect",value:function(e,t,n,r,i,s,o,a){if(null===this._filter)if(4&e){if(s.rQwait("TIGHT",1))return!1;this._filter=s.rQshift8()}else this._filter=0;var c,l=3&e;switch(this._filter){case 0:c=this._copyFilter(l,t,n,r,i,s,o,a);break;case 1:c=this._paletteFilter(l,t,n,r,i,s,o,a);break;case 2:c=this._gradientFilter(l,t,n,r,i,s,o,a);break;default:throw new Error("Illegal tight filter received (ctl: "+this._filter+")")}return c&&(this._filter=null),c}},{key:"_copyFilter",value:function(e,t,n,r,i,s,o,a){var c,l=r*i*3;if(l<12){if(s.rQwait("TIGHT",l))return!1;c=s.rQshiftBytes(l)}else{if(c=this._readData(s),null===c)return!1;this._zlibs[e].setInput(c),c=this._zlibs[e].inflate(l),this._zlibs[e].setInput(null)}return o.blitRgbImage(t,n,r,i,c,0,!1),!0}},{key:"_paletteFilter",value:function(e,t,n,r,i,s,o,a){if(0===this._numColors){if(s.rQwait("TIGHT palette",1))return!1;var c=s.rQpeek8()+1,l=3*c;if(s.rQwait("TIGHT palette",1+l))return!1;this._numColors=c,s.rQskipBytes(1),s.rQshiftTo(this._palette,l)}var u,h=this._numColors<=2?1:8,f=Math.floor((r*h+7)/8),d=f*i;if(d<12){if(s.rQwait("TIGHT",d))return!1;u=s.rQshiftBytes(d)}else{if(u=this._readData(s),null===u)return!1;this._zlibs[e].setInput(u),u=this._zlibs[e].inflate(d),this._zlibs[e].setInput(null)}return 2==this._numColors?this._monoRect(t,n,r,i,u,this._palette,o):this._paletteRect(t,n,r,i,u,this._palette,o),this._numColors=0,!0}},{key:"_monoRect",value:function(e,t,n,r,i,s,o){for(var a=this._getScratchBuffer(n*r*4),c=Math.floor((n+7)/8),l=Math.floor(n/8),u=0;u=0;_--)h=4*(u*n+8*d+7-_),f=3*(i[u*c+d]>>_&1),a[h]=s[f],a[h+1]=s[f+1],a[h+2]=s[f+2],a[h+3]=255;for(var p=7;p>=8-n%8;p--)h=4*(u*n+8*d+7-p),f=3*(i[u*c+d]>>p&1),a[h]=s[f],a[h+1]=s[f+1],a[h+2]=s[f+2],a[h+3]=255}o.blitRgbxImage(e,t,n,r,a,0,!1)}},{key:"_paletteRect",value:function(e,t,n,r,i,s,o){for(var a=this._getScratchBuffer(n*r*4),c=n*r*4,l=0,u=0;l=0;n--)t+=this._rQ[this._rQi++]<<8*n;return t}},{key:"rQshiftStr",value:function(e){"undefined"===typeof e&&(e=this.rQlen);for(var t="",n=0;n1&&void 0!==arguments[1]?arguments[1]:this.rQlen;return new Uint8Array(this._rQ.buffer,this._rQi+e,t-e)}},{key:"rQwait",value:function(e,t,n){if(this.rQlen0&&this._websocket.readyState===WebSocket.OPEN&&(this._websocket.send(this._encodeMessage()),this._sQlen=0)}},{key:"send",value:function(e){this._sQ.set(e,this._sQlen),this._sQlen+=e.length,this.flush()}},{key:"sendString",value:function(e){this.send(e.split("").map((function(e){return e.charCodeAt(0)})))}},{key:"off",value:function(e){this._eventHandlers[e]=function(){}}},{key:"on",value:function(e,t){this._eventHandlers[e]=t}},{key:"_allocateBuffers",value:function(){this._rQ=new Uint8Array(this._rQbufferSize),this._sQ=new Uint8Array(this._sQbufferSize)}},{key:"init",value:function(){this._allocateBuffers(),this._rQi=0,this._websocket=null}},{key:"open",value:function(e,t){var n=this;this.init(),this._websocket=new WebSocket(e,t),this._websocket.binaryType="arraybuffer",this._websocket.onmessage=this._recvMessage.bind(this),this._websocket.onopen=function(){i.Debug(">> WebSock.onopen"),n._websocket.protocol&&i.Info("Server choose sub-protocol: "+n._websocket.protocol),n._eventHandlers.open(),i.Debug("<< WebSock.onopen")},this._websocket.onclose=function(e){i.Debug(">> WebSock.onclose"),n._eventHandlers.close(e),i.Debug("<< WebSock.onclose")},this._websocket.onerror=function(e){i.Debug(">> WebSock.onerror: "+e),n._eventHandlers.error(e),i.Debug("<< WebSock.onerror: "+e)}}},{key:"close",value:function(){this._websocket&&(this._websocket.readyState!==WebSocket.OPEN&&this._websocket.readyState!==WebSocket.CONNECTING||(i.Info("Closing WebSocket connection"),this._websocket.close()),this._websocket.onmessage=function(){})}},{key:"_encodeMessage",value:function(){return new Uint8Array(this._sQ.buffer,0,this._sQlen)}},{key:"_expandCompactRQ",value:function(e){var t=8*(this._rQlen-this._rQi+e),n=this._rQbufferSizeh&&(this._rQbufferSize=h,this._rQbufferSize-this.rQlenthis._rQbufferSize-this._rQlen&&this._expandCompactRQ(t.length),this._rQ.set(t,this._rQlen),this._rQlen+=t.length}},{key:"_recvMessage",value:function(e){this._DecodeMessage(e.data),this.rQlen>0?(this._eventHandlers.message(),this._rQlen==this._rQi&&(this._rQlen=0,this._rQi=0)):i.Debug("Ignoring empty message")}},{key:"sQ",get:function(){return this._sQ}},{key:"rQ",get:function(){return this._rQ}},{key:"rQi",get:function(){return this._rQi},set:function(e){this._rQi=e}},{key:"rQlen",get:function(){return this._rQlen-this._rQi}}]),e}();t["default"]=f},"6lC8":function(e,t,n){},"7ahc":function(e,t,n){"use strict";n.d(t,"a",(function(){return v}));var r=n("55MS"),i=n("1gHQ"),s=(n("MPZO"),n("bnk9")),o=(n("EkPb"),n("7X0+")),a=n("GZha"),c=(n("VmQ4"),n("QeCE")),l=n("ZZRV"),u=n.n(l),h=n("M0ff"),f=n.n(h),d=(n("4X1q"),c["a"].Option),_={labelCol:{span:4},wrapperCol:{span:20}},p={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var t=e.value,n=e.onChange,i=e.mode,s=e.options,o=void 0===s?{}:s,c=Object(l["useRef"])(),h=Object(l["useState"])(),d=Object(a["a"])(h,2),_=d[0],p=d[1];return Object(l["useEffect"])((function(){if(_){var e=function(e){var t=e.getValue();n&&n(t)};return _.on("change",e),function(){_.off("change",e)}}}),[_,n]),Object(l["useEffect"])((function(){_&&_.setOption("mode",i)}),[_,i]),Object(l["useEffect"])((function(){_&&t!==_.getValue()&&_.setValue(t||"")}),[_,t]),Object(l["useEffect"])((function(){if(c.current&&!_){var e=f.a.fromTextArea(c.current,Object(r["a"])({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},o));p(e)}}),[c.current,_]),u.a.createElement("div",{className:"my-codemirror-container"},u.a.createElement("textarea",{ref:c}))}t["b"]=function(e){var t=e.callback,n=e.onCancel,r=Object(l["useState"])("python"),h=Object(a["a"])(r,2),f=h[0],g=h[1];function m(e){g(p[e][1])}function b(e){t(e)}return u.a.createElement(o["a"],Object(i["a"])({},_,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:b}),u.a.createElement(o["a"].Item,{label:"\u4ee3\u7801\u8bed\u8a00",name:"language"},u.a.createElement(c["a"],{onChange:m},Object.keys(p).map((function(e){return u.a.createElement(d,{key:e,value:e},p[e][0])})))),u.a.createElement(o["a"].Item,{label:"\u4ee3\u7801\u5185\u5bb9",name:"content",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u4ee3\u7801\u5185\u5bb9"}]},u.a.createElement(v,{mode:f})),u.a.createElement("div",{className:"flex-container flex-end"},u.a.createElement(s["a"],{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786e\u5b9a"),u.a.createElement(s["a"],{type:"ghost",onClick:n},"\u53d6\u6d88")))}},"8Abk":function(e,t,n){},"8B7g":function(e,t,n){"use strict";function r(e){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t._tr_init=_e,t._tr_stored_block=pe,t._tr_flush_block=ge,t._tr_tally=me,t._tr_align=ve;var i=o(n("/1vh"));function s(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function o(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=i?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(n,o,a):n[o]=e[o]}return n["default"]=e,t&&t.set(e,n),n}var a=4,c=0,l=1,u=2;function h(e){var t=e.length;while(--t>=0)e[t]=0}var f=0,d=1,_=2,p=3,v=258,g=29,m=256,b=m+1+g,y=30,w=19,S=2*b+1,C=15,E=16,k=7,A=256,x=16,O=17,L=18,R=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],D=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],T=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],M=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],F=512,P=new Array(2*(b+2));h(P);var I=new Array(2*y);h(I);var j=new Array(F);h(j);var X=new Array(v-p+1);h(X);var K=new Array(g);h(K);var B,N,H,U=new Array(y);function z(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function W(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function Q(e){return e<256?j[e]:j[256+(e>>>7)]}function V(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function G(e,t,n){e.bi_valid>E-n?(e.bi_buf|=t<>E-e.bi_valid,e.bi_valid+=n-E):(e.bi_buf|=t<>>=1,n<<=1}while(--t>0);return n>>>1}function Y(e){16===e.bi_valid?(V(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}function J(e,t){var n,r,i,s,o,a,c=t.dyn_tree,l=t.max_code,u=t.stat_desc.static_tree,h=t.stat_desc.has_stree,f=t.stat_desc.extra_bits,d=t.stat_desc.extra_base,_=t.stat_desc.max_length,p=0;for(s=0;s<=C;s++)e.bl_count[s]=0;for(c[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n_&&(s=_,p++),c[2*r+1]=s,r>l||(e.bl_count[s]++,o=0,r>=d&&(o=f[r-d]),a=c[2*r],e.opt_len+=a*(s+o),h&&(e.static_len+=a*(u[2*r+1]+o)));if(0!==p){do{s=_-1;while(0===e.bl_count[s])s--;e.bl_count[s]--,e.bl_count[s+1]+=2,e.bl_count[_]--,p-=2}while(p>0);for(s=_;0!==s;s--){r=e.bl_count[s];while(0!==r)i=e.heap[--n],i>l||(c[2*i+1]!==s&&(e.opt_len+=(s-c[2*i+1])*c[2*i],c[2*i+1]=s),r--)}}}function $(e,t,n){var r,i,s=new Array(C+1),o=0;for(r=1;r<=C;r++)s[r]=o=o+n[r-1]<<1;for(i=0;i<=t;i++){var a=e[2*i+1];0!==a&&(e[2*i]=Z(s[a]++,a))}}function ee(){var e,t,n,r,i,s=new Array(C+1);for(n=0,r=0;r>=7;r8?V(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function re(e,t,n,r){ne(e),r&&(V(e,n),V(e,~n)),i.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}function ie(e,t,n,r){var i=2*t,s=2*n;return e[i]>1;n>=1;n--)se(e,s,n);i=c;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],se(e,s,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,s[2*i]=s[2*n]+s[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,s[2*n+1]=s[2*r+1]=i,e.heap[1]=i++,se(e,s,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],J(e,t),$(s,l,e.bl_count)}function ce(e,t,n){var r,i,s=-1,o=t[1],a=0,c=7,l=4;for(0===o&&(c=138,l=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=o,o=t[2*(r+1)+1],++a=3;t--)if(0!==e.bl_tree[2*M[t]+1])break;return e.opt_len+=3*(t+1)+5+5+4,t}function he(e,t,n,r){var i;for(G(e,t-257,5),G(e,n-1,5),G(e,r-4,4),i=0;i>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return c;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return l;for(t=32;t0?(e.strm.data_type===u&&(e.strm.data_type=fe(e)),ae(e,e.l_desc),ae(e,e.d_desc),o=ue(e),i=e.opt_len+3+7>>>3,s=e.static_len+3+7>>>3,s<=i&&(i=s)):i=s=n+5,n+4<=i&&-1!==t?pe(e,t,n,r):e.strategy===a||s===i?(G(e,(d<<1)+(r?1:0),3),oe(e,P,I)):(G(e,(_<<1)+(r?1:0),3),he(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),oe(e,e.dyn_ltree,e.dyn_dtree)),te(e),r&&ne(e)}function me(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(X[n]+m+1)]++,e.dyn_dtree[2*Q(t)]++),e.last_lit===e.lit_bufsize-1}},"8Enf":function(e,t,n){},"8Gc7":function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n=r.length?e.slice(r.length):e})).join("\n")}var u=[],h=["
    "],f=new a.a.Renderer,d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function _(){u.length=0,h=["
      "]}function p(e,t,n,r){if(t>=e.length||e[t].level<=n)return t;var i=e[t];r.push("
    • "+i.text+""),t++;var s=[];return t=p(e,t,i.level,s),s.length>0&&(r.push("
        "),s.forEach((function(e){r.push(e)})),r.push("
      ")),r.push("
    • "),t=p(e,t,n,r),t}function v(){return p(u,0,0,h),h.push("
    "),h.join("")}var g={heading:function(e){var t=d.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=l(n,t[3]||""),i=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(i)>=0){var s=y(),o=r;r=s,w[s]={type:"block",expression:o}}return{type:"code",raw:n,lang:i,text:r}}}},m=/(?:\${2})([^\n`]+?)(?:\${2})/gi,b=0,y=function(){return"__special_katext_id_".concat(b++,"__")},w={};function S(){return w}function C(){b=0,w={}}function E(e){return e=e.replace(m,(function(e,t){var n=y();return w[n]={type:"inline",expression:t},n})),e}var k=f.listitem;f.listitem=function(e){return k(E(e))};var A=f.paragraph;f.paragraph=function(e){return A(E(e))};var x=f.tablecell;f.tablecell=function(e,t){return x(E(e),t)},f.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

    ".concat(e,"

    "):'
    ').concat(n?e:Object(c["escape"])(e,!0),"
    \n"):'
    '+(n?e:Object(c["escape"])(e,!0))+"
    "},f.heading=function(e,t,n){var r=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return u.push({anchor:r,level:t,text:e}),"'+e+""},a.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),a.a.use({tokenizer:g,renderer:f});var O=a.a,L=(n("8+LE"),n("ZRDM")),R=n.n(L),D=n("saPB"),T=/]*>/g;function M(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}t["a"]=function(e){var t=e.value,n=void 0===t?"":t,s=e.className,o=e.style,a=void 0===o?{}:o,c=String(n),l=Object(r["useMemo"])((function(){var e=O(c),t=S();return c.match(/\[TOC\]/)&&(e=e.replace("

    [TOC]

    ",v()),_()),e=e.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var r=t[n],i=r.type,s=r.expression;return Object(D["renderToString"])(M(s)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),e=e.replace(/\u2581/g,"\u2581\u2581\u2581"),C(),R.a.sanitize(e)}),[c]),u=Object(r["useRef"])();function h(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.startsWith("#")){e.preventDefault();var r=document.getElementById(n.replace("#",""));r&&r.scrollIntoView(!0)}}}return Object(r["useEffect"])((function(){if(u.current&&l&&l.match(T)&&window.PR.prettyPrint(),u.current)return u.current.addEventListener("click",h),function(){u.current.removeEventListener("click",h),C(),_()}}),[l,u.current,h]),i.a.createElement("div",{ref:u,style:a,className:"".concat(s||""," markdown-body"),dangerouslySetInnerHTML:{__html:l}})}},"9VGf":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("ZZRV");function i(e,t){var n=Object(r["useRef"])();Object(r["useEffect"])((function(){n.current=e})),Object(r["useEffect"])((function(){function e(){n.current()}if(null!==t){var r=setInterval(e,t);return function(){return clearInterval(r)}}}),[t])}},"9ttz":function(e,t,n){"use strict";function r(e){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var i=o(n("UTxz"));function s(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function o(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=i?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(n,o,a):n[o]=e[o]}return n["default"]=e,t&&t.set(e,n),n}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n0){var c=1;if(s.rQwait("HEXTILE",c))return!1;var l=s.rQ,u=s.rQi,h=l[u];if(h>30)throw new Error("Illegal hextile subencoding (subencoding: "+h+")");var f=this._totalTiles-this._tiles,d=f%this._tilesX,_=Math.floor(f/this._tilesX),p=e+16*d,v=t+16*_,g=Math.min(16,e+n-p),m=Math.min(16,t+r-v);if(1&h)c+=g*m*4;else if(2&h&&(c+=4),4&h&&(c+=4),8&h){if(c++,s.rQwait("HEXTILE",c))return!1;var b=l[u+c-1];c+=16&h?6*b:2*b}if(s.rQwait("HEXTILE",c))return!1;if(u++,0===h)1&this._lastsubencoding?i.Debug(" Ignoring blank after RAW"):o.fillRect(p,v,g,m,this._background);else if(1&h)o.blitImage(p,v,g,m,l,u),u+=c-1;else{if(2&h&&(this._background=[l[u],l[u+1],l[u+2],l[u+3]],u+=4),4&h&&(this._foreground=[l[u],l[u+1],l[u+2],l[u+3]],u+=4),o.startTile(p,v,g,m,this._background),8&h){var y=l[u];u++;for(var w=0;w>4,k=15&C,A=l[u];u++;var x=1+(A>>4),O=1+(15&A);o.subTile(E,k,x,O,S)}}o.finishTile()}s.rQi=u,this._lastsubencoding=h,this._tiles--}return!0}}]),e}();t["default"]=u},AKST:function(e,t,n){},AMnG:function(e,t,n){"use strict";n("X/R0");var r=n("M6G9"),i=n("GZha"),s=n("ZZRV"),o=n.n(s),a=(n("nWbc"),n("Ot1p"));t["a"]=function(e){var t=e.id,n=e.activeDiscussIndex,c=e.onReplyDiscuss,l=Object(s["useState"])(""),u=Object(i["a"])(l,2),h=u[0],f=u[1];function d(e){f(e)}function _(){h?(c(t,h),f("")):r["b"].info("\u56de\u590d\u5185\u5bb9\u4e0d\u80fd\u4e3a\u7a7a!")}return o.a.createElement("div",{key:t,className:"discuss-item-editor",style:{display:n===t?"block":"none",width:"100%"}},o.a.createElement(a["a"],{miniToolbar:!0,startInit:n===t,defaultValue:h,id:t,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56de\u590d",showResizeBar:!0,onChange:d}),o.a.createElement("a",{onClick:_,className:"btn-send"},"\u53d1\u9001"))}},"AQ+R":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=s;var r=30,i=12;function s(e,t){var n,s,o,a,c,l,u,h,f,d,_,p,v,g,m,b,y,w,S,C,E,k,A,x,O;n=e.state,s=e.next_in,x=e.input,o=s+(e.avail_in-5),a=e.next_out,O=e.output,c=a-(t-e.avail_out),l=a+(e.avail_out-257),u=n.dmax,h=n.wsize,f=n.whave,d=n.wnext,_=n.window,p=n.hold,v=n.bits,g=n.lencode,m=n.distcode,b=(1<>>24,p>>>=S,v-=S,S=w>>>16&255,0===S)O[a++]=65535&w;else{if(!(16&S)){if(0===(64&S)){w=g[(65535&w)+(p&(1<>>=S,v-=S),v<15&&(p+=x[s++]<>>24,p>>>=S,v-=S,S=w>>>16&255,!(16&S)){if(0===(64&S)){w=m[(65535&w)+(p&(1<u){e.msg="invalid distance too far back",n.mode=r;break e}if(p>>>=S,v-=S,S=a-c,E>S){if(S=E-S,S>f&&n.sane){e.msg="invalid distance too far back",n.mode=r;break e}if(k=0,A=_,0===d){if(k+=h-S,S2)O[a++]=A[k++],O[a++]=A[k++],O[a++]=A[k++],C-=3;C&&(O[a++]=A[k++],C>1&&(O[a++]=A[k++]))}else{k=a-E;do{O[a++]=O[k++],O[a++]=O[k++],O[a++]=O[k++],C-=3}while(C>2);C&&(O[a++]=O[k++],C>1&&(O[a++]=O[k++]))}break}}break}}while(s>3,s-=C,v-=C<<3,p&=(1<0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],r=0;rthis.chunkSize&&(this.chunkSize=e,this.strm.output=new Uint8Array(this.chunkSize)),this.strm.next_out=0,this.strm.avail_out=e;var t=(0,r.inflate)(this.strm,0);if(t<0)throw new Error("zlib inflate failed");if(this.strm.next_out!=e)throw new Error("Incomplete zlib block");return new Uint8Array(this.strm.output.buffer,0,this.strm.next_out)}},{key:"reset",value:function(){(0,r.inflateReset)(this.strm)}}]),e}();t["default"]=l},"C+DQ":function(e,t,n){},DHcK:function(e,t,n){"use strict";"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e,t){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(e),r=1;r>0&3)/3,_[4*p+1]=255*(h[f+p]>>2&3)/3,_[4*p+2]=255*(h[f+p]>>4&3)/3,_[4*p+4]=0;h=_,f=0}return s.blitImage(e,l,n,u,h,f),i.rQskipBytes(u*c),this._lines-=u,!(this._lines>0)}}]),e}();t["default"]=o},EOuQ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encodingName=i,t.encodings=void 0;var r={encodingRaw:0,encodingCopyRect:1,encodingRRE:2,encodingHextile:5,encodingTight:7,encodingTightPNG:-260,pseudoEncodingQualityLevel9:-23,pseudoEncodingQualityLevel0:-32,pseudoEncodingDesktopSize:-223,pseudoEncodingLastRect:-224,pseudoEncodingCursor:-239,pseudoEncodingQEMUExtendedKeyEvent:-258,pseudoEncodingDesktopName:-307,pseudoEncodingExtendedDesktopSize:-308,pseudoEncodingXvp:-309,pseudoEncodingFence:-312,pseudoEncodingContinuousUpdates:-313,pseudoEncodingCompressLevel9:-247,pseudoEncodingCompressLevel0:-256,pseudoEncodingVMwareCursor:1464686180,pseudoEncodingExtendedClipboard:3231835598};function i(e){switch(e){case r.encodingRaw:return"Raw";case r.encodingCopyRect:return"CopyRect";case r.encodingRRE:return"RRE";case r.encodingHextile:return"Hextile";case r.encodingTight:return"Tight";case r.encodingTightPNG:return"TightPNG";default:return"[unknown encoding "+e+"]"}}t.encodings=r},Eb2q:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};t["default"]=r},FOrL:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABKCAYAAADUvCinAAAAAXNSR0IArs4c6QAAFq9JREFUeAHdnAl4VFWWx6sqlYWEkIRsJCRkJQECCXsIS0gAWWwQl1YQxQ2nRx0/u9We8etvpmf87LFt7XHs7mmXbhVEFESQdWRfwiKGXRYhkI0sQAIBAmQnqZrfKfMyZVGVqldLjL7vu9997757zz33/84995xzb5VG8xO/Fi1aNPTDDz/M7w7D1HcHJjzFAyCPNxgMi/V6/YOe6kMNXZ2ayj+mugsXLhSAFxqNxtmPPvroge7A+09Osj///HOvmzdvvoZET/D19Z04f/78i90BaOHhJwU20hx748aNZVqt9kR0dHTOnXfe2dxdgBY+tN2JGVd4QT8/gsp4GRovPfnkkytcoeWptj96ycbaiEdl/BWgEWjt+AULFlzwFFiu0v3RSvaGDRt8L168+CIALNDpdL99/PHHl7oKhqfbe3m6A3fTR4J1/fr1m88iuBxJPs8iOBdr45C7+/EEvR+NZIuVUVdX9wBg/wYgTnp7e//rI488UuoqKCyqv4FmK+rnj67Sste+2+vsjz/+OODWrVsiyb9iMIcAZh4L4El7A3PkPUA/Db2ZERERdzhS39U63RbsDz74YDBq4qmWlpZZ5GtIdz7xxBMlrg5YaY/18iuAnhsYGDht1qxZDUq5J/NuBTZSnIAUzwGEOYB7i/R3pO5f3AkGtHVI9BuAmkG644EHHrjpSYDNaf+gOvvQoUPe33zzTRYMTSVNB1xf0mfo4+V4fkXmjMr9p59+GtLU1CSSPpzHvcQ8NqK36y3r2Xpub7+M92UZGRnPjhw58patup4o71KwkahwgBqFXTyawUgS6RI9vBngNj/22GPFloNkukfTZjZ17iXl8L5jNlLexPMW8lU9e/Zcj5RetWyvPKOWsrl/HzPxTdTR35XyrszdBjZAaD/66KMgBh4KmGGkKAaSzHN/yXkv96IbD5If8PLyOpCWlnbUmnQtWbIkGV19jwBM3Uyh7efnp+nfv3/lmTNnYnx8fE7OnDkzrKioSFdYWBhx/fp1wayVurvIV/Ph1mAOnpfC9evX+1+6dOkVaEzmcb67FlehrfZyC9hI3wEG04/B1sLAFVINqYrnYsoLJfXq1asYyWu0xaDEndva2u6hjYA8ROohrW0pKSmlgCz3iRTpli1bpgHMvPvvvz9H6siFaqkuKSlp40NEX716VQMNI8US6dsCrQd5/gS18XtrH1bad9XlFrCdYRYQdIsXL84CYFEP90AjQegEBQU1p6amliYnJ/v06NFDyr7HozWwpZ1yNTc31+zZs6e1rKysj1IG2CfpYxWzaTWe5jdKeVfn3xuIpzuXBfH48eOTUDEC7t2kSOkzJCSkftCgQaXx8fGBqIs4KbN1dQK2ob6+fu+uXbt8/f39/bKysvwANxzQa8+ePdv3woULvkIT4M+RrSKtRnfv49nAfZdcHge73SmZzmhEPcwkD5KRhYeHXwPgsri4uFCsj1gpc+SyAnbNlStXjiDN0aGhoY1jxowJhN4AS1rMoNrz58/XnD59Ooo8AF6kSjVgr2XRXB0QELADNddi2c6dzw6DjbvcE3f5CZiMcZQB6qYwmKnkPaRNnz59qgcPHnw+JiYmCqmTBVT1JWADzm5sb92xY8dakdhE9HFlQkJCDDT7OUKQmXWTINbFgoKCyPLy8iCepZmssl8K8GpNSkf6lDoOgd2++5EPaCMdJWwirtVq+vbtW4bVcZlgfj8GEqGmvVndNgApQIIvbdy4MRcpbQLgIwMHDgxAr6dTz6FxmNHruIVuw+XLl8sBPrS0tDQc2qJqHDYpOwg5cOMQk1gKQ2DiuAP0hFFNfHz8WQCuxfsTc6+3I+3M6rTwUauwMCqR2pvo3J7V1dVxYWFhtUT7bh44cCAL0y9vzpw5OWZt3HXbxAc9h6rpiXUTgzcrdMWk3E2+ytykdKZDh8BeunRpWENDQyUdmBYZy45goo1pfAqAG9Gbqbw36WXLepbPqKV8pnH9tWvXfGtrawNZ4EKpo8dMvI5OvwS4BhbPSOgnS7m0b1cjngJbulCuFvgqYXH1wZ5P4OODucmkFOBnESVU7eZ3eGNKD9byefPm1SDdTzDl3kTqOkwqpS7T+Tg2bChqwmQfK+X2cnSsP/pbg5kni1oogxE1Izv+0od8tB/y8uFDJ2LjF7KveQ2h6M3YRTgnwufL5LJxoepySLLNKQL6HUjdFlb9OhhYcuTIEYlrJEkdQD82YsQIPwL6HgOqKyQbW73s1KlTLaRkkWjWhSYW9pPY/z2J5YSfPHkyCEEZjs1+whwbe/cOSbZCZOfOnfri4uK3ANqIuuhJenrYsGHHmGpvfvXVV+PQdWNIGqZ/0dixY+sxpyT28aO4mLXXEZ4LgBmP3o4DTJlxZ4YMGdKEozWIQZiMg9GjR9eBgZ6P8A6Snt2uWhwaoyqwWTR+ifucBsjmxDMok3QWa+rVzZs3D4bpWSQd9arHjx9/nsVNLAZVfZl34MH7Ntz7khMnTgQztnAAD8J6quIIRAFmqizut81QynpOnDjxwqZNm8Yzyx+Bt8WO8uewGpHoGwtVATEJMbdEr9q6ylnsFhEAimY1f5iv34MAfR0e3Rn080CY9bfV0JFyd6gRpPIicZTmb7/9Nr6xsVE82Ib09PRiFvkIJNrk1drjBaFqxjm6gceb+tBDD12zV1/eq5G2/4KhQIC2R7dfcHDwfxCPrmZQb6xdu1aP1fGLLVu2jICxVnT6MWZBLIupWpPQXr+dvkdq6wHnIo5QLKZkFOMw4sEWooe9uY+nsarFPTc3tx4rLZyP9Sptn+m08/aXDkk20yUHoHYi1Qa+fGdSba3Pawz07TVr1lxB4p9C0lNFH/LhCnBMenEfba2RrTKVkm0k/FpGPCYIPRsiNJOSkqro+wZ6WBZ1l04XMDOu5ufnBzNbMzEF7e7w6wnoxwLAW6ShdG4VSMAKY2EwOgG0jC8EKf63e++9t47799B1ryFhC44ePTqBJDHqCmi38jETpLI7Lon8EecWNdGXWRWP+qqbOnXqWfRwDLyIWXmb+epMv8yMXqgjHUL0LvhlAnqnQS09lZaQJnbWGQucJjEx0RS56ayenXc9ef/r6dOnN5Mv3Ldv35u4yPNwGO4DGC8AuYKVcwWJS7FDx+prxtCEx1mNFEeTh/Xu3bsNS6kUvoNYa0RlOUXXamfthYCrnzRpUs0XX3wxEqH9BcXvdVqfhe8GjAZ2Vmn27NmtAK5Gv3dGTnnXys1SzMaP9+7dexf3C+AjAAumAdDLxRqg7LY+LdUIDscF7N5APpo4Rhp0cBX2vgE9rEo9KUw5kyM4TZi8jcyaVMK2l23R8AJIUR9ptiogGRrccKvqxVYbB8uFZgbgPowEViLZv0TCCwkLZJAlAJ4RwIpYbP2RIG+FJsBqiNMgrPqmvLy8AMy2QKyJlnHjxl1CHQVGRUUJ6J0Kj0LLXTlBtlvM0sDW1tbwdevWrbVFV9seb36BCsOQLHNQk9HRaRLjJRjvY4uAm8s3wvDr7EEmsk6IO5xG0EmDBSNbY8FE5xq3bt0aLZE57OE2hOAiuWwi+7qZD9Xk8Ctqt23bJnuw/wSOVQoB7o0IxgnZzLZqjbR7it8MHTp0EAO1Wkch5qF8N3RfRQ+KtfAi/E5W+snMzKwaMGCAPwPopZR1lxzb21hZWWkNLwMf4SlzSe7gGW/qOaZwGmCLXv0hrmw63Yz+ex6TagqMfqEwwWzb1h2BFv4Ixl1Q+LTIdQjM726zM1ErEUzhVXh8OhbFDl1p0birHlcTnziJ2niXDk28Ijn9MbkE8P5dxYSdflrh70vi7Kzze+OpG2yjfu1tqz0No/kKAcQMdLjbrSw2t9WxQczdxWKzvs35kefgR1kzqrmPxNTqQ9i3gvcO7126mznolYHRpu3bt4diEc3iubN1o5nZ+aI1/aJBVw5Hul9lcZqOpaBBkgyYNVZVjgcGoZBcs2LFCjm9WgHAYqPLR1+ekBAfVVp6Lhu9vRgLZD5lXcmXCMAmXP4iQsvZYCSWnOxOFZDEsTkiz+YXak9+ElHAoaErVsFWKmODj+f+VQ7IZKOPxLFRXnVFPpmPns4A3sLm3l5VVSWL5PIZM6ZP3rFjZzMS3wev9BNMw0e7gJkqTNLVWBv6mpqa++FJVIVsl60lvcPassMRHjoFWyEA6FO5/090+CisAWNkZKRD7ZT2TuQnkeqhSHUxbaMmT550eNu27XIAU8CeQ/CH4yG7s5lsRUjMDQY8wok+7DURj3kHNv8hdPFQAJZTAsq436DPP7N421oQrdK+bYG0VgtDvZj0/pQpU2SjIANdFY4zYiSeoXRurZkrZb8lwJMMgQXh4aH/GxsbOwUnR+h9279/8mDWkXiOfXxJkD+LOMsuvEaZcopel3quXDXEVhYhxbu5JrDh/DNAltj2HlIthCWu8hBnBivVdqJq8aODNZwG7Q0DH1ZUVMgxMb/hw4e7G3SJDX9C2s3gjBkZw6wuPCkp/TPh4QyHJh+En7c47PO82sFb1N+NpbODKxXH6h8A2If+b6Jz/zZq1KjS3r2D79uwYdO3tHF690kV2ObMTZyYXVleXrGW6T6HraMYkkQF3SHpH6CrM+lrBLvseT4+3jJ9zbs23VMWzi7QUayBRKRQfsS0HnNQrAI1l4R/l6KTqjkzch80X5bGgHyKgNjirKzMQFQVMRtNVDsLhe3Et6Na5USunHVQ0lXuP0a1dPgE7XU7MqfBRoUkI10vpqam7C0oOGMCHSkPY2NAkHEW9Dbavs2g3xEOhw3LqOfeprUhH4LZtZQw57yVK1ca586de55mfaWtnSsfFbSGAz8xqAyxaIJI4sCtGDAgZUtiYvJ4o9HwCs++Vr4zxZok+JLc8roLQclhwdxl+UKenQZbIUan4wFc0leAvoYd6QewXHoRWFKqqMnXsVERgGTNwIM93qOH/x32GiclJU5BjRzkzMldhw8ffo3wwku0sfaBbogUf/3113ybMzPh+w9Cm74uIL1/YpZUBgT4y6+E3wdoe93afE/7XF56BmyzXscNGJA6jud9p08XlAD6fQy8BwupWRW7t3+hhsRCtEOHZojTkm6vBXUjJkyYcBBVUs/O+DMEp/7GrHvarN1hPsQytueCsGIep/yp9nd5RAsXEyns4+Wlk1+N9SOZNXP6dp+tli5LthXCYwcOHDAWxvMx/CsZ+GzUizfHGqxU/V7RCX65UEC7hzl3Uo79nOPo4PV6r58Rw36PD/wU8e5BnOfYDeWzgH8AaRf7/DWSN1Issfu/8kG2xMXFcqJWKyrL39F+FG6hs5N7UXneZqkBOqKztyj1LHNPgG3qA4bGpKUN0sDAfqbuFaRoGouoF16pJQ/K8/8QKniOBx/AOEW76coLR/L4+Lh7WeS2IL1T0Zuf0mYMNJ6UtvBygvTu5Mk5l/V633/UaIzPfifEzkkypudj/HCq3BG+zOt4DGylEwaZOWjQQA368iA7GvU4RBNZ1LToSaWK5FcJ5KwiL2Qg1yIjI0abv3TkHmAjsrOzGwhz1nD/EG3ESljODFnEgaEBGo0B9SQnt5wD2BEe7NXxONgKA4A7CutFdlkOA7qRBXQkp11Nr9kw3cDmrAAUggraTi5TX/Wl02nvRge/dPDgwRbCw/lRUX0ehMgKFrxA1cQ80KDLwFZ4xxYfkZiYoMFxOLp//34/AB/IZoUc5vk5H6S5b99om1t0Co3O8tDQ3q/MmDHtGMrjv6Gp7axuV7/73lzuys5xQIbFxsYMbGlpOobzchxg/DAf+YWX1tVjBmIbj+5uQAu2qiUb6WtB/2pY6c9zsrMV0OJc+UheXvoMzDxNRkZ6GbSzAMkVcp5uK56tzEqnmFQt2RwXXsWi915VVXWfrVu3xeEgFAD+RVdHCc04gFb98V3t15H2HKNrOn78hFg1idRfimkpnqrqS/XgMjOHpfDrh6zr12v/ed++/CklJaV3lpWVG7EwDsbF9WO113TpGT7VI1bRAFe+pbCwyIcAlQ+xkg0cyGnipMHrgO6Ui6lqAeEoQSBBeyJfxth2nvOLi0s+Jeb7JFKZgdkmh8YPYQVI/Fd2V9x2bdy4SWiZ4tluI2qDECDf4mygd0VFpSE4uNcGPGGDt7ePhFq9ALpcr/dO4/dCcpxO1aVKsgH612ZAS0djkpISSUnL8dQ+4WM8z/m98adP+9WwnXY4JCQIT9LkZali6oeqjC5uRZL1SLKORXvt5Mm5unaQZXfcxBZ5P/ZmwUHzslo+VYEN8bnWOzDOGTFi+N1arebtHTvyEIzm5/AaJ7KdVjxy5IgKpt5EmFQ1i6z345nS1ta2Vvk1AQdtNIC8Oicnx5uI4ix47gDZomex31+2KLP7qBJsY79OKIrJ9cKkSbmXm5ubfpeXtzuFE6SP5eXtSurdO+Qg8ZFbqJmxnbTv8lc4WG2ckfE6d67MCMgrOXPtx2EC+bsNWyC389gpDjbHoQpsJPcCgMqKbPOC0XAfH98/TJs29fTlyzXP8nv1u69evTZ1+/YdRs7hbR4yJC1Cp/MaZpNAF7zAejIQR9EBchsgr8rNzfFHEGTzQEuyy4HgYLeSlQqqwIYX4hdG0Vd2L5geGBYW+g4btFsJuT5z7ty5ZzjKO43f3TSyS78S130IRFLtEnJjBXgC5HM6gL6FdbGa3SY5hPlzyh0CWWHlOxyUJ8dzVXqUn0dEtrW1yt9JhDnehSnqZmCci/bvP1jADzklXt0HB+YS0b3NMTF9c6Fld6fBFWsEQTayX6ktKSnll1+9VuFEBeNMzRCQ1YxD6mKN1NB2MAG1atVt1Taorj4/BQdqPe381LaF0TqDoe0t9Lk3foKEU/2JlRSwiO7j8PrdPNu00Z0BGzBNBx0xTxsx4Vamp2eE85FVhW4txtik12tnRUb23WZR7tCj6i8rVDk+wHaVcTm3IQ71cnulyvr6hj9yVGA4r2QPUMeGwa6xY8cUsRX2IBjd9osylWAD8nkkuaRBFj5+Q8M6oXUFZBkBu/7aORxR3ioPzlxOgS0doXs5u2FYDDDZznQsbZD0QzgO73HAfR50JlFkYEdn5dixWc3oUgG9Y01xBGzoGREEURd1QocfSEUB8jRn+VPaQZdjFbpHWeDPKWXO5E6DrXTGoodkGl8BmHilTG3OYFYTe9gIUC9AZwDPjZy+Woi5yP+S6ORPYbSdgS0g8/G1RUXFN/nN5Yr09MGxgMPsc+2C7jlE4t/5ZcES1yh919plsIUMYHhXV1+Y39ZmFD3s1CEWzCnZWXl7z56vKrHPX4JmOM/VnIb6gEOUOfziYBzPt7nr1dWXNDgkN3CgPsesjAfkKdRz9TrGEZi/REZGLwFw4cstl1vANueEA5BjDIbWOUiEOAcJ5u8cvL+K8fC6HMXF55DjwrIQl5PEodqEKWnSvRxw1OBaXw8MDFg+ePAQCYA5tbtDO9MFqKWIzTqdTv8ZBznzlXJ35m4H25w5gB8M8LMpuwvwhwNchw42r2fjvrCurv4N/vspFyBEf5t4HT16lAZ1UYskf8aGcgptRdervqDJoRzTEV8BeB0An1BNRGUDj4Jtzgtg9cBOz0BaRzLQkayFnDzVDqTcy7ye5T3qZVdJSfH7BQWFv+edN2plDfY5el2Ta1nX1jP9tQHsaYyew/R3CHPzEHbyMcobbbXxRHmXgW2NeQbuS6Qwlg9AyLaNQzLySwKtqAt+dSxHwsQE1PYAWAM5Z+hM/1F1B+344ar8+6URsP4/p9512lZQXs49uVc5wFaw4VEBsLT5Ya//AzDfafkdei4SAAAAAElFTkSuQmCC"},Glzn:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r={256:960,257:992,258:451,259:483,260:417,261:433,262:454,263:486,264:710,265:742,266:709,267:741,268:456,269:488,270:463,271:495,272:464,273:496,274:938,275:954,278:972,279:1004,280:458,281:490,282:460,283:492,284:728,285:760,286:683,287:699,288:725,289:757,290:939,291:955,292:678,293:694,294:673,295:689,296:933,297:949,298:975,299:1007,302:967,303:999,304:681,305:697,308:684,309:700,310:979,311:1011,312:930,313:453,314:485,315:934,316:950,317:421,318:437,321:419,322:435,323:465,324:497,325:977,326:1009,327:466,328:498,330:957,331:959,332:978,333:1010,336:469,337:501,338:5052,339:5053,340:448,341:480,342:931,343:947,344:472,345:504,346:422,347:438,348:734,349:766,350:426,351:442,352:425,353:441,354:478,355:510,356:427,357:443,358:940,359:956,360:989,361:1021,362:990,363:1022,364:733,365:765,366:473,367:505,368:475,369:507,370:985,371:1017,376:5054,377:428,378:444,379:431,380:447,381:430,382:446,402:2294,466:16777681,711:439,728:418,729:511,731:434,733:445,901:1966,902:1953,904:1954,905:1955,906:1956,908:1959,910:1960,911:1963,912:1974,913:1985,914:1986,915:1987,916:1988,917:1989,918:1990,919:1991,920:1992,921:1993,922:1994,923:1995,924:1996,925:1997,926:1998,927:1999,928:2e3,929:2001,931:2002,932:2004,933:2005,934:2006,935:2007,936:2008,937:2009,938:1957,939:1961,940:1969,941:1970,942:1971,943:1972,944:1978,945:2017,946:2018,947:2019,948:2020,949:2021,950:2022,951:2023,952:2024,953:2025,954:2026,955:2027,956:2028,957:2029,958:2030,959:2031,960:2032,961:2033,962:2035,963:2034,964:2036,965:2037,966:2038,967:2039,968:2040,969:2041,970:1973,971:1977,972:1975,973:1976,974:1979,1025:1715,1026:1713,1027:1714,1028:1716,1029:1717,1030:1718,1031:1719,1032:1720,1033:1721,1034:1722,1035:1723,1036:1724,1038:1726,1039:1727,1040:1761,1041:1762,1042:1783,1043:1767,1044:1764,1045:1765,1046:1782,1047:1786,1048:1769,1049:1770,1050:1771,1051:1772,1052:1773,1053:1774,1054:1775,1055:1776,1056:1778,1057:1779,1058:1780,1059:1781,1060:1766,1061:1768,1062:1763,1063:1790,1064:1787,1065:1789,1066:1791,1067:1785,1068:1784,1069:1788,1070:1760,1071:1777,1072:1729,1073:1730,1074:1751,1075:1735,1076:1732,1077:1733,1078:1750,1079:1754,1080:1737,1081:1738,1082:1739,1083:1740,1084:1741,1085:1742,1086:1743,1087:1744,1088:1746,1089:1747,1090:1748,1091:1749,1092:1734,1093:1736,1094:1731,1095:1758,1096:1755,1097:1757,1098:1759,1099:1753,1100:1752,1101:1756,1102:1728,1103:1745,1105:1699,1106:1697,1107:1698,1108:1700,1109:1701,1110:1702,1111:1703,1112:1704,1113:1705,1114:1706,1115:1707,1116:1708,1118:1710,1119:1711,1168:1725,1169:1709,1488:3296,1489:3297,1490:3298,1491:3299,1492:3300,1493:3301,1494:3302,1495:3303,1496:3304,1497:3305,1498:3306,1499:3307,1500:3308,1501:3309,1502:3310,1503:3311,1504:3312,1505:3313,1506:3314,1507:3315,1508:3316,1509:3317,1510:3318,1511:3319,1512:3320,1513:3321,1514:3322,1548:1452,1563:1467,1567:1471,1569:1473,1570:1474,1571:1475,1572:1476,1573:1477,1574:1478,1575:1479,1576:1480,1577:1481,1578:1482,1579:1483,1580:1484,1581:1485,1582:1486,1583:1487,1584:1488,1585:1489,1586:1490,1587:1491,1588:1492,1589:1493,1590:1494,1591:1495,1592:1496,1593:1497,1594:1498,1600:1504,1601:1505,1602:1506,1603:1507,1604:1508,1605:1509,1606:1510,1607:1511,1608:1512,1609:1513,1610:1514,1611:1515,1612:1516,1613:1517,1614:1518,1615:1519,1616:1520,1617:1521,1618:1522,3585:3489,3586:3490,3587:3491,3588:3492,3589:3493,3590:3494,3591:3495,3592:3496,3593:3497,3594:3498,3595:3499,3596:3500,3597:3501,3598:3502,3599:3503,3600:3504,3601:3505,3602:3506,3603:3507,3604:3508,3605:3509,3606:3510,3607:3511,3608:3512,3609:3513,3610:3514,3611:3515,3612:3516,3613:3517,3614:3518,3615:3519,3616:3520,3617:3521,3618:3522,3619:3523,3620:3524,3621:3525,3622:3526,3623:3527,3624:3528,3625:3529,3626:3530,3627:3531,3628:3532,3629:3533,3630:3534,3631:3535,3632:3536,3633:3537,3634:3538,3635:3539,3636:3540,3637:3541,3638:3542,3639:3543,3640:3544,3641:3545,3642:3546,3647:3551,3648:3552,3649:3553,3650:3554,3651:3555,3652:3556,3653:3557,3654:3558,3655:3559,3656:3560,3657:3561,3658:3562,3659:3563,3660:3564,3661:3565,3664:3568,3665:3569,3666:3570,3667:3571,3668:3572,3669:3573,3670:3574,3671:3575,3672:3576,3673:3577,8194:2722,8195:2721,8196:2723,8197:2724,8199:2725,8200:2726,8201:2727,8202:2728,8210:2747,8211:2730,8212:2729,8213:1967,8215:3295,8216:2768,8217:2769,8218:2813,8220:2770,8221:2771,8222:2814,8224:2801,8225:2802,8226:2790,8229:2735,8230:2734,8240:2773,8242:2774,8243:2775,8248:2812,8254:1150,8361:3839,8364:8364,8453:2744,8470:1712,8471:2811,8478:2772,8482:2761,8531:2736,8532:2737,8533:2738,8534:2739,8535:2740,8536:2741,8537:2742,8538:2743,8539:2755,8540:2756,8541:2757,8542:2758,8592:2299,8593:2300,8594:2301,8595:2302,8658:2254,8660:2253,8706:2287,8711:2245,8728:3018,8730:2262,8733:2241,8734:2242,8743:2270,8744:2271,8745:2268,8746:2269,8747:2239,8756:2240,8764:2248,8771:2249,8773:16785992,8800:2237,8801:2255,8804:2236,8805:2238,8834:2266,8835:2267,8866:3068,8867:3036,8868:3010,8869:3022,8968:3027,8970:3012,8981:2810,8992:2212,8993:2213,9109:3020,9115:2219,9117:2220,9118:2221,9120:2222,9121:2215,9123:2216,9124:2217,9126:2218,9128:2223,9132:2224,9143:2209,9146:2543,9147:2544,9148:2546,9149:2547,9225:2530,9226:2533,9227:2537,9228:2531,9229:2532,9251:2732,9252:2536,9472:2211,9474:2214,9484:2210,9488:2539,9492:2541,9496:2538,9500:2548,9508:2549,9516:2551,9524:2550,9532:2542,9618:2529,9642:2791,9643:2785,9644:2779,9645:2786,9646:2783,9647:2767,9650:2792,9651:2787,9654:2781,9655:2765,9660:2793,9661:2788,9664:2780,9665:2764,9670:2528,9675:2766,9679:2782,9702:2784,9734:2789,9742:2809,9747:2762,9756:2794,9758:2795,9792:2808,9794:2807,9827:2796,9829:2798,9830:2797,9837:2806,9839:2805,10003:2803,10007:2804,10013:2777,10016:2800,10216:2748,10217:2750,12289:1188,12290:1185,12300:1186,12301:1187,12443:1246,12444:1247,12449:1191,12450:1201,12451:1192,12452:1202,12453:1193,12454:1203,12455:1194,12456:1204,12457:1195,12458:1205,12459:1206,12461:1207,12463:1208,12465:1209,12467:1210,12469:1211,12471:1212,12473:1213,12475:1214,12477:1215,12479:1216,12481:1217,12483:1199,12484:1218,12486:1219,12488:1220,12490:1221,12491:1222,12492:1223,12493:1224,12494:1225,12495:1226,12498:1227,12501:1228,12504:1229,12507:1230,12510:1231,12511:1232,12512:1233,12513:1234,12514:1235,12515:1196,12516:1236,12517:1197,12518:1237,12519:1198,12520:1238,12521:1239,12522:1240,12523:1241,12524:1242,12525:1243,12527:1244,12530:1190,12531:1245,12539:1189,12540:1200},i={lookup:function(e){if(e>=32&&e<=255)return e;var t=r[e];return void 0!==t?t:16777216|e}};t["default"]=i},H65k:function(e,t,n){},HmJG:function(e,t,n){},IWh4:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczMUZFNjhCMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczMUZFNjhDMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzMxRkU2ODkwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzMxRkU2OEEwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zBaLcAAACAElEQVR42uzdzyvDcRzH8ffsZiVc/IjbkOTuShN/gXIgYi5y2AlpFBL/AAdLiXBgBwfUxplmyU2tRK4sTey0+H6+RbKD7Gtfb/V817t963t59Nnn9f58+7aap6LO/yq6KmN13OoJq1MehcD3erS6rUT0VrnVC5qBpgLagWXagQIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAABUCD6Lbkr5L2W2uv9bS3LR4vd6iAb/9BaaBfa7K+oa8+0exEwmOheT5+UXnV9zd2SEHeztSU12ldw+2tjRLbH/X/lQbktqaansluwLtelPs85XKZmRFggN9eseMSbVJ9+Js2HHCizoHRwb7ZWN12V5VtYPaacJdOUmcJNy1o67QhLt6FheScNcfFkyqmxr9eoGHsWMZD8/qBCYvLmV4NCS5XE4f8PrmVnoHRySbzeoLyf1DWnr6huxPdWPGrJhZObOC6ga12Wtmz5m9p/Kom5yZt1Or8mFhbWNLIuubOh+3fjrrXAUWMutcAxY661wBOpl1RQc6nXVFBf7GrHMEPEskP65PE+d5901anc46R68+/rp4/QYQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAP8dMKMdGNcMNH9eMaUR+GR11Oo2q6/eBBgA/5+hicfO9/sAAAAASUVORK5CYII="},"Igk/":function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n0&&Date.now()-this._tracked[0].started>g)return this._state=o,void this._ignored.push(e);if(this._waitingRelease)return this._state=o,void this._ignored.push(e);switch(this._tracked.push({id:e,started:Date.now(),active:!0,firstX:t,firstY:n,lastX:t,lastY:n,angle:0}),this._tracked.length){case 1:this._startLongpressTimeout();break;case 2:this._state&=~(a|u|h),this._stopLongpressTimeout();break;case 3:this._state&=~(c|f|d);break;default:this._state=o}}}},{key:"_touchMove",value:function(e,t,n){var r=this._tracked.find((function(t){return t.id===e}));if(void 0!==r){r.lastX=t,r.lastY=n;var i=t-r.firstX,s=n-r.firstY;if(r.firstX===r.lastX&&r.firstY===r.lastY||(r.angle=180*Math.atan2(s,i)/Math.PI),!this._hasDetectedGesture()){if(Math.hypot(i,s)p){var g=Math.abs(r.angle-o.angle);g=Math.abs((g+180)%360-180),this._state&=g>v?~f:~d,this._isTwoTouchTimeoutRunning()&&this._stopTwoTouchTimeout()}else this._isTwoTouchTimeoutRunning()||this._startTwoTouchTimeout()}if(!this._hasDetectedGesture())return;this._pushEvent("gesturestart")}this._pushEvent("gesturemove")}}},{key:"_touchEnd",value:function(e,t,n){if(-1!==this._ignored.indexOf(e))return this._ignored.splice(this._ignored.indexOf(e),1),void(0===this._ignored.length&&0===this._tracked.length&&(this._state=_,this._waitingRelease=!1));if(!this._hasDetectedGesture()&&this._isTwoTouchTimeoutRunning()&&(this._stopTwoTouchTimeout(),this._state=o),!this._hasDetectedGesture()&&(this._state&=~(u|f|d),this._state&=~h,this._stopLongpressTimeout(),!this._waitingRelease))switch(this._releaseStart=Date.now(),this._waitingRelease=!0,this._tracked.length){case 1:this._state&=~(c|l);break;case 2:this._state&=~(a|l);break}if(this._waitingRelease){Date.now()-this._releaseStart>g&&(this._state=o),this._tracked.some((function(e){return Date.now()-e.started>m}))&&(this._state=o);var r=this._tracked.find((function(t){return t.id===e}));if(r.active=!1,this._hasDetectedGesture())this._pushEvent("gesturestart");else if(this._state!==o)return}this._hasDetectedGesture()&&this._pushEvent("gestureend");for(var i=0;i4?9:0)}function se(e){var t=e.length;while(--t>=0)e[t]=0}function oe(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(i.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function ae(e,t){s._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,oe(e.strm)}function ce(e,t){e.pending_buf[e.pending++]=t}function le(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function ue(e,t,n,r){var s=e.avail_in;return s>r&&(s=r),0===s?0:(e.avail_in-=s,i.arraySet(t,e.input,e.next_in,s,n),1===e.state.wrap?e.adler=(0,o["default"])(e.adler,t,s,n):2===e.state.wrap&&(e.adler=(0,a["default"])(e.adler,t,s,n)),e.next_in+=s,e.total_in+=s,s)}function he(e,t){var n,r,i=e.max_chain_length,s=e.strstart,o=e.prev_length,a=e.nice_match,c=e.strstart>e.w_size-U?e.strstart-(e.w_size-U):0,l=e.window,u=e.w_mask,h=e.prev,f=e.strstart+H,d=l[s+o-1],_=l[s+o];e.prev_length>=e.good_match&&(i>>=2),a>e.lookahead&&(a=e.lookahead);do{if(n=t,l[n+o]===_&&l[n+o-1]===d&&l[n]===l[s]&&l[++n]===l[s+1]){s+=2,n++;do{}while(l[++s]===l[++n]&&l[++s]===l[++n]&&l[++s]===l[++n]&&l[++s]===l[++n]&&l[++s]===l[++n]&&l[++s]===l[++n]&&l[++s]===l[++n]&&l[++s]===l[++n]&&so){if(e.match_start=t,o=r,r>=a)break;d=l[s+o-1],_=l[s+o]}}}while((t=h[t&u])>c&&0!==--i);return o<=e.lookahead?o:e.lookahead}function fe(e){var t,n,r,s,o,a=e.w_size;do{if(s=e.window_size-e.lookahead-e.strstart,e.strstart>=a+(a-U)){i.arraySet(e.window,e.window,a,a,0),e.match_start-=a,e.strstart-=a,e.block_start-=a,n=e.hash_size,t=n;do{r=e.head[--t],e.head[t]=r>=a?r-a:0}while(--n);n=a,t=n;do{r=e.prev[--t],e.prev[t]=r>=a?r-a:0}while(--n);s+=a}if(0===e.strm.avail_in)break;if(n=ue(e.strm,e.window,e.strstart+e.lookahead,s),e.lookahead+=n,e.lookahead+e.insert>=N){o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(fe(e),0===e.lookahead&&t===f)return J;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,ae(e,!1),0===e.strm.avail_out))return J;if(e.strstart-e.block_start>=e.w_size-U&&(ae(e,!1),0===e.strm.avail_out))return J}return e.insert=0,t===p?(ae(e,!0),0===e.strm.avail_out?ee:te):(e.strstart>e.block_start&&(ae(e,!1),e.strm.avail_out),J)}function _e(e,t){for(var n,r;;){if(e.lookahead=N&&(e.ins_h=(e.ins_h<=N)if(r=s._tr_tally(e,e.strstart-e.match_start,e.match_length-N),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=N){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<=N&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=N-1)),e.prev_length>=N&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-N,r=s._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-N),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=(e.ins_h<=N&&e.strstart>0&&(i=e.strstart-1,r=a[i],r===a[++i]&&r===a[++i]&&r===a[++i])){o=e.strstart+H;do{}while(r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=N?(n=s._tr_tally(e,1,e.match_length-N),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=s._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(ae(e,!1),0===e.strm.avail_out))return J}return e.insert=0,t===p?(ae(e,!0),0===e.strm.avail_out?ee:te):e.last_lit&&(ae(e,!1),0===e.strm.avail_out)?J:$}function ge(e,t){for(var n;;){if(0===e.lookahead&&(fe(e),0===e.lookahead)){if(t===f)return J;break}if(e.match_length=0,n=s._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(ae(e,!1),0===e.strm.avail_out))return J}return e.insert=0,t===p?(ae(e,!0),0===e.strm.avail_out?ee:te):e.last_lit&&(ae(e,!1),0===e.strm.avail_out)?J:$}function me(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}function be(e){e.window_size=2*e.w_size,se(e.head),e.max_lazy_match=R[e.level].max_lazy,e.good_match=R[e.level].good_length,e.nice_match=R[e.level].nice_length,e.max_chain_length=R[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=N-1,e.match_available=0,e.ins_h=0}function ye(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=L,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new i.Buf16(2*K),this.dyn_dtree=new i.Buf16(2*(2*j+1)),this.bl_tree=new i.Buf16(2*(2*X+1)),se(this.dyn_ltree),se(this.dyn_dtree),se(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(B+1),this.heap=new i.Buf16(2*I+1),se(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(2*I+1),se(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function we(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=O,t=e.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?W:Z,e.adler=2===t.wrap?0:1,t.last_flush=f,s._tr_init(t),g):re(e,b)}function Se(e){var t=we(e);return t===g&&be(e.state),t}function Ce(e,t){return e&&e.state?2!==e.state.wrap?b:(e.state.gzhead=t,g):b}function Ee(e,t,n,r,s,o){if(!e)return b;var a=1;if(t===S&&(t=6),r<0?(a=0,r=-r):r>15&&(a=2,r-=16),s<1||s>D||n!==L||r<8||r>15||t<0||t>9||o<0||o>A)return re(e,b);8===r&&(r=9);var c=new ye;return e.state=c,c.strm=e,c.wrap=a,c.gzhead=null,c.w_bits=r,c.w_size=1<v||t<0)return e?re(e,b):b;if(r=e.state,!e.output||!e.input&&0!==e.avail_in||r.status===Y&&t!==p)return re(e,0===e.avail_out?w:b);if(r.strm=e,n=r.last_flush,r.last_flush=t,r.status===W)if(2===r.wrap)e.adler=0,ce(r,31),ce(r,139),ce(r,8),r.gzhead?(ce(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),ce(r,255&r.gzhead.time),ce(r,r.gzhead.time>>8&255),ce(r,r.gzhead.time>>16&255),ce(r,r.gzhead.time>>24&255),ce(r,9===r.level?2:r.strategy>=E||r.level<2?4:0),ce(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(ce(r,255&r.gzhead.extra.length),ce(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=(0,a["default"])(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=Q):(ce(r,0),ce(r,0),ce(r,0),ce(r,0),ce(r,0),ce(r,9===r.level?2:r.strategy>=E||r.level<2?4:0),ce(r,ne),r.status=Z);else{var c=L+(r.w_bits-8<<4)<<8,l=-1;l=r.strategy>=E||r.level<2?0:r.level<6?1:6===r.level?2:3,c|=l<<6,0!==r.strstart&&(c|=z),c+=31-c%31,r.status=Z,le(r,c),0!==r.strstart&&(le(r,e.adler>>>16),le(r,65535&e.adler)),e.adler=1}if(r.status===Q)if(r.gzhead.extra){i=r.pending;while(r.gzindex<(65535&r.gzhead.extra.length)){if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>i&&(e.adler=(0,a["default"])(e.adler,r.pending_buf,r.pending-i,i)),oe(e),i=r.pending,r.pending===r.pending_buf_size))break;ce(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++}r.gzhead.hcrc&&r.pending>i&&(e.adler=(0,a["default"])(e.adler,r.pending_buf,r.pending-i,i)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=V)}else r.status=V;if(r.status===V)if(r.gzhead.name){i=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>i&&(e.adler=(0,a["default"])(e.adler,r.pending_buf,r.pending-i,i)),oe(e),i=r.pending,r.pending===r.pending_buf_size)){o=1;break}o=r.gzindexi&&(e.adler=(0,a["default"])(e.adler,r.pending_buf,r.pending-i,i)),0===o&&(r.gzindex=0,r.status=G)}else r.status=G;if(r.status===G)if(r.gzhead.comment){i=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>i&&(e.adler=(0,a["default"])(e.adler,r.pending_buf,r.pending-i,i)),oe(e),i=r.pending,r.pending===r.pending_buf_size)){o=1;break}o=r.gzindexi&&(e.adler=(0,a["default"])(e.adler,r.pending_buf,r.pending-i,i)),0===o&&(r.status=q)}else r.status=q;if(r.status===q&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&oe(e),r.pending+2<=r.pending_buf_size&&(ce(r,255&e.adler),ce(r,e.adler>>8&255),e.adler=0,r.status=Z)):r.status=Z),0!==r.pending){if(oe(e),0===e.avail_out)return r.last_flush=-1,g}else if(0===e.avail_in&&ie(t)<=ie(n)&&t!==p)return re(e,w);if(r.status===Y&&0!==e.avail_in)return re(e,w);if(0!==e.avail_in||0!==r.lookahead||t!==f&&r.status!==Y){var u=r.strategy===E?ge(r,t):r.strategy===k?ve(r,t):R[r.level].func(r,t);if(u!==ee&&u!==te||(r.status=Y),u===J||u===ee)return 0===e.avail_out&&(r.last_flush=-1),g;if(u===$&&(t===d?s._tr_align(r):t!==v&&(s._tr_stored_block(r,0,0,!1),t===_&&(se(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),oe(e),0===e.avail_out))return r.last_flush=-1,g}return t!==p?g:r.wrap<=0?m:(2===r.wrap?(ce(r,255&e.adler),ce(r,e.adler>>8&255),ce(r,e.adler>>16&255),ce(r,e.adler>>24&255),ce(r,255&e.total_in),ce(r,e.total_in>>8&255),ce(r,e.total_in>>16&255),ce(r,e.total_in>>24&255)):(le(r,e.adler>>>16),le(r,65535&e.adler)),oe(e),r.wrap>0&&(r.wrap=-r.wrap),0!==r.pending?g:m)}function xe(e){var t;return e&&e.state?(t=e.state.status,t!==W&&t!==Q&&t!==V&&t!==G&&t!==q&&t!==Z&&t!==Y?re(e,b):(e.state=null,t===Z?re(e,y):g)):b}function Oe(e,t){var n,r,s,a,c,l,u,h,f=t.length;if(!e||!e.state)return b;if(n=e.state,a=n.wrap,2===a||1===a&&n.status!==W||n.lookahead)return b;1===a&&(e.adler=(0,o["default"])(e.adler,t,f,0)),n.wrap=0,f>=n.w_size&&(0===a&&(se(n.head),n.strstart=0,n.block_start=0,n.insert=0),h=new i.Buf8(n.w_size),i.arraySet(h,t,f-n.w_size,n.w_size,0),t=h,f=n.w_size),c=e.avail_in,l=e.next_in,u=e.input,e.avail_in=f,e.next_in=0,e.input=t,fe(n);while(n.lookahead>=N){r=n.strstart,s=n.lookahead-(N-1);do{n.ins_h=(n.ins_h<=0,J=Y?"Cmd":"Ctrl",$=(D={},Object(o["a"])(D,J+"-B","bold"),Object(o["a"])(D,J+"-I","italic"),D),ee=(T={},Object(o["a"])(T,K,"\u6dfb\u52a0\u94fe\u63a5"),Object(o["a"])(T,N,"\u6dfb\u52a0\u4ee3\u7801\u5757"),Object(o["a"])(T,B,"\u6dfb\u52a0\u56fe\u7247"),Object(o["a"])(T,H,"\u6dfb\u52a0\u8868\u683c"),T);t["a"]=function(e){var t=e.defaultValue,n=void 0===t?"":t,l=e.onChange,d=e.width,_=void 0===d?"100%":d,p=e.height,m=void 0===p?400:p,b=e.miniToolbar,y=void 0!==b&&b,w=e.isFocus,E=void 0!==w&&w,k=e.watch,A=e.id,x=void 0===A?"markdown-editor-id":A,L=e.showResizeBar,D=void 0!==L&&L,T=e.noStorage,M=void 0!==T&&T,F=e.showNullButton,P=void 0!==F&&F,I=e.fullScreen,U=void 0!==I&&I,Y=e.onBlur,J=e.onCMBeforeChange,te=e.className,ne=void 0===te?"":te,re=e.placeholder,ie=void 0===re?"":re,se=Object(a["useState"])(null),oe=Object(s["a"])(se,2),ae=oe[0],ce=oe[1],le=Object(a["useState"])(n),ue=Object(s["a"])(le,2),he=ue[0],fe=ue[1],de=Object(a["useState"])(k),_e=Object(s["a"])(de,2),pe=_e[0],ve=_e[1],ge=Object(a["useState"])(U),me=Object(s["a"])(ge,2),be=me[0],ye=me[1],we=Object(a["useState"])(""),Se=Object(s["a"])(we,2),Ce=Se[0],Ee=Se[1],ke=Object(a["useState"])(0),Ae=Object(s["a"])(ke,2),xe=Ae[0],Oe=Ae[1],Le=Object(a["useState"])(m),Re=Object(s["a"])(Le,2),De=Re[0],Te=Re[1],Me=Object(a["useState"])(!1),Fe=Object(s["a"])(Me,2),Pe=Fe[0],Ie=Fe[1],je=Object(a["useRef"])(),Xe=Object(a["useRef"])(),Ke=Object(a["useRef"])(),Be=Object(a["useRef"])();Object(a["useEffect"])((function(){if(je.current){var e=function(e,n){var r=n.clipboardData;if(r){var i=r.types.toString(),s=r.items;if("text/html,Files"!==i&&"Files"!==i)return!0;var o=s[1];"Files"===i&&(o=s[0]),"file"===o.kind&&o.type.match(/^image\//i)&&R(o.getAsFile(),(function(e){e.id?t.replaceSelection("![,](/api/attachments/".concat(e.id,")")):X["c"].replace("/user/login",{from:X["c"].location.pathname})}))}return!0},t=u.a.fromTextArea(je.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!y,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("paste",e),ce(t),function(){t.off("paste",e)}}}),[]);var Ne=Object(a["useCallback"])((function(){if(Xe.current)try{var e=Xe.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,t=Xe.current.getElementsByClassName("markdown-editor-body")[0];t.style.height=be?"calc(100vh - ".concat(e,"px)"):"".concat(De-e,"px")}catch(n){console.log(n,"---- to set md editor body height")}}),[De,Xe,be]);Object(a["useEffect"])((function(){function e(){var e=new h["default"]((function(e){var t,n=Object(i["a"])(e);try{for(n.s();!(t=n.n()).done;){var r=t.value;(r.target.offsetHeight>0||r.target.offsetWidth>0)&&(Ne(),ae.setSize("100%","100%"),ae.refresh())}}catch(s){n.e(s)}finally{n.f()}}));return e.observe(je.current.parentElement),e}if(ae){var t=e();return function(){t.unobserve(je.current.parentElement)}}}),[ae,Ne]),Object(a["useEffect"])((function(){if(ae){for(var e=[],t=function(){var t=r[n];a=Object(s["a"])(t,2);var i=a[0],c=a[1],l=Object(o["a"])({},i,(function(){He(c)}));e.push(l),ae.addKeyMap(l)},n=0,r=Object.entries($);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(x);e>=xe+G&&(!t||t!==he)&&(window.sessionStorage.setItem(x,he),Ie(!0))}}),G),Object(a["useEffect"])((function(){ve(k)}),[ae,k]),Object(a["useEffect"])((function(){ae&&E&&ae.focus()}),[ae,E]),Object(a["useEffect"])((function(){if(pe&&ae){var e=function(e){var t=e.target;Be.current&&(Be.current.scrollTop=Be.current.scrollHeight*t.scrollTop/t.scrollHeight)},t=ae.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[ae,pe]),Object(a["useEffect"])((function(){if(ae&&J){var e=function(e,t){J(e,t)};return ae.on("beforeChange",e),function(){ae.off("beforeChange",e)}}}),[ae,J]),Object(a["useEffect"])((function(){if(ae&&Y){var e=function(){Y(ae.getValue())};return ae.on("blur",e),function(){ae.off("blur",e)}}}),[ae,Y]),Object(a["useEffect"])((function(){if(ae){var e=function(e){var t=e.getValue();clearTimeout(Q),Q=setTimeout((function(){fe(t),Oe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),l&&l(t)}),V)};return ae.on("change",e),function(){ae.off("change",e)}}}),[ae,l]),Object(a["useEffect"])((function(){ae&&(null===n||void 0===n?(ae.setValue(""),fe("")):n!==ae.getValue()&&(ae.setValue(n),fe(n)))}),[ae,n]);var He=Object(a["useCallback"])((function(e){var t=ae.getCursor(),n=ae.getSelection(),r=n.split("\n");switch(e){case"bold":return ae.replaceSelection("**"+n+"**"),""===n&&ae.setCursor(t.line,t.ch+2),ae.focus();case"italic":return ae.replaceSelection("*"+n+"*"),""===n&&ae.setCursor(t.line,t.ch+1),ae.focus();case"code":return ae.replaceSelection("`"+n+"`"),""===n&&ae.setCursor(t.line,t.ch+1),ae.focus();case"inline-latex":return ae.replaceSelection("`$$"+n+"$$`"),""===n&&ae.setCursor(t.line,t.ch+3),ae.focus();case"latex":return ae.replaceSelection("```latex\n"+n+"\n```"),ae.setCursor(t.line+1,n.length+1),ae.focus();case"line-break":return ae.replaceSelection("
    \n"),ae.focus();case"list-ul":return""===n?ae.replaceSelection("- "+n):ae.replaceSelection(r.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),ae.focus();case"list-ol":return""===n?ae.replaceSelection("1. "+n):ae.replaceSelection(r.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),ae.focus();case"add-null-ch":return""===n&&ae.setCursor(t.line,t.ch+1),ae.replaceSelection(q),ae.focus();case"eraser":return ae.setValue(""),ae.focus();case"trigger-watch":return ve(!pe),ae.focus();case"trigger-full-screen":return ye(!be),ae.focus();case K:return void Ee(K);case N:return void Ee(N);case B:return void Ee(B);case H:return void Ee(H);default:throw new Error}}),[ae,pe,be]),Ue=Object(a["useCallback"])((function(e){switch(Ee(""),Ce){case K:var t=e.title,n=e.link;return ae.replaceSelection("[".concat(t,"](").concat(n,")")),ae.focus();case N:var r=e.language,i=e.content;return ae.replaceSelection(["```"+r,i,"```"].join("\n")),ae.focus();case B:var s=e.src,o=e.alt;return ae.replaceSelection("![ ".concat(o," ]( ").concat(s,' "').concat(o,'" )')),ae.focus();case H:for(var a=e.row,c=e.col,l=e.align,u="\n",h=0;h300&&(t=300);var n=m+t+"px";Te(n)}},r=Ke.current,i=!1,s=0;return r.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){r.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[ae,Ke]),Object(a["useEffect"])((function(){Te(m)}),[m]);var Qe=Z(_),Ve=Z(De),Ge={width:Qe,height:Ve},qe=Object(a["useMemo"])((function(){if(xe){var e=new Date(xe),t=e.getHours(),n=e.getMinutes(),r=e.getSeconds();return t=t<10?"0"+t:t,n=n<10?"0"+n:n,r=r<10?"0"+r:r,"".concat(t,":").concat(n,":").concat(r)}return 0}),[xe]);function Ze(){window.sessionStorage.removeItem(x),Ie(!1),Oe(0)}function Ye(){Ie(!1),Oe(0),ae.setValue(window.sessionStorage.getItem(x))}return c.a.createElement(a["Fragment"],null,c.a.createElement("div",{className:"markdown-editor-wrapper",ref:Xe},c.a.createElement("div",{className:"markdown-editor-container ".concat(ne," ").concat(pe?"on-preview":""," ").concat(y?"mini":""," ").concat(be?"full-screen":""),style:Ge},c.a.createElement(v,{watch:pe,fullScreen:be,showNullButton:P,onActionCallback:He}),c.a.createElement("div",{className:"markdown-editor-body"},c.a.createElement("div",{className:"codemirror-container"},c.a.createElement("textarea",{ref:je,placeholder:ie})),pe?c.a.createElement("div",{ref:Be,className:"preview-container"},c.a.createElement(f["a"],{value:he})):null)),Pe?c.a.createElement("div",{className:"markdown-tip"},"\u60a8\u4e0a\u6b21\u6709\u5df2\u4fdd\u5b58\u7684\u6570\u636e\uff0c\u662f\u5426",c.a.createElement("a",{onClick:Ye},"\u6062\u590d")," ? /",c.a.createElement("a",{onClick:Ze},"\u4e0d\u6062\u590d")," \uff08\u6570\u636e\u5df2\u4e8e ",qe," \u4fdd\u5b58\uff09"):null),D?c.a.createElement("a",{ref:Ke,className:"editor-resize"}):null,c.a.createElement(g["a"],null,ee[Ce]?c.a.createElement(r["a"],{centered:!0,title:ee[Ce],visible:!0,onCancel:We,footer:null},ze):null))}},PSIh:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r={8:"Backspace",9:"Tab",10:"NumpadClear",12:"Numpad5",13:"Enter",16:"ShiftLeft",17:"ControlLeft",18:"AltLeft",19:"Pause",20:"CapsLock",21:"Lang1",25:"Lang2",27:"Escape",28:"Convert",29:"NonConvert",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",44:"PrintScreen",45:"Insert",46:"Delete",47:"Help",48:"Digit0",49:"Digit1",50:"Digit2",51:"Digit3",52:"Digit4",53:"Digit5",54:"Digit6",55:"Digit7",56:"Digit8",57:"Digit9",91:"MetaLeft",92:"MetaRight",93:"ContextMenu",95:"Sleep",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9",106:"NumpadMultiply",107:"NumpadAdd",108:"NumpadDecimal",109:"NumpadSubtract",110:"NumpadDecimal",111:"NumpadDivide",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",124:"F13",125:"F14",126:"F15",127:"F16",128:"F17",129:"F18",130:"F19",131:"F20",132:"F21",133:"F22",134:"F23",135:"F24",144:"NumLock",145:"ScrollLock",166:"BrowserBack",167:"BrowserForward",168:"BrowserRefresh",169:"BrowserStop",170:"BrowserSearch",171:"BrowserFavorites",172:"BrowserHome",173:"AudioVolumeMute",174:"AudioVolumeDown",175:"AudioVolumeUp",176:"MediaTrackNext",177:"MediaTrackPrevious",178:"MediaStop",179:"MediaPlayPause",180:"LaunchMail",181:"MediaSelect",182:"LaunchApp1",183:"LaunchApp2",225:"AltRight"};t["default"]=r},Plam:function(e,t,n){"use strict";n("EYz/");var r=n("gwXo"),i=(n("rjoL"),n("TMtJ")),s=(n("Rbwl"),n("hTF7")),o=n("VBJJ"),a=n.n(o),c=n("z3+T"),l=n("GZha"),u=n("55MS"),h=n("ZZRV"),f=n.n(h),d=(n("8Abk"),n("IxHN")),_=n("M8RZ"),p=n("BdwD"),v=n("fXAG"),g=n("mCJh"),m=n("m3rI"),b=n("9Bee"),y=(n("Ypxr"),n("AMnG"));function w(e){var t=e.data,n=e.index,r=e.adminOrOperator,i=e.parentDiscussIndex,s=e.shixunIdentifier,o=e.user,a=e.onSetRewardData,c=e.onSetActionType,l=t.author,u=t.can_delete,h=t.content,d=t.hidden,_=t.id,p=t.reward,v=t.time;function g(){a({id:_,index:n,user_id:l.user_id,parentDiscussIndex:i})}function m(){c({id:_,index:n,params:{hidden:d?"0":"1",container_identifier:s},type:"hidden-discuss",parentDiscussIndex:i,message:d?"\u786e\u5b9a\u8981\u53d6\u6d88\u9690\u85cf\u8be5\u6761\u56de\u590d\u5417":"\u786e\u5b9a\u8981\u9690\u85cf\u8be5\u6761\u56de\u590d\u5417"})}function y(){c({id:_,index:n,type:"delete-discuss",parentDiscussIndex:i,message:"\u786e\u5b9a\u8981\u5220\u9664\u8be5\u6761\u56de\u590d\u5417"})}var w=r||u||l.user_id===o.user_id||l.login===o.login;return f.a.createElement("div",{className:"second-level-discuss"},f.a.createElement("div",{className:"discuss-info-body"},f.a.createElement("div",{className:"discuss-info"},f.a.createElement("a",{href:"/users/".concat(l.login),target:"_blank"},l.name),f.a.createElement("span",{className:"grey"},v),p?f.a.createElement("a",{className:"c-orange gift",title:"\u5df2\u5956\u52b1\u91d1\u5e01".concat(p)},f.a.createElement("i",{className:"iconfont icon-gift c-orange "}),f.a.createElement("span",null,p)):null),f.a.createElement("div",{className:"btn-group"},r?f.a.createElement("a",{onClick:g,title:"\u7ed9TA\u5956\u52b1\u91d1\u5e01"},f.a.createElement("i",{className:"iconfont icon-jiangli"})):null,r?f.a.createElement("a",{onClick:m,title:d?"\u53d6\u6d88\u9690\u85cf":"\u9690\u85cf\u8bc4\u8bba"},f.a.createElement("i",{className:d?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,w?f.a.createElement("a",{onClick:y,title:"\u5220\u9664"},f.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),f.a.createElement(b["a"],{className:"discuss-content",value:h}))}var S=function(e){var t=e.data,n=e.index,r=e.shixunIdentifier,i=e.adminOrOperator,s=e.identity,o=e.onTopOrDownDiscuss,a=e.onPlusDiscuss,c=e.onSetActionType,l=e.onSetRewardData,u=e.user,h=e.activeDiscussIndex,d=e.onReplyDiscuss,_=e.onSetActiveDiscussIndex,p=t.content,v=t.children,g=t.game_url,S=t.hidden,C=t.id,E=t.position,k=t.praise_count,A=t.reward,x=t.sticky,O=t.time,L=t.user_praise,R=t.game_passed,D=t.author;function T(){_(C)}function M(){o(C,!x,n)}function F(){a(C,!L,n)}function P(){l({id:C,index:n,user_id:D.user_id})}function I(){c({id:C,index:n,type:"delete-discuss",message:"\u786e\u5b9a\u8981\u5220\u9664\u8be5\u6761\u56de\u590d\u5417"})}function j(){c({id:C,index:n,params:{hidden:S?"0":"1",container_identifier:r},type:"hidden-discuss",message:S?"\u786e\u5b9a\u8981\u53d6\u6d88\u9690\u85cf\u8be5\u6761\u56de\u590d\u5417":"\u786e\u5b9a\u8981\u9690\u85cf\u8be5\u6761\u56de\u590d\u5417"})}return f.a.createElement("div",{className:"discuss-item-container",key:C},f.a.createElement("a",{href:"/users/".concat(D.login),target:"_blank"},f.a.createElement("img",{alt:"\u7528\u6237\u5934\u50cf",height:"50",src:"".concat(m["a"].IMG_SERVER,"/images/").concat(D.image_url),width:"50"})),f.a.createElement("section",null,f.a.createElement("div",{className:"discuss-info"},f.a.createElement("a",{href:"/users/".concat(D.login),target:"_blank"},D.name),f.a.createElement("span",{className:"grey"},O),E?f.a.createElement("span",{className:"c-green"}," [\u7b2c",E,"\u5173] "):null,g?f.a.createElement("a",{href:g,target:"_blank",className:"view-code",title:"\u70b9\u51fb\u67e5\u770bTA\u7684\u4ee3\u7801\u9875\u9762"},"\u67e5\u770b"):null,x?f.a.createElement("span",{className:"top"},"\u7f6e\u9876"):null,A?f.a.createElement("a",{className:"c-orange gift",title:"\u5df2\u5956\u52b1\u91d1\u5e01".concat(A)},f.a.createElement("i",{className:"iconfont icon-gift c-orange "}),f.a.createElement("span",null,A)):null,s<=5?f.a.createElement("span",{style:{flex:"1",textAlign:"right",color:1===R?"#29bd8b":""}},1===R?"\u5df2\u901a\u5173":"\u672a\u901a\u5173"):null),f.a.createElement(b["a"],{className:"discuss-content",value:p}),v&&v.length>0?f.a.createElement("div",{className:"reply-discuss-container"},v.map((function(e,t){return f.a.createElement(w,{key:e.id,data:e,index:t,shixunIdentifier:r,adminOrOperator:i,user:u,onSetRewardData:l,onSetActionType:c,parentDiscussIndex:n})}))):null,f.a.createElement("div",{className:"btn-group"},i?f.a.createElement("a",{onClick:P,title:"\u7ed9TA\u5956\u52b1\u91d1\u5e01"},f.a.createElement("i",{className:"iconfont icon-jiangli"})):null,i?f.a.createElement("a",{onClick:j,title:S?"\u53d6\u6d88\u9690\u85cf":"\u9690\u85cf\u8bc4\u8bba"},f.a.createElement("i",{className:S?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,s<=5?f.a.createElement("a",{onClick:M,className:x?"btn-top":"btn-down",title:x?"\u53d6\u6d88\u7f6e\u9876":"\u7f6e\u9876"},f.a.createElement("i",{className:"iconfont icon-zhiding1 "})):null,!i||v&&0!=v.length?null:f.a.createElement("a",{onClick:I,title:"\u5220\u9664"},f.a.createElement("i",{className:"iconfont icon-shanchu"})),f.a.createElement("a",{onClick:T,title:"\u56de\u590d"},f.a.createElement("i",{className:"iconfont icon-huifu1"})),f.a.createElement("a",{onClick:F,className:L?"c-orange":""},f.a.createElement("i",{className:L?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),f.a.createElement("span",null,k||""))),f.a.createElement(y["a"],{id:C,activeDiscussIndex:h,onReplyDiscuss:d})))},C=n("dhSg"),E={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function k(e,t){switch(t.type){case v["O"]:return Object(u["a"])(Object(u["a"])({},e),{},{loading:!0});case v["V"]:return Object(u["a"])(Object(u["a"])({},e),{},{showRewardDialog:!0});case v["b"]:return Object(u["a"])(Object(u["a"])({},e),{},{showRewardDialog:!1});case v["k"]:return Object(u["a"])(Object(u["a"])({},e),t.payload);case v["Y"]:return Object(u["a"])(Object(u["a"])({},e),t.payload);case v["w"]:return Object(u["a"])(Object(u["a"])({},e),t.payload);case v["y"]:return Object(u["a"])(Object(u["a"])({},e),t.payload);case v["G"]:return Object(u["a"])(Object(u["a"])({},e),t.payload);case v["a"]:return Object(u["a"])(Object(u["a"])({},e),t.payload);default:throw new Error}}t["a"]=function(e){var t=e.shixunIdentifier,n=e.identity,o=e.activeIndex,m=e.user,b=e.isShixunDetail,y=void 0!==b&&b,w=Object(h["useReducer"])(k,E),A=Object(l["a"])(w,2),x=A[0],O=A[1],L=x.page,R=x.loading,D=x.data,T=x.actionType,M=x.showRewardDialog,F=x.activeDiscussIndex,P=Object(h["useRef"])(),I=Object(h["useRef"])();function j(e){return X.apply(this,arguments)}function X(){return X=Object(c["a"])(a.a.mark((function e(n){var r;return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!R){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,O({type:v["O"]}),e.next=6,Object(g["c"])(t,n);case 6:r=e.sent,O({type:v["k"],payload:{activeDiscussIndex:null,page:n,data:r,loading:!1}}),e.next=13;break;case 10:e.prev=10,e.t0=e["catch"](2),console.log(e.t0);case 13:case"end":return e.stop()}}),e,null,[[2,10]])}))),X.apply(this,arguments)}function K(e){j(e)}function B(e,t,n){return N.apply(this,arguments)}function N(){return N=Object(c["a"])(a.a.mark((function e(t,n,r){var i;return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(g["e"])(t,n);case 3:i=e.sent,re[r].user_praise=n,re[r].praise_count=i.praise_count,O({type:v["w"],payload:{data:Object(u["a"])(Object(u["a"])({},D),{},{comments:re})}}),e.next=12;break;case 9:e.prev=9,e.t0=e["catch"](0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])}))),N.apply(this,arguments)}function H(e,t,n){return U.apply(this,arguments)}function U(){return U=Object(c["a"])(a.a.mark((function e(t,n,r){return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(g["h"])(t,n);case 3:re[r].sticky=n,O({type:v["Y"],payload:{data:Object(u["a"])(Object(u["a"])({},D),{},{comments:re})}}),e.next=10;break;case 7:e.prev=7,e.t0=e["catch"](0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])}))),U.apply(this,arguments)}function z(){O({type:v["y"],payload:{actionType:null}})}function W(){return Q.apply(this,arguments)}function Q(){return Q=Object(c["a"])(a.a.mark((function e(){var t,n,r,i,s,o,c,l;return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=T.id,n=T.params,r=T.type,i=T.index,s=T.parentDiscussIndex,"hidden-discuss"!==r){e.next=6;break}return e.next=4,Object(g["d"])(t,n);case 4:s?re[s].children[i].hidden=1==n.hidden:re[i].hidden=1==n.hidden,O({type:v["y"],payload:{actionType:null,data:Object(u["a"])(Object(u["a"])({},D),{},{comments:re})}});case 6:if("delete-discuss"!==r){e.next=31;break}return e.next=9,Object(g["b"])(t);case 9:if(!s&&0!==s){e.next=22;break}o=re[s].children,c=o.length-1;case 12:if(!(c>=0)){e.next=19;break}if(o[c].id!==t){e.next=16;break}return o.splice(c,1),e.abrupt("break",19);case 16:c--,e.next=12;break;case 19:re[s].children=o,e.next=30;break;case 22:l=re.length-1;case 23:if(!(l>=0)){e.next=30;break}if(re[l].id!==t){e.next=27;break}return re.splice(l,1),e.abrupt("break",30);case 27:l--,e.next=23;break;case 30:O({type:v["y"],payload:{actionType:null,data:Object(u["a"])(Object(u["a"])({},D),{},{comments:re})}});case 31:case"end":return e.stop()}}),e)}))),Q.apply(this,arguments)}function V(e){O({type:v["y"],payload:{actionType:e}})}function G(){O({type:v["b"]})}function q(){return Z.apply(this,arguments)}function Z(){return Z=Object(c["a"])(a.a.mark((function e(){var t,n,r,i,s,o,c;return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=P.current,n=t.id,r=t.index,i=t.score,s=t.user_id,o=t.parentDiscussIndex,e.next=3,Object(g["g"])(n,{container_type:"Discusses",score:i,user_id:s});case 3:c=e.sent,o?re[o].children[r].reward=c.code:re[r].reward=c.code,O({type:v["G"],payload:{showRewardDialog:!1,data:Object(u["a"])(Object(u["a"])({},D),{},{comments:re})}}),P.current=null;case 7:case"end":return e.stop()}}),e)}))),Z.apply(this,arguments)}function Y(e){P.current=e,O({type:v["V"]})}function J(e){P.current.score=e}function $(e,t){return ee.apply(this,arguments)}function ee(){return ee=Object(c["a"])(a.a.mark((function e(t,n){return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(g["f"])(t,n);case 3:j(L),e.next=9;break;case 6:e.prev=6,e.t0=e["catch"](0),console.log(e.t0);case 9:case"end":return e.stop()}}),e,null,[[0,6]])}))),ee.apply(this,arguments)}function te(e){O(F===e?{type:v["a"],payload:{activeDiscussIndex:null}}:{type:v["a"],payload:{activeDiscussIndex:e}})}if(Object(h["useEffect"])((function(){function e(){return n.apply(this,arguments)}function n(){return n=Object(c["a"])(a.a.mark((function e(){return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(3!==o||D||!t){e.next=3;break}return e.next=3,j(L);case 3:case"end":return e.stop()}}),e)}))),n.apply(this,arguments)}e()}),[t,o,L,O]),Object(h["useEffect"])((function(){var e=C["a"].subscribe("create-discuss",(function(){j(L)}));return e}),[t]),!D)return!y&&f.a.createElement(d["a"],null);var ne=D.disscuss_count,re=D.comments,ie=D.all;return f.a.createElement(h["Fragment"],null,f.a.createElement("div",{className:"discuss-container",ref:I},!y&&R?f.a.createElement(d["a"],null):null,0===ne?f.a.createElement(p["a"],null):null,re.map((function(e,r){return f.a.createElement(S,{user:m,key:e.id,data:e,index:r,identity:n,onPaginationChange:K,shixunIdentifier:t,onSetActionType:V,onTopOrDownDiscuss:H,adminOrOperator:ie,onPlusDiscuss:B,onSetRewardData:Y,activeDiscussIndex:F,onSetActiveDiscussIndex:te,onReplyDiscuss:$})})),ne>10?f.a.createElement("div",{className:"pagination-container"},f.a.createElement(s["a"],{showQuickJumper:!0,showSizeChanger:!1,onChange:K,current:L,total:ne})):null),f.a.createElement(_["a"],null,f.a.createElement(i["a"],{centered:!0,title:"\u63d0\u793a",visible:!!T,onOk:W,onCancel:z},f.a.createElement("p",null,T?T.message:"")),f.a.createElement(i["a"],{centered:!0,width:400,title:"\u5956\u52b1\u8bbe\u7f6e",visible:M,onCancel:G,onOk:q},f.a.createElement(r["a"],{placeholder:"\u8bf7\u8f93\u5165\u5956\u52b1\u7684\u91d1\u5e01\u6570\u91cf",min:1,onChange:J,style:{width:"228px"}}))))}},"Q+I+":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAeFBMVEUAAACvv7+nt8elusWmusKnt8OmucKmucGlt8KmuMKlt8GmuMKmuMGluMKmt8KluMKmuMKmt8KluMGmuMKmuMGlt8KluMGmuMGmuMK+y9PQ2d/W3uPb4ubg5unk6ezo7O/r7/Hu8vTx9Pb09/j3+fr6+/z9/f7///9IiVUSAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAACAElEQVRYw+3X2XaCMBAG4CzFYtSgIiRYu7rk/d+wCJwUy8wk0V72v9KjfCdMhoQwNkm22loy64Vk4ci1jciKh5ystlHZBQYlI51Wose0s9HRlJPbhAgCKlKgJQGlOHYzufx5se4y40lQzWb9dYvnfqJ8gVUG/L15Ozrnzl+v05+YGjeD+JlwCNqf3JDTHodsLZi2FNScnc+lwaG2GWoSenejfBLQbjxRANQN6NzsL53U4JANQN31H9Yeuw8vD0LvfwhdHoReBujgwjUqyREN6e/sRMzaZvycolA/MPdGQMV45UChU7ghc8ZNEHqFBzSGTLteqhDU9FN2Jh5aq9qnn/tyKwlCHw6a+xuo7BZwYTwLOXv4QWuv9pAZVl1ZUdARrvR1xgeo8lsT1wNUoZU+WBTS441JanOFCqzSX+Di30JGT3ZKmQk2RyoN3Ji1GRMZtt9KpKcPUPHIndaAPT3kePNTQUIKHBAI5SQkoqEq8FqjY6E8AInIbbYKvmmpOCgLv/ttHn0T8Tdnwk7JWczrqPkbJyyZSCcklZJFhxMV15ylBOsCM2OJERpiFGfpEctfC2Y5v4fprbm3yvxu5bbPFWP/0KS9n67xh8lV91UkMxly4NrKxOHgJ5C0LiDOW2nFqlNOV+y+g1saVOFQkQRpHJonQRxdI8vEPuIavLsSnbNvHF76qBcgeTgAAAAASUVORK5CYII="},Q7Vx:function(e,t,n){},QUgM:function(e,t,n){},"S+dL":function(e,t){e.exports="data:image/gif;base64,R0lGODlhFAAQAOZVAD6Q33p6ezZto2VnaW5vcDuCxiYvNysvM1tdXzNij5eXlyg0QTA0OExOUWZnaS8zN19hYzFYf0Oi/Sg1QoeHh2JjZWZoaTdzrTRmljl5tzFZgDBWez6P3Tl4tjl8uzdxqWBiYys/VCUqL39/gHV2dy4yNScyPDJeiEpNTzk8P0CX6jc7PiYuNWlqaywwNDZtojAzNytDWScrLitAVUGb8Xl6eoWFhTp+wDNgjWRmZ4+QkFdZWzo9QIODgyo/Uzh3syg0QCczPmprbTRllW9wcSotMVJUVjZupDuEylBSVUGb8kxPUZGRkTd0rUGc82JkZUKe9j2M1zg7P4iIiEOj/yUpLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0U3Nzk1NkY5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0U3Nzk1NzA5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RTc3OTU2RDlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RTc3OTU2RTlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUyAFUALAAAAAAUABAAAAd5gFWCg4RSLoSIiVUPFlNEhAwDCIoyST1TUwGCBwM6AweJPCSYmJpVCAMMgykgFRUtFKSlilVCsreZtAS4sqaJu7yzisDBvhAKyBDEvL6Iy7jNhA7BwoklKA0NRiO30bRFOzakpqiqtItPsTWbA0wWoOcrOUuEMA6TgQAh+QQFMgBVACwAAAAAFAAQAAAHeIBVgoOEISaEiIlVExlUSIQLAgmKIidOVFQAggYCNAIGiTFRmJiaVQkCC4MzHxcXHhKkpYpVN7K3mbQFuLKmibu8s4rAwb4YpBjEvL6IyrjMhB3BwolBGxEROCq30LQsQ1CkpqiqtItNsRybAkpHoOY+PxqEQC+TgQA7"},Sa5k:function(e,t,n){e.exports=n.p+"static/nothing.4d201a0a.png"},Sxi0:function(e,t,n){"use strict";function r(e){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var i=h(n("UTxz")),s=n("gE+l"),o=h(n("1VHI")),a=l(n("JoJ5")),c=h(n("rSdG"));function l(e){return e&&e.__esModule?e:{default:e}}function u(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function h(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s)){var o=i?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(n,s,o):n[s]=e[s]}return n["default"]=e,t&&t.set(e,n),n}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n=48&&e.keyCode<=57)t=e.keyCode;else if(e.keyCode>=65&&e.keyCode<=90){var r=String.fromCharCode(e.keyCode);r=e.shiftKey?r.toUpperCase():r.toLowerCase(),t=r.charCodeAt()}else t=0;this._sendKeyEvent(t,n,!0)}}},{key:"_handleKeyUp",value:function(e){(0,s.stopEvent)(e);var t=this._getKeyCode(e);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(a["default"].XK_Control_L,"ControlLeft",!0)),(c.isMac()||c.isIOS())&&"CapsLock"===t)return this._sendKeyEvent(a["default"].XK_Caps_Lock,"CapsLock",!0),void this._sendKeyEvent(a["default"].XK_Caps_Lock,"CapsLock",!1);this._sendKeyEvent(this._keyDownList[t],t,!1),!c.isWindows()||"ShiftLeft"!==t&&"ShiftRight"!==t||("ShiftRight"in this._keyDownList&&this._sendKeyEvent(this._keyDownList["ShiftRight"],"ShiftRight",!1),"ShiftLeft"in this._keyDownList&&this._sendKeyEvent(this._keyDownList["ShiftLeft"],"ShiftLeft",!1))}},{key:"_handleAltGrTimeout",value:function(){this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(a["default"].XK_Control_L,"ControlLeft",!0)}},{key:"_allKeysUp",value:function(){for(var e in i.Debug(">> Keyboard.allKeysUp"),this._keyDownList)this._sendKeyEvent(this._keyDownList[e],e,!1);i.Debug("<< Keyboard.allKeysUp")}},{key:"_checkAlt",value:function(e){if(!e.skipCheckAlt&&!e.altKey){var t=this._target,n=this._keyDownList;["AltLeft","AltRight"].forEach((function(e){if(e in n){var r=new KeyboardEvent("keyup",{key:n[e],code:e});r.skipCheckAlt=!0,t.dispatchEvent(r)}}))}}},{key:"grab",value:function(){if(this._target.addEventListener("keydown",this._eventHandlers.keydown),this._target.addEventListener("keyup",this._eventHandlers.keyup),this._target.addEventListener("keypress",this._eventHandlers.keypress),window.addEventListener("blur",this._eventHandlers.blur),c.isWindows()&&c.isFirefox()){var e=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach((function(t){return document.addEventListener(t,e,{capture:!0,passive:!0})}))}}},{key:"ungrab",value:function(){if(c.isWindows()&&c.isFirefox()){var e=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach((function(t){return document.removeEventListener(t,e)}))}this._target.removeEventListener("keydown",this._eventHandlers.keydown),this._target.removeEventListener("keyup",this._eventHandlers.keyup),this._target.removeEventListener("keypress",this._eventHandlers.keypress),window.removeEventListener("blur",this._eventHandlers.blur),this._allKeysUp()}}]),e}();t["default"]=p},TQKG:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r=i(n("3I0K"));function i(e){return e&&e.__esModule?e:{default:e}}function s(e){return s="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n>2],t+=this.toBase64Table[((3&e[i])<<4)+(e[i+1]>>4)],t+=this.toBase64Table[((15&e[i+1])<<2)+(e[i+2]>>6)],t+=this.toBase64Table[63&e[i+2]];var s=n-r;return 2===r?(t+=this.toBase64Table[e[s]>>2],t+=this.toBase64Table[((3&e[s])<<4)+(e[s+1]>>4)],t+=this.toBase64Table[(15&e[s+1])<<2],t+=this.toBase64Table[64]):1===r&&(t+=this.toBase64Table[e[s]>>2],t+=this.toBase64Table[(3&e[s])<<4],t+=this.toBase64Table[64],t+=this.toBase64Table[64]),t},toBinaryTable:[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1],decode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=e.indexOf("=")-t;n<0&&(n=e.length-t);for(var r=3*(n>>2)+Math.floor(n%4/1.5),s=new Array(r),o=0,a=0,c=0,l=t;l=8&&(o-=8,h||(s[c++]=a>>o&255),a&=(1<>>3]&1<>>10,this.keys[y]|=(4032&S)>>>6,++y,this.keys[y]=(258048&w)<<12,this.keys[y]|=(63&w)<<16,this.keys[y]|=(258048&S)>>>4,this.keys[y]|=63&S,++y}}return s(e,[{key:"enc8",value:function(e){var t,n,r,i=e.slice(),s=0;t=i[s++]<<24|i[s++]<<16|i[s++]<<8|i[s++],n=i[s++]<<24|i[s++]<<16|i[s++]<<8|i[s++],r=252645135&(t>>>4^n),n^=r,t^=r<<4,r=65535&(t>>>16^n),n^=r,t^=r<<16,r=858993459&(n>>>2^t),t^=r,n^=r<<2,r=16711935&(n>>>8^t),t^=r,n^=r<<8,n=n<<1|n>>>31&1,r=2863311530&(t^n),t^=r,n^=r,t=t<<1|t>>>31&1;for(var o=0,a=0;o<8;++o){r=n<<28|n>>>4,r^=this.keys[a++];var c=w[63&r];c|=b[r>>>8&63],c|=g[r>>>16&63],c|=p[r>>>24&63],r=n^this.keys[a++],c|=S[63&r],c|=y[r>>>8&63],c|=m[r>>>16&63],c|=v[r>>>24&63],t^=c,r=t<<28|t>>>4,r^=this.keys[a++],c=w[63&r],c|=b[r>>>8&63],c|=g[r>>>16&63],c|=p[r>>>24&63],r=t^this.keys[a++],c|=S[63&r],c|=y[r>>>8&63],c|=m[r>>>16&63],c|=v[r>>>24&63],n^=c}for(n=n<<31|n>>>1,r=2863311530&(t^n),t^=r,n^=r,t=t<<31|t>>>1,r=16711935&(t>>>8^n),n^=r,t^=r<<8,r=858993459&(t>>>2^n),n^=r,t^=r<<2,r=65535&(n>>>16^t),t^=r,n^=r<<16,r=252645135&(n>>>4^t),t^=r,n^=r<<4,r=[n,t],s=0;s<8;s++)i[s]=(r[s>>>2]>>>8*(3-s%4))%256,i[s]<0&&(i[s]+=256);return i}},{key:"encrypt",value:function(e){return this.enc8(e.slice(0,8)).concat(this.enc8(e.slice(8,16)))}}]),e}();t["default"]=C},XyRZ:function(e,t,n){},"Y9g/":function(e,t,n){"use strict";function r(e,t,n,r){var i=65535&e|0,s=e>>>16&65535|0,o=0;while(0!==n){o=n>2e3?2e3:n,n-=o;do{i=i+t[r++]|0,s=s+i|0}while(--o);i%=65521,s%=65521}return i|s<<16|0}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=r},Ypxr:function(e,t,n){},Yr8L:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAe1BMVEUAAAC/j1C3l1i1lVq2llmzl1i2llm0llm1lVi0llm1lVi0llm1lVm1lVi0lli1lVi0lli1llm1lVm0lli1lli1lVm0lVm1lli1llnJs4fSvpnYx6fdzrLh1Lzl2sTo38zs49Pu59nx6+D07+X28uv59vD7+fX9/Pr///9SRDJsAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAAB+klEQVRYw+3X2VbCMBAG4EliEQqkQGgTEBFRlvd/QksLMV0yyVQvvPC/4XCg38kyzQLQSTJfGTSLqYBwxMJEZM5CTlKYqKwDjRKRTinhbVqb6EjMGRtCOAJlFGiGQBTHLDuPP08XVUaMBBUwqp+bPtcTZQc4TXr+vv84Xcucjq+dnyB1i4F/T3gPtKmUOp8bL2QKDtJg0OHq5OiHymIoUOjkQtetH1q7E9UD1cDBfFSfb37IREG7excPfwBqDvrPoW096C8YpILQ7jFpe2T6l+57GoAOBoEyd+UItQgryDEwHQ21++ZAulwv0/Bgb/aXvia5j5ZvP7PDnQrv9B/r19YHqWoB59qygYJsQspC+r7qinwQtHxAud2amLxD+RBIuhuTkPoGZRRodoO07OyUIuEwaUMXBEqAJ779tjNtnxXwbj8bk4ZFt6D3xgq5c3/KUChtl+LFcZo9G6MQb/ft5ezZRfLAsUb2bGznal/bGUKDeprkSR48aaVxUBI++y1/ehKxndNhRzGIOY7q33HCko50QpISEB2GjLhkQImvCvQIiOGyj0kZ0MNnrQVTTYYwtTWxlhoPVpp1ngL8Q53yfrrFXibn1VdOZhLPhWsliM3x30BoVYDct2iDVVBuVzDs4kaDcj+UkSDphyYkiHnXSEWsIyZ7e6e8c/YFAVX9WNqVSc8AAAAASUVORK5CYII="},ZD9Y:function(e,t,n){"use strict";n("X0rv");var r=n("/Pi5"),i=(n("VmQ4"),n("QeCE")),s=n("ZZRV"),o=n.n(s),a=(n("lOMy"),i["a"].Option);t["a"]=function(e){var t=e.onFontSizeChange,n=e.cmFontSize,s=e.cmCodeMode,c=e.onCodeModeChange,l=e.onTabToSpace,u=e.className,h=void 0===u?"":u,f=e.tabToSpace,d=e.children;return o.a.createElement("div",{className:"tpi-code-setting ".concat(h)},o.a.createElement("h3",null,"\u4ee3\u7801\u683c\u5f0f"),o.a.createElement("section",null,o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u663e\u793a\u6a21\u5f0f"),o.a.createElement(i["a"],{bordered:!1,size:"small",value:s,onChange:c},o.a.createElement(a,{value:"vs"},"\u767d\u8272\u80cc\u666f"),o.a.createElement(a,{value:"vs-dark"},"\u9ed1\u8272\u80cc\u666f"))),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5b57\u4f53\u5927\u5c0f"),o.a.createElement(i["a"],{bordered:!1,size:"small",value:n,onChange:t},o.a.createElement(a,{value:12},"12px"),o.a.createElement(a,{value:14},"14px"),o.a.createElement(a,{value:16},"16px"),o.a.createElement(a,{value:18},"18px"),o.a.createElement(a,{value:20},"20px"),o.a.createElement(a,{value:22},"22px"))),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"Tab\u8f6c\u6362"),o.a.createElement(r["a"],{checked:f,onChange:l}))),o.a.createElement("h3",null,"\u5feb\u6377\u952e"),o.a.createElement("section",null,o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u4fdd\u5b58\u4ee3\u7801"),o.a.createElement("span",null,"Ctrl + S")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5524\u51fa\u5feb\u6377\u952e\u5217\u8868"),o.a.createElement("span",null,"F1 / Alt + F1")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5de6\u53f3\u7f29\u8fdb"),o.a.createElement("span",null,"Ctrl + ]/[")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u8df3\u5230\u5339\u914d\u7684\u62ec\u53f7"),o.a.createElement("span",null,"Ctrl + Shift + \\")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u8f6c\u5230\u884c\u9996"),o.a.createElement("span",null,"Home")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u8f6c\u5230\u884c\u5c3e"),o.a.createElement("span",null,"End"))),d)}},ZW9T:function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));var r=n("55MS"),i=n("Uu80"),s=n("GZha"),o=n("ZZRV"),a=n.n(o),c=n("BlUI");function l(e,t,n,i,s){var o=t.getWordUntilPosition(n),a={startLineNumber:n.lineNumber,endLineNumber:n.lineNumber,startColumn:o.startColumn,endColumn:o.endColumn},c=i.map((function(t){return{label:t,kind:e.languages.CompletionItemKind.Keyword,insertText:t,insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:a}}));return s.map((function(e){c.push(Object(r["a"])(Object(r["a"])({},e),{},{range:a}))})),c}var u=function(e){var t={label:"ifelse",kind:e.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {","\t$0","} else {","\t","}"].join("\n"),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet},n=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];e.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(r,i){var s=l(e,r,i,n,[t]);return{suggestions:s}}});var r=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];e.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(t,n){var i=[{label:"print",kind:e.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join("\n"),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet}],s=l(e,t,n,r,i);return{suggestions:s}}});var i=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];e.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(n,r){var s=[t,{label:"main",kind:e.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {","\t$0","}"].join("\n"),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:e.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join("\n"),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet}],o=l(e,n,r,i,s);return{suggestions:o}}})};function h(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}function f(){}var d=!1,_={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e;if(Array.isArray(e)){for(var n=0;n0||r.target.offsetWidth>0)&&B.current.instance.layout()}}catch(s){n.e(s)}finally{n.f()}})),e.observe(K.current)),e}function Q(){var e=B.current.instance;if(e){var t=e.getSelection(),n=B.current.pastePos||{},r=new v.Range(n.startLineNumber||t.endLineNumber,n.startColumn||t.endColumn,n.endLineNumber||t.endLineNumber,n.endColumn||t.endColumn);e.executeEdits("",[{range:r,text:""}])}}function V(e){(window.navigator.platform.match("Mac")?e.metaKey:e.ctrlKey)&&83==e.keyCode&&(e.preventDefault(),R())}Object(o["useEffect"])((function(){var e=B.current.instance;if(null!=m&&e&&U){var t=e.getModel();t&&m!==t.getValue()&&(d=!0,t.setValue(m),e.layout(),d=!1)}}),[m,U,B.current]),Object(o["useEffect"])((function(){K.current&&!U&&n.e(24).then(n.t.bind(null,"1lNs",7)).then((function(e){v=e,u(v),B.current.instance=v.editor.create(K.current,Object(r["a"])({value:m,language:p(y),theme:O},E),A);var t=B.current.instance;I(t,v),B.current.subscription=t.onDidChangeModelContent((function(e){d||F(t.getValue(),e)})),L&&t.onDidBlurEditorWidget((function(){L(t.getValue())})),X&&t.onDidFocusEditorText((function(){X(t.getValue())})),T&&(t.addCommand(v.KeyMod.CtrlCmd|v.KeyCode.KEY_V,(function(){return null})),t.onDidPaste((function(e){B.current.pastePos=e})),window.addEventListener("paste",Q));var n=W();return z(!0),function(){var e=B.current.instance;e.dispose();var t=e.getModel();t&&t.dispose(),B.current.subscription&&B.current.subscription.dispose(),T&&window.removeEventListener("paste",Q),n.unobserve(K.current)}}))}),[]),Object(o["useEffect"])((function(){var e=B.current.instance;if(e&&U)return document.addEventListener("keydown",V,!1),function(){document.removeEventListener("keydown",V)}}),[R,U]),Object(o["useEffect"])((function(){var e=B.current.instance;if(e&&U){var t=p(y);v.editor.setModelLanguage(e.getModel(),t)}}),[y,U]),Object(o["useEffect"])((function(){var e=B.current.instance;e&&U&&v.editor.setTheme(O)}),[O,U]),Object(o["useEffect"])((function(){var e=B.current.instance;e&&U&&e.updateOptions(E)}),[JSON.stringify(E),U]),Object(o["useEffect"])((function(){var e=B.current.instance;e&&U&&e.layout()}),[l,g,U]);var G=h(l),q=h(g),Z=Object(r["a"])(Object(r["a"])({},S),{},{width:G,height:q});return a.a.createElement("div",{className:"my-monaco-editor",ref:K,style:Z})};function g(e){var t=e.width,l=void 0===t?"100%":t,u=e.height,f=void 0===u?"100%":u,d=e.original,_=e.modified,p=e.language,g=e.options,m=void 0===g?{}:g,b=Object(o["useRef"])(),y=Object(o["useState"])(null),w=Object(s["a"])(y,2),S=w[0],C=w[1];function E(e){var t;return b.current&&(t=new c["default"]((function(t){var n,r=Object(i["a"])(t);try{for(r.s();!(n=r.n()).done;){var s=n.value;(s.target.offsetHeight>0||s.target.offsetWidth>0)&&e.layout()}}catch(o){r.e(o)}finally{r.f()}})),t.observe(b.current)),t}Object(o["useEffect"])((function(){b.current&&n.e(24).then(n.t.bind(null,"1lNs",7)).then((function(e){v=e;var t=v.editor.createDiffEditor(b.current,Object(r["a"])({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},m));C(t);var n=E(t);return function(){t.dispose();var e=t.getModel();e&&e.dispose(),n.unobserve(b.current)}}))}),[]),Object(o["useEffect"])((function(){S&&S.setModel({original:v.editor.createModel(d,p),modified:v.editor.createModel(_,p)})}),[d,_,p,S]);var k=h(l),A=h(f),x={width:k,height:A};return a.a.createElement("div",{className:"my-diff-editor",ref:b,style:x})}},b8go:function(e,t,n){"use strict";function r(e){return e>>>0}function i(e){return 0|e}Object.defineProperty(t,"__esModule",{value:!0}),t.toUnsigned32bit=r,t.toSigned32bit=i},bCnd:function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return o}));var r=n("my3Q"),i=n.n(r);function s(e,t){var n=i.a.get("__ec");n||(n={}),n[e]=t,i.a.set("__ec",n)}function o(e,t){var n=i.a.get("__ec");return n?void 0===n[e]?t:n[e]:t}},bSzW:function(e,t){var n=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},r=-1,i=1,s=0;n.Diff=function(e,t){return[e,t]},n.prototype.diff_main=function(e,t,r,i){"undefined"==typeof i&&(i=this.Diff_Timeout<=0?Number.MAX_VALUE:(new Date).getTime()+1e3*this.Diff_Timeout);var o=i;if(null==e||null==t)throw new Error("Null input. (diff_main)");if(e==t)return e?[new n.Diff(s,e)]:[];"undefined"==typeof r&&(r=!0);var a=r,c=this.diff_commonPrefix(e,t),l=e.substring(0,c);e=e.substring(c),t=t.substring(c),c=this.diff_commonSuffix(e,t);var u=e.substring(e.length-c);e=e.substring(0,e.length-c),t=t.substring(0,t.length-c);var h=this.diff_compute_(e,t,a,o);return l&&h.unshift(new n.Diff(s,l)),u&&h.push(new n.Diff(s,u)),this.diff_cleanupMerge(h),h},n.prototype.diff_compute_=function(e,t,o,a){var c;if(!e)return[new n.Diff(i,t)];if(!t)return[new n.Diff(r,e)];var l=e.length>t.length?e:t,u=e.length>t.length?t:e,h=l.indexOf(u);if(-1!=h)return c=[new n.Diff(i,l.substring(0,h)),new n.Diff(s,u),new n.Diff(i,l.substring(h+u.length))],e.length>t.length&&(c[0][0]=c[2][0]=r),c;if(1==u.length)return[new n.Diff(r,e),new n.Diff(i,t)];var f=this.diff_halfMatch_(e,t);if(f){var d=f[0],_=f[1],p=f[2],v=f[3],g=f[4],m=this.diff_main(d,p,o,a),b=this.diff_main(_,v,o,a);return m.concat([new n.Diff(s,g)],b)}return o&&e.length>100&&t.length>100?this.diff_lineMode_(e,t,a):this.diff_bisect_(e,t,a)},n.prototype.diff_lineMode_=function(e,t,o){var a=this.diff_linesToChars_(e,t);e=a.chars1,t=a.chars2;var c=a.lineArray,l=this.diff_main(e,t,!1,o);this.diff_charsToLines_(l,c),this.diff_cleanupSemantic(l),l.push(new n.Diff(s,""));var u=0,h=0,f=0,d="",_="";while(u=1&&f>=1){l.splice(u-h-f,h+f),u=u-h-f;for(var p=this.diff_main(d,_,!1,o),v=p.length-1;v>=0;v--)l.splice(u,0,p[v]);u+=p.length}f=0,h=0,d="",_="";break}u++}return l.pop(),l},n.prototype.diff_bisect_=function(e,t,s){for(var o=e.length,a=t.length,c=Math.ceil((o+a)/2),l=c,u=2*c,h=new Array(u),f=new Array(u),d=0;ds)break;for(var w=-y+v;w<=y-g;w+=2){var S=l+w;O=w==-y||w!=y&&h[S-1]o)g+=2;else if(C>a)v+=2;else if(p){var E=l+_-w;if(E>=0&&E=k)return this.diff_bisectSplit_(e,t,O,C,s)}}}for(var A=-y+m;A<=y-b;A+=2){E=l+A;k=A==-y||A!=y&&f[E-1]o)b+=2;else if(x>a)m+=2;else if(!p){S=l+_-A;if(S>=0&&S=k)return this.diff_bisectSplit_(e,t,O,C,s)}}}}return[new n.Diff(r,e),new n.Diff(i,t)]},n.prototype.diff_bisectSplit_=function(e,t,n,r,i){var s=e.substring(0,n),o=t.substring(0,r),a=e.substring(n),c=t.substring(r),l=this.diff_main(s,o,!1,i),u=this.diff_main(a,c,!1,i);return l.concat(u)},n.prototype.diff_linesToChars_=function(e,t){var n=[],r={};function i(e){var t="",i=0,o=-1,a=n.length;while(or?e=e.substring(n-r):nt.length?e:t,r=e.length>t.length?t:e;if(n.length<4||2*r.length=e.length?[r,s,o,a,u]:null}var o,a,c,l,u,h=s(n,r,Math.ceil(n.length/4)),f=s(n,r,Math.ceil(n.length/2));if(!h&&!f)return null;o=f?h&&h[4].length>f[4].length?h:f:h,e.length>t.length?(a=o[0],c=o[1],l=o[2],u=o[3]):(l=o[0],u=o[1],a=o[2],c=o[3]);var d=o[4];return[a,c,l,u,d]},n.prototype.diff_cleanupSemantic=function(e){var t=!1,o=[],a=0,c=null,l=0,u=0,h=0,f=0,d=0;while(l0?o[a-1]:-1,u=0,h=0,f=0,d=0,c=null,t=!0)),l++;t&&this.diff_cleanupMerge(e),this.diff_cleanupSemanticLossless(e),l=1;while(l=g?(v>=_.length/2||v>=p.length/2)&&(e.splice(l,0,new n.Diff(s,p.substring(0,v))),e[l-1][1]=_.substring(0,_.length-v),e[l+1][1]=p.substring(v),l++):(g>=_.length/2||g>=p.length/2)&&(e.splice(l,0,new n.Diff(s,_.substring(0,g))),e[l-1][0]=i,e[l-1][1]=p.substring(0,p.length-g),e[l+1][0]=r,e[l+1][1]=_.substring(g),l++),l++}l++}},n.prototype.diff_cleanupSemanticLossless=function(e){function t(e,t){if(!e||!t)return 6;var r=e.charAt(e.length-1),i=t.charAt(0),s=r.match(n.nonAlphaNumericRegex_),o=i.match(n.nonAlphaNumericRegex_),a=s&&r.match(n.whitespaceRegex_),c=o&&i.match(n.whitespaceRegex_),l=a&&r.match(n.linebreakRegex_),u=c&&i.match(n.linebreakRegex_),h=l&&e.match(n.blanklineEndRegex_),f=u&&t.match(n.blanklineStartRegex_);return h||f?5:l||u?4:s&&!a&&c?3:a||c?2:s||o?1:0}var r=1;while(r=d&&(d=_,u=i,h=o,f=a)}e[r-1][1]!=u&&(u?e[r-1][1]=u:(e.splice(r-1,1),r--),e[r][1]=h,f?e[r+1][1]=f:(e.splice(r+1,1),r--))}r++}},n.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,n.whitespaceRegex_=/\s/,n.linebreakRegex_=/[\r\n]/,n.blanklineEndRegex_=/\n\r?\n$/,n.blanklineStartRegex_=/^\r?\n\r?\n/,n.prototype.diff_cleanupEfficiency=function(e){var t=!1,o=[],a=0,c=null,l=0,u=!1,h=!1,f=!1,d=!1;while(l0?o[a-1]:-1,f=d=!1),t=!0)),l++;t&&this.diff_cleanupMerge(e)},n.prototype.diff_cleanupMerge=function(e){e.push(new n.Diff(s,""));var t,o=0,a=0,c=0,l="",u="";while(o1?(0!==a&&0!==c&&(t=this.diff_commonPrefix(u,l),0!==t&&(o-a-c>0&&e[o-a-c-1][0]==s?e[o-a-c-1][1]+=u.substring(0,t):(e.splice(0,0,new n.Diff(s,u.substring(0,t))),o++),u=u.substring(t),l=l.substring(t)),t=this.diff_commonSuffix(u,l),0!==t&&(e[o][1]=u.substring(u.length-t)+e[o][1],u=u.substring(0,u.length-t),l=l.substring(0,l.length-t))),o-=a+c,e.splice(o,a+c),l.length&&(e.splice(o,0,new n.Diff(r,l)),o++),u.length&&(e.splice(o,0,new n.Diff(i,u)),o++),o++):0!==o&&e[o-1][0]==s?(e[o-1][1]+=e[o][1],e.splice(o,1)):o++,c=0,a=0,l="",u="";break}""===e[e.length-1][1]&&e.pop();var h=!1;o=1;while(ot)break;a=s,c=o}return e.length!=n&&e[n][0]===r?c:c+(t-a)},n.prototype.diff_prettyHtml=function(e){for(var t=[],n=/&/g,o=//g,c=/\n/g,l=0;l");switch(u){case i:t[l]=''+f+"";break;case r:t[l]=''+f+"";break;case s:t[l]=""+f+"";break}}return t.join("")},n.prototype.diff_text1=function(e){for(var t=[],n=0;nthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var r=this.match_alphabet_(t),i=this;function s(e,r){var s=e/t.length,o=Math.abs(n-r);return i.Match_Distance?s+o/i.Match_Distance:o?1:s}var o=this.Match_Threshold,a=e.indexOf(t,n);-1!=a&&(o=Math.min(s(0,a),o),a=e.lastIndexOf(t,n+t.length),-1!=a&&(o=Math.min(s(0,a),o)));var c,l,u=1<=_;g--){var m=r[e.charAt(g-1)];if(v[g]=0===d?(v[g+1]<<1|1)&m:(v[g+1]<<1|1)&m|(h[g+1]|h[g])<<1|1|h[g+1],v[g]&u){var b=s(d,g-1);if(b<=o){if(o=b,a=g-1,!(a>n))break;_=Math.max(1,2*n-a)}}}if(s(d+1,n)>o)break;h=v}return a},n.prototype.match_alphabet_=function(e){for(var t={},n=0;n2&&(this.diff_cleanupSemantic(c),this.diff_cleanupEfficiency(c));else if(e&&"object"==typeof e&&"undefined"==typeof t&&"undefined"==typeof o)c=e,a=this.diff_text1(c);else if("string"==typeof e&&t&&"object"==typeof t&&"undefined"==typeof o)a=e,c=t;else{if("string"!=typeof e||"string"!=typeof t||!o||"object"!=typeof o)throw new Error("Unknown call format to patch_make.");a=e,c=o}if(0===c.length)return[];for(var l=[],u=new n.patch_obj,h=0,f=0,d=0,_=a,p=a,v=0;v=2*this.Patch_Margin&&h&&(this.patch_addContext_(u,_),l.push(u),u=new n.patch_obj,h=0,_=p,f=d);break}g!==i&&(f+=m.length),g!==r&&(d+=m.length)}return h&&(this.patch_addContext_(u,_),l.push(u)),l},n.prototype.patch_deepCopy=function(e){for(var t=[],r=0;rthis.Match_MaxBits?(l=this.match_main(t,f.substring(0,this.Match_MaxBits),h),-1!=l&&(d=this.match_main(t,f.substring(f.length-this.Match_MaxBits),h+f.length-this.Match_MaxBits),(-1==d||l>=d)&&(l=-1))):l=this.match_main(t,f,h),-1==l)a[c]=!1,o-=e[c].length2-e[c].length1;else if(a[c]=!0,o=l-h,u=-1==d?t.substring(l,l+f.length):t.substring(l,d+this.Match_MaxBits),f==u)t=t.substring(0,l)+this.diff_text2(e[c].diffs)+t.substring(l+f.length);else{var _=this.diff_main(f,u,!1);if(f.length>this.Match_MaxBits&&this.diff_levenshtein(_)/f.length>this.Patch_DeleteThreshold)a[c]=!1;else{this.diff_cleanupSemanticLossless(_);for(var p,v=0,g=0;ga[0][1].length){var c=t-a[0][1].length;a[0][1]=r.substring(a[0][1].length)+a[0][1],o.start1-=c,o.start2-=c,o.length1+=c,o.length2+=c}if(o=e[e.length-1],a=o.diffs,0==a.length||a[a.length-1][0]!=s)a.push(new n.Diff(s,r)),o.length1+=t,o.length2+=t;else if(t>a[a.length-1][1].length){c=t-a[a.length-1][1].length;a[a.length-1][1]+=r.substring(0,c),o.length1+=c,o.length2+=c}return r},n.prototype.patch_splitMax=function(e){for(var t=this.Match_MaxBits,o=0;o2*t?(h.length1+=_.length,c+=_.length,f=!1,h.diffs.push(new n.Diff(d,_)),a.diffs.shift()):(_=_.substring(0,t-h.length1-this.Patch_Margin),h.length1+=_.length,c+=_.length,d===s?(h.length2+=_.length,l+=_.length):f=!1,h.diffs.push(new n.Diff(d,_)),_==a.diffs[0][1]?a.diffs.shift():a.diffs[0][1]=a.diffs[0][1].substring(_.length))}u=this.diff_text2(h.diffs),u=u.substring(u.length-this.Patch_Margin);var p=this.diff_text1(a.diffs).substring(0,this.Patch_Margin);""!==p&&(h.length1+=p.length,h.length2+=p.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===s?h.diffs[h.diffs.length-1][1]+=p:h.diffs.push(new n.Diff(s,p))),f||e.splice(++o,0,h)}}},n.prototype.patch_toText=function(e){for(var t=[],n=0;n/g,s=e[0],o=e[1]||"",c=o.replace(n,"&").replace(r,"<").replace(i,">"),l=!c.trim();if("oldStr"===t)switch(s){case a["DIFF_DELETE"]:return"")+c+"";case a["DIFF_EQUAL"]:return""+c+""}else switch(s){case a["DIFF_INSERT"]:return"")+c+"";case a["DIFF_EQUAL"]:return""+c+""}}t["a"]=function(e){var t=e.output,n=e.actual_output,i=Object(s["useReducer"])(h,u),a=Object(r["a"])(i,2),c=a[0],d=a[1];return Object(s["useEffect"])((function(){var e=l.diff_main(t||"",n||"");l.diff_cleanupEfficiency(e);var r=e.map((function(e){return f(e,"oldStr")})).join(""),i=e.map((function(e){return f(e,"newStr")})).join("");d({type:"init",payload:{oldStr:r,newStr:i}})}),[t,n]),o.a.createElement("div",{className:"diff-panel-container"},o.a.createElement("div",{dangerouslySetInnerHTML:{__html:c.oldStr}}),o.a.createElement("div",{dangerouslySetInnerHTML:{__html:c.newStr}}))}},dTJi:function(e,t,n){},dejd:function(e,t,n){},dhSg:function(e,t,n){"use strict";function r(e){var t={},n={subscribe:function(e,n){return t[e]||(t[e]=[]),t[e].push(n),this.unsubscribe.bind(null,e,n)},unsubscribe:function(e,n){var r=t[e],i=-1;if(r){for(var s=0;s=0)return t[e].splice(i,1),!0}return!1},publish:function(e){if(!t[e])return!1;var n=Array.prototype.slice.call(arguments,1);return t[e].forEach((function(e){e.apply(null,n)})),this}};return e?Object.assign(e,n):n}var i=new r;t["a"]=i},dkDb:function(e,t,n){"use strict";function r(e,t,n){var r=n.getBoundingClientRect(),i={x:0,y:0};return e=r.right?i.x=r.width-1:i.x=e-r.left,t=r.bottom?i.y=r.height-1:i.y=t-r.top,i}Object.defineProperty(t,"__esModule",{value:!0}),t.clientToElement=r},e8wA:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1];try{return decodeURIComponent(escape(e))}catch(n){if(n instanceof URIError&&t)return e;throw n}}function i(e){return unescape(encodeURIComponent(e))}Object.defineProperty(t,"__esModule",{value:!0}),t.decodeUTF8=r,t.encodeUTF8=i},"f+oW":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAABz0lEQVR4Xu3csU7DQBRE0V1+LNCn5DNT0mN+DCNoQzNjfBVWl/o9T3wYNiiyMq+3fR/+nC4whT7d+CdAaMZZaMhZaKEpASjHM1poSACKsdFCQwJQjI0WGhKAYmy00JAAFGOjhYYEoBgbLTQkAMXYaKEhASjGRgsNCUAxNlpoSACKsdFCQwJQjI0WGhKAYmz0YtDb2+t8ge4pirne9vcxxnO0VAxTjRYaeppUaAq6+GsjV5Y5Oki0h8yizuiHvHnyRQkNaQstNCQAxdhooSEBKMZGCw0JQDE2ejHobezj49A9PY19fI556Bq/Lc9x8dO7P1e9v6AfkwLI3xHLQR8+Os6CX+zoOIvp31zX/zqgX5XQQkMCUIyNFhoSgGJstNCQABRjo4WGBKAYqtEbdD9tzDIP0PhIGPVImE+TMt9NaqOhRrdn5zJ71JvhMmDtjQjdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy49wXyQzzmd6RVpQAAAABJRU5ErkJggg=="},fIUH:function(e,t,n){"use strict";function r(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=r;r()},fXAG:function(e,t,n){"use strict";n.d(t,"i",(function(){return r})),n.d(t,"h",(function(){return i})),n.d(t,"j",(function(){return s})),n.d(t,"cb",(function(){return o})),n.d(t,"n",(function(){return a})),n.d(t,"Q",(function(){return c})),n.d(t,"t",(function(){return l})),n.d(t,"u",(function(){return u})),n.d(t,"ab",(function(){return h})),n.d(t,"z",(function(){return f})),n.d(t,"l",(function(){return d})),n.d(t,"W",(function(){return _})),n.d(t,"r",(function(){return p})),n.d(t,"L",(function(){return v})),n.d(t,"Z",(function(){return g})),n.d(t,"bb",(function(){return m})),n.d(t,"k",(function(){return b})),n.d(t,"O",(function(){return y})),n.d(t,"Y",(function(){return w})),n.d(t,"w",(function(){return S})),n.d(t,"y",(function(){return C})),n.d(t,"V",(function(){return E})),n.d(t,"b",(function(){return k})),n.d(t,"G",(function(){return A})),n.d(t,"a",(function(){return x})),n.d(t,"N",(function(){return O})),n.d(t,"f",(function(){return L})),n.d(t,"s",(function(){return R})),n.d(t,"X",(function(){return D})),n.d(t,"x",(function(){return T})),n.d(t,"A",(function(){return M})),n.d(t,"e",(function(){return F})),n.d(t,"d",(function(){return P})),n.d(t,"U",(function(){return I})),n.d(t,"g",(function(){return j})),n.d(t,"c",(function(){return X})),n.d(t,"P",(function(){return K})),n.d(t,"m",(function(){return B})),n.d(t,"E",(function(){return N})),n.d(t,"H",(function(){return H})),n.d(t,"C",(function(){return U})),n.d(t,"D",(function(){return z})),n.d(t,"B",(function(){return W})),n.d(t,"F",(function(){return Q})),n.d(t,"S",(function(){return V})),n.d(t,"p",(function(){return G})),n.d(t,"q",(function(){return q})),n.d(t,"T",(function(){return Z})),n.d(t,"R",(function(){return Y})),n.d(t,"o",(function(){return J})),n.d(t,"K",(function(){return $})),n.d(t,"J",(function(){return ee})),n.d(t,"I",(function(){return te})),n.d(t,"M",(function(){return ne})),n.d(t,"v",(function(){return re}));var r="FETCH_TASK_START",i="FETCH_TASK_FAILURE",s="FETCH_TASK_SUCCESS",o="UPDATE_TASK_DATA",a="HIDE_EVALUATE_RESULT",c="SHOW_EVALUATE_RESULT",l="MOVE_X",u="MOVE_Y",h="TRIGGER_RIGHT_PANEL_MASK ",f="SET_ACTIVE_INDEX",d="GET_TASK_LIST",_="SHOW_TASK_LIST",p="HIDE_TASK_LIST",v="SET_TASK_STAR",g="TRIGGER_ENLARGE_UNITY3D ",m="TRIGGER_TAB_FIXED ",b="GET_DISCUSSES",y="SHOW_DISCUSSES_LOADING",w="TOP_OR_DOWN_DISCUSS",S="PLUS_DISCUSS",C="SET_ACTION_TYPE",E="SHOW_REWARD_DIALOG",k="CANCEL_REWARD_DIALOG",A="SET_REWARD",x="ACTIVE_DISCUSS_INDEX",O="SHOW_ANSWER_LOADING",L="FETCH_ANSWER_INFO",R="HIGH_TIP_MODAL",D="SHOW_TIP_MODAL",T="SELECT_UNLOCK_ANSWER",M="SET_CHOOSE_ANSWERS",F="EVAL_CHOOSE_START",P="EVAL_CHOOSE_END",I="SHOW_REP_loading",j="FETCH_REP_CONTENT",X="EDIT_REP_CONTENT",K="SHOW_EVALUATE_LOADING",B="HIDE_EVALUATE_LOADING",N="SET_EVALUATE_MESSAGE",H="SET_SHOW_DIR",U="SET_EDITOR_SETTING",z="SET_EDITOR_THEME",W="SET_EDITOR_FONTSIZE",Q="SET_REPOS",V="SHOW_PATH_LIST",G="HIDE_PATH_LIST",q="HIDE_PICTURE_VIEW",Z="SHOW_PICTURE_VIEW",Y="SHOW_NOTICE",J="HIDE_NOTICE",$="SET_TAB_INDEX",ee="SET_SSH_TABS",te="SET_SSH_CONFIGDATA",ne="SET_VNC_LOADING ",re="ON_TAB_TO_SPACE "},"gE+l":function(e,t,n){"use strict";function r(e){return e.changedTouches?e.changedTouches[0]:e.touches?e.touches[0]:e}function i(e){e.stopPropagation(),e.preventDefault()}Object.defineProperty(t,"__esModule",{value:!0}),t.getPointerEvent=r,t.stopEvent=i,t.setCapture=u,t.releaseCapture=h;var s=!1,o=null;function a(e){if(!s){var t=new e.constructor(e.type,e);s=!0,document.captureElement?document.captureElement.dispatchEvent(t):o.dispatchEvent(t),s=!1,e.stopPropagation(),t.defaultPrevented&&e.preventDefault(),"mouseup"===e.type&&h()}}function c(){var e=document.getElementById("noVNC_mouse_capture_elem");e.style.cursor=window.getComputedStyle(document.captureElement).cursor}document.captureElement=null;var l=new MutationObserver(c);function u(e){if(e.setCapture)e.setCapture(),document.captureElement=e,e.addEventListener("mouseup",h);else{h();var t=document.getElementById("noVNC_mouse_capture_elem");null===t&&(t=document.createElement("div"),t.id="noVNC_mouse_capture_elem",t.style.position="fixed",t.style.top="0px",t.style.left="0px",t.style.width="100%",t.style.height="100%",t.style.zIndex=1e4,t.style.display="none",document.body.appendChild(t),t.addEventListener("contextmenu",a),t.addEventListener("mousemove",a),t.addEventListener("mouseup",a)),document.captureElement=e,l.observe(e,{attributes:!0}),c(),t.style.display="",window.addEventListener("mousemove",a),window.addEventListener("mouseup",a)}}function h(){if(document.releaseCapture)document.releaseCapture(),document.captureElement=null;else{if(!document.captureElement)return;o=document.captureElement,document.captureElement=null,l.disconnect();var e=document.getElementById("noVNC_mouse_capture_elem");e.style.display="none",window.removeEventListener("mousemove",a),window.removeEventListener("mouseup",a)}}},gflZ:function(e,t,n){},gp9y:function(e,t,n){},iNZB:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0MDQ0OTA3MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0MDQ0OTA4MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQwNDQ5MDUwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzQwNDQ5MDYwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4CEd39AAACAklEQVR42uzYvyuFURjA8Yf7TpSw+BHbvSTZrXTFX6AMRLiLySSE8ismg8FAIsKAwcCA/eqSbEqJrEgMd7pxzi3iUgbn8KTvU0/37b7Lp/Oe5+k5JygoC4uJiMkpk1GTeaIoApOVJuMm80VhZJuc1Ip7BUZFcWRr23NfAQUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL8FWAoFJLpseFP/+9ur8v9zUU67fN3kVVQFn52jcvNzZH52RlpaqiXwvLIh3cW9j4y32dG4BpXUlwkG0vzUlNdpe8TW9T+zqYznFNgY7ROdrc2pLSkWF+RdLe3yurCXHrvuY7gp5U6MTIgsY42b20mcFGpPiPQUKlO96CPSnUG9FWpToA+K9UJsLIinK5atcNC39Co7O0f6gWmUinp6umVk9MzveNWMpmUlo6YXF5d650Hb+/upbm1M/2rdmC1K2hX0q6o2ona7kW7J+3eVDvy26ruHxnXfSZZWF6VxZU13Ycmnz3SCdBnj3Q28vvqkU4PTT56pPODu+se6eVmwWWP9Hb1YavaVndmxBPHb89HiZO/ufpQWyQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPD/AB+1Aw+0AwdNPmgGnpusNblt8kkb8EWAAQAq85VNhqprywAAAABJRU5ErkJggg=="},jcwR:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r={Backspace:"Backspace",AltLeft:"Alt",AltRight:"Alt",CapsLock:"CapsLock",ContextMenu:"ContextMenu",ControlLeft:"Control",ControlRight:"Control",Enter:"Enter",MetaLeft:"Meta",MetaRight:"Meta",ShiftLeft:"Shift",ShiftRight:"Shift",Tab:"Tab",Delete:"Delete",End:"End",Help:"Help",Home:"Home",Insert:"Insert",PageDown:"PageDown",PageUp:"PageUp",ArrowDown:"ArrowDown",ArrowLeft:"ArrowLeft",ArrowRight:"ArrowRight",ArrowUp:"ArrowUp",NumLock:"NumLock",NumpadBackspace:"Backspace",NumpadClear:"Clear",Escape:"Escape",F1:"F1",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",F10:"F10",F11:"F11",F12:"F12",F13:"F13",F14:"F14",F15:"F15",F16:"F16",F17:"F17",F18:"F18",F19:"F19",F20:"F20",F21:"F21",F22:"F22",F23:"F23",F24:"F24",F25:"F25",F26:"F26",F27:"F27",F28:"F28",F29:"F29",F30:"F30",F31:"F31",F32:"F32",F33:"F33",F34:"F34",F35:"F35",PrintScreen:"PrintScreen",ScrollLock:"ScrollLock",Pause:"Pause",BrowserBack:"BrowserBack",BrowserFavorites:"BrowserFavorites",BrowserForward:"BrowserForward",BrowserHome:"BrowserHome",BrowserRefresh:"BrowserRefresh",BrowserSearch:"BrowserSearch",BrowserStop:"BrowserStop",Eject:"Eject",LaunchApp1:"LaunchMyComputer",LaunchApp2:"LaunchCalendar",LaunchMail:"LaunchMail",MediaPlayPause:"MediaPlay",MediaStop:"MediaStop",MediaTrackNext:"MediaTrackNext",MediaTrackPrevious:"MediaTrackPrevious",Power:"Power",Sleep:"Sleep",AudioVolumeDown:"AudioVolumeDown",AudioVolumeMute:"AudioVolumeMute",AudioVolumeUp:"AudioVolumeUp",WakeUp:"WakeUp"};t["default"]=r},kSUc:function(e,t,n){},"kaH+":function(e,t,n){"use strict";n("MPZO");var r=n("bnk9"),i=n("GZha"),s=n("ZZRV"),o=n.n(s),a=(n("UZu5"),n("dhSg")),c=n("TJkC"),l=n("Z9Ac"),u=n("EOO0");t["a"]=function(){var e=Object(s["useState"])(""),t=Object(i["a"])(e,2),n=t[0],h=t[1],f=Object(s["useState"])(0),d=Object(i["a"])(f,2),_=d[0],p=d[1];function v(){h("")}function g(){p(_+90)}return Object(s["useEffect"])((function(){var e=a["a"].subscribe("preview-image",(function(e){h(e)}));return e}),[]),o.a.createElement(s["Fragment"],null,n?o.a.createElement("div",{className:"image-preview-container"},o.a.createElement("div",{className:"button-group"},o.a.createElement(r["a"],{onClick:g},"\u65cb\u8f6c",o.a.createElement(c["a"],null)),o.a.createElement(r["a"],{href:n},"\u4e0b\u8f7d",o.a.createElement(l["a"],null)),o.a.createElement(r["a"],{onClick:v},"\u5173\u95ed",o.a.createElement(u["a"],null))),o.a.createElement("img",{className:"image-preview",src:n,alt:"\u9884\u89c8\u5927\u56fe",style:{transform:"rotate(".concat(_,"deg)")}})):null)}},lOMy:function(e,t,n){},mCJh:function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"h",(function(){return s})),n.d(t,"e",(function(){return o})),n.d(t,"d",(function(){return a})),n.d(t,"g",(function(){return c})),n.d(t,"b",(function(){return l})),n.d(t,"f",(function(){return u})),n.d(t,"a",(function(){return h}));var r=n("ErOA");function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Object(r["c"])("/discusses.json?page=".concat(t-1,"&container_identifier=").concat(e,"&container_type=Shixun"))}function s(e,t){return Object(r["e"])("/discusses/".concat(e,"/top_or_down_discuss.json"),{top:t})}function o(e,t){return Object(r["e"])("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:t?1:0})}function a(e,t){return Object(r["e"])("/discusses/".concat(e,"/hidden.json"),t)}function c(e,t){return Object(r["e"])("/discusses/".concat(e,"/reward_code.json"),t)}function l(e){return Object(r["a"])("/api/discusses/".concat(e,".json"),{method:"delete"})}function u(e,t){return Object(r["e"])("/discusses/".concat(e,"/reply.json"),{container_type:"Shixun",content:t})}function h(e){return Object(r["e"])("/discusses.json",e)}},nNU6:function(e,t,n){"use strict";function r(e){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.inflateReset=he,t.inflateReset2=fe,t.inflateResetKeep=ue,t.inflateInit=_e,t.inflateInit2=de,t.inflate=ye,t.inflateEnd=we,t.inflateGetHeader=Se,t.inflateSetDictionary=Ce,t.inflateInfo=t.Z_DEFLATED=t.Z_BUF_ERROR=t.Z_MEM_ERROR=t.Z_DATA_ERROR=t.Z_STREAM_ERROR=t.Z_NEED_DICT=t.Z_STREAM_END=t.Z_OK=t.Z_TREES=t.Z_BLOCK=t.Z_FINISH=void 0;var i=h(n("/1vh")),s=l(n("Y9g/")),o=l(n("fIUH")),a=l(n("AQ+R")),c=l(n("v8B7"));function l(e){return e&&e.__esModule?e:{default:e}}function u(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function h(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s)){var o=i?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(n,s,o):n[s]=e[s]}return n["default"]=e,t&&t.set(e,n),n}var f=0,d=1,_=2,p=4;t.Z_FINISH=p;var v=5;t.Z_BLOCK=v;var g=6;t.Z_TREES=g;var m=0;t.Z_OK=m;var b=1;t.Z_STREAM_END=b;var y=2;t.Z_NEED_DICT=y;var w=-2;t.Z_STREAM_ERROR=w;var S=-3;t.Z_DATA_ERROR=S;var C=-4;t.Z_MEM_ERROR=C;var E=-5;t.Z_BUF_ERROR=E;var k=8;t.Z_DEFLATED=k;var A=1,x=2,O=3,L=4,R=5,D=6,T=7,M=8,F=9,P=10,I=11,j=12,X=13,K=14,B=15,N=16,H=17,U=18,z=19,W=20,Q=21,V=22,G=23,q=24,Z=25,Y=26,J=27,$=28,ee=29,te=30,ne=31,re=32,ie=852,se=592,oe=15,ae=oe;function ce(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function le(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function ue(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=A,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new i.Buf32(ie),t.distcode=t.distdyn=new i.Buf32(se),t.sane=1,t.back=-1,m):w}function he(e){var t;return e&&e.state?(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,ue(e)):w}function fe(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?w:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,he(e))):w}function de(e,t){var n,r;return e?(r=new le,e.state=r,r.window=null,n=fe(e,t),n!==m&&(e.state=null),n):w}function _e(e){return de(e,ae)}var pe,ve,ge=!0;function me(e){if(ge){var t;pe=new i.Buf32(512),ve=new i.Buf32(32),t=0;while(t<144)e.lens[t++]=8;while(t<256)e.lens[t++]=9;while(t<280)e.lens[t++]=7;while(t<288)e.lens[t++]=8;(0,c["default"])(d,e.lens,0,288,pe,0,e.work,{bits:9}),t=0;while(t<32)e.lens[t++]=5;(0,c["default"])(_,e.lens,0,32,ve,0,e.work,{bits:5}),ge=!1}e.lencode=pe,e.lenbits=9,e.distcode=ve,e.distbits=5}function be(e,t,n,r){var s,o=e.state;return null===o.window&&(o.wsize=1<=o.wsize?(i.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(s=o.wsize-o.wnext,s>r&&(s=r),i.arraySet(o.window,t,n-r,s,o.wnext),r-=s,r?(i.arraySet(o.window,t,n-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=s,o.wnext===o.wsize&&(o.wnext=0),o.whave>>8&255,n.check=(0,o["default"])(n.check,xe,2,0),oe=0,ae=0,n.mode=x;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&oe)<<8)+(oe>>8))%31){e.msg="incorrect header check",n.mode=te;break}if((15&oe)!==k){e.msg="unknown compression method",n.mode=te;break}if(oe>>>=4,ae-=4,Se=8+(15&oe),0===n.wbits)n.wbits=Se;else if(Se>n.wbits){e.msg="invalid window size",n.mode=te;break}n.dmax=1<>8&1),512&n.flags&&(xe[0]=255&oe,xe[1]=oe>>>8&255,n.check=(0,o["default"])(n.check,xe,2,0)),oe=0,ae=0,n.mode=O;case O:while(ae<32){if(0===ie)break e;ie--,oe+=r[u++]<>>8&255,xe[2]=oe>>>16&255,xe[3]=oe>>>24&255,n.check=(0,o["default"])(n.check,xe,4,0)),oe=0,ae=0,n.mode=L;case L:while(ae<16){if(0===ie)break e;ie--,oe+=r[u++]<>8),512&n.flags&&(xe[0]=255&oe,xe[1]=oe>>>8&255,n.check=(0,o["default"])(n.check,xe,2,0)),oe=0,ae=0,n.mode=R;case R:if(1024&n.flags){while(ae<16){if(0===ie)break e;ie--,oe+=r[u++]<>>8&255,n.check=(0,o["default"])(n.check,xe,2,0)),oe=0,ae=0}else n.head&&(n.head.extra=null);n.mode=D;case D:if(1024&n.flags&&(he=n.length,he>ie&&(he=ie),he&&(n.head&&(Se=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),i.arraySet(n.head.extra,r,u,he,Se)),512&n.flags&&(n.check=(0,o["default"])(n.check,r,he,u)),ie-=he,u+=he,n.length-=he),n.length))break e;n.length=0,n.mode=T;case T:if(2048&n.flags){if(0===ie)break e;he=0;do{Se=r[u+he++],n.head&&Se&&n.length<65536&&(n.head.name+=String.fromCharCode(Se))}while(Se&&he>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=j;break;case P:while(ae<32){if(0===ie)break e;ie--,oe+=r[u++]<>>=7&ae,ae-=7&ae,n.mode=J;break}while(ae<3){if(0===ie)break e;ie--,oe+=r[u++]<>>=1,ae-=1,3&oe){case 0:n.mode=K;break;case 1:if(me(n),n.mode=W,t===g){oe>>>=2,ae-=2;break e}break;case 2:n.mode=H;break;case 3:e.msg="invalid block type",n.mode=te}oe>>>=2,ae-=2;break;case K:oe>>>=7&ae,ae-=7&ae;while(ae<32){if(0===ie)break e;ie--,oe+=r[u++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=te;break}if(n.length=65535&oe,oe=0,ae=0,n.mode=B,t===g)break e;case B:n.mode=N;case N:if(he=n.length,he){if(he>ie&&(he=ie),he>se&&(he=se),0===he)break e;i.arraySet(l,r,u,he,h),ie-=he,u+=he,se-=he,h+=he,n.length-=he;break}n.mode=j;break;case H:while(ae<14){if(0===ie)break e;ie--,oe+=r[u++]<>>=5,ae-=5,n.ndist=1+(31&oe),oe>>>=5,ae-=5,n.ncode=4+(15&oe),oe>>>=4,ae-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=te;break}n.have=0,n.mode=U;case U:while(n.have>>=3,ae-=3}while(n.have<19)n.lens[Oe[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,Ee={bits:n.lenbits},Ce=(0,c["default"])(f,n.lens,0,19,n.lencode,0,n.work,Ee),n.lenbits=Ee.bits,Ce){e.msg="invalid code lengths set",n.mode=te;break}n.have=0,n.mode=z;case z:while(n.have>>24,pe=Ae>>>16&255,ve=65535&Ae,_e<=ae)break;if(0===ie)break e;ie--,oe+=r[u++]<>>=_e,ae-=_e,n.lens[n.have++]=ve;else{if(16===ve){ke=_e+2;while(ae>>=_e,ae-=_e,0===n.have){e.msg="invalid bit length repeat",n.mode=te;break}Se=n.lens[n.have-1],he=3+(3&oe),oe>>>=2,ae-=2}else if(17===ve){ke=_e+3;while(ae>>=_e,ae-=_e,Se=0,he=3+(7&oe),oe>>>=3,ae-=3}else{ke=_e+7;while(ae>>=_e,ae-=_e,Se=0,he=11+(127&oe),oe>>>=7,ae-=7}if(n.have+he>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=te;break}while(he--)n.lens[n.have++]=Se}}if(n.mode===te)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=te;break}if(n.lenbits=9,Ee={bits:n.lenbits},Ce=(0,c["default"])(d,n.lens,0,n.nlen,n.lencode,0,n.work,Ee),n.lenbits=Ee.bits,Ce){e.msg="invalid literal/lengths set",n.mode=te;break}if(n.distbits=6,n.distcode=n.distdyn,Ee={bits:n.distbits},Ce=(0,c["default"])(_,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,Ee),n.distbits=Ee.bits,Ce){e.msg="invalid distances set",n.mode=te;break}if(n.mode=W,t===g)break e;case W:n.mode=Q;case Q:if(ie>=6&&se>=258){e.next_out=h,e.avail_out=se,e.next_in=u,e.avail_in=ie,n.hold=oe,n.bits=ae,(0,a["default"])(e,ue),h=e.next_out,l=e.output,se=e.avail_out,u=e.next_in,r=e.input,ie=e.avail_in,oe=n.hold,ae=n.bits,n.mode===j&&(n.back=-1);break}for(n.back=0;;){if(Ae=n.lencode[oe&(1<>>24,pe=Ae>>>16&255,ve=65535&Ae,_e<=ae)break;if(0===ie)break e;ie--,oe+=r[u++]<>ge)],_e=Ae>>>24,pe=Ae>>>16&255,ve=65535&Ae,ge+_e<=ae)break;if(0===ie)break e;ie--,oe+=r[u++]<>>=ge,ae-=ge,n.back+=ge}if(oe>>>=_e,ae-=_e,n.back+=_e,n.length=ve,0===pe){n.mode=Y;break}if(32&pe){n.back=-1,n.mode=j;break}if(64&pe){e.msg="invalid literal/length code",n.mode=te;break}n.extra=15&pe,n.mode=V;case V:if(n.extra){ke=n.extra;while(ae>>=n.extra,ae-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=G;case G:for(;;){if(Ae=n.distcode[oe&(1<>>24,pe=Ae>>>16&255,ve=65535&Ae,_e<=ae)break;if(0===ie)break e;ie--,oe+=r[u++]<>ge)],_e=Ae>>>24,pe=Ae>>>16&255,ve=65535&Ae,ge+_e<=ae)break;if(0===ie)break e;ie--,oe+=r[u++]<>>=ge,ae-=ge,n.back+=ge}if(oe>>>=_e,ae-=_e,n.back+=_e,64&pe){e.msg="invalid distance code",n.mode=te;break}n.offset=ve,n.extra=15&pe,n.mode=q;case q:if(n.extra){ke=n.extra;while(ae>>=n.extra,ae-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=te;break}n.mode=Z;case Z:if(0===se)break e;if(he=ue-se,n.offset>he){if(he=n.offset-he,he>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=te;break}he>n.wnext?(he-=n.wnext,fe=n.wsize-he):fe=n.wnext-he,he>n.length&&(he=n.length),de=n.window}else de=l,fe=h-n.offset,he=n.length;he>se&&(he=se),se-=he,n.length-=he;do{l[h++]=de[fe++]}while(--he);0===n.length&&(n.mode=Q);break;case Y:if(0===se)break e;l[h++]=n.length,se--,n.mode=Q;break;case J:if(n.wrap){while(ae<32){if(0===ie)break e;ie--,oe|=r[u++]<0||navigator.msMaxTouchPoints>0;t.isTouchDevice=a,window.addEventListener("touchstart",(function e(){t.isTouchDevice=a=!0,window.removeEventListener("touchstart",e,!1)}),!1);var c=10*(window.devicePixelRatio||1);t.dragThreshold=c;var l=!1;try{var u=document.createElement("canvas");u.style.cursor='url("data:image/x-icon;base64,AAACAAEACAgAAAIAAgA4AQAAFgAAACgAAAAIAAAAEAAAAAEAIAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAA==") 2 2, default',0===u.style.cursor.indexOf("url")?(i.Info("Data URI scheme cursor supported"),l=!0):i.Warn("Data URI scheme cursor not supported")}catch(A){i.Error("Data URI scheme cursor test exception: "+A)}var h=l;t.supportsCursorURIs=h;var f=!1;try{new ImageData(new Uint8ClampedArray(4),1,1),f=!0}catch(x){}var d=f;t.supportsImageMetadata=d;var _=!0;try{var p=document.createElement("div");p.style.visibility="hidden",p.style.overflow="scroll",document.body.appendChild(p);var v=document.createElement("div");p.appendChild(v);var g=p.offsetWidth-v.offsetWidth;p.parentNode.removeChild(p),_=0!=g}catch(A){i.Error("Scrollbar test exception: "+A)}var m=_;function b(){return navigator&&!!/mac/i.exec(navigator.platform)}function y(){return navigator&&!!/win/i.exec(navigator.platform)}function w(){return navigator&&(!!/ipad/i.exec(navigator.platform)||!!/iphone/i.exec(navigator.platform)||!!/ipod/i.exec(navigator.platform))}function S(){return navigator&&-1!==navigator.userAgent.indexOf("Safari")&&-1===navigator.userAgent.indexOf("Chrome")}function C(){return navigator&&!!/trident/i.exec(navigator.userAgent)}function E(){return navigator&&!!/edge/i.exec(navigator.userAgent)}function k(){return navigator&&!!/firefox/i.exec(navigator.userAgent)}t.hasScrollbarGutter=m},tUsH:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAHGUlEQVRYR7WZW2xcVxWGv3XOjMfj8f2a2ImTNklpCoKASB9aQELNDCBuohJQKA+IkgohUYGEuLy0RUJQUUERSCAaXngAoT5QtaUqiluJB5KWFmgatcq1Nk0c2zO5NLFrezxzZi+0z4xn5sw54xlHYUkjWXuvvdd/1n1tC9dJxWzmDox+WFx5v1F9l8AEMAi4giyBZlXkLHBMSuYf7pY7nxP5kdmsONnMgbW5zK2Oy30ieo8q2zZzFlgW5E/GlA51bH3hlXbPtgVQL2S2l+L6oCpfb/fijfgsUE/04c7RqTOt7msJsJBNf0PgF0Cy1WWb2hdKavQ7HVue//XGH7PBbmEh87iIHmwpuFSCov154DgQdyHmlv9uQSL8PjY61VRGpAZVEe9i+imUTze9/51VuPoO5N6GghfNluqEkX7o74bOjuZQhWdiI1OfFUEbmSIBFnPpp5uCu3QN7M+C2wxZoMN90JeKPiU8Ex+d+kxLgE3NurgMb+VgeXUzsMK8gz1wy/bIO6LMHdBgJSB+GzptwZ04BxqyQI3VdZFEh//zfW/d/4wBY1Drn56HFoqQiMP7dkWCVNUH6gOnCtCmEi9mToEEozVfgGM23zaxTCIBnYkyMLFBIaCl5lo2iubzaH4NPnhLmE+wIbd3PQVVAXq59KFQnisZeO1sZBCIBZVMQjxWFSJbbUwJOvskuG5LV1AUvXksxGfzZGzs8L12wwdYrhB6IsR5ehauLIYvSHUhqa7gupPAee9j/lrpyEEkFW8J0DKoK+iOkRCvGnO7rTg+wGI28yjodwNcuaswPdceOPul43cjowd8fvPWs3DxKYjVtLsRWjOYgv5gdAtyKDZ2+H4foJdLnw/UVq8Eb8zAaiFwryQSSF9PWFasG+c9Pwusl45+E2lQcjOQqgbdtaVxezk2ekev+F0JeiSovbdher49cFZ72+5Bhj8S4DezU+jcE0hHe6Y2/UmwKaiOxOinpDif/j4OjwR2zl4oJ+M6cgb6AwFR3eoYxLntx5HK8V58ACfZpMo0nFAHdOdocFXkEfFymT+r6hcDO6+egbVidSlgWnEhOYF0jkPnBCTHkZ69kQD18nHwLoN3CV2dheUZ0CaAVTG7GiJa5G9SyKZfFdhXlWAT68snAwLd274CPTuRrkmI92/k7633vCV05TyszKALzwbdYksfdCVqioGzUsymc0Atzq3mrAbXKebiDA4gE59HRj7aGkAbHDp/GF14EiTYCpjhHuit1QnbmVuAVue1rGq7lNdnal9Rl/Nk/F5k9M42IDRnMRdewLzxO5/BL429PVWgZqALBrqDgVLMpoMFdiUPx6erTM5AH8QrkSgOsu1ryNAHrgukZl+idPyXoMaPbh9cXc9ohlKhbke8bGZR0Vp82xz4r1M1gEMDwbLlppDJ+5C+WzcFUq+8Tum1n0Nx2c8GjgXXUA7N+AB01tKSb2Ivmz6jsDsg7d+ny90x4IwMhXyF+CCy436ke7ItkLr0X0rHHoXViz4oxyb7iCpjbhoJyBI/SHKZ51D9eECS9UHri80AWv/Z+jlkLN0WQFv6zKk/gCM4fb01l6k/rQbTWE1sminmMj9F9QcBSeeyMHe5DLDRxBVG2fFVZOD2tgBq9p++eaWvt9yWRVDzRD1/4JPqyF8DZ+oiORAkdUzO7m9Dd0Q/FyV88U1KL/0w2l0q/NrfhQ42RLAtdaoPOV7uqO2pgu3EyXP+3CE93UiyMyTWefdP2k/ahWt4fz/o51N/2guRYsJ9YblZsLxeNvO40jBeXrwKb8754CzIRnL2/SawpCvzZT8rFXD2fAnp2xPY9w5/AenvRTrCJtbuBDraF+APtFuF+bv2i+O8HEJx+jwsruIMhstbFWD+Emb2ecz0X2rH43FkaD/OzXdXI90HGGENtRPCTQ1Ngm1k6xvWihb/qOiXQyBfOeV3z7bFr5Kbwtn7IJo9Sun0E1BcKm9ZYJa3I+4PR5o3OFsP4Ex+DO/F7yFxL9iJ2wZh5wi4wQE/1PLbu/O59B4XTqB1Zc9urOSRk7O+eaqUnACnE73wHx+I3/Mlk5ERqmsFkGEwCoV5pLfmLmZioDzh1VOzocnyFBYOfEtEfhXSYtFDZnJIQ3LVa4uVia5OuxEhYJf8KS6fR/qtrylmcjgyYJqOnev3Rk53lU1n2jY+FbLDYRuTWyNef0jaPuwn7UZqObivH9jo6UPmriCrxXD5a6K52rKiqQQ61qSfbPfpwzdHq8cjY5BLS8jymrXWhqRWUz2dqJ3aGoKhenCzj0ftmLt6uX0OKXjImlcZExRs0MRd1AZAM1CVC67r+a1eJX7gOPJYKLpbmrQFw414wFwXYVNQTOXhyDx5HUBv6BNwQJvzd+13HPdgBWiTh76miP9/j+ihVKEPOaWFI59Q1/kQsE9Ud4OMrXfmN/LfEP8D/KDA5doYpwkAAAAASUVORK5CYII="},v8B7:function(e,t,n){"use strict";function r(e){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=g;var i=o(n("/1vh"));function s(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function o(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=i?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(n,o,a):n[o]=e[o]}return n["default"]=e,t&&t.set(e,n),n}var a=15,c=852,l=592,u=0,h=1,f=2,d=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],_=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],p=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],v=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];function g(e,t,n,r,s,o,g,m){var b,y,w,S,C,E,k,A,x,O=m.bits,L=0,R=0,D=0,T=0,M=0,F=0,P=0,I=0,j=0,X=0,K=null,B=0,N=new i.Buf16(a+1),H=new i.Buf16(a+1),U=null,z=0;for(L=0;L<=a;L++)N[L]=0;for(R=0;R=1;T--)if(0!==N[T])break;if(M>T&&(M=T),0===T)return s[o++]=20971520,s[o++]=20971520,m.bits=1,0;for(D=1;D0&&(e===u||1!==T))return-1;for(H[1]=0,L=1;Lc||e===f&&j>l)return 1;for(;;){k=L-P,g[R]E?(A=U[z+g[R]],x=K[B+g[R]]):(A=96,x=0),b=1<>P)+y]=k<<24|A<<16|x|0}while(0!==y);b=1<>=1;if(0!==b?(X&=b-1,X+=b):X=0,R++,0===--N[L]){if(L===T)break;L=t[n+g[R]]}if(L>M&&(X&S)!==w){0===P&&(P=M),C+=D,F=L-P,I=1<c||e===f&&j>l)return 1;w=X&S,s[w]=M<<24|F<<16|C-o|0}}return 0!==X&&(s[C+X]=L-P<<24|64<<16|0),m.bits=M,0}},wHsd:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r=i(n("JoJ5"));function i(e){return e&&e.__esModule?e:{default:e}}var s={};function o(e,t){if(void 0===t)throw new Error('Undefined keysym for key "'+e+'"');if(e in s)throw new Error('Duplicate entry for key "'+e+'"');s[e]=[t,t,t,t]}function a(e,t,n){if(void 0===t)throw new Error('Undefined keysym for key "'+e+'"');if(void 0===n)throw new Error('Undefined keysym for key "'+e+'"');if(e in s)throw new Error('Duplicate entry for key "'+e+'"');s[e]=[t,t,n,t]}function c(e,t,n){if(void 0===t)throw new Error('Undefined keysym for key "'+e+'"');if(void 0===n)throw new Error('Undefined keysym for key "'+e+'"');if(e in s)throw new Error('Duplicate entry for key "'+e+'"');s[e]=[t,t,t,n]}a("Alt",r["default"].XK_Alt_L,r["default"].XK_Alt_R),o("AltGraph",r["default"].XK_ISO_Level3_Shift),o("CapsLock",r["default"].XK_Caps_Lock),a("Control",r["default"].XK_Control_L,r["default"].XK_Control_R),a("Meta",r["default"].XK_Super_L,r["default"].XK_Super_R),o("NumLock",r["default"].XK_Num_Lock),o("ScrollLock",r["default"].XK_Scroll_Lock),a("Shift",r["default"].XK_Shift_L,r["default"].XK_Shift_R),c("Enter",r["default"].XK_Return,r["default"].XK_KP_Enter),o("Tab",r["default"].XK_Tab),c(" ",r["default"].XK_space,r["default"].XK_KP_Space),c("ArrowDown",r["default"].XK_Down,r["default"].XK_KP_Down),c("ArrowUp",r["default"].XK_Up,r["default"].XK_KP_Up),c("ArrowLeft",r["default"].XK_Left,r["default"].XK_KP_Left),c("ArrowRight",r["default"].XK_Right,r["default"].XK_KP_Right),c("End",r["default"].XK_End,r["default"].XK_KP_End),c("Home",r["default"].XK_Home,r["default"].XK_KP_Home),c("PageDown",r["default"].XK_Next,r["default"].XK_KP_Next),c("PageUp",r["default"].XK_Prior,r["default"].XK_KP_Prior),o("Backspace",r["default"].XK_BackSpace),c("Clear",r["default"].XK_Clear,r["default"].XK_KP_Begin),o("Copy",r["default"].XF86XK_Copy),o("Cut",r["default"].XF86XK_Cut),c("Delete",r["default"].XK_Delete,r["default"].XK_KP_Delete),c("Insert",r["default"].XK_Insert,r["default"].XK_KP_Insert),o("Paste",r["default"].XF86XK_Paste),o("Redo",r["default"].XK_Redo),o("Undo",r["default"].XK_Undo),o("Cancel",r["default"].XK_Cancel),o("ContextMenu",r["default"].XK_Menu),o("Escape",r["default"].XK_Escape),o("Execute",r["default"].XK_Execute),o("Find",r["default"].XK_Find),o("Help",r["default"].XK_Help),o("Pause",r["default"].XK_Pause),o("Select",r["default"].XK_Select),o("ZoomIn",r["default"].XF86XK_ZoomIn),o("ZoomOut",r["default"].XF86XK_ZoomOut),o("BrightnessDown",r["default"].XF86XK_MonBrightnessDown),o("BrightnessUp",r["default"].XF86XK_MonBrightnessUp),o("Eject",r["default"].XF86XK_Eject),o("LogOff",r["default"].XF86XK_LogOff),o("Power",r["default"].XF86XK_PowerOff),o("PowerOff",r["default"].XF86XK_PowerDown),o("PrintScreen",r["default"].XK_Print),o("Hibernate",r["default"].XF86XK_Hibernate),o("Standby",r["default"].XF86XK_Standby),o("WakeUp",r["default"].XF86XK_WakeUp),o("AllCandidates",r["default"].XK_MultipleCandidate),o("Alphanumeric",r["default"].XK_Eisu_Shift),o("CodeInput",r["default"].XK_Codeinput),o("Compose",r["default"].XK_Multi_key),o("Convert",r["default"].XK_Henkan),o("GroupFirst",r["default"].XK_ISO_First_Group),o("GroupLast",r["default"].XK_ISO_Last_Group),o("GroupNext",r["default"].XK_ISO_Next_Group),o("GroupPrevious",r["default"].XK_ISO_Prev_Group),o("NonConvert",r["default"].XK_Muhenkan),o("PreviousCandidate",r["default"].XK_PreviousCandidate),o("SingleCandidate",r["default"].XK_SingleCandidate),o("HangulMode",r["default"].XK_Hangul),o("HanjaMode",r["default"].XK_Hangul_Hanja),o("JunjuaMode",r["default"].XK_Hangul_Jeonja),o("Eisu",r["default"].XK_Eisu_toggle),o("Hankaku",r["default"].XK_Hankaku),o("Hiragana",r["default"].XK_Hiragana),o("HiraganaKatakana",r["default"].XK_Hiragana_Katakana),o("KanaMode",r["default"].XK_Kana_Shift),o("KanjiMode",r["default"].XK_Kanji),o("Katakana",r["default"].XK_Katakana),o("Romaji",r["default"].XK_Romaji),o("Zenkaku",r["default"].XK_Zenkaku),o("ZenkakuHanaku",r["default"].XK_Zenkaku_Hankaku),o("F1",r["default"].XK_F1),o("F2",r["default"].XK_F2),o("F3",r["default"].XK_F3),o("F4",r["default"].XK_F4),o("F5",r["default"].XK_F5),o("F6",r["default"].XK_F6),o("F7",r["default"].XK_F7),o("F8",r["default"].XK_F8),o("F9",r["default"].XK_F9),o("F10",r["default"].XK_F10),o("F11",r["default"].XK_F11),o("F12",r["default"].XK_F12),o("F13",r["default"].XK_F13),o("F14",r["default"].XK_F14),o("F15",r["default"].XK_F15),o("F16",r["default"].XK_F16),o("F17",r["default"].XK_F17),o("F18",r["default"].XK_F18),o("F19",r["default"].XK_F19),o("F20",r["default"].XK_F20),o("F21",r["default"].XK_F21),o("F22",r["default"].XK_F22),o("F23",r["default"].XK_F23),o("F24",r["default"].XK_F24),o("F25",r["default"].XK_F25),o("F26",r["default"].XK_F26),o("F27",r["default"].XK_F27),o("F28",r["default"].XK_F28),o("F29",r["default"].XK_F29),o("F30",r["default"].XK_F30),o("F31",r["default"].XK_F31),o("F32",r["default"].XK_F32),o("F33",r["default"].XK_F33),o("F34",r["default"].XK_F34),o("F35",r["default"].XK_F35),o("Close",r["default"].XF86XK_Close),o("MailForward",r["default"].XF86XK_MailForward),o("MailReply",r["default"].XF86XK_Reply),o("MailSend",r["default"].XF86XK_Send),o("MediaFastForward",r["default"].XF86XK_AudioForward),o("MediaPause",r["default"].XF86XK_AudioPause),o("MediaPlay",r["default"].XF86XK_AudioPlay),o("MediaRecord",r["default"].XF86XK_AudioRecord),o("MediaRewind",r["default"].XF86XK_AudioRewind),o("MediaStop",r["default"].XF86XK_AudioStop),o("MediaTrackNext",r["default"].XF86XK_AudioNext),o("MediaTrackPrevious",r["default"].XF86XK_AudioPrev),o("New",r["default"].XF86XK_New),o("Open",r["default"].XF86XK_Open),o("Print",r["default"].XK_Print),o("Save",r["default"].XF86XK_Save),o("SpellCheck",r["default"].XF86XK_Spell),o("AudioVolumeDown",r["default"].XF86XK_AudioLowerVolume),o("AudioVolumeUp",r["default"].XF86XK_AudioRaiseVolume),o("AudioVolumeMute",r["default"].XF86XK_AudioMute),o("MicrophoneVolumeMute",r["default"].XF86XK_AudioMicMute),o("LaunchApplication1",r["default"].XF86XK_MyComputer),o("LaunchApplication2",r["default"].XF86XK_Calculator),o("LaunchCalendar",r["default"].XF86XK_Calendar),o("LaunchMail",r["default"].XF86XK_Mail),o("LaunchMediaPlayer",r["default"].XF86XK_AudioMedia),o("LaunchMusicPlayer",r["default"].XF86XK_Music),o("LaunchPhone",r["default"].XF86XK_Phone),o("LaunchScreenSaver",r["default"].XF86XK_ScreenSaver),o("LaunchSpreadsheet",r["default"].XF86XK_Excel),o("LaunchWebBrowser",r["default"].XF86XK_WWW),o("LaunchWebCam",r["default"].XF86XK_WebCam),o("LaunchWordProcessor",r["default"].XF86XK_Word),o("BrowserBack",r["default"].XF86XK_Back),o("BrowserFavorites",r["default"].XF86XK_Favorites),o("BrowserForward",r["default"].XF86XK_Forward),o("BrowserHome",r["default"].XF86XK_HomePage),o("BrowserRefresh",r["default"].XF86XK_Refresh),o("BrowserSearch",r["default"].XF86XK_Search),o("BrowserStop",r["default"].XF86XK_Stop),o("Dimmer",r["default"].XF86XK_BrightnessAdjust),o("MediaAudioTrack",r["default"].XF86XK_AudioCycleTrack),o("RandomToggle",r["default"].XF86XK_AudioRandomPlay),o("SplitScreenToggle",r["default"].XF86XK_SplitScreen),o("Subtitle",r["default"].XF86XK_Subtitle),o("VideoModeNext",r["default"].XF86XK_Next_VMode),c("=",r["default"].XK_equal,r["default"].XK_KP_Equal),c("+",r["default"].XK_plus,r["default"].XK_KP_Add),c("-",r["default"].XK_minus,r["default"].XK_KP_Subtract),c("*",r["default"].XK_asterisk,r["default"].XK_KP_Multiply),c("/",r["default"].XK_slash,r["default"].XK_KP_Divide),c(".",r["default"].XK_period,r["default"].XK_KP_Decimal),c(",",r["default"].XK_comma,r["default"].XK_KP_Separator),c("0",r["default"].XK_0,r["default"].XK_KP_0),c("1",r["default"].XK_1,r["default"].XK_KP_1),c("2",r["default"].XK_2,r["default"].XK_KP_2),c("3",r["default"].XK_3,r["default"].XK_KP_3),c("4",r["default"].XK_4,r["default"].XK_KP_4),c("5",r["default"].XK_5,r["default"].XK_KP_5),c("6",r["default"].XK_6,r["default"].XK_KP_6),c("7",r["default"].XK_7,r["default"].XK_KP_7),c("8",r["default"].XK_8,r["default"].XK_KP_8),c("9",r["default"].XK_9,r["default"].XK_KP_9);var l=s;t["default"]=l},"x/RF":function(e,t,n){"use strict";function r(e){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var i=u(n("UTxz")),s=c(n("Ve9y")),o=n("rSdG"),a=n("b8go");function c(e){return e&&e.__esModule?e:{default:e}}function l(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return l=function(){return e},e}function u(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var t=l();if(t&&t.has(e))return t.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s)){var o=i?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(n,s,o):n[s]=e[s]}return n["default"]=e,t&&t.set(e,n),n}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n> Display.constructor"),this._target=t,!this._target)throw new Error("Target must be set");if("string"===typeof this._target)throw new Error("target must be a DOM element");if(!this._target.getContext)throw new Error("no getContext method");if(this._targetCtx=this._target.getContext("2d"),this._viewportLoc={x:0,y:0,w:this._target.width,h:this._target.height},this._backbuffer=document.createElement("canvas"),this._drawCtx=this._backbuffer.getContext("2d"),this._damageBounds={left:0,top:0,right:this._backbuffer.width,bottom:this._backbuffer.height},i.Debug("User Agent: "+navigator.userAgent),!("createImageData"in this._drawCtx))throw new Error("Canvas does not support createImageData");this._tile16x16=this._drawCtx.createImageData(16,16),i.Debug("<< Display.constructor"),this._scale=1,this._clipViewport=!1,this.onflush=function(){}}return d(e,[{key:"viewportChangePos",value:function(e,t){var n=this._viewportLoc;e=Math.floor(e),t=Math.floor(t),this._clipViewport||(e=-n.w,t=-n.h);var r=n.x+n.w-1,s=n.y+n.h-1;e<0&&n.x+e<0&&(e=-n.x),r+e>=this._fbWidth&&(e-=r+e-this._fbWidth+1),n.y+t<0&&(t=-n.y),s+t>=this._fbHeight&&(t-=s+t-this._fbHeight+1),0===e&&0===t||(i.Debug("viewportChange deltaX: "+e+", deltaY: "+t),n.x+=e,n.y+=t,this._damage(n.x,n.y,n.w,n.h),this.flip())}},{key:"viewportChangeSize",value:function(e,t){this._clipViewport&&"undefined"!==typeof e&&"undefined"!==typeof t||(i.Debug("Setting viewport to full display region"),e=this._fbWidth,t=this._fbHeight),e=Math.floor(e),t=Math.floor(t),e>this._fbWidth&&(e=this._fbWidth),t>this._fbHeight&&(t=this._fbHeight);var n=this._viewportLoc;if(n.w!==e||n.h!==t){n.w=e,n.h=t;var r=this._target;r.width=e,r.height=t,this.viewportChangePos(0,0),this._damage(n.x,n.y,n.w,n.h),this.flip(),this._rescale(this._scale)}}},{key:"absX",value:function(e){return 0===this._scale?0:(0,a.toSigned32bit)(e/this._scale+this._viewportLoc.x)}},{key:"absY",value:function(e){return 0===this._scale?0:(0,a.toSigned32bit)(e/this._scale+this._viewportLoc.y)}},{key:"resize",value:function(e,t){this._prevDrawStyle="",this._fbWidth=e,this._fbHeight=t;var n=this._backbuffer;if(n.width!==e||n.height!==t){var r=null;n.width>0&&n.height>0&&(r=this._drawCtx.getImageData(0,0,n.width,n.height)),n.width!==e&&(n.width=e),n.height!==t&&(n.height=t),r&&this._drawCtx.putImageData(r,0,0)}var i=this._viewportLoc;this.viewportChangeSize(i.w,i.h),this.viewportChangePos(0,0)}},{key:"_damage",value:function(e,t,n,r){ethis._damageBounds.right&&(this._damageBounds.right=e+n),t+r>this._damageBounds.bottom&&(this._damageBounds.bottom=t+r)}},{key:"flip",value:function(e){if(0===this._renderQ.length||e){var t=this._damageBounds.left,n=this._damageBounds.top,r=this._damageBounds.right-t,i=this._damageBounds.bottom-n,s=t-this._viewportLoc.x,o=n-this._viewportLoc.y;s<0&&(r+=s,t-=s,s=0),o<0&&(i+=o,n-=o,o=0),s+r>this._viewportLoc.w&&(r=this._viewportLoc.w-s),o+i>this._viewportLoc.h&&(i=this._viewportLoc.h-o),r>0&&i>0&&this._targetCtx.drawImage(this._backbuffer,t,n,r,i,s,o,r,i),this._damageBounds.left=this._damageBounds.top=65535,this._damageBounds.right=this._damageBounds.bottom=0}else this._renderQPush({type:"flip"})}},{key:"pending",value:function(){return this._renderQ.length>0}},{key:"flush",value:function(){0===this._renderQ.length?this.onflush():this._flushing=!0}},{key:"fillRect",value:function(e,t,n,r,i,s){0===this._renderQ.length||s?(this._setFillColor(i),this._drawCtx.fillRect(e,t,n,r),this._damage(e,t,n,r)):this._renderQPush({type:"fill",x:e,y:t,width:n,height:r,color:i})}},{key:"copyImage",value:function(e,t,n,r,i,s,o){0===this._renderQ.length||o?(this._drawCtx.mozImageSmoothingEnabled=!1,this._drawCtx.webkitImageSmoothingEnabled=!1,this._drawCtx.msImageSmoothingEnabled=!1,this._drawCtx.imageSmoothingEnabled=!1,this._drawCtx.drawImage(this._backbuffer,e,t,i,s,n,r,i,s),this._damage(n,r,i,s)):this._renderQPush({type:"copy",oldX:e,oldY:t,x:n,y:r,width:i,height:s})}},{key:"imageRect",value:function(e,t,n,r,i,o){if(0!==n&&0!==r){var a=new Image;a.src="data: "+i+";base64,"+s["default"].encode(o),this._renderQPush({type:"img",img:a,x:e,y:t,width:n,height:r})}}},{key:"startTile",value:function(e,t,n,r,i){this._tileX=e,this._tileY=t,this._tile=16===n&&16===r?this._tile16x16:this._drawCtx.createImageData(n,r);for(var s=i[2],o=i[1],a=i[0],c=this._tile.data,l=0;l=i?e/r.w:t/r.h}this._rescale(n)}},{key:"_rescale",value:function(e){this._scale=e;var t=this._viewportLoc,n=e*t.w+"px",r=e*t.h+"px";this._target.style.width===n&&this._target.style.height===r||(this._target.style.width=n,this._target.style.height=r)}},{key:"_setFillColor",value:function(e){var t="rgb("+e[2]+","+e[1]+","+e[0]+")";t!==this._prevDrawStyle&&(this._drawCtx.fillStyle=t,this._prevDrawStyle=t)}},{key:"_rgbImageData",value:function(e,t,n,r,i,s){for(var o=this._drawCtx.createImageData(n,r),a=o.data,c=0,l=s;c0){var t=this._renderQ[0];switch(t.type){case"flip":this.flip(!0);break;case"copy":this.copyImage(t.oldX,t.oldY,t.x,t.y,t.width,t.height,!0);break;case"fill":this.fillRect(t.x,t.y,t.width,t.height,t.color,!0);break;case"blit":this.blitImage(t.x,t.y,t.width,t.height,t.data,0,!0);break;case"blitRgb":this.blitRgbImage(t.x,t.y,t.width,t.height,t.data,0,!0);break;case"blitRgbx":this.blitRgbxImage(t.x,t.y,t.width,t.height,t.data,0,!0);break;case"img":if(t.img.complete&&0!==t.img.width&&0!==t.img.height){if(t.img.width!==t.width||t.img.height!==t.height)return void i.Error("Decoded image has incorrect dimensions. Got "+t.img.width+"x"+t.img.height+". Expected "+t.width+"x"+t.height+".");this.drawImage(t.img,t.x,t.y)}else t.img._noVNCDisplay=this,t.img.addEventListener("load",this._resumeRenderQ),e=!1;break}e&&this._renderQ.shift()}0===this._renderQ.length&&this._flushing&&(this._flushing=!1,this.onflush())}},{key:"scale",get:function(){return this._scale},set:function(e){this._rescale(e)}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(e){this._clipViewport=e;var t=this._viewportLoc;this.viewportChangeSize(t.w,t.h),this.viewportChangePos(0,0)}},{key:"width",get:function(){return this._fbWidth}},{key:"height",get:function(){return this._fbHeight}}]),e}();t["default"]=_},xKgJ:function(e,t,n){"use strict";n.d(t,"o",(function(){return c})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return u})),n.d(t,"e",(function(){return h})),n.d(t,"f",(function(){return f})),n.d(t,"r",(function(){return d})),n.d(t,"g",(function(){return _})),n.d(t,"s",(function(){return p})),n.d(t,"d",(function(){return v})),n.d(t,"i",(function(){return g})),n.d(t,"j",(function(){return m})),n.d(t,"q",(function(){return b})),n.d(t,"h",(function(){return y})),n.d(t,"p",(function(){return w})),n.d(t,"a",(function(){return S})),n.d(t,"l",(function(){return C})),n.d(t,"m",(function(){return E})),n.d(t,"k",(function(){return k})),n.d(t,"n",(function(){return A})),n.d(t,"t",(function(){return x}));var r,i,s=n("9kvl");(function(e){e[e["SuperAdmin"]=1]="SuperAdmin",e[e["Operation"]=2]="Operation",e[e["CertifiedTeacher"]=5]="CertifiedTeacher",e[e["TrainingProduction"]=8]="TrainingProduction",e[e["UncertifiedTeacher"]=12]="UncertifiedTeacher",e[e["Student"]=15]="Student"})(r||(r={})),function(e){e[e["SuperAdmin"]=1]="SuperAdmin",e[e["Operation"]=2]="Operation",e[e["Admin"]=5]="Admin",e[e["Teacher"]=8]="Teacher",e[e["Assistant"]=12]="Assistant",e[e["Student"]=15]="Student"}(i||(i={}));var o=function(e){var t=Object(s["b"])()._store.getState(),n=t.user,r=n.userInfo;return e.some((function(e){return e==(null===r||void 0===r?void 0:r.role)}))},a=function(e){var t=Object(s["b"])()._store.getState(),n=t.user,r=n.userInfo;return!!(null===r||void 0===r?void 0:r.own)||e.some((function(e){var t;return e==(null===r||void 0===r||null===(t=r.course)||void 0===t?void 0:t.course_role)}))},c=function(){var e=Object(s["b"])()._store.getState(),t=e.user,n=t.userInfo;return n.main_site},l=function(){var e,t=Object(s["b"])()._store.getState(),n=t.user,r=n.userInfo;return null===r||void 0===r||null===(e=r.course)||void 0===e?void 0:e.course_is_end},u=function(){return a([i.SuperAdmin,i.Operation,i.Admin,i.Teacher,i.Assistant])},h=function(){return a([i.SuperAdmin,i.Teacher,i.Admin,i.Assistant,i.Operation])},f=function(){return a([i.SuperAdmin,i.Teacher,i.Admin])},d=function(){return a([i.SuperAdmin])},_=function(){return a([i.SuperAdmin,i.Operation,i.Admin])},p=function(){return a([i.SuperAdmin,i.Operation])},v=function(){return a([i.SuperAdmin,i.Admin])},g=function(){return a([i.SuperAdmin,i.Operation,i.Admin,i.Teacher])},m=function(){return a([i.Assistant])},b=function(){return a([i.Student])},y=function(){return a([i.SuperAdmin,i.Operation,i.Admin,i.Teacher,i.Assistant,i.Student])},w=function(){var e,t=Object(s["b"])()._store.getState(),n=t.user,r=n.userInfo;return null===(null===r||void 0===r||null===(e=r.course)||void 0===e?void 0:e.course_role)},S=function(){return o([r.SuperAdmin,r.Operation,r.CertifiedTeacher,r.TrainingProduction])},C=function(){return o([r.SuperAdmin])},E=function(){return o([r.SuperAdmin,r.Operation])},k=function(){return o([r.Student])},A=function(){var e,t=Object(s["b"])()._store.getState(),n=t.user;return!!(null===(e=n.userInfo)||void 0===e?void 0:e.login)},x=function(){var e=Object(s["b"])()._store.getState(),t=e.user;return t.userInfo}},yEqP:function(e,t,n){!function(t,n){e.exports=n()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=34)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.forwardEvent=t.EventEmitter=void 0;var r=function(){function e(){this._listeners=[],this._disposed=!1}return Object.defineProperty(e.prototype,"event",{get:function(){var e=this;return this._event||(this._event=function(t){return e._listeners.push(t),{dispose:function(){if(!e._disposed)for(var n=0;n>22},t.prototype.getChars=function(){return 2097152&this.content?this.combinedData:2097151&this.content?s.stringFromCodePoint(2097151&this.content):""},t.prototype.getCode=function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content},t.prototype.setFromCharData=function(e){this.fg=e[o.CHAR_DATA_ATTR_INDEX],this.bg=0;var t=!1;if(e[o.CHAR_DATA_CHAR_INDEX].length>2)t=!0;else if(2===e[o.CHAR_DATA_CHAR_INDEX].length){var n=e[o.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=n&&n<=56319){var r=e[o.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=r&&r<=57343?this.content=1024*(n-55296)+r-56320+65536|e[o.CHAR_DATA_WIDTH_INDEX]<<22:t=!0}else t=!0}else this.content=e[o.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|e[o.CHAR_DATA_WIDTH_INDEX]<<22;t&&(this.combinedData=e[o.CHAR_DATA_CHAR_INDEX],this.content=2097152|e[o.CHAR_DATA_WIDTH_INDEX]<<22)},t.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},t}(a.AttributeData);t.CellData=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ISoundService=t.ISelectionService=t.IRenderService=t.IMouseService=t.ICoreBrowserService=t.ICharSizeService=void 0;var r=n(14);t.ICharSizeService=r.createDecorator("CharSizeService"),t.ICoreBrowserService=r.createDecorator("CoreBrowserService"),t.IMouseService=r.createDecorator("MouseService"),t.IRenderService=r.createDecorator("RenderService"),t.ISelectionService=r.createDecorator("SelectionService"),t.ISoundService=r.createDecorator("SoundService")},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExtendedAttrs=t.AttributeData=void 0;var r=function(){function e(){this.fg=0,this.bg=0,this.extended=new i}return e.toColorRGB=function(e){return[e>>>16&255,e>>>8&255,255&e]},e.fromColorRGB=function(e){return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},e.prototype.clone=function(){var t=new e;return t.fg=this.fg,t.bg=this.bg,t.extended=this.extended.clone(),t},e.prototype.isInverse=function(){return 67108864&this.fg},e.prototype.isBold=function(){return 134217728&this.fg},e.prototype.isUnderline=function(){return 268435456&this.fg},e.prototype.isBlink=function(){return 536870912&this.fg},e.prototype.isInvisible=function(){return 1073741824&this.fg},e.prototype.isItalic=function(){return 67108864&this.bg},e.prototype.isDim=function(){return 134217728&this.bg},e.prototype.getFgColorMode=function(){return 50331648&this.fg},e.prototype.getBgColorMode=function(){return 50331648&this.bg},e.prototype.isFgRGB=function(){return 50331648==(50331648&this.fg)},e.prototype.isBgRGB=function(){return 50331648==(50331648&this.bg)},e.prototype.isFgPalette=function(){return 16777216==(50331648&this.fg)||33554432==(50331648&this.fg)},e.prototype.isBgPalette=function(){return 16777216==(50331648&this.bg)||33554432==(50331648&this.bg)},e.prototype.isFgDefault=function(){return 0==(50331648&this.fg)},e.prototype.isBgDefault=function(){return 0==(50331648&this.bg)},e.prototype.isAttributeDefault=function(){return 0===this.fg&&0===this.bg},e.prototype.getFgColor=function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}},e.prototype.getBgColor=function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}},e.prototype.hasExtendedAttrs=function(){return 268435456&this.bg},e.prototype.updateExtended=function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456},e.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()},e.prototype.getUnderlineColorMode=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()},e.prototype.isUnderlineColorRGB=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648==(50331648&this.extended.underlineColor):this.isFgRGB()},e.prototype.isUnderlineColorPalette=function(){return 268435456&this.bg&&~this.extended.underlineColor?16777216==(50331648&this.extended.underlineColor)||33554432==(50331648&this.extended.underlineColor):this.isFgPalette()},e.prototype.isUnderlineColorDefault=function(){return 268435456&this.bg&&~this.extended.underlineColor?0==(50331648&this.extended.underlineColor):this.isFgDefault()},e.prototype.getUnderlineStyle=function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0},e}();t.AttributeData=r;var i=function(){function e(e,t){void 0===e&&(e=0),void 0===t&&(t=-1),this.underlineStyle=e,this.underlineColor=t}return e.prototype.clone=function(){return new e(this.underlineStyle,this.underlineColor)},e.prototype.isEmpty=function(){return 0===this.underlineStyle},e}();t.ExtendedAttrs=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addDisposableDomListener=void 0,t.addDisposableDomListener=function(e,t,n,r){e.addEventListener(t,n,r);var i=!1;return{dispose:function(){i||(i=!0,e.removeEventListener(t,n,r))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Utf8ToUtf32=t.StringToUtf32=t.utf32ToString=t.stringFromCodePoint=void 0,t.stringFromCodePoint=function(e){return e>65535?(e-=65536,String.fromCharCode(55296+(e>>10))+String.fromCharCode(e%1024+56320)):String.fromCharCode(e)},t.utf32ToString=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=e.length);for(var r="",i=t;i65535?(s-=65536,r+=String.fromCharCode(55296+(s>>10))+String.fromCharCode(s%1024+56320)):r+=String.fromCharCode(s)}return r};var r=function(){function e(){this._interim=0}return e.prototype.clear=function(){this._interim=0},e.prototype.decode=function(e,t){var n=e.length;if(!n)return 0;var r=0,i=0;this._interim&&(56320<=(a=e.charCodeAt(i++))&&a<=57343?t[r++]=1024*(this._interim-55296)+a-56320+65536:(t[r++]=this._interim,t[r++]=a),this._interim=0);for(var s=i;s=n)return this._interim=o,r;var a;56320<=(a=e.charCodeAt(s))&&a<=57343?t[r++]=1024*(o-55296)+a-56320+65536:(t[r++]=o,t[r++]=a)}else t[r++]=o}return r},e}();t.StringToUtf32=r;var i=function(){function e(){this.interim=new Uint8Array(3)}return e.prototype.clear=function(){this.interim.fill(0)},e.prototype.decode=function(e,t){var n=e.length;if(!n)return 0;var r,i,s,o,a=0,c=0,l=0;if(this.interim[0]){var u=!1,h=this.interim[0];h&=192==(224&h)?31:224==(240&h)?15:7;for(var f=0,d=void 0;(d=63&this.interim[++f])&&f<4;)h<<=6,h|=d;for(var _=192==(224&this.interim[0])?2:224==(240&this.interim[0])?3:4,p=_-f;l=n)return 0;if(128!=(192&(d=e[l++]))){l--,u=!0;break}this.interim[f++]=d,h<<=6,h|=63&d}u||(2===_?h<128?l--:t[a++]=h:3===_?h<2048||h>=55296&&h<=57343||(t[a++]=h):h<65536||h>1114111||(t[a++]=h)),this.interim.fill(0)}for(var v=n-4,g=l;g=n)return this.interim[0]=r,a;if(128!=(192&(i=e[g++]))){g--;continue}if((c=(31&r)<<6|63&i)<128){g--;continue}t[a++]=c}else if(224==(240&r)){if(g>=n)return this.interim[0]=r,a;if(128!=(192&(i=e[g++]))){g--;continue}if(g>=n)return this.interim[0]=r,this.interim[1]=i,a;if(128!=(192&(s=e[g++]))){g--;continue}if((c=(15&r)<<12|(63&i)<<6|63&s)<2048||c>=55296&&c<=57343)continue;t[a++]=c}else if(240==(248&r)){if(g>=n)return this.interim[0]=r,a;if(128!=(192&(i=e[g++]))){g--;continue}if(g>=n)return this.interim[0]=r,this.interim[1]=i,a;if(128!=(192&(s=e[g++]))){g--;continue}if(g>=n)return this.interim[0]=r,this.interim[1]=i,this.interim[2]=s,a;if(128!=(192&(o=e[g++]))){g--;continue}if((c=(7&r)<<18|(63&i)<<12|(63&s)<<6|63&o)<65536||c>1114111)continue;t[a++]=c}}return a},e}();t.Utf8ToUtf32=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CHAR_ATLAS_CELL_SPACING=t.DIM_OPACITY=t.INVERTED_DEFAULT_COLOR=void 0,t.INVERTED_DEFAULT_COLOR=257,t.DIM_OPACITY=.5,t.CHAR_ATLAS_CELL_SPACING=1},function(e,t,n){"use strict";var r,i,s,o;function a(e){var t=e.toString(16);return t.length<2?"0"+t:t}function c(e,t){return e>>0}}(r=t.channels||(t.channels={})),(i=t.color||(t.color={})).blend=function(e,t){var n=(255&t.rgba)/255;if(1===n)return{css:t.css,rgba:t.rgba};var i=t.rgba>>24&255,s=t.rgba>>16&255,o=t.rgba>>8&255,a=e.rgba>>24&255,c=e.rgba>>16&255,l=e.rgba>>8&255,u=a+Math.round((i-a)*n),h=c+Math.round((s-c)*n),f=l+Math.round((o-l)*n);return{css:r.toCss(u,h,f),rgba:r.toRgba(u,h,f)}},i.isOpaque=function(e){return 255==(255&e.rgba)},i.ensureContrastRatio=function(e,t,n){var r=o.ensureContrastRatio(e.rgba,t.rgba,n);if(r)return o.toColor(r>>24&255,r>>16&255,r>>8&255)},i.opaque=function(e){var t=(255|e.rgba)>>>0,n=o.toChannels(t),i=n[0],s=n[1],a=n[2];return{css:r.toCss(i,s,a),rgba:t}},i.opacity=function(e,t){var n=Math.round(255*t),i=o.toChannels(e.rgba),s=i[0],a=i[1],c=i[2];return{css:r.toCss(s,a,c,n),rgba:r.toRgba(s,a,c,n)}},(t.css||(t.css={})).toColor=function(e){switch(e.length){case 7:return{css:e,rgba:(parseInt(e.slice(1),16)<<8|255)>>>0};case 9:return{css:e,rgba:parseInt(e.slice(1),16)>>>0}}throw new Error("css.toColor: Unsupported css format")},function(e){function t(e,t,n){var r=e/255,i=t/255,s=n/255;return.2126*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))+.7152*(i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4))+.0722*(s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4))}e.relativeLuminance=function(e){return t(e>>16&255,e>>8&255,255&e)},e.relativeLuminance2=t}(s=t.rgb||(t.rgb={})),function(e){function t(e,t,n){for(var r=e>>24&255,i=e>>16&255,o=e>>8&255,a=t>>24&255,l=t>>16&255,u=t>>8&255,h=c(s.relativeLuminance2(a,u,l),s.relativeLuminance2(r,i,o));h0||l>0||u>0);)a-=Math.max(0,Math.ceil(.1*a)),l-=Math.max(0,Math.ceil(.1*l)),u-=Math.max(0,Math.ceil(.1*u)),h=c(s.relativeLuminance2(a,u,l),s.relativeLuminance2(r,i,o));return(a<<24|l<<16|u<<8|255)>>>0}function n(e,t,n){for(var r=e>>24&255,i=e>>16&255,o=e>>8&255,a=t>>24&255,l=t>>16&255,u=t>>8&255,h=c(s.relativeLuminance2(a,u,l),s.relativeLuminance2(r,i,o));h>>0}e.ensureContrastRatio=function(e,r,i){var o=s.relativeLuminance(e>>8),a=s.relativeLuminance(r>>8);if(c(o,a)>24&255,e>>16&255,e>>8&255,255&e]},e.toColor=function(e,t,n){return{css:r.toCss(e,t,n),rgba:r.toRgba(e,t,n)}}}(o=t.rgba||(t.rgba={})),t.toPaddedHex=a,t.contrastRatio=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isLinux=t.isWindows=t.isIphone=t.isIpad=t.isMac=t.isSafari=t.isFirefox=void 0;var r="undefined"==typeof navigator,i=r?"node":navigator.userAgent,s=r?"node":navigator.platform;function o(e,t){return e.indexOf(t)>=0}t.isFirefox=!!~i.indexOf("Firefox"),t.isSafari=/^((?!chrome|android).)*safari/i.test(i),t.isMac=o(["Macintosh","MacIntel","MacPPC","Mac68K"],s),t.isIpad="iPad"===s,t.isIphone="iPhone"===s,t.isWindows=o(["Windows","Win16","Win32","WinCE"],s),t.isLinux=s.indexOf("Linux")>=0},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.C1=t.C0=void 0,function(e){e.NUL="\0",e.SOH="\x01",e.STX="\x02",e.ETX="\x03",e.EOT="\x04",e.ENQ="\x05",e.ACK="\x06",e.BEL="\x07",e.BS="\b",e.HT="\t",e.LF="\n",e.VT="\v",e.FF="\f",e.CR="\r",e.SO="\x0e",e.SI="\x0f",e.DLE="\x10",e.DC1="\x11",e.DC2="\x12",e.DC3="\x13",e.DC4="\x14",e.NAK="\x15",e.SYN="\x16",e.ETB="\x17",e.CAN="\x18",e.EM="\x19",e.SUB="\x1a",e.ESC="\x1b",e.FS="\x1c",e.GS="\x1d",e.RS="\x1e",e.US="\x1f",e.SP=" ",e.DEL="\x7f"}(t.C0||(t.C0={})),function(e){e.PAD="\x80",e.HOP="\x81",e.BPH="\x82",e.NBH="\x83",e.IND="\x84",e.NEL="\x85",e.SSA="\x86",e.ESA="\x87",e.HTS="\x88",e.HTJ="\x89",e.VTS="\x8a",e.PLD="\x8b",e.PLU="\x8c",e.RI="\x8d",e.SS2="\x8e",e.SS3="\x8f",e.DCS="\x90",e.PU1="\x91",e.PU2="\x92",e.STS="\x93",e.CCH="\x94",e.MW="\x95",e.SPA="\x96",e.EPA="\x97",e.SOS="\x98",e.SGCI="\x99",e.SCI="\x9a",e.CSI="\x9b",e.ST="\x9c",e.OSC="\x9d",e.PM="\x9e",e.APC="\x9f"}(t.C1||(t.C1={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseRenderLayer=void 0;var r=n(3),i=n(9),s=n(25),o=n(6),a=n(28),c=n(10),l=n(17),u=function(){function e(e,t,n,r,i,s,o,a){this._container=e,this._alpha=r,this._colors=i,this._rendererId=s,this._bufferService=o,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-"+t+"-layer"),this._canvas.style.zIndex=n.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return e.prototype.dispose=function(){var e;l.removeElementFromParent(this._canvas),null===(e=this._charAtlas)||void 0===e||e.dispose()},e.prototype._initCanvas=function(){this._ctx=a.throwIfFalsy(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},e.prototype.onOptionsChanged=function(){},e.prototype.onBlur=function(){},e.prototype.onFocus=function(){},e.prototype.onCursorMove=function(){},e.prototype.onGridChanged=function(e,t){},e.prototype.onSelectionChanged=function(e,t,n){void 0===n&&(n=!1)},e.prototype.setColors=function(e){this._refreshCharAtlas(e)},e.prototype._setTransparency=function(e){if(e!==this._alpha){var t=this._canvas;this._alpha=e,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,t),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},e.prototype._refreshCharAtlas=function(e){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=s.acquireCharAtlas(this._optionsService.options,this._rendererId,e,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},e.prototype.resize=function(e){this._scaledCellWidth=e.scaledCellWidth,this._scaledCellHeight=e.scaledCellHeight,this._scaledCharWidth=e.scaledCharWidth,this._scaledCharHeight=e.scaledCharHeight,this._scaledCharLeft=e.scaledCharLeft,this._scaledCharTop=e.scaledCharTop,this._canvas.width=e.scaledCanvasWidth,this._canvas.height=e.scaledCanvasHeight,this._canvas.style.width=e.canvasWidth+"px",this._canvas.style.height=e.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},e.prototype._fillCells=function(e,t,n,r){this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,n*this._scaledCellWidth,r*this._scaledCellHeight)},e.prototype._fillBottomLineAtCells=function(e,t,n){void 0===n&&(n=1),this._ctx.fillRect(e*this._scaledCellWidth,(t+1)*this._scaledCellHeight-window.devicePixelRatio-1,n*this._scaledCellWidth,window.devicePixelRatio)},e.prototype._fillLeftLineAtCell=function(e,t,n){this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,window.devicePixelRatio*n,this._scaledCellHeight)},e.prototype._strokeRectAtCell=function(e,t,n,r){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(e*this._scaledCellWidth+window.devicePixelRatio/2,t*this._scaledCellHeight+window.devicePixelRatio/2,n*this._scaledCellWidth-window.devicePixelRatio,r*this._scaledCellHeight-window.devicePixelRatio)},e.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))},e.prototype._clearCells=function(e,t,n,r){this._alpha?this._ctx.clearRect(e*this._scaledCellWidth,t*this._scaledCellHeight,n*this._scaledCellWidth,r*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,n*this._scaledCellWidth,r*this._scaledCellHeight))},e.prototype._fillCharTrueColor=function(e,t,n){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline="middle",this._clipRow(n),this._ctx.fillText(e.getChars(),t*this._scaledCellWidth+this._scaledCharLeft,n*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2)},e.prototype._drawChars=function(e,t,n){var s,o,a=this._getContrastColor(e);a||e.isFgRGB()||e.isBgRGB()?this._drawUncachedChars(e,t,n,a):(e.isInverse()?(s=e.isBgDefault()?i.INVERTED_DEFAULT_COLOR:e.getBgColor(),o=e.isFgDefault()?i.INVERTED_DEFAULT_COLOR:e.getFgColor()):(o=e.isBgDefault()?r.DEFAULT_COLOR:e.getBgColor(),s=e.isFgDefault()?r.DEFAULT_COLOR:e.getFgColor()),s+=this._optionsService.options.drawBoldTextInBrightColors&&e.isBold()&&s<8?8:0,this._currentGlyphIdentifier.chars=e.getChars()||r.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=e.getCode()||r.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=o,this._currentGlyphIdentifier.fg=s,this._currentGlyphIdentifier.bold=!!e.isBold(),this._currentGlyphIdentifier.dim=!!e.isDim(),this._currentGlyphIdentifier.italic=!!e.isItalic(),this._charAtlas&&this._charAtlas.draw(this._ctx,this._currentGlyphIdentifier,t*this._scaledCellWidth+this._scaledCharLeft,n*this._scaledCellHeight+this._scaledCharTop)||this._drawUncachedChars(e,t,n))},e.prototype._drawUncachedChars=function(e,t,n,r){if(this._ctx.save(),this._ctx.font=this._getFont(!!e.isBold(),!!e.isItalic()),this._ctx.textBaseline="middle",e.isInverse())if(r)this._ctx.fillStyle=r.css;else if(e.isBgDefault())this._ctx.fillStyle=c.color.opaque(this._colors.background).css;else if(e.isBgRGB())this._ctx.fillStyle="rgb("+o.AttributeData.toColorRGB(e.getBgColor()).join(",")+")";else{var s=e.getBgColor();this._optionsService.options.drawBoldTextInBrightColors&&e.isBold()&&s<8&&(s+=8),this._ctx.fillStyle=this._colors.ansi[s].css}else if(r)this._ctx.fillStyle=r.css;else if(e.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(e.isFgRGB())this._ctx.fillStyle="rgb("+o.AttributeData.toColorRGB(e.getFgColor()).join(",")+")";else{var a=e.getFgColor();this._optionsService.options.drawBoldTextInBrightColors&&e.isBold()&&a<8&&(a+=8),this._ctx.fillStyle=this._colors.ansi[a].css}this._clipRow(n),e.isDim()&&(this._ctx.globalAlpha=i.DIM_OPACITY),this._ctx.fillText(e.getChars(),t*this._scaledCellWidth+this._scaledCharLeft,n*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2),this._ctx.restore()},e.prototype._clipRow=function(e){this._ctx.beginPath(),this._ctx.rect(0,e*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},e.prototype._getFont=function(e,t){return(t?"italic":"")+" "+(e?this._optionsService.options.fontWeightBold:this._optionsService.options.fontWeight)+" "+this._optionsService.options.fontSize*window.devicePixelRatio+"px "+this._optionsService.options.fontFamily},e.prototype._getContrastColor=function(e){if(1!==this._optionsService.options.minimumContrastRatio){var t=this._colors.contrastCache.getColor(e.bg,e.fg);if(void 0!==t)return t||void 0;var n=e.getFgColor(),r=e.getFgColorMode(),i=e.getBgColor(),s=e.getBgColorMode(),o=!!e.isInverse(),a=!!e.isInverse();if(o){var l=n;n=i,i=l;var u=r;r=s,s=u}var h=this._resolveBackgroundRgba(s,i,o),f=this._resolveForegroundRgba(r,n,o,a),d=c.rgba.ensureContrastRatio(h,f,this._optionsService.options.minimumContrastRatio);if(d){var _={css:c.channels.toCss(d>>24&255,d>>16&255,d>>8&255),rgba:d};return this._colors.contrastCache.setColor(e.bg,e.fg,_),_}this._colors.contrastCache.setColor(e.bg,e.fg,null)}},e.prototype._resolveBackgroundRgba=function(e,t,n){switch(e){case 16777216:case 33554432:return this._colors.ansi[t].rgba;case 50331648:return t<<8;case 0:default:return n?this._colors.foreground.rgba:this._colors.background.rgba}},e.prototype._resolveForegroundRgba=function(e,t,n,r){switch(e){case 16777216:case 33554432:return this._optionsService.options.drawBoldTextInBrightColors&&r&&t<8&&(t+=8),this._colors.ansi[t].rgba;case 50331648:return t<<8;case 0:default:return n?this._colors.background.rgba:this._colors.foreground.rgba}},e}();t.BaseRenderLayer=u},function(e,t,n){"use strict";function r(e,t,n){t.di$target===t?t.di$dependencies.push({id:e,index:n}):(t.di$dependencies=[{id:e,index:n}],t.di$target=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.createDecorator=t.getServiceDependencies=t.serviceRegistry=void 0,t.serviceRegistry=new Map,t.getServiceDependencies=function(e){return e.di$dependencies||[]},t.createDecorator=function(e){if(t.serviceRegistry.has(e))return t.serviceRegistry.get(e);var n=function e(t,n,i){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");r(e,t,i)};return n.toString=function(){return e},t.serviceRegistry.set(e,n),n}},function(e,t,n){"use strict";function r(e,t,n,r){if(void 0===n&&(n=0),void 0===r&&(r=e.length),n>=e.length)return e;n=(e.length+n)%e.length,r=r>=e.length?e.length:(e.length+r)%e.length;for(var i=n;i>22,2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):n]},e.prototype.set=function(e,t){this._data[3*e+1]=t[i.CHAR_DATA_ATTR_INDEX],t[i.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[e]=t[1],this._data[3*e+0]=2097152|e|t[i.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*e+0]=t[i.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|t[i.CHAR_DATA_WIDTH_INDEX]<<22},e.prototype.getWidth=function(e){return this._data[3*e+0]>>22},e.prototype.hasWidth=function(e){return 12582912&this._data[3*e+0]},e.prototype.getFg=function(e){return this._data[3*e+1]},e.prototype.getBg=function(e){return this._data[3*e+2]},e.prototype.hasContent=function(e){return 4194303&this._data[3*e+0]},e.prototype.getCodePoint=function(e){var t=this._data[3*e+0];return 2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):2097151&t},e.prototype.isCombined=function(e){return 2097152&this._data[3*e+0]},e.prototype.getString=function(e){var t=this._data[3*e+0];return 2097152&t?this._combined[e]:2097151&t?r.stringFromCodePoint(2097151&t):""},e.prototype.loadCell=function(e,t){var n=3*e;return t.content=this._data[n+0],t.fg=this._data[n+1],t.bg=this._data[n+2],2097152&t.content&&(t.combinedData=this._combined[e]),268435456&t.bg&&(t.extended=this._extendedAttrs[e]),t},e.prototype.setCell=function(e,t){2097152&t.content&&(this._combined[e]=t.combinedData),268435456&t.bg&&(this._extendedAttrs[e]=t.extended),this._data[3*e+0]=t.content,this._data[3*e+1]=t.fg,this._data[3*e+2]=t.bg},e.prototype.setCellFromCodePoint=function(e,t,n,r,i,s){268435456&i&&(this._extendedAttrs[e]=s),this._data[3*e+0]=t|n<<22,this._data[3*e+1]=r,this._data[3*e+2]=i},e.prototype.addCodepointToCell=function(e,t){var n=this._data[3*e+0];2097152&n?this._combined[e]+=r.stringFromCodePoint(t):(2097151&n?(this._combined[e]=r.stringFromCodePoint(2097151&n)+r.stringFromCodePoint(t),n&=-2097152,n|=2097152):n=t|1<<22,this._data[3*e+0]=n)},e.prototype.insertCells=function(e,t,n,r){if((e%=this.length)&&2===this.getWidth(e-1)&&this.setCellFromCodePoint(e-1,0,1,(null==r?void 0:r.fg)||0,(null==r?void 0:r.bg)||0,(null==r?void 0:r.extended)||new o.ExtendedAttrs),t=0;--a)this.setCell(e+t+a,this.loadCell(e+a,i));for(a=0;athis.length){var n=new Uint32Array(3*e);this.length&&(3*e=e&&delete this._combined[s]}}else this._data=new Uint32Array(0),this._combined={};this.length=e}},e.prototype.fill=function(e){this._combined={},this._extendedAttrs={};for(var t=0;t=0;--e)if(4194303&this._data[3*e+0])return e+(this._data[3*e+0]>>22);return 0},e.prototype.copyCellsFrom=function(e,t,n,r,i){var s=e._data;if(i)for(var o=r-1;o>=0;o--)for(var a=0;a<3;a++)this._data[3*(n+o)+a]=s[3*(t+o)+a];else for(o=0;o=t&&(this._combined[l-t+n]=e._combined[l])}},e.prototype.translateToString=function(e,t,n){void 0===e&&(e=!1),void 0===t&&(t=0),void 0===n&&(n=this.length),e&&(n=Math.min(n,this.getTrimmedLength()));for(var s="";t>22||1}return s},e}();t.BufferLine=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeElementFromParent=void 0,t.removeElementFromParent=function(){for(var e,t=[],n=0;n24)return t.setWinLines||!1;switch(e){case 1:return!!t.restoreWin;case 2:return!!t.minimizeWin;case 3:return!!t.setWinPosition;case 4:return!!t.setWinSizePixels;case 5:return!!t.raiseWin;case 6:return!!t.lowerWin;case 7:return!!t.refreshWin;case 8:return!!t.setWinSizeChars;case 9:return!!t.maximizeWin;case 10:return!!t.fullscreenWin;case 11:return!!t.getWinState;case 13:return!!t.getWinPosition;case 14:return!!t.getWinSizePixels;case 15:return!!t.getScreenSizePixels;case 16:return!!t.getCellSizePixels;case 18:return!!t.getWinSizeChars;case 19:return!!t.getScreenSizeChars;case 20:return!!t.getIconTitle;case 21:return!!t.getWinTitle;case 22:return!!t.pushTitle;case 23:return!!t.popTitle;case 24:return!!t.setWinLines}return!1}!function(e){e[e.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",e[e.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"}(s=t.WindowsOptionsReportType||(t.WindowsOptionsReportType={}));var w=function(){function e(e,t,n,r){this._bufferService=e,this._coreService=t,this._logService=n,this._optionsService=r,this._data=new Uint32Array(0)}return e.prototype.hook=function(e){this._data=new Uint32Array(0)},e.prototype.put=function(e,t,n){this._data=u.concat(this._data,e.subarray(t,n))},e.prototype.unhook=function(e){if(e){var t=h.utf32ToString(this._data);switch(this._data=new Uint32Array(0),t){case'"q':return this._coreService.triggerDataEvent(o.C0.ESC+'P1$r0"q'+o.C0.ESC+"\\");case'"p':return this._coreService.triggerDataEvent(o.C0.ESC+'P1$r61;1"p'+o.C0.ESC+"\\");case"r":var n=this._bufferService.buffer.scrollTop+1+";"+(this._bufferService.buffer.scrollBottom+1)+"r";return this._coreService.triggerDataEvent(o.C0.ESC+"P1$r"+n+o.C0.ESC+"\\");case"m":return this._coreService.triggerDataEvent(o.C0.ESC+"P1$r0m"+o.C0.ESC+"\\");case" q":var r={block:2,underline:4,bar:6}[this._optionsService.options.cursorStyle];return r-=this._optionsService.options.cursorBlink?1:0,this._coreService.triggerDataEvent(o.C0.ESC+"P1$r"+r+" q"+o.C0.ESC+"\\");default:this._logService.debug("Unknown DCS $q %s",t),this._coreService.triggerDataEvent(o.C0.ESC+"P0$r"+o.C0.ESC+"\\")}}else this._data=new Uint32Array(0)},e}(),S=function(e){function t(t,n,r,i,s,l,u,_,v){void 0===v&&(v=new c.EscapeSequenceParser);var m=e.call(this)||this;m._bufferService=t,m._charsetService=n,m._coreService=r,m._dirtyRowService=i,m._logService=s,m._optionsService=l,m._coreMouseService=u,m._unicodeService=_,m._parser=v,m._parseBuffer=new Uint32Array(4096),m._stringDecoder=new h.StringToUtf32,m._utf8Decoder=new h.Utf8ToUtf32,m._workCell=new p.CellData,m._windowTitle="",m._iconName="",m._windowTitleStack=[],m._iconNameStack=[],m._curAttrData=f.DEFAULT_ATTR_DATA.clone(),m._eraseAttrDataInternal=f.DEFAULT_ATTR_DATA.clone(),m._onRequestBell=new d.EventEmitter,m._onRequestRefreshRows=new d.EventEmitter,m._onRequestReset=new d.EventEmitter,m._onRequestScroll=new d.EventEmitter,m._onRequestSyncScrollBar=new d.EventEmitter,m._onRequestWindowsOptionsReport=new d.EventEmitter,m._onA11yChar=new d.EventEmitter,m._onA11yTab=new d.EventEmitter,m._onCursorMove=new d.EventEmitter,m._onLineFeed=new d.EventEmitter,m._onScroll=new d.EventEmitter,m._onTitleChange=new d.EventEmitter,m.register(m._parser),m._parser.setCsiHandlerFallback((function(e,t){m._logService.debug("Unknown CSI code: ",{identifier:m._parser.identToString(e),params:t.toArray()})})),m._parser.setEscHandlerFallback((function(e){m._logService.debug("Unknown ESC code: ",{identifier:m._parser.identToString(e)})})),m._parser.setExecuteHandlerFallback((function(e){m._logService.debug("Unknown EXECUTE code: ",{code:e})})),m._parser.setOscHandlerFallback((function(e,t,n){m._logService.debug("Unknown OSC code: ",{identifier:e,action:t,data:n})})),m._parser.setDcsHandlerFallback((function(e,t,n){"HOOK"===t&&(n=n.toArray()),m._logService.debug("Unknown DCS code: ",{identifier:m._parser.identToString(e),action:t,payload:n})})),m._parser.setPrintHandler((function(e,t,n){return m.print(e,t,n)})),m._parser.setCsiHandler({final:"@"},(function(e){return m.insertChars(e)})),m._parser.setCsiHandler({intermediates:" ",final:"@"},(function(e){return m.scrollLeft(e)})),m._parser.setCsiHandler({final:"A"},(function(e){return m.cursorUp(e)})),m._parser.setCsiHandler({intermediates:" ",final:"A"},(function(e){return m.scrollRight(e)})),m._parser.setCsiHandler({final:"B"},(function(e){return m.cursorDown(e)})),m._parser.setCsiHandler({final:"C"},(function(e){return m.cursorForward(e)})),m._parser.setCsiHandler({final:"D"},(function(e){return m.cursorBackward(e)})),m._parser.setCsiHandler({final:"E"},(function(e){return m.cursorNextLine(e)})),m._parser.setCsiHandler({final:"F"},(function(e){return m.cursorPrecedingLine(e)})),m._parser.setCsiHandler({final:"G"},(function(e){return m.cursorCharAbsolute(e)})),m._parser.setCsiHandler({final:"H"},(function(e){return m.cursorPosition(e)})),m._parser.setCsiHandler({final:"I"},(function(e){return m.cursorForwardTab(e)})),m._parser.setCsiHandler({final:"J"},(function(e){return m.eraseInDisplay(e)})),m._parser.setCsiHandler({prefix:"?",final:"J"},(function(e){return m.eraseInDisplay(e)})),m._parser.setCsiHandler({final:"K"},(function(e){return m.eraseInLine(e)})),m._parser.setCsiHandler({prefix:"?",final:"K"},(function(e){return m.eraseInLine(e)})),m._parser.setCsiHandler({final:"L"},(function(e){return m.insertLines(e)})),m._parser.setCsiHandler({final:"M"},(function(e){return m.deleteLines(e)})),m._parser.setCsiHandler({final:"P"},(function(e){return m.deleteChars(e)})),m._parser.setCsiHandler({final:"S"},(function(e){return m.scrollUp(e)})),m._parser.setCsiHandler({final:"T"},(function(e){return m.scrollDown(e)})),m._parser.setCsiHandler({final:"X"},(function(e){return m.eraseChars(e)})),m._parser.setCsiHandler({final:"Z"},(function(e){return m.cursorBackwardTab(e)})),m._parser.setCsiHandler({final:"`"},(function(e){return m.charPosAbsolute(e)})),m._parser.setCsiHandler({final:"a"},(function(e){return m.hPositionRelative(e)})),m._parser.setCsiHandler({final:"b"},(function(e){return m.repeatPrecedingCharacter(e)})),m._parser.setCsiHandler({final:"c"},(function(e){return m.sendDeviceAttributesPrimary(e)})),m._parser.setCsiHandler({prefix:">",final:"c"},(function(e){return m.sendDeviceAttributesSecondary(e)})),m._parser.setCsiHandler({final:"d"},(function(e){return m.linePosAbsolute(e)})),m._parser.setCsiHandler({final:"e"},(function(e){return m.vPositionRelative(e)})),m._parser.setCsiHandler({final:"f"},(function(e){return m.hVPosition(e)})),m._parser.setCsiHandler({final:"g"},(function(e){return m.tabClear(e)})),m._parser.setCsiHandler({final:"h"},(function(e){return m.setMode(e)})),m._parser.setCsiHandler({prefix:"?",final:"h"},(function(e){return m.setModePrivate(e)})),m._parser.setCsiHandler({final:"l"},(function(e){return m.resetMode(e)})),m._parser.setCsiHandler({prefix:"?",final:"l"},(function(e){return m.resetModePrivate(e)})),m._parser.setCsiHandler({final:"m"},(function(e){return m.charAttributes(e)})),m._parser.setCsiHandler({final:"n"},(function(e){return m.deviceStatus(e)})),m._parser.setCsiHandler({prefix:"?",final:"n"},(function(e){return m.deviceStatusPrivate(e)})),m._parser.setCsiHandler({intermediates:"!",final:"p"},(function(e){return m.softReset(e)})),m._parser.setCsiHandler({intermediates:" ",final:"q"},(function(e){return m.setCursorStyle(e)})),m._parser.setCsiHandler({final:"r"},(function(e){return m.setScrollRegion(e)})),m._parser.setCsiHandler({final:"s"},(function(e){return m.saveCursor(e)})),m._parser.setCsiHandler({final:"t"},(function(e){return m.windowOptions(e)})),m._parser.setCsiHandler({final:"u"},(function(e){return m.restoreCursor(e)})),m._parser.setCsiHandler({intermediates:"'",final:"}"},(function(e){return m.insertColumns(e)})),m._parser.setCsiHandler({intermediates:"'",final:"~"},(function(e){return m.deleteColumns(e)})),m._parser.setExecuteHandler(o.C0.BEL,(function(){return m.bell()})),m._parser.setExecuteHandler(o.C0.LF,(function(){return m.lineFeed()})),m._parser.setExecuteHandler(o.C0.VT,(function(){return m.lineFeed()})),m._parser.setExecuteHandler(o.C0.FF,(function(){return m.lineFeed()})),m._parser.setExecuteHandler(o.C0.CR,(function(){return m.carriageReturn()})),m._parser.setExecuteHandler(o.C0.BS,(function(){return m.backspace()})),m._parser.setExecuteHandler(o.C0.HT,(function(){return m.tab()})),m._parser.setExecuteHandler(o.C0.SO,(function(){return m.shiftOut()})),m._parser.setExecuteHandler(o.C0.SI,(function(){return m.shiftIn()})),m._parser.setExecuteHandler(o.C1.IND,(function(){return m.index()})),m._parser.setExecuteHandler(o.C1.NEL,(function(){return m.nextLine()})),m._parser.setExecuteHandler(o.C1.HTS,(function(){return m.tabSet()})),m._parser.setOscHandler(0,new g.OscHandler((function(e){m.setTitle(e),m.setIconName(e)}))),m._parser.setOscHandler(1,new g.OscHandler((function(e){return m.setIconName(e)}))),m._parser.setOscHandler(2,new g.OscHandler((function(e){return m.setTitle(e)}))),m._parser.setEscHandler({final:"7"},(function(){return m.saveCursor()})),m._parser.setEscHandler({final:"8"},(function(){return m.restoreCursor()})),m._parser.setEscHandler({final:"D"},(function(){return m.index()})),m._parser.setEscHandler({final:"E"},(function(){return m.nextLine()})),m._parser.setEscHandler({final:"H"},(function(){return m.tabSet()})),m._parser.setEscHandler({final:"M"},(function(){return m.reverseIndex()})),m._parser.setEscHandler({final:"="},(function(){return m.keypadApplicationMode()})),m._parser.setEscHandler({final:">"},(function(){return m.keypadNumericMode()})),m._parser.setEscHandler({final:"c"},(function(){return m.fullReset()})),m._parser.setEscHandler({final:"n"},(function(){return m.setgLevel(2)})),m._parser.setEscHandler({final:"o"},(function(){return m.setgLevel(3)})),m._parser.setEscHandler({final:"|"},(function(){return m.setgLevel(3)})),m._parser.setEscHandler({final:"}"},(function(){return m.setgLevel(2)})),m._parser.setEscHandler({final:"~"},(function(){return m.setgLevel(1)})),m._parser.setEscHandler({intermediates:"%",final:"@"},(function(){return m.selectDefaultCharset()})),m._parser.setEscHandler({intermediates:"%",final:"G"},(function(){return m.selectDefaultCharset()}));var b=function(e){y._parser.setEscHandler({intermediates:"(",final:e},(function(){return m.selectCharset("("+e)})),y._parser.setEscHandler({intermediates:")",final:e},(function(){return m.selectCharset(")"+e)})),y._parser.setEscHandler({intermediates:"*",final:e},(function(){return m.selectCharset("*"+e)})),y._parser.setEscHandler({intermediates:"+",final:e},(function(){return m.selectCharset("+"+e)})),y._parser.setEscHandler({intermediates:"-",final:e},(function(){return m.selectCharset("-"+e)})),y._parser.setEscHandler({intermediates:".",final:e},(function(){return m.selectCharset("."+e)})),y._parser.setEscHandler({intermediates:"/",final:e},(function(){return m.selectCharset("/"+e)}))},y=this;for(var S in a.CHARSETS)b(S);return m._parser.setEscHandler({intermediates:"#",final:"8"},(function(){return m.screenAlignmentPattern()})),m._parser.setErrorHandler((function(e){return m._logService.error("Parsing error: ",e),e})),m._parser.setDcsHandler({intermediates:"$",final:"q"},new w(m._bufferService,m._coreService,m._logService,m._optionsService)),m}return i(t,e),Object.defineProperty(t.prototype,"onRequestBell",{get:function(){return this._onRequestBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestReset",{get:function(){return this._onRequestReset.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestScroll",{get:function(){return this._onRequestScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestSyncScrollBar",{get:function(){return this._onRequestSyncScrollBar.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestWindowsOptionsReport",{get:function(){return this._onRequestWindowsOptionsReport.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yChar",{get:function(){return this._onA11yChar.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yTab",{get:function(){return this._onA11yTab.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.parse=function(e){var t=this._bufferService.buffer,n=t.x,r=t.y;if(this._logService.debug("parsing data",e),this._parseBuffer.length131072)for(var i=0;i0&&2===d.getWidth(s.x-1)&&d.setCellFromCodePoint(s.x-1,0,1,f.fg,f.bg,f.extended);for(var p=t;p=c)if(l){for(;s.x=this._bufferService.rows&&(s.y=this._bufferService.rows-1),s.lines.get(s.ybase+s.y).isWrapped=!0),d=s.lines.get(s.ybase+s.y)}else if(s.x=c-1,2===i)continue;if(u&&(d.insertCells(s.x,i,s.getNullCell(f),f),2===d.getWidth(c-1)&&d.setCellFromCodePoint(c-1,_.NULL_CELL_CODE,_.NULL_CELL_WIDTH,f.fg,f.bg,f.extended)),d.setCellFromCodePoint(s.x++,r,i,f.fg,f.bg,f.extended),i>0)for(;--i;)d.setCellFromCodePoint(s.x++,0,0,f.fg,f.bg,f.extended)}else d.getWidth(s.x-1)?d.addCodepointToCell(s.x-1,r):d.addCodepointToCell(s.x-2,r)}n-t>0&&(d.loadCell(s.x-1,this._workCell),2===this._workCell.getWidth()||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),s.x0&&0===d.getWidth(s.x)&&!d.hasContent(s.x)&&d.setCellFromCodePoint(s.x,0,1,f.fg,f.bg,f.extended),this._dirtyRowService.markDirty(s.y)},t.prototype.addCsiHandler=function(e,t){var n=this;return"t"!==e["final"]||e.prefix||e.intermediates?this._parser.addCsiHandler(e,t):this._parser.addCsiHandler(e,(function(e){return!y(e.params[0],n._optionsService.options.windowOptions)||t(e)}))},t.prototype.addDcsHandler=function(e,t){return this._parser.addDcsHandler(e,new m.DcsHandler(t))},t.prototype.addEscHandler=function(e,t){return this._parser.addEscHandler(e,t)},t.prototype.addOscHandler=function(e,t){return this._parser.addOscHandler(e,new g.OscHandler(t))},t.prototype.bell=function(){this._onRequestBell.fire()},t.prototype.lineFeed=function(){var e=this._bufferService.buffer;this._dirtyRowService.markDirty(e.y),this._optionsService.options.convertEol&&(e.x=0),e.y++,e.y===e.scrollBottom+1?(e.y--,this._onRequestScroll.fire(this._eraseAttrData())):e.y>=this._bufferService.rows&&(e.y=this._bufferService.rows-1),e.x>=this._bufferService.cols&&e.x--,this._dirtyRowService.markDirty(e.y),this._onLineFeed.fire()},t.prototype.carriageReturn=function(){this._bufferService.buffer.x=0},t.prototype.backspace=function(){var e,t=this._bufferService.buffer;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),void(t.x>0&&t.x--);if(this._restrictCursor(this._bufferService.cols),t.x>0)t.x--;else if(0===t.x&&t.y>t.scrollTop&&t.y<=t.scrollBottom&&(null===(e=t.lines.get(t.ybase+t.y))||void 0===e?void 0:e.isWrapped)){t.lines.get(t.ybase+t.y).isWrapped=!1,t.y--,t.x=this._bufferService.cols-1;var n=t.lines.get(t.ybase+t.y);n.hasWidth(t.x)&&!n.hasContent(t.x)&&t.x--}this._restrictCursor()},t.prototype.tab=function(){if(!(this._bufferService.buffer.x>=this._bufferService.cols)){var e=this._bufferService.buffer.x;this._bufferService.buffer.x=this._bufferService.buffer.nextStop(),this._optionsService.options.screenReaderMode&&this._onA11yTab.fire(this._bufferService.buffer.x-e)}},t.prototype.shiftOut=function(){this._charsetService.setgLevel(1)},t.prototype.shiftIn=function(){this._charsetService.setgLevel(0)},t.prototype._restrictCursor=function(e){void 0===e&&(e=this._bufferService.cols-1),this._bufferService.buffer.x=Math.min(e,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)},t.prototype._setCursor=function(e,t){this._dirtyRowService.markDirty(this._bufferService.buffer.y),this._coreService.decPrivateModes.origin?(this._bufferService.buffer.x=e,this._bufferService.buffer.y=this._bufferService.buffer.scrollTop+t):(this._bufferService.buffer.x=e,this._bufferService.buffer.y=t),this._restrictCursor(),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},t.prototype._moveCursor=function(e,t){this._restrictCursor(),this._setCursor(this._bufferService.buffer.x+e,this._bufferService.buffer.y+t)},t.prototype.cursorUp=function(e){var t=this._bufferService.buffer.y-this._bufferService.buffer.scrollTop;t>=0?this._moveCursor(0,-Math.min(t,e.params[0]||1)):this._moveCursor(0,-(e.params[0]||1))},t.prototype.cursorDown=function(e){var t=this._bufferService.buffer.scrollBottom-this._bufferService.buffer.y;t>=0?this._moveCursor(0,Math.min(t,e.params[0]||1)):this._moveCursor(0,e.params[0]||1)},t.prototype.cursorForward=function(e){this._moveCursor(e.params[0]||1,0)},t.prototype.cursorBackward=function(e){this._moveCursor(-(e.params[0]||1),0)},t.prototype.cursorNextLine=function(e){this.cursorDown(e),this._bufferService.buffer.x=0},t.prototype.cursorPrecedingLine=function(e){this.cursorUp(e),this._bufferService.buffer.x=0},t.prototype.cursorCharAbsolute=function(e){this._setCursor((e.params[0]||1)-1,this._bufferService.buffer.y)},t.prototype.cursorPosition=function(e){this._setCursor(e.length>=2?(e.params[1]||1)-1:0,(e.params[0]||1)-1)},t.prototype.charPosAbsolute=function(e){this._setCursor((e.params[0]||1)-1,this._bufferService.buffer.y)},t.prototype.hPositionRelative=function(e){this._moveCursor(e.params[0]||1,0)},t.prototype.linePosAbsolute=function(e){this._setCursor(this._bufferService.buffer.x,(e.params[0]||1)-1)},t.prototype.vPositionRelative=function(e){this._moveCursor(0,e.params[0]||1)},t.prototype.hVPosition=function(e){this.cursorPosition(e)},t.prototype.tabClear=function(e){var t=e.params[0];0===t?delete this._bufferService.buffer.tabs[this._bufferService.buffer.x]:3===t&&(this._bufferService.buffer.tabs={})},t.prototype.cursorForwardTab=function(e){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var t=e.params[0]||1;t--;)this._bufferService.buffer.x=this._bufferService.buffer.nextStop()},t.prototype.cursorBackwardTab=function(e){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var t=e.params[0]||1,n=this._bufferService.buffer;t--;)n.x=n.prevStop()},t.prototype._eraseInBufferLine=function(e,t,n,r){void 0===r&&(r=!1);var i=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+e);i.replaceCells(t,n,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),r&&(i.isWrapped=!1)},t.prototype._resetBufferLine=function(e){var t=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+e);t.fill(this._bufferService.buffer.getNullCell(this._eraseAttrData())),t.isWrapped=!1},t.prototype.eraseInDisplay=function(e){var t;switch(this._restrictCursor(),e.params[0]){case 0:for(t=this._bufferService.buffer.y,this._dirtyRowService.markDirty(t),this._eraseInBufferLine(t++,this._bufferService.buffer.x,this._bufferService.cols,0===this._bufferService.buffer.x);t=this._bufferService.cols&&(this._bufferService.buffer.lines.get(t+1).isWrapped=!1);t--;)this._resetBufferLine(t);this._dirtyRowService.markDirty(0);break;case 2:for(t=this._bufferService.rows,this._dirtyRowService.markDirty(t-1);t--;)this._resetBufferLine(t);this._dirtyRowService.markDirty(0);break;case 3:var n=this._bufferService.buffer.lines.length-this._bufferService.rows;n>0&&(this._bufferService.buffer.lines.trimStart(n),this._bufferService.buffer.ybase=Math.max(this._bufferService.buffer.ybase-n,0),this._bufferService.buffer.ydisp=Math.max(this._bufferService.buffer.ydisp-n,0),this._onScroll.fire(0))}},t.prototype.eraseInLine=function(e){switch(this._restrictCursor(),e.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)},t.prototype.insertLines=function(e){this._restrictCursor();var t=e.params[0]||1,n=this._bufferService.buffer;if(!(n.y>n.scrollBottom||n.yn.scrollBottom||n.yt.scrollBottom||t.yt.scrollBottom||t.yt.scrollBottom||t.yt.scrollBottom||t.y0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(o.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(o.C0.ESC+"[?6c"))},t.prototype.sendDeviceAttributesSecondary=function(e){e.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(o.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(o.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(e.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(o.C0.ESC+"[>83;40003;0c"))},t.prototype._is=function(e){return 0===(this._optionsService.options.termName+"").indexOf(e)},t.prototype.setMode=function(e){for(var t=0;t=2||2===r[1]&&s+i>=5)break;r[1]&&(i=1)}while(++s+t5)&&(e=1),t.extended.underlineStyle=e,t.fg|=268435456,0===e&&(t.fg&=-268435457),t.updateExtended()},t.prototype.charAttributes=function(e){if(1===e.length&&0===e.params[0])return this._curAttrData.fg=f.DEFAULT_ATTR_DATA.fg,void(this._curAttrData.bg=f.DEFAULT_ATTR_DATA.bg);for(var t,n=e.length,r=this._curAttrData,i=0;i=30&&t<=37?(r.fg&=-50331904,r.fg|=16777216|t-30):t>=40&&t<=47?(r.bg&=-50331904,r.bg|=16777216|t-40):t>=90&&t<=97?(r.fg&=-50331904,r.fg|=16777224|t-90):t>=100&&t<=107?(r.bg&=-50331904,r.bg|=16777224|t-100):0===t?(r.fg=f.DEFAULT_ATTR_DATA.fg,r.bg=f.DEFAULT_ATTR_DATA.bg):1===t?r.fg|=134217728:3===t?r.bg|=67108864:4===t?(r.fg|=268435456,this._processUnderline(e.hasSubParams(i)?e.getSubParams(i)[0]:1,r)):5===t?r.fg|=536870912:7===t?r.fg|=67108864:8===t?r.fg|=1073741824:2===t?r.bg|=134217728:21===t?this._processUnderline(2,r):22===t?(r.fg&=-134217729,r.bg&=-134217729):23===t?r.bg&=-67108865:24===t?r.fg&=-268435457:25===t?r.fg&=-536870913:27===t?r.fg&=-67108865:28===t?r.fg&=-1073741825:39===t?(r.fg&=-67108864,r.fg|=16777215&f.DEFAULT_ATTR_DATA.fg):49===t?(r.bg&=-67108864,r.bg|=16777215&f.DEFAULT_ATTR_DATA.bg):38===t||48===t||58===t?i+=this._extractColor(e,i,r):59===t?(r.extended=r.extended.clone(),r.extended.underlineColor=-1,r.updateExtended()):100===t?(r.fg&=-67108864,r.fg|=16777215&f.DEFAULT_ATTR_DATA.fg,r.bg&=-67108864,r.bg|=16777215&f.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",t)},t.prototype.deviceStatus=function(e){switch(e.params[0]){case 5:this._coreService.triggerDataEvent(o.C0.ESC+"[0n");break;case 6:var t=this._bufferService.buffer.y+1,n=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(o.C0.ESC+"["+t+";"+n+"R")}},t.prototype.deviceStatusPrivate=function(e){switch(e.params[0]){case 6:var t=this._bufferService.buffer.y+1,n=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(o.C0.ESC+"[?"+t+";"+n+"R")}},t.prototype.softReset=function(e){this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._bufferService.buffer.scrollTop=0,this._bufferService.buffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=f.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},t.prototype.setCursorStyle=function(e){var t=e.params[0]||1;switch(t){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 n=t%2==1;this._optionsService.options.cursorBlink=n},t.prototype.setScrollRegion=function(e){var t,n=e.params[0]||1;(e.length<2||(t=e.params[1])>this._bufferService.rows||0===t)&&(t=this._bufferService.rows),t>n&&(this._bufferService.buffer.scrollTop=n-1,this._bufferService.buffer.scrollBottom=t-1,this._setCursor(0,0))},t.prototype.windowOptions=function(e){if(y(e.params[0],this._optionsService.options.windowOptions)){var t=e.length>1?e.params[1]:0;switch(e.params[0]){case 14:2!==t&&this._onRequestWindowsOptionsReport.fire(s.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(s.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(o.C0.ESC+"[8;"+this._bufferService.rows+";"+this._bufferService.cols+"t");break;case 22:0!==t&&2!==t||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),0!==t&&1!==t||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:0!==t&&2!==t||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),0!==t&&1!==t||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}}},t.prototype.saveCursor=function(e){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},t.prototype.restoreCursor=function(e){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()},t.prototype.setTitle=function(e){this._windowTitle=e,this._onTitleChange.fire(e)},t.prototype.setIconName=function(e){this._iconName=e},t.prototype.nextLine=function(){this._bufferService.buffer.x=0,this.index()},t.prototype.keypadApplicationMode=function(){this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire()},t.prototype.keypadNumericMode=function(){this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire()},t.prototype.selectDefaultCharset=function(){this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,a.DEFAULT_CHARSET)},t.prototype.selectCharset=function(e){2===e.length?"/"!==e[0]&&this._charsetService.setgCharset(b[e[0]],a.CHARSETS[e[1]]||a.DEFAULT_CHARSET):this.selectDefaultCharset()},t.prototype.index=function(){this._restrictCursor();var e=this._bufferService.buffer;this._bufferService.buffer.y++,e.y===e.scrollBottom+1?(e.y--,this._onRequestScroll.fire(this._eraseAttrData())):e.y>=this._bufferService.rows&&(e.y=this._bufferService.rows-1),this._restrictCursor()},t.prototype.tabSet=function(){this._bufferService.buffer.tabs[this._bufferService.buffer.x]=!0},t.prototype.reverseIndex=function(){this._restrictCursor();var e=this._bufferService.buffer;if(e.y===e.scrollTop){var t=e.scrollBottom-e.scrollTop;e.lines.shiftElements(e.ybase+e.y,t,1),e.lines.set(e.ybase+e.y,e.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(e.scrollTop,e.scrollBottom)}else e.y--,this._restrictCursor()},t.prototype.fullReset=function(){this._parser.reset(),this._onRequestReset.fire()},t.prototype.reset=function(){this._curAttrData=f.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=f.DEFAULT_ATTR_DATA.clone()},t.prototype._eraseAttrData=function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal},t.prototype.setgLevel=function(e){this._charsetService.setgLevel(e)},t.prototype.screenAlignmentPattern=function(){var e=new p.CellData;e.content=1<<22|"E".charCodeAt(0),e.fg=this._curAttrData.fg,e.bg=this._curAttrData.bg;var t=this._bufferService.buffer;this._setCursor(0,0);for(var n=0;n256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(e),this.length=0,this._subParams=new Int32Array(t),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(e),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return e.fromArray=function(t){var n=new e;if(!t.length)return n;for(var r=t[0]instanceof Array?1:0;r>8,r=255&this._subParamsIdx[t];r-n>0&&e.push(Array.prototype.slice.call(this._subParams,n,r))}return e},e.prototype.reset=function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1},e.prototype.addParam=function(e){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=e>2147483647?2147483647:e}},e.prototype.addSubParam=function(e){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=e>2147483647?2147483647:e,this._subParamsIdx[this.length-1]++}},e.prototype.hasSubParams=function(e){return(255&this._subParamsIdx[e])-(this._subParamsIdx[e]>>8)>0},e.prototype.getSubParams=function(e){var t=this._subParamsIdx[e]>>8,n=255&this._subParamsIdx[e];return n-t>0?this._subParams.subarray(t,n):null},e.prototype.getSubParamsAll=function(){for(var e={},t=0;t>8,r=255&this._subParamsIdx[t];r-n>0&&(e[t]=this._subParams.slice(n,r))}return e},e.prototype.addDigit=function(e){var t;if(!(this._rejectDigits||!(t=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var n=this._digitIsSub?this._subParams:this.params,r=n[t-1];n[t-1]=~r?Math.min(10*r+e,2147483647):e}},e}();t.Params=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OscHandler=t.OscParser=void 0;var r=n(23),i=n(8),s=function(){function e(){this._state=0,this._id=-1,this._handlers=Object.create(null),this._handlerFb=function(){}}return e.prototype.addHandler=function(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);var n=this._handlers[e];return n.push(t),{dispose:function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}}},e.prototype.setHandler=function(e,t){this._handlers[e]=[t]},e.prototype.clearHandler=function(e){this._handlers[e]&&delete this._handlers[e]},e.prototype.setHandlerFallback=function(e){this._handlerFb=e},e.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},e.prototype.reset=function(){2===this._state&&this.end(!1),this._id=-1,this._state=0},e.prototype._start=function(){var e=this._handlers[this._id];if(e)for(var t=e.length-1;t>=0;t--)e[t].start();else this._handlerFb(this._id,"START")},e.prototype._put=function(e,t,n){var r=this._handlers[this._id];if(r)for(var s=r.length-1;s>=0;s--)r[s].put(e,t,n);else this._handlerFb(this._id,"PUT",i.utf32ToString(e,t,n))},e.prototype._end=function(e){var t=this._handlers[this._id];if(t){for(var n=t.length-1;n>=0&&!1===t[n].end(e);n--);for(n--;n>=0;n--)t[n].end(!1)}else this._handlerFb(this._id,"END",e)},e.prototype.start=function(){this.reset(),this._id=-1,this._state=1},e.prototype.put=function(e,t,n){if(3!==this._state){if(1===this._state)for(;t0&&this._put(e,t,n)}},e.prototype.end=function(e){0!==this._state&&(3!==this._state&&(1===this._state&&this._start(),this._end(e)),this._id=-1,this._state=0)},e}();t.OscParser=s;var o=function(){function e(e){this._handler=e,this._data="",this._hitLimit=!1}return e.prototype.start=function(){this._data="",this._hitLimit=!1},e.prototype.put=function(e,t,n){this._hitLimit||(this._data+=i.utf32ToString(e,t,n),this._data.length>r.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},e.prototype.end=function(e){var t;return this._hitLimit?t=!1:e&&(t=this._handler(this._data)),this._data="",this._hitLimit=!1,t},e}();t.OscHandler=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PAYLOAD_LIMIT=void 0,t.PAYLOAD_LIMIT=1e7},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DcsHandler=t.DcsParser=void 0;var r=n(8),i=n(21),s=n(23),o=[],a=function(){function e(){this._handlers=Object.create(null),this._active=o,this._ident=0,this._handlerFb=function(){}}return e.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},e.prototype.addHandler=function(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);var n=this._handlers[e];return n.push(t),{dispose:function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}}},e.prototype.setHandler=function(e,t){this._handlers[e]=[t]},e.prototype.clearHandler=function(e){this._handlers[e]&&delete this._handlers[e]},e.prototype.setHandlerFallback=function(e){this._handlerFb=e},e.prototype.reset=function(){this._active.length&&this.unhook(!1),this._active=o,this._ident=0},e.prototype.hook=function(e,t){if(this.reset(),this._ident=e,this._active=this._handlers[e]||o,this._active.length)for(var n=this._active.length-1;n>=0;n--)this._active[n].hook(t);else this._handlerFb(this._ident,"HOOK",t)},e.prototype.put=function(e,t,n){if(this._active.length)for(var i=this._active.length-1;i>=0;i--)this._active[i].put(e,t,n);else this._handlerFb(this._ident,"PUT",r.utf32ToString(e,t,n))},e.prototype.unhook=function(e){if(this._active.length){for(var t=this._active.length-1;t>=0&&!1===this._active[t].unhook(e);t--);for(t--;t>=0;t--)this._active[t].unhook(!1)}else this._handlerFb(this._ident,"UNHOOK",e);this._active=o,this._ident=0},e}();t.DcsParser=a;var c=function(){function e(e){this._handler=e,this._data="",this._hitLimit=!1}return e.prototype.hook=function(e){this._params=e.clone(),this._data="",this._hitLimit=!1},e.prototype.put=function(e,t,n){this._hitLimit||(this._data+=r.utf32ToString(e,t,n),this._data.length>s.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},e.prototype.unhook=function(e){var t;return this._hitLimit?t=!1:e&&(t=this._handler(this._data,this._params||new i.Params)),this._params=void 0,this._data="",this._hitLimit=!1,t},e}();t.DcsHandler=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeTerminalFromCache=t.acquireCharAtlas=void 0;var r=n(26),i=n(43),s=[];t.acquireCharAtlas=function(e,t,n,o,a){for(var c=r.generateConfig(o,a,e,n),l=0;l=0){if(r.configEquals(h.config,c))return h.atlas;1===h.ownedBy.length?(h.atlas.dispose(),s.splice(l,1)):h.ownedBy.splice(u,1);break}}for(l=0;l1)for(var h=this._getJoinedRanges(r,a,s,t,i),f=0;f1)for(h=this._getJoinedRanges(r,a,s,t,i),f=0;f=this._line.length))return t?(this._line.loadCell(e,t),t):this._line.loadCell(e,new r.CellData)},e.prototype.translateToString=function(e,t,n){return this._line.translateToString(e,t,n)},e}(),f=function(){function e(e){this._core=e}return e.prototype.registerCsiHandler=function(e,t){return this._core.addCsiHandler(e,(function(e){return t(e.toArray())}))},e.prototype.addCsiHandler=function(e,t){return this.registerCsiHandler(e,t)},e.prototype.registerDcsHandler=function(e,t){return this._core.addDcsHandler(e,(function(e,n){return t(e,n.toArray())}))},e.prototype.addDcsHandler=function(e,t){return this.registerDcsHandler(e,t)},e.prototype.registerEscHandler=function(e,t){return this._core.addEscHandler(e,t)},e.prototype.addEscHandler=function(e,t){return this.registerEscHandler(e,t)},e.prototype.registerOscHandler=function(e,t){return this._core.addOscHandler(e,t)},e.prototype.addOscHandler=function(e,t){return this.registerOscHandler(e,t)},e}(),d=function(){function e(e){this._core=e}return e.prototype.register=function(e){this._core.unicodeService.register(e)},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(e){this._core.unicodeService.activeVersion=e},enumerable:!1,configurable:!0}),e}()},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Terminal=void 0;var s=n(36),o=n(37),a=n(38),c=n(12),l=n(19),u=n(40),h=n(50),f=n(51),d=n(11),_=n(7),p=n(18),v=n(54),g=n(55),m=n(56),b=n(57),y=n(59),w=n(0),S=n(16),C=n(27),E=n(60),k=n(5),A=n(61),x=n(62),O=n(63),L=n(64),R=n(65),D="undefined"!=typeof window?window.document:null,T=function(e){function t(t){void 0===t&&(t={});var n=e.call(this,t)||this;return n.browser=d,n._keyDownHandled=!1,n._onCursorMove=new w.EventEmitter,n._onKey=new w.EventEmitter,n._onRender=new w.EventEmitter,n._onSelectionChange=new w.EventEmitter,n._onTitleChange=new w.EventEmitter,n._onFocus=new w.EventEmitter,n._onBlur=new w.EventEmitter,n._onA11yCharEmitter=new w.EventEmitter,n._onA11yTabEmitter=new w.EventEmitter,n._setup(),n.linkifier=n._instantiationService.createInstance(h.Linkifier),n.linkifier2=n.register(n._instantiationService.createInstance(O.Linkifier2)),n.register(n._inputHandler.onRequestBell((function(){return n.bell()}))),n.register(n._inputHandler.onRequestRefreshRows((function(e,t){return n.refresh(e,t)}))),n.register(n._inputHandler.onRequestReset((function(){return n.reset()}))),n.register(n._inputHandler.onRequestScroll((function(e,t){return n.scroll(e,t||void 0)}))),n.register(n._inputHandler.onRequestWindowsOptionsReport((function(e){return n._reportWindowsOptions(e)}))),n.register(w.forwardEvent(n._inputHandler.onCursorMove,n._onCursorMove)),n.register(w.forwardEvent(n._inputHandler.onTitleChange,n._onTitleChange)),n.register(w.forwardEvent(n._inputHandler.onA11yChar,n._onA11yCharEmitter)),n.register(w.forwardEvent(n._inputHandler.onA11yTab,n._onA11yTabEmitter)),n.register(n._bufferService.onResize((function(e){return n._afterResize(e.cols,e.rows)}))),n}return i(t,e),Object.defineProperty(t.prototype,"options",{get:function(){return this.optionsService.options},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onKey",{get:function(){return this._onKey.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onFocus",{get:function(){return this._onFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onBlur",{get:function(){return this._onBlur.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yChar",{get:function(){return this._onA11yCharEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yTab",{get:function(){return this._onA11yTabEmitter.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){var t,n,r;this._isDisposed||(e.prototype.dispose.call(this),null===(t=this._renderService)||void 0===t||t.dispose(),this._customKeyEventHandler=void 0,this.write=function(){},null===(r=null===(n=this.element)||void 0===n?void 0:n.parentNode)||void 0===r||r.removeChild(this.element))},t.prototype._setup=function(){e.prototype._setup.call(this),this._customKeyEventHandler=void 0},Object.defineProperty(t.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),t.prototype.focus=function(){this.textarea&&this.textarea.focus({preventScroll:!0})},t.prototype._updateOptions=function(t){var n,r,i,s;switch(e.prototype._updateOptions.call(this,t),t){case"fontFamily":case"fontSize":null===(n=this._renderService)||void 0===n||n.clear(),null===(r=this._charSizeService)||void 0===r||r.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":null===(i=this.viewport)||void 0===i||i.syncScrollArea();break;case"screenReaderMode":this.optionsService.options.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new m.AccessibilityManager(this,this._renderService)):(null===(s=this._accessibilityManager)||void 0===s||s.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.options.theme)}},t.prototype._onTextAreaFocus=function(e){this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(c.C0.ESC+"[I"),this.updateCursorStyle(e),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()},t.prototype.blur=function(){var e;return null===(e=this.textarea)||void 0===e?void 0:e.blur()},t.prototype._onTextAreaBlur=function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(c.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()},t.prototype._syncTextArea=function(){if(this.textarea&&this.buffer.isCursorInViewport&&!this._compositionHelper.isComposing){var e=Math.ceil(this._charSizeService.height*this.optionsService.options.lineHeight),t=this._bufferService.buffer.y*e,n=this._bufferService.buffer.x*this._charSizeService.width;this.textarea.style.left=n+"px",this.textarea.style.top=t+"px",this.textarea.style.width=this._charSizeService.width+"px",this.textarea.style.height=e+"px",this.textarea.style.lineHeight=e+"px",this.textarea.style.zIndex="-5"}},t.prototype._initGlobal=function(){var e=this;this._bindKeys(),this.register(_.addDisposableDomListener(this.element,"copy",(function(t){e.hasSelection()&&a.copyHandler(t,e._selectionService)})));var t=function(t){return a.handlePasteEvent(t,e.textarea,e._coreService)};this.register(_.addDisposableDomListener(this.textarea,"paste",t)),this.register(_.addDisposableDomListener(this.element,"paste",t)),d.isFirefox?this.register(_.addDisposableDomListener(this.element,"mousedown",(function(t){2===t.button&&a.rightClickHandler(t,e.textarea,e.screenElement,e._selectionService,e.options.rightClickSelectsWord)}))):this.register(_.addDisposableDomListener(this.element,"contextmenu",(function(t){a.rightClickHandler(t,e.textarea,e.screenElement,e._selectionService,e.options.rightClickSelectsWord)}))),d.isLinux&&this.register(_.addDisposableDomListener(this.element,"auxclick",(function(t){1===t.button&&a.moveTextAreaUnderMouseCursor(t,e.textarea,e.screenElement)})))},t.prototype._bindKeys=function(){var e=this;this.register(_.addDisposableDomListener(this.textarea,"keyup",(function(t){return e._keyUp(t)}),!0)),this.register(_.addDisposableDomListener(this.textarea,"keydown",(function(t){return e._keyDown(t)}),!0)),this.register(_.addDisposableDomListener(this.textarea,"keypress",(function(t){return e._keyPress(t)}),!0)),this.register(_.addDisposableDomListener(this.textarea,"compositionstart",(function(){return e._compositionHelper.compositionstart()}))),this.register(_.addDisposableDomListener(this.textarea,"compositionupdate",(function(t){return e._compositionHelper.compositionupdate(t)}))),this.register(_.addDisposableDomListener(this.textarea,"compositionend",(function(){return e._compositionHelper.compositionend()}))),this.register(this.onRender((function(){return e._compositionHelper.updateCompositionElements()}))),this.register(this.onRender((function(t){return e._queueLinkification(t.start,t.end)})))},t.prototype.open=function(e){var t=this;if(!e)throw new Error("Terminal requires a parent element.");D.body.contains(e)||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=e.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"),e.appendChild(this.element);var n=D.createDocumentFragment();this._viewportElement=D.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),n.appendChild(this._viewportElement),this._viewportScrollArea=D.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=D.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=D.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),n.appendChild(this.screenElement),this.textarea=D.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",p.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(_.addDisposableDomListener(this.textarea,"focus",(function(e){return t._onTextAreaFocus(e)}))),this.register(_.addDisposableDomListener(this.textarea,"blur",(function(){return t._onTextAreaBlur()}))),this._helperContainer.appendChild(this.textarea);var r=this._instantiationService.createInstance(L.CoreBrowserService,this.textarea);this._instantiationService.setService(k.ICoreBrowserService,r),this._charSizeService=this._instantiationService.createInstance(A.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(k.ICharSizeService,this._charSizeService),this._compositionView=D.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(s.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(n),this._theme=this.options.theme||this._theme,this._colorManager=new C.ColorManager(D,this.options.allowTransparency),this.register(this.optionsService.onOptionChange((function(e){return t._colorManager.onOptionsChange(e)}))),this._colorManager.setTheme(this._theme);var i=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(E.RenderService,i,this.rows,this.screenElement)),this._instantiationService.setService(k.IRenderService,this._renderService),this.register(this._renderService.onRenderedBufferChange((function(e){return t._onRender.fire(e)}))),this.onResize((function(e){return t._renderService.resize(e.cols,e.rows)})),this._soundService=this._instantiationService.createInstance(v.SoundService),this._instantiationService.setService(k.ISoundService,this._soundService),this._mouseService=this._instantiationService.createInstance(x.MouseService),this._instantiationService.setService(k.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(o.Viewport,(function(e,n){return t.scrollLines(e,n)}),this._viewportElement,this._viewportScrollArea),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar((function(){return t.viewport.syncScrollArea()}))),this.register(this.viewport),this.register(this.onCursorMove((function(){t._renderService.onCursorMove(),t._syncTextArea()}))),this.register(this.onResize((function(){return t._renderService.onResize(t.cols,t.rows)}))),this.register(this.onBlur((function(){return t._renderService.onBlur()}))),this.register(this.onFocus((function(){return t._renderService.onFocus()}))),this.register(this._renderService.onDimensionsChange((function(){return t.viewport.syncScrollArea()}))),this._selectionService=this.register(this._instantiationService.createInstance(f.SelectionService,this.element,this.screenElement)),this._instantiationService.setService(k.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines((function(e){return t.scrollLines(e.amount,e.suppressScrollEvent)}))),this.register(this._selectionService.onSelectionChange((function(){return t._onSelectionChange.fire()}))),this.register(this._selectionService.onRequestRedraw((function(e){return t._renderService.onSelectionChanged(e.start,e.end,e.columnSelectMode)}))),this.register(this._selectionService.onLinuxMouseSelection((function(e){t.textarea.value=e,t.textarea.focus(),t.textarea.select()}))),this.register(this.onScroll((function(){t.viewport.syncScrollArea(),t._selectionService.refresh()}))),this.register(_.addDisposableDomListener(this._viewportElement,"scroll",(function(){return t._selectionService.refresh()}))),this._mouseZoneManager=this._instantiationService.createInstance(g.MouseZoneManager,this.element,this.screenElement),this.register(this._mouseZoneManager),this.register(this.onScroll((function(){return t._mouseZoneManager.clearAll()}))),this.linkifier.attachToDom(this.element,this._mouseZoneManager),this.linkifier2.attachToDom(this.element,this._mouseService,this._renderService),this.register(_.addDisposableDomListener(this.element,"mousedown",(function(e){return t._selectionService.onMouseDown(e)}))),this._coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager=new m.AccessibilityManager(this,this._renderService)),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()},t.prototype._createRenderer=function(){switch(this.options.rendererType){case"canvas":return this._instantiationService.createInstance(u.Renderer,this._colorManager.colors,this.screenElement,this.linkifier,this.linkifier2);case"dom":return this._instantiationService.createInstance(b.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier,this.linkifier2);default:throw new Error('Unrecognized rendererType "'+this.options.rendererType+'"')}},t.prototype._setTheme=function(e){var t,n,r;this._theme=e,null===(t=this._colorManager)||void 0===t||t.setTheme(e),null===(n=this._renderService)||void 0===n||n.setColors(this._colorManager.colors),null===(r=this.viewport)||void 0===r||r.onThemeChange(this._colorManager.colors)},t.prototype.bindMouse=function(){var e=this,t=this,n=this.element;function r(e){var n,r,i=t._mouseService.getRawByteCoords(e,t.screenElement,t.cols,t.rows);if(!i)return!1;switch(e.overrideType||e.type){case"mousemove":r=32,void 0===e.buttons?(n=3,void 0!==e.button&&(n=e.button<3?e.button:3)):n=1&e.buttons?0:4&e.buttons?1:2&e.buttons?2:3;break;case"mouseup":r=0,n=e.button<3?e.button:3;break;case"mousedown":r=1,n=e.button<3?e.button:3;break;case"wheel":0!==e.deltaY&&(r=e.deltaY<0?0:1),n=4;break;default:return!1}return!(void 0===r||void 0===n||n>4)&&t._coreMouseService.triggerMouseEvent({col:i.x-33,row:i.y-33,button:n,action:r,ctrl:e.ctrlKey,alt:e.altKey,shift:e.shiftKey})}var i={mouseup:null,wheel:null,mousedrag:null,mousemove:null},s=function(t){return r(t),t.buttons||(e._document.removeEventListener("mouseup",i.mouseup),i.mousedrag&&e._document.removeEventListener("mousemove",i.mousedrag)),e.cancel(t)},o=function(t){return r(t),t.preventDefault(),e.cancel(t)},a=function(e){e.buttons&&r(e)},l=function(e){e.buttons||r(e)};this.register(this._coreMouseService.onProtocolChange((function(t){t?("debug"===e.optionsService.options.logLevel&&e._logService.debug("Binding to mouse events:",e._coreMouseService.explainEvents(t)),e.element.classList.add("enable-mouse-events"),e._selectionService.disable()):(e._logService.debug("Unbinding from mouse events."),e.element.classList.remove("enable-mouse-events"),e._selectionService.enable()),8&t?i.mousemove||(n.addEventListener("mousemove",l),i.mousemove=l):(n.removeEventListener("mousemove",i.mousemove),i.mousemove=null),16&t?i.wheel||(n.addEventListener("wheel",o,{passive:!1}),i.wheel=o):(n.removeEventListener("wheel",i.wheel),i.wheel=null),2&t?i.mouseup||(i.mouseup=s):(e._document.removeEventListener("mouseup",i.mouseup),i.mouseup=null),4&t?i.mousedrag||(i.mousedrag=a):(e._document.removeEventListener("mousemove",i.mousedrag),i.mousedrag=null)}))),this._coreMouseService.activeProtocol=this._coreMouseService.activeProtocol,this.register(_.addDisposableDomListener(n,"mousedown",(function(t){if(t.preventDefault(),e.focus(),e._coreMouseService.areMouseEventsActive&&!e._selectionService.shouldForceSelection(t))return r(t),i.mouseup&&e._document.addEventListener("mouseup",i.mouseup),i.mousedrag&&e._document.addEventListener("mousemove",i.mousedrag),e.cancel(t)}))),this.register(_.addDisposableDomListener(n,"wheel",(function(t){if(i.wheel);else if(!e.buffer.hasScrollback){var n=e.viewport.getLinesScrolled(t);if(0===n)return;for(var r=c.C0.ESC+(e._coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(t.deltaY<0?"A":"B"),s="",o=0;o47)},t.prototype._keyUp=function(e){this._customKeyEventHandler&&!1===this._customKeyEventHandler(e)||(function(e){return 16===e.keyCode||17===e.keyCode||18===e.keyCode}(e)||this.focus(),this.updateCursorStyle(e))},t.prototype._keyPress=function(e){var t;if(this._keyDownHandled)return!1;if(this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;if(this.cancel(e),e.charCode)t=e.charCode;else if(null===e.which||void 0===e.which)t=e.keyCode;else{if(0===e.which||0===e.charCode)return!1;t=e.which}return!(!t||(e.altKey||e.ctrlKey||e.metaKey)&&!this._isThirdLevelShift(this.browser,e))&&(t=String.fromCharCode(t),this._onKey.fire({key:t,domEvent:e}),this._showCursor(),this._coreService.triggerDataEvent(t,!0),!0)},t.prototype.bell=function(){this._soundBell()&&this._soundService.playBellSound()},t.prototype.resize=function(t,n){t!==this.cols||n!==this.rows?e.prototype.resize.call(this,t,n):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},t.prototype._afterResize=function(e,t){var n,r;null===(n=this._charSizeService)||void 0===n||n.measure(),null===(r=this.viewport)||void 0===r||r.syncScrollArea(!0)},t.prototype.clear=function(){if(0!==this.buffer.ybase||0!==this.buffer.y){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 e=1;e=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CompositionHelper=void 0;var s=n(5),o=n(1),a=function(){function e(e,t,n,r,i,s){this._textarea=e,this._compositionView=t,this._bufferService=n,this._optionsService=r,this._charSizeService=i,this._coreService=s,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0}}return Object.defineProperty(e.prototype,"isComposing",{get:function(){return this._isComposing},enumerable:!1,configurable:!0}),e.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._compositionView.classList.add("active")},e.prototype.compositionupdate=function(e){var t=this;this._compositionView.textContent=e.data,this.updateCompositionElements(),setTimeout((function(){t._compositionPosition.end=t._textarea.value.length}),0)},e.prototype.compositionend=function(){this._finalizeComposition(!0)},e.prototype.keydown=function(e){if(this._isComposing||this._isSendingComposition){if(229===e.keyCode)return!1;if(16===e.keyCode||17===e.keyCode||18===e.keyCode)return!1;this._finalizeComposition(!1)}return 229!==e.keyCode||(this._handleAnyTextareaChanges(),!1)},e.prototype._finalizeComposition=function(e){var t=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,e){var n={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout((function(){if(t._isSendingComposition){t._isSendingComposition=!1;var e=void 0;e=t._isComposing?t._textarea.value.substring(n.start,n.end):t._textarea.value.substring(n.start),t._coreService.triggerDataEvent(e,!0)}}),0)}else{this._isSendingComposition=!1;var r=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(r,!0)}},e.prototype._handleAnyTextareaChanges=function(){var e=this,t=this._textarea.value;setTimeout((function(){if(!e._isComposing){var n=e._textarea.value.replace(t,"");n.length>0&&e._coreService.triggerDataEvent(n,!0)}}),0)},e.prototype.updateCompositionElements=function(e){var t=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var n=Math.ceil(this._charSizeService.height*this._optionsService.options.lineHeight),r=this._bufferService.buffer.y*n,i=this._bufferService.buffer.x*this._charSizeService.width;this._compositionView.style.left=i+"px",this._compositionView.style.top=r+"px",this._compositionView.style.height=n+"px",this._compositionView.style.lineHeight=n+"px",this._compositionView.style.fontFamily=this._optionsService.options.fontFamily,this._compositionView.style.fontSize=this._optionsService.options.fontSize+"px";var s=this._compositionView.getBoundingClientRect();this._textarea.style.left=i+"px",this._textarea.style.top=r+"px",this._textarea.style.width=s.width+"px",this._textarea.style.height=s.height+"px",this._textarea.style.lineHeight=s.height+"px"}e||setTimeout((function(){return t.updateCompositionElements(!0)}),0)}},r([i(2,o.IBufferService),i(3,o.IOptionsService),i(4,s.ICharSizeService),i(5,o.ICoreService)],e)}();t.CompositionHelper=a},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=this&&this.__decorate||function(e,t,n,r){var i,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Viewport=void 0;var a=n(2),c=n(7),l=n(5),u=n(1),h=function(e){function t(t,n,r,i,s,o,a){var l=e.call(this)||this;return l._scrollLines=t,l._viewportElement=n,l._scrollArea=r,l._bufferService=i,l._optionsService=s,l._charSizeService=o,l._renderService=a,l.scrollBarWidth=0,l._currentRowHeight=0,l._lastRecordedBufferLength=0,l._lastRecordedViewportHeight=0,l._lastRecordedBufferHeight=0,l._lastTouchY=0,l._lastScrollTop=0,l._wheelPartialScroll=0,l._refreshAnimationFrame=null,l._ignoreNextScrollEvent=!1,l.scrollBarWidth=l._viewportElement.offsetWidth-l._scrollArea.offsetWidth||15,l.register(c.addDisposableDomListener(l._viewportElement,"scroll",l._onScroll.bind(l))),setTimeout((function(){return l.syncScrollArea()}),0),l}return i(t,e),t.prototype.onThemeChange=function(e){this._viewportElement.style.backgroundColor=e.background.css},t.prototype._refresh=function(e){var t=this;if(e)return this._innerRefresh(),void(null!==this._refreshAnimationFrame&&cancelAnimationFrame(this._refreshAnimationFrame));null===this._refreshAnimationFrame&&(this._refreshAnimationFrame=requestAnimationFrame((function(){return t._innerRefresh()})))},t.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 t=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==t&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=t),this._refreshAnimationFrame=null},t.prototype.syncScrollArea=function(e){if(void 0===e&&(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 t=this._bufferService.buffer.ydisp*this._currentRowHeight;this._lastScrollTop===t&&this._lastScrollTop===this._viewportElement.scrollTop&&this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio===this._currentRowHeight||this._refresh(e)}else this._refresh(e)},t.prototype._onScroll=function(e){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent)if(this._ignoreNextScrollEvent)this._ignoreNextScrollEvent=!1;else{var t=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(t,!0)}},t.prototype._bubbleScroll=function(e,t){var n=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(t<0&&0!==this._viewportElement.scrollTop||t>0&&n0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=this._bufferService.rows),t},t.prototype._applyScrollModifier=function(e,t){var n=this._optionsService.options.fastScrollModifier;return"alt"===n&&t.altKey||"ctrl"===n&&t.ctrlKey||"shift"===n&&t.shiftKey?e*this._optionsService.options.fastScrollSensitivity*this._optionsService.options.scrollSensitivity:e*this._optionsService.options.scrollSensitivity},t.prototype.onTouchStart=function(e){this._lastTouchY=e.touches[0].pageY},t.prototype.onTouchMove=function(e){var t=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,0!==t&&(this._viewportElement.scrollTop+=t,this._bubbleScroll(e,t))},s([o(3,u.IBufferService),o(4,u.IOptionsService),o(5,l.ICharSizeService),o(6,l.IRenderService)],t)}(a.Disposable);t.Viewport=h},function(e,t,n){"use strict";function r(e){return e.replace(/\r?\n/g,"\r")}function i(e,t){return t?"\x1b[200~"+e+"\x1b[201~":e}function s(e,t,n){e=i(e=r(e),n.decPrivateModes.bracketedPasteMode),n.triggerDataEvent(e,!0),t.value=""}function o(e,t,n){var r=n.getBoundingClientRect(),i=e.clientX-r.left-10,s=e.clientY-r.top-10;t.style.width="20px",t.style.height="20px",t.style.left=i+"px",t.style.top=s+"px",t.style.zIndex="1000",t.focus()}Object.defineProperty(t,"__esModule",{value:!0}),t.rightClickHandler=t.moveTextAreaUnderMouseCursor=t.paste=t.handlePasteEvent=t.copyHandler=t.bracketTextForPaste=t.prepareTextForTerminal=void 0,t.prepareTextForTerminal=r,t.bracketTextForPaste=i,t.copyHandler=function(e,t){e.clipboardData&&e.clipboardData.setData("text/plain",t.selectionText),e.preventDefault()},t.handlePasteEvent=function(e,t,n){e.stopPropagation(),e.clipboardData&&s(e.clipboardData.getData("text/plain"),t,n)},t.paste=s,t.moveTextAreaUnderMouseCursor=o,t.rightClickHandler=function(e,t,n,r,i){o(e,t,n),i&&!r.isClickInSelection(e)&&r.selectWordAtCursor(e),t.value=r.selectionText,t.select()}},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.EscapeSequenceParser=t.VT500_TRANSITION_TABLE=t.TransitionTable=void 0;var s=n(2),o=n(15),a=n(21),c=n(22),l=n(24),u=function(){function e(e){this.table=new Uint8Array(e)}return e.prototype.setDefault=function(e,t){o.fill(this.table,e<<4|t)},e.prototype.add=function(e,t,n,r){this.table[t<<8|e]=n<<4|r},e.prototype.addMany=function(e,t,n,r){for(var i=0;i1)throw new Error("only one byte as prefix supported");if((n=e.prefix.charCodeAt(0))&&60>n||n>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 r=0;ri||i>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");n<<=8,n|=i}}if(1!==e["final"].length)throw new Error("final must be a single byte");var s=e["final"].charCodeAt(0);if(t[0]>s||s>t[1])throw new Error("final must be in range "+t[0]+" .. "+t[1]);return n<<=8,n|s},n.prototype.identToString=function(e){for(var t=[];e;)t.push(String.fromCharCode(255&e)),e>>=8;return t.reverse().join("")},n.prototype.dispose=function(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()},n.prototype.setPrintHandler=function(e){this._printHandler=e},n.prototype.clearPrintHandler=function(){this._printHandler=this._printHandlerFb},n.prototype.addEscHandler=function(e,t){var n=this._identifier(e,[48,126]);void 0===this._escHandlers[n]&&(this._escHandlers[n]=[]);var r=this._escHandlers[n];return r.push(t),{dispose:function(){var e=r.indexOf(t);-1!==e&&r.splice(e,1)}}},n.prototype.setEscHandler=function(e,t){this._escHandlers[this._identifier(e,[48,126])]=[t]},n.prototype.clearEscHandler=function(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]},n.prototype.setEscHandlerFallback=function(e){this._escHandlerFb=e},n.prototype.setExecuteHandler=function(e,t){this._executeHandlers[e.charCodeAt(0)]=t},n.prototype.clearExecuteHandler=function(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]},n.prototype.setExecuteHandlerFallback=function(e){this._executeHandlerFb=e},n.prototype.addCsiHandler=function(e,t){var n=this._identifier(e);void 0===this._csiHandlers[n]&&(this._csiHandlers[n]=[]);var r=this._csiHandlers[n];return r.push(t),{dispose:function(){var e=r.indexOf(t);-1!==e&&r.splice(e,1)}}},n.prototype.setCsiHandler=function(e,t){this._csiHandlers[this._identifier(e)]=[t]},n.prototype.clearCsiHandler=function(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]},n.prototype.setCsiHandlerFallback=function(e){this._csiHandlerFb=e},n.prototype.addDcsHandler=function(e,t){return this._dcsParser.addHandler(this._identifier(e),t)},n.prototype.setDcsHandler=function(e,t){this._dcsParser.setHandler(this._identifier(e),t)},n.prototype.clearDcsHandler=function(e){this._dcsParser.clearHandler(this._identifier(e))},n.prototype.setDcsHandlerFallback=function(e){this._dcsParser.setHandlerFallback(e)},n.prototype.addOscHandler=function(e,t){return this._oscParser.addHandler(e,t)},n.prototype.setOscHandler=function(e,t){this._oscParser.setHandler(e,t)},n.prototype.clearOscHandler=function(e){this._oscParser.clearHandler(e)},n.prototype.setOscHandlerFallback=function(e){this._oscParser.setHandlerFallback(e)},n.prototype.setErrorHandler=function(e){this._errorHandler=e},n.prototype.clearErrorHandler=function(){this._errorHandler=this._errorHandlerFb},n.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},n.prototype.parse=function(e,t){for(var n=0,r=0,i=this.currentState,s=this._oscParser,o=this._dcsParser,a=this._collect,c=this._params,l=this._transitions.table,u=0;u>4){case 2:for(var h=u+1;;++h){if(h>=t||(n=e[h])<32||n>126&&n<160){this._printHandler(e,u,h),u=h-1;break}if(++h>=t||(n=e[h])<32||n>126&&n<160){this._printHandler(e,u,h),u=h-1;break}if(++h>=t||(n=e[h])<32||n>126&&n<160){this._printHandler(e,u,h),u=h-1;break}if(++h>=t||(n=e[h])<32||n>126&&n<160){this._printHandler(e,u,h),u=h-1;break}}break;case 3:this._executeHandlers[n]?this._executeHandlers[n]():this._executeHandlerFb(n),this.precedingCodepoint=0;break;case 0:break;case 1:if(this._errorHandler({position:u,code:n,currentState:i,collect:a,params:c,abort:!1}).abort)return;break;case 7:for(var f=this._csiHandlers[a<<8|n],d=f?f.length-1:-1;d>=0&&!1===f[d](c);d--);d<0&&this._csiHandlerFb(a<<8|n,c),this.precedingCodepoint=0;break;case 8:do{switch(n){case 59:c.addParam(0);break;case 58:c.addSubParam(-1);break;default:c.addDigit(n-48)}}while(++u47&&n<60);u--;break;case 9:a<<=8,a|=n;break;case 10:for(var _=this._escHandlers[a<<8|n],p=_?_.length-1:-1;p>=0&&!1===_[p]();p--);p<0&&this._escHandlerFb(a<<8|n),this.precedingCodepoint=0;break;case 11:c.reset(),c.addParam(0),a=0;break;case 12:o.hook(a<<8|n,c);break;case 13:for(var v=u+1;;++v)if(v>=t||24===(n=e[v])||26===n||27===n||n>127&&n<160){o.put(e,u,v),u=v-1;break}break;case 14:o.unhook(24!==n&&26!==n),27===n&&(r|=1),c.reset(),c.addParam(0),a=0,this.precedingCodepoint=0;break;case 4:s.start();break;case 5:for(var g=u+1;;g++)if(g>=t||(n=e[g])<32||n>127&&n<=159){s.put(e,u,g),u=g-1;break}break;case 6:s.end(24!==n&&26!==n),27===n&&(r|=1),c.reset(),c.addParam(0),a=0,this.precedingCodepoint=0}i=15&r}this._collect=a,this.currentState=i},n}(s.Disposable);t.EscapeSequenceParser=h},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=this&&this.__decorate||function(e,t,n,r){var i,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Renderer=void 0;var a=n(41),c=n(47),l=n(48),u=n(49),h=n(29),f=n(2),d=n(5),_=n(1),p=n(25),v=n(0),g=1,m=function(e){function t(t,n,r,i,s,o,f,d,_){var p=e.call(this)||this;p._colors=t,p._screenElement=n,p._bufferService=s,p._charSizeService=o,p._optionsService=f,p._id=g++,p._onRequestRedraw=new v.EventEmitter;var m=p._optionsService.options.allowTransparency;return p._characterJoinerRegistry=new h.CharacterJoinerRegistry(p._bufferService),p._renderLayers=[new a.TextRenderLayer(p._screenElement,0,p._colors,p._characterJoinerRegistry,m,p._id,p._bufferService,f),new c.SelectionRenderLayer(p._screenElement,1,p._colors,p._id,p._bufferService,f),new u.LinkRenderLayer(p._screenElement,2,p._colors,p._id,r,i,p._bufferService,f),new l.CursorRenderLayer(p._screenElement,3,p._colors,p._id,p._onRequestRedraw,p._bufferService,f,d,_)],p.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},p._devicePixelRatio=window.devicePixelRatio,p._updateDimensions(),p.onOptionsChanged(),p}return i(t,e),Object.defineProperty(t.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){for(var t=0,n=this._renderLayers;t0&&u===a[0][0]){f=!0;var _=a.shift();h=new l.JoinedCellData(this._workCell,o.translateToString(!0,_[0],_[1]),_[1]-_[0]),d=_[1]-1}!f&&this._isOverlapping(h)&&dthis._characterWidth;return this._ctx.restore(),this._characterOverlapCache[t]=n,n},t}(o.BaseRenderLayer);t.TextRenderLayer=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GridCache=void 0;var r=function(){function e(){this.cache=[]}return e.prototype.resize=function(e,t){for(var n=0;n>>24,i=t.rgba>>>16&255,s=t.rgba>>>8&255,o=0;o=this.capacity)n=this._head,this._unlinkNode(n),delete this._map[n.key],n.key=e,n.value=t,this._map[e]=n;else{var r=this._nodePool;r.length>0?((n=r.pop()).key=e,n.value=t):n={prev:null,next:null,key:e,value:t},this._map[e]=n,this.size++}this._appendNode(n)},e}();t.LRUMap=r},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionRenderLayer=void 0;var s=function(e){function t(t,n,r,i,s,o){var a=e.call(this,t,"selection",n,!0,r,i,s,o)||this;return a._clearState(),a}return i(t,e),t.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._clearState()},t.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},t.prototype.onSelectionChanged=function(e,t,n){if(this._didStateChange(e,t,n,this._bufferService.buffer.ydisp))if(this._clearAll(),e&&t){var r=e[1]-this._bufferService.buffer.ydisp,i=t[1]-this._bufferService.buffer.ydisp,s=Math.max(r,0),o=Math.min(i,this._bufferService.rows-1);if(!(s>=this._bufferService.rows||o<0)){if(this._ctx.fillStyle=this._colors.selectionTransparent.css,n){var a=e[0],c=t[0]-a,l=o-s+1;this._fillCells(a,s,c,l)}else{a=r===s?e[0]:0;var u=s===o?t[0]:this._bufferService.cols;this._fillCells(a,s,u-a,1);var h=Math.max(o-s-1,0);if(this._fillCells(0,s+1,this._bufferService.cols,h),s!==o){var f=i===o?t[0]:this._bufferService.cols;this._fillCells(0,o,f,1)}}this._state.start=[e[0],e[1]],this._state.end=[t[0],t[1]],this._state.columnSelectMode=n,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},t.prototype._didStateChange=function(e,t,n,r){return!this._areCoordinatesEqual(e,this._state.start)||!this._areCoordinatesEqual(t,this._state.end)||n!==this._state.columnSelectMode||r!==this._state.ydisp},t.prototype._areCoordinatesEqual=function(e,t){return!(!e||!t)&&e[0]===t[0]&&e[1]===t[1]},t}(n(13).BaseRenderLayer);t.SelectionRenderLayer=s},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.CursorRenderLayer=void 0;var s=n(13),o=n(4),a=function(e){function t(t,n,r,i,s,a,c,l,u){var h=e.call(this,t,"cursor",n,!0,r,i,a,c)||this;return h._onRequestRedraw=s,h._coreService=l,h._coreBrowserService=u,h._cell=new o.CellData,h._state={x:0,y:0,isFocused:!1,style:"",width:0},h._cursorRenderers={bar:h._renderBarCursor.bind(h),block:h._renderBlockCursor.bind(h),underline:h._renderUnderlineCursor.bind(h)},h}return i(t,e),t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},t.prototype.reset=function(){this._clearCursor(),this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0,this.onOptionsChanged())},t.prototype.onBlur=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onFocus=function(){this._cursorBlinkStateManager?this._cursorBlinkStateManager.resume():this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onOptionsChanged=function(){var e,t=this;this._optionsService.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new c(this._coreBrowserService.isFocused,(function(){t._render(!0)}))):(null===(e=this._cursorBlinkStateManager)||void 0===e||e.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onCursorMove=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.restartBlinkAnimation()},t.prototype.onGridChanged=function(e,t){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},t.prototype._render=function(e){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var t=this._bufferService.buffer.ybase+this._bufferService.buffer.y,n=t-this._bufferService.buffer.ydisp;if(n<0||n>=this._bufferService.rows)this._clearCursor();else{var r=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(t).loadCell(r,this._cell),void 0!==this._cell.content){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var i=this._optionsService.options.cursorStyle;return i&&"block"!==i?this._cursorRenderers[i](r,n,this._cell):this._renderBlurCursor(r,n,this._cell),this._ctx.restore(),this._state.x=r,this._state.y=n,this._state.isFocused=!1,this._state.style=i,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===r&&this._state.y===n&&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"](r,n,this._cell),this._ctx.restore(),this._state.x=r,this._state.y=n,this._state.isFocused=!1,this._state.style=this._optionsService.options.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}}else this._clearCursor()},t.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})},t.prototype._renderBarCursor=function(e,t,n){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(e,t,this._optionsService.options.cursorWidth),this._ctx.restore()},t.prototype._renderBlockCursor=function(e,t,n){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(e,t,n.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(n,e,t),this._ctx.restore()},t.prototype._renderUnderlineCursor=function(e,t,n){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(e,t),this._ctx.restore()},t.prototype._renderBlurCursor=function(e,t,n){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(e,t,n.getWidth(),1),this._ctx.restore()},t}(s.BaseRenderLayer);t.CursorRenderLayer=a;var c=function(){function e(e,t){this._renderCallback=t,this.isCursorVisible=!0,e&&this._restartInterval()}return Object.defineProperty(e.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!1,configurable:!0}),e.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)},e.prototype.restartBlinkAnimation=function(){var e=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame((function(){e._renderCallback(),e._animationFrame=void 0}))))},e.prototype._restartInterval=function(e){var t=this;void 0===e&&(e=600),this._blinkInterval&&window.clearInterval(this._blinkInterval),this._blinkStartTimeout=window.setTimeout((function(){if(t._animationTimeRestarted){var e=600-(Date.now()-t._animationTimeRestarted);if(t._animationTimeRestarted=void 0,e>0)return void t._restartInterval(e)}t.isCursorVisible=!1,t._animationFrame=window.requestAnimationFrame((function(){t._renderCallback(),t._animationFrame=void 0})),t._blinkInterval=window.setInterval((function(){if(t._animationTimeRestarted){var e=600-(Date.now()-t._animationTimeRestarted);return t._animationTimeRestarted=void 0,void t._restartInterval(e)}t.isCursorVisible=!t.isCursorVisible,t._animationFrame=window.requestAnimationFrame((function(){t._renderCallback(),t._animationFrame=void 0}))}),600)}),e)},e.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)},e.prototype.resume=function(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()},e}()},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.LinkRenderLayer=void 0;var s=n(13),o=n(9),a=n(26),c=function(e){function t(t,n,r,i,s,o,a,c){var l=e.call(this,t,"link",n,!0,r,i,a,c)||this;return s.onShowLinkUnderline((function(e){return l._onShowLinkUnderline(e)})),s.onHideLinkUnderline((function(e){return l._onHideLinkUnderline(e)})),o.onShowLinkUnderline((function(e){return l._onShowLinkUnderline(e)})),o.onHideLinkUnderline((function(e){return l._onHideLinkUnderline(e)})),l}return i(t,e),t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._state=void 0},t.prototype.reset=function(){this._clearCurrentLink()},t.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var e=this._state.y2-this._state.y1-1;e>0&&this._clearCells(0,this._state.y1+1,this._state.cols,e),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},t.prototype._onShowLinkUnderline=function(e){if(e.fg===o.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:e.fg&&a.is256Color(e.fg)?this._ctx.fillStyle=this._colors.ansi[e.fg].css:this._ctx.fillStyle=this._colors.foreground.css,e.y1===e.y2)this._fillBottomLineAtCells(e.x1,e.y1,e.x2-e.x1);else{this._fillBottomLineAtCells(e.x1,e.y1,e.cols-e.x1);for(var t=e.y1+1;t=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseZone=t.Linkifier=void 0;var s=n(0),o=n(1),a=function(){function e(e,t,n){this._bufferService=e,this._logService=t,this._unicodeService=n,this._linkMatchers=[],this._nextLinkMatcherId=0,this._onShowLinkUnderline=new s.EventEmitter,this._onHideLinkUnderline=new s.EventEmitter,this._onLinkTooltip=new s.EventEmitter,this._rowsToLinkify={start:void 0,end:void 0}}return Object.defineProperty(e.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onLinkTooltip",{get:function(){return this._onLinkTooltip.event},enumerable:!1,configurable:!0}),e.prototype.attachToDom=function(e,t){this._element=e,this._mouseZoneManager=t},e.prototype.linkifyRows=function(t,n){var r=this;this._mouseZoneManager&&(void 0===this._rowsToLinkify.start||void 0===this._rowsToLinkify.end?(this._rowsToLinkify.start=t,this._rowsToLinkify.end=n):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,t),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,n)),this._mouseZoneManager.clearAll(t,n),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout((function(){return r._linkifyRows()}),e._timeBeforeLatency))},e.prototype._linkifyRows=function(){this._rowsTimeoutId=void 0;var e=this._bufferService.buffer;if(void 0!==this._rowsToLinkify.start&&void 0!==this._rowsToLinkify.end){var t=e.ydisp+this._rowsToLinkify.start;if(!(t>=e.lines.length)){for(var n=e.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,r=Math.ceil(2e3/this._bufferService.cols),i=this._bufferService.buffer.iterator(!1,t,n,r,r);i.hasNext();)for(var s=i.next(),o=0;o=0;t--)if(e.priority<=this._linkMatchers[t].priority)return void this._linkMatchers.splice(t+1,0,e);this._linkMatchers.splice(0,0,e)}else this._linkMatchers.push(e)},e.prototype.deregisterLinkMatcher=function(e){for(var t=0;t>9&511:void 0;n.validationCallback?n.validationCallback(a,(function(e){i._rowsTimeoutId||e&&i._addLink(l[1],l[0]-i._bufferService.buffer.ydisp,a,n,f)})):c._addLink(l[1],l[0]-c._bufferService.buffer.ydisp,a,n,f)},c=this;null!==(r=s.exec(t));)if("break"===a())break},e.prototype._addLink=function(e,t,n,r,i){var s=this;if(this._mouseZoneManager&&this._element){var o=this._unicodeService.getStringCellWidth(n),a=e%this._bufferService.cols,l=t+Math.floor(e/this._bufferService.cols),u=(a+o)%this._bufferService.cols,h=l+Math.floor((a+o)/this._bufferService.cols);0===u&&(u=this._bufferService.cols,h--),this._mouseZoneManager.add(new c(a+1,l+1,u+1,h+1,(function(e){if(r.handler)return r.handler(e,n);var t=window.open();t?(t.opener=null,t.location.href=n):console.warn("Opening link blocked as opener could not be cleared")}),(function(){s._onShowLinkUnderline.fire(s._createLinkHoverEvent(a,l,u,h,i)),s._element.classList.add("xterm-cursor-pointer")}),(function(e){s._onLinkTooltip.fire(s._createLinkHoverEvent(a,l,u,h,i)),r.hoverTooltipCallback&&r.hoverTooltipCallback(e,n,{start:{x:a,y:l},end:{x:u,y:h}})}),(function(){s._onHideLinkUnderline.fire(s._createLinkHoverEvent(a,l,u,h,i)),s._element.classList.remove("xterm-cursor-pointer"),r.hoverLeaveCallback&&r.hoverLeaveCallback()}),(function(e){return!r.willLinkActivate||r.willLinkActivate(e,n)})))}},e.prototype._createLinkHoverEvent=function(e,t,n,r,i){return{x1:e,y1:t,x2:n,y2:r,cols:this._bufferService.cols,fg:i}},e._timeBeforeLatency=200,e=r([i(0,o.IBufferService),i(1,o.ILogService),i(2,o.IUnicodeService)],e)}();t.Linkifier=a;var c=function(e,t,n,r,i,s,o,a,c){this.x1=e,this.y1=t,this.x2=n,this.y2=r,this.clickCallback=i,this.hoverCallback=s,this.tooltipCallback=o,this.leaveCallback=a,this.willLinkActivate=c};t.MouseZone=c},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=this&&this.__decorate||function(e,t,n,r){var i,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionService=void 0;var a=n(11),c=n(52),l=n(4),u=n(0),h=n(5),f=n(1),d=n(30),_=n(53),p=n(2),v=String.fromCharCode(160),g=new RegExp(v,"g"),m=function(e){function t(t,n,r,i,s,o,a){var h=e.call(this)||this;return h._element=t,h._screenElement=n,h._bufferService=r,h._coreService=i,h._mouseService=s,h._optionsService=o,h._renderService=a,h._dragScrollAmount=0,h._enabled=!0,h._workCell=new l.CellData,h._mouseDownTimeStamp=0,h._onLinuxMouseSelection=h.register(new u.EventEmitter),h._onRedrawRequest=h.register(new u.EventEmitter),h._onSelectionChange=h.register(new u.EventEmitter),h._onRequestScrollLines=h.register(new u.EventEmitter),h._mouseMoveListener=function(e){return h._onMouseMove(e)},h._mouseUpListener=function(e){return h._onMouseUp(e)},h._coreService.onUserInput((function(){h.hasSelection&&h.clearSelection()})),h._trimListener=h._bufferService.buffer.lines.onTrim((function(e){return h._onTrim(e)})),h.register(h._bufferService.buffers.onBufferActivate((function(e){return h._onBufferActivate(e)}))),h.enable(),h._model=new c.SelectionModel(h._bufferService),h._activeSelectionMode=0,h}return i(t,e),Object.defineProperty(t.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this._removeMouseDownListeners()},t.prototype.reset=function(){this.clearSelection()},t.prototype.disable=function(){this.clearSelection(),this._enabled=!1},t.prototype.enable=function(){this._enabled=!0},Object.defineProperty(t.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hasSelection",{get:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;return!(!e||!t)&&(e[0]!==t[0]||e[1]!==t[1])},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"selectionText",{get:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;if(!e||!t)return"";var n=this._bufferService.buffer,r=[];if(3===this._activeSelectionMode){if(e[0]===t[0])return"";for(var i=e[1];i<=t[1];i++){var s=n.translateBufferLineToString(i,!0,e[0],t[0]);r.push(s)}}else{var o=e[1]===t[1]?t[0]:void 0;for(r.push(n.translateBufferLineToString(e[1],!0,e[0],o)),i=e[1]+1;i<=t[1]-1;i++){var c=n.lines.get(i);s=n.translateBufferLineToString(i,!0),c&&c.isWrapped?r[r.length-1]+=s:r.push(s)}e[1]!==t[1]&&(c=n.lines.get(t[1]),s=n.translateBufferLineToString(t[1],!0,0,t[0]),c&&c.isWrapped?r[r.length-1]+=s:r.push(s))}return r.map((function(e){return e.replace(g," ")})).join(a.isWindows?"\r\n":"\n")},enumerable:!1,configurable:!0}),t.prototype.clearSelection=function(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()},t.prototype.refresh=function(e){var t=this;this._refreshAnimationFrame||(this._refreshAnimationFrame=window.requestAnimationFrame((function(){return t._refresh()}))),a.isLinux&&e&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)},t.prototype._refresh=function(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:3===this._activeSelectionMode})},t.prototype.isClickInSelection=function(e){var t=this._getMouseBufferCoords(e),n=this._model.finalSelectionStart,r=this._model.finalSelectionEnd;return!!(n&&r&&t)&&this._areCoordsInSelection(t,n,r)},t.prototype._areCoordsInSelection=function(e,t,n){return e[1]>t[1]&&e[1]=t[0]&&e[0]=t[0]},t.prototype.selectWordAtCursor=function(e){var t=this._getMouseBufferCoords(e);t&&(this._selectWordAt(t,!1),this._model.selectionEnd=void 0,this.refresh(!0))},t.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},t.prototype.selectLines=function(e,t){this._model.clearSelection(),e=Math.max(e,0),t=Math.min(t,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,e],this._model.selectionEnd=[this._bufferService.cols,t],this.refresh(),this._onSelectionChange.fire()},t.prototype._onTrim=function(e){this._model.onTrim(e)&&this.refresh()},t.prototype._getMouseBufferCoords=function(e){var t=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(t)return t[0]--,t[1]--,t[1]+=this._bufferService.buffer.ydisp,t},t.prototype._getMouseEventScrollAmount=function(e){var t=d.getCoordsRelativeToElement(e,this._screenElement)[1],n=this._renderService.dimensions.canvasHeight;return t>=0&&t<=n?0:(t>n&&(t-=n),t=Math.min(Math.max(t,-50),50),(t/=50)/Math.abs(t)+Math.round(14*t))},t.prototype.shouldForceSelection=function(e){return a.isMac?e.altKey&&this._optionsService.options.macOptionClickForcesSelection:e.shiftKey},t.prototype.onMouseDown=function(e){if(this._mouseDownTimeStamp=e.timeStamp,(2!==e.button||!this.hasSelection)&&0===e.button){if(!this._enabled){if(!this.shouldForceSelection(e))return;e.stopPropagation()}e.preventDefault(),this._dragScrollAmount=0,this._enabled&&e.shiftKey?this._onIncrementalClick(e):1===e.detail?this._onSingleClick(e):2===e.detail?this._onDoubleClick(e):3===e.detail&&this._onTripleClick(e),this._addMouseDownListeners(),this.refresh(!0)}},t.prototype._addMouseDownListeners=function(){var e=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval((function(){return e._dragScroll()}),50)},t.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},t.prototype._onIncrementalClick=function(e){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(e))},t.prototype._onSingleClick=function(e){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(e)?3:0,this._model.selectionStart=this._getMouseBufferCoords(e),this._model.selectionStart){this._model.selectionEnd=void 0;var t=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);t&&t.length!==this._model.selectionStart[0]&&0===t.hasWidth(this._model.selectionStart[0])&&this._model.selectionStart[0]++}},t.prototype._onDoubleClick=function(e){var t=this._getMouseBufferCoords(e);t&&(this._activeSelectionMode=1,this._selectWordAt(t,!0))},t.prototype._onTripleClick=function(e){var t=this._getMouseBufferCoords(e);t&&(this._activeSelectionMode=2,this._selectLineAt(t[1]))},t.prototype.shouldColumnSelect=function(e){return e.altKey&&!(a.isMac&&this._optionsService.options.macOptionClickForcesSelection)},t.prototype._onMouseMove=function(e){if(e.stopImmediatePropagation(),this._model.selectionStart){var t=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(e),this._model.selectionEnd){2===this._activeSelectionMode?this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var n=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(e.ydisp+this._bufferService.rows,e.lines.length-1)):(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=e.ydisp),this.refresh()}},t.prototype._onMouseUp=function(e){var t=e.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&t<500&&e.altKey){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var n=this._mouseService.getCoords(e,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(n&&void 0!==n[0]&&void 0!==n[1]){var r=_.moveToCellSequence(n[0]-1,n[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(r,!0)}}}else this.hasSelection&&this._onSelectionChange.fire()},t.prototype._onBufferActivate=function(e){var t=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=e.activeBuffer.lines.onTrim((function(e){return t._onTrim(e)}))},t.prototype._convertViewportColToCharacterIndex=function(e,t){for(var n=t[0],r=0;t[0]>=r;r++){var i=e.loadCell(r,this._workCell).getChars().length;0===this._workCell.getWidth()?n--:i>1&&t[0]!==r&&(n+=i-1)}return n},t.prototype.setSelection=function(e,t,n){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[e,t],this._model.selectionStartLength=n,this.refresh()},t.prototype._getWordAt=function(e,t,n,r){if(void 0===n&&(n=!0),void 0===r&&(r=!0),!(e[0]>=this._bufferService.cols)){var i=this._bufferService.buffer,s=i.lines.get(e[1]);if(s){var o=i.translateBufferLineToString(e[1],!1),a=this._convertViewportColToCharacterIndex(s,e),c=a,l=e[0]-a,u=0,h=0,f=0,d=0;if(" "===o.charAt(a)){for(;a>0&&" "===o.charAt(a-1);)a--;for(;c1&&(d+=v-1,c+=v-1);_>0&&a>0&&!this._isCharWordSeparator(s.loadCell(_-1,this._workCell));){s.loadCell(_-1,this._workCell);var g=this._workCell.getChars().length;0===this._workCell.getWidth()?(u++,_--):g>1&&(f+=g-1,a-=g-1),a--,_--}for(;p1&&(d+=m-1,c+=m-1),c++,p++}}c++;var b=a+l-u+f,y=Math.min(this._bufferService.cols,c-a+u+h-f-d);if(t||""!==o.slice(a,c).trim()){if(n&&0===b&&32!==s.getCodePoint(0)){var w=i.lines.get(e[1]-1);if(w&&s.isWrapped&&32!==w.getCodePoint(this._bufferService.cols-1)){var S=this._getWordAt([this._bufferService.cols-1,e[1]-1],!1,!0,!1);if(S){var C=this._bufferService.cols-S.start;b-=C,y+=C}}}if(r&&b+y===this._bufferService.cols&&32!==s.getCodePoint(this._bufferService.cols-1)){var E=i.lines.get(e[1]+1);if(E&&E.isWrapped&&32!==E.getCodePoint(0)){var k=this._getWordAt([0,e[1]+1],!1,!1,!0);k&&(y+=k.length)}}return{start:b,length:y}}}}},t.prototype._selectWordAt=function(e,t){var n=this._getWordAt(e,t);if(n){for(;n.start<0;)n.start+=this._bufferService.cols,e[1]--;this._model.selectionStart=[n.start,e[1]],this._model.selectionStartLength=n.length}},t.prototype._selectToWordAt=function(e){var t=this._getWordAt(e,!0);if(t){for(var n=e[1];t.start<0;)t.start+=this._bufferService.cols,n--;if(!this._model.areSelectionValuesReversed())for(;t.start+t.length>this._bufferService.cols;)t.length-=this._bufferService.cols,n++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?t.start:t.start+t.length,n]}},t.prototype._isCharWordSeparator=function(e){return 0!==e.getWidth()&&this._optionsService.options.wordSeparator.indexOf(e.getChars())>=0},t.prototype._selectLineAt=function(e){var t=this._bufferService.buffer.getWrappedRangeForLine(e);this._model.selectionStart=[0,t.first],this._model.selectionEnd=[this._bufferService.cols,t.last],this._model.selectionStartLength=0},s([o(2,f.IBufferService),o(3,f.ICoreService),o(4,h.IMouseService),o(5,f.IOptionsService),o(6,h.IRenderService)],t)}(p.Disposable);t.SelectionService=m},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionModel=void 0;var r=function(){function e(e){this._bufferService=e,this.isSelectAllActive=!1,this.selectionStartLength=0}return e.prototype.clearSelection=function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(e.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(e.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 e=this.selectionStart[0]+this.selectionStartLength;return e>this._bufferService.cols?[e%this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)]:[e,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}),e.prototype.areSelectionValuesReversed=function(){var e=this.selectionStart,t=this.selectionEnd;return!(!e||!t)&&(e[1]>t[1]||e[1]===t[1]&&e[0]>t[0])},e.prototype.onTrim=function(e){return this.selectionStart&&(this.selectionStart[1]-=e),this.selectionEnd&&(this.selectionEnd[1]-=e),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},e}();t.SelectionModel=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.moveToCellSequence=void 0;var r=n(12);function i(e,t,n,r){var i=e-s(n,e),a=t-s(n,t);return l(Math.abs(i-a)-function(e,t,n){for(var r=0,i=e-s(n,e),a=t-s(n,t),c=0;c=0&&tt?"A":"B"}function a(e,t,n,r,i,s){for(var o=e,a=t,c="";o!==n||a!==r;)o+=i?1:-1,i&&o>s.cols-1?(c+=s.buffer.translateBufferLineToString(a,!1,e,o),o=0,e=0,a++):!i&&o<0&&(c+=s.buffer.translateBufferLineToString(a,!1,0,e+1),e=o=s.cols-1,a--);return c+s.buffer.translateBufferLineToString(a,!1,e,o)}function c(e,t){var n=t?"O":"[";return r.C0.ESC+n+e}function l(e,t){e=Math.floor(e);for(var n="",r=0;r0?r-s(o,r):t;var f=r,d=function(e,t,n,r,o,a){var c;return c=i(n,r,o,a).length>0?r-s(o,r):t,e=n&&ce?"D":"C",l(Math.abs(u-e),c(o,r));o=h>t?"D":"C";var f=Math.abs(h-t);return l(function(e,t){return t.cols-e}(h>t?e:u,n)+(f-1)*n.cols+1+((h>t?u:e)-1),c(o,r))}},function(e,t,n){"use strict";var r=this&&this.__decorate||function(e,t,n,r){var i,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SoundService=void 0;var s=n(1),o=function(){function e(e){this._optionsService=e}return Object.defineProperty(e,"audioContext",{get:function(){if(!e._audioContext){var t=window.AudioContext||window.webkitAudioContext;if(!t)return console.warn("Web Audio API is not supported by this browser. Consider upgrading to the latest version"),null;e._audioContext=new t}return e._audioContext},enumerable:!1,configurable:!0}),e.prototype.playBellSound=function(){var t=e.audioContext;if(t){var n=t.createBufferSource();t.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._optionsService.options.bellSound)),(function(e){n.buffer=e,n.connect(t.destination),n.start(0)}))}},e.prototype._base64ToArrayBuffer=function(e){for(var t=window.atob(e),n=t.length,r=new Uint8Array(n),i=0;i=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseZoneManager=void 0;var a=n(2),c=n(7),l=n(5),u=n(1),h=function(e){function t(t,n,r,i,s,o){var a=e.call(this)||this;return a._element=t,a._screenElement=n,a._bufferService=r,a._mouseService=i,a._selectionService=s,a._optionsService=o,a._zones=[],a._areZonesActive=!1,a._lastHoverCoords=[void 0,void 0],a._initialSelectionLength=0,a.register(c.addDisposableDomListener(a._element,"mousedown",(function(e){return a._onMouseDown(e)}))),a._mouseMoveListener=function(e){return a._onMouseMove(e)},a._mouseLeaveListener=function(e){return a._onMouseLeave(e)},a._clickListener=function(e){return a._onClick(e)},a}return i(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._deactivate()},t.prototype.add=function(e){this._zones.push(e),1===this._zones.length&&this._activate()},t.prototype.clearAll=function(e,t){if(0!==this._zones.length){e&&t||(e=0,t=this._bufferService.rows-1);for(var n=0;ne&&r.y1<=t+1||r.y2>e&&r.y2<=t+1||r.y1t+1)&&(this._currentZone&&this._currentZone===r&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(n--,1))}0===this._zones.length&&this._deactivate()}},t.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))},t.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))},t.prototype._onMouseMove=function(e){this._lastHoverCoords[0]===e.pageX&&this._lastHoverCoords[1]===e.pageY||(this._onHover(e),this._lastHoverCoords=[e.pageX,e.pageY])},t.prototype._onHover=function(e){var t=this,n=this._findZoneEventAt(e);n!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),n&&(this._currentZone=n,n.hoverCallback&&n.hoverCallback(e),this._tooltipTimeout=window.setTimeout((function(){return t._onTooltip(e)}),this._optionsService.options.linkTooltipHoverDuration)))},t.prototype._onTooltip=function(e){this._tooltipTimeout=void 0;var t=this._findZoneEventAt(e);t&&t.tooltipCallback&&t.tooltipCallback(e)},t.prototype._onMouseDown=function(e){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var t=this._findZoneEventAt(e);(null==t?void 0:t.willLinkActivate(e))&&(e.preventDefault(),e.stopImmediatePropagation())}},t.prototype._onMouseLeave=function(e){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},t.prototype._onClick=function(e){var t=this._findZoneEventAt(e),n=this._getSelectionLength();t&&n===this._initialSelectionLength&&(t.clickCallback(e),e.preventDefault(),e.stopImmediatePropagation())},t.prototype._getSelectionLength=function(){var e=this._selectionService.selectionText;return e?e.length:0},t.prototype._findZoneEventAt=function(e){var t=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(t)for(var n=t[0],r=t[1],i=0;i=s.x1&&n=s.x1||r===s.y2&&ns.y1&&re;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},t.prototype._createAccessibilityTreeNode=function(){var e=document.createElement("div");return e.setAttribute("role","listitem"),e.tabIndex=-1,this._refreshRowDimensions(e),e},t.prototype._onTab=function(e){for(var t=0;t0?this._charsToConsume.shift()!==e&&(this._charsToAnnounce+=e):this._charsToAnnounce+=e,"\n"===e&&(this._liveRegionLineCount++,21===this._liveRegionLineCount&&(this._liveRegion.textContent+=s.tooMuchOutput)),o.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout((function(){t._accessibilityTreeRoot.appendChild(t._liveRegion)}),0))},t.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,o.isMac&&h.removeElementFromParent(this._liveRegion)},t.prototype._onKey=function(e){this._clearLiveRegion(),this._charsToConsume.push(e)},t.prototype._refreshRows=function(e,t){this._renderRowsDebouncer.refresh(e,t,this._terminal.rows)},t.prototype._renderRows=function(e,t){for(var n=this._terminal.buffer,r=n.lines.length.toString(),i=e;i<=t;i++){var s=n.translateBufferLineToString(n.ydisp+i,!0),o=(n.ydisp+i+1).toString(),a=this._rowElements[i];a&&(0===s.length?a.innerHTML=" ":a.textContent=s,a.setAttribute("aria-posinset",o),a.setAttribute("aria-setsize",r))}this._announceCharacters()},t.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var e=0;e=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRenderer=void 0;var a=n(58),c=n(9),l=n(2),u=n(5),h=n(1),f=n(0),d=n(10),_=n(17),p=1,v=function(e){function t(t,n,r,i,s,o,c,l,u){var h=e.call(this)||this;return h._colors=t,h._element=n,h._screenElement=r,h._viewportElement=i,h._linkifier=s,h._linkifier2=o,h._charSizeService=c,h._optionsService=l,h._bufferService=u,h._terminalClass=p++,h._rowElements=[],h._rowContainer=document.createElement("div"),h._rowContainer.classList.add("xterm-rows"),h._rowContainer.style.lineHeight="normal",h._rowContainer.setAttribute("aria-hidden","true"),h._refreshRowElements(h._bufferService.cols,h._bufferService.rows),h._selectionContainer=document.createElement("div"),h._selectionContainer.classList.add("xterm-selection"),h._selectionContainer.setAttribute("aria-hidden","true"),h.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},h._updateDimensions(),h._injectCss(),h._rowFactory=new a.DomRendererRowFactory(document,h._optionsService,h._colors),h._element.classList.add("xterm-dom-renderer-owner-"+h._terminalClass),h._screenElement.appendChild(h._rowContainer),h._screenElement.appendChild(h._selectionContainer),h._linkifier.onShowLinkUnderline((function(e){return h._onLinkHover(e)})),h._linkifier.onHideLinkUnderline((function(e){return h._onLinkLeave(e)})),h._linkifier2.onShowLinkUnderline((function(e){return h._onLinkHover(e)})),h._linkifier2.onHideLinkUnderline((function(e){return h._onLinkLeave(e)})),h}return i(t,e),Object.defineProperty(t.prototype,"onRequestRedraw",{get:function(){return(new f.EventEmitter).event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this._element.classList.remove("xterm-dom-renderer-owner-"+this._terminalClass),_.removeElementFromParent(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),e.prototype.dispose.call(this)},t.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 e=0,t=this._rowElements;et;)this._rowContainer.removeChild(this._rowElements.pop())},t.prototype.onResize=function(e,t){this._refreshRowElements(e,t),this._updateDimensions()},t.prototype.onCharSizeChanged=function(){this._updateDimensions()},t.prototype.onBlur=function(){this._rowContainer.classList.remove("xterm-focus")},t.prototype.onFocus=function(){this._rowContainer.classList.add("xterm-focus")},t.prototype.onSelectionChanged=function(e,t,n){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(e&&t){var r=e[1]-this._bufferService.buffer.ydisp,i=t[1]-this._bufferService.buffer.ydisp,s=Math.max(r,0),o=Math.min(i,this._bufferService.rows-1);if(!(s>=this._bufferService.rows||o<0)){var a=document.createDocumentFragment();if(n)a.appendChild(this._createSelectionElement(s,e[0],t[0],o-s+1));else{var c=r===s?e[0]:0,l=s===o?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(s,c,l));var u=o-s-1;if(a.appendChild(this._createSelectionElement(s+1,0,this._bufferService.cols,u)),s!==o){var h=i===o?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(o,0,h))}}this._selectionContainer.appendChild(a)}}},t.prototype._createSelectionElement=function(e,t,n,r){void 0===r&&(r=1);var i=document.createElement("div");return i.style.height=r*this.dimensions.actualCellHeight+"px",i.style.top=e*this.dimensions.actualCellHeight+"px",i.style.left=t*this.dimensions.actualCellWidth+"px",i.style.width=this.dimensions.actualCellWidth*(n-t)+"px",i},t.prototype.onCursorMove=function(){},t.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},t.prototype.clear=function(){for(var e=0,t=this._rowElements;e=i&&(e=0,n++)}},s([o(6,u.ICharSizeService),o(7,h.IOptionsService),o(8,h.IBufferService)],t)}(l.Disposable);t.DomRenderer=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DomRendererRowFactory=t.CURSOR_STYLE_UNDERLINE_CLASS=t.CURSOR_STYLE_BAR_CLASS=t.CURSOR_STYLE_BLOCK_CLASS=t.CURSOR_BLINK_CLASS=t.CURSOR_CLASS=t.UNDERLINE_CLASS=t.ITALIC_CLASS=t.DIM_CLASS=t.BOLD_CLASS=void 0;var r=n(9),i=n(3),s=n(4),o=n(10);t.BOLD_CLASS="xterm-bold",t.DIM_CLASS="xterm-dim",t.ITALIC_CLASS="xterm-italic",t.UNDERLINE_CLASS="xterm-underline",t.CURSOR_CLASS="xterm-cursor",t.CURSOR_BLINK_CLASS="xterm-cursor-blink",t.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",t.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",t.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var a=function(){function e(e,t,n){this._document=e,this._optionsService=t,this._colors=n,this._workCell=new s.CellData}return e.prototype.setColors=function(e){this._colors=e},e.prototype.createRow=function(e,n,s,a,l,u,h){for(var f=this._document.createDocumentFragment(),d=0,_=Math.min(e.length,h)-1;_>=0;_--)if(e.loadCell(_,this._workCell).getCode()!==i.NULL_CELL_CODE||n&&_===a){d=_+1;break}for(_=0;_1&&(v.style.width=u*p+"px"),n&&_===a)switch(v.classList.add(t.CURSOR_CLASS),l&&v.classList.add(t.CURSOR_BLINK_CLASS),s){case"bar":v.classList.add(t.CURSOR_STYLE_BAR_CLASS);break;case"underline":v.classList.add(t.CURSOR_STYLE_UNDERLINE_CLASS);break;default:v.classList.add(t.CURSOR_STYLE_BLOCK_CLASS)}this._workCell.isBold()&&v.classList.add(t.BOLD_CLASS),this._workCell.isItalic()&&v.classList.add(t.ITALIC_CLASS),this._workCell.isDim()&&v.classList.add(t.DIM_CLASS),this._workCell.isUnderline()&&v.classList.add(t.UNDERLINE_CLASS),this._workCell.isInvisible()?v.textContent=i.WHITESPACE_CELL_CHAR:v.textContent=this._workCell.getChars()||i.WHITESPACE_CELL_CHAR;var g=this._workCell.getFgColor(),m=this._workCell.getFgColorMode(),b=this._workCell.getBgColor(),y=this._workCell.getBgColorMode(),w=!!this._workCell.isInverse();if(w){var S=g;g=b,b=S;var C=m;m=y,y=C}switch(m){case 16777216:case 33554432:this._workCell.isBold()&&g<8&&this._optionsService.options.drawBoldTextInBrightColors&&(g+=8),this._applyMinimumContrast(v,this._colors.background,this._colors.ansi[g])||v.classList.add("xterm-fg-"+g);break;case 50331648:var E=o.rgba.toColor(g>>16&255,g>>8&255,255&g);this._applyMinimumContrast(v,this._colors.background,E)||this._addStyle(v,"color:#"+c(g.toString(16),"0",6));break;case 0:default:this._applyMinimumContrast(v,this._colors.background,this._colors.foreground)||w&&v.classList.add("xterm-fg-"+r.INVERTED_DEFAULT_COLOR)}switch(y){case 16777216:case 33554432:v.classList.add("xterm-bg-"+b);break;case 50331648:this._addStyle(v,"background-color:#"+c(b.toString(16),"0",6));break;case 0:default:w&&v.classList.add("xterm-bg-"+r.INVERTED_DEFAULT_COLOR)}f.appendChild(v)}}return f},e.prototype._applyMinimumContrast=function(e,t,n){if(1===this._optionsService.options.minimumContrastRatio)return!1;var r=this._colors.contrastCache.getColor(this._workCell.bg,this._workCell.fg);return void 0===r&&(r=o.color.ensureContrastRatio(t,n,this._optionsService.options.minimumContrastRatio),this._colors.contrastCache.setColor(this._workCell.bg,this._workCell.fg,null!=r?r:null)),!!r&&(this._addStyle(e,"color:"+r.css),!0)},e.prototype._addStyle=function(e,t){e.setAttribute("style",""+(e.getAttribute("style")||"")+t+";")},e}();function c(e,t,n){for(;e.length"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};t.evaluateKeyboardEvent=function(e,t,n,s){var o={type:0,cancel:!1,key:void 0},a=(e.shiftKey?1:0)|(e.altKey?2:0)|(e.ctrlKey?4:0)|(e.metaKey?8:0);switch(e.keyCode){case 0:"UIKeyInputUpArrow"===e.key?o.key=t?r.C0.ESC+"OA":r.C0.ESC+"[A":"UIKeyInputLeftArrow"===e.key?o.key=t?r.C0.ESC+"OD":r.C0.ESC+"[D":"UIKeyInputRightArrow"===e.key?o.key=t?r.C0.ESC+"OC":r.C0.ESC+"[C":"UIKeyInputDownArrow"===e.key&&(o.key=t?r.C0.ESC+"OB":r.C0.ESC+"[B");break;case 8:if(e.shiftKey){o.key=r.C0.BS;break}if(e.altKey){o.key=r.C0.ESC+r.C0.DEL;break}o.key=r.C0.DEL;break;case 9:if(e.shiftKey){o.key=r.C0.ESC+"[Z";break}o.key=r.C0.HT,o.cancel=!0;break;case 13:o.key=e.altKey?r.C0.ESC+r.C0.CR:r.C0.CR,o.cancel=!0;break;case 27:o.key=r.C0.ESC,e.altKey&&(o.key=r.C0.ESC+r.C0.ESC),o.cancel=!0;break;case 37:if(e.metaKey)break;a?(o.key=r.C0.ESC+"[1;"+(a+1)+"D",o.key===r.C0.ESC+"[1;3D"&&(o.key=r.C0.ESC+(n?"b":"[1;5D"))):o.key=t?r.C0.ESC+"OD":r.C0.ESC+"[D";break;case 39:if(e.metaKey)break;a?(o.key=r.C0.ESC+"[1;"+(a+1)+"C",o.key===r.C0.ESC+"[1;3C"&&(o.key=r.C0.ESC+(n?"f":"[1;5C"))):o.key=t?r.C0.ESC+"OC":r.C0.ESC+"[C";break;case 38:if(e.metaKey)break;a?(o.key=r.C0.ESC+"[1;"+(a+1)+"A",n||o.key!==r.C0.ESC+"[1;3A"||(o.key=r.C0.ESC+"[1;5A")):o.key=t?r.C0.ESC+"OA":r.C0.ESC+"[A";break;case 40:if(e.metaKey)break;a?(o.key=r.C0.ESC+"[1;"+(a+1)+"B",n||o.key!==r.C0.ESC+"[1;3B"||(o.key=r.C0.ESC+"[1;5B")):o.key=t?r.C0.ESC+"OB":r.C0.ESC+"[B";break;case 45:e.shiftKey||e.ctrlKey||(o.key=r.C0.ESC+"[2~");break;case 46:o.key=a?r.C0.ESC+"[3;"+(a+1)+"~":r.C0.ESC+"[3~";break;case 36:o.key=a?r.C0.ESC+"[1;"+(a+1)+"H":t?r.C0.ESC+"OH":r.C0.ESC+"[H";break;case 35:o.key=a?r.C0.ESC+"[1;"+(a+1)+"F":t?r.C0.ESC+"OF":r.C0.ESC+"[F";break;case 33:e.shiftKey?o.type=2:o.key=r.C0.ESC+"[5~";break;case 34:e.shiftKey?o.type=3:o.key=r.C0.ESC+"[6~";break;case 112:o.key=a?r.C0.ESC+"[1;"+(a+1)+"P":r.C0.ESC+"OP";break;case 113:o.key=a?r.C0.ESC+"[1;"+(a+1)+"Q":r.C0.ESC+"OQ";break;case 114:o.key=a?r.C0.ESC+"[1;"+(a+1)+"R":r.C0.ESC+"OR";break;case 115:o.key=a?r.C0.ESC+"[1;"+(a+1)+"S":r.C0.ESC+"OS";break;case 116:o.key=a?r.C0.ESC+"[15;"+(a+1)+"~":r.C0.ESC+"[15~";break;case 117:o.key=a?r.C0.ESC+"[17;"+(a+1)+"~":r.C0.ESC+"[17~";break;case 118:o.key=a?r.C0.ESC+"[18;"+(a+1)+"~":r.C0.ESC+"[18~";break;case 119:o.key=a?r.C0.ESC+"[19;"+(a+1)+"~":r.C0.ESC+"[19~";break;case 120:o.key=a?r.C0.ESC+"[20;"+(a+1)+"~":r.C0.ESC+"[20~";break;case 121:o.key=a?r.C0.ESC+"[21;"+(a+1)+"~":r.C0.ESC+"[21~";break;case 122:o.key=a?r.C0.ESC+"[23;"+(a+1)+"~":r.C0.ESC+"[23~";break;case 123:o.key=a?r.C0.ESC+"[24;"+(a+1)+"~":r.C0.ESC+"[24~";break;default:if(!e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)if(n&&!s||!e.altKey||e.metaKey)n&&!e.altKey&&!e.ctrlKey&&e.metaKey?65===e.keyCode&&(o.type=1):e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&e.keyCode>=48&&1===e.key.length?o.key=e.key:e.key&&e.ctrlKey&&"_"===e.key&&(o.key=r.C0.US);else{var c=i[e.keyCode],l=c&&c[e.shiftKey?1:0];if(l)o.key=r.C0.ESC+l;else if(e.keyCode>=65&&e.keyCode<=90){var u=e.ctrlKey?e.keyCode-64:e.keyCode+32;o.key=r.C0.ESC+String.fromCharCode(u)}}else e.keyCode>=65&&e.keyCode<=90?o.key=String.fromCharCode(e.keyCode-64):32===e.keyCode?o.key=r.C0.NUL:e.keyCode>=51&&e.keyCode<=55?o.key=String.fromCharCode(e.keyCode-51+27):56===e.keyCode?o.key=r.C0.DEL:219===e.keyCode?o.key=r.C0.ESC:220===e.keyCode?o.key=r.C0.FS:221===e.keyCode&&(o.key=r.C0.GS)}return o}},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=this&&this.__decorate||function(e,t,n,r){var i,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.RenderService=void 0;var a=n(31),c=n(0),l=n(2),u=n(32),h=n(7),f=n(1),d=n(5),_=function(e){function t(t,n,r,i,s,o){var l=e.call(this)||this;if(l._renderer=t,l._rowCount=n,l._isPaused=!1,l._needsFullRefresh=!1,l._isNextRenderRedrawOnly=!0,l._needsSelectionRefresh=!1,l._canvasWidth=0,l._canvasHeight=0,l._selectionState={start:void 0,end:void 0,columnSelectMode:!1},l._onDimensionsChange=new c.EventEmitter,l._onRender=new c.EventEmitter,l._onRefreshRequest=new c.EventEmitter,l.register({dispose:function(){return l._renderer.dispose()}}),l._renderDebouncer=new a.RenderDebouncer((function(e,t){return l._renderRows(e,t)})),l.register(l._renderDebouncer),l._screenDprMonitor=new u.ScreenDprMonitor,l._screenDprMonitor.setListener((function(){return l.onDevicePixelRatioChange()})),l.register(l._screenDprMonitor),l.register(o.onResize((function(e){return l._fullRefresh()}))),l.register(i.onOptionChange((function(){return l._renderer.onOptionsChanged()}))),l.register(s.onCharSizeChange((function(){return l.onCharSizeChanged()}))),l._renderer.onRequestRedraw((function(e){return l.refreshRows(e.start,e.end,!0)})),l.register(h.addDisposableDomListener(window,"resize",(function(){return l.onDevicePixelRatioChange()}))),"IntersectionObserver"in window){var f=new IntersectionObserver((function(e){return l._onIntersectionChange(e[e.length-1])}),{threshold:0});f.observe(r),l.register({dispose:function(){return f.disconnect()}})}return l}return i(t,e),Object.defineProperty(t.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRenderedBufferChange",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!1,configurable:!0}),t.prototype._onIntersectionChange=function(e){this._isPaused=0===e.intersectionRatio,!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},t.prototype.refreshRows=function(e,t,n){void 0===n&&(n=!1),this._isPaused?this._needsFullRefresh=!0:(n||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(e,t,this._rowCount))},t.prototype._renderRows=function(e,t){this._renderer.renderRows(e,t),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRender.fire({start:e,end:t}),this._isNextRenderRedrawOnly=!0},t.prototype.resize=function(e,t){this._rowCount=t,this._fireOnCanvasResize()},t.prototype.changeOptions=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()},t.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.setRenderer=function(e){var t=this;this._renderer.dispose(),this._renderer=e,this._renderer.onRequestRedraw((function(e){return t.refreshRows(e.start,e.end,!0)})),this._needsSelectionRefresh=!0,this._fullRefresh()},t.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},t.prototype.setColors=function(e){this._renderer.setColors(e),this._fullRefresh()},t.prototype.onDevicePixelRatioChange=function(){this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)},t.prototype.onResize=function(e,t){this._renderer.onResize(e,t),this._fullRefresh()},t.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},t.prototype.onBlur=function(){this._renderer.onBlur()},t.prototype.onFocus=function(){this._renderer.onFocus()},t.prototype.onSelectionChanged=function(e,t,n){this._selectionState.start=e,this._selectionState.end=t,this._selectionState.columnSelectMode=n,this._renderer.onSelectionChanged(e,t,n)},t.prototype.onCursorMove=function(){this._renderer.onCursorMove()},t.prototype.clear=function(){this._renderer.clear()},t.prototype.registerCharacterJoiner=function(e){return this._renderer.registerCharacterJoiner(e)},t.prototype.deregisterCharacterJoiner=function(e){return this._renderer.deregisterCharacterJoiner(e)},s([o(3,f.IOptionsService),o(4,d.ICharSizeService),o(5,f.IBufferService)],t)}(l.Disposable);t.RenderService=_},function(e,t,n){"use strict";var r=this&&this.__decorate||function(e,t,n,r){var i,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharSizeService=void 0;var s=n(1),o=n(0),a=function(){function e(e,t,n){this._optionsService=n,this.width=0,this.height=0,this._onCharSizeChange=new o.EventEmitter,this._measureStrategy=new c(e,t,this._optionsService)}return Object.defineProperty(e.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!1,configurable:!0}),e.prototype.measure=function(){var e=this._measureStrategy.measure();e.width===this.width&&e.height===this.height||(this.width=e.width,this.height=e.height,this._onCharSizeChange.fire())},r([i(2,s.IOptionsService)],e)}();t.CharSizeService=a;var c=function(){function e(e,t,n){this._document=e,this._parentElement=t,this._optionsService=n,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 e.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.options.fontFamily,this._measureElement.style.fontSize=this._optionsService.options.fontSize+"px";var e=this._measureElement.getBoundingClientRect();return 0!==e.width&&0!==e.height&&(this._result.width=e.width,this._result.height=Math.ceil(e.height)),this._result},e}()},function(e,t,n){"use strict";var r=this&&this.__decorate||function(e,t,n,r){var i,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseService=void 0;var s=n(5),o=n(30),a=function(){function e(e,t){this._renderService=e,this._charSizeService=t}return e.prototype.getCoords=function(e,t,n,r,i){return o.getCoords(e,t,n,r,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,i)},e.prototype.getRawByteCoords=function(e,t,n,r){var i=this.getCoords(e,t,n,r);return o.getRawByteCoords(i)},r([i(0,s.IRenderService),i(1,s.ICharSizeService)],e)}();t.MouseService=a},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=this&&this.__decorate||function(e,t,n,r){var i,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Linkifier2=void 0;var a=n(1),c=n(0),l=n(2),u=n(7),h=function(e){function t(t){var n=e.call(this)||this;return n._bufferService=t,n._linkProviders=[],n._linkCacheDisposables=[],n._isMouseOut=!0,n._activeLine=-1,n._onShowLinkUnderline=n.register(new c.EventEmitter),n._onHideLinkUnderline=n.register(new c.EventEmitter),n.register(l.getDisposeArrayDisposable(n._linkCacheDisposables)),n}return i(t,e),Object.defineProperty(t.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),t.prototype.registerLinkProvider=function(e){var t=this;return this._linkProviders.push(e),{dispose:function(){var n=t._linkProviders.indexOf(e);-1!==n&&t._linkProviders.splice(n,1)}}},t.prototype.attachToDom=function(e,t,n){var r=this;this._element=e,this._mouseService=t,this._renderService=n,this.register(u.addDisposableDomListener(this._element,"mouseleave",(function(){r._isMouseOut=!0,r._clearCurrentLink()}))),this.register(u.addDisposableDomListener(this._element,"mousemove",this._onMouseMove.bind(this))),this.register(u.addDisposableDomListener(this._element,"click",this._onClick.bind(this)))},t.prototype._onMouseMove=function(e){if(this._lastMouseEvent=e,this._element&&this._mouseService){var t=this._positionFromMouseEvent(e,this._element,this._mouseService);if(t){this._isMouseOut=!1;for(var n=e.composedPath(),r=0;re?this._bufferService.cols:o.link.range.end.x,l=a;l<=c;l++){if(n.has(l)){i.splice(s--,1);break}n.add(l)}}},t.prototype._checkLinkProviderResult=function(e,t,n){var r,i=this;if(!this._activeProviderReplies)return n;for(var s=this._activeProviderReplies.get(e),o=!1,a=0;a=e&&this._currentLink.link.range.end.y<=t)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,l.disposeArray(this._linkCacheDisposables))},t.prototype._handleNewLink=function(e){var t=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var n=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);n&&this._linkAtPosition(e.link,n)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:void 0===e.link.decorations||e.link.decorations.underline,pointerCursor:void 0===e.link.decorations||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 e,n;return null===(n=null===(e=t._currentLink)||void 0===e?void 0:e.state)||void 0===n?void 0:n.decorations.pointerCursor},set:function(e){var n,r;(null===(n=t._currentLink)||void 0===n?void 0:n.state)&&t._currentLink.state.decorations.pointerCursor!==e&&(t._currentLink.state.decorations.pointerCursor=e,t._currentLink.state.isHovered&&(null===(r=t._element)||void 0===r||r.classList.toggle("xterm-cursor-pointer",e)))}},underline:{get:function(){var e,n;return null===(n=null===(e=t._currentLink)||void 0===e?void 0:e.state)||void 0===n?void 0:n.decorations.underline},set:function(n){var r,i,s;(null===(r=t._currentLink)||void 0===r?void 0:r.state)&&(null===(s=null===(i=t._currentLink)||void 0===i?void 0:i.state)||void 0===s?void 0:s.decorations.underline)!==n&&(t._currentLink.state.decorations.underline=n,t._currentLink.state.isHovered&&t._fireUnderlineEvent(e.link,n))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedBufferChange((function(e){var n=0===e.start?0:e.start+1+t._bufferService.buffer.ydisp;t._clearCurrentLink(n,e.end+1+t._bufferService.buffer.ydisp)}))))}},t.prototype._linkHover=function(e,t,n){var r;(null===(r=this._currentLink)||void 0===r?void 0:r.state)&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),t.hover&&t.hover(n,t.text)},t.prototype._fireUnderlineEvent=function(e,t){var n=e.range,r=this._bufferService.buffer.ydisp,i=this._createLinkUnderlineEvent(n.start.x-1,n.start.y-r-1,n.end.x,n.end.y-r-1,void 0);(t?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(i)},t.prototype._linkLeave=function(e,t,n){var r;(null===(r=this._currentLink)||void 0===r?void 0:r.state)&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),t.leave&&t.leave(n,t.text)},t.prototype._linkAtPosition=function(e,t){var n=e.range.start.y===e.range.end.y,r=e.range.start.yt.y;return(n&&e.range.start.x<=t.x&&e.range.end.x>=t.x||r&&e.range.end.x>=t.x||i&&e.range.start.x<=t.x||r&&i)&&e.range.start.y<=t.y&&e.range.end.y>=t.y},t.prototype._positionFromMouseEvent=function(e,t,n){var r=n.getCoords(e,t,this._bufferService.cols,this._bufferService.rows);if(r)return{x:r[0],y:r[1]+this._bufferService.buffer.ydisp}},t.prototype._createLinkUnderlineEvent=function(e,t,n,r,i){return{x1:e,y1:t,x2:n,y2:r,cols:this._bufferService.cols,fg:i}},s([o(0,a.IBufferService)],t)}(l.Disposable);t.Linkifier2=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CoreBrowserService=void 0;var r=function(){function e(e){this._textarea=e}return Object.defineProperty(e.prototype,"isFocused",{get:function(){return document.activeElement===this._textarea&&document.hasFocus()},enumerable:!1,configurable:!0}),e}();t.CoreBrowserService=r},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.CoreTerminal=void 0;var s=n(2),o=n(1),a=n(66),c=n(67),l=n(68),u=n(74),h=n(75),f=n(0),d=n(76),_=n(77),p=n(78),v=n(80),g=n(81),m=n(19),b=n(82),y=function(e){function t(t){var n=e.call(this)||this;return n._onBinary=new f.EventEmitter,n._onData=new f.EventEmitter,n._onLineFeed=new f.EventEmitter,n._onResize=new f.EventEmitter,n._onScroll=new f.EventEmitter,n._instantiationService=new a.InstantiationService,n.optionsService=new u.OptionsService(t),n._instantiationService.setService(o.IOptionsService,n.optionsService),n._bufferService=n.register(n._instantiationService.createInstance(l.BufferService)),n._instantiationService.setService(o.IBufferService,n._bufferService),n._logService=n._instantiationService.createInstance(c.LogService),n._instantiationService.setService(o.ILogService,n._logService),n._coreService=n.register(n._instantiationService.createInstance(h.CoreService,(function(){return n.scrollToBottom()}))),n._instantiationService.setService(o.ICoreService,n._coreService),n._coreMouseService=n._instantiationService.createInstance(d.CoreMouseService),n._instantiationService.setService(o.ICoreMouseService,n._coreMouseService),n._dirtyRowService=n._instantiationService.createInstance(_.DirtyRowService),n._instantiationService.setService(o.IDirtyRowService,n._dirtyRowService),n.unicodeService=n._instantiationService.createInstance(p.UnicodeService),n._instantiationService.setService(o.IUnicodeService,n.unicodeService),n._charsetService=n._instantiationService.createInstance(v.CharsetService),n._instantiationService.setService(o.ICharsetService,n._charsetService),n._inputHandler=new m.InputHandler(n._bufferService,n._charsetService,n._coreService,n._dirtyRowService,n._logService,n.optionsService,n._coreMouseService,n.unicodeService),n.register(f.forwardEvent(n._inputHandler.onLineFeed,n._onLineFeed)),n.register(n._inputHandler),n.register(f.forwardEvent(n._bufferService.onResize,n._onResize)),n.register(f.forwardEvent(n._coreService.onData,n._onData)),n.register(f.forwardEvent(n._coreService.onBinary,n._onBinary)),n.register(n.optionsService.onOptionChange((function(e){return n._updateOptions(e)}))),n._writeBuffer=new b.WriteBuffer((function(e){return n._inputHandler.parse(e)})),n}return i(t,e),Object.defineProperty(t.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){var t;this._isDisposed||(e.prototype.dispose.call(this),null===(t=this._windowsMode)||void 0===t||t.dispose(),this._windowsMode=void 0)},t.prototype.write=function(e,t){this._writeBuffer.write(e,t)},t.prototype.writeSync=function(e){this._writeBuffer.writeSync(e)},t.prototype.resize=function(e,t){isNaN(e)||isNaN(t)||(e=Math.max(e,l.MINIMUM_COLS),t=Math.max(t,l.MINIMUM_ROWS),this._bufferService.resize(e,t))},t.prototype.scroll=function(e,t){void 0===t&&(t=!1);var n,r=this._bufferService.buffer;(n=this._cachedBlankLine)&&n.length===this.cols&&n.getFg(0)===e.fg&&n.getBg(0)===e.bg||(n=r.getBlankLine(e,t),this._cachedBlankLine=n),n.isWrapped=t;var i=r.ybase+r.scrollTop,s=r.ybase+r.scrollBottom;if(0===r.scrollTop){var o=r.lines.isFull;s===r.lines.length-1?o?r.lines.recycle().copyFrom(n):r.lines.push(n.clone()):r.lines.splice(s+1,0,n.clone()),o?this._bufferService.isUserScrolling&&(r.ydisp=Math.max(r.ydisp-1,0)):(r.ybase++,this._bufferService.isUserScrolling||r.ydisp++)}else{var a=s-i+1;r.lines.shiftElements(i+1,a-1,-1),r.lines.set(s,n.clone())}this._bufferService.isUserScrolling||(r.ydisp=r.ybase),this._dirtyRowService.markRangeDirty(r.scrollTop,r.scrollBottom),this._onScroll.fire(r.ydisp)},t.prototype.scrollLines=function(e,t){var n=this._bufferService.buffer;if(e<0){if(0===n.ydisp)return;this._bufferService.isUserScrolling=!0}else e+n.ydisp>=n.ybase&&(this._bufferService.isUserScrolling=!1);var r=n.ydisp;n.ydisp=Math.max(Math.min(n.ydisp+e,n.ybase),0),r!==n.ydisp&&(t||this._onScroll.fire(n.ydisp))},t.prototype.scrollPages=function(e){this.scrollLines(e*(this.rows-1))},t.prototype.scrollToTop=function(){this.scrollLines(-this._bufferService.buffer.ydisp)},t.prototype.scrollToBottom=function(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)},t.prototype.scrollToLine=function(e){var t=e-this._bufferService.buffer.ydisp;0!==t&&this.scrollLines(t)},t.prototype.addEscHandler=function(e,t){return this._inputHandler.addEscHandler(e,t)},t.prototype.addDcsHandler=function(e,t){return this._inputHandler.addDcsHandler(e,t)},t.prototype.addCsiHandler=function(e,t){return this._inputHandler.addCsiHandler(e,t)},t.prototype.addOscHandler=function(e,t){return this._inputHandler.addOscHandler(e,t)},t.prototype._setup=function(){this.optionsService.options.windowsMode&&this._enableWindowsMode()},t.prototype.reset=function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this._coreService.reset(),this._coreMouseService.reset()},t.prototype._updateOptions=function(e){var t;switch(e){case"scrollback":this.buffers.resize(this.cols,this.rows);break;case"windowsMode":this.optionsService.options.windowsMode?this._enableWindowsMode():(null===(t=this._windowsMode)||void 0===t||t.dispose(),this._windowsMode=void 0)}},t.prototype._enableWindowsMode=function(){var e=this;if(!this._windowsMode){var t=[];t.push(this.onLineFeed(g.updateWindowsModeWrappedState.bind(null,this._bufferService))),t.push(this.addCsiHandler({final:"H"},(function(){return g.updateWindowsModeWrappedState(e._bufferService),!1}))),this._windowsMode={dispose:function(){for(var e=0,n=t;e0?i[0].index:t.length;if(t.length!==h)throw new Error("[createInstance] First service dependency of "+e.name+" at position "+(h+1)+" conflicts with "+t.length+" static arguments");return new(e.bind.apply(e,r([void 0],r(t,o))))},e}();t.InstantiationService=a},function(e,t,n){"use strict";var r=this&&this.__decorate||function(e,t,n,r){var i,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}},s=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BufferService=t.MINIMUM_ROWS=t.MINIMUM_COLS=void 0;var a=n(1),c=n(69),l=n(0),u=n(2);t.MINIMUM_COLS=2,t.MINIMUM_ROWS=1;var h=function(e){function n(n){var r=e.call(this)||this;return r._optionsService=n,r.isUserScrolling=!1,r._onResize=new l.EventEmitter,r.cols=Math.max(n.options.cols,t.MINIMUM_COLS),r.rows=Math.max(n.options.rows,t.MINIMUM_ROWS),r.buffers=new c.BufferSet(n,r),r}return i(n,e),Object.defineProperty(n.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),n.prototype.dispose=function(){e.prototype.dispose.call(this),this.buffers.dispose()},n.prototype.resize=function(e,t){this.cols=e,this.rows=t,this.buffers.resize(e,t),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:e,rows:t})},n.prototype.reset=function(){this.buffers.dispose(),this.buffers=new c.BufferSet(this._optionsService,this),this.isUserScrolling=!1},s([o(0,a.IOptionsService)],n)}(u.Disposable);t.BufferService=h},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.BufferSet=void 0;var s=n(70),o=n(0),a=function(e){function t(t,n){var r=e.call(this)||this;return r._onBufferActivate=r.register(new o.EventEmitter),r._normal=new s.Buffer(!0,t,n),r._normal.fillViewportRows(),r._alt=new s.Buffer(!1,t,n),r._activeBuffer=r._normal,r.setupTabStops(),r}return i(t,e),Object.defineProperty(t.prototype,"onBufferActivate",{get:function(){return this._onBufferActivate.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"alt",{get:function(){return this._alt},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"normal",{get:function(){return this._normal},enumerable:!1,configurable:!0}),t.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}))},t.prototype.activateAltBuffer=function(e){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(e),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}))},t.prototype.resize=function(e,t){this._normal.resize(e,t),this._alt.resize(e,t)},t.prototype.setupTabStops=function(e){this._normal.setupTabStops(e),this._alt.setupTabStops(e)},t}(n(2).Disposable);t.BufferSet=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BufferStringIterator=t.Buffer=t.MAX_BUFFER_SIZE=void 0;var r=n(71),i=n(16),s=n(4),o=n(3),a=n(72),c=n(73),l=n(20),u=n(6);t.MAX_BUFFER_SIZE=4294967295;var h=function(){function e(e,t,n){this._hasScrollback=e,this._optionsService=t,this._bufferService=n,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=i.DEFAULT_ATTR_DATA.clone(),this.savedCharset=l.DEFAULT_CHARSET,this.markers=[],this._nullCell=s.CellData.fromCharData([0,o.NULL_CELL_CHAR,o.NULL_CELL_WIDTH,o.NULL_CELL_CODE]),this._whitespaceCell=s.CellData.fromCharData([0,o.WHITESPACE_CELL_CHAR,o.WHITESPACE_CELL_WIDTH,o.WHITESPACE_CELL_CODE]),this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new r.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return e.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 u.ExtendedAttrs),this._nullCell},e.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 u.ExtendedAttrs),this._whitespaceCell},e.prototype.getBlankLine=function(e,t){return new i.BufferLine(this._bufferService.cols,this.getNullCell(e),t)},Object.defineProperty(e.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isCursorInViewport",{get:function(){var e=this.ybase+this.y-this.ydisp;return e>=0&&et.MAX_BUFFER_SIZE?t.MAX_BUFFER_SIZE:n},e.prototype.fillViewportRows=function(e){if(0===this.lines.length){void 0===e&&(e=i.DEFAULT_ATTR_DATA);for(var t=this._rows;t--;)this.lines.push(this.getBlankLine(e))}},e.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new r.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()},e.prototype.resize=function(e,t){var n=this.getNullCell(i.DEFAULT_ATTR_DATA),r=this._getCorrectBufferLength(t);if(r>this.lines.maxLength&&(this.lines.maxLength=r),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+o+1?(this.ybase--,o++,this.ydisp>0&&this.ydisp--):this.lines.push(new i.BufferLine(e,n)));else for(a=this._rows;a>t;a--)this.lines.length>t+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(r0&&(this.lines.trimStart(c),this.ybase=Math.max(this.ybase-c,0),this.ydisp=Math.max(this.ydisp-c,0),this.savedY=Math.max(this.savedY-c,0)),this.lines.maxLength=r}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,t-1),o&&(this.y+=o),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=t-1,this._isReflowEnabled&&(this._reflow(e,t),this._cols>e))for(s=0;sthis._cols?this._reflowLarger(e,t):this._reflowSmaller(e,t))},e.prototype._reflowLarger=function(e,t){var n=a.reflowLargerGetLinesToRemove(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(i.DEFAULT_ATTR_DATA));if(n.length>0){var r=a.reflowLargerCreateNewLayout(this.lines,n);a.reflowLargerApplyNewLayout(this.lines,r.layout),this._reflowLargerAdjustViewport(e,t,r.countRemoved)}},e.prototype._reflowLargerAdjustViewport=function(e,t,n){for(var r=this.getNullCell(i.DEFAULT_ATTR_DATA),s=n;s-- >0;)0===this.ybase?(this.y>0&&this.y--,this.lines.length=0;o--){var c=this.lines.get(o);if(!(!c||!c.isWrapped&&c.getTrimmedLength()<=e)){for(var l=[c];c.isWrapped&&o>0;)c=this.lines.get(--o),l.unshift(c);var u=this.ybase+this.y;if(!(u>=o&&u0&&(r.push({start:o+l.length+s,newLines:p}),s+=p.length),l.push.apply(l,p);var m=f.length-1,b=f[m];0===b&&(b=f[--m]);for(var y=l.length-d-1,w=h;y>=0;){var S=Math.min(w,b);if(l[m].copyCellsFrom(l[y],w-S,b-S,S,!0),0===(b-=S)&&(b=f[--m]),0===(w-=S)){y--;var C=Math.max(y,0);w=a.getWrappedLineTrimmedLength(l,C,this._cols)}}for(v=0;v0;)0===this.ybase?this.y0){var k=[],A=[];for(v=0;v=0;v--)if(R&&R.start>O+D){for(var T=R.newLines.length-1;T>=0;T--)this.lines.set(v--,R.newLines[T]);v++,k.push({index:O+1,amount:R.newLines.length}),D+=R.newLines.length,R=r[++L]}else this.lines.set(v,A[O--]);var M=0;for(v=k.length-1;v>=0;v--)k[v].index+=M,this.lines.onInsertEmitter.fire(k[v]),M+=k[v].amount;var F=Math.max(0,x+s-this.lines.maxLength);F>0&&this.lines.onTrimEmitter.fire(F)}},e.prototype.stringIndexToBufferIndex=function(e,t,n){for(void 0===n&&(n=!1);t;){var r=this.lines.get(e);if(!r)return[-1,-1];for(var i=n?r.getTrimmedLength():r.length,s=0;s0&&this.lines.get(t).isWrapped;)t--;for(;n+10;);return e>=this._cols?this._cols-1:e<0?0:e},e.prototype.nextStop=function(e){for(null==e&&(e=this.x);!this.tabs[++e]&&e=this._cols?this._cols-1:e<0?0:e},e.prototype.addMarker=function(e){var t=this,n=new c.Marker(e);return this.markers.push(n),n.register(this.lines.onTrim((function(e){n.line-=e,n.line<0&&n.dispose()}))),n.register(this.lines.onInsert((function(e){n.line>=e.index&&(n.line+=e.amount)}))),n.register(this.lines.onDelete((function(e){n.line>=e.index&&n.linee.index&&(n.line-=e.amount)}))),n.register(n.onDispose((function(){return t._removeMarker(n)}))),n},e.prototype._removeMarker=function(e){this.markers.splice(this.markers.indexOf(e),1)},e.prototype.iterator=function(e,t,n,r,i){return new f(this,e,t,n,r,i)},e}();t.Buffer=h;var f=function(){function e(e,t,n,r,i,s){void 0===n&&(n=0),void 0===r&&(r=e.lines.length),void 0===i&&(i=0),void 0===s&&(s=0),this._buffer=e,this._trimRight=t,this._startIndex=n,this._endIndex=r,this._startOverscan=i,this._endOverscan=s,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}return e.prototype.hasNext=function(){return this._currentthis._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 t="",n=e.first;n<=e.last;++n)t+=this._buffer.translateBufferLineToString(n,this._trimRight);return this._current=e.last+1,{range:e,content:t}},e}();t.BufferStringIterator=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CircularList=void 0;var r=n(0),i=function(){function e(e){this._maxLength=e,this.onDeleteEmitter=new r.EventEmitter,this.onInsertEmitter=new r.EventEmitter,this.onTrimEmitter=new r.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}return Object.defineProperty(e.prototype,"onDelete",{get:function(){return this.onDeleteEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onInsert",{get:function(){return this.onInsertEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onTrim",{get:function(){return this.onTrimEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"maxLength",{get:function(){return this._maxLength},set:function(e){if(this._maxLength!==e){for(var t=new Array(e),n=0;nthis._length)for(var t=this._length;t=e;i--)this._array[this._getCyclicIndex(i+n.length)]=this._array[this._getCyclicIndex(i)];for(i=0;ithis._maxLength){var s=this._length+n.length-this._maxLength;this._startIndex+=s,this._length=this._maxLength,this.onTrimEmitter.fire(s)}else this._length+=n.length},e.prototype.trimStart=function(e){e>this._length&&(e=this._length),this._startIndex+=e,this._length-=e,this.onTrimEmitter.fire(e)},e.prototype.shiftElements=function(e,t,n){if(!(t<=0)){if(e<0||e>=this._length)throw new Error("start argument out of range");if(e+n<0)throw new Error("Cannot shift elements in list beyond index 0");if(n>0){for(var r=t-1;r>=0;r--)this.set(e+r+n,this.get(e+r));var i=e+t+n-this._length;if(i>0)for(this._length+=i;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(r=0;r=a&&i0&&(y>h||0===u[y].getTrimmedLength());y--)b++;b>0&&(o.push(a+u.length-b),o.push(b)),a+=u.length-1}}}return o},t.reflowLargerCreateNewLayout=function(e,t){for(var n=[],r=0,i=t[r],s=0,o=0;ol&&(o-=l,a++);var u=2===e[a].getWidth(o-1);u&&o--;var h=u?n-1:n;i.push(h),c+=h}return i},t.getWrappedLineTrimmedLength=r},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Marker=void 0;var s=n(0),o=function(e){function t(n){var r=e.call(this)||this;return r.line=n,r._id=t._nextId++,r.isDisposed=!1,r._onDispose=new s.EventEmitter,r}return i(t,e),Object.defineProperty(t.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onDispose",{get:function(){return this._onDispose.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire())},t._nextId=1,t}(n(2).Disposable);t.Marker=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OptionsService=t.DEFAULT_OPTIONS=t.DEFAULT_BELL_SOUND=void 0;var r=n(0),i=n(11),s=n(33);t.DEFAULT_BELL_SOUND="data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjMyLjEwNAAAAAAAAAAAAAAA//tQxAADB8AhSmxhIIEVCSiJrDCQBTcu3UrAIwUdkRgQbFAZC1CQEwTJ9mjRvBA4UOLD8nKVOWfh+UlK3z/177OXrfOdKl7pyn3Xf//WreyTRUoAWgBgkOAGbZHBgG1OF6zM82DWbZaUmMBptgQhGjsyYqc9ae9XFz280948NMBWInljyzsNRFLPWdnZGWrddDsjK1unuSrVN9jJsK8KuQtQCtMBjCEtImISdNKJOopIpBFpNSMbIHCSRpRR5iakjTiyzLhchUUBwCgyKiweBv/7UsQbg8isVNoMPMjAAAA0gAAABEVFGmgqK////9bP/6XCykxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",t.DEFAULT_OPTIONS=Object.freeze({cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,bellSound:t.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:i.isMac,rendererType:"canvas",windowOptions:{},windowsMode:!1,wordSeparator:" ()[]{}',\"`",convertEol:!1,termName:"xterm",cancelEvents:!1});var o=["cols","rows"],a=function(){function e(e){this._onOptionChange=new r.EventEmitter,this.options=s.clone(t.DEFAULT_OPTIONS);for(var n=0,i=Object.keys(e);n=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreService=void 0;var a=n(1),c=n(0),l=n(33),u=n(2),h=Object.freeze({insertMode:!1}),f=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),d=function(e){function t(t,n,r,i){var s=e.call(this)||this;return s._bufferService=n,s._logService=r,s._optionsService=i,s.isCursorInitialized=!1,s.isCursorHidden=!1,s._onData=s.register(new c.EventEmitter),s._onUserInput=s.register(new c.EventEmitter),s._onBinary=s.register(new c.EventEmitter),s._scrollToBottom=t,s.register({dispose:function(){return s._scrollToBottom=void 0}}),s.modes=l.clone(h),s.decPrivateModes=l.clone(f),s}return i(t,e),Object.defineProperty(t.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),t.prototype.reset=function(){this.modes=l.clone(h),this.decPrivateModes=l.clone(f)},t.prototype.triggerDataEvent=function(e,t){if(void 0===t&&(t=!1),!this._optionsService.options.disableStdin){var n=this._bufferService.buffer;n.ybase!==n.ydisp&&this._scrollToBottom(),t&&this._onUserInput.fire(),this._logService.debug('sending data "'+e+'"',(function(){return e.split("").map((function(e){return e.charCodeAt(0)}))})),this._onData.fire(e)}},t.prototype.triggerBinaryEvent=function(e){this._optionsService.options.disableStdin||(this._logService.debug('sending binary "'+e+'"',(function(){return e.split("").map((function(e){return e.charCodeAt(0)}))})),this._onBinary.fire(e))},s([o(1,a.IBufferService),o(2,a.ILogService),o(3,a.IOptionsService)],t)}(u.Disposable);t.CoreService=d},function(e,t,n){"use strict";var r=this&&this.__decorate||function(e,t,n,r){var i,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreMouseService=void 0;var s=n(1),o=n(0),a={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(e){return 4!==e.button&&1===e.action&&(e.ctrl=!1,e.alt=!1,e.shift=!1,!0)}},VT200:{events:19,restrict:function(e){return 32!==e.action}},DRAG:{events:23,restrict:function(e){return 32!==e.action||3!==e.button}},ANY:{events:31,restrict:function(e){return!0}}};function c(e,t){var n=(e.ctrl?16:0)|(e.shift?4:0)|(e.alt?8:0);return 4===e.button?(n|=64,n|=e.action):(n|=3&e.button,4&e.button&&(n|=64),8&e.button&&(n|=128),32===e.action?n|=32:0!==e.action||t||(n|=3)),n}var l=String.fromCharCode,u={DEFAULT:function(e){var t=[c(e,!1)+32,e.col+32,e.row+32];return t[0]>255||t[1]>255||t[2]>255?"":"\x1b[M"+l(t[0])+l(t[1])+l(t[2])},SGR:function(e){var t=0===e.action&&4!==e.button?"m":"M";return"\x1b[<"+c(e,!0)+";"+e.col+";"+e.row+t}},h=function(){function e(e,t){this._bufferService=e,this._coreService=t,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new o.EventEmitter,this._lastEvent=null;for(var n=0,r=Object.keys(a);n=this._bufferService.cols||e.row<0||e.row>=this._bufferService.rows)return!1;if(4===e.button&&32===e.action)return!1;if(3===e.button&&32!==e.action)return!1;if(4!==e.button&&(2===e.action||3===e.action))return!1;if(e.col++,e.row++,32===e.action&&this._lastEvent&&this._compareEvents(this._lastEvent,e))return!1;if(!this._protocols[this._activeProtocol].restrict(e))return!1;var t=this._encodings[this._activeEncoding](e);return t&&("DEFAULT"===this._activeEncoding?this._coreService.triggerBinaryEvent(t):this._coreService.triggerDataEvent(t,!0)),this._lastEvent=e,!0},e.prototype.explainEvents=function(e){return{down:!!(1&e),up:!!(2&e),drag:!!(4&e),move:!!(8&e),wheel:!!(16&e)}},e.prototype._compareEvents=function(e,t){return e.col===t.col&&e.row===t.row&&e.button===t.button&&e.action===t.action&&e.ctrl===t.ctrl&&e.alt===t.alt&&e.shift===t.shift},r([i(0,s.IBufferService),i(1,s.ICoreService)],e)}();t.CoreMouseService=h},function(e,t,n){"use strict";var r=this&&this.__decorate||function(e,t,n,r){var i,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DirtyRowService=void 0;var s=n(1),o=function(){function e(e){this._bufferService=e,this.clearRange()}return Object.defineProperty(e.prototype,"start",{get:function(){return this._start},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"end",{get:function(){return this._end},enumerable:!1,configurable:!0}),e.prototype.clearRange=function(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y},e.prototype.markDirty=function(e){ethis._end&&(this._end=e)},e.prototype.markRangeDirty=function(e,t){if(e>t){var n=e;e=t,t=n}ethis._end&&(this._end=t)},e.prototype.markAllDirty=function(){this.markRangeDirty(0,this._bufferService.rows-1)},r([i(0,s.IBufferService)],e)}();t.DirtyRowService=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeService=void 0;var r=n(0),i=n(79),s=function(){function e(){this._providers=Object.create(null),this._active="",this._onChange=new r.EventEmitter;var e=new i.UnicodeV6;this.register(e),this._active=e.version,this._activeProvider=e}return Object.defineProperty(e.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"versions",{get:function(){return Object.keys(this._providers)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeVersion",{get:function(){return this._active},set:function(e){if(!this._providers[e])throw new Error('unknown Unicode version "'+e+'"');this._active=e,this._activeProvider=this._providers[e],this._onChange.fire(e)},enumerable:!1,configurable:!0}),e.prototype.register=function(e){this._providers[e.version]=e},e.prototype.wcwidth=function(e){return this._activeProvider.wcwidth(e)},e.prototype.getStringCellWidth=function(e){for(var t=0,n=e.length,r=0;r=n)return t+this.wcwidth(i);var s=e.charCodeAt(r);56320<=s&&s<=57343?i=1024*(i-55296)+s-56320+65536:t+=this.wcwidth(s)}t+=this.wcwidth(i)}return t},e}();t.UnicodeService=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeV6=void 0;var r,i=n(15),s=[[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]],o=[[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]],a=function(){function e(){if(this.version="6",!r){r=new Uint8Array(65536),i.fill(r,1),r[0]=0,i.fill(r,0,1,32),i.fill(r,0,127,160),i.fill(r,2,4352,4448),r[9001]=2,r[9002]=2,i.fill(r,2,11904,42192),r[12351]=1,i.fill(r,2,44032,55204),i.fill(r,2,63744,64256),i.fill(r,2,65040,65050),i.fill(r,2,65072,65136),i.fill(r,2,65280,65377),i.fill(r,2,65504,65511);for(var e=0;et[i][1])return!1;for(;i>=r;)if(e>t[n=r+i>>1][1])r=n+1;else{if(!(e=131072&&e<=196605||e>=196608&&e<=262141?2:1},e}();t.UnicodeV6=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CharsetService=void 0;var r=function(){function e(){this.glevel=0,this._charsets=[]}return e.prototype.reset=function(){this.charset=void 0,this._charsets=[],this.glevel=0},e.prototype.setgLevel=function(e){this.glevel=e,this.charset=this._charsets[e]},e.prototype.setgCharset=function(e,t){this._charsets[e]=t,this.glevel===e&&(this.charset=t)},e}();t.CharsetService=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.updateWindowsModeWrappedState=void 0;var r=n(3);t.updateWindowsModeWrappedState=function(e){var t=e.buffer.lines.get(e.buffer.ybase+e.buffer.y-1),n=null==t?void 0:t.get(e.cols-1),i=e.buffer.lines.get(e.buffer.ybase+e.buffer.y);i&&n&&(i.isWrapped=n[r.CHAR_DATA_CODE_INDEX]!==r.NULL_CELL_CODE&&n[r.CHAR_DATA_CODE_INDEX]!==r.WHITESPACE_CELL_CODE)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WriteBuffer=void 0;var r=function(){function e(e){this._action=e,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0}return e.prototype.writeSync=function(e){if(this._writeBuffer.length){for(var t=this._bufferOffset;t5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout((function(){return n._innerWrite()}))),this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(t)},e.prototype._innerWrite=function(){for(var e=this,t=Date.now();this._writeBuffer.length>this._bufferOffset;){var n=this._writeBuffer[this._bufferOffset],r=this._callbacks[this._bufferOffset];if(this._bufferOffset++,this._action(n),this._pendingData-=n.length,r&&r(),Date.now()-t>=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 e._innerWrite()}),0)):(this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0)},e}();t.WriteBuffer=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AddonManager=void 0;var r=function(){function e(){this._addons=[]}return e.prototype.dispose=function(){for(var e=this._addons.length-1;e>=0;e--)this._addons[e].instance.dispose()},e.prototype.loadAddon=function(e,t){var n=this,r={instance:t,dispose:t.dispose,isDisposed:!1};this._addons.push(r),t.dispose=function(){return n._wrappedAddonDispose(r)},t.activate(e)},e.prototype._wrappedAddonDispose=function(e){if(!e.isDisposed){for(var t=-1,n=0;n1&&void 0!==arguments[1]?arguments[1]:{};return Object(D["e"])("myshixuns/".concat(e,"/repository.json"),t)}function Q(e){return Object(D["c"])("myshixuns/".concat(e,"/open_webssh.json"))}function V(e){return Object(D["c"])("tasks/".concat(e,"/close_webssh.json"))}function G(e){return Object(D["c"])("tasks/".concat(e,"/reset_vnc_link.json"))}function q(e){return Object(D["c"])("tasks/".concat(e,"/check_test_sets.json"))}function Z(e){return Object(D["c"])("tasks/".concat(e,"/get_answer_info.json"))}function Y(e){return Object(D["c"])("tasks/".concat(e,"/get_choose_answer.json"))}function J(e){return Object(D["c"])("tasks/".concat(e,"/unlock_choose_answer.json"))}function $(e,t){return Object(D["c"])("tasks/".concat(e,"/unlock_answer.json?answer_id=").concat(t))}function ee(e,t,n){return Object(D["e"])("tasks/".concat(e,"/set_games_status.json"),{result:t,data:n})}function te(e){return Object(D["e"])("tasks/".concat(e,"/extend_vnc.json"))}function ne(e,t){return Object(D["c"])("tasks/".concat(e,"/rank_list.json"),t)}var re,ie=n("1vsH"),se={0:A.a,1:O.a,2:R.a},oe={loading:!0,page:1,data:null};function ae(e,t){switch(t.type){case re.SET_LOADING:return Object(_["a"])(Object(_["a"])({},e),{},{loading:t.payload});case re.SET_STATE:return Object(_["a"])(Object(_["a"])({},e),t.payload);case re.SET_PAGE:return Object(_["a"])(Object(_["a"])({},e),{},{page:t.payload});default:throw new Error}}(function(e){e[e["SET_LOADING"]=0]="SET_LOADING",e[e["SET_STATE"]=1]="SET_STATE",e[e["SET_PAGE"]=2]="SET_PAGE"})(re||(re={}));var ce=function(e){var t=e.activeIndex,n=e.taskId,r=Object(v["useReducer"])(ae,oe),i=Object(d["a"])(r,2),s=i[0],o=i[1],a=s.loading,c=s.page,l=s.data,u=Object(v["useMemo"])((function(){var e=[{title:"\u6392\u540d",dataIndex:"user_name",align:"center",render:function(e,t,n){var r=10*(c-1)+n+1;return r<=3?g.a.createElement("img",{src:se[r-1],alt:"rank",width:36}):r}},{title:"\u59d3\u540d",dataIndex:"user_name"},{title:null===l||void 0===l?void 0:l.rank_data_name,dataIndex:"score",render:function(e){return"DEFAULT"===(null===l||void 0===l?void 0:l.open_rank)?Object(ie["D"])(e):e}},{title:"\u901a\u5173\u65f6\u95f4",dataIndex:"end_time",render:function(e){return Object(ie["B"])(e,"yyyy-MM-dd hh:mm:ss")}}];return e}),[null===l||void 0===l?void 0:l.rank_data_name,null===l||void 0===l?void 0:l.open_rank,c]);function _(e){o({type:re.SET_PAGE,payload:e})}return Object(v["useEffect"])((function(){function e(){return r.apply(this,arguments)}function r(){return r=Object(f["a"])(h.a.mark((function e(){var t;return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,ne(n,{page:c,limit:10});case 2:t=e.sent,o({type:re.SET_STATE,payload:{loading:!1,data:t.data}});case 4:case"end":return e.stop()}}),e)}))),r.apply(this,arguments)}4===t&&e()}),[c,t,n]),g.a.createElement("div",{className:"ranking-container"},a?g.a.createElement(C["a"],{avatar:!0,paragraph:{rows:4}}):l&&0!==(null===l||void 0===l?void 0:l.rank_list_count)?g.a.createElement(g.a.Fragment,null,g.a.createElement(S["a"],{pagination:!1,size:"middle",dataSource:l.rank_list,columns:u}),l.rank_list_count>10?g.a.createElement(w["a"],{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:_,current:c,total:l.rank_list_count}):null):g.a.createElement(E["a"],null))},le=n("fXAG"),ue=n("9Bee"),he=n("M8RZ"),fe=(n("6lC8"),n("mCJh")),de=(n("dTJi"),n("xNk9"),n("eq6X")),_e=n("DndG"),pe=n("NfTp"),ve=n.n(pe),ge=(n("OoWo"),"YYYY-MM-DD HH:mm"),me=function(e){var t=e.challenge,n=e.position,r=e.status,i=e.get_gold,s=e.get_experience,o=e.star,a=e.tag_count,c=e.finished_time,l=e.index,u=e.view_answer_time,h=e.name,f=e.identifier,d=e.identity,_=e.shixun,p=e.taskList,m=e.onSaveTaskStar;function b(e){m(f,e,l)}var y=2===r||_.status<2||p[l-1]&&2===p[l-1].status||_.task_pass||d<=5;return g.a.createElement("div",{className:"task-item-container ".concat(t.position===n?"active":""," ").concat(2===r?"finish":"")},g.a.createElement("div",{className:"flex-container challenge-title space-between"},y?g.a.createElement(_e["Link"],{to:"/tasks/".concat(f)},"".concat(n,". ").concat(h)," "):g.a.createElement("span",null,"".concat(n,". ").concat(h)),g.a.createElement("i",{className:"iconfont icon-wancheng1 ".concat(2===r?"green":"")})),g.a.createElement("div",{className:"flex-container"},g.a.createElement("p",{className:2===r?"green":""},g.a.createElement("span",null,"\u7ecf\u9a8c\u503c")," ",2===r&&s>0?"+":"",s),g.a.createElement("p",{className:2===r?"green":""},g.a.createElement("span",null,"\u91d1\u5e01")," ",2===r&&i>0?"+":""," ",i),g.a.createElement("p",null,g.a.createElement("span",null,"\u6280\u80fd\u6807\u7b7e")," ",a||"\u65e0")),g.a.createElement("div",{className:"flex-container"},g.a.createElement("p",null,g.a.createElement("span",null,"\u5b8c\u6210\u65f6\u95f4"),c?ve()(c).format(ge):"--"),g.a.createElement("p",null,g.a.createElement("span",null,"\u67e5\u770b\u7b54\u6848\u65f6\u95f4"),u?ve()(u).format(ge):"--")),_.status>=2?g.a.createElement("div",{className:"rate-container"},2===r&&0===o?g.a.createElement(v["Fragment"],null,g.a.createElement("span",null,"\u7ed9\u4e2a\u8bc4\u5206\u5427\uff1a"),g.a.createElement(de["a"],{defaultValue:0,onChange:b})):null,2===r&&o>0?g.a.createElement(v["Fragment"],null,g.a.createElement("span",null,"\u5df2\u8bc4\u5206\uff1a"),g.a.createElement(de["a"],{value:o,disabled:!0}),g.a.createElement("span",{className:"highlight"},o,"\u5206")):null):null)},be=function(e){var t=e.taskList,n=e.challenge,r=e.shixun,i=e.identity,o=e.onSaveTaskStar;return g.a.createElement("div",{className:"task-nav-container"},g.a.createElement("p",{className:"task-tip"},g.a.createElement("div",null,g.a.createElement("span",null,"\u6e29\u99a8\u63d0\u793a: "),"\u82e5\u67e5\u770b\u7b54\u6848\u65f6\u95f4\u65e9\u4e8e\u5173\u5361\u4efb\u52a1\u5b8c\u6210\u65f6\u95f4\uff0c\u5c06\u5f71\u54cd\u8bfe\u5802\u5b9e\u8bad\u4f5c\u4e1a\u7684\u6210\u7ee9\u3002")),t.map((function(e,a){var c=Object(_["a"])(Object(_["a"])({},e),{},{identity:i,index:a,challenge:n,taskList:t,shixun:r,onSaveTaskStar:o});return g.a.createElement(me,Object(s["a"])({key:a},c))})))},ye=n("Plam"),we=(n("gp9y"),n("Ot1p")),Se=function(e){var t=e.user_praise,n=e.praise_count,r=e.praisePlus,i=e.onCreateDiscuss,s=Object(v["useState"])(!1),o=Object(d["a"])(s,2),a=o[0],c=o[1],l=Object(v["useState"])(""),u=Object(d["a"])(l,2),_=u[0],p=u[1];function m(e){p(e)}function b(){c(!0)}function y(){c(!1)}function w(){return S.apply(this,arguments)}function S(){return S=Object(f["a"])(h.a.mark((function e(){return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:i(_),p(""),c(!1);case 3:case"end":return e.stop()}}),e)}))),S.apply(this,arguments)}return g.a.createElement("div",{className:"comment-input-editor-container ".concat(a?"active":""," ")},g.a.createElement("div",{className:a?"text-area hide":"text-area"},g.a.createElement("input",{placeholder:"\u8bf4\u70b9\u4ec0\u4e48",onClick:b}),g.a.createElement("a",{className:"c-light-black",onClick:r,title:t?"\u53d6\u6d88\u70b9\u8d5e":"\u70b9\u8d5e"},g.a.createElement("i",{className:"mr3 ".concat(t?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," "),alt:"\u8d5e"}),n?g.a.createElement("span",null,n):"")),a?g.a.createElement("div",{className:"input-mask",onClick:y}):null,g.a.createElement("div",{className:a?"md-container":"md-container hide"},g.a.createElement(we["a"],{id:"discuss-input-editor",startInit:a,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:_,height:240,onChange:m}),g.a.createElement("div",{className:"tip-container",onClick:y},g.a.createElement("p",null,"\u8bf7\u52ff\u7c98\u8d34\u7b54\u6848\uff0c\u5426\u5219\u5c06\u9020\u6210\u8d26\u53f7\u7981\u7528\u540e\u679c\uff01"),g.a.createElement("a",{className:"btn-send",onClick:w},"\u53d1\u9001"))))},Ce=n("dhSg"),Ee=(n("/omn"),n("IxHN")),ke=(n("ARon"),function(e){var t=e.data;return g.a.createElement(v["Fragment"],null,t&&t.map((function(e){return g.a.createElement("div",{className:"choose-answer-item",key:e.position},g.a.createElement("p",null,"\u7b2c",e.position,"\u9898"),g.a.createElement(ue["a"],{value:e.answer}))})))}),Ae=(n("DVFL"),function(e){var t=e.data,n=e.onShowUnlockAnswerModal;return g.a.createElement(v["Fragment"],null,t&&t.map((function(e,t){var r=e.answer_id,i=e.answer_name,s=e.answer_contents,o=e.view_time;return g.a.createElement("div",{className:"answer-item-container",key:r},g.a.createElement("div",{className:"flex-container"},g.a.createElement("span",{className:"level"}," \u7ea7\u522b",t+1,"\uff1a "),g.a.createElement("span",{className:"name"},i),s?g.a.createElement(v["Fragment"],null,g.a.createElement("span",{className:"view-time"},o?ve()(o).format("YYYY-MM-DD HH:mm"):""),g.a.createElement("span",null,"\u5df2\u89e3\u9501")):g.a.createElement("a",{onClick:n},"\u89e3\u9501")),s?g.a.createElement(ue["a"],{value:s}):null)})))}),xe=function(e){var t=e.loading,n=e.data,r=e.onShowTip,i=e.st;return g.a.createElement("div",{className:"answer-container"},t?g.a.createElement(Ee["a"],null):null,1===i?g.a.createElement(ke,{data:n}):g.a.createElement(Ae,{data:n,onShowUnlockAnswerModal:r}))},Oe=(n("GrpF"),n("Xc/e")),Le=(n("gflZ"),function(e){var t=e.data,n=e.selected_unlocked_answer_id,r=e.selected_index,i=e.onSelect;if(!t)return null;var s=t.filter((function(e,t){return!e.answer_contents&&(e.index=t,!0)}));function o(e){var t=e.target,n=t.value,r=t.checked;i(r?n:null)}return g.a.createElement("table",{className:"unlock-answer-list"},g.a.createElement("thead",null,g.a.createElement("tr",null,g.a.createElement("th",null),g.a.createElement("th",null,"\u7ea7\u522b"),g.a.createElement("th",null,"\u540d\u79f0"),g.a.createElement("th",null,"\u6263\u5206\u5360\u6bd4"),g.a.createElement("th",null,"\u6263\u51cf\u91d1\u5e01"))),g.a.createElement("tbody",null,s.map((function(e,t){return g.a.createElement("tr",{key:e.answer_id},g.a.createElement("td",null,g.a.createElement(Oe["a"],{value:e.answer_id,onChange:o,checked:e.answer_id===n||n&&r>=t})),g.a.createElement("td",null,e.index+1),g.a.createElement("td",null,e.answer_name),g.a.createElement("td",null,e.answer_ratio,"%"),g.a.createElement("td",{className:"gold-color"},e.answer_score))}))))}),Re=(n("Q7Vx"),function(e){var t=e.unity_3d_routes,n=e.onGetUnity3dMessage,r=e.onEvaluateCallback,i=Object(v["useRef"])(),s=Object(v["useState"])(!0),o=Object(d["a"])(s,2),a=o[0],c=o[1];function l(e){i.current&&i.current.contentWindow.postMessage(JSON.stringify(e),"*")}function u(){c(!1),Ce["a"].publish("unity3d-load-end")}return Object(v["useEffect"])((function(){function e(e){try{var t=JSON.parse(e.data);n(t)}catch(r){console.log(r,e.data)}}window.addEventListener("message",e);var t=Ce["a"].subscribe("evaluate-unity3d-result",(function(e){l(e),r&&r()}));return function(){window.removeEventListener("message",e),t()}}),[]),g.a.createElement(v["Fragment"],null,a?g.a.createElement(Ee["a"],{message:"\u6b63\u5728\u52aa\u529b\u52a0\u8f7d\u4e2d..."}):null,g.a.createElement("iframe",{onLoad:u,className:"unity3d-panel",ref:i,src:t}))}),De=n("BjJ7"),Te=n("kaH+");function Me(e){var t=e.target;if("IMG"===t.tagName.toUpperCase()){var n=t.src||t.getAttribute("src");n&&-1===n.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),Ce["a"].publish("preview-image",n))}}var Fe={showTaskList:!1,activeIndex:0,taskList:[],enlarge_unity3D:!1,tab_fixed:!1,selected_unlocked_answer_id:null,isMultiLevel:!1,showTip:!1,answerScore:0,data:null,loading:!1};function Pe(e,t){switch(t.type){case le["z"]:return Object(_["a"])(Object(_["a"])({},e),{},{activeIndex:t.payload});case le["Z"]:return Object(_["a"])(Object(_["a"])({},e),{},{enlarge_unity3D:t.payload});case le["bb"]:return Object(_["a"])(Object(_["a"])({},e),{},{tab_fixed:t.payload});case le["W"]:return Object(_["a"])(Object(_["a"])({},e),{},{showTaskList:!0});case le["r"]:return Object(_["a"])(Object(_["a"])({},e),{},{showTaskList:!1});case le["l"]:return Object(_["a"])(Object(_["a"])({},e),t.payload);case le["L"]:return Object(_["a"])(Object(_["a"])({},e),t.payload);case le["N"]:return Object(_["a"])(Object(_["a"])({},e),{},{loading:!0});case le["X"]:return Object(_["a"])(Object(_["a"])({},e),{},{showTip:!0});case le["s"]:return Object(_["a"])(Object(_["a"])({},e),{},{showTip:!1});case le["x"]:return Object(_["a"])(Object(_["a"])({},e),{},{selected_unlocked_answer_id:t.payload});case le["f"]:return Object(_["a"])(Object(_["a"])({},e),t.payload);default:throw new Error}}var Ie=function(e){var t=e.taskId,n=e.minuxUserGrade,s=e.discusses_count,o=e.is_teacher,a=e.has_answer,u=e.user,_=e.st,p=e.game,m=e.rank_name,b=e.challenge,w=e.myshixun,S=e.user_praise,C=e.praise_count,E=e.unity_3d_routes,k=e.with_code_file,A=e.onPlusOrCancelPraise,x=e.onEvaluateCallback,O=e.onGetUnity3dMessage,L=e.shixun,R=Object(v["useReducer"])(Pe,Fe),D=Object(d["a"])(R,2),T=D[0],P=D[1],I=T.taskList,j=T.showTaskList,X=T.activeIndex,K=T.enlarge_unity3D,B=T.tab_fixed,N=T.data,H=T.answerScore,U=T.loading,z=T.showTip,W=T.isMultiLevel,Q=T.selected_unlocked_answer_id,V=Object(v["useMemo"])((function(){var e=0;if(N&&Q)for(var t=N.filter((function(e){return!e.answer_contents})),n=0;n1,activeIndex:r?X:2}});case 12:case"end":return e.stop()}}),e)}))),oe.apply(this,arguments)}function ae(e){var t=e.choose_answers,n=e.message,r=e.status;0!==r?P({type:le["f"],payload:{showTip:1===r,data:t,answerScore:n,loading:!1,activeIndex:1===r?X:2}}):l["b"].info(n)}function de(){P({type:le["s"]})}function _e(){P({type:le["X"]})}function pe(){return ve.apply(this,arguments)}function ve(){return ve=Object(f["a"])(h.a.mark((function e(){var t,r,i,s;return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(1!==_){e.next=8;break}return e.next=3,J(p.identifier);case 3:t=e.sent,n(H),ae(t),e.next=14;break;case 8:if(!Q){e.next=14;break}return e.next=11,$(p.identifier,Q);case 11:r=e.sent,i=r.status,r.message,-1===i||(W?(s=0,N.forEach((function(e,t){t<=V&&(s+=e.answer_score)})),n(s)):n(H),se(),P({type:le["s"]}));case 14:case"end":return e.stop()}}),e)}))),ve.apply(this,arguments)}function ge(e){P({type:le["x"],payload:e})}function me(){return we.apply(this,arguments)}function we(){return we=Object(f["a"])(h.a.mark((function e(){var t;return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,M(w.identifier);case 3:t=e.sent,P({type:le["l"],payload:{taskList:t,showTaskList:!0}}),e.next=10;break;case 7:e.prev=7,e.t0=e["catch"](0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])}))),we.apply(this,arguments)}function Ee(e,t,n){return ke.apply(this,arguments)}function ke(){return ke=Object(f["a"])(h.a.mark((function e(t,n,i){return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,F(t,L.id,n);case 3:I[i].star=n,P({type:le["L"],payload:{taskList:Object(r["a"])(I)}}),e.next=10;break;case 7:e.prev=7,e.t0=e["catch"](0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])}))),ke.apply(this,arguments)}function Ae(){me()}function Oe(){P({type:le["r"]})}Object(v["useEffect"])((function(){return function(){P({type:le["r"]}),P({type:le["z"],payload:0})}}),[t]),Object(v["useEffect"])((function(){if(q.current)return q.current.addEventListener("mousedown",Me),function(){q.current.removeEventListener("mousedown",Me)}}),[q.current]),Object(v["useEffect"])((function(){if(k&&E&&q.current){var e=Object(De["b"])((function(e){var t=e.target.scrollTop;P(t>=354?{type:le["bb"],payload:!0}:{type:le["bb"],payload:!1})}),10);q.current.addEventListener("scroll",e);var t=Ce["a"].subscribe("evaluate-unity3d-finish",(function(){q.current.scrollTop=0}));return function(){q.current.removeEventListener("scroll",e),t()}}}),[k,E,q.current]);var Ie=b.position,je=b.score,Xe=b.subject,Ke={onViewAllTask:Ae,position:Ie,score:je,subject:Xe};function Be(e){return Ne.apply(this,arguments)}function Ne(){return Ne=Object(f["a"])(h.a.mark((function e(t){return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(fe["a"])({content:t,container_type:"Shixun",container_id:L.id,challenge_id:b.id,position:Ie});case 2:P({type:le["z"],payload:3}),Ce["a"].publish("create-discuss");case 4:case"end":return e.stop()}}),e)}))),Ne.apply(this,arguments)}function He(){P({type:le["Z"],payload:!K})}var Ue={loading:U,data:N,onShowTip:_e,st:_};return g.a.createElement(v["Fragment"],null,g.a.createElement(y,Ke),g.a.createElement("div",{className:"content-wrapper",ref:q},E&&k?g.a.createElement("div",{className:"unity-3d-container ".concat(K?"enlarge":"")},g.a.createElement("a",{onClick:He,className:"btn-enlarge ".concat(K?"enlarge":"")},g.a.createElement("i",{className:"iconfont ".concat(K?"icon-suoxiao1":"icon-kuoda"," ")})),g.a.createElement(Re,{unity_3d_routes:E,onGetUnity3dMessage:O,onEvaluateCallback:x})):null,g.a.createElement("ul",{className:"tab-nav ".concat(B?"tab-fixed":"")},te.map((function(e){return g.a.createElement("li",{onClick:ne,id:e.index,key:e.title,className:X===e.index?"active":""},g.a.createElement("a",null,e.title,3===e.index&&s?g.a.createElement("span",null,s):null))}))),g.a.createElement(ue["a"],{className:0===X?"tab-panel-body ".concat(E&&k?"scroll-margin-top":""):"hide",value:b.task_pass}),g.a.createElement("div",{className:1===X?"tab-panel-body":"hide"},G?g.a.createElement(ue["a"],{value:G}):null),g.a.createElement("div",{className:2===X?"tab-panel-body":"hide",style:{padding:"0 0 20px 0"}},g.a.createElement(xe,Ue)),g.a.createElement("div",{className:3===X?"tab-panel-body":"hide"},g.a.createElement(ye["a"],{activeIndex:X,shixunIdentifier:L.identifier,identity:u.identity,user:u})),g.a.createElement("div",{className:4===X?"tab-panel-body":"hide"},g.a.createElement(ce,{activeIndex:X,taskId:t})),g.a.createElement(Se,{user_praise:S,praise_count:C,praisePlus:A,onCreateDiscuss:Be})),g.a.createElement(he["a"],null,g.a.createElement(i["a"],{className:"task-drawer",width:420,title:null,placement:"left",closable:!1,visible:j,onClose:Oe},g.a.createElement(be,{taskList:Object(r["a"])(I),challenge:b,shixun:L,identity:u.identity,onSaveTaskStar:Ee})),g.a.createElement(c["a"],{centered:!0,title:"\u63d0\u793a",visible:z,onOk:pe,onCancel:de,className:"answer-tip"},o?g.a.createElement("p",null,"\u5df2\u7ecf\u8fc7\u804c\u4e1a\u8ba4\u8bc1\u7684\u6559\u5e08\u53ef\u4ee5\u514d\u91d1\u5e01\u67e5\u770b\u7b54\u6848\u54df~"):g.a.createElement("p",null,"\u5148\u67e5\u770b\u53c2\u8003\u7b54\u6848\uff0c\u518d\u901a\u8fc7\u8bc4\u6d4b\u7684\u5b66\u751f\uff0c\u5b9e\u8bad\u4f5c\u4e1a\u6709\u53ef\u80fd\u662f\u96f6\u5206\u54e6~"),W?g.a.createElement(Le,{selected_index:V,selected_unlocked_answer_id:Q,onSelect:ge,data:N}):g.a.createElement("p",null,"\u5c06\u6263\u9664".concat(H,"\u70b9\u91d1\u5e01\uff0c\u662f\u5426\u786e\u8ba4\u67e5\u770b\u7b54\u6848")),o?g.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7acb\u5373\u8ba4\u8bc1"):null),g.a.createElement(Te["a"],null)))},je=n("9VGf");function Xe(e){return e.toString().padStart(2,"0")}function Ke(e){var t=Math.floor(e/60),n=e%60,r=Math.floor(t/60);return"".concat(Xe(r),":").concat(Xe(t-60*r),":").concat(Xe(n))}var Be=function(e){var t=e.defaultTime,n=e.status,r=e.onUpdateCostTime,i=e.lastedGetTaskInfoTime,s=e.title,o=void 0===s?"":s,a=Object(v["useState"])(t||0),c=Object(d["a"])(a,2),l=c[0],u=c[1],h=Object(v["useRef"])();return Object(v["useEffect"])((function(){i&&(u(t),h.current=t)}),[t,i]),Object(v["useEffect"])((function(){if(i){var e=Ce["a"].subscribe("update-cost-time",(function(){2!==n&&r(h.current)}));return e}}),[i]),Object(je["a"])((function(){u(l+1),h.current=h.current+1}),2===n?null:1e3),g.a.createElement("span",null,o?"".concat(o,"\uff1a"):null,Ke(l))},Ne=(n("8Enf"),n("6nqw"),n("HcLS")),He=(n("UlFV"),n("S+dL")),Ue=n.n(He),ze=n("Ws5v");function We(e){var t=e.onShowNotice,n=e.className,r=void 0===n?"":n;return g.a.createElement("a",{title:"\u66f4\u65b0\u901a\u77e5",onClick:t,className:r},g.a.createElement("img",{src:Ue.a,alt:"notice"}))}var Qe=function(e){var t=e.loading,n=e.lastedUpdateTime,r=e.moveY,i=e.code_hidden,s=e.gameStatus,o=e.isEditPath,a=e.isNotice,c=e.git_url,u=e.onResetCode,h=e.onShowCodeSetting,f=e.onResetPassedCode,d=e.onShowDir,_=e.onResizeCodeArea,p=e.onShowNotice;function m(){_(r)}var b="100%"===r;return g.a.createElement(v["Fragment"],null,g.a.createElement("span",{className:"edit-status"},t?"\u4fdd\u5b58\u4e2d...":0===n?"\u5df2\u4fdd\u5b58":"\u5df2\u4fee\u6539"),g.a.createElement("div",{className:"action-bar"},a?g.a.createElement(We,{onShowNotice:p}):null,i?null:g.a.createElement("a",{title:"\u6587\u4ef6\u76ee\u5f55",onClick:d},g.a.createElement("i",{className:"iconfont icon-wenjian "})),c?g.a.createElement(ze["CopyToClipboard"],{text:c,onCopy:function(){return l["b"].success("\u590d\u5236\u6210\u529f")}},g.a.createElement("a",{title:"\u590d\u5236\u7248\u672c\u5e93\u5730\u5740"},g.a.createElement("i",{className:"iconfont icon-fuzhi2"}))):null,2===s&&o?g.a.createElement(Ne["a"],{placement:"bottomRight",title:"\u4f60\u5728\u672c\u5173\u4e2d\u4fee\u6539\u7684\u5185\u5bb9\u5c06\u4e22\u5931\uff0c\u662f\u5426\u786e\u5b9a\u91cd\u65b0\u52a0\u8f7d\u4e0a\u6b21\u901a\u8fc7\u7684\u4ee3\u7801?",onConfirm:f},g.a.createElement("a",{title:"\u52a0\u8f7d\u4e0a\u6b21\u901a\u8fc7\u7684\u4ee3\u7801"},g.a.createElement("i",{className:"iconfont icon-fanhuishangcidaima font-20 "}))):null,o?g.a.createElement(Ne["a"],{placement:"bottomRight",title:" \u4f60\u5728\u672c\u6587\u4ef6\u4e2d\u4fee\u6539\u7684\u5185\u5bb9\u5c06\u4e22\u5931\uff0c\u662f\u5426\u786e\u5b9a\u91cd\u65b0\u52a0\u8f7d\u521d\u59cb\u4ee3\u7801\uff1f ",onConfirm:u},g.a.createElement("a",{title:"\u6062\u590d\u521d\u59cb\u4ee3\u7801"},g.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "}))):null,g.a.createElement("a",{onClick:h,title:"\u8bbe\u7f6e"},g.a.createElement("i",{className:"iconfont icon-shezhi"})),g.a.createElement("a",{onClick:m,title:b?"\u6536\u7f29":"\u5c55\u5f00"},g.a.createElement("i",{className:b?"iconfont icon-shousuo":"iconfont icon-zhankai"}))))},Ve=n("Mm8t"),Ge=n.n(Ve),qe=function(e){var t=e.isNotice,n=e.moveY,r=e.isActive,i=e.tabIndex,s=e.webssh,o=e.socketKeys,a=e.onCloseSocket,c=e.onReCreateSocket,l=e.onShowNotice,u=e.onResizeCodeArea;function h(){u(n)}var f="100%"===n;return g.a.createElement("div",{className:"action-bar"},t?g.a.createElement(We,{onShowNotice:l}):null,s?g.a.createElement(Je,{tabIndex:i,isActive:r,socketKeys:o,onReCreateSocket:c,onCloseSocket:a}):null,g.a.createElement("a",{onClick:h,title:f?"\u6536\u7f29":"\u5c55\u5f00"},g.a.createElement("i",{className:f?"iconfont icon-shousuo":"iconfont icon-zhankai"})))},Ze=1200,Ye=300;function Je(e){var t=e.isActive,n=e.socketKeys,r=e.onCloseSocket,i=e.onReCreateSocket,s=e.tabIndex,o=Object(v["useState"])(Ze),a=Object(d["a"])(o,2),l=a[0],u=a[1],_=Object(v["useState"])(!1),p=Object(d["a"])(_,2),m=p[0],b=p[1];function y(){b(!1)}function w(){b(!0)}function S(){u(Ze),Ce["a"].publish("ssh-add-connect-time"),b(!1)}function C(){u(Ze),Ce["a"].publish("create-socket",s)}function E(){return k.apply(this,arguments)}function k(){return k=Object(f["a"])(h.a.mark((function e(){return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n.forEach((function(e){Ce["a"].publish("close-socket",e)})),e.next=3,r();case 3:u(Ze),i();case 5:case"end":return e.stop()}}),e)}))),k.apply(this,arguments)}return Object(je["a"])((function(){u(l-1)}),t&&l>0?1e3:null),Object(v["useEffect"])((function(){var e=Ce["a"].subscribe("on-operating-ssh",(function(){u(Ze)})),t=Ce["a"].subscribe("on-recreate-socket",(function(){i()}));return function(){e(),t()}}),[]),Object(v["useEffect"])((function(){0===l&&n.forEach((function(e){Ce["a"].publish("close-socket",e)})),l===Ye&&b(!0)}),[l]),g.a.createElement(v["Fragment"],null,l>0&&l<=Ye?g.a.createElement($e,{title:"\u8d44\u6e90\u56de\u6536\u5012\u8ba1\u65f6\uff0c\u70b9\u51fb\u53ef\u5ef6\u957f\uff08\u6216\u8005\u64cd\u4f5c\u547d\u4ee4\u884c\u81ea\u52a8\u5ef6\u957f\uff09",className:"c-red",time:l,callback:w}):null,0===l?g.a.createElement("a",{onClick:C},g.a.createElement("i",{className:"iconfont icon-congshulianjie font-16 "}),g.a.createElement("span",null,"\u91cd\u8fde\u547d\u4ee4\u884c")):null,g.a.createElement(Ne["a"],{title:g.a.createElement(v["Fragment"],null,g.a.createElement("div",null,"\u5b9e\u9a8c\u73af\u5883\u5c06\u6062\u590d\u5230\u521d\u59cb\u72b6\u6001\uff0c"),g.a.createElement("div",null,"\u662f\u5426\u786e\u8ba4\u91cd\u7f6e\u5b9e\u9a8c\u73af\u5883?")),placement:"bottom",onConfirm:E},g.a.createElement("a",null,g.a.createElement("i",{className:"iconfont icon-zhongzhi2 font-16 "}),g.a.createElement("span",null," \u91cd\u7f6e\u547d\u4ee4\u884c"))),g.a.createElement(he["a"],null,g.a.createElement(c["a"],{centered:!0,title:"\u547d\u4ee4\u884c\u8fde\u63a5\u65f6\u957f\u63d0\u9192",closable:!1,visible:m&&l>0,onOk:S,onCancel:y,okText:"\u7acb\u5373\u5ef6\u957f",cancelText:"\u4e0d\u9700\u8981"},"\u547d\u4ee4\u884c\u5c06\u4e8e ",Math.round(l/60)," \u5206\u949f\u540e\u4e2d\u65ad\uff0c\u9700\u8981\u5ef6\u957f\u4f7f\u7528\u65f6\u95f4\u5417\uff1f")))}function $e(e){var t=e.title,n=e.time,r=e.className,i=void 0===r?"":r,s=e.callback,o=e.desc,a=void 0===o?"":o;function c(){s&&s()}return g.a.createElement("a",{onClick:c,title:t,className:i},g.a.createElement("img",{src:Ge.a,alt:"time",width:16}),g.a.createElement("span",null,a?"".concat(a,"\uff1a"):"",Ke(n)))}n("lOMy");var et={1:"\u7b80\u5355",2:"\u4e2d\u7b49",3:"\u56f0\u96be"},tt=function(e){var t=e.className,n=e.mirror_description,r=e.git_url,i=e.difficulty,s=e.task_pass,o=e.test_set_permission,a=e.onVncAction;return g.a.createElement("div",{className:"tpi-code-setting ".concat(t)},g.a.createElement("h3",null,"\u529f\u80fd"),g.a.createElement("section",null,g.a.createElement("a",{id:"full-screen",title:"\u5168\u5c4f",className:"file-item action",onClick:function(){a("full-screen")}}," ",g.a.createElement("i",{className:"iconfont icon-quanping"}),"\u5168\u5c4f "),g.a.createElement("a",{id:"reset-task",onClick:function(){return a("reset-task")},className:"file-item action",title:"\u91cd\u7f6e\u5b9e\u8bad"}," ",g.a.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91cd\u7f6e\u5b9e\u8bad "),r?g.a.createElement(ze["CopyToClipboard"],{text:r,onCopy:function(){return l["b"].success("\u590d\u5236\u6210\u529f")}},g.a.createElement("a",{id:"copy-git",title:"\u590d\u5236\u7248\u672c\u5e93\u5730\u5740",className:"file-item action"}," ",g.a.createElement("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"\u590d\u5236\u7248\u672c\u5e93\u5730\u5740 ")):null,g.a.createElement("a",{id:"copy-cliboard",className:"file-item action",onClick:function(){a("show-clipboard-box")}}," ",g.a.createElement("i",{className:"iconfont icon-fuzhiniantie"}),"\u590d\u5236\u7c98\u8d34 ")),g.a.createElement("h3",null,"\u5173\u5361\u914d\u7f6e\u4fe1\u606f"),g.a.createElement("section",null,g.a.createElement("a",{className:"file-item",title:s?"\u5141\u8bb8\u5b66\u5458\u8df3\u5173\u6311\u6218":"\u4e0d\u5141\u8bb8\u5b66\u5458\u8df3\u5173\u6311\u6218"},g.a.createElement("b",null,"\u8df3\u5173"),g.a.createElement("span",null,s?"\u5141\u8bb8":"\u4e0d\u5141\u8bb8")),g.a.createElement("a",{className:"file-item",title:o?"\u5141\u8bb8\u5b66\u5458\u901a\u8fc7\u91d1\u5e01\u89e3\u9501\u67e5\u770b\u6d4b\u8bd5\u96c6\u5185\u5bb9":"\u4e0d\u5141\u8bb8\u5b66\u5458\u901a\u8fc7\u91d1\u5e01\u89e3\u9501\u67e5\u770b\u6d4b\u8bd5\u96c6\u5185\u5bb9"},g.a.createElement("b",null,"\u6d4b\u8bd5\u96c6\u89e3\u9501"),g.a.createElement("span",null,o?"\u5141\u8bb8":"\u4e0d\u5141\u8bb8"))),g.a.createElement("h3",null,"\u5b9e\u8bad\u57fa\u672c\u4fe1\u606f"),g.a.createElement("section",null,g.a.createElement("div",{className:"file-item"},g.a.createElement("b",null,"\u5b9e\u8bad\u96be\u6613\u5ea6"),g.a.createElement("span",null,et[i])),g.a.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},g.a.createElement("b",null,"\u5b9e\u9a8c\u73af\u5883"),g.a.createElement("span",{className:"vnc-desc",title:null===n||void 0===n?void 0:n.join(" ")},null===n||void 0===n?void 0:n.join(" ")))))},nt=n("m3rI"),rt=n("tUsH"),it=n.n(rt),st=n("1Zrr"),ot=n.n(st),at=n("lOSo");function ct(){return g.a.createElement("p",null,"\u684c\u9762\u7cfb\u7edf\u5c06\u6062\u590d\u5230\u521d\u59cb\u72b6\u6001\uff0c\u60a8\u5728\u7cfb\u7edf\u4e2d\u521b\u5efa\u7684\u6570\u636e\u53ef\u80fd\u4f1a\u4e22\u5931\u3002\u8bf7\u786e\u4fdd\u60a8\u7684\u6570\u636e\u5df2\u4fdd\u5b58\uff08\u5982\uff1a\u7248\u672c\u5e93\u4ee3\u7801\u5df2\u63a8\u9001\u5230\u670d\u52a1\u5668\uff09\u3002\u662f\u5426\u786e\u8ba4\u91cd\u7f6e\uff1f")}var lt=function(e){var t=e.mirror_description,n=e.difficulty,r=e.git_url,s=e.vnc_url,o=e.isNotice,a=e.user,l=e.game,u=e.shixun,h=void 0===u?{}:u,f=e.resetVncLoading,_=e.onUpdateCostTime,p=e.lastedGetTaskInfoTime,m=e.onShowNotice,b=e.onResetVnc,y=e.onBack,w=e.history,S=e.onAddVncTime,C=h.name,E=h.identifier,k=h.task_pass,A=h.test_set_permission,x=l.cost_time,O=l.status,L=a.user_url,R=a.image_url,D=a.grade,T=void 0===D?0:D,M=Object(v["useState"])(!1),F=Object(d["a"])(M,2),P=F[0],I=F[1];function j(){I(!P)}function X(){I(!1)}function K(){y(),w.replace("/shixuns/".concat(E,"/challenges"))}function B(){f||b()}function N(){c["a"].confirm({title:"\u9000\u51fa\u5b9e\u8bad",icon:g.a.createElement(at["a"],null),content:"\u60a8\u786e\u5b9a\u8981\u9000\u51fa\u5b9e\u8bad\u5417\uff1f",centered:!0,okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",onOk:K})}function H(e){X(),"reset-task"===e&&(f||c["a"].confirm({title:"\u91cd\u7f6e\u5b9e\u8bad",icon:g.a.createElement(at["a"],null),content:g.a.createElement(ct,null),centered:!0,okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",onOk:B})),"full-screen"===e&&Ce["a"].publish("vnc-enlarge"),"show-clipboard-box"===e&&Ce["a"].publish("show-clipboard-box")}var U={task_pass:k,test_set_permission:A,mirror_description:t,difficulty:n,resetVncLoading:f,git_url:r,onVncAction:H};return g.a.createElement("div",{className:"task-header-container"},g.a.createElement("a",{className:"task-user-info",href:L,target:"_blank"},R?g.a.createElement("img",{width:"35",height:"35",src:"".concat(nt["a"].IMG_SERVER,"/images/").concat(R)}):null,g.a.createElement("span",null,a.name)),g.a.createElement("div",{className:"grade-info"},g.a.createElement("img",{src:it.a,alt:"gold",width:20}),T),g.a.createElement("h2",{className:"shixun-info"},C,g.a.createElement(Be,{lastedGetTaskInfoTime:p,status:O,defaultTime:x,onUpdateCostTime:_,title:s?"\u5b9e\u9a8c\u603b\u7528\u65f6":""})),s?g.a.createElement("div",{className:"flex-container"},o?g.a.createElement(We,{className:"btn-notice",onShowNotice:m}):null,g.a.createElement(ft,{onAddVncTime:S,onReset:B,toShixun:K,title:s?"\u5b9e\u9a8c\u73af\u5883\u5012\u8ba1\u65f6":""}),g.a.createElement("a",{className:"btn-vnc",title:"\u5de5\u5177\u680f",onClick:j},g.a.createElement("img",{alt:"tool",src:ot.a,width:16}),"\u5de5\u5177\u680f")):null,s?g.a.createElement("a",{className:"btn-task-out",onClick:N,title:"\u9000\u51fa\u5b9e\u8bad"},"\u9000\u51fa\u5b9e\u8bad"):g.a.createElement("a",{className:"btn-out",onClick:N,title:"\u9000\u51fa\u5b9e\u8bad"},g.a.createElement("i",{className:"iconfont icon-kaiguan"})),g.a.createElement(he["a"],null,g.a.createElement(i["a"],{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:P,onClose:X},g.a.createElement(tt,U))))},ut=1800,ht=300;function ft(e){var t=e.onAddVncTime,n=e.onReset,r=e.toShixun,i=e.title,s=void 0===i?"":i,o=Object(v["useState"])(ut),a=Object(d["a"])(o,2),l=a[0],u=a[1],h=Object(v["useState"])(!1),f=Object(d["a"])(h,2),_=f[0],p=f[1];function m(){0!==l?p(!1):r()}function b(){p(!1),l>0?(u(ut),t()):(u(ut),n())}function y(){l0?1e3:null),Object(v["useEffect"])((function(){l===ht&&p(!0)}),[l]),g.a.createElement(v["Fragment"],null,g.a.createElement($e,{callback:y,title:"\u5b9e\u9a8c\u73af\u5883\u5012\u8ba1\u65f6",className:"btn-vnc ".concat(l=0?e.splice(n,1):e.push(a),o(e.join(""))}}return g.a.createElement("a",{className:"flex-container",onClick:c},g.a.createElement("span",{className:"".concat(1===t?"radio":"checkbox"," ").concat(r&&r.indexOf(a)>=0?"active":"")}),g.a.createElement("div",{className:"flex-container"},g.a.createElement("span",null,a,"\u3001"),g.a.createElement(ue["a"],{className:"subject-body",value:s})))},pt=function(e){var t=e.id,n=e.answer,r=e.challenge_question,i=e.category,s=e.subject,o=e.onSetAnswers;function a(e){o(t,e)}return g.a.createElement("li",null,g.a.createElement("div",{className:"subject"},g.a.createElement(ue["a"],{value:"".concat(t+1,"\u3001").concat(s),className:"subject-body"})),g.a.createElement("div",{className:"option"},r.map((function(e,t){var r=e.option_name;return g.a.createElement(_t,{index:t,key:r,option_name:r,answer:n,category:i,callback:a})}))))},vt=function(e){var t=e.chooses,n=e.answers,r=e.onSetAnswers;return g.a.createElement("ul",{className:"choose-container"},t.map((function(e,t){var i=e.subject,s=e.challenge_question,o=e.category;return g.a.createElement(pt,{key:t,id:t,subject:i,challenge_question:s,category:o,answer:n[t],onSetAnswers:r})})))},gt=(n("yqJW"),n("cf+g")),mt=n.n(gt),bt=n("UbZX"),yt=n.n(bt),wt=n("LYID"),St=n.n(wt),Ct=function(e){var t=e.id,n=e.isActive,r=e.title,i=e.onActive,s=e.had_submmit,o=e.result,a=e.actual_output,c=e.standard_answer;function l(){i(t)}var u="test-case-item";return n&&(u+=" active"),s&&(u+=" has-result"),g.a.createElement("li",{className:u},g.a.createElement("a",{className:"case-header",onClick:l},g.a.createElement("h2",null,g.a.createElement("div",{className:n?"arrow-down":"arrow-right"}),g.a.createElement("span",{className:"test-title"},r)),s>0?g.a.createElement("img",{width:16,src:o?yt.a:St.a}):g.a.createElement("i",{className:"iconfont icon-suo1"})),g.a.createElement("div",{className:"item-desc ".concat(n?"show":"hide"," choose-game-item")},s?o?g.a.createElement(v["Fragment"],null,g.a.createElement("p",null,"\u6b63\u786e\u9009\u9879\uff1a",g.a.createElement("b",null,c)),g.a.createElement("p",null,"\u4f60\u7684\u9009\u9879\uff1a",g.a.createElement("b",{className:"c-red"},a))):g.a.createElement("p",null,"\u9519\u8bef\uff0c\u4e0d\u652f\u6301\u67e5\u770b"):g.a.createElement("p",null,"\u5c1a\u672a\u63d0\u4ea4\uff0c\u6682\u4e0d\u652f\u6301\u67e5\u770b")))},Et=function(e){var t=e.onResizeSetContainer,n=e.moveY,r=e.had_submmit,i=e.test_sets,o=void 0===i?[]:i,a=e.challenge_chooses_count,c=e.choose_correct_num,l=Object(v["useState"])(-1),u=Object(d["a"])(l,2),h=u[0],f=u[1];function _(e){f(e===h?-1:e)}var p=c===a;function m(){t(n)}return g.a.createElement(v["Fragment"],null,g.a.createElement("div",{className:"test-header"},g.a.createElement("span",{className:"active"},"\u6d4b\u8bd5\u7ed3\u679c"),g.a.createElement("a",{onClick:m},g.a.createElement("i",{className:"iconfont ".concat(.01===n?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),r?g.a.createElement("p",{className:"test-result ".concat(p?"success":"failer")},g.a.createElement("span",{className:"count"},g.a.createElement("img",{width:16,src:p?yt.a:mt.a}),c," / ",a," \u5171\u6709",a,"\u9898\uff0c"),g.a.createElement("span",null,p?"\u5168\u90e8\u901a\u8fc7":"\u5176\u4e2d".concat(a-c,"\u9898\u76ee\u7ed3\u679c\u4e0d\u5339\u914d\u3002\u8be6\u60c5\u5982\u4e0b\uff1a"))):null,g.a.createElement("ul",{className:"test-case-list"},o.map((function(e,t){return g.a.createElement(Ct,Object(s["a"])({key:"item"+t,had_submmit:r,title:"\u9898\u76ee".concat(t+1)},e,{isActive:h===t,id:t,onActive:_}))}))))},kt=(n("qUwa"),n("VjRW")),At=n.n(kt),xt=function(e){var t=e.st,n=e.prev_game,r=e.next_game,i=e.time_limit,s=e.record_consume_time,o=e.loading,a=e.vnc_url,c=e.vnc_evaluate,l=e.shixun,u=e.game,h=e.onRun,f=e.onShowTestCaseList,_=r&&!o&&(2===u.status||l.status<2||l.task_pass),p=1===t&&2===u.status,m=Object(v["useState"])(0),b=Object(d["a"])(m,2),y=b[0],w=b[1];return Object(v["useEffect"])((function(){y>0&&setTimeout((function(){w(y-1)}),1e3)}),[y]),Object(v["useEffect"])((function(){var e=Ce["a"].subscribe("eval-code-finish",(function(){w(10)}));return e}),[]),g.a.createElement(v["Fragment"],null,g.a.createElement("div",{className:"flex-container eval-desc"},i?g.a.createElement("span",null,"\u672c\u5173\u6700\u5927\u6267\u884c\u65f6\u95f4\uff1a".concat(i,"\u79d2")):null,s?g.a.createElement("span",null,"\u672c\u6b21\u8bc4\u6d4b\u8017\u65f6(\u7f16\u8bd1\u3001\u8fd0\u884c\u603b\u65f6\u95f4)\uff1a",s," \u79d2"):null,a&&g.a.createElement("a",{title:"\u67e5\u770b\u6d4b\u8bd5\u7ed3\u679c",onClick:f},"\u67e5\u770b\u6d4b\u8bd5\u7ed3\u679c")),g.a.createElement("div",{className:"flex-container eval-btn-group"},n&&!o?g.a.createElement(_e["Link"],{to:"/tasks/".concat(n),className:"ghost-link"},"\u4e0a\u4e00\u5173"):null,_?g.a.createElement(_e["Link"],{to:"/tasks/".concat(r),className:"ghost-link"},"\u4e0b\u4e00\u5173"):null,!a||c?g.a.createElement("button",{onClick:h,style:{minWidth:"72px"},disabled:o||p||y>0,className:"btn-run",title:p?"\u5df2\u901a\u5173\u7684\u9009\u62e9\u9898\u4efb\u52a1\u65e0\u6cd5\u518d\u6b21\u6d4b\u8bc4":"\u8fd0\u884c\u8bc4\u6d4b"},y>0?"".concat(y,"S"):g.a.createElement(v["Fragment"],null," ",g.a.createElement("img",{src:At.a,alt:"run",width:18})," ",g.a.createElement("b",null,"\u8bc4\u6d4b")," ")):null))};function Ot(e,t){switch(t.type){case le["e"]:return Object(_["a"])(Object(_["a"])({},e),{},{loading:!0});case le["d"]:return Object(_["a"])(Object(_["a"])({},e),{},{loading:!1});case le["A"]:return Object(_["a"])(Object(_["a"])({},e),t.payload);default:throw new Error}}var Lt=function(e){var t=e.taskData,n=e.moveY,r=e.onResizeYStart,i=e.onResizeSetContainer,o=e.onEval,a=e.lastedGetTaskInfoTime,c=t.chooses,u=t.choose_test_cases,_=t.game,p=u.test_sets,m=u.challenge_chooses_count,b=u.choose_correct_num,y=u.had_submmit,w=Object(v["useCallback"])((function(){var e=[];return e.length=m,y&&(e=p.map((function(e){return e.actual_output}))),e}),[a]),S=Object(v["useReducer"])(Ot,{loading:!1,answers:w()}),C=Object(d["a"])(S,2),E=C[0],k=C[1];Object(v["useEffect"])((function(){k({type:le["A"],payload:{answers:w()}})}),[a]);var A=E.answers,x=E.loading;function O(e,t){A[e]=t,k({type:le["A"],payload:{answers:A}})}function L(){for(var e=!0,t=0;t(?:[\n\r\s]*?)(?:<\/link>)*/im,Ut=/(?:[\n\r\s]*?)(?:<\/script>)*/im,zt=["http","com","net","org","cdn"];function Wt(e){for(var t=!1,n=0;ns+Qt&&o()}),Qt),Object(v["useEffect"])((function(){a.current&&l&&l.content&&(a.current.setAttribute("action",c),a.current.submit())}),[a.current,l,c]),g.a.createElement("div",{className:"html-code-view",style:{display:r?"block":"none",width:"100%",height:"100%"}},g.a.createElement("form",{ref:a,method:"post",target:"my-frame"},g.a.createElement("input",{type:"hidden",name:"contents",value:l.content}),g.a.createElement("input",{type:"hidden",name:"educodercss",value:l.css}),g.a.createElement("input",{type:"hidden",name:"educoderscript",value:l.script})),g.a.createElement("iframe",{frameBorder:"0",name:"my-frame",style:{background:"#fff",height:"100%",width:"100%"}}))},Gt=n("dQ5l");function qt(e){var t=e.last_compile_output,n=(e.language,e.ts_mem),r=e.ts_time,i=e.input,s=e.output,o=e.actual_output,a=e.is_public,c=e.result,u=e.compile_success,h=e.title,f=e.isActive,d=e.id,_=e.onActive,p=e.test_sets_view,v=e.allowed_unlock,m=e.identity;function b(){a||p||m<=5?_(d):v?Ce["a"].publish("unlock-test-case",d):l["b"].info("\u672c\u6d4b\u8bd5\u96c6\u4e0d\u53ef\u89e3\u9501")}var y="test-case-item";return f&&(y+=" active"),t&&(y+=" has-result"),g.a.createElement("li",{className:y},g.a.createElement("a",{className:"case-header",onClick:b},g.a.createElement("h2",null,g.a.createElement("div",{className:f?"arrow-down":"arrow-right"}),g.a.createElement("span",{className:"test-title"},h)),g.a.createElement("div",{className:"case-info"},n?g.a.createElement("span",{className:"description"},"\u6d88\u8017\u5185\u5b58",n,"MB"):null,r?g.a.createElement("span",{className:"description"}," \u4ee3\u7801\u6267\u884c\u65f6\u957f\uff1a",r,"\u79d2 "):null,a?null:p||m<=5?g.a.createElement("i",{className:"iconfont icon-jiesuo"}):g.a.createElement("i",{className:"iconfont icon-suo1"}),u>0?g.a.createElement("img",{width:16,src:c?yt.a:St.a}):null)),g.a.createElement("div",{className:"item-desc ".concat(f?"show":"hide"," choose-game-item")},i?g.a.createElement("p",null,g.a.createElement("span",null,"\u6d4b\u8bd5\u8f93\u5165\uff1a"),g.a.createElement("span",{style:{color:"#fff"}},i)):null,g.a.createElement("p",{className:"output-title-container"},g.a.createElement("span",null,"\u2014\u2014 \u9884\u671f\u8f93\u51fa \u2014\u2014"),g.a.createElement("span",{className:"output-title"},"\u2014\u2014 \u5b9e\u9645\u8f93\u51fa \u2014\u2014")),g.a.createElement(Gt["a"],{output:s,actual_output:o})))}var Zt=function(e){var t=e.onResizeSetContainer,n=e.moveY,r=e.isHtml,i=e.lastedUpdateTime,o=e.content,a=e.myshixunIdentifier,c=e.test_sets_view,l=e.identity,u=e.language,h=e.allowed_unlock,f=e.test_sets,_=void 0===f?[]:f,p=e.test_sets_count,m=e.sets_error_count,b=e.last_compile_output,y=e.onFinishDisplayHtml,w=Object(v["useState"])(-1),S=Object(d["a"])(w,2),C=S[0],E=S[1],k=Object(v["useState"])(r?0:1),A=Object(d["a"])(k,2),x=A[0],O=A[1];function L(e){E(e===C?-1:e)}function R(){t(n)}function D(e){O(parseInt(e.target.id,10))}var T={code:o,isActive:0===x&&r,myshixunIdentifier:a,onFinishDisplayHtml:y,lastedUpdateTime:i};return g.a.createElement(v["Fragment"],null,g.a.createElement("div",{className:"test-header"},g.a.createElement("div",{className:"flex-container"},r?g.a.createElement("span",{id:0,onClick:D,className:0===x?"active":""},"\u6548\u679c\u663e\u793a"):null,g.a.createElement("span",{id:1,onClick:D,className:1===x?"active":""},"\u6d4b\u8bd5\u7ed3\u679c")),g.a.createElement("a",{onClick:R},g.a.createElement("i",{className:"iconfont ".concat(.01===n?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),g.a.createElement("section",{style:{display:1===x?"block":"none"}},b?g.a.createElement("p",{className:"test-result ".concat(0===m?"success":"failer")},g.a.createElement("span",{className:"count"},g.a.createElement("img",{width:16,src:0===m?yt.a:mt.a}),p-m,"/",p),0==m?g.a.createElement("span",{className:"count"},"\u5168\u90e8\u901a\u8fc7"):g.a.createElement(ue["a"],{className:"last-compile-output",value:b})):null,g.a.createElement("ul",{className:"test-case-list"},_.map((function(e,t){return g.a.createElement(qt,Object(s["a"])({allowed_unlock:h,identity:l,key:"item"+t,test_sets_view:c,language:u,last_compile_output:b,title:"\u6d4b\u8bd5\u96c6".concat(t+1)},e,{isActive:C===t,id:t,onActive:L}))})))),r?g.a.createElement(Vt,T):null)};function Yt(e){var t=e.isLarge,n=e.language,r=e.test_sets,i=void 0===r?[]:r,o=e.test_sets_count,a=e.allowed_unlock,c=e.sets_error_count,l=e.last_compile_output,u=e.test_sets_view,h=e.identity,f=e.onResizeSet,_=Object(v["useState"])(-1),p=Object(d["a"])(_,2),m=p[0],b=p[1];function y(e){b(e===m?-1:e)}return g.a.createElement(v["Fragment"],null,g.a.createElement("div",{className:"test-header"},g.a.createElement("span",{className:"active"},"\u6d4b\u8bd5\u7ed3\u679c"),g.a.createElement("a",{onClick:f},g.a.createElement("i",{className:"iconfont ".concat(t?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),l?g.a.createElement("p",{className:"test-result ".concat(0===c?"success":"failer")},g.a.createElement("span",{className:"count"},g.a.createElement("img",{width:16,src:0===c?yt.a:mt.a}),o-c,"/",o),0==c?g.a.createElement("span",null,"\u5168\u90e8\u901a\u8fc7"):g.a.createElement(ue["a"],{value:l})):null,g.a.createElement("ul",{className:"test-case-list"},i.map((function(e,t){return g.a.createElement(qt,Object(s["a"])({allowed_unlock:a,identity:h,test_sets_view:u,key:"item"+t,language:n,last_compile_output:l,title:"\u6d4b\u8bd5\u96c6".concat(t+1)},e,{isActive:m===t,id:t,onActive:y}))}))))}var Jt=n("ZD9Y"),$t=function(e){var t=e.onFontSizeChange,n=e.cmFontSize,r=e.cmCodeMode,i=e.onCodeModeChange,s=e.tabToSpace,o=e.onTabToSpace,a=e.shixun,c=a.task_pass,l=a.forbid_copy,u=a.test_set_permission,h={onFontSizeChange:t,cmFontSize:n,cmCodeMode:r,onCodeModeChange:i,tabToSpace:s,onTabToSpace:o};return g.a.createElement(Jt["a"],h,g.a.createElement("h3",null,"\u5173\u5361\u914d\u7f6e\u4fe1\u606f"),g.a.createElement("section",null,g.a.createElement("a",{className:"file-item",title:c?"\u5141\u8bb8\u5b66\u5458\u8df3\u5173\u6311\u6218":"\u4e0d\u5141\u8bb8\u5b66\u5458\u8df3\u5173\u6311\u6218"},g.a.createElement("b",null,"\u8df3\u5173"),g.a.createElement("span",null,c?"\u5141\u8bb8":"\u4e0d\u5141\u8bb8")),g.a.createElement("a",{className:"file-item",title:u?"\u5141\u8bb8\u5b66\u5458\u901a\u8fc7\u91d1\u5e01\u89e3\u9501\u67e5\u770b\u6d4b\u8bd5\u96c6\u5185\u5bb9":"\u4e0d\u5141\u8bb8\u5b66\u5458\u901a\u8fc7\u91d1\u5e01\u89e3\u9501\u67e5\u770b\u6d4b\u8bd5\u96c6\u5185\u5bb9"},g.a.createElement("b",null,"\u6d4b\u8bd5\u96c6\u89e3\u9501"),g.a.createElement("span",null,u?"\u5141\u8bb8":"\u4e0d\u5141\u8bb8")),g.a.createElement("a",{className:"file-item",title:l?"\u4e0d\u5141\u8bb8\u5b66\u5458\u7c98\u8d34\u4ee3\u7801":"\u5141\u8bb8\u5b66\u5458\u7c98\u8d34\u4ee3\u7801"},g.a.createElement("b",null,"\u4ee3\u7801\u7c98\u8d34"),g.a.createElement("span",null,l?"\u4e0d\u5141\u8bb8":"\u5141\u8bb8"))))};n("X9zl"),n("XyRZ");function en(e){var t=e.callback,n=e.file,r=e.onHidePathList;function i(){r(),t(n)}return g.a.createElement("a",{onClick:i},n)}var tn=function(e){var t=e.paths,n=e.onChangePath,r=e.activePath,i=e.isVisible,s=e.onHidePathList;return g.a.createElement("ul",{className:"path-container",onMouseLeave:s,style:{display:i?"block":"none"}},t.filter((function(e){return!!e})).map((function(e){return g.a.createElement("li",{className:r===e?"active":"",key:e},g.a.createElement(en,{callback:n,file:e,onHidePathList:s}))})))},nn=n("Uu80"),rn=n("LalF"),sn=n("yEqP"),on=(n("X350"),n("BlUI"));function an(e,t,n){var r=n._core._renderService.dimensions.actualCellWidth||9.5,i=n._core._renderService.dimensions.actualCellHeight||18,s=Math.floor(t/i),o=Math.floor(e/r);return[o,s]}function cn(e,t){var n=new on["default"]((function(t){var n,r=Object(nn["a"])(t);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i.target.offsetHeight>0||i.target.offsetWidth>0){var s=an(i.target.offsetWidth,i.target.offsetHeight,e),o=Object(d["a"])(s,2),a=o[0],c=o[1];e.resize(a,c),Ce["a"].publish("ssh-xterm-resize",{columns:a,rows:c,width:i.target.offsetWidth,height:i.target.offsetHeight})}}}catch(l){r.e(l)}finally{r.f()}}));return n.observe(t),n}var ln=3e4,un=function(e){var t=e.sshConfigData,n=e.sid,r=Object(v["useState"])(null),i=Object(d["a"])(r,2),s=i[0],o=i[1],a=t.ws_url,c=t.password,l=t.port,u=Object(v["useRef"])(),h=Object(v["useRef"])(),f=Object(v["useRef"])(!1);return Object(v["useEffect"])((function(){if(u.current&&a){var e=new sn["Terminal"]({fontSize:16});e.open(u.current),e.onData((function(e){h.current&&1===h.current.readyState&&(h.current.send(JSON.stringify({tp:"client",data:e})),Ce["a"].publish("on-operating-ssh"))})),e.write("Connecting..."),o(e);var t=cn(e,u.current);return function(){e.dispose(),t.unobserve(u.current)}}}),[a,u.current]),Object(v["useEffect"])((function(){if(s&&a){var e=function(){var e=new WebSocket(a);h.current=e,e.onopen=function(){var n=s.element.parentElement;if(n){var r=n.offsetWidth,i=n.offsetHeight;e.send(JSON.stringify({tp:"init",data:Object(_["a"])(Object(_["a"])({},t),{},{secret:c,width:r,height:i,rows:s.rows,columns:s.cols})}))}s.focus()},e.onerror=function(t){console.log("------in socket error----",t,e,a)},e.onmessage=function(e){f.current||(s.write("\r"),setTimeout((function(){s.clear()}),1e3)),f.current=!0;var t=rn["Base64"].decode(e.data.toString());s.write(t)},e.onclose=function(e){r&&clearInterval(r),s.write("\r\nconnection closed")}},r=setInterval((function(){h.current&&h.current.send(JSON.stringify({tp:"h"}))}),ln),i=Ce["a"].subscribe("create-socket",(function(t){n===t&&(h.current&&1===h.current.readyState?s.focus():e(),s.focus())})),o=Ce["a"].subscribe("close-socket",(function(e){n===e&&(h.current&&(h.current.close(),f.current=!1,s.clear()),h.current=null)})),l=Ce["a"].subscribe("ssh-xterm-resize",(function(e){h.current&&1===h.current.readyState&&h.current.send(JSON.stringify({tp:"resize",data:Object(_["a"])({},e)}))})),u=Ce["a"].subscribe("ssh-add-connect-time",(function(){h.current&&1===h.current.readyState&&h.current.send(JSON.stringify({tp:"overtime"}))}));return function(){o(),i(),l(),u(),h.current&&(h.current.close(),f.current=!1)}}}),[s,a,l]),g.a.createElement("div",{ref:u,className:"xterm-panel"},a?null:g.a.createElement("p",{style:{color:"#fff"}},"\u6b63\u5728\u8fde\u63a5\u547d\u4ee4\u884c\u670d\u52a1..."))},hn={theme:Object(jt["a"])("cmCodeMode","vs-dark"),fontSize:Object(jt["a"])("cmFontSize",16),tabToSpace:Object(jt["a"])("cmTabToSpace",!0),showEditorSetting:!1,showPathList:!1,tabIndex:0,sshConfigData:null,sshTabs:[]};function fn(e,t){switch(t.type){case le["C"]:return Object(_["a"])(Object(_["a"])({},e),{},{showEditorSetting:t.payload});case le["D"]:return Object(_["a"])(Object(_["a"])({},e),{},{theme:t.payload});case le["B"]:return Object(_["a"])(Object(_["a"])({},e),{},{fontSize:t.payload});case le["K"]:return Object(_["a"])(Object(_["a"])({},e),{},{tabIndex:t.payload});case le["I"]:return Object(_["a"])(Object(_["a"])({},e),{},{sshConfigData:t.payload});case le["J"]:return Object(_["a"])(Object(_["a"])({},e),{},{sshTabs:Object(r["a"])(t.payload)});case le["S"]:return Object(_["a"])(Object(_["a"])({},e),{},{showPathList:!0});case le["p"]:return Object(_["a"])(Object(_["a"])({},e),{},{showPathList:!1});case le["v"]:return Object(_["a"])(Object(_["a"])({},e),{},{tabToSpace:t.payload});default:throw new Error}}var dn=3e4,_n=function(e){var t=e.taskData,n=e.moveY,r=e.isHtml,o=e.isNotice,a=e.onResizeYStart,c=e.codeRepData,l=e.isEditPath,u=e.onEditRepCode,_=e.onUpdateCode,p=e.onResizeSetContainer,m=e.onEval,b=e.evaluateLoading,y=e.evaluateMessage,w=e.onResizeCodeArea,S=e.onShowDir,C=e.onChangePath,E=e.onShowNotice,k=e.onResetCode,A=e.onResetPassedCode,x=e.onFinishDisplayHtml,O=Object(v["useReducer"])(fn,hn),L=Object(d["a"])(O,2),R=L[0],D=L[1],T=c.loading,M=c.content,F=c.language,P=c.lastedUpdateTime,I=c.paths,j=c.currentPath,X=R.fontSize,K=R.theme,B=R.showEditorSetting,N=R.showPathList,H=R.tabIndex,U=R.sshTabs,z=R.tabToSpace,W=R.sshConfigData,G=t.shixun,q=t.test_sets,Z=t.test_sets_count,Y=t.sets_error_count,J=t.last_compile_output,$=t.game,ee=t.git_url,te=t.myshixun,ne=t.user,re=t.allowed_unlock,ie=G.webssh,se=G.multi_webssh,oe=G.hide_code,ae={onFinishDisplayHtml:x,allowed_unlock:re,onResizeSetContainer:p,moveY:n,language:F,content:M,isHtml:r,myshixunIdentifier:te.identifier,test_sets_view:$.test_sets_view,identity:ne.identity,lastedUpdateTime:P,test_sets:q,test_sets_count:Z,sets_error_count:Y,last_compile_output:J};function ce(e){u(e)}function ue(){D({type:le["C"],payload:!0})}function fe(){D({type:le["C"],payload:!1})}function de(e){D({type:le["B"],payload:e}),Object(jt["b"])("cmFontSize",e)}function _e(e){D({type:le["D"],payload:e}),Object(jt["b"])("cmCodeMode",e)}function pe(e){D({type:le["v"],payload:e}),Object(jt["b"])("cmTabToSpace",e)}function ve(){D({type:le["S"]})}function ge(){D({type:le["p"]})}function me(e){D({type:le["K"],payload:parseInt(e.target.id,10)})}function be(){var e=U.length;U.push(e+2),D({type:le["J"],payload:U})}function ye(e){e.stopPropagation(),e.preventDefault();var t=parseInt(e.target.id,10);U.splice(t,1),D({type:le["J"],payload:U});var n=1;U.length>0&&(n=U[0]),D({type:le["K"],payload:n})}function we(){return V($.identifier)}function Se(e){D({type:le["K"],payload:0}),C(e)}function ke(){D({type:le["I"],payload:null})}Object(je["a"])((function(){var e=(new Date).getTime();l&&P&&!oe&&e>P+dn&&_()}),dn),Object(v["useEffect"])((function(){D({type:le["K"],payload:oe?1:0})}),[oe]),Object(v["useEffect"])((function(){if(!W&&H>=1){var e=function(){var e=Object(f["a"])(h.a.mark((function e(){var t;return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Q(te.identifier);case 2:t=e.sent,D({type:le["I"],payload:t});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}W&&H>=1&&setTimeout((function(){Ce["a"].publish("create-socket",H)}),100)}),[W,H]);var Ae=n?"100%"!==n?"".concat(n-54,"px"):n:"70%",xe="100%"===n?0:"calc(100% - 3px - 51px - ".concat(Ae,")"),Oe=[];ie&&Oe.push(1),se&&Oe.concat(U);var Le={content:M,language:F,onCodeChange:ce,theme:K,onSave:_,forbidCopy:G.forbid_copy,isEditPath:l,code_edit_permission:G.code_edit_permission,monacoOptions:{fontSize:X,insertSpaces:z,readOnly:!l&&!G.code_edit_permission}},Re={loading:T,lastedUpdateTime:P,moveY:n,code_hidden:G.code_hidden,gameStatus:$.status,isEditPath:l,isNotice:o,git_url:ee,onResetCode:k,onShowCodeSetting:ue,onResetPassedCode:A,onShowNotice:E,onShowDir:S,onResizeCodeArea:w},De={isNotice:o,moveY:n,tabIndex:H,onShowNotice:E,onResizeCodeArea:w,webssh:ie,socketKeys:Oe,onCloseSocket:we,isActive:H>=1,onReCreateSocket:ke},Te={onFontSizeChange:de,cmFontSize:X,tabToSpace:z,cmCodeMode:K,onCodeModeChange:_e,onTabToSpace:pe,shixun:G};return g.a.createElement(v["Fragment"],null,g.a.createElement("div",{className:"code-area-container",style:{height:Ae}},g.a.createElement("div",{className:"navs"},g.a.createElement("ul",null,oe?null:g.a.createElement("li",{className:"flex-container"},g.a.createElement("a",{id:0,className:0===H?"active first":"first",onClick:me},"\u4ee3\u7801\u6587\u4ef6"),I.length>=1?g.a.createElement("span",{onMouseOver:ve,className:N?"arrow-down":"arrow-right"}):null),ie?g.a.createElement("li",null,g.a.createElement("a",{className:1===H?"active":"",onClick:me,id:1},"\u547d\u4ee4\u884c")):g.a.createElement("li",null),se?U.map((function(e,t){return g.a.createElement("li",{key:e},g.a.createElement("a",{id:e,className:H===e?"active":"",onClick:me},"\u547d\u4ee4\u884c",e-1,g.a.createElement("i",{title:"\u5173\u95ed\u547d\u4ee4\u884c\u7a97\u53e3",id:t,className:"iconfont icon-shanchu_moren",onClick:ye})))})):null,se&&U.length<2?g.a.createElement("li",null,g.a.createElement("a",{onClick:be,title:"\u65b0\u5f00\u547d\u4ee4\u884c\u7a97\u53e3"},"\uff0b")):null),g.a.createElement("div",{className:"action-bar-container",style:{display:0===H?"flex":"none"}},g.a.createElement(Qe,Re)),g.a.createElement("div",{className:"action-bar-container",style:{display:H>=1?"flex":"none"}},g.a.createElement(qe,De))),g.a.createElement("section",{style:{display:0===H?"block":"none"}},g.a.createElement(Nt,Le)),ie?g.a.createElement("section",{style:{display:1===H?"block":"none"}},g.a.createElement(un,{sshConfigData:W||{},sid:1})):null,se?U.map((function(e){return g.a.createElement("section",{key:"ssh".concat(e),style:{display:H===e?"block":"none"}},g.a.createElement(un,{sshConfigData:W||{},sid:e}))})):null,g.a.createElement(tn,{isVisible:N,onHidePathList:ge,paths:I,activePath:j,onChangePath:Se})),g.a.createElement("div",{className:"resize-y-bar",onMouseDown:a,draggable:!1},g.a.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),g.a.createElement("div",{className:"test-set-container",style:{height:xe}},b?g.a.createElement(Ee["a"],{message:y,style:{color:"#4CACFF"}}):g.a.createElement(Zt,ae)),g.a.createElement("div",{className:"action-container"},g.a.createElement(xt,Object(s["a"])({},t,{loading:b,onRun:m}))),g.a.createElement(he["a"],null,g.a.createElement(i["a"],{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:B,onClose:fe},g.a.createElement($t,Te))))},pn=(n("zkdm"),n("Sa5k")),vn=n.n(pn),gn=function(e){var t=e.list,n=e.title,r=t.length;return g.a.createElement("div",{className:"img-list"},g.a.createElement("h4",null,n),g.a.createElement("div",{className:"list-body"},r>0?t.map((function(e){return g.a.createElement("img",{className:1===r?"singal":"",src:"".concat(De["a"]).concat(e.pic_url),key:e.pic_url,alt:n})})):g.a.createElement(v["Fragment"],null,g.a.createElement("img",{alt:"\u7a7a",className:"nothing",src:vn.a}),g.a.createElement("img",{alt:"\u7a7a",className:"nothing",src:vn.a}))))},mn=(n("1A8V"),function(e){var t=e.url,n=e.poster;return g.a.createElement("div",{className:"video-container"},g.a.createElement("video",{controls:!0,autoPlay:!0,src:t,preload:"auto",poster:n||""},g.a.createElement("source",{type:"video/webm",src:t}),g.a.createElement("source",{type:"video/mp4",src:t})))}),bn=function(e){var t=e.files;return g.a.createElement("ul",{className:"video-list"},t.map((function(e,t){return g.a.createElement("li",{key:t},g.a.createElement(mn,{url:e.file_url}))})))},yn=function(e){var t=e.value;return g.a.createElement("img",{src:"data:image/png;base64,".concat(t),alt:"qrcode"})};function wn(e){var t=e.documentElement,n=e.body,r=Math.max(t.clientHeight,t.scrollHeight,t.offsetHeight,n?n.clientHeight:0,n?n.scrollHeight:0,500);return r}function Sn(e){var t=e.contentDocument?e.contentDocument:e.contentWindow.document;e.style.visibility="hidden",e.style.height="10px",e.style.height=wn(t)+4+"px",e.style.visibility="visible"}var Cn=function(e){var t=e.taskId,n=e.onHidePictureView,r=Object(v["useState"])({}),i=Object(d["a"])(r,2),s=i[0],o=i[1],a=Object(v["useRef"])();Object(v["useEffect"])((function(){var e=s.type,t=s.iframe_src;"html"===e&&t&&a.current&&(a.current.contentWindow.document.write(t),a.current.contentWindow.document.close(),setTimeout((function(){Sn(a.current)}),100))}),[s,a.current]),Object(v["useEffect"])((function(){function e(){return n.apply(this,arguments)}function n(){return n=Object(f["a"])(h.a.mark((function e(){var n;return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,H(t);case 3:n=e.sent,o(n),e.next=10;break;case 7:e.prev=7,e.t0=e["catch"](0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])}))),n.apply(this,arguments)}e()}),[t]);var c=s.type,l=s.orignal_picture,u=s.user_picture,_=s.answer_picture,p=s.contents,m=s.user_file,b=s.message,y=s.qrcode_str;return g.a.createElement(v["Fragment"],null,c?null:g.a.createElement(Ee["a"],{message:b||"\u52a0\u8f7d\u4e2d..."}),g.a.createElement("div",{className:"eval-picture-panel"},g.a.createElement("div",{className:"picture-body"},g.a.createElement("h3",null,"\u67e5\u770b\u6548\u679c",g.a.createElement("a",{onClick:n},g.a.createElement("i",{className:"iconfont icon-shanchu2"}))),"image"===c?g.a.createElement("div",{className:"flex-container"},l.length>0?g.a.createElement(gn,{list:l,title:"\u539f\u59cb\u56fe\u7247"}):null,u.length>0?g.a.createElement(gn,{list:u,title:"\u5b9e\u9645\u8f93\u51fa"}):null,_.length>0?g.a.createElement(gn,{list:_,title:"\u9884\u671f\u8f93\u51fa"}):null):g.a.createElement(v["Fragment"],null,g.a.createElement("h2",null,"\u5b9e\u9645\u8f93\u51fa"),g.a.createElement("div",{className:"output-txt ".concat("html"===c?"html":"")},"html"===c?g.a.createElement("iframe",{ref:a,style:{width:"100%",height:"100%",border:"1px solid #ccc"}}):"mp4"==c?g.a.createElement(bn,{files:m}):"qrcode"===c?g.a.createElement(yn,{value:y}):p)))))};function En(e,t){return Object(D["c"])("/tasks/".concat(e,"/system_update.json?myshixun_id=").concat(t))}function kn(e){return Object(D["c"])("/tasks/".concat(e,"/sync_codes.json"))}function An(e){return Object(D["c"])("/tasks/".concat(e,"/sync_modify_time"))}var xn=function(e){var t=e.showNotice,n=e.tpm_cases_modified,r=e.tpm_modified,i=e.tpm_script_modified,s=e.st,o=e.taskId,a=e.myshixunId,u=e.onNextCallback,_=e.onUpdateCallback,p=e.onUpdateFailure,m=(r||i)&&0===s,b=Object(v["useState"])(!1),y=Object(d["a"])(b,2),w=y[0],S=y[1];function C(){return E.apply(this,arguments)}function E(){return E=Object(f["a"])(h.a.mark((function e(){var t,r,i,s;return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!w){e.next=2;break}return e.abrupt("return");case 2:if(S(!0),!m){e.next=21;break}return e.next=6,kn(o);case 6:if(t=e.sent,r=t.path,i=t.status,s=t.message,-1!==i){e.next=14;break}l["b"].info(s||"\u66f4\u65b0\u5931\u8d25\uff0c\u670d\u52a1\u7aef\u9519\u8bef"),p(),e.next=19;break;case 14:if(l["b"].info("\u66f4\u65b0\u6210\u529f\uff0c\u6b63\u5728\u4e3a\u60a8\u91cd\u65b0\u52a0\u8f7d\u4ee3\u7801..."),!n){e.next=18;break}return e.next=18,An(o);case 18:_(r,(new Date).getTime());case 19:e.next=25;break;case 21:return e.next=23,An(o);case 23:l["b"].info("\u66f4\u65b0\u72b6\u6001\u5df2\u540c\u6b65\u3002"),u();case 25:S(!1);case 26:case"end":return e.stop()}}),e)}))),E.apply(this,arguments)}function k(){return A.apply(this,arguments)}function A(){return A=Object(f["a"])(h.a.mark((function e(){return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!w){e.next=2;break}return e.abrupt("return");case 2:if(S(!0),!m){e.next=11;break}return e.next=6,En(o,a);case 6:if(!n){e.next=9;break}return e.next=9,An(o);case 9:e.next=13;break;case 11:return e.next=13,An(o);case 13:S(!1),u();case 15:case"end":return e.stop()}}),e)}))),A.apply(this,arguments)}return g.a.createElement(c["a"],{centered:!0,title:"\u66f4\u65b0\u901a\u77e5",closable:!1,confirmLoading:w,visible:t,onOk:C,onCancel:k,okText:m?"\u7acb\u5373\u66f4\u65b0":"\u77e5\u9053\u4e86",cancelText:"\u7a0d\u540e\u518d\u8bf4"},n&&m?g.a.createElement(v["Fragment"],null,g.a.createElement("p",null," \u5173\u5361\u4efb\u52a1\u7684\u4ee3\u7801\u6587\u4ef6\u548c\u6d4b\u8bd5\u96c6\u6709\u66f4\u65b0\u5566~"),g.a.createElement("p",null,"\u66f4\u65b0\u64cd\u4f5c\u5c06\u4fdd\u7559\u5df2\u5b8c\u6210\u7684\u8bc4\u6d4b\u8bb0\u5f55\u548c\u6210\u7ee9\u3002"),g.a.createElement("p",null,"\u8fd8\u672a\u5b8c\u6210\u8bc4\u6d4b\u7684\u4efb\u52a1\u4ee3\u7801\uff0c\u8bf7\u81ea\u884c\u4fdd\u5b58\uff01")):n?g.a.createElement(v["Fragment"],null,g.a.createElement("p",null,"\u672c\u5173",0===s?"\u6d4b\u8bd5\u96c6":"\u7b54\u6848","\u5df2\u66f4\u65b0\uff0c\u60a8\u53ef\u4ee5\u91cd\u65b0\u8bc4\u6d4b\u3002"),g.a.createElement("p",null,"\u672c\u6b21\u66f4\u65b0\u4e0d\u5f71\u54cd\u5df2\u83b7\u5f97\u7684\u7ecf\u9a8c\u503c\u3002")):g.a.createElement("p",null,"\u5173\u5361\u4efb\u52a1\u7684\u4ee3\u7801\u6587\u4ef6\u6709\u66f4\u65b0\u5566~",g.a.createElement("br",null)," \u66f4\u65b0\u64cd\u4f5c\u5c06\u4fdd\u7559\u5df2\u5b8c\u6210\u7684\u8bc4\u6d4b\u8bb0\u5f55\u548c\u6210\u7ee9\u3002",g.a.createElement("br",null),"\u8fd8\u672a\u5b8c\u6210\u8bc4\u6d4b\u7684\u4efb\u52a1\u4ee3\u7801\uff0c\u8bf7\u81ea\u884c\u4fdd\u5b58\uff01"))},On=(n("Lmeb"),n("0hfs")),Ln=n.n(On),Rn=(n("MPZO"),n("bnk9")),Dn=(n("DHCt"),n("CRgH")),Tn=(n("AKST"),Dn["a"].TextArea),Mn=function(e){var t=e.onCancel,n=e.onSave,r=e.content,i=Object(v["useState"])(r),s=Object(d["a"])(i,2),o=s[0],a=s[1];function c(e){a(e.target.value)}function l(){n(o)}return Object(v["useEffect"])((function(){a(r)}),[r]),g.a.createElement("div",{className:"clipboard-box"},g.a.createElement("h3",null,"\u5b9e\u9a8c\u73af\u5883\u526a\u5207\u677f\uff1a"),g.a.createElement(Tn,{value:o,onChange:c,className:"clipboard"}),g.a.createElement("p",null," ",g.a.createElement("b",null," 1.\u4ece\u5916\u90e8\u590d\u5236\u5185\u5bb9\u5230\u5b9e\u9a8c\u73af\u5883\u5185\uff1a ")," \u7c98\u8d34\u5185\u5bb9\u5230\u4e0a\u9762\u6587\u672c\u6846\uff0c\u70b9\u51fb\u4fdd\u5b58\uff0c\u7136\u540e\u5728\u5b9e\u9a8c\u73af\u5883\u4e2d\u8fdb\u884c\u7c98\u8d34\u3002 "),g.a.createElement("p",null," ",g.a.createElement("b",null," 2.\u83b7\u53d6\u5b9e\u9a8c\u73af\u5883\u4e2d\u7684\u5185\u5bb9\uff1a ")," \u8bf7\u5148\u5728\u73af\u5883\u4e2d\u590d\u5236\u5185\u5bb9\uff0c\u590d\u5236\u52a8\u4f5c\u5b8c\u6210\u540e\u5185\u5bb9\u4f1a\u663e\u793a\u5728\u4e0a\u9762\u6587\u672c\u6846\uff0c\u7136\u540e\u5728\u4e0a\u9762\u6587\u672c\u6846\u4e2d\u518d\u6b21\u590d\u5236\u3002 "),g.a.createElement("div",{className:"btn-action-container"},g.a.createElement(Rn["a"],{type:"ghost",onClick:t,style:{marginRight:10}},"\u53d6\u6d88"),g.a.createElement(Rn["a"],{type:"primary",onClick:l},"\u4fdd\u5b58")))};function Fn(e){return e.replace(/\\u([\dA-Za-z]{4})/g,(function(e,t){return String.fromCharCode(parseInt("0x"+t))}))}function Pn(e){e||(e=window.location.search);var t=e.substr(1),n={};return t.split("&").forEach((function(e){var t=e.split("=");n[t[0]]=decodeURIComponent(t[1])})),n}var In,jn={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"\u5b9e\u9a8c\u73af\u5883\u51c6\u5907\u4e2d"};function Xn(e,t){switch(t.type){case In.SET_LOADING:return Object(_["a"])(Object(_["a"])({},e),{},{loading:t.payload});case In.SET_IS_LARGE:return Object(_["a"])(Object(_["a"])({},e),{},{isLarge:t.payload});case In.SET_MES:return Object(_["a"])(Object(_["a"])({},e),{},{mes:t.payload});case In.SET_STATE:return Object(_["a"])(Object(_["a"])({},e),t.payload);case In.SET_TRANSFER_CONTENT:return Object(_["a"])(Object(_["a"])({},e),{},{transferContent:t.payload});case In.SHOW_CLIPBOARD_BOX:return Object(_["a"])(Object(_["a"])({},e),{},{showClipBoardBox:t.payload});default:throw new Error}}(function(e){e[e["SET_LOADING"]=0]="SET_LOADING",e[e["SET_IS_LARGE"]=1]="SET_IS_LARGE",e[e["SET_MES"]=2]="SET_MES",e[e["SET_STATE"]=3]="SET_STATE",e[e["SHOW_CLIPBOARD_BOX"]=4]="SHOW_CLIPBOARD_BOX",e[e["SET_TRANSFER_CONTENT"]=5]="SET_TRANSFER_CONTENT"})(In||(In={}));var Kn=function(e){var t=e.vnc_url,n=Object(v["useRef"])(),r=Object(v["useRef"])(),i=Object(v["useReducer"])(Xn,jn),s=Object(d["a"])(i,2),o=s[0],a=s[1],u=o.mes,h=o.loading,f=o.showClipBoardBox,_=o.isLarge,p=o.transferContent;function m(){a({type:In.SHOW_CLIPBOARD_BOX,payload:!1})}function b(){a({type:In.SET_IS_LARGE,payload:!_})}function y(e){var t;return n.current&&(t=new on["default"]((function(t){var n,r=Object(nn["a"])(t);try{for(r.s();!(n=r.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&e._eventHandlers.windowResize()}}catch(s){r.e(s)}finally{r.f()}})),t.observe(n.current)),t}function w(e){var t;null===(t=r.current)||void 0===t||t.clipboardPasteFrom(e),a({type:In.SET_TRANSFER_CONTENT,payload:e}),l["b"].success("\u4fdd\u5b58\u6210\u529f\uff01\u4f60\u53ef\u4ee5\u5728\u5b9e\u9a8c\u73af\u5883\u4e2d\u7c98\u8d34\u8be5\u5185\u5bb9"),m()}return Object(v["useEffect"])((function(){if(t&&n.current){var e=function(){a({type:In.SET_LOADING,payload:!1})},i=function(e){var t=Fn(e.detail.text);a({type:In.SET_TRANSFER_CONTENT,payload:t})},s=Pn(),o=new URL(t),c=o.protocol,l=o.searchParams,u=o.host,h="".concat("https:"===c?"wss":"ws","://").concat(u,"/").concat(s.path||"websockify"),f=new Ln.a(n.current,h,{credentials:{password:l.get("password")},wsProtocols:["binary"]}),d=y(f);f.viewOnly=s.view_only||!1,f.scaleViewport=s.scale||!1,f.resizeSession=!0,r.current=f,f.addEventListener("connect",e),f.addEventListener("clipboard",i);var _=Ce["a"].subscribe("vnc-reseting",(function(){a({type:In.SET_STATE,payload:{loading:!0,mes:"\u5b9e\u9a8c\u73af\u5883\u91cd\u7f6e\u4e2d"}})})),p=Ce["a"].subscribe("vnc-enlarge",(function(){a({type:In.SET_IS_LARGE,payload:!0})})),v=Ce["a"].subscribe("show-clipboard-box",(function(){a({type:In.SHOW_CLIPBOARD_BOX,payload:!0})}));return function(){f.removeEventListener("connect",e),f.removeEventListener("clipboard",i),_(),p(),v(),d.unobserve(n.current)}}}),[t,n.current]),g.a.createElement(v["Fragment"],null,g.a.createElement("div",{className:"vnc-panel-wrapper ".concat(_?"full-screen":"")},_&&g.a.createElement("a",{className:"btn-vnc-resize",onClick:b},g.a.createElement("i",{className:"iconfont icon-tuichuquanping"})),h?g.a.createElement(Ee["a"],{message:u,style:{color:"#4CACFF"}}):null,g.a.createElement("div",{ref:n,className:"vnc-panel"})),g.a.createElement(he["a"],null,g.a.createElement(c["a"],{title:"\u590d\u5236\u7c98\u8d34",centered:!0,maskClosable:!1,visible:f,onCancel:m,footer:null},g.a.createElement(Mn,{onCancel:m,onSave:w,content:p}))))},Bn=function(e){var t=e.taskData,n=e.evaluateLoading,r=e.evaluateMessage,i=e.language,o=e.onEval,a=t.vnc_url,c=t.test_sets,l=t.test_sets_count,u=t.sets_error_count,h=t.last_compile_output,f=t.game,_=t.allowed_unlock,p=t.user,m=Object(v["useState"])(!1),b=Object(d["a"])(m,2),y=b[0],w=b[1],S=Object(v["useState"])(!1),C=Object(d["a"])(S,2),E=C[0],k=C[1];function A(){w(!y)}function x(){k(!E)}var O={isLarge:y,language:i,test_sets:c,test_sets_count:l,sets_error_count:u,last_compile_output:h,allowed_unlock:_,test_sets_view:f.test_sets_view,identity:p.identity,onResizeSet:A};function L(){k(!0),o()}function R(){k(!E)}return g.a.createElement(v["Fragment"],null,g.a.createElement(Kn,{vnc_url:a}),E?g.a.createElement("div",{className:"vnc-mask"}):null,g.a.createElement("div",{className:"vnc-test-list ".concat(y?"large":E?"pop":"")},g.a.createElement("div",{className:"vnc-test-list-body"},y?null:g.a.createElement("span",{className:"arrow-container",onClick:x},g.a.createElement("i",{className:"iconfont ".concat(E?"icon-xiajiantou":"icon-shangjiantou"," ")})),n?g.a.createElement(Ee["a"],{message:r,style:{color:"#4CACFF"}}):g.a.createElement(Yt,O))),g.a.createElement("div",{className:"action-container"},g.a.createElement(xt,Object(s["a"])({},t,{loading:n,onRun:L,onShowTestCaseList:R}))))},Nn=n("IWh4"),Hn=n.n(Nn),Un=n("iNZB"),zn=n.n(Un),Wn=function(e){var t=e.prev_game,n=e.next_game,r=e.shixun,i=e.game,s=n&&(2===i.status||r.status<2||r.task_pass);return g.a.createElement("div",{className:"unity-3d-nav"},t?g.a.createElement(_e["Link"],{to:"/tasks/".concat(t),className:"ghost-link"},"\u4e0a\u4e00\u5173"):null,s?g.a.createElement(_e["Link"],{to:"/tasks/".concat(n),className:"ghost-link"},"\u4e0b\u4e00\u5173"):null)},Qn=p["a"].DirectoryTree,Vn=["jpg","png","gif","jpeg","jar","doc","pdf","xsl","ppt"],Gn={moveX:"40%",moveY:0,loading:!0,isError:!1,taskData:{game:{}},evalData:null,lastedGetTaskInfoTime:0,codeRepData:{content:"",language:"c",currentPath:"",paths:[],lastedUpdateTime:0,loading:!1},showEvalResult:!1,showPictureView:!1,isPictureView:!1,showDragMask:!1,webDisplayUrl:"",evaluateLoading:!1,resetVncLoading:!1,evaluateMessage:"",showNotice:!1,timestamp:"",showDocuments:!1,repos:null};function qn(e,t){switch(t.type){case le["t"]:return Object(_["a"])(Object(_["a"])({},e),{},{moveX:t.payload});case le["u"]:return Object(_["a"])(Object(_["a"])({},e),{},{moveY:t.payload});case le["U"]:return Object(_["a"])(Object(_["a"])({},e),{},{codeRepData:t.payload});case le["g"]:return Object(_["a"])(Object(_["a"])({},e),{},{codeRepData:t.payload});case le["c"]:return Object(_["a"])(Object(_["a"])({},e),{},{codeRepData:Object(_["a"])(Object(_["a"])({},e.codeRepData),t.payload)});case le["Q"]:return Object(_["a"])(Object(_["a"])({},e),{},{evaluateLoading:!1,showEvalResult:!0});case le["n"]:return Object(_["a"])(Object(_["a"])({},e),{},{showEvalResult:!1});case le["i"]:return Object(_["a"])(Object(_["a"])({},e),{},{loading:!0});case le["cb"]:return Object(_["a"])(Object(_["a"])({},e),t.payload);case le["ab"]:return Object(_["a"])(Object(_["a"])({},e),{},{showDragMask:t.payload});case le["h"]:return Object(_["a"])(Object(_["a"])({},e),{},{loading:!1,isError:!0});case le["j"]:return Object(_["a"])(Object(_["a"])({},e),t.payload);case le["P"]:return Object(_["a"])(Object(_["a"])({},e),{},{evaluateLoading:!0});case le["m"]:return Object(_["a"])(Object(_["a"])({},e),{},{evaluateLoading:!1});case le["E"]:return Object(_["a"])(Object(_["a"])({},e),{},{evaluateMessage:t.payload});case le["H"]:return Object(_["a"])(Object(_["a"])({},e),{},{showDocuments:t.payload});case le["F"]:return Object(_["a"])(Object(_["a"])({},e),t.payload);case le["R"]:return Object(_["a"])(Object(_["a"])({},e),{},{showNotice:!0});case le["o"]:return Object(_["a"])(Object(_["a"])({},e),{},{showNotice:!1});case le["q"]:return Object(_["a"])(Object(_["a"])({},e),{},{showPictureView:!1});case le["T"]:return Object(_["a"])(Object(_["a"])({},e),{},{showPictureView:!0});case le["M"]:return Object(_["a"])(Object(_["a"])({},e),{},{resetVncLoading:t.payload});default:throw new Error}}t["default"]=function(e){var t,n=e.match,u=e.history,p=n.params.taskId,m=Object(v["useReducer"])(qn,Gn),b=Object(d["a"])(m,2),y=b[0],w=b[1],S=Object(v["useRef"])(),C=Object(v["useRef"])(),E=u.location,k=y.moveX,A=y.taskData,x=y.moveY,O=y.evalData,L=y.showEvalResult,R=y.codeRepData,D=y.loading,M=y.evaluateLoading,N=y.evaluateMessage,H=y.showDocuments,Q=y.repos,V=y.showPictureView,Z=y.showNotice,Y=y.webDisplayUrl,J=y.isPictureView,$=y.resetVncLoading,ne=y.timestamp,re=y.lastedGetTaskInfoTime,ie=y.showDragMask,se=A.st,oe=A.challenge,ae=A.shixun,ce=A.is_teacher,ue=A.game,fe=A.has_answer,de=A.vnc_url,_e=A.git_url,pe=A.user,ve=A.myshixun,ge=A.discusses_count,me=A.user_praise,be=A.praise_count,ye=A.tpm_cases_modified,we=A.tpm_modified,Se=A.tpm_script_modified,ke=A.mirror_name,Ae=A.mirror_description,xe=A.tomcat_url,Oe=A.unity_3d_routes,Le=A.with_code_file,Te=A.unity_3d_result,Me=A.next_game,Fe=A.prev_game,Pe=R.currentPath,je=R.paths,Xe=R.content,Ke=R.language,Be=R.lastedUpdateTime,Ne=(we||Se)&&0===se,He=(ye||Ne)&&!0===ve.system_tip,Ue=-1!==(ke||[]).indexOf("Html"),ze=Object(v["useMemo"])((function(){return!(!Pe||!je)&&je.indexOf(Pe)>=0}),[Pe,je]),We=Object(v["useMemo"])((function(){return Oe&&!Le||de}),[de,Le,Oe]);Object(v["useEffect"])((function(){if(Oe&&Le){w({type:le["P"]});var e=Ce["a"].subscribe("unity3d-load-end",(function(){w({type:le["m"]})}));return e}}),[p,Oe,Le,w]),Object(v["useEffect"])((function(){var e=!1;function t(){return n.apply(this,arguments)}function n(){return n=Object(f["a"])(h.a.mark((function t(){var n,r,i,s,o,a;return h.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,T(p);case 3:if(n=t.sent,r=n.status,401!==r){t.next=9;break}return t.abrupt("return");case 9:if(403!==r){t.next=13;break}u.replace("/403"),t.next=22;break;case 13:if(404!==r){t.next=18;break}return u.replace("/404"),t.abrupt("return");case 18:i=n.st,s=n.challenge.path,o={loading:!1,isError:!1,taskData:n,lastedGetTaskInfoTime:(new Date).getTime(),codeRepData:R},0===i&&s&&(a=s.split("\uff1b").filter((function(e){return!!e})),o["codeRepData"].currentPath=a[0],o["codeRepData"].paths=a,o["codeRepData"].lastedUpdateTime=0),e||w({type:le["j"],payload:o});case 22:t.next=28;break;case 24:t.prev=24,t.t0=t["catch"](0),console.log(t.t0),e||w({type:le["h"]});case 28:case"end":return t.stop()}}),t,null,[[0,24]])}))),n.apply(this,arguments)}return t(),function(){e=!0}}),[w,p]),Object(v["useEffect"])((function(){var e=!1;function t(){return n.apply(this,arguments)}function n(){return n=Object(f["a"])(h.a.mark((function t(){var n;return h.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return w({type:le["U"],payload:Object(_["a"])(Object(_["a"])({},R),{},{loading:!0})}),t.next=3,P(p,{path:Pe});case 3:n=t.sent,e||(0===n.status?(l["b"].info(n.message),w({type:le["g"],payload:Object(_["a"])(Object(_["a"])({},R),{},{loading:!1})})):w({type:le["g"],payload:Object(_["a"])(Object(_["a"])({},R),{},{content:n.content,language:n.language,lastedUpdateTime:0,loading:!1})}));case 5:case"end":return t.stop()}}),t)}))),n.apply(this,arguments)}if(0===se&&Pe&&!ae.hide_code)return t(),function(){e=!0}}),[se,Pe,re,ne]);var Qe=Object(v["useCallback"])(Object(f["a"])(h.a.mark((function e(){var t,n,r=arguments;return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=r.length>0&&void 0!==r[0]?r[0]:0,!(0===se&&Be>0&&ze||t)){e.next=7;break}return e.next=4,I(ve.identifier,{path:Pe,evaluate:t,content:Xe,game_id:ue.id});case 4:return n=e.sent,w({type:le["c"],payload:{lastedUpdateTime:0}}),e.abrupt("return",n);case 7:case"end":return e.stop()}}),e)}))),[se,Be,Pe,Xe,null===ue||void 0===ue?void 0:ue.id,ze]),Ve=Object(v["useCallback"])((function(){ue&&2!==ue.status&&Ce["a"].publish("update-cost-time"),Qe()}),[ue.status,Qe]);function Ge(){Ve()}Object(v["useEffect"])((function(){Ve()}),[E]),Object(v["useEffect"])((function(){var e=Ce["a"].subscribe("unlock-test-case",(function(){var e;c["a"].confirm((e={centered:!0,okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",title:"\u63d0\u793a",content:g.a.createElement(Zn,{score:oe.score,is_teacher:ce})},Object(a["a"])(e,"centered",!0),Object(a["a"])(e,"onOk",qe),e))}));return e}),[qe,oe,ce]);var qe=Object(v["useCallback"])(Object(f["a"])(h.a.mark((function e(){var t,n,r,i;return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,q(ue.identifier);case 2:if(t=e.sent,n=t.test_sets,r=t.message,-1!==n){e.next=7;break}return l["b"].info(r),e.abrupt("return");case 7:i=A["user"].grade,A["user"].grade=i-oe.score,A["test_sets"]=n,A["game"]["test_sets_view"]=!0,w({type:le["cb"],payload:{taskData:A}});case 12:case"end":return e.stop()}}),e)}))),[ue,oe,w]);function Ze(e){var t=A["user"].grade;A["user"].grade=t-e,w({type:le["cb"],payload:{taskData:A}})}function Ye(){We?w({type:le["t"],payload:.01!==k?.01:"40%"}):(S.current=!0,w({type:le["ab"],payload:!0}))}function Je(){C.current=!0}function $e(e){w(.01===e?{type:le["u"],payload:0}:{type:le["u"],payload:.01})}function et(e){w(0===e?{type:le["u"],payload:"100%"}:{type:le["u"],payload:0})}function tt(){Qe()}function nt(){return rt.apply(this,arguments)}function rt(){return rt=Object(f["a"])(h.a.mark((function e(){var t,n,r;return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,j(p,{path:Pe});case 2:t=e.sent,n=t.content,r=t.language,w({type:le["g"],payload:Object(_["a"])(Object(_["a"])({},R),{},{content:n,language:r,lastedUpdateTime:0,loading:!1})});case 5:case"end":return e.stop()}}),e)}))),rt.apply(this,arguments)}function it(){return st.apply(this,arguments)}function st(){return st=Object(f["a"])(h.a.mark((function e(){var t,n,r;return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,X(p,{path:Pe});case 2:t=e.sent,n=t.content,r=t.language,w({type:le["g"],payload:Object(_["a"])(Object(_["a"])({},R),{},{content:n,language:r,lastedUpdateTime:0,loading:!1})});case 5:case"end":return e.stop()}}),e)}))),st.apply(this,arguments)}function ot(){return at.apply(this,arguments)}function at(){return at=Object(f["a"])(h.a.mark((function e(){var t,n,r;return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,z(p);case 2:t=e.sent,n=t.praise_count,r=t.praise,A.praise_count=n,A["user_praise"]=r,w({type:le["cb"],payload:{taskData:A}});case 7:case"end":return e.stop()}}),e)}))),at.apply(this,arguments)}Object(v["useEffect"])((function(){if(!We){var e=function(e){S.current&&w({type:le["t"],payload:e.pageX}),C.current&&w({type:le["u"],payload:e.pageY})},t=function(){S.current=!1,C.current=!1,w({type:le["ab"],payload:!1})};return document.addEventListener("mousemove",e),document.addEventListener("mouseup",t),function(){document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",t)}}}),[C.current,S.current,We,w]),Object(v["useEffect"])((function(){return window.addEventListener("beforeunload",Ve),function(){window.removeEventListener("beforeunload",Ve)}}),[Ve]),Object(v["useEffect"])((function(){if(0===se&&oe&&oe.path){var e=oe.path.split("\uff1b").filter((function(e){return!!e}));w({type:le["c"],payload:{currentPath:e[0],paths:e}})}}),[oe,se]),Object(v["useEffect"])((function(){ae&&(document.title=ae.name)}),[ae]);var ct=Object(v["useCallback"])((function(e){function t(e){return n.apply(this,arguments)}function n(){return n=Object(f["a"])(h.a.mark((function e(t){return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,U(p,{time:t});case 2:case"end":return e.stop()}}),e)}))),n.apply(this,arguments)}t(e)}),[p]);function ut(e){return ht.apply(this,arguments)}function ht(){return ht=Object(f["a"])(h.a.mark((function e(t){return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,F(p,ae.id,t);case 2:A["game"]["star"]=t,w({type:le["cb"],payload:{taskData:A}});case 4:case"end":return e.stop()}}),e)}))),ht.apply(this,arguments)}function ft(){return dt.apply(this,arguments)}function dt(){return dt=Object(f["a"])(h.a.mark((function e(){var t,n;return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(Q){e.next=8;break}return e.next=3,W(ve.identifier);case 3:t=e.sent,n=t.trees,w({type:le["F"],payload:{showDocuments:!0,repos:Object(De["c"])(n)}}),e.next=9;break;case 8:w({type:le["H"],payload:!0});case 9:case"end":return e.stop()}}),e)}))),dt.apply(this,arguments)}function _t(e){return pt.apply(this,arguments)}function pt(){return pt=Object(f["a"])(h.a.mark((function e(t){var n,i,s;return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=t.props,i=n.children,s=n.eventKey,e.abrupt("return",new Promise(function(){var e=Object(f["a"])(h.a.mark((function e(t){var n,o,a;return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i&&i.length>0&&t(),e.next=3,W(ve.identifier,{path:s});case 3:n=e.sent,o=n.trees,a=Object(De["f"])(Q,s,Object(De["c"])(o,s)),w({type:le["F"],payload:{repos:Object(r["a"])(a)}}),t();case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 2:case"end":return e.stop()}}),e)}))),pt.apply(this,arguments)}function vt(){w({type:le["H"],payload:!1})}function gt(e){var t=e.gold,n=e.experience,r=e.next_game,i=Object(o["a"])(e,["gold","experience","next_game"]),s=i.challenge_chooses_count===i.choose_correct_num,a={had_submmit:!0,test_sets:i.test_sets,challenge_chooses_count:i.challenge_chooses_count,choose_correct_num:i.choose_correct_num};A["choose_test_cases"]=a,s&&(A["game"].status=2,A["user"]["grade"]+=t),s&&2!==ue.status&&Ce["a"].publish("update-cost-time"),w({type:le["cb"],payload:{taskData:A,evalData:{gold:t,experience:n,next_game:r},showEvalResult:s}}),Ce["a"].publish("eval-code-finish")}function mt(){return bt.apply(this,arguments)}function bt(){return bt=Object(f["a"])(h.a.mark((function e(){var t,n,r,i,s,o,a,c,u,d,_;return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,w({type:le["P"]}),e.next=4,Qe(1);case 4:return t=e.sent,n=t.resubmit,r=t.sec_key,i=t.content_modified,s={sec_key:r,resubmit:n,first:1,content_modified:i},e.next=9,K(p,s);case 9:o=e.sent,1===o.status&&(a=function(){var e=Object(f["a"])(h.a.mark((function e(t,i,s,a){var c,u,f,_,v,g,m,b,y,S,C,E,k;return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return c=s++*t,c/1e3>i&&(d=!0),e.next=4,B(p,{resubmit:n,time_out:d,port:o.port,sec_key:r});case 4:u=e.sent,f=u,_=f.status,v=f.running_code_message,g=f.port,m=f.web_route,w({type:le["E"],payload:v}),(+_>-1||c/1e3>i)&&(clearInterval(a),a=null,2!==ue.status&&2===_&&(A["game"].status=2,A["user"]["grade"]+=f.gold,Ce["a"].publish("update-cost-time")),A["test_sets"]=f.test_sets||[],A["last_compile_output"]=f.last_compile_output,A["test_sets_count"]=f.test_sets_count,A["sets_error_count"]=f.sets_error_count,A["record_consume_time"]=f.record_consume_time,A["next_game"]=f.next_game,A["prev_game"]=f.prev_game,b="",y=-1!==ke.indexOf("Web")||-1!==ke.indexOf("JFinal"),y&&-1!=g&&m&&(b="".concat(xe,":").concat(g,"/").concat(m)),S=Object(De["d"])(f.test_sets),C=f.picture>0&&S,E=2===_&&!d,d?l["b"].info("\u672c\u6b21\u8bc4\u6d4b\u8d85\u65f6"):E||l["b"].info("\u8bc4\u6d4b\u672a\u901a\u8fc7\uff0c\u8be6\u60c5\u53c2\u89c1\u201c\u6d4b\u8bd5\u7ed3\u679c\u201d"),k={taskData:A,evalData:{gold:f.gold,experience:f.experience,next_game:f.next_game},evaluateLoading:!1,evaluateMessage:"",webDisplayUrl:b,showPictureView:C,isPictureView:C},Oe&&Le?(Ce["a"].publish("evaluate-unity3d-finish"),(Te||S)&&Ce["a"].publish("evaluate-unity3d-result",f.unity_3d_result)):k["showEvalResult"]=E,w({type:le["cb"],payload:k}),Ce["a"].publish("eval-code-finish"));case 9:case"end":return e.stop()}}),e)})));return function(t,n,r,i){return e.apply(this,arguments)}}(),c=1,u=1e3,d=!1,_=setInterval((function(){a(u,oe.exec_time+11,c++,_)}),u)),e.next=16;break;case 13:e.prev=13,e.t0=e["catch"](0),console.log("-------eval code",e.t0);case 16:case"end":return e.stop()}}),e,null,[[0,13]])}))),bt.apply(this,arguments)}function yt(e){w({type:le["c"],payload:{content:e,lastedUpdateTime:(new Date).getTime()}})}function wt(){w({type:le["n"]})}function St(){w({type:le["q"]})}function Ct(){w({type:le["T"]})}function Et(){w({type:le["R"]})}function kt(e,t){return At.apply(this,arguments)}function At(){return At=Object(f["a"])(h.a.mark((function e(t,n){var r,i,s;return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(r=n.node,!r.isLeaf){e.next=12;break}if(i=t[0],s=i.split(".").pop().toLowerCase(),!(Vn.indexOf(s)>=0)){e.next=9;break}return l["b"].info("\u4e0d\u652f\u6301\u52a0\u8f7d".concat(s,"\u7c7b\u578b\u7684\u6587\u4ef6\u3002")),e.abrupt("return");case 9:return e.next=11,Qe();case 11:w({type:le["c"],payload:{currentPath:i}});case 12:case"end":return e.stop()}}),e)}))),At.apply(this,arguments)}function xt(e){return Ot.apply(this,arguments)}function Ot(){return Ot=Object(f["a"])(h.a.mark((function e(t){return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Qe();case 2:w({type:le["c"],payload:{currentPath:t}});case 3:case"end":return e.stop()}}),e)}))),Ot.apply(this,arguments)}function Rt(){A["myshixun"].system_tip=!0,w({type:le["cb"],payload:{taskData:A,showNotice:!1}})}function Dt(e,t){A["challenge"].path=e,A["myshixun"].system_tip=!1,w({type:le["cb"],payload:{taskData:Object(_["a"])(Object(_["a"])({},A),{},{tpm_cases_modified:!1,tpm_modified:!1,tpm_script_modified:!1}),showNotice:!1,timestamp:t}})}function Tt(){w({type:le["o"]})}function Mt(){return Ft.apply(this,arguments)}function Ft(){return Ft=Object(f["a"])(h.a.mark((function e(){var t,n;return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,w({type:le["M"],payload:!0}),Ce["a"].publish("vnc-reseting"),e.next=5,G(ue.identifier);case 5:t=e.sent,n=t.data.vnc_url,A["vnc_url"]=n+"×tamp="+(new Date).getTime(),w({type:le["cb"],payload:{taskData:A,resetVncLoading:!1}}),e.next=14;break;case 11:e.prev=11,e.t0=e["catch"](0),console.log(e.t0);case 14:case"end":return e.stop()}}),e,null,[[0,11]])}))),Ft.apply(this,arguments)}function Pt(e){return jt.apply(this,arguments)}function jt(){return jt=Object(f["a"])(h.a.mark((function e(t){var n,r,i,s,o;return h.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.GameState,r=t.Data,"Success"!==n){e.next=11;break}if(!Te&&Le){e.next=10;break}return e.next=5,ee(p,rn["Base64"].encode(p+(new Date).getTime()),r);case 5:i=e.sent,s=i.status,o=i.data,0==s&&(2!==ue.status&&(A["game"].status=2,A["user"]["grade"]+=o.gold,Ce["a"].publish("update-cost-time")),w({type:le["cb"],payload:{taskData:A,evalData:{gold:o.gold,experience:o.experience,next_game:o.next_game},evaluateLoading:!1,showEvalResult:!0}})),e.next=11;break;case 10:w({type:le["Q"]});case 11:case"end":return e.stop()}}),e)}))),jt.apply(this,arguments)}function Xt(){}function Kt(){te(p)}var Bt="number"===typeof k&&.01!==k?"".concat(k,"px"):"40%",Nt="calc(100% - 4px - ".concat(Bt,")"),Ht=(t={game:ue,taskId:p,user_praise:me,praise_count:be,st:se,challenge:oe,rank_name:A.rank_name,shixun:ae,is_teacher:ce,has_answer:fe,unity_3d_routes:Oe,with_code_file:Le,onEvaluateCallback:Xt,onGetUnity3dMessage:Pt},Object(a["a"])(t,"taskId",p),Object(a["a"])(t,"myshixun",ve),Object(a["a"])(t,"user",pe),Object(a["a"])(t,"discusses_count",ge),Object(a["a"])(t,"onPlusOrCancelPraise",ot),Object(a["a"])(t,"minuxUserGrade",Ze),t),Ut={showNotice:Z||(ye||Ne)&&!1===ve.system_tip,tpm_cases_modified:ye,tpm_modified:we,tpm_script_modified:Se,st:se,taskId:p,myshixunId:(ve||{}).id,onNextCallback:Rt,onUpdateCallback:Dt,onUpdateFailure:Tt},zt=Object(_["a"])(Object(_["a"])({},O),{},{isPictureView:J,history:u,webDisplayUrl:Y,onShowPictureView:Ct,star:ue&&ue.star,onStarChange:ut,onCloseResult:wt}),Wt={lastedGetTaskInfoTime:re,isEditPath:ze,taskData:A,codeRepData:R,moveY:x,evaluateMessage:N,evaluateLoading:M,isNotice:He,isHtml:Ue,onChangePath:xt,onResizeSetContainer:$e,onEditRepCode:yt,onUpdateCode:Qe,onResizeYStart:Je,onShowDir:ft,onResetCode:nt,onResizeCodeArea:et,onResetPassedCode:it,onFinishDisplayHtml:tt,onShowNotice:Et};return g.a.createElement(v["Fragment"],null,D?g.a.createElement(Ee["a"],{message:"\u52aa\u529b\u8bf7\u6c42\u6570\u636e\u4e2d..",className:"tpi-spin"}):g.a.createElement(v["Fragment"],null,g.a.createElement("div",{className:"task-wrapper"},g.a.createElement(lt,{difficulty:null===oe||void 0===oe?void 0:oe.difficulty,mirror_description:Ae,history:u,git_url:_e,shixun:ae,lastedGetTaskInfoTime:re,onAddVncTime:Kt,taskId:p,onBack:Ge,isNotice:He,resetVncLoading:$,onResetVnc:Mt,vnc_url:de,onShowNotice:Et,game:ue,user:pe,onUpdateCostTime:ct}),g.a.createElement("div",{className:"tasks-body"},g.a.createElement("section",{className:"left-panel ".concat(Oe&&Le?"has-unity-3d":""),style:{width:Bt,display:.01===k?"none":""}},g.a.createElement(Ie,Ht),ie&&g.a.createElement("div",{className:"draging-mask"})),g.a.createElement("section",{className:"resize-x-bar ".concat(We?"has-unity-3d":""),onMouseDown:Ye},g.a.createElement(Yn,{noDragging:We,vnc_url:de,moveX:k})),g.a.createElement("section",{className:"right-panel ".concat(de?"vnc":""),style:{width:Nt}},Oe&&!Le?g.a.createElement("div",{className:"unity-3d-container"},g.a.createElement(Re,{unity_3d_routes:Oe,onGetUnity3dMessage:Pt}),g.a.createElement(Wn,{next_game:Me,prev_game:Fe,shixun:ae,game:ue})):g.a.createElement(v["Fragment"],null,de?g.a.createElement(Bn,{taskData:A,evaluateMessage:N,language:Ke,evaluateLoading:M,onEval:mt}):1===se?g.a.createElement(Lt,Object(s["a"])({onEval:gt},Wt)):g.a.createElement(_n,Object(s["a"])({},Wt,{onEval:mt})))))),g.a.createElement(he["a"],null,L?g.a.createElement(It,zt):null,g.a.createElement(i["a"],{className:"setting-drawer",title:null,placement:"right",width:400,closable:!1,visible:H,onClose:vt},g.a.createElement(Qn,{className:"dir-tree",selectedKeys:["".concat(Pe)],treeData:Q,onSelect:kt,loadData:_t})),V?g.a.createElement(Cn,{taskId:p,onHidePictureView:St}):null,g.a.createElement(xn,Ut))))};function Zn(e){var t=e.is_teacher,n=e.score;return g.a.createElement(v["Fragment"],null,t?g.a.createElement(v["Fragment"],null,g.a.createElement("div",null,"\u5df2\u7ecf\u8fc7\u804c\u4e1a\u8ba4\u8bc1\u7684\u6559\u5e08\u53ef\u4ee5\u514d\u91d1\u5e01\u67e5\u770b\u9690\u85cf\u6d4b\u8bd5\u96c6\u3002"),g.a.createElement("div",null,"\u89e3\u9501\u672c\u5173\u6240\u6709\u6d4b\u8bd5\u96c6\u9700\u8981\u6263\u9664".concat(5*n,"\u91d1\u5e01\uff0c\u786e\u5b9a\u8981\u89e3\u9501\u5417\uff1f")),g.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7acb\u5373\u8ba4\u8bc1")):g.a.createElement("div",null,"\u89e3\u9501\u672c\u5173\u6240\u6709\u6d4b\u8bd5\u96c6\u9700\u8981\u6263\u9664".concat(5*n,"\u91d1\u5e01\uff0c\u786e\u5b9a\u8981\u89e3\u9501\u5417\uff1f")))}function Yn(e){var t=e.noDragging,n=e.moveX;e.vnc_url;return g.a.createElement(v["Fragment"],null,t?g.a.createElement("a",{className:"trapezoid ".concat(.01===n?"enlarge":"")},g.a.createElement("img",{src:.01===n?Hn.a:zn.a,alt:"resize-icon",width:20})):g.a.createElement("a",{className:"btn-resize",draggable:!1},g.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13",draggable:!1},g.a.createElement("path",{draggable:!1,d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"}))))}},yqJW:function(e,t,n){},zkdm:function(e,t,n){}}]);