(window.webpackJsonp=window.webpackJsonp||[]).push([[254],{"07cG":function(Te,f,w){Te.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"1dTM":function(Te,f,w){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var l=w("GQ8N"),K=V(w("Lo0S")),U=w("VSMT"),x=w("GdRQ"),T=w("SZEN"),t=w("vewr"),c=L(w("YJ9k")),i=L(w("MZdM")),o=L(w("ItS6")),h=L(w("whVF")),r=L(w("Fv0C")),m=L(w("LCi9")),E=L(w("rwxt")),v=L(w("Mmt2")),d=L(w("iUHT")),n=L(w("mHUz")),g=L(w("P2ho")),b=w("NBmB");w("mdZa");var S=L(w("34/K")),A=L(w("hXwI")),O=L(w("SgaC")),R=L(w("3690")),B=L(w("8K/p")),F=L(w("xO64"));function L(Z){return Z&&Z.__esModule?Z:{default:Z}}function P(){if(typeof WeakMap!="function")return null;var Z=new WeakMap;return P=function(){return Z},Z}function V(Z){if(Z&&Z.__esModule)return Z;if(Z===null||Y(Z)!=="object"&&typeof Z!="function")return{default:Z};var z=P();if(z&&z.has(Z))return z.get(Z);var j={},I=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in Z)if(Object.prototype.hasOwnProperty.call(Z,a)){var y=I?Object.getOwnPropertyDescriptor(Z,a):null;y&&(y.get||y.set)?Object.defineProperty(j,a,y):j[a]=Z[a]}return j.default=Z,z&&z.set(Z,j),j}function Y(Z){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Y=function(j){return typeof j}:Y=function(j){return j&&typeof Symbol=="function"&&j.constructor===Symbol&&j!==Symbol.prototype?"symbol":typeof j},Y(Z)}function q(Z,z){if(!(Z instanceof z))throw new TypeError("Cannot call a class as a function")}function ge(Z,z){for(var j=0;j> RFB.constructor"),s._screen=document.createElement("div"),s._screen.style.display="flex",s._screen.style.width="100%",s._screen.style.height="100%",s._screen.style.overflow="auto",s._screen.style.background=Me,s._canvas=document.createElement("canvas"),s._canvas.style.margin="auto",s._canvas.style.outline="none",s._canvas.style.flexShrink="0",s._canvas.width=0,s._canvas.height=0,s._canvas.tabIndex=-1,s._screen.appendChild(s._canvas),s._cursor=new E.default,s._cursorImage=j.cursors.none,s._decoders[b.encodings.encodingRaw]=new S.default,s._decoders[b.encodings.encodingCopyRect]=new A.default,s._decoders[b.encodings.encodingRRE]=new O.default,s._decoders[b.encodings.encodingHextile]=new R.default,s._decoders[b.encodings.encodingTight]=new B.default,s._decoders[b.encodings.encodingTightPNG]=new F.default;try{s._display=new i.default(s._canvas)}catch(C){throw K.Error("Display exception: "+C),C}return s._display.onflush=s._onFlush.bind(Fe(s)),s._keyboard=new r.default(s._canvas),s._keyboard.onkeyevent=s._handleKeyEvent.bind(Fe(s)),s._gestures=new m.default,s._sock=new v.default,s._sock.on("message",function(){s._handleMessage()}),s._sock.on("open",function(){s._rfbConnectionState==="connecting"&&s._rfbInitState===""?(s._rfbInitState="ProtocolVersion",K.Debug("Starting VNC handshake")):s._fail("Unexpected server connection while "+s._rfbConnectionState)}),s._sock.on("close",function(C){K.Debug("WebSocket on-close event");var te="";C.code&&(te="(code: "+C.code,C.reason&&(te+=", reason: "+C.reason),te+=")");switch(s._rfbConnectionState){case"connecting":s._fail("Connection closed "+te);break;case"connected":s._updateConnectionState("disconnecting"),s._updateConnectionState("disconnected");break;case"disconnecting":s._updateConnectionState("disconnected");break;case"disconnected":s._fail("Unexpected server disconnect when already disconnected "+te);break;default:s._fail("Unexpected server disconnect before connecting "+te);break}s._sock.off("close")}),s._sock.on("error",function(C){return K.Warn("WebSocket on-error event")}),setTimeout(s._updateConnectionState.bind(Fe(s),"connecting")),K.Debug("<< RFB.constructor"),s.dragViewport=!1,s.focusOnClick=!0,s._viewOnly=!1,s._clipViewport=!1,s._scaleViewport=!1,s._resizeSession=!1,s._showDotCursor=!1,y.showDotCursor!==void 0&&(K.Warn("Specifying showDotCursor as a RFB constructor argument is deprecated"),s._showDotCursor=y.showDotCursor),s._qualityLevel=6,s._compressionLevel=2,s}return Ie(j,[{key:"disconnect",value:function(){this._updateConnectionState("disconnecting"),this._sock.off("error"),this._sock.off("message"),this._sock.off("open")}},{key:"sendCredentials",value:function(a){this._rfbCredentials=a,setTimeout(this._initMsg.bind(this),0)}},{key:"sendCtrlAltDel",value:function(){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;K.Info("Sending Ctrl-Alt-Del"),this.sendKey(n.default.XK_Control_L,"ControlLeft",!0),this.sendKey(n.default.XK_Alt_L,"AltLeft",!0),this.sendKey(n.default.XK_Delete,"Delete",!0),this.sendKey(n.default.XK_Delete,"Delete",!1),this.sendKey(n.default.XK_Alt_L,"AltLeft",!1),this.sendKey(n.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(a,y,s){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(s===void 0){this.sendKey(a,y,!0),this.sendKey(a,y,!1);return}var C=g.default[y];if(this._qemuExtKeyEventSupported&&C)a=a||0,K.Info("Sending key ("+(s?"down":"up")+"): keysym "+a+", scancode "+C),j.messages.QEMUExtendedKeyEvent(this._sock,a,s,C);else{if(!a)return;K.Info("Sending keysym ("+(s?"down":"up")+"): "+a),j.messages.keyEvent(this._sock,a,s?1:0)}}},{key:"focus",value:function(){this._canvas.focus()}},{key:"blur",value:function(){this._canvas.blur()}},{key:"clipboardPasteFrom",value:function(a){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(this._clipboardServerCapabilitiesFormats[J]&&this._clipboardServerCapabilitiesActions[ne])this._clipboardText=a,j.messages.extendedClipboardNotify(this._sock,[J]);else{for(var y=new Uint8Array(a.length),s=0;s> RFB.connect"),K.Info("connecting to "+this._url);try{this._sock.open(this._url,this._wsProtocols)}catch(a){a.name==="SyntaxError"?this._fail("Invalid host or port ("+a+")"):this._fail("Error when opening socket ("+a+")")}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),K.Debug("<< RFB.connect")}},{key:"_disconnect",value:function(){K.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(a){if(!(a.name==="NotFoundError"))throw a}clearTimeout(this._resizeTimeout),clearTimeout(this._mouseMoveTimer),K.Debug("<< RFB.disconnect")}},{key:"_focusCanvas",value:function(a){if(!this.focusOnClick)return;this.focus()}},{key:"_setDesktopName",value:function(a){this._fbName=a,this.dispatchEvent(new CustomEvent("desktopname",{detail:{name:this._fbName}}))}},{key:"_windowResize",value:function(a){var y=this;window.requestAnimationFrame(function(){y._updateClip(),y._updateScale()}),this._resizeSession&&(clearTimeout(this._resizeTimeout),this._resizeTimeout=setTimeout(this._requestRemoteResize.bind(this),500))}},{key:"_updateClip",value:function(){var a=this._display.clipViewport,y=this._clipViewport;if(this._scaleViewport&&(y=!1),a!==y&&(this._display.clipViewport=y),y){var s=this._screenSize();this._display.viewportChangeSize(s.w,s.h),this._fixScrollbars()}}},{key:"_updateScale",value:function(){if(!this._scaleViewport)this._display.scale=1;else{var a=this._screenSize();this._display.autoscale(a.w,a.h)}this._fixScrollbars()}},{key:"_requestRemoteResize",value:function(){if(clearTimeout(this._resizeTimeout),this._resizeTimeout=null,!this._resizeSession||this._viewOnly||!this._supportsSetDesktopSize)return;var a=this._screenSize();j.messages.setDesktopSize(this._sock,Math.floor(a.w),Math.floor(a.h),this._screenID,this._screenFlags),K.Debug("Requested new desktop size: "+a.w+"x"+a.h)}},{key:"_screenSize",value:function(){var a=this._screen.getBoundingClientRect();return{w:a.width,h:a.height}}},{key:"_fixScrollbars",value:function(){var a=this._screen.style.overflow;this._screen.style.overflow="hidden",this._screen.getBoundingClientRect(),this._screen.style.overflow=a}},{key:"_updateConnectionState",value:function(a){var y=this,s=this._rfbConnectionState;if(a===s){K.Debug("Already in state '"+a+"', ignoring");return}if(s==="disconnected"){K.Error("Tried changing state of a disconnected RFB object");return}switch(a){case"connected":if(s!=="connecting"){K.Error("Bad transition to connected state, previous connection state: "+s);return}break;case"disconnected":if(s!=="disconnecting"){K.Error("Bad transition to disconnected state, previous connection state: "+s);return}break;case"connecting":if(s!==""){K.Error("Bad transition to connecting state, previous connection state: "+s);return}break;case"disconnecting":if(s!=="connected"&&s!=="connecting"){K.Error("Bad transition to disconnecting state, previous connection state: "+s);return}break;default:K.Error("Unknown connection state: "+a);return}this._rfbConnectionState=a,K.Debug("New state '"+a+"', was '"+s+"'."),this._disconnTimer&&a!=="disconnecting"&&(K.Debug("Clearing disconnect timer"),clearTimeout(this._disconnTimer),this._disconnTimer=null,this._sock.off("close"));switch(a){case"connecting":this._connect();break;case"connected":this.dispatchEvent(new CustomEvent("connect",{detail:{}}));break;case"disconnecting":this._disconnect(),this._disconnTimer=setTimeout(function(){K.Error("Disconnection timed out."),y._updateConnectionState("disconnected")},Ae*1e3);break;case"disconnected":this.dispatchEvent(new CustomEvent("disconnect",{detail:{clean:this._rfbCleanDisconnect}}));break}}},{key:"_fail",value:function(a){switch(this._rfbConnectionState){case"disconnecting":K.Error("Failed when disconnecting: "+a);break;case"connected":K.Error("Failed while connected: "+a);break;case"connecting":K.Error("Failed when connecting: "+a);break;default:K.Error("RFB failure: "+a);break}return this._rfbCleanDisconnect=!1,this._updateConnectionState("disconnecting"),this._updateConnectionState("disconnected"),!1}},{key:"_setCapability",value:function(a,y){this._capabilities[a]=y,this.dispatchEvent(new CustomEvent("capabilities",{detail:{capabilities:this._capabilities}}))}},{key:"_handleMessage",value:function(){if(this._sock.rQlen===0){K.Warn("handleMessage called on an empty receive queue");return}switch(this._rfbConnectionState){case"disconnected":K.Error("Got data while disconnected");break;case"connected":for(;!this._flushing;){if(!this._normalMsg())break;if(this._sock.rQlen===0)break}break;default:this._initMsg();break}}},{key:"_handleKeyEvent",value:function(a,y,s){this.sendKey(a,y,s)}},{key:"_handleMouse",value:function(a){if(a.type==="click"&&a.target!==this._canvas)return;if(a.stopPropagation(),a.preventDefault(),a.type==="click"||a.type==="contextmenu")return;var y=(0,T.clientToElement)(a.clientX,a.clientY,this._canvas);switch(a.type){case"mousedown":(0,t.setCapture)(this._canvas),this._handleMouseButton(y.x,y.y,!0,1<x.dragThreshold||Math.abs(te)>x.dragThreshold)&&(this._viewportHasMoved=!0,this._viewportDragPos={x:a,y},this._display.viewportChangePos(C,te));return}if(this._mousePos={x:a,y},this._mouseMoveTimer==null){var ue=Date.now()-this._mouseLastMoveTime;ue>We?(this._sendMouse(a,y,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()):this._mouseMoveTimer=setTimeout(function(){s._handleDelayedMouseMove()},We-ue)}}},{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(a,y,s){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;j.messages.pointerEvent(this._sock,this._display.absX(a),this._display.absY(y),s)}},{key:"_handleWheel",value:function(a){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;a.stopPropagation(),a.preventDefault();var y=(0,T.clientToElement)(a.clientX,a.clientY,this._canvas),s=a.deltaX,C=a.deltaY;a.deltaMode!==0&&(s*=ze,C*=ze),this._accumulatedWheelDeltaX+=s,this._accumulatedWheelDeltaY+=C,Math.abs(this._accumulatedWheelDeltaX)>=je&&(this._accumulatedWheelDeltaX<0?(this._handleMouseButton(y.x,y.y,!0,1<<5),this._handleMouseButton(y.x,y.y,!1,1<<5)):this._accumulatedWheelDeltaX>0&&(this._handleMouseButton(y.x,y.y,!0,1<<6),this._handleMouseButton(y.x,y.y,!1,1<<6)),this._accumulatedWheelDeltaX=0),Math.abs(this._accumulatedWheelDeltaY)>=je&&(this._accumulatedWheelDeltaY<0?(this._handleMouseButton(y.x,y.y,!0,1<<3),this._handleMouseButton(y.x,y.y,!1,1<<3)):this._accumulatedWheelDeltaY>0&&(this._handleMouseButton(y.x,y.y,!0,1<<4),this._handleMouseButton(y.x,y.y,!1,1<<4)),this._accumulatedWheelDeltaY=0)}},{key:"_fakeMouseMove",value:function(a,y,s){this._handleMouseMove(y,s),this._cursor.move(a.detail.clientX,a.detail.clientY)}},{key:"_handleTapEvent",value:function(a,y){var s=(0,T.clientToElement)(a.detail.clientX,a.detail.clientY,this._canvas);if(this._gestureLastTapTime!==null&&Date.now()-this._gestureLastTapTimeye;)this._handleMouseButton(s.x,s.y,!0,8),this._handleMouseButton(s.x,s.y,!1,8),this._gestureLastMagnitudeY+=ye;for(;a.detail.magnitudeY-this._gestureLastMagnitudeY<-ye;)this._handleMouseButton(s.x,s.y,!0,16),this._handleMouseButton(s.x,s.y,!1,16),this._gestureLastMagnitudeY-=ye;for(;a.detail.magnitudeX-this._gestureLastMagnitudeX>ye;)this._handleMouseButton(s.x,s.y,!0,32),this._handleMouseButton(s.x,s.y,!1,32),this._gestureLastMagnitudeX+=ye;for(;a.detail.magnitudeX-this._gestureLastMagnitudeX<-ye;)this._handleMouseButton(s.x,s.y,!0,64),this._handleMouseButton(s.x,s.y,!1,64),this._gestureLastMagnitudeX-=ye;break;case"pinch":if(this._fakeMouseMove(a,s.x,s.y),y=Math.hypot(a.detail.magnitudeX,a.detail.magnitudeY),Math.abs(y-this._gestureLastMagnitudeX)>oe){for(this._handleKeyEvent(n.default.XK_Control_L,"ControlLeft",!0);y-this._gestureLastMagnitudeX>oe;)this._handleMouseButton(s.x,s.y,!0,8),this._handleMouseButton(s.x,s.y,!1,8),this._gestureLastMagnitudeX+=oe;for(;y-this._gestureLastMagnitudeX<-oe;)this._handleMouseButton(s.x,s.y,!0,16),this._handleMouseButton(s.x,s.y,!1,16),this._gestureLastMagnitudeX-=oe}this._handleKeyEvent(n.default.XK_Control_L,"ControlLeft",!1);break}break;case"gestureend":switch(a.detail.type){case"onetap":case"twotap":case"threetap":case"pinch":case"twodrag":break;case"drag":this._fakeMouseMove(a,s.x,s.y),this._handleMouseButton(s.x,s.y,!1,1);break;case"longpress":this._fakeMouseMove(a,s.x,s.y),this._handleMouseButton(s.x,s.y,!1,4);break}break}}},{key:"_negotiateProtocolVersion",value:function(){if(this._sock.rQwait("version",12))return!1;var a=this._sock.rQshiftStr(12).substr(4,7);K.Info("Server ProtocolVersion: "+a);var y=0;switch(a){case"000.000":y=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 "+a)}if(y){for(var s="ID:"+this._repeaterID;s.length<250;)s+="\0";return this._sock.sendString(s),!0}this._rfbVersion>this._rfbMaxVersion&&(this._rfbVersion=this._rfbMaxVersion);var C="00"+parseInt(this._rfbVersion,10)+".00"+this._rfbVersion*10%10;this._sock.sendString("RFB "+C+` `),K.Debug("Sent ProtocolVersion: "+C),this._rfbInitState="Security"}},{key:"_negotiateSecurity",value:function(){function a(C,te){for(var ue=0;ue=3.7){var y=this._sock.rQshift8();if(this._sock.rQwait("security type",y,1))return!1;if(y===0)return this._rfbInitState="SecurityReason",this._securityContext="no security types",this._securityStatus=1,this._initMsg();var s=this._sock.rQshiftBytes(y);if(K.Debug("Server security types: "+s),a(1,s))this._rfbAuthScheme=1;else if(a(22,s))this._rfbAuthScheme=22;else if(a(16,s))this._rfbAuthScheme=16;else if(a(2,s))this._rfbAuthScheme=2;else if(a(19,s))this._rfbAuthScheme=19;else return this._fail("Unsupported security types (types: "+s+")");this._sock.send([this._rfbAuthScheme])}else{if(this._sock.rQwait("security scheme",4))return!1;if(this._rfbAuthScheme=this._sock.rQshift32(),this._rfbAuthScheme==0)return this._rfbInitState="SecurityReason",this._securityContext="authentication scheme",this._securityStatus=1,this._initMsg()}return this._rfbInitState="Authentication",K.Debug("Authenticating using scheme: "+this._rfbAuthScheme),this._initMsg()}},{key:"_handleSecurityReason",value:function(){if(this._sock.rQwait("reason length",4))return!1;var a=this._sock.rQshift32(),y="";if(a>0){if(this._sock.rQwait("reason",a,4))return!1;y=this._sock.rQshiftStr(a)}return y!==""?(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus,reason:y}})),this._fail("Security negotiation failed on "+this._securityContext+" (reason: "+y+")")):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus}})),this._fail("Security negotiation failed on "+this._securityContext))}},{key:"_negotiateXvpAuth",value:function(){if(this._rfbCredentials.username===void 0||this._rfbCredentials.password===void 0||this._rfbCredentials.target===void 0)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password","target"]}})),!1;var a=String.fromCharCode(this._rfbCredentials.username.length)+String.fromCharCode(this._rfbCredentials.target.length)+this._rfbCredentials.username+this._rfbCredentials.target;return this._sock.sendString(a),this._rfbAuthScheme=2,this._negotiateAuthentication()}},{key:"_negotiateVeNCryptAuth",value:function(){if(this._rfbVeNCryptState==0){if(this._sock.rQwait("vencrypt version",2))return!1;var a=this._sock.rQshift8(),y=this._sock.rQshift8();if(!(a==0&&y==2))return this._fail("Unsupported VeNCrypt version "+a+"."+y);this._sock.send([0,2]),this._rfbVeNCryptState=1}if(this._rfbVeNCryptState==1){if(this._sock.rQwait("vencrypt ack",1))return!1;var s=this._sock.rQshift8();if(s!=0)return this._fail("VeNCrypt failure "+s);this._rfbVeNCryptState=2}if(this._rfbVeNCryptState==2){if(this._sock.rQwait("vencrypt subtypes length",1))return!1;var C=this._sock.rQshift8();if(C<1)return this._fail("VeNCrypt subtypes empty");this._rfbVeNCryptSubtypesLength=C,this._rfbVeNCryptState=3}if(this._rfbVeNCryptState==3){if(this._sock.rQwait("vencrypt subtypes",4*this._rfbVeNCryptSubtypesLength))return!1;for(var te=[],ue=0;ue0&&this._sock.rQwait("tunnel capabilities",16*a,4))return!1;if(this._rfbTightVNC=!0,a>0)return this._negotiateTightTunnels(a),!1}if(this._sock.rQwait("sub auth count",4))return!1;var y=this._sock.rQshift32();if(y===0)return this._rfbInitState="SecurityResult",!0;if(this._sock.rQwait("sub auth capabilities",16*y,4))return!1;for(var s={STDVNOAUTH__:1,STDVVNCAUTH_:2,TGHTULGNAUTH:129},C=[],te=0;te=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 a=this._sock.rQshift32();return a===0?(this._rfbInitState="ClientInitialisation",K.Debug("Authentication OK"),this._initMsg()):this._rfbVersion>=3.8?(this._rfbInitState="SecurityReason",this._securityContext="security result",this._securityStatus=a,this._initMsg()):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:a}})),this._fail("Security handshake failed"))}},{key:"_negotiateServerInit",value:function(){if(this._sock.rQwait("server initialization",24))return!1;var a=this._sock.rQshift16(),y=this._sock.rQshift16(),s=this._sock.rQshift8(),C=this._sock.rQshift8(),te=this._sock.rQshift8(),ue=this._sock.rQshift8(),le=this._sock.rQshift16(),De=this._sock.rQshift16(),_=this._sock.rQshift16(),W=this._sock.rQshift8(),H=this._sock.rQshift8(),se=this._sock.rQshift8();this._sock.rQskipBytes(3);var ee=this._sock.rQshift32();if(this._sock.rQwait("server init name",ee,24))return!1;var ie=this._sock.rQshiftStr(ee);if(ie=(0,U.decodeUTF8)(ie,!0),this._rfbTightVNC){if(this._sock.rQwait("TightVNC extended server init header",8,24+ee))return!1;var X=this._sock.rQshift16(),G=this._sock.rQshift16(),u=this._sock.rQshift16();this._sock.rQskipBytes(2);var $=(X+G+u)*16;if(this._sock.rQwait("TightVNC extended server init header",$,32+ee))return!1;this._sock.rQskipBytes(16*X),this._sock.rQskipBytes(16*G),this._sock.rQskipBytes(16*u)}return K.Info("Screen: "+a+"x"+y+", bpp: "+s+", depth: "+C+", bigEndian: "+te+", trueColor: "+ue+", redMax: "+le+", greenMax: "+De+", blueMax: "+_+", redShift: "+W+", greenShift: "+H+", blueShift: "+se),this._setDesktopName(ie),this._resize(a,y),this._viewOnly||this._keyboard.grab(),this._fbDepth=24,this._fbName==="Intel(r) AMT KVM"&&(K.Warn("Intel AMT KVM only supports 8/16 bit depths. Using low color mode."),this._fbDepth=8),j.messages.pixelFormat(this._sock,this._fbDepth,!0),this._sendEncodings(),j.messages.fbUpdateRequest(this._sock,!1,0,0,this._fbWidth,this._fbHeight),this._updateConnectionState("connected"),!0}},{key:"_sendEncodings",value:function(){var a=[];a.push(b.encodings.encodingCopyRect),this._fbDepth==24&&(a.push(b.encodings.encodingTight),a.push(b.encodings.encodingTightPNG),a.push(b.encodings.encodingHextile),a.push(b.encodings.encodingRRE)),a.push(b.encodings.encodingRaw),a.push(b.encodings.pseudoEncodingQualityLevel0+this._qualityLevel),a.push(b.encodings.pseudoEncodingCompressLevel0+this._compressionLevel),a.push(b.encodings.pseudoEncodingDesktopSize),a.push(b.encodings.pseudoEncodingLastRect),a.push(b.encodings.pseudoEncodingQEMUExtendedKeyEvent),a.push(b.encodings.pseudoEncodingExtendedDesktopSize),a.push(b.encodings.pseudoEncodingXvp),a.push(b.encodings.pseudoEncodingFence),a.push(b.encodings.pseudoEncodingContinuousUpdates),a.push(b.encodings.pseudoEncodingDesktopName),a.push(b.encodings.pseudoEncodingExtendedClipboard),this._fbDepth==24&&(a.push(b.encodings.pseudoEncodingVMwareCursor),a.push(b.encodings.pseudoEncodingCursor)),j.messages.clientEncodings(this._sock,a)}},{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 K.Debug("SetColorMapEntries"),this._fail("Unexpected SetColorMapEntries message")}},{key:"_handleServerCutText",value:function(){if(K.Debug("ServerCutText"),this._sock.rQwait("ServerCutText header",7,1))return!1;this._sock.rQskipBytes(3);var a=this._sock.rQshift32();if(a=(0,l.toSigned32bit)(a),this._sock.rQwait("ServerCutText content",Math.abs(a),8))return!1;if(a>=0){var y=this._sock.rQshiftStr(a);if(this._viewOnly)return!0;this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:y}}))}else{a=Math.abs(a);var s=this._sock.rQshift32(),C=s&65535,te=s&4278190080,ue=!!(te&fe);if(ue){this._clipboardServerCapabilitiesFormats={},this._clipboardServerCapabilitiesActions={};for(var le=0;le<=15;le++){var De=1<0&&ie.charAt(ie.length-1)==="\0"&&(ie=ie.slice(0,-1)),ie=ie.replace(`\r `,` `),this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:ie}}))}}else return this._fail("Unexpected action in extended clipboard message: "+te)}return!0}},{key:"_handleServerFenceMsg",value:function(){if(this._sock.rQwait("ServerFence header",8,1))return!1;this._sock.rQskipBytes(3);var a=this._sock.rQshift32(),y=this._sock.rQshift8();if(this._sock.rQwait("ServerFence payload",y,9))return!1;y>64&&(K.Warn("Bad payload length ("+y+") in fence response"),y=64);var s=this._sock.rQshiftStr(y);return this._supportsFence=!0,a&1<<31?(a&=1<<0|1<<1,j.messages.clientFence(this._sock,a,s),!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 a=this._sock.rQshift8(),y=this._sock.rQshift8();switch(y){case 0:K.Error("XVP Operation Failed");break;case 1:this._rfbXvpVer=a,K.Info("XVP extensions enabled (version "+this._rfbXvpVer+")"),this._setCapability("power",!0);break;default:this._fail("Illegal server XVP message (msg: "+y+")");break}return!0}},{key:"_normalMsg",value:function(){var a;this._FBU.rects>0?a=0:a=this._sock.rQshift8();var y,s;switch(a){case 0:return s=this._framebufferUpdate(),s&&!this._enabledContinuousUpdates&&j.messages.fbUpdateRequest(this._sock,!0,0,0,this._fbWidth,this._fbHeight),s;case 1:return this._handleSetColourMapMsg();case 2:return K.Debug("Bell"),this.dispatchEvent(new CustomEvent("bell",{detail:{}})),!0;case 3:return this._handleServerCutText();case 150:return y=!this._supportsContinuousUpdates,this._supportsContinuousUpdates=!0,this._enabledContinuousUpdates=!1,y&&(this._enabledContinuousUpdates=!0,this._updateContinuousUpdates(),K.Info("Enabling continuous updates.")),!0;case 248:return this._handleServerFenceMsg();case 250:return this._handleXvpMsg();default:return this._fail("Unexpected server message (type "+a+")"),K.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(this._FBU.rects===0){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}for(;this._FBU.rects>0;){if(this._FBU.encoding===null){if(this._sock.rQwait("rect header",12))return!1;var a=this._sock.rQshiftBytes(12);this._FBU.x=(a[0]<<8)+a[1],this._FBU.y=(a[2]<<8)+a[3],this._FBU.width=(a[4]<<8)+a[5],this._FBU.height=(a[6]<<8)+a[7],this._FBU.encoding=parseInt((a[8]<<24)+(a[9]<<16)+(a[10]<<8)+a[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 b.encodings.pseudoEncodingLastRect:return this._FBU.rects=1,!0;case b.encodings.pseudoEncodingVMwareCursor:return this._handleVMwareCursor();case b.encodings.pseudoEncodingCursor:return this._handleCursor();case b.encodings.pseudoEncodingQEMUExtendedKeyEvent:try{var a=document.createEvent("keyboardEvent");a.code!==void 0&&(this._qemuExtKeyEventSupported=!0)}catch(y){}return!0;case b.encodings.pseudoEncodingDesktopName:return this._handleDesktopName();case b.encodings.pseudoEncodingDesktopSize:return this._resize(this._FBU.width,this._FBU.height),!0;case b.encodings.pseudoEncodingExtendedDesktopSize:return this._handleExtendedDesktopSize();default:return this._handleDataRect()}}},{key:"_handleVMwareCursor",value:function(){var a=this._FBU.x,y=this._FBU.y,s=this._FBU.width,C=this._FBU.height;if(this._sock.rQwait("VMware cursor encoding",1))return!1;var te=this._sock.rQshift8();this._sock.rQshift8();var ue,le=4;if(te==0){var De=4294967040|0;if(ue=new Array(s*C*le),this._sock.rQwait("VMware cursor classic encoding",s*C*le*2,2))return!1;for(var _=new Array(s*C),W=0;W>8&255,G=ie>>16&255,u=ie>>24&255;ue[ee*le]=X,ue[ee*le+1]=G,ue[ee*le+2]=u,ue[ee*le+3]=255}else(_[ee]&De)==De?H[ee]==0?(ue[ee*le]=0,ue[ee*le+1]=0,ue[ee*le+2]=0,ue[ee*le+3]=0):((H[ee]&De)==De,ue[ee*le]=0,ue[ee*le+1]=0,ue[ee*le+2]=0,ue[ee*le+3]=255):(ue[ee*le]=0,ue[ee*le+1]=0,ue[ee*le+2]=0,ue[ee*le+3]=255)}else if(te==1){if(this._sock.rQwait("VMware cursor alpha encoding",s*C*4,2))return!1;ue=new Array(s*C*le);for(var $=0;$>24&255,ue[$*4+1]=Ee>>16&255,ue[$*4+2]=Ee>>8&255,ue[$*4+3]=Ee&255}}else return K.Warn("The given cursor type is not supported: "+te+" given."),!1;return this._updateCursor(ue,a,y,s,C),!0}},{key:"_handleCursor",value:function(){var a=this._FBU.x,y=this._FBU.y,s=this._FBU.width,C=this._FBU.height,te=s*C*4,ue=Math.ceil(s/8)*C,le=te+ue;if(this._sock.rQwait("cursor encoding",le))return!1;for(var De=this._sock.rQshiftBytes(te),_=this._sock.rQshiftBytes(ue),W=new Uint8Array(s*C*4),H=0,se=0;se9){K.Error("qualityLevel must be an integer between 0 and 9");return}if(this._qualityLevel===a)return;this._qualityLevel=a,this._rfbConnectionState==="connected"&&this._sendEncodings()}},{key:"compressionLevel",get:function(){return this._compressionLevel},set:function(a){if(!Number.isInteger(a)||a<0||a>9){K.Error("compressionLevel must be an integer between 0 and 9");return}if(this._compressionLevel===a)return;this._compressionLevel=a,this._rfbConnectionState==="connected"&&this._sendEncodings()}}],[{key:"genDES",value:function(a,y){var s=a.split("").map(function(C){return C.charCodeAt(0)});return new d.default(s).encrypt(y)}}]),j}(c.default);f.default=me,me.messages={keyEvent:function(z,j,I){var a=z._sQ,y=z._sQlen;a[y]=4,a[y+1]=I,a[y+2]=0,a[y+3]=0,a[y+4]=j>>24,a[y+5]=j>>16,a[y+6]=j>>8,a[y+7]=j,z._sQlen+=8,z.flush()},QEMUExtendedKeyEvent:function(z,j,I,a){function y(ue){var le=a>>8,De=a&255;return le===224&&De<127?De|128:ue}var s=z._sQ,C=z._sQlen;s[C]=255,s[C+1]=0,s[C+2]=I>>8,s[C+3]=I,s[C+4]=j>>24,s[C+5]=j>>16,s[C+6]=j>>8,s[C+7]=j;var te=y(a);s[C+8]=te>>24,s[C+9]=te>>16,s[C+10]=te>>8,s[C+11]=te,z._sQlen+=12,z.flush()},pointerEvent:function(z,j,I,a){var y=z._sQ,s=z._sQlen;y[s]=5,y[s+1]=a,y[s+2]=j>>8,y[s+3]=j,y[s+4]=I>>8,y[s+5]=I,z._sQlen+=6,z.flush()},_buildExtendedClipboardFlags:function(z,j){for(var I=new Uint8Array(4),a=0,y=0,s=0;s>24,I[1]=0,I[2]=0,I[3]=a,I},extendedClipboardProvide:function(z,j,I){for(var a=new h.default,y=[],s=0;s>24&255,C.length>>16&255,C.length>>8&255,C.length&255);for(var te=0;te>24,y[s+1]=I[a[C]]>>16,y[s+2]=I[a[C]]>>8,y[s+3]=I[a[C]]>>0,s+=4,y[3]|=1<2&&arguments[2]!==void 0?arguments[2]:!1,a=z._sQ,y=z._sQlen;a[y]=6,a[y+1]=0,a[y+2]=0,a[y+3]=0;var s;I?s=(0,l.toUnsigned32bit)(-j.length):s=j.length,a[y+4]=s>>24,a[y+5]=s>>16,a[y+6]=s>>8,a[y+7]=s,z._sQlen+=8;for(var C=0,te=j.length;te>0;){for(var ue=Math.min(te,z._sQbufferSize-z._sQlen),le=0;le>8,s[C+3]=j,s[C+4]=I>>8,s[C+5]=I,s[C+6]=1,s[C+7]=0,s[C+8]=a>>24,s[C+9]=a>>16,s[C+10]=a>>8,s[C+11]=a,s[C+12]=0,s[C+13]=0,s[C+14]=0,s[C+15]=0,s[C+16]=j>>8,s[C+17]=j,s[C+18]=I>>8,s[C+19]=I,s[C+20]=y>>24,s[C+21]=y>>16,s[C+22]=y>>8,s[C+23]=y,z._sQlen+=24,z.flush()},clientFence:function(z,j,I){var a=z._sQ,y=z._sQlen;a[y]=248,a[y+1]=0,a[y+2]=0,a[y+3]=0,a[y+4]=j>>24,a[y+5]=j>>16,a[y+6]=j>>8,a[y+7]=j;var s=I.length;a[y+8]=s;for(var C=0;C>8,C[te+3]=I,C[te+4]=a>>8,C[te+5]=a,C[te+6]=y>>8,C[te+7]=y,C[te+8]=s>>8,C[te+9]=s,z._sQlen+=10,z.flush()},pixelFormat:function(z,j,I){var a=z._sQ,y=z._sQlen,s;j>16?s=32:j>8?s=16:s=8;var C=Math.floor(j/3);a[y]=0,a[y+1]=0,a[y+2]=0,a[y+3]=0,a[y+4]=s,a[y+5]=j,a[y+6]=0,a[y+7]=I?1:0,a[y+8]=0,a[y+9]=(1<>8,I[a+3]=j.length;for(var y=a+4,s=0;s>24,I[y+1]=C>>16,I[y+2]=C>>8,I[y+3]=C,y+=4}z._sQlen+=y-a,z.flush()},fbUpdateRequest:function(z,j,I,a,y,s){var C=z._sQ,te=z._sQlen;typeof I=="undefined"&&(I=0),typeof a=="undefined"&&(a=0),C[te]=3,C[te+1]=j?1:0,C[te+2]=I>>8&255,C[te+3]=I&255,C[te+4]=a>>8&255,C[te+5]=a&255,C[te+6]=y>>8&255,C[te+7]=y&255,C[te+8]=s>>8&255,C[te+9]=s&255,z._sQlen+=10,z.flush()},xvpOp:function(z,j,I){var a=z._sQ,y=z._sQlen;a[y]=250,a[y+1]=0,a[y+2]=j,a[y+3]=I,z._sQlen+=4,z.flush()}},me.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}}},"1q3G":function(Te,f,w){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=l;function l(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},"34/K":function(Te,f,w){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;function l(T,t){if(!(T instanceof t))throw new TypeError("Cannot call a class as a function")}function K(T,t){for(var c=0;c>0&3)*255/3,O[R*4+1]=(b[S+R]>>2&3)*255/3,O[R*4+2]=(b[S+R]>>4&3)*255/3,O[R*4+4]=0;b=O,S=0}return m.blitImage(c,n,o,g,b,S),r.rQskipBytes(g*d),this._lines-=g,!(this._lines>0)}}]),T}();f.default=x},"3690":function(Te,f,w){"use strict";function l(o){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(r){return typeof r}:l=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},l(o)}Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var K=x(w("Lo0S"));function U(){if(typeof WeakMap!="function")return null;var o=new WeakMap;return U=function(){return o},o}function x(o){if(o&&o.__esModule)return o;if(o===null||l(o)!=="object"&&typeof o!="function")return{default:o};var h=U();if(h&&h.has(o))return h.get(o);var r={},m=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var E in o)if(Object.prototype.hasOwnProperty.call(o,E)){var v=m?Object.getOwnPropertyDescriptor(o,E):null;v&&(v.get||v.set)?Object.defineProperty(r,E,v):r[E]=o[E]}return r.default=o,h&&h.set(o,r),r}function T(o,h){if(!(o instanceof h))throw new TypeError("Cannot call a class as a function")}function t(o,h){for(var r=0;r0;){var b=1;if(d.rQwait("HEXTILE",b))return!1;var S=d.rQ,A=d.rQi,O=S[A];if(O>30)throw new Error("Illegal hextile subencoding (subencoding: "+O+")");var R=this._totalTiles-this._tiles,B=R%this._tilesX,F=Math.floor(R/this._tilesX),L=r+B*16,P=m+F*16,V=Math.min(16,r+E-L),Y=Math.min(16,m+v-P);if(O&1)b+=V*Y*4;else if(O&2&&(b+=4),O&4&&(b+=4),O&8){if(b++,d.rQwait("HEXTILE",b))return!1;var q=S[A+b-1];O&16?b+=q*(4+2):b+=q*2}if(d.rQwait("HEXTILE",b))return!1;if(A++,O===0)this._lastsubencoding&1?K.Debug(" Ignoring blank after RAW"):n.fillRect(L,P,V,Y,this._background);else if(O&1)n.blitImage(L,P,V,Y,S,A),A+=b-1;else{if(O&2&&(this._background=[S[A],S[A+1],S[A+2],S[A+3]],A+=4),O&4&&(this._foreground=[S[A],S[A+1],S[A+2],S[A+3]],A+=4),n.startTile(L,P,V,Y,this._background),O&8){var ge=S[A];A++;for(var Ie=0;Ie>4,Re=Ke&15,Fe=S[A];A++;var Be=(Fe>>4)+1,be=(Fe&15)+1;n.subTile(Xe,Re,Be,be,ke)}}n.finishTile()}d.rQi=A,this._lastsubencoding=O,this._tiles--}return!0}}]),o}();f.default=i},"6BzB":function(Te,f,w){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.shrinkBuf=l,f.arraySet=K,f.flattenChunks=U,f.Buf32=f.Buf16=f.Buf8=void 0;function l(c,i){return c.length===i?c:c.subarray?c.subarray(0,i):(c.length=i,c)}function K(c,i,o,h,r){if(i.subarray&&c.subarray){c.set(i.subarray(o,o+h),r);return}for(var m=0;m=32&&x<=255)return x;var T=l[x];return T!==void 0?T:16777216|x}};f.default=K},"8CQX":function(Te,f,w){"use strict";function l(v){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(n){return typeof n}:l=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},l(v)}Object.defineProperty(f,"__esModule",{value:!0}),f.getKeycode=r,f.getKey=m,f.getKeysym=E;var K=h(w("mHUz")),U=h(w("8+yF")),x=h(w("6Qwc")),T=h(w("gIYZ")),t=h(w("mTgk")),c=o(w("GdRQ"));function i(){if(typeof WeakMap!="function")return null;var v=new WeakMap;return i=function(){return v},v}function o(v){if(v&&v.__esModule)return v;if(v===null||l(v)!=="object"&&typeof v!="function")return{default:v};var d=i();if(d&&d.has(v))return d.get(v);var n={},g=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var b in v)if(Object.prototype.hasOwnProperty.call(v,b)){var S=g?Object.getOwnPropertyDescriptor(v,b):null;S&&(S.get||S.set)?Object.defineProperty(n,b,S):n[b]=v[b]}return n.default=v,d&&d.set(v,n),n}function h(v){return v&&v.__esModule?v:{default:v}}function r(v){if(v.code){switch(v.code){case"OSLeft":return"MetaLeft";case"OSRight":return"MetaRight"}return v.code}if(v.type!=="keypress"&&v.keyCode in x.default){var d=x.default[v.keyCode];if(c.isMac()&&d==="ContextMenu"&&(d="MetaRight"),v.location===2)switch(d){case"ShiftLeft":return"ShiftRight";case"ControlLeft":return"ControlRight";case"AltLeft":return"AltRight"}if(v.location===3)switch(d){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 d}return"Unidentified"}function m(v){if(v.key!==void 0){switch(v.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 v.char}switch(v.key){case"OS":return"Meta";case"LaunchMyComputer":return"LaunchApplication1";case"LaunchCalculator":return"LaunchApplication2"}switch(v.key){case"UIKeyInputUpArrow":return"ArrowUp";case"UIKeyInputDownArrow":return"ArrowDown";case"UIKeyInputLeftArrow":return"ArrowLeft";case"UIKeyInputRightArrow":return"ArrowRight";case"UIKeyInputEscape":return"Escape"}if(v.key==="\0"&&v.code==="NumpadDecimal")return"Delete";if(!c.isIE()&&!c.isEdge())return v.key;if(v.key.length!==1&&v.key!=="Unidentified")return v.key}var d=r(v);return d in T.default?T.default[d]:v.charCode?String.fromCharCode(v.charCode):"Unidentified"}function E(v){var d=m(v);if(d==="Unidentified")return null;if(d in t.default){var n=v.location;if(d==="Meta"&&n===0&&(n=2),d==="Clear"&&n===3){var g=r(v);g==="NumLock"&&(n=0)}if((n===void 0||n>3)&&(n=0),d==="Meta"){var b=r(v);if(b==="AltLeft")return K.default.XK_Meta_L;if(b==="AltRight")return K.default.XK_Meta_R}if(d==="Clear"){var S=r(v);if(S==="NumLock")return K.default.XK_Num_Lock}return t.default[d][n]}if(d.length!==1)return null;var A=d.charCodeAt();return A?U.default.lookup(A):null}},"8K/p":function(Te,f,w){"use strict";function l(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(E){return typeof E}:l=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},l(r)}Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var K=t(w("Lo0S")),U=x(w("ItS6"));function x(r){return r&&r.__esModule?r:{default:r}}function T(){if(typeof WeakMap!="function")return null;var r=new WeakMap;return T=function(){return r},r}function t(r){if(r&&r.__esModule)return r;if(r===null||l(r)!=="object"&&typeof r!="function")return{default:r};var m=T();if(m&&m.has(r))return m.get(r);var E={},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in r)if(Object.prototype.hasOwnProperty.call(r,d)){var n=v?Object.getOwnPropertyDescriptor(r,d):null;n&&(n.get||n.set)?Object.defineProperty(E,d,n):E[d]=r[d]}return E.default=r,m&&m.set(r,E),E}function c(r,m){if(!(r instanceof m))throw new TypeError("Cannot call a class as a function")}function i(r,m){for(var E=0;E>A&1&&(this._zlibs[A].reset(),K.Info("Reset zlib stream "+A));this._ctl=this._ctl>>4}var O;if(this._ctl===8)O=this._fillRect(E,v,d,n,g,b,S);else if(this._ctl===9)O=this._jpegRect(E,v,d,n,g,b,S);else if(this._ctl===10)O=this._pngRect(E,v,d,n,g,b,S);else if((this._ctl&128)==0)O=this._basicRect(this._ctl,E,v,d,n,g,b,S);else throw new Error("Illegal tight compression received (ctl: "+this._ctl+")");return O&&(this._ctl=null),O}},{key:"_fillRect",value:function(E,v,d,n,g,b,S){if(g.rQwait("TIGHT",3))return!1;var A=g.rQi,O=g.rQ;return b.fillRect(E,v,d,n,[O[A+2],O[A+1],O[A]],!1),g.rQskipBytes(3),!0}},{key:"_jpegRect",value:function(E,v,d,n,g,b,S){var A=this._readData(g);return A===null?!1:(b.imageRect(E,v,d,n,"image/jpeg",A),!0)}},{key:"_pngRect",value:function(E,v,d,n,g,b,S){throw new Error("PNG received in standard Tight rect")}},{key:"_basicRect",value:function(E,v,d,n,g,b,S,A){if(this._filter===null)if(E&4){if(b.rQwait("TIGHT",1))return!1;this._filter=b.rQshift8()}else this._filter=0;var O=E&3,R;switch(this._filter){case 0:R=this._copyFilter(O,v,d,n,g,b,S,A);break;case 1:R=this._paletteFilter(O,v,d,n,g,b,S,A);break;case 2:R=this._gradientFilter(O,v,d,n,g,b,S,A);break;default:throw new Error("Illegal tight filter received (ctl: "+this._filter+")")}return R&&(this._filter=null),R}},{key:"_copyFilter",value:function(E,v,d,n,g,b,S,A){var O=n*g*3,R;if(O<12){if(b.rQwait("TIGHT",O))return!1;R=b.rQshiftBytes(O)}else{if(R=this._readData(b),R===null)return!1;this._zlibs[E].setInput(R),R=this._zlibs[E].inflate(O),this._zlibs[E].setInput(null)}return S.blitRgbImage(v,d,n,g,R,0,!1),!0}},{key:"_paletteFilter",value:function(E,v,d,n,g,b,S,A){if(this._numColors===0){if(b.rQwait("TIGHT palette",1))return!1;var O=b.rQpeek8()+1,R=O*3;if(b.rQwait("TIGHT palette",1+R))return!1;this._numColors=O,b.rQskipBytes(1),b.rQshiftTo(this._palette,R)}var B=this._numColors<=2?1:8,F=Math.floor((n*B+7)/8),L=F*g,P;if(L<12){if(b.rQwait("TIGHT",L))return!1;P=b.rQshiftBytes(L)}else{if(P=this._readData(b),P===null)return!1;this._zlibs[E].setInput(P),P=this._zlibs[E].inflate(L),this._zlibs[E].setInput(null)}return this._numColors==2?this._monoRect(v,d,n,g,P,this._palette,S):this._paletteRect(v,d,n,g,P,this._palette,S),this._numColors=0,!0}},{key:"_monoRect",value:function(E,v,d,n,g,b,S){for(var A=this._getScratchBuffer(d*n*4),O=Math.floor((d+7)/8),R=Math.floor(d/8),B=0;B=0;V--)F=(B*d+P*8+7-V)*4,L=(g[B*O+P]>>V&1)*3,A[F]=b[L],A[F+1]=b[L+1],A[F+2]=b[L+2],A[F+3]=255;for(var Y=7;Y>=8-d%8;Y--)F=(B*d+P*8+7-Y)*4,L=(g[B*O+P]>>Y&1)*3,A[F]=b[L],A[F+1]=b[L+1],A[F+2]=b[L+2],A[F+3]=255}S.blitRgbxImage(E,v,d,n,A,0,!1)}},{key:"_paletteRect",value:function(E,v,d,n,g,b,S){for(var A=this._getScratchBuffer(d*n*4),O=d*n*4,R=0,B=0;R1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(l.a)())return null;var h=document.createElement("style");if((i=o.csp)===null||i===void 0?void 0:i.nonce){var r;h.nonce=(r=o.csp)===null||r===void 0?void 0:r.nonce}h.innerHTML=c;var m=U(o),E=m.firstChild;return o.prepend&&m.prepend?m.prepend(h):o.prepend&&E?m.insertBefore(h,E):m.appendChild(h),h}var T=new Map;function t(c,i){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},h=U(o);if(!T.has(h)){var r=x("",o),m=r.parentNode;T.set(h,m),m.removeChild(r)}var E=Array.from(T.get(h).children).find(function(b){return b.tagName==="STYLE"&&b[K]===i});if(E){var v,d;if(((v=o.csp)===null||v===void 0?void 0:v.nonce)&&E.nonce!==((d=o.csp)===null||d===void 0?void 0:d.nonce)){var n;E.nonce=(n=o.csp)===null||n===void 0?void 0:n.nonce}return E.innerHTML!==c&&(E.innerHTML=c),E}var g=x(c,o);return g[K]=i,g}},Fv0C:function(Te,f,w){"use strict";function l(v){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(n){return typeof n}:l=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},l(v)}Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var K=o(w("Lo0S")),U=w("vewr"),x=o(w("8CQX")),T=c(w("mHUz")),t=o(w("GdRQ"));function c(v){return v&&v.__esModule?v:{default:v}}function i(){if(typeof WeakMap!="function")return null;var v=new WeakMap;return i=function(){return v},v}function o(v){if(v&&v.__esModule)return v;if(v===null||l(v)!=="object"&&typeof v!="function")return{default:v};var d=i();if(d&&d.has(v))return d.get(v);var n={},g=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var b in v)if(Object.prototype.hasOwnProperty.call(v,b)){var S=g?Object.getOwnPropertyDescriptor(v,b):null;S&&(S.get||S.set)?Object.defineProperty(n,b,S):n[b]=v[b]}return n.default=v,d&&d.set(v,n),n}function h(v,d){if(!(v instanceof d))throw new TypeError("Cannot call a class as a function")}function r(v,d){for(var n=0;n=48&&n.keyCode<=57)g=n.keyCode;else if(n.keyCode>=65&&n.keyCode<=90){var S=String.fromCharCode(n.keyCode);n.shiftKey?S=S.toUpperCase():S=S.toLowerCase(),g=S.charCodeAt()}else g=0;this._sendKeyEvent(g,b,!0)}},{key:"_handleKeyUp",value:function(n){(0,U.stopEvent)(n);var g=this._getKeyCode(n);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(T.default.XK_Control_L,"ControlLeft",!0)),(t.isMac()||t.isIOS())&&g==="CapsLock"){this._sendKeyEvent(T.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(T.default.XK_Caps_Lock,"CapsLock",!1);return}this._sendKeyEvent(this._keyDownList[g],g,!1),t.isWindows()&&(g==="ShiftLeft"||g==="ShiftRight")&&("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(T.default.XK_Control_L,"ControlLeft",!0)}},{key:"_allKeysUp",value:function(){K.Debug(">> Keyboard.allKeysUp");for(var n in this._keyDownList)this._sendKeyEvent(this._keyDownList[n],n,!1);K.Debug("<< Keyboard.allKeysUp")}},{key:"_checkAlt",value:function(n){if(n.skipCheckAlt)return;if(n.altKey)return;var g=this._target,b=this._keyDownList;["AltLeft","AltRight"].forEach(function(S){if(!(S in b))return;var A=new KeyboardEvent("keyup",{key:b[S],code:S});A.skipCheckAlt=!0,g.dispatchEvent(A)})}},{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),t.isWindows()&&t.isFirefox()){var n=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(g){return document.addEventListener(g,n,{capture:!0,passive:!0})})}}},{key:"ungrab",value:function(){if(t.isWindows()&&t.isFirefox()){var n=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(g){return document.removeEventListener(g,n)})}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()}}]),v}();f.default=E},GQ8N:function(Te,f,w){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.toUnsigned32bit=l,f.toSigned32bit=K;function l(U){return U>>>0}function K(U){return U|0}},GdRQ:function(Te,f,w){"use strict";function l(F){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(P){return typeof P}:l=function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P},l(F)}Object.defineProperty(f,"__esModule",{value:!0}),f.isMac=g,f.isWindows=b,f.isIOS=S,f.isSafari=A,f.isIE=O,f.isEdge=R,f.isFirefox=B,f.hasScrollbarGutter=f.supportsImageMetadata=f.supportsCursorURIs=f.dragThreshold=f.isTouchDevice=void 0;var K=x(w("Lo0S"));function U(){if(typeof WeakMap!="function")return null;var F=new WeakMap;return U=function(){return F},F}function x(F){if(F&&F.__esModule)return F;if(F===null||l(F)!=="object"&&typeof F!="function")return{default:F};var L=U();if(L&&L.has(F))return L.get(F);var P={},V=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Y in F)if(Object.prototype.hasOwnProperty.call(F,Y)){var q=V?Object.getOwnPropertyDescriptor(F,Y):null;q&&(q.get||q.set)?Object.defineProperty(P,Y,q):P[Y]=F[Y]}return P.default=F,L&&L.set(F,P),P}var T="ontouchstart"in document.documentElement||document.ontouchstart!==void 0||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;f.isTouchDevice=T,window.addEventListener("touchstart",function F(){f.isTouchDevice=T=!0,window.removeEventListener("touchstart",F,!1)},!1);var t=10*(window.devicePixelRatio||1);f.dragThreshold=t;var c=!1;try{var i=document.createElement("canvas");i.style.cursor='url("data:image/x-icon;base64,AAACAAEACAgAAAIAAgA4AQAAFgAAACgAAAAIAAAAEAAAAAEAIAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAA==") 2 2, default',i.style.cursor.indexOf("url")===0?(K.Info("Data URI scheme cursor supported"),c=!0):K.Warn("Data URI scheme cursor not supported")}catch(F){K.Error("Data URI scheme cursor test exception: "+F)}var o=c;f.supportsCursorURIs=o;var h=!1;try{new ImageData(new Uint8ClampedArray(4),1,1),h=!0}catch(F){}var r=h;f.supportsImageMetadata=r;var m=!0;try{var E=document.createElement("div");E.style.visibility="hidden",E.style.overflow="scroll",document.body.appendChild(E);var v=document.createElement("div");E.appendChild(v);var d=E.offsetWidth-v.offsetWidth;E.parentNode.removeChild(E),m=d!=0}catch(F){K.Error("Scrollbar test exception: "+F)}var n=m;f.hasScrollbarGutter=n;function g(){return navigator&&!!/mac/i.exec(navigator.platform)}function b(){return navigator&&!!/win/i.exec(navigator.platform)}function S(){return navigator&&(!!/ipad/i.exec(navigator.platform)||!!/iphone/i.exec(navigator.platform)||!!/ipod/i.exec(navigator.platform))}function A(){return navigator&&navigator.userAgent.indexOf("Safari")!==-1&&navigator.userAgent.indexOf("Chrome")===-1}function O(){return navigator&&!!/trident/i.exec(navigator.userAgent)}function R(){return navigator&&!!/edge/i.exec(navigator.userAgent)}function B(){return navigator&&!!/firefox/i.exec(navigator.userAgent)}},Gytx:function(Te,f){Te.exports=function(l,K,U,x){var T=U?U.call(x,l,K):void 0;if(T!==void 0)return!!T;if(l===K)return!0;if(typeof l!="object"||!l||typeof K!="object"||!K)return!1;var t=Object.keys(l),c=Object.keys(K);if(t.length!==c.length)return!1;for(var i=Object.prototype.hasOwnProperty.bind(K),o=0;o1&&arguments[1]!==void 0?arguments[1]:{};return Object(T.f)("myshixuns/".concat(Q,"/repository.json"),ne)}function V(Q,ne){return Object(T.c)("myshixuns/".concat(Q,"/start.json"),ne||{})}function Y(Q,ne){return Object(T.c)("myshixuns/".concat(Q,"/start.json"),ne||{})}function q(Q){return Object(T.c)("myshixuns/".concat(Q,"/reset_pod.json"))}function ge(Q){return Object(T.c)("myshixuns/".concat(Q.myshixunId,"/reset_pod.json"),{game_id:Q.game_id})}function Ie(Q){return Object(T.c)("myshixuns/".concat(Q.myshixunId,"/reset_pod.json"),{game_id:Q.game_id})}function ke(Q){var ne=Q.myshixunId;return delete Q.myshixunId,Object(T.c)("myshixuns/".concat(ne,"/reset_pod.json"),Object(K.a)({game_id:Q.game_id},Q))}function Ke(Q){return Object(T.c)("tasks/".concat(Q,"/check_test_sets.json"))}function Xe(Q){return Object(T.c)("tasks/".concat(Q,"/get_answer_info.json"))}function Re(Q){return Object(T.c)("tasks/".concat(Q,"/get_choose_answer.json"))}function Fe(Q){return Object(T.c)("tasks/".concat(Q,"/unlock_choose_answer.json"))}function Be(Q,ne){return Object(T.c)("tasks/".concat(Q,"/unlock_answer.json?answer_id=").concat(ne))}function be(Q,ne,_e){return Object(T.f)("tasks/".concat(Q,"/set_games_status.json"),{result:ne,data:_e})}function Ae(Q,ne){return Object(T.c)("myshixuns/".concat(Q,"/active_pod.json?game_id=").concat(ne))}function Me(Q,ne){return Object(T.a)("/api/myshixuns/".concat(Q,"/active_pod.json"),{method:"get",params:{template_id:window.sessionStorage.imageId||"",game_id:ne}})}function We(Q,ne){return Object(T.c)("myshixuns/".concat(Q,"/active_pod.json?game_id=").concat(ne))}function je(Q,ne){return Object(T.c)("tasks/".concat(Q,"/rank_list.json"),ne)}function ze(Q,ne){return Object(T.f)("tasks/".concat(Q,"/close_windows_vnc.json"),{tpi_id:ne})}function oe(Q){return Object(T.c)("tasks/".concat(Q,"/pull_files.json"))}function ye(Q,ne){return Object(T.f)("tasks/".concat(Q,"/log_output"),ne)}function de(Q){return Object(T.c)("tasks/".concat(Q,"/stop_log_output.json"))}function ae(Q){return J.apply(this,arguments)}function J(){return J=Object(l.a)(x.a.mark(function Q(ne){return x.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return me.abrupt("return",Object(T.a)("/api/myshixuns/".concat(ne.id,"/add_file.json"),{method:"post",body:ne}));case 1:case"end":return me.stop()}},Q)})),J.apply(this,arguments)}function he(Q){return re.apply(this,arguments)}function re(){return re=Object(l.a)(x.a.mark(function Q(ne){return x.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return me.abrupt("return",Object(T.a)("/api/myshixuns/".concat(ne.id,"/delete_git_file.json"),{method:"Delete",body:ne}));case 1:case"end":return me.stop()}},Q)})),re.apply(this,arguments)}function xe(Q){return Le.apply(this,arguments)}function Le(){return Le=Object(l.a)(x.a.mark(function Q(ne){return x.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return me.abrupt("return",Object(T.a)("/api/myshixuns/".concat(ne.id,"/mv_file.json"),{method:"post",body:ne}));case 1:case"end":return me.stop()}},Q)})),Le.apply(this,arguments)}function fe(Q){return Ce.apply(this,arguments)}function Ce(){return Ce=Object(l.a)(x.a.mark(function Q(ne){return x.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return me.abrupt("return",Object(T.a)("/api/tasks/".concat(ne.id,"/rep_content.json"),{method:"get",params:ne}));case 1:case"end":return me.stop()}},Q)})),Ce.apply(this,arguments)}},ItS6:function(Te,f,w){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var l=w("eP3c"),K=U(w("1q3G"));function U(i){return i&&i.__esModule?i:{default:i}}function x(i,o){if(!(i instanceof o))throw new TypeError("Cannot call a class as a function")}function T(i,o){for(var h=0;hthis.chunkSize&&(this.chunkSize=h,this.strm.output=new Uint8Array(this.chunkSize)),this.strm.next_out=0,this.strm.avail_out=h;var r=(0,l.inflate)(this.strm,0);if(r<0)throw new Error("zlib inflate failed");if(this.strm.next_out!=h)throw new Error("Incomplete zlib block");return new Uint8Array(this.strm.output.buffer,0,this.strm.next_out)}},{key:"reset",value:function(){(0,l.inflateReset)(this.strm)}}]),i}();f.default=c},IxHN:function(Te,f,w){"use strict";var l=w("q1tI"),K=w.n(l),U=w("07cG"),x=w.n(U);f.a=function(T){var t=T.message,c=T.className,i=T.children,o=T.style,h=o===void 0?{}:o;return K.a.createElement("div",{className:"".concat(x.a.idsRingWrapper," ").concat(c)},K.a.createElement("div",{className:x.a.ldsRing},K.a.createElement("div",null),K.a.createElement("div",null),K.a.createElement("div",null),K.a.createElement("div",null)),t?K.a.createElement("p",{style:h},t):null,i)}},JSwD:function(Te,f,w){"use strict";function l(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(b){return typeof b}:l=function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},l(n)}Object.defineProperty(f,"__esModule",{value:!0}),f.default=d;var K=x(w("6BzB"));function U(){if(typeof WeakMap!="function")return null;var n=new WeakMap;return U=function(){return n},n}function x(n){if(n&&n.__esModule)return n;if(n===null||l(n)!=="object"&&typeof n!="function")return{default:n};var g=U();if(g&&g.has(n))return g.get(n);var b={},S=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var A in n)if(Object.prototype.hasOwnProperty.call(n,A)){var O=S?Object.getOwnPropertyDescriptor(n,A):null;O&&(O.get||O.set)?Object.defineProperty(b,A,O):b[A]=n[A]}return b.default=n,g&&g.set(n,b),b}var T=15,t=852,c=592,i=0,o=1,h=2,r=[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],m=[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],E=[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 d(n,g,b,S,A,O,R,B){var F=B.bits,L=0,P=0,V=0,Y=0,q=0,ge=0,Ie=0,ke=0,Ke=0,Xe=0,Re,Fe,Be,be,Ae,Me=null,We=0,je,ze=new K.Buf16(T+1),oe=new K.Buf16(T+1),ye=null,de=0,ae,J,he;for(L=0;L<=T;L++)ze[L]=0;for(P=0;P=1&&!(ze[Y]!==0);Y--);if(q>Y&&(q=Y),Y===0)return A[O++]=1<<24|64<<16|0,A[O++]=1<<24|64<<16|0,B.bits=1,0;for(V=1;V0&&(n===i||Y!==1))return-1;for(oe[1]=0,L=1;Lt||n===h&&Ke>c)return 1;for(;;){ae=L-Ie,R[P]je?(J=ye[de+R[P]],he=Me[We+R[P]]):(J=32+64,he=0),Re=1<>Ie)+Fe]=ae<<24|J<<16|he|0;while(Fe!==0);for(Re=1<>=1;if(Re!==0?(Xe&=Re-1,Xe+=Re):Xe=0,P++,--ze[L]===0){if(L===Y)break;L=g[b+R[P]]}if(L>q&&(Xe&be)!==Be){for(Ie===0&&(Ie=q),Ae+=V,ge=L-Ie,ke=1<t||n===h&&Ke>c)return 1;Be=Xe&be,A[Be]=q<<24|ge<<16|Ae-O|0}}return Xe!==0&&(A[Ae+Xe]=L-Ie<<24|64<<16|0),B.bits=q,0}},LCi9:function(Te,f,w){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;function l(A,O){if(!(A instanceof O))throw new TypeError("Cannot call a class as a function")}function K(A,O){for(var R=0;R0&&Date.now()-this._tracked[0].started>d){this._state=x,this._ignored.push(R);return}if(this._waitingRelease){this._state=x,this._ignored.push(R);return}this._tracked.push({id:R,started:Date.now(),active:!0,firstX:B,firstY:F,lastX:B,lastY:F,angle:0});switch(this._tracked.length){case 1:this._startLongpressTimeout();break;case 2:this._state&=~(T|i|o),this._stopLongpressTimeout();break;case 3:this._state&=~(t|h|r);break;default:this._state=x}}},{key:"_touchMove",value:function(R,B,F){var L=this._tracked.find(function(Ie){return Ie.id===R});if(L===void 0)return;L.lastX=B,L.lastY=F;var P=B-L.firstX,V=F-L.firstY;if((L.firstX!==L.lastX||L.firstY!==L.lastY)&&(L.angle=Math.atan2(V,P)*180/Math.PI),!this._hasDetectedGesture()){if(Math.hypot(P,V)E){var ge=Math.abs(L.angle-Y.angle);ge=Math.abs((ge+180)%360-180),ge>v?this._state&=~h:this._state&=~r,this._isTwoTouchTimeoutRunning()&&this._stopTwoTouchTimeout()}else this._isTwoTouchTimeoutRunning()||this._startTwoTouchTimeout()}if(!this._hasDetectedGesture())return;this._pushEvent("gesturestart")}this._pushEvent("gesturemove")}},{key:"_touchEnd",value:function(R,B,F){if(this._ignored.indexOf(R)!==-1){this._ignored.splice(this._ignored.indexOf(R),1),this._ignored.length===0&&this._tracked.length===0&&(this._state=m,this._waitingRelease=!1);return}if(!this._hasDetectedGesture()&&this._isTwoTouchTimeoutRunning()&&(this._stopTwoTouchTimeout(),this._state=x),!this._hasDetectedGesture()&&(this._state&=~(i|h|r),this._state&=~o,this._stopLongpressTimeout(),!this._waitingRelease)){this._releaseStart=Date.now(),this._waitingRelease=!0;switch(this._tracked.length){case 1:this._state&=~(t|c);break;case 2:this._state&=~(T|c);break}}if(this._waitingRelease){Date.now()-this._releaseStart>d&&(this._state=x),this._tracked.some(function(V){return Date.now()-V.started>n})&&(this._state=x);var L=this._tracked.find(function(V){return V.id===R});if(L.active=!1,this._hasDetectedGesture())this._pushEvent("gesturestart");else if(this._state!==x)return}this._hasDetectedGesture()&&this._pushEvent("gestureend");for(var P=0;P> Display.constructor"),this._target=v,!this._target)throw new Error("Target must be set");if(typeof this._target=="string")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},K.Debug("User Agent: "+navigator.userAgent),!("createImageData"in this._drawCtx))throw new Error("Canvas does not support createImageData");this._tile16x16=this._drawCtx.createImageData(16,16),K.Debug("<< Display.constructor"),this._scale=1,this._clipViewport=!1,this.onflush=function(){}}return r(E,[{key:"viewportChangePos",value:function(d,n){var g=this._viewportLoc;d=Math.floor(d),n=Math.floor(n),this._clipViewport||(d=-g.w,n=-g.h);var b=g.x+g.w-1,S=g.y+g.h-1;if(d<0&&g.x+d<0&&(d=-g.x),b+d>=this._fbWidth&&(d-=b+d-this._fbWidth+1),g.y+n<0&&(n=-g.y),S+n>=this._fbHeight&&(n-=S+n-this._fbHeight+1),d===0&&n===0)return;K.Debug("viewportChange deltaX: "+d+", deltaY: "+n),g.x+=d,g.y+=n,this._damage(g.x,g.y,g.w,g.h),this.flip()}},{key:"viewportChangeSize",value:function(d,n){(!this._clipViewport||typeof d=="undefined"||typeof n=="undefined")&&(K.Debug("Setting viewport to full display region"),d=this._fbWidth,n=this._fbHeight),d=Math.floor(d),n=Math.floor(n),d>this._fbWidth&&(d=this._fbWidth),n>this._fbHeight&&(n=this._fbHeight);var g=this._viewportLoc;if(g.w!==d||g.h!==n){g.w=d,g.h=n;var b=this._target;b.width=d,b.height=n,this.viewportChangePos(0,0),this._damage(g.x,g.y,g.w,g.h),this.flip(),this._rescale(this._scale)}}},{key:"absX",value:function(d){return this._scale===0?0:(0,T.toSigned32bit)(d/this._scale+this._viewportLoc.x)}},{key:"absY",value:function(d){return this._scale===0?0:(0,T.toSigned32bit)(d/this._scale+this._viewportLoc.y)}},{key:"resize",value:function(d,n){this._prevDrawStyle="",this._fbWidth=d,this._fbHeight=n;var g=this._backbuffer;if(g.width!==d||g.height!==n){var b=null;g.width>0&&g.height>0&&(b=this._drawCtx.getImageData(0,0,g.width,g.height)),g.width!==d&&(g.width=d),g.height!==n&&(g.height=n),b&&this._drawCtx.putImageData(b,0,0)}var S=this._viewportLoc;this.viewportChangeSize(S.w,S.h),this.viewportChangePos(0,0)}},{key:"_damage",value:function(d,n,g,b){dthis._damageBounds.right&&(this._damageBounds.right=d+g),n+b>this._damageBounds.bottom&&(this._damageBounds.bottom=n+b)}},{key:"flip",value:function(d){if(this._renderQ.length!==0&&!d)this._renderQPush({type:"flip"});else{var n=this._damageBounds.left,g=this._damageBounds.top,b=this._damageBounds.right-n,S=this._damageBounds.bottom-g,A=n-this._viewportLoc.x,O=g-this._viewportLoc.y;A<0&&(b+=A,n-=A,A=0),O<0&&(S+=O,g-=O,O=0),A+b>this._viewportLoc.w&&(b=this._viewportLoc.w-A),O+S>this._viewportLoc.h&&(S=this._viewportLoc.h-O),b>0&&S>0&&this._targetCtx.drawImage(this._backbuffer,n,g,b,S,A,O,b,S),this._damageBounds.left=this._damageBounds.top=65535,this._damageBounds.right=this._damageBounds.bottom=0}}},{key:"pending",value:function(){return this._renderQ.length>0}},{key:"flush",value:function(){this._renderQ.length===0?this.onflush():this._flushing=!0}},{key:"fillRect",value:function(d,n,g,b,S,A){this._renderQ.length!==0&&!A?this._renderQPush({type:"fill",x:d,y:n,width:g,height:b,color:S}):(this._setFillColor(S),this._drawCtx.fillRect(d,n,g,b),this._damage(d,n,g,b))}},{key:"copyImage",value:function(d,n,g,b,S,A,O){this._renderQ.length!==0&&!O?this._renderQPush({type:"copy",oldX:d,oldY:n,x:g,y:b,width:S,height:A}):(this._drawCtx.mozImageSmoothingEnabled=!1,this._drawCtx.webkitImageSmoothingEnabled=!1,this._drawCtx.msImageSmoothingEnabled=!1,this._drawCtx.imageSmoothingEnabled=!1,this._drawCtx.drawImage(this._backbuffer,d,n,S,A,g,b,S,A),this._damage(g,b,S,A))}},{key:"imageRect",value:function(d,n,g,b,S,A){if(g===0||b===0)return;var O=new Image;O.src="data: "+S+";base64,"+U.default.encode(A),this._renderQPush({type:"img",img:O,x:d,y:n,width:g,height:b})}},{key:"startTile",value:function(d,n,g,b,S){this._tileX=d,this._tileY=n,g===16&&b===16?this._tile=this._tile16x16:this._tile=this._drawCtx.createImageData(g,b);for(var A=S[2],O=S[1],R=S[0],B=this._tile.data,F=0;F=S?g=d/b.w:g=n/b.h}this._rescale(g)}},{key:"_rescale",value:function(d){this._scale=d;var n=this._viewportLoc,g=d*n.w+"px",b=d*n.h+"px";(this._target.style.width!==g||this._target.style.height!==b)&&(this._target.style.width=g,this._target.style.height=b)}},{key:"_setFillColor",value:function(d){var n="rgb("+d[2]+","+d[1]+","+d[0]+")";n!==this._prevDrawStyle&&(this._drawCtx.fillStyle=n,this._prevDrawStyle=n)}},{key:"_rgbImageData",value:function(d,n,g,b,S,A){for(var O=this._drawCtx.createImageData(g,b),R=O.data,B=0,F=A;B0;){var n=this._renderQ[0];switch(n.type){case"flip":this.flip(!0);break;case"copy":this.copyImage(n.oldX,n.oldY,n.x,n.y,n.width,n.height,!0);break;case"fill":this.fillRect(n.x,n.y,n.width,n.height,n.color,!0);break;case"blit":this.blitImage(n.x,n.y,n.width,n.height,n.data,0,!0);break;case"blitRgb":this.blitRgbImage(n.x,n.y,n.width,n.height,n.data,0,!0);break;case"blitRgbx":this.blitRgbxImage(n.x,n.y,n.width,n.height,n.data,0,!0);break;case"img":if(n.img.complete&&n.img.width!==0&&n.img.height!==0){if(n.img.width!==n.width||n.img.height!==n.height){K.Error("Decoded image has incorrect dimensions. Got "+n.img.width+"x"+n.img.height+". Expected "+n.width+"x"+n.height+".");return}this.drawImage(n.img,n.x,n.y)}else n.img._noVNCDisplay=this,n.img.addEventListener("load",this._resumeRenderQ),d=!1;break}d&&this._renderQ.shift()}this._renderQ.length===0&&this._flushing&&(this._flushing=!1,this.onflush())}},{key:"scale",get:function(){return this._scale},set:function(d){this._rescale(d)}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(d){this._clipViewport=d;var n=this._viewportLoc;this.viewportChangeSize(n.w,n.h),this.viewportChangePos(0,0)}},{key:"width",get:function(){return this._fbWidth}},{key:"height",get:function(){return this._fbHeight}}]),E}();f.default=m},Mmt2:function(Te,f,w){"use strict";function l(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(E){return typeof E}:l=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},l(r)}Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var K=x(w("Lo0S"));function U(){if(typeof WeakMap!="function")return null;var r=new WeakMap;return U=function(){return r},r}function x(r){if(r&&r.__esModule)return r;if(r===null||l(r)!=="object"&&typeof r!="function")return{default:r};var m=U();if(m&&m.has(r))return m.get(r);var E={},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in r)if(Object.prototype.hasOwnProperty.call(r,d)){var n=v?Object.getOwnPropertyDescriptor(r,d):null;n&&(n.get||n.set)?Object.defineProperty(E,d,n):E[d]=r[d]}return E.default=r,m&&m.set(r,E),E}function T(r,m){if(!(r instanceof m))throw new TypeError("Cannot call a class as a function")}function t(r,m){for(var E=0;E=0;d--)v+=this._rQ[this._rQi++]<1&&arguments[1]!==void 0?arguments[1]:this.rQlen;return new Uint8Array(this._rQ.buffer,this._rQi+E,v-E)}},{key:"rQwait",value:function(E,v,d){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(v){return v.charCodeAt(0)}))}},{key:"off",value:function(E){this._eventHandlers[E]=function(){}}},{key:"on",value:function(E,v){this._eventHandlers[E]=v}},{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,v){var d=this;this.init(),this._websocket=new WebSocket(E,v),this._websocket.binaryType="arraybuffer",this._websocket.onmessage=this._recvMessage.bind(this),this._websocket.onopen=function(){K.Debug(">> WebSock.onopen"),d._websocket.protocol&&K.Info("Server choose sub-protocol: "+d._websocket.protocol),d._eventHandlers.open(),K.Debug("<< WebSock.onopen")},this._websocket.onclose=function(n){K.Debug(">> WebSock.onclose"),d._eventHandlers.close(n),K.Debug("<< WebSock.onclose")},this._websocket.onerror=function(n){K.Debug(">> WebSock.onerror: "+n),d._eventHandlers.error(n),K.Debug("<< WebSock.onerror: "+n)}}},{key:"close",value:function(){this._websocket&&((this._websocket.readyState===WebSocket.OPEN||this._websocket.readyState===WebSocket.CONNECTING)&&(K.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 v=(this._rQlen-this._rQi+E)*8,d=this._rQbufferSizeo&&(this._rQbufferSize=o,this._rQbufferSize-this.rQlenthis._rQbufferSize-this._rQlen&&this._expandCompactRQ(v.length),this._rQ.set(v,this._rQlen),this._rQlen+=v.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)):K.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}}]),r}();f.default=h},"N/zr":function(Te,f,w){"use strict";function l(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(i){return typeof i}:l=function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},l(t)}Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var K=x(w("Lo0S"));function U(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return U=function(){return t},t}function x(t){if(t&&t.__esModule)return t;if(t===null||l(t)!=="object"&&typeof t!="function")return{default:t};var c=U();if(c&&c.has(t))return c.get(t);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in t)if(Object.prototype.hasOwnProperty.call(t,h)){var r=o?Object.getOwnPropertyDescriptor(t,h):null;r&&(r.get||r.set)?Object.defineProperty(i,h,r):i[h]=t[h]}return i.default=t,c&&c.set(t,i),i}var T={toBase64Table:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split(""),base64Pad:"=",encode:function(c){"use strict";for(var i="",o=c.length,h=o%3,r=0;r>2],i+=this.toBase64Table[((c[r]&3)<<4)+(c[r+1]>>4)],i+=this.toBase64Table[((c[r+1]&15)<<2)+(c[r+2]>>6)],i+=this.toBase64Table[c[r+2]&63];var m=o-h;return h===2?(i+=this.toBase64Table[c[m]>>2],i+=this.toBase64Table[((c[m]&3)<<4)+(c[m+1]>>4)],i+=this.toBase64Table[(c[m+1]&15)<<2],i+=this.toBase64Table[64]):h===1&&(i+=this.toBase64Table[c[m]>>2],i+=this.toBase64Table[(c[m]&3)<<4],i+=this.toBase64Table[64],i+=this.toBase64Table[64]),i},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(c){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=c.indexOf("=")-i;o<0&&(o=c.length-i);for(var h=(o>>2)*3+Math.floor(o%4/1.5),r=new Array(h),m=0,E=0,v=0,d=i;d=8&&(m-=8,g||(r[v++]=E>>m&255),E&=(1<>>1:x>>>1;T[t]=x}return T}var K=l();function U(x,T,t,c){var i=K,o=c+t;x^=-1;for(var h=c;h>>8^i[(x^T[h])&255];return x^-1}},SZEN:function(Te,f,w){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.clientToElement=l;function l(K,U,x){var T=x.getBoundingClientRect(),t={x:0,y:0};return K=T.right?t.x=T.width-1:t.x=K-T.left,U=T.bottom?t.y=T.height-1:t.y=U-T.top,t}},SgaC:function(Te,f,w){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;function l(T,t){if(!(T instanceof t))throw new TypeError("Cannot call a class as a function")}function K(T,t){for(var c=0;c0;){if(r.rQwait("RRE",4+8))return!1;var d=r.rQshiftBytes(4),n=r.rQshift16(),g=r.rQshift16(),b=r.rQshift16(),S=r.rQshift16();m.fillRect(c+n,i+g,b,S,d),this._subrects--}return!0}}]),T}();f.default=x},VSMT:function(Te,f,w){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.decodeUTF8=l,f.encodeUTF8=K;function l(U){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;try{return decodeURIComponent(escape(U))}catch(T){if(T instanceof URIError&&x)return U;throw T}}function K(U){return unescape(encodeURIComponent(U))}},Y1PL:function(Te,f,w){"use strict";w.r(f),w.d(f,"ResizableTextArea",function(){return We});var l=w("wx14"),K=w("1OyB"),U=w("vuIU"),x=w("Ji7U"),T=w("LK+K"),t=w("q1tI"),c=w("VTBJ"),i=w("rePB"),o=w("Zm9Q"),h=w("Kwbf"),r=w("c+Xe"),m=w("m+aA"),E=w("bdgK"),v=new Map;function d(oe){oe.forEach(function(ye){var de,ae=ye.target;(de=v.get(ae))===null||de===void 0||de.forEach(function(J){return J(ae)})})}var n=new E.default(d),g=null,b=null;function S(oe,ye){v.has(oe)||(v.set(oe,new Set),n.observe(oe)),v.get(oe).add(ye)}function A(oe,ye){v.has(oe)&&(v.get(oe).delete(ye),v.get(oe).size||(n.unobserve(oe),v.delete(oe)))}var O=function(oe){Object(x.a)(de,oe);var ye=Object(T.a)(de);function de(){return Object(K.a)(this,de),ye.apply(this,arguments)}return Object(U.a)(de,[{key:"render",value:function(){return this.props.children}}]),de}(t.Component),R=t.createContext(null);function B(oe){var ye=oe.children,de=oe.onBatchResize,ae=t.useRef(0),J=t.useRef([]),he=t.useContext(R),re=t.useCallback(function(xe,Le,fe){ae.current+=1;var Ce=ae.current;J.current.push({size:xe,element:Le,data:fe}),Promise.resolve().then(function(){Ce===ae.current&&(de==null||de(J.current),J.current=[])}),he==null||he(xe,Le,fe)},[de,he]);return t.createElement(R.Provider,{value:re},ye)}function F(oe){var ye=oe.children,de=oe.disabled,ae=t.useRef(null),J=t.useRef(null),he=t.useContext(R),re=t.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),xe=t.isValidElement(ye)&&Object(r.c)(ye),Le=xe?ye.ref:null,fe=t.useMemo(function(){return Object(r.a)(Le,ae)},[Le,ae]),Ce=t.useRef(oe);Ce.current=oe;var Q=t.useCallback(function(ne){var _e=Ce.current,me=_e.onResize,Z=_e.data,z=ne.getBoundingClientRect(),j=z.width,I=z.height,a=ne.offsetWidth,y=ne.offsetHeight,s=Math.floor(j),C=Math.floor(I);if(re.current.width!==s||re.current.height!==C||re.current.offsetWidth!==a||re.current.offsetHeight!==y){var te={width:s,height:C,offsetWidth:a,offsetHeight:y};re.current=te;var ue=a===Math.round(j)?j:a,le=y===Math.round(I)?I:y,De=Object(c.a)(Object(c.a)({},te),{},{offsetWidth:ue,offsetHeight:le});he==null||he(De,ne,Z),me&&Promise.resolve().then(function(){me(De,ne)})}},[]);return t.useEffect(function(){var ne=Object(m.a)(ae.current)||Object(m.a)(J.current);return ne&&!de&&S(ne,Q),function(){return A(ne,Q)}},[ae.current,de]),t.createElement(O,{ref:J},xe?t.cloneElement(ye,{ref:fe}):ye)}var L="rc-observer-key";function P(oe){var ye=oe.children,de=Object(o.a)(ye);return de.map(function(ae,J){var he=(ae==null?void 0:ae.key)||"".concat(L,"-").concat(J);return t.createElement(F,Object(l.a)({},oe,{key:he}),ae)})}P.Collection=B;var V=P,Y=w("bT9E"),q=w("TSYQ"),ge=w.n(q),Ie=` min-height:0 !important; max-height:none !important; height:0 !important; visibility:hidden !important; overflow:hidden !important; position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important `,ke=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],Ke={},Xe;function Re(oe){var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,de=oe.getAttribute("id")||oe.getAttribute("data-reactid")||oe.getAttribute("name");if(ye&&Ke[de])return Ke[de];var ae=window.getComputedStyle(oe),J=ae.getPropertyValue("box-sizing")||ae.getPropertyValue("-moz-box-sizing")||ae.getPropertyValue("-webkit-box-sizing"),he=parseFloat(ae.getPropertyValue("padding-bottom"))+parseFloat(ae.getPropertyValue("padding-top")),re=parseFloat(ae.getPropertyValue("border-bottom-width"))+parseFloat(ae.getPropertyValue("border-top-width")),xe=ke.map(function(fe){return"".concat(fe,":").concat(ae.getPropertyValue(fe))}).join(";"),Le={sizingStyle:xe,paddingSize:he,borderSize:re,boxSizing:J};return ye&&de&&(Ke[de]=Le),Le}function Fe(oe){var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,de=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,ae=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Xe||(Xe=document.createElement("textarea"),Xe.setAttribute("tab-index","-1"),Xe.setAttribute("aria-hidden","true"),document.body.appendChild(Xe)),oe.getAttribute("wrap")?Xe.setAttribute("wrap",oe.getAttribute("wrap")):Xe.removeAttribute("wrap");var J=Re(oe,ye),he=J.paddingSize,re=J.borderSize,xe=J.boxSizing,Le=J.sizingStyle;Xe.setAttribute("style","".concat(Le,";").concat(Ie)),Xe.value=oe.value||oe.placeholder||"";var fe=Number.MIN_SAFE_INTEGER,Ce=Number.MAX_SAFE_INTEGER,Q=Xe.scrollHeight,ne;if(xe==="border-box"?Q+=re:xe==="content-box"&&(Q-=he),de!==null||ae!==null){Xe.value=" ";var _e=Xe.scrollHeight-he;de!==null&&(fe=_e*de,xe==="border-box"&&(fe=fe+he+re),Q=Math.max(fe,Q)),ae!==null&&(Ce=_e*ae,xe==="border-box"&&(Ce=Ce+he+re),ne=Q>Ce?"":"hidden",Q=Math.min(Ce,Q))}return{height:Q,minHeight:fe,maxHeight:Ce,overflowY:ne,resize:"none"}}var Be=w("Gytx"),be=w.n(Be),Ae;(function(oe){oe[oe.NONE=0]="NONE",oe[oe.RESIZING=1]="RESIZING",oe[oe.RESIZED=2]="RESIZED"})(Ae||(Ae={}));var Me=function(oe){Object(x.a)(de,oe);var ye=Object(T.a)(de);function de(ae){var J;return Object(K.a)(this,de),J=ye.call(this,ae),J.nextFrameActionId=void 0,J.resizeFrameId=void 0,J.textArea=void 0,J.saveTextArea=function(he){J.textArea=he},J.handleResize=function(he){var re=J.state.resizeStatus,xe=J.props,Le=xe.autoSize,fe=xe.onResize;if(re!==Ae.NONE)return;typeof fe=="function"&&fe(he),Le&&J.resizeOnNextFrame()},J.resizeOnNextFrame=function(){cancelAnimationFrame(J.nextFrameActionId),J.nextFrameActionId=requestAnimationFrame(J.resizeTextarea)},J.resizeTextarea=function(){var he=J.props.autoSize;if(!he||!J.textArea)return;var re=he.minRows,xe=he.maxRows,Le=Fe(J.textArea,!1,re,xe);J.setState({textareaStyles:Le,resizeStatus:Ae.RESIZING},function(){cancelAnimationFrame(J.resizeFrameId),J.resizeFrameId=requestAnimationFrame(function(){J.setState({resizeStatus:Ae.RESIZED},function(){J.resizeFrameId=requestAnimationFrame(function(){J.setState({resizeStatus:Ae.NONE}),J.fixFirefoxAutoScroll()})})})})},J.renderTextArea=function(){var he=J.props,re=he.prefixCls,xe=re===void 0?"rc-textarea":re,Le=he.autoSize,fe=he.onResize,Ce=he.className,Q=he.disabled,ne=J.state,_e=ne.textareaStyles,me=ne.resizeStatus,Z=Object(Y.a)(J.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),z=ge()(xe,Ce,Object(i.a)({},"".concat(xe,"-disabled"),Q));"value"in Z&&(Z.value=Z.value||"");var j=Object(c.a)(Object(c.a)(Object(c.a)({},J.props.style),_e),me===Ae.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return t.createElement(V,{onResize:J.handleResize,disabled:!(Le||fe)},t.createElement("textarea",Object(l.a)({},Z,{className:z,style:j,ref:J.saveTextArea})))},J.state={textareaStyles:{},resizeStatus:Ae.NONE},J}return Object(U.a)(de,[{key:"componentDidUpdate",value:function(J){(J.value!==this.props.value||!be()(J.autoSize,this.props.autoSize))&&this.resizeTextarea()}},{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.nextFrameActionId),cancelAnimationFrame(this.resizeFrameId)}},{key:"fixFirefoxAutoScroll",value:function(){try{if(document.activeElement===this.textArea){var J=this.textArea.selectionStart,he=this.textArea.selectionEnd;this.textArea.setSelectionRange(J,he)}}catch(re){}}},{key:"render",value:function(){return this.renderTextArea()}}]),de}(t.Component),We=Me,je=function(oe){Object(x.a)(de,oe);var ye=Object(T.a)(de);function de(ae){var J;Object(K.a)(this,de),J=ye.call(this,ae),J.resizableTextArea=void 0,J.focus=function(){J.resizableTextArea.textArea.focus()},J.saveTextArea=function(re){J.resizableTextArea=re},J.handleChange=function(re){var xe=J.props.onChange;J.setValue(re.target.value,function(){J.resizableTextArea.resizeTextarea()}),xe&&xe(re)},J.handleKeyDown=function(re){var xe=J.props,Le=xe.onPressEnter,fe=xe.onKeyDown;re.keyCode===13&&Le&&Le(re),fe&&fe(re)};var he=typeof ae.value=="undefined"||ae.value===null?ae.defaultValue:ae.value;return J.state={value:he},J}return Object(U.a)(de,[{key:"setValue",value:function(J,he){"value"in this.props||this.setState({value:J},he)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return t.createElement(We,Object(l.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(J){return"value"in J?{value:J.value}:null}}]),de}(t.Component),ze=f.default=je},YJ9k:function(Te,f,w){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;function l(T,t){if(!(T instanceof t))throw new TypeError("Cannot call a class as a function")}function K(T,t){for(var c=0;c=0;)_[W]=0}var h=0,r=1,m=2,E=3,v=258,d=29,n=256,g=n+1+d,b=30,S=19,A=2*g+1,O=15,R=16,B=7,F=256,L=16,P=17,V=18,Y=[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],q=[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],ge=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Ie=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ke=512,Ke=new Array((g+2)*2);o(Ke);var Xe=new Array(b*2);o(Xe);var Re=new Array(ke);o(Re);var Fe=new Array(v-E+1);o(Fe);var Be=new Array(d);o(Be);var be=new Array(b);o(be);function Ae(_,W,H,se,ee){this.static_tree=_,this.extra_bits=W,this.extra_base=H,this.elems=se,this.max_length=ee,this.has_stree=_&&_.length}var Me,We,je;function ze(_,W){this.dyn_tree=_,this.max_code=0,this.stat_desc=W}function oe(_){return _<256?Re[_]:Re[256+(_>>>7)]}function ye(_,W){_.pending_buf[_.pending++]=W&255,_.pending_buf[_.pending++]=W>>>8&255}function de(_,W,H){_.bi_valid>R-H?(_.bi_buf|=W<<_.bi_valid&65535,ye(_,_.bi_buf),_.bi_buf=W>>R-_.bi_valid,_.bi_valid+=H-R):(_.bi_buf|=W<<_.bi_valid&65535,_.bi_valid+=H)}function ae(_,W,H){de(_,H[W*2],H[W*2+1])}function J(_,W){var H=0;do H|=_&1,_>>>=1,H<<=1;while(--W>0);return H>>>1}function he(_){_.bi_valid===16?(ye(_,_.bi_buf),_.bi_buf=0,_.bi_valid=0):_.bi_valid>=8&&(_.pending_buf[_.pending++]=_.bi_buf&255,_.bi_buf>>=8,_.bi_valid-=8)}function re(_,W){var H=W.dyn_tree,se=W.max_code,ee=W.stat_desc.static_tree,ie=W.stat_desc.has_stree,X=W.stat_desc.extra_bits,G=W.stat_desc.extra_base,u=W.stat_desc.max_length,$,Ee,e,M,D,p,k=0;for(M=0;M<=O;M++)_.bl_count[M]=0;for(H[_.heap[_.heap_max]*2+1]=0,$=_.heap_max+1;$u&&(M=u,k++),H[Ee*2+1]=M,Ee>se)continue;_.bl_count[M]++,D=0,Ee>=G&&(D=X[Ee-G]),p=H[Ee*2],_.opt_len+=p*(M+D),ie&&(_.static_len+=p*(ee[Ee*2+1]+D))}if(k===0)return;do{for(M=u-1;_.bl_count[M]===0;)M--;_.bl_count[M]--,_.bl_count[M+1]+=2,_.bl_count[u]--,k-=2}while(k>0);for(M=u;M!==0;M--)for(Ee=_.bl_count[M];Ee!==0;){if(e=_.heap[--$],e>se)continue;H[e*2+1]!==M&&(_.opt_len+=(M-H[e*2+1])*H[e*2],H[e*2+1]=M),Ee--}}function xe(_,W,H){var se=new Array(O+1),ee=0,ie,X;for(ie=1;ie<=O;ie++)se[ie]=ee=ee+H[ie-1]<<1;for(X=0;X<=W;X++){var G=_[X*2+1];if(G===0)continue;_[X*2]=J(se[G]++,G)}}function Le(){var _,W,H,se,ee,ie=new Array(O+1);for(H=0,se=0;se>=7;se8?ye(_,_.bi_buf):_.bi_valid>0&&(_.pending_buf[_.pending++]=_.bi_buf),_.bi_buf=0,_.bi_valid=0}function Q(_,W,H,se){Ce(_),se&&(ye(_,H),ye(_,~H)),K.arraySet(_.pending_buf,_.window,W,H,_.pending),_.pending+=H}function ne(_,W,H,se){var ee=W*2,ie=H*2;return _[ee]<_[ie]||_[ee]===_[ie]&&se[W]<=se[H]}function _e(_,W,H){for(var se=_.heap[H],ee=H<<1;ee<=_.heap_len&&!(ee<_.heap_len&&ne(W,_.heap[ee+1],_.heap[ee],_.depth)&&ee++,ne(W,se,_.heap[ee],_.depth));)_.heap[H]=_.heap[ee],H=ee,ee<<=1;_.heap[H]=se}function me(_,W,H){var se,ee,ie=0,X,G;if(_.last_lit!==0)do se=_.pending_buf[_.d_buf+ie*2]<<8|_.pending_buf[_.d_buf+ie*2+1],ee=_.pending_buf[_.l_buf+ie],ie++,se===0?ae(_,ee,W):(X=Fe[ee],ae(_,X+n+1,W),G=Y[X],G!==0&&(ee-=Be[X],de(_,ee,G)),se--,X=oe(se),ae(_,X,H),G=q[X],G!==0&&(se-=be[X],de(_,se,G)));while(ie<_.last_lit);ae(_,F,W)}function Z(_,W){var H=W.dyn_tree,se=W.stat_desc.static_tree,ee=W.stat_desc.has_stree,ie=W.stat_desc.elems,X,G,u=-1,$;for(_.heap_len=0,_.heap_max=A,X=0;X>1;X>=1;X--)_e(_,H,X);$=ie;do X=_.heap[1],_.heap[1]=_.heap[_.heap_len--],_e(_,H,1),G=_.heap[1],_.heap[--_.heap_max]=X,_.heap[--_.heap_max]=G,H[$*2]=H[X*2]+H[G*2],_.depth[$]=(_.depth[X]>=_.depth[G]?_.depth[X]:_.depth[G])+1,H[X*2+1]=H[G*2+1]=$,_.heap[1]=$++,_e(_,H,1);while(_.heap_len>=2);_.heap[--_.heap_max]=_.heap[1],re(_,W),xe(H,u,_.bl_count)}function z(_,W,H){var se,ee=-1,ie,X=W[0*2+1],G=0,u=7,$=4;for(X===0&&(u=138,$=3),W[(H+1)*2+1]=65535,se=0;se<=H;se++){if(ie=X,X=W[(se+1)*2+1],++G=3&&!(_.bl_tree[Ie[W]*2+1]!==0);W--);return _.opt_len+=3*(W+1)+5+5+4,W}function a(_,W,H,se){var ee;for(de(_,W-257,5),de(_,H-1,5),de(_,se-4,4),ee=0;ee>>=1)if(W&1&&_.dyn_ltree[H*2]!==0)return t;if(_.dyn_ltree[9*2]!==0||_.dyn_ltree[10*2]!==0||_.dyn_ltree[13*2]!==0)return c;for(H=32;H0?(_.strm.data_type===i&&(_.strm.data_type=y(_)),Z(_,_.l_desc),Z(_,_.d_desc),X=I(_),ee=_.opt_len+3+7>>>3,ie=_.static_len+3+7>>>3,ie<=ee&&(ee=ie)):ee=ie=H+5,H+4<=ee&&W!==-1?te(_,W,H,se):_.strategy===T||ie===ee?(de(_,(r<<1)+(se?1:0),3),me(_,Ke,Xe)):(de(_,(m<<1)+(se?1:0),3),a(_,_.l_desc.max_code+1,_.d_desc.max_code+1,X+1),me(_,_.dyn_ltree,_.dyn_dtree)),fe(_),se&&Ce(_)}function De(_,W,H){return _.pending_buf[_.d_buf+_.last_lit*2]=W>>>8&255,_.pending_buf[_.d_buf+_.last_lit*2+1]=W&255,_.pending_buf[_.l_buf+_.last_lit]=H&255,_.last_lit++,W===0?_.dyn_ltree[H*2]++:(_.matches++,W--,_.dyn_ltree[(Fe[H]+n+1)*2]++,_.dyn_dtree[oe(W)*2]++),_.last_lit===_.lit_bufsize-1}},eP3c:function(Te,f,w){"use strict";function l(X){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(u){return typeof u}:l=function(u){return u&&typeof Symbol=="function"&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},l(X)}Object.defineProperty(f,"__esModule",{value:!0}),f.inflateReset=a,f.inflateReset2=y,f.inflateResetKeep=I,f.inflateInit=C,f.inflateInit2=s,f.inflate=W,f.inflateEnd=H,f.inflateGetHeader=se,f.inflateSetDictionary=ee,f.inflateInfo=f.Z_DEFLATED=f.Z_BUF_ERROR=f.Z_MEM_ERROR=f.Z_DATA_ERROR=f.Z_STREAM_ERROR=f.Z_NEED_DICT=f.Z_STREAM_END=f.Z_OK=f.Z_TREES=f.Z_BLOCK=f.Z_FINISH=void 0;var K=o(w("6BzB")),U=c(w("xlC8")),x=c(w("QV2g")),T=c(w("sjKO")),t=c(w("JSwD"));function c(X){return X&&X.__esModule?X:{default:X}}function i(){if(typeof WeakMap!="function")return null;var X=new WeakMap;return i=function(){return X},X}function o(X){if(X&&X.__esModule)return X;if(X===null||l(X)!=="object"&&typeof X!="function")return{default:X};var G=i();if(G&&G.has(X))return G.get(X);var u={},$=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Ee in X)if(Object.prototype.hasOwnProperty.call(X,Ee)){var e=$?Object.getOwnPropertyDescriptor(X,Ee):null;e&&(e.get||e.set)?Object.defineProperty(u,Ee,e):u[Ee]=X[Ee]}return u.default=X,G&&G.set(X,u),u}var h=0,r=1,m=2,E=4;f.Z_FINISH=E;var v=5;f.Z_BLOCK=v;var d=6;f.Z_TREES=d;var n=0;f.Z_OK=n;var g=1;f.Z_STREAM_END=g;var b=2;f.Z_NEED_DICT=b;var S=-2;f.Z_STREAM_ERROR=S;var A=-3;f.Z_DATA_ERROR=A;var O=-4;f.Z_MEM_ERROR=O;var R=-5;f.Z_BUF_ERROR=R;var B=8;f.Z_DEFLATED=B;var F=1,L=2,P=3,V=4,Y=5,q=6,ge=7,Ie=8,ke=9,Ke=10,Xe=11,Re=12,Fe=13,Be=14,be=15,Ae=16,Me=17,We=18,je=19,ze=20,oe=21,ye=22,de=23,ae=24,J=25,he=26,re=27,xe=28,Le=29,fe=30,Ce=31,Q=32,ne=852,_e=592,me=15,Z=me;function z(X){return(X>>>24&255)+(X>>>8&65280)+((X&65280)<<8)+((X&255)<<24)}function j(){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 K.Buf16(320),this.work=new K.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function I(X){var G;return!X||!X.state?S:(G=X.state,X.total_in=X.total_out=G.total=0,X.msg="",G.wrap&&(X.adler=G.wrap&1),G.mode=F,G.last=0,G.havedict=0,G.dmax=32768,G.head=null,G.hold=0,G.bits=0,G.lencode=G.lendyn=new K.Buf32(ne),G.distcode=G.distdyn=new K.Buf32(_e),G.sane=1,G.back=-1,n)}function a(X){var G;return!X||!X.state?S:(G=X.state,G.wsize=0,G.whave=0,G.wnext=0,I(X))}function y(X,G){var u,$;return!X||!X.state?S:($=X.state,G<0?(u=0,G=-G):(u=(G>>4)+1,G<48&&(G&=15)),G&&(G<8||G>15)?S:($.window!==null&&$.wbits!==G&&($.window=null),$.wrap=u,$.wbits=G,a(X)))}function s(X,G){var u,$;return X?($=new j,X.state=$,$.window=null,u=y(X,G),u!==n&&(X.state=null),u):S}function C(X){return s(X,Z)}var te=!0,ue,le;function De(X){if(te){var G;for(ue=new K.Buf32(512),le=new K.Buf32(32),G=0;G<144;)X.lens[G++]=8;for(;G<256;)X.lens[G++]=9;for(;G<280;)X.lens[G++]=7;for(;G<288;)X.lens[G++]=8;for((0,t.default)(r,X.lens,0,288,ue,0,X.work,{bits:9}),G=0;G<32;)X.lens[G++]=5;(0,t.default)(m,X.lens,0,32,le,0,X.work,{bits:5}),te=!1}X.lencode=ue,X.lenbits=9,X.distcode=le,X.distbits=5}function _(X,G,u,$){var Ee,e=X.state;return e.window===null&&(e.wsize=1<=e.wsize?(K.arraySet(e.window,G,u-e.wsize,e.wsize,0),e.wnext=0,e.whave=e.wsize):(Ee=e.wsize-e.wnext,Ee>$&&(Ee=$),K.arraySet(e.window,G,u-$,Ee,e.wnext),$-=Ee,$?(K.arraySet(e.window,G,u-$,$,0),e.wnext=$,e.whave=e.wsize):(e.wnext+=Ee,e.wnext===e.wsize&&(e.wnext=0),e.whave>>8&255,u.check=(0,x.default)(u.check,Se,2,0),k=0,N=0,u.mode=L;break}if(u.flags=0,u.head&&(u.head.done=!1),!(u.wrap&1)||(((k&255)<<8)+(k>>8))%31){X.msg="incorrect header check",u.mode=fe;break}if((k&15)!==B){X.msg="unknown compression method",u.mode=fe;break}if(k>>>=4,N-=4,Ve=(k&15)+8,u.wbits===0)u.wbits=Ve;else if(Ve>u.wbits){X.msg="invalid window size",u.mode=fe;break}u.dmax=1<>8&1),u.flags&512&&(Se[0]=k&255,Se[1]=k>>>8&255,u.check=(0,x.default)(u.check,Se,2,0)),k=0,N=0,u.mode=P;case P:for(;N<32;){if(D===0)break e;D--,k+=$[e++]<>>8&255,Se[2]=k>>>16&255,Se[3]=k>>>24&255,u.check=(0,x.default)(u.check,Se,4,0)),k=0,N=0,u.mode=V;case V:for(;N<16;){if(D===0)break e;D--,k+=$[e++]<>8),u.flags&512&&(Se[0]=k&255,Se[1]=k>>>8&255,u.check=(0,x.default)(u.check,Se,2,0)),k=0,N=0,u.mode=Y;case Y:if(u.flags&1024){for(;N<16;){if(D===0)break e;D--,k+=$[e++]<>>8&255,u.check=(0,x.default)(u.check,Se,2,0)),k=0,N=0}else u.head&&(u.head.extra=null);u.mode=q;case q:if(u.flags&1024&&(pe=u.length,pe>D&&(pe=D),pe&&(u.head&&(Ve=u.head.extra_len-u.length,u.head.extra||(u.head.extra=new Array(u.head.extra_len)),K.arraySet(u.head.extra,$,e,pe,Ve)),u.flags&512&&(u.check=(0,x.default)(u.check,$,pe,e)),D-=pe,e+=pe,u.length-=pe),u.length))break e;u.length=0,u.mode=ge;case ge:if(u.flags&2048){if(D===0)break e;pe=0;do Ve=$[e+pe++],u.head&&Ve&&u.length<65536&&(u.head.name+=String.fromCharCode(Ve));while(Ve&&pe>9&1,u.head.done=!0),X.adler=u.check=0,u.mode=Re;break;case Ke:for(;N<32;){if(D===0)break e;D--,k+=$[e++]<>>=N&7,N-=N&7,u.mode=re;break}for(;N<3;){if(D===0)break e;D--,k+=$[e++]<>>=1,N-=1;switch(k&3){case 0:u.mode=Be;break;case 1:if(De(u),u.mode=ze,G===d){k>>>=2,N-=2;break e}break;case 2:u.mode=Me;break;case 3:X.msg="invalid block type",u.mode=fe}k>>>=2,N-=2;break;case Be:for(k>>>=N&7,N-=N&7;N<32;){if(D===0)break e;D--,k+=$[e++]<>>16^65535)){X.msg="invalid stored block lengths",u.mode=fe;break}if(u.length=k&65535,k=0,N=0,u.mode=be,G===d)break e;case be:u.mode=Ae;case Ae:if(pe=u.length,pe){if(pe>D&&(pe=D),pe>p&&(pe=p),pe===0)break e;K.arraySet(Ee,$,e,pe,M),D-=pe,e+=pe,p-=pe,M+=pe,u.length-=pe;break}u.mode=Re;break;case Me:for(;N<14;){if(D===0)break e;D--,k+=$[e++]<>>=5,N-=5,u.ndist=(k&31)+1,k>>>=5,N-=5,u.ncode=(k&15)+4,k>>>=4,N-=4,u.nlen>286||u.ndist>30){X.msg="too many length or distance symbols",u.mode=fe;break}u.have=0,u.mode=We;case We:for(;u.have>>=3,N-=3}for(;u.have<19;)u.lens[$e[u.have++]]=0;if(u.lencode=u.lendyn,u.lenbits=7,Pe={bits:u.lenbits},ve=(0,t.default)(h,u.lens,0,19,u.lencode,0,u.work,Pe),u.lenbits=Pe.bits,ve){X.msg="invalid code lengths set",u.mode=fe;break}u.have=0,u.mode=je;case je:for(;u.have>>24,Ye=Ge>>>16&255,Ze=Ge&65535,Ne<=N);){if(D===0)break e;D--,k+=$[e++]<>>=Ne,N-=Ne,u.lens[u.have++]=Ze;else{if(Ze===16){for(He=Ne+2;N>>=Ne,N-=Ne,u.have===0){X.msg="invalid bit length repeat",u.mode=fe;break}Ve=u.lens[u.have-1],pe=3+(k&3),k>>>=2,N-=2}else if(Ze===17){for(He=Ne+3;N>>=Ne,N-=Ne,Ve=0,pe=3+(k&7),k>>>=3,N-=3}else{for(He=Ne+7;N>>=Ne,N-=Ne,Ve=0,pe=11+(k&127),k>>>=7,N-=7}if(u.have+pe>u.nlen+u.ndist){X.msg="invalid bit length repeat",u.mode=fe;break}for(;pe--;)u.lens[u.have++]=Ve}}if(u.mode===fe)break;if(u.lens[256]===0){X.msg="invalid code -- missing end-of-block",u.mode=fe;break}if(u.lenbits=9,Pe={bits:u.lenbits},ve=(0,t.default)(r,u.lens,0,u.nlen,u.lencode,0,u.work,Pe),u.lenbits=Pe.bits,ve){X.msg="invalid literal/lengths set",u.mode=fe;break}if(u.distbits=6,u.distcode=u.distdyn,Pe={bits:u.distbits},ve=(0,t.default)(m,u.lens,u.nlen,u.ndist,u.distcode,0,u.work,Pe),u.distbits=Pe.bits,ve){X.msg="invalid distances set",u.mode=fe;break}if(u.mode=ze,G===d)break e;case ze:u.mode=oe;case oe:if(D>=6&&p>=258){X.next_out=M,X.avail_out=p,X.next_in=e,X.avail_in=D,u.hold=k,u.bits=N,(0,T.default)(X,ce),M=X.next_out,Ee=X.output,p=X.avail_out,e=X.next_in,$=X.input,D=X.avail_in,k=u.hold,N=u.bits,u.mode===Re&&(u.back=-1);break}for(u.back=0;!(Ge=u.lencode[k&(1<>>24,Ye=Ge>>>16&255,Ze=Ge&65535,Ne<=N);){if(D===0)break e;D--,k+=$[e++]<>qe)],Ne=Ge>>>24,Ye=Ge>>>16&255,Ze=Ge&65535,qe+Ne<=N);){if(D===0)break e;D--,k+=$[e++]<>>=qe,N-=qe,u.back+=qe}if(k>>>=Ne,N-=Ne,u.back+=Ne,u.length=Ze,Ye===0){u.mode=he;break}if(Ye&32){u.back=-1,u.mode=Re;break}if(Ye&64){X.msg="invalid literal/length code",u.mode=fe;break}u.extra=Ye&15,u.mode=ye;case ye:if(u.extra){for(He=u.extra;N>>=u.extra,N-=u.extra,u.back+=u.extra}u.was=u.length,u.mode=de;case de:for(;!(Ge=u.distcode[k&(1<>>24,Ye=Ge>>>16&255,Ze=Ge&65535,Ne<=N);){if(D===0)break e;D--,k+=$[e++]<>qe)],Ne=Ge>>>24,Ye=Ge>>>16&255,Ze=Ge&65535,qe+Ne<=N);){if(D===0)break e;D--,k+=$[e++]<>>=qe,N-=qe,u.back+=qe}if(k>>>=Ne,N-=Ne,u.back+=Ne,Ye&64){X.msg="invalid distance code",u.mode=fe;break}u.offset=Ze,u.extra=Ye&15,u.mode=ae;case ae:if(u.extra){for(He=u.extra;N>>=u.extra,N-=u.extra,u.back+=u.extra}if(u.offset>u.dmax){X.msg="invalid distance too far back",u.mode=fe;break}u.mode=J;case J:if(p===0)break e;if(pe=ce-p,u.offset>pe){if(pe=u.offset-pe,pe>u.whave&&u.sane){X.msg="invalid distance too far back",u.mode=fe;break}pe>u.wnext?(pe-=u.wnext,Oe=u.wsize-pe):Oe=u.wnext-pe,pe>u.length&&(pe=u.length),tt=u.window}else tt=Ee,Oe=M-u.offset,pe=u.length;pe>p&&(pe=p),p-=pe,u.length-=pe;do Ee[M++]=tt[Oe++];while(--pe);u.length===0&&(u.mode=oe);break;case he:if(p===0)break e;Ee[M++]=u.length,p--,u.mode=oe;break;case re:if(u.wrap){for(;N<32;){if(D===0)break e;D--,k|=$[e++]<>>3]&1<>>10,this.keys[Ae]|=(We&4032)>>>6,++Ae,this.keys[Ae]=(Me&258048)<<12,this.keys[Ae]|=(Me&63)<<16,this.keys[Ae]|=(We&258048)>>>4,this.keys[Ae]|=We&63,++Ae}}return U(R,[{key:"enc8",value:function(F){var L=F.slice(),P=0,V,Y,q;V=L[P++]<<24|L[P++]<<16|L[P++]<<8|L[P++],Y=L[P++]<<24|L[P++]<<16|L[P++]<<8|L[P++],q=(V>>>4^Y)&252645135,Y^=q,V^=q<<4,q=(V>>>16^Y)&65535,Y^=q,V^=q<<16,q=(Y>>>2^V)&858993459,V^=q,Y^=q<<2,q=(Y>>>8^V)&16711935,V^=q,Y^=q<<8,Y=Y<<1|Y>>>31&1,q=(V^Y)&2863311530,V^=q,Y^=q,V=V<<1|V>>>31&1;for(var ge=0,Ie=0;ge<8;++ge){q=Y<<28|Y>>>4,q^=this.keys[Ie++];var ke=S[q&63];ke|=g[q>>>8&63],ke|=d[q>>>16&63],ke|=E[q>>>24&63],q=Y^this.keys[Ie++],ke|=A[q&63],ke|=b[q>>>8&63],ke|=n[q>>>16&63],ke|=v[q>>>24&63],V^=ke,q=V<<28|V>>>4,q^=this.keys[Ie++],ke=S[q&63],ke|=g[q>>>8&63],ke|=d[q>>>16&63],ke|=E[q>>>24&63],q=V^this.keys[Ie++],ke|=A[q&63],ke|=b[q>>>8&63],ke|=n[q>>>16&63],ke|=v[q>>>24&63],Y^=ke}for(Y=Y<<31|Y>>>1,q=(V^Y)&2863311530,V^=q,Y^=q,V=V<<31|V>>>1,q=(V>>>8^Y)&16711935,Y^=q,V^=q<<8,q=(V>>>2^Y)&858993459,Y^=q,V^=q<<2,q=(Y>>>16^V)&65535,V^=q,Y^=q<<16,q=(Y>>>4^V)&252645135,V^=q,Y^=q<<4,q=[Y,V],P=0;P<8;P++)L[P]=(q[P>>>2]>>>8*(3-P%4))%256,L[P]<0&&(L[P]+=256);return L}},{key:"encrypt",value:function(F){return this.enc8(F.slice(0,8)).concat(this.enc8(F.slice(8,16)))}}]),R}();f.default=O},lNSK:function(Te,f,w){"use strict";function l(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(D){return typeof D}:l=function(D){return D&&typeof Symbol=="function"&&D.constructor===Symbol&&D!==Symbol.prototype?"symbol":typeof D},l(e)}Object.defineProperty(f,"__esModule",{value:!0}),f.deflateInit=X,f.deflateInit2=ie,f.deflateReset=se,f.deflateResetKeep=H,f.deflateSetHeader=ee,f.deflate=G,f.deflateEnd=u,f.deflateSetDictionary=$,f.deflateInfo=f.Z_DEFLATED=f.Z_UNKNOWN=f.Z_DEFAULT_STRATEGY=f.Z_FIXED=f.Z_RLE=f.Z_HUFFMAN_ONLY=f.Z_FILTERED=f.Z_DEFAULT_COMPRESSION=f.Z_BUF_ERROR=f.Z_DATA_ERROR=f.Z_STREAM_ERROR=f.Z_STREAM_END=f.Z_OK=f.Z_BLOCK=f.Z_FINISH=f.Z_FULL_FLUSH=f.Z_PARTIAL_FLUSH=f.Z_NO_FLUSH=void 0;var K=o(w("6BzB")),U=o(w("c5fP")),x=c(w("xlC8")),T=c(w("QV2g")),t=c(w("xSIq"));function c(e){return e&&e.__esModule?e:{default:e}}function i(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return i=function(){return e},e}function o(e){if(e&&e.__esModule)return e;if(e===null||l(e)!=="object"&&typeof e!="function")return{default:e};var M=i();if(M&&M.has(e))return M.get(e);var D={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var k in e)if(Object.prototype.hasOwnProperty.call(e,k)){var N=p?Object.getOwnPropertyDescriptor(e,k):null;N&&(N.get||N.set)?Object.defineProperty(D,k,N):D[k]=e[k]}return D.default=e,M&&M.set(e,D),D}var h=0;f.Z_NO_FLUSH=h;var r=1;f.Z_PARTIAL_FLUSH=r;var m=3;f.Z_FULL_FLUSH=m;var E=4;f.Z_FINISH=E;var v=5;f.Z_BLOCK=v;var d=0;f.Z_OK=d;var n=1;f.Z_STREAM_END=n;var g=-2;f.Z_STREAM_ERROR=g;var b=-3;f.Z_DATA_ERROR=b;var S=-5;f.Z_BUF_ERROR=S;var A=-1;f.Z_DEFAULT_COMPRESSION=A;var O=1;f.Z_FILTERED=O;var R=2;f.Z_HUFFMAN_ONLY=R;var B=3;f.Z_RLE=B;var F=4;f.Z_FIXED=F;var L=0;f.Z_DEFAULT_STRATEGY=L;var P=2;f.Z_UNKNOWN=P;var V=8;f.Z_DEFLATED=V;var Y=9,q=15,ge=8,Ie=29,ke=256,Ke=ke+1+Ie,Xe=30,Re=19,Fe=2*Ke+1,Be=15,be=3,Ae=258,Me=Ae+be+1,We=32,je=42,ze=69,oe=73,ye=91,de=103,ae=113,J=666,he=1,re=2,xe=3,Le=4,fe=3;function Ce(e,M){return e.msg=t.default[M],M}function Q(e){return(e<<1)-(e>4?9:0)}function ne(e){for(var M=e.length;--M>=0;)e[M]=0}function _e(e){var M=e.state,D=M.pending;if(D>e.avail_out&&(D=e.avail_out),D===0)return;K.arraySet(e.output,M.pending_buf,M.pending_out,D,e.next_out),e.next_out+=D,M.pending_out+=D,e.total_out+=D,e.avail_out-=D,M.pending-=D,M.pending===0&&(M.pending_out=0)}function me(e,M){U._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,M),e.block_start=e.strstart,_e(e.strm)}function Z(e,M){e.pending_buf[e.pending++]=M}function z(e,M){e.pending_buf[e.pending++]=M>>>8&255,e.pending_buf[e.pending++]=M&255}function j(e,M,D,p){var k=e.avail_in;return k>p&&(k=p),k===0?0:(e.avail_in-=k,K.arraySet(M,e.input,e.next_in,k,D),e.state.wrap===1?e.adler=(0,x.default)(e.adler,M,k,D):e.state.wrap===2&&(e.adler=(0,T.default)(e.adler,M,k,D)),e.next_in+=k,e.total_in+=k,k)}function I(e,M){var D=e.max_chain_length,p=e.strstart,k,N,we=e.prev_length,ce=e.nice_match,pe=e.strstart>e.w_size-Me?e.strstart-(e.w_size-Me):0,Oe=e.window,tt=e.w_mask,Ge=e.prev,Ne=e.strstart+Ae,Ye=Oe[p+we-1],Ze=Oe[p+we];e.prev_length>=e.good_match&&(D>>=2),ce>e.lookahead&&(ce=e.lookahead);do{if(k=M,Oe[k+we]!==Ze||Oe[k+we-1]!==Ye||Oe[k]!==Oe[p]||Oe[++k]!==Oe[p+1])continue;p+=2,k++;do;while(Oe[++p]===Oe[++k]&&Oe[++p]===Oe[++k]&&Oe[++p]===Oe[++k]&&Oe[++p]===Oe[++k]&&Oe[++p]===Oe[++k]&&Oe[++p]===Oe[++k]&&Oe[++p]===Oe[++k]&&Oe[++p]===Oe[++k]&&pwe){if(e.match_start=M,we=N,N>=ce)break;Ye=Oe[p+we-1],Ze=Oe[p+we]}}while((M=Ge[M&tt])>pe&&--D!==0);return we<=e.lookahead?we:e.lookahead}function a(e){var M=e.w_size,D,p,k,N,we;do{if(N=e.window_size-e.lookahead-e.strstart,e.strstart>=M+(M-Me)){K.arraySet(e.window,e.window,M,M,0),e.match_start-=M,e.strstart-=M,e.block_start-=M,p=e.hash_size,D=p;do k=e.head[--D],e.head[D]=k>=M?k-M:0;while(--p);p=M,D=p;do k=e.prev[--D],e.prev[D]=k>=M?k-M:0;while(--p);N+=M}if(e.strm.avail_in===0)break;if(p=j(e.strm,e.window,e.strstart+e.lookahead,N),e.lookahead+=p,e.lookahead+e.insert>=be)for(we=e.strstart-e.insert,e.ins_h=e.window[we],e.ins_h=(e.ins_h<e.pending_buf_size-5&&(D=e.pending_buf_size-5);;){if(e.lookahead<=1){if(a(e),e.lookahead===0&&M===h)return he;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var p=e.block_start+D;if((e.strstart===0||e.strstart>=p)&&(e.lookahead=e.strstart-p,e.strstart=p,me(e,!1),e.strm.avail_out===0))return he;if(e.strstart-e.block_start>=e.w_size-Me&&(me(e,!1),e.strm.avail_out===0))return he}return e.insert=0,M===E?(me(e,!0),e.strm.avail_out===0?xe:Le):(e.strstart>e.block_start&&(me(e,!1),e.strm.avail_out===0),he)}function s(e,M){for(var D,p;;){if(e.lookahead=be&&(e.ins_h=(e.ins_h<=be)if(p=U._tr_tally(e,e.strstart-e.match_start,e.match_length-be),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=be){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<=be&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=be-1)),e.prev_length>=be&&e.match_length<=e.prev_length){k=e.strstart+e.lookahead-be,p=U._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-be),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=k&&(e.ins_h=(e.ins_h<=be&&e.strstart>0&&(k=e.strstart-1,p=we[k],p===we[++k]&&p===we[++k]&&p===we[++k])){N=e.strstart+Ae;do;while(p===we[++k]&&p===we[++k]&&p===we[++k]&&p===we[++k]&&p===we[++k]&&p===we[++k]&&p===we[++k]&&p===we[++k]&&ke.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=be?(D=U._tr_tally(e,1,e.match_length-be),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(D=U._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),D&&(me(e,!1),e.strm.avail_out===0))return he}return e.insert=0,M===E?(me(e,!0),e.strm.avail_out===0?xe:Le):e.last_lit&&(me(e,!1),e.strm.avail_out===0)?he:re}function ue(e,M){for(var D;;){if(e.lookahead===0&&(a(e),e.lookahead===0)){if(M===h)return he;break}if(e.match_length=0,D=U._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,D&&(me(e,!1),e.strm.avail_out===0))return he}return e.insert=0,M===E?(me(e,!0),e.strm.avail_out===0?xe:Le):e.last_lit&&(me(e,!1),e.strm.avail_out===0)?he:re}function le(e,M,D,p,k){this.good_length=e,this.max_lazy=M,this.nice_length=D,this.max_chain=p,this.func=k}var De;De=[new le(0,0,0,0,y),new le(4,4,8,4,s),new le(4,5,16,8,s),new le(4,6,32,32,s),new le(4,4,16,16,C),new le(8,16,32,32,C),new le(8,16,128,128,C),new le(8,32,128,256,C),new le(32,128,258,1024,C),new le(32,258,258,4096,C)];function _(e){e.window_size=2*e.w_size,ne(e.head),e.max_lazy_match=De[e.level].max_lazy,e.good_match=De[e.level].good_length,e.nice_match=De[e.level].nice_length,e.max_chain_length=De[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=be-1,e.match_available=0,e.ins_h=0}function W(){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=V,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 K.Buf16(Fe*2),this.dyn_dtree=new K.Buf16((2*Xe+1)*2),this.bl_tree=new K.Buf16((2*Re+1)*2),ne(this.dyn_ltree),ne(this.dyn_dtree),ne(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new K.Buf16(Be+1),this.heap=new K.Buf16(2*Ke+1),ne(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new K.Buf16(2*Ke+1),ne(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 H(e){var M;return!e||!e.state?Ce(e,g):(e.total_in=e.total_out=0,e.data_type=P,M=e.state,M.pending=0,M.pending_out=0,M.wrap<0&&(M.wrap=-M.wrap),M.status=M.wrap?je:ae,e.adler=M.wrap===2?0:1,M.last_flush=h,U._tr_init(M),d)}function se(e){var M=H(e);return M===d&&_(e.state),M}function ee(e,M){return!e||!e.state||e.state.wrap!==2?g:(e.state.gzhead=M,d)}function ie(e,M,D,p,k,N){if(!e)return g;var we=1;if(M===A&&(M=6),p<0?(we=0,p=-p):p>15&&(we=2,p-=16),k<1||k>Y||D!==V||p<8||p>15||M<0||M>9||N<0||N>F)return Ce(e,g);p===8&&(p=9);var ce=new W;return e.state=ce,ce.strm=e,ce.wrap=we,ce.gzhead=null,ce.w_bits=p,ce.w_size=1<v||M<0)return e?Ce(e,g):g;if(p=e.state,!e.output||!e.input&&e.avail_in!==0||p.status===J&&M!==E)return Ce(e,e.avail_out===0?S:g);if(p.strm=e,D=p.last_flush,p.last_flush=M,p.status===je)if(p.wrap===2)e.adler=0,Z(p,31),Z(p,139),Z(p,8),p.gzhead?(Z(p,(p.gzhead.text?1:0)+(p.gzhead.hcrc?2:0)+(p.gzhead.extra?4:0)+(p.gzhead.name?8:0)+(p.gzhead.comment?16:0)),Z(p,p.gzhead.time&255),Z(p,p.gzhead.time>>8&255),Z(p,p.gzhead.time>>16&255),Z(p,p.gzhead.time>>24&255),Z(p,p.level===9?2:p.strategy>=R||p.level<2?4:0),Z(p,p.gzhead.os&255),p.gzhead.extra&&p.gzhead.extra.length&&(Z(p,p.gzhead.extra.length&255),Z(p,p.gzhead.extra.length>>8&255)),p.gzhead.hcrc&&(e.adler=(0,T.default)(e.adler,p.pending_buf,p.pending,0)),p.gzindex=0,p.status=ze):(Z(p,0),Z(p,0),Z(p,0),Z(p,0),Z(p,0),Z(p,p.level===9?2:p.strategy>=R||p.level<2?4:0),Z(p,fe),p.status=ae);else{var we=V+(p.w_bits-8<<4)<<8,ce=-1;p.strategy>=R||p.level<2?ce=0:p.level<6?ce=1:p.level===6?ce=2:ce=3,we|=ce<<6,p.strstart!==0&&(we|=We),we+=31-we%31,p.status=ae,z(p,we),p.strstart!==0&&(z(p,e.adler>>>16),z(p,e.adler&65535)),e.adler=1}if(p.status===ze)if(p.gzhead.extra){for(k=p.pending;p.gzindex<(p.gzhead.extra.length&65535)&&!(p.pending===p.pending_buf_size&&(p.gzhead.hcrc&&p.pending>k&&(e.adler=(0,T.default)(e.adler,p.pending_buf,p.pending-k,k)),_e(e),k=p.pending,p.pending===p.pending_buf_size));)Z(p,p.gzhead.extra[p.gzindex]&255),p.gzindex++;p.gzhead.hcrc&&p.pending>k&&(e.adler=(0,T.default)(e.adler,p.pending_buf,p.pending-k,k)),p.gzindex===p.gzhead.extra.length&&(p.gzindex=0,p.status=oe)}else p.status=oe;if(p.status===oe)if(p.gzhead.name){k=p.pending;do{if(p.pending===p.pending_buf_size&&(p.gzhead.hcrc&&p.pending>k&&(e.adler=(0,T.default)(e.adler,p.pending_buf,p.pending-k,k)),_e(e),k=p.pending,p.pending===p.pending_buf_size)){N=1;break}p.gzindexk&&(e.adler=(0,T.default)(e.adler,p.pending_buf,p.pending-k,k)),N===0&&(p.gzindex=0,p.status=ye)}else p.status=ye;if(p.status===ye)if(p.gzhead.comment){k=p.pending;do{if(p.pending===p.pending_buf_size&&(p.gzhead.hcrc&&p.pending>k&&(e.adler=(0,T.default)(e.adler,p.pending_buf,p.pending-k,k)),_e(e),k=p.pending,p.pending===p.pending_buf_size)){N=1;break}p.gzindexk&&(e.adler=(0,T.default)(e.adler,p.pending_buf,p.pending-k,k)),N===0&&(p.status=de)}else p.status=de;if(p.status===de&&(p.gzhead.hcrc?(p.pending+2>p.pending_buf_size&&_e(e),p.pending+2<=p.pending_buf_size&&(Z(p,e.adler&255),Z(p,e.adler>>8&255),e.adler=0,p.status=ae)):p.status=ae),p.pending!==0){if(_e(e),e.avail_out===0)return p.last_flush=-1,d}else if(e.avail_in===0&&Q(M)<=Q(D)&&M!==E)return Ce(e,S);if(p.status===J&&e.avail_in!==0)return Ce(e,S);if(e.avail_in!==0||p.lookahead!==0||M!==h&&p.status!==J){var pe=p.strategy===R?ue(p,M):p.strategy===B?te(p,M):De[p.level].func(p,M);if((pe===xe||pe===Le)&&(p.status=J),pe===he||pe===xe)return e.avail_out===0&&(p.last_flush=-1),d;if(pe===re&&(M===r?U._tr_align(p):M!==v&&(U._tr_stored_block(p,0,0,!1),M===m&&(ne(p.head),p.lookahead===0&&(p.strstart=0,p.block_start=0,p.insert=0))),_e(e),e.avail_out===0))return p.last_flush=-1,d}return M!==E?d:p.wrap<=0?n:(p.wrap===2?(Z(p,e.adler&255),Z(p,e.adler>>8&255),Z(p,e.adler>>16&255),Z(p,e.adler>>24&255),Z(p,e.total_in&255),Z(p,e.total_in>>8&255),Z(p,e.total_in>>16&255),Z(p,e.total_in>>24&255)):(z(p,e.adler>>>16),z(p,e.adler&65535)),_e(e),p.wrap>0&&(p.wrap=-p.wrap),p.pending!==0?d:n)}function u(e){var M;return!e||!e.state?g:(M=e.state.status,M!==je&&M!==ze&&M!==oe&&M!==ye&&M!==de&&M!==ae&&M!==J?Ce(e,g):(e.state=null,M===ae?Ce(e,b):d))}function $(e,M){var D=M.length,p,k,N,we,ce,pe,Oe,tt;if(!e||!e.state)return g;if(p=e.state,we=p.wrap,we===2||we===1&&p.status!==je||p.lookahead)return g;for(we===1&&(e.adler=(0,x.default)(e.adler,M,D,0)),p.wrap=0,D>=p.w_size&&(we===0&&(ne(p.head),p.strstart=0,p.block_start=0,p.insert=0),tt=new K.Buf8(p.w_size),K.arraySet(tt,M,D-p.w_size,p.w_size,0),M=tt,D=p.w_size),ce=e.avail_in,pe=e.next_in,Oe=e.input,e.avail_in=D,e.next_in=0,e.input=M,a(p);p.lookahead>=be;){k=p.strstart,N=p.lookahead-(be-1);do p.ins_h=(p.ins_h<2&&X(new Date().getTime()),sessionStorage.removeItem("vncPageLeaveTime")}else sessionStorage.vncPageLeaveTime=new Date};function tt(){H({type:ae.SHOW_CLIPBOARD_BOX,payload:!1})}function Ge(){H({type:ae.SET_IS_LARGE,payload:!Ee})}function Ne(ve){var Se;return me.current&&(Se=new R.default(function(Pe){var He=Object(v.a)(Pe),$e;try{for(He.s();!($e=He.n()).done;){var at,et=$e.value;if((_e==null||((at=_e.shixun)===null||at===void 0)?void 0:at.windows_connection_mode)==="rdp"&&ot(),et.target.offsetHeight>0||et.target.offsetWidth>0){var lt;ve==null||((lt=ve._eventHandlers)===null||lt===void 0)||lt.windowResize()}}}catch(Ue){He.e(Ue)}finally{He.f()}}),Se.observe(me.current)),Se}var Ye=function(){var ve=Object(E.a)(b.a.mark(function Se(){var Pe,He,$e,at,et,lt,Ue,nt,Je,it,rt;return b.a.wrap(function(Qe){for(;;)switch(Qe.prev=Qe.next){case 0:return lt=(Pe=ye())!==null&&Pe!==void 0&&Pe.homework_common_id?{homework_common_id:(He=ye())===null||He===void 0?void 0:He.homework_common_id}:{},Qe.next=3,Object(Xe.a)("/api/myshixuns/".concat(($e=_e.myshixun)===null||$e===void 0?void 0:$e.identifier,"/start.json"),{method:"get",params:Object(n.a)(Object(n.a)(Object(n.a)({},we),lt),{},{template_id:y||""})});case 3:if(Ue=Qe.sent,!(Ue!=null&&(at=Ue.data)!==null&&at!==void 0&&(et=at.data_list)!==null&&et!==void 0&&et.length)){Qe.next=7;break}return Y.a.publish("pod-restrict-data",{identifier:Ue==null||((nt=Ue.data)===null||nt===void 0)?void 0:nt.identifier,data_list:Ue==null||((Je=Ue.data)===null||Je===void 0)?void 0:Je.data_list}),Qe.abrupt("return");case 7:if(!((Ue==null?void 0:Ue.status)===-3)){Qe.next=9;break}return Qe.abrupt("return",new Promise(function(){var _t=Object(E.a)(b.a.mark(function dt(pt,ct){return b.a.wrap(function(ht){for(;;)switch(ht.prev=ht.next){case 0:m.a.confirm({content:"\u68C0\u6D4B\u5230\u60A8\u5DF2\u7ECF\u5F00\u542F\u4E86\u5176\u4ED6\u5B9E\u9A8C\u73AF\u5883\uFF0C\u8BF7\u5148\u5173\u95ED\u73AF\u5883\u540E\uFF0C\u518D\u8FDE\u63A5",okText:"\u7ACB\u5373\u5173\u95ED",cancelText:"\u7A0D\u540E\u5173\u95ED",onOk:function(){var bt=Object(E.a)(b.a.mark(function vt(){return b.a.wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return clearTimeout(N.current),k(0),ft.next=4,Object(Re.f)(we.taskId,Ue==null?void 0:Ue.message);case 4:return X(ie+1),ft.abrupt("return");case 6:case"end":return ft.stop()}},vt)}));function gt(){return bt.apply(this,arguments)}return gt}()});case 1:case"end":return ht.stop()}},dt)}));return function(dt,pt){return _t.apply(this,arguments)}}()));case 9:if(!((Ue==null?void 0:Ue.status)===-1)){Qe.next=11;break}throw new String(Ue==null?void 0:Ue.message);case 11:return Q&&(Object(L.W)("PVEAuthCookie",Ue==null||((it=Ue.data)===null||it===void 0||((rt=it.cookie_options)===null||rt===void 0))?void 0:rt.cookies_value,1),Object(L.W)("PVELangCookie","zh_CN",1)),Y.a.publish("update-windows-time",Ue==null?void 0:Ue.data),Qe.abrupt("return",Ue);case 14:case"end":return Qe.stop()}},Se)}));return function(){return ve.apply(this,arguments)}}();Object(S.useEffect)(function(){var ve,Se;function Pe(nt){fe&&(h.b.warn("\u7531\u4E8E\u957F\u65F6\u95F4\u672A\u64CD\u4F5C\uFF0C\u8FDE\u63A5\u5931\u6548\uFF0C\u6B63\u5728\u91CD\u65B0\u8FDE\u63A5Windows VNC\u670D\u52A1"),H({type:ae.SET_LOADING,payload:!0}),X(ie+1))}Y.a.subscribe("reset-linux-windows-loading",function(){H({type:ae.SET_LOADING,payload:!0})}),Y.a.subscribe("reset-linux-windos-vnc",function(){X(ie+1)});function He(nt){k(100),clearTimeout(N.current),setTimeout(function(){z.current.resizeSession=!1,H({type:ae.SET_LOADING,payload:!1})},1300),Y.a.subscribe("send-ctrl-alt-delete",function(){var Je;(Je=ve)===null||Je===void 0||Je.sendCtrlAltDel()})}function $e(nt){var Je=oe(nt.detail.text);H({type:ae.SET_TRANSFER_CONTENT,payload:Je})}if((fe||Le||Ce||Q&&y)&&me.current){var at;clearTimeout(N.current),(_e==null||((at=_e.shixun)===null||at===void 0)?void 0:at.windows_connection_mode)==="rdp"&&ot(),new Promise(Object(E.a)(b.a.mark(function nt(){var Je,it,rt,mt,Qe,_t,dt,pt,ct,yt,ht,bt,gt,vt,xt;return b.a.wrap(function(st){for(;;)switch(st.prev=st.next){case 0:return it=ye(),rt="",st.next=4,Ye();case 4:if(Qe=st.sent,!(Ce||Q)){st.next=11;break}return j.current.src=(Qe==null||((_t=Qe.data)===null||_t===void 0)?void 0:_t.link_url)+"&time="+Date.now(),H({type:ae.SET_STATE,payload:{loading:!1,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}}),st.abrupt("return");case 11:fe?(mt="Edu123",rt=decodeURIComponent(Qe==null||((dt=Qe.data)===null||dt===void 0)?void 0:dt.link_url)):(ct=new URL(decodeURIComponent(Qe==null||((pt=Qe.data)===null||pt===void 0)?void 0:pt.link_url)),yt=ct.protocol,ht=ct.searchParams,bt=ct.host,gt=ct.search,vt=Object(L.T)(gt),mt=ht.get("password"),rt="".concat(yt==="https:"?"wss":"ws","://").concat(bt,"/").concat(vt.path||"websockify"));case 12:if(!((_e==null||((Je=_e.shixun)===null||Je===void 0)?void 0:Je.windows_connection_mode)==="rdp")){st.next=18;break}return Ne(),j.current.style.cssText=j.current.style.cssText+"width:1920px;height:1080px;position:initial",j.current.src="/rdp.html?tpiId=".concat(_e==null||((xt=_e.myshixun)===null||xt===void 0)?void 0:xt.id),H({type:ae.SET_LOADING,payload:!1}),st.abrupt("return");case 18:ve=new V.a(me.current,rt,{credentials:{password:mt},wsProtocols:["binary"],resize:"scale",show_dot:!0}),Se=Ne(ve),ve.viewOnly=it.view_only||!1,fe?ve.scaleViewport=!0:ve.scaleViewport=it.scale||!1,ve.scaleViewport=it.scale||!0,ve.showDotCursor=!0,ve.resizeSession=!0,z.current=ve,ve.addEventListener("disconnect",Pe),ve.addEventListener("connect",He),ve.addEventListener("clipboard",$e);case 29:case"end":return st.stop()}},nt)})));var et=Y.a.subscribe("vnc-reseting",function(){k(0),H({type:ae.SET_STATE,payload:{loading:!0,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),lt=Y.a.subscribe("vnc-enlarge",function(nt){}),Ue=Y.a.subscribe("show-clipboard-box",function(){H({type:ae.SHOW_CLIPBOARD_BOX,payload:!0})});return k(0),function(){var nt,Je,it,rt;(nt=ve)===null||nt===void 0||nt.removeEventListener("disconnect",Pe),(Je=ve)===null||Je===void 0||Je.removeEventListener("connect",He),(it=ve)===null||it===void 0||it.removeEventListener("clipboard",$e),et(),lt(),Ue(),(rt=Se)===null||rt===void 0||rt.unobserve(me.current)}}},[Le,fe,Ce,ie,y]),Object(S.useEffect)(function(){var ve,Se;if(Q&&(_e==null||((ve=_e.shixun_virtual_templates)===null||ve===void 0)?void 0:ve.length)===1){var Pe,He;s(_e==null||((Pe=_e.shixun_virtual_templates)===null||Pe===void 0||((He=Pe[0])===null||He===void 0))?void 0:He.template_id)}else Q&&(_e==null||((Se=_e.shixun_virtual_templates)===null||Se===void 0)?void 0:Se.length)>1&&le(!0)},[Q]);function Ze(ve){return qe.apply(this,arguments)}function qe(){return qe=Object(E.a)(b.a.mark(function ve(Se){var Pe,He,$e;return b.a.wrap(function(et){for(;;)switch(et.prev=et.next){case 0:if(!Le){et.next=8;break}return Pe=Se,et.next=4,Object(Xe.a)("/api/tasks/".concat(we.taskId,"/vnc_paste.json"),{method:"post",body:{content:je.Base64.encode(Pe)}});case 4:He=et.sent,(He==null?void 0:He.status)===0&&(H({type:ae.SET_TRANSFER_CONTENT,payload:Se}),h.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),tt()),et.next=12;break;case 8:($e=z.current)===null||$e===void 0||$e.clipboardPasteFrom(Se),H({type:ae.SET_TRANSFER_CONTENT,payload:Se}),h.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),tt();case 12:case"end":return et.stop()}},ve)})),qe.apply(this,arguments)}function ot(){var ve,Se;ve=Math.min(document.getElementById("task-right-panel").clientWidth/1920,document.getElementById("task-right-panel").clientHeight/1260),j.current.parentElement.className="wh1080p",j.current.parentElement.style.cssText="transform:scale(".concat(ve,");transform-origin:center center"),me.current.style.cssText="translate(-50%, -50%) scale("+ve+")"}Object(S.useEffect)(function(){p==0&&(clearTimeout(N.current),ut())},[p]);var ut=function ve(){p>99?p=99:(p=p+1,N.current=setTimeout(function(){ve()},1500)),p<100&&k(p)},Ve=Object(S.useMemo)(function(){var ve;return u?"none":Ce||Q||fe&&(_e==null||((ve=_e.shixun)===null||ve===void 0)?void 0:ve.windows_connection_mode)==="rdp"?"block":"none"},[Ce,u,Q,fe]);return A.a.createElement(S.Fragment,null,ue&&A.a.createElement("div",{className:Ae.a.selectImage},A.a.createElement("section",{className:Ae.a.container},A.a.createElement("h1",null,"\u9009\u62E9\u89D2\u8272"),A.a.createElement("aside",null,_e==null||((xe=_e.shixun_virtual_templates)===null||xe===void 0)?void 0:xe.map(function(ve,Se){return A.a.createElement(x.a,{align:"middle",key:Se},A.a.createElement(i.a,{flex:"1"},ve.template_name),A.a.createElement(i.a,null,A.a.createElement(t.a,{type:"primary",onClick:function(){s(ve.template_id),le(!1)}},"\u5F00\u59CB\u5B9E\u9A8C")))})))),Ee&&A.a.createElement("a",{className:"btn-vnc-resize",onClick:Ge},A.a.createElement("i",{className:"iconfont icon-tuichuquanping"})),A.a.createElement("div",{style:{width:"100%",height:"calc(100% - 50px)",overflow:"hidden",position:"absolute",display:Ve==="block"?"flex":"none",alignItems:"center",justifyContent:"center",zIndex:6}},A.a.createElement("div",null,A.a.createElement("iframe",{style:{position:Ee?"fixed":"absolute",left:0,top:Ee?54:40,width:"100%",height:"calc(100% - ".concat(Ee?"100px":"45px",")")},frameBorder:"0",ref:j,allowFullScreen:!0}))),A.a.createElement("div",{style:{position:Ee?"fixed":"absolute",left:0,top:Ee?54:40,zIndex:5,width:"100%",height:"calc(100% - ".concat(Ee?"100px":"45px",")")},className:"".concat(fe?"vnc-panel-wrapper-windows":"vnc-panel-wrapper"," ").concat(Ee?"full-screen":"")},u?A.a.createElement(O.a,{message:G,style:{color:"#0152d9"}},A.a.createElement("div",{className:"tc",style:{width:500,margin:"0 auto",color:"#FFF"}},A.a.createElement(K.a,{percent:p,format:function(Se){return A.a.createElement("span",{className:"c-white"},Se,"%")}}))):null,A.a.createElement("div",{ref:me,className:"vnc-panel ".concat(u?"hidden zIndexf1":"animated fadeIn")})),A.a.createElement(B.a,null,A.a.createElement(m.a,{title:"\u590D\u5236\u7C98\u8D34",centered:!0,maskClosable:!1,visible:$,onCancel:tt,footer:null},A.a.createElement(Ke,{onCancel:tt,onSave:Ze,content:e}))))}},rwxt:function(Te,f,w){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var l=w("GdRQ");function K(c,i){if(!(c instanceof i))throw new TypeError("Cannot call a class as a function")}function U(c,i){for(var o=0;o>>24,g>>>=F,b-=F,F=B>>>16&255,F===0)ge[o++]=B&65535;else if(F&16){L=B&65535,F&=15,F&&(b>>=F,b-=F),b<15&&(g+=q[c++]<>>24,g>>>=F,b-=F,F=B>>>16&255,F&16){if(P=B&65535,F&=15,bm){x.msg="invalid distance too far back",t.mode=l;break e}if(g>>>=F,b-=F,F=o-h,P>F){if(F=P-F,F>v&&t.sane){x.msg="invalid distance too far back",t.mode=l;break e}if(V=0,Y=n,d===0){if(V+=E-F,F2;)ge[o++]=Y[V++],ge[o++]=Y[V++],ge[o++]=Y[V++],L-=3;L&&(ge[o++]=Y[V++],L>1&&(ge[o++]=Y[V++]))}else{V=o-P;do ge[o++]=ge[V++],ge[o++]=ge[V++],ge[o++]=ge[V++],L-=3;while(L>2);L&&(ge[o++]=ge[V++],L>1&&(ge[o++]=ge[V++]))}}else if((F&64)===0){B=A[(B&65535)+(g&(1<>3,c-=L,b-=L<<3,g&=(1<0){var E=[m],v=m.length;do{if(this.strm.output=new Uint8Array(this.chunkSize),this.strm.next_out=0,this.strm.avail_out=this.chunkSize,r=(0,l.deflate)(this.strm,l.Z_FULL_FLUSH),r<0)throw new Error("zlib deflate failed");var d=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);v+=d.length,E.push(d)}while(this.strm.avail_in>0);for(var n=new Uint8Array(v),g=0,b=0;b>>16&65535|0,i=0;x!==0;){i=x>2e3?2e3:x,x-=i;do t=t+U[T++]|0,c=c+t|0;while(--i);t%=65521,c%=65521}return t|c<<16|0}}}]);