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

175 lines
227 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[255],{"07cG":function(ye,g,X){ye.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"1dTM":function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;var u=X("GQ8N"),E=Q(X("Lo0S")),U=X("VSMT"),x=X("GdRQ"),k=X("SZEN"),t=X("vewr"),d=C(X("YJ9k")),n=C(X("MZdM")),o=C(X("ItS6")),h=C(X("whVF")),i=C(X("Fv0C")),_=C(X("LCi9")),w=C(X("rwxt")),v=C(X("Mmt2")),c=C(X("iUHT")),r=C(X("mHUz")),b=C(X("P2ho")),m=X("NBmB");X("mdZa");var S=C(X("34/K")),M=C(X("hXwI")),N=C(X("SgaC")),I=C(X("3690")),B=C(X("8K/p")),F=C(X("xO64"));function C(G){return G&&G.__esModule?G:{default:G}}function P(){if(typeof WeakMap!="function")return null;var G=new WeakMap;return P=function(){return G},G}function Q(G){if(G&&G.__esModule)return G;if(G===null||q(G)!=="object"&&typeof G!="function")return{default:G};var V=P();if(V&&V.has(G))return V.get(G);var j={},L=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in G)if(Object.prototype.hasOwnProperty.call(G,a)){var y=L?Object.getOwnPropertyDescriptor(G,a):null;y&&(y.get||y.set)?Object.defineProperty(j,a,y):j[a]=G[a]}return j.default=G,V&&V.set(G,j),j}function q(G){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?q=function(j){return typeof j}:q=function(j){return j&&typeof Symbol=="function"&&j.constructor===Symbol&&j!==Symbol.prototype?"symbol":typeof j},q(G)}function Y(G,V){if(!(G instanceof V))throw new TypeError("Cannot call a class as a function")}function me(G,V){for(var j=0;j<V.length;j++){var L=V[j];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(G,L.key,L)}}function Ce(G,V,j){return V&&me(G.prototype,V),j&&me(G,j),G}function Ke(G,V){if(typeof V!="function"&&V!==null)throw new TypeError("Super expression must either be null or a function");G.prototype=Object.create(V&&V.prototype,{constructor:{value:G,writable:!0,configurable:!0}}),V&&we(G,V)}function we(G,V){return we=Object.setPrototypeOf||function(L,a){return L.__proto__=a,L},we(G,V)}function pe(G){var V=fe();return function(){var L=se(G),a;if(V){var y=se(this).constructor;a=Reflect.construct(L,arguments,y)}else a=L.apply(this,arguments);return Fe(this,a)}}function Fe(G,V){return V&&(q(V)==="object"||typeof V=="function")?V:Se(G)}function Se(G){if(G===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return G}function fe(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(G){return!1}}function se(G){return se=Object.setPrototypeOf?Object.getPrototypeOf:function(j){return j.__proto__||Object.getPrototypeOf(j)},se(G)}var ge=3,Te="rgb(40, 40, 40)",Be=17,ze=50,Pe=19,oe=75,be=50,ue=1e3,le=50,Z=1,he=1<<1,_e=1<<2,Xe=1<<3,Ie=1<<4,ve=1<<24,Me=1<<25,We=1<<26,Ne=1<<27,He=1<<28,Ae=function(G){Ke(j,G);var V=pe(j);function j(L,a,y){var s;if(Y(this,j),!L)throw new Error("Must specify target");if(!a)throw new Error("Must specify URL");s=V.call(this),s._target=L,s._url=a,y=y||{},s._rfbCredentials=y.credentials||{},s._shared="shared"in y?!!y.shared:!0,s._repeaterID=y.repeaterID||"",s._wsProtocols=y.wsProtocols||[],s._rfbConnectionState="",s._rfbInitState="",s._rfbAuthScheme=-1,s._rfbCleanDisconnect=!0,s._rfbVersion=0,s._rfbMaxVersion=3.8,s._rfbTightVNC=!1,s._rfbVeNCryptState=0,s._rfbXvpVer=0,s._fbWidth=0,s._fbHeight=0,s._fbName="",s._capabilities={power:!1},s._supportsFence=!1,s._supportsContinuousUpdates=!1,s._enabledContinuousUpdates=!1,s._supportsSetDesktopSize=!1,s._screenID=0,s._screenFlags=0,s._qemuExtKeyEventSupported=!1,s._clipboardText=null,s._clipboardServerCapabilitiesActions={},s._clipboardServerCapabilitiesFormats={},s._sock=null,s._display=null,s._flushing=!1,s._keyboard=null,s._gestures=null,s._disconnTimer=null,s._resizeTimeout=null,s._mouseMoveTimer=null,s._decoders={},s._FBU={rects:0,x:0,y:0,width:0,height:0,encoding:null},s._mousePos={},s._mouseButtonMask=0,s._mouseLastMoveTime=0,s._viewportDragging=!1,s._viewportDragPos={},s._viewportHasMoved=!1,s._accumulatedWheelDeltaX=0,s._accumulatedWheelDeltaY=0,s._gestureLastTapTime=null,s._gestureFirstDoubleTapEv=null,s._gestureLastMagnitudeX=0,s._gestureLastMagnitudeY=0,s._eventHandlers={focusCanvas:s._focusCanvas.bind(Se(s)),windowResize:s._windowResize.bind(Se(s)),handleMouse:s._handleMouse.bind(Se(s)),handleWheel:s._handleWheel.bind(Se(s)),handleGesture:s._handleGesture.bind(Se(s))},E.Debug(">> 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=Te,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 w.default,s._cursorImage=j.cursors.none,s._decoders[m.encodings.encodingRaw]=new S.default,s._decoders[m.encodings.encodingCopyRect]=new M.default,s._decoders[m.encodings.encodingRRE]=new N.default,s._decoders[m.encodings.encodingHextile]=new I.default,s._decoders[m.encodings.encodingTight]=new B.default,s._decoders[m.encodings.encodingTightPNG]=new F.default;try{s._display=new n.default(s._canvas)}catch(A){throw E.Error("Display exception: "+A),A}return s._display.onflush=s._onFlush.bind(Se(s)),s._keyboard=new i.default(s._canvas),s._keyboard.onkeyevent=s._handleKeyEvent.bind(Se(s)),s._gestures=new _.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",E.Debug("Starting VNC handshake")):s._fail("Unexpected server connection while "+s._rfbConnectionState)}),s._sock.on("close",function(A){E.Debug("WebSocket on-close event");var ee="";A.code&&(ee="(code: "+A.code,A.reason&&(ee+=", reason: "+A.reason),ee+=")");switch(s._rfbConnectionState){case"connecting":s._fail("Connection closed "+ee);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 "+ee);break;default:s._fail("Unexpected server disconnect before connecting "+ee);break}s._sock.off("close")}),s._sock.on("error",function(A){return E.Warn("WebSocket on-error event")}),setTimeout(s._updateConnectionState.bind(Se(s),"connecting")),E.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&&(E.Warn("Specifying showDotCursor as a RFB constructor argument is deprecated"),s._showDotCursor=y.showDotCursor),s._qualityLevel=6,s._compressionLevel=2,s}return Ce(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;E.Info("Sending Ctrl-Alt-Del"),this.sendKey(r.default.XK_Control_L,"ControlLeft",!0),this.sendKey(r.default.XK_Alt_L,"AltLeft",!0),this.sendKey(r.default.XK_Delete,"Delete",!0),this.sendKey(r.default.XK_Delete,"Delete",!1),this.sendKey(r.default.XK_Alt_L,"AltLeft",!1),this.sendKey(r.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 A=b.default[y];if(this._qemuExtKeyEventSupported&&A)a=a||0,E.Info("Sending key ("+(s?"down":"up")+"): keysym "+a+", scancode "+A),j.messages.QEMUExtendedKeyEvent(this._sock,a,s,A);else{if(!a)return;E.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[Z]&&this._clipboardServerCapabilitiesActions[Ne])this._clipboardText=a,j.messages.extendedClipboardNotify(this._sock,[Z]);else{for(var y=new Uint8Array(a.length),s=0;s<a.length;s++)y[s]=a.charCodeAt(s);j.messages.clientCutText(this._sock,y)}}},{key:"_connect",value:function(){E.Debug(">> RFB.connect"),E.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),E.Debug("<< RFB.connect")}},{key:"_disconnect",value:function(){E.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),E.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),E.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){E.Debug("Already in state '"+a+"', ignoring");return}if(s==="disconnected"){E.Error("Tried changing state of a disconnected RFB object");return}switch(a){case"connected":if(s!=="connecting"){E.Error("Bad transition to connected state, previous connection state: "+s);return}break;case"disconnected":if(s!=="disconnecting"){E.Error("Bad transition to disconnected state, previous connection state: "+s);return}break;case"connecting":if(s!==""){E.Error("Bad transition to connecting state, previous connection state: "+s);return}break;case"disconnecting":if(s!=="connected"&&s!=="connecting"){E.Error("Bad transition to disconnecting state, previous connection state: "+s);return}break;default:E.Error("Unknown connection state: "+a);return}this._rfbConnectionState=a,E.Debug("New state '"+a+"', was '"+s+"'."),this._disconnTimer&&a!=="disconnecting"&&(E.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(){E.Error("Disconnection timed out."),y._updateConnectionState("disconnected")},ge*1e3);break;case"disconnected":this.dispatchEvent(new CustomEvent("disconnect",{detail:{clean:this._rfbCleanDisconnect}}));break}}},{key:"_fail",value:function(a){switch(this._rfbConnectionState){case"disconnecting":E.Error("Failed when disconnecting: "+a);break;case"connected":E.Error("Failed while connected: "+a);break;case"connecting":E.Error("Failed when connecting: "+a);break;default:E.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){E.Warn("handleMessage called on an empty receive queue");return}switch(this._rfbConnectionState){case"disconnected":E.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,k.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<<a.button);break;case"mouseup":this._handleMouseButton(y.x,y.y,!1,1<<a.button);break;case"mousemove":this._handleMouseMove(y.x,y.y);break}}},{key:"_handleMouseButton",value:function(a,y,s,A){if(this.dragViewport)if(s&&!this._viewportDragging){this._viewportDragging=!0,this._viewportDragPos={x:a,y},this._viewportHasMoved=!1;return}else{if(this._viewportDragging=!1,this._viewportHasMoved)return;this._sendMouse(a,y,A)}this._mouseMoveTimer!==null&&(clearTimeout(this._mouseMoveTimer),this._mouseMoveTimer=null,this._sendMouse(a,y,this._mouseButtonMask)),s?this._mouseButtonMask|=A:this._mouseButtonMask&=~A,this._sendMouse(a,y,this._mouseButtonMask)}},{key:"_handleMouseMove",value:function(a,y){var s=this;if(this._viewportDragging){var A=this._viewportDragPos.x-a,ee=this._viewportDragPos.y-y;(this._viewportHasMoved||Math.abs(A)>x.dragThreshold||Math.abs(ee)>x.dragThreshold)&&(this._viewportHasMoved=!0,this._viewportDragPos={x:a,y},this._display.viewportChangePos(A,ee));return}if(this._mousePos={x:a,y},this._mouseMoveTimer==null){var de=Date.now()-this._mouseLastMoveTime;de>Be?(this._sendMouse(a,y,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()):this._mouseMoveTimer=setTimeout(function(){s._handleDelayedMouseMove()},Be-de)}}},{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,k.clientToElement)(a.clientX,a.clientY,this._canvas),s=a.deltaX,A=a.deltaY;a.deltaMode!==0&&(s*=Pe,A*=Pe),this._accumulatedWheelDeltaX+=s,this._accumulatedWheelDeltaY+=A,Math.abs(this._accumulatedWheelDeltaX)>=ze&&(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)>=ze&&(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,k.clientToElement)(a.detail.clientX,a.detail.clientY,this._canvas);if(this._gestureLastTapTime!==null&&Date.now()-this._gestureLastTapTime<ue&&this._gestureFirstDoubleTapEv.detail.type===a.detail.type){var A=this._gestureFirstDoubleTapEv.detail.clientX-a.detail.clientX,ee=this._gestureFirstDoubleTapEv.detail.clientY-a.detail.clientY,de=Math.hypot(A,ee);de<le?s=(0,k.clientToElement)(this._gestureFirstDoubleTapEv.detail.clientX,this._gestureFirstDoubleTapEv.detail.clientY,this._canvas):this._gestureFirstDoubleTapEv=a}else this._gestureFirstDoubleTapEv=a;this._gestureLastTapTime=Date.now(),this._fakeMouseMove(this._gestureFirstDoubleTapEv,s.x,s.y),this._handleMouseButton(s.x,s.y,!0,y),this._handleMouseButton(s.x,s.y,!1,y)}},{key:"_handleGesture",value:function(a){var y,s=(0,k.clientToElement)(a.detail.clientX,a.detail.clientY,this._canvas);switch(a.type){case"gesturestart":switch(a.detail.type){case"onetap":this._handleTapEvent(a,1);break;case"twotap":this._handleTapEvent(a,4);break;case"threetap":this._handleTapEvent(a,2);break;case"drag":this._fakeMouseMove(a,s.x,s.y),this._handleMouseButton(s.x,s.y,!0,1);break;case"longpress":this._fakeMouseMove(a,s.x,s.y),this._handleMouseButton(s.x,s.y,!0,4);break;case"twodrag":this._gestureLastMagnitudeX=a.detail.magnitudeX,this._gestureLastMagnitudeY=a.detail.magnitudeY,this._fakeMouseMove(a,s.x,s.y);break;case"pinch":this._gestureLastMagnitudeX=Math.hypot(a.detail.magnitudeX,a.detail.magnitudeY),this._fakeMouseMove(a,s.x,s.y);break}break;case"gesturemove":switch(a.detail.type){case"onetap":case"twotap":case"threetap":break;case"drag":case"longpress":this._fakeMouseMove(a,s.x,s.y);break;case"twodrag":for(this._fakeMouseMove(a,s.x,s.y);a.detail.magnitudeY-this._gestureLastMagnitudeY>be;)this._handleMouseButton(s.x,s.y,!0,8),this._handleMouseButton(s.x,s.y,!1,8),this._gestureLastMagnitudeY+=be;for(;a.detail.magnitudeY-this._gestureLastMagnitudeY<-be;)this._handleMouseButton(s.x,s.y,!0,16),this._handleMouseButton(s.x,s.y,!1,16),this._gestureLastMagnitudeY-=be;for(;a.detail.magnitudeX-this._gestureLastMagnitudeX>be;)this._handleMouseButton(s.x,s.y,!0,32),this._handleMouseButton(s.x,s.y,!1,32),this._gestureLastMagnitudeX+=be;for(;a.detail.magnitudeX-this._gestureLastMagnitudeX<-be;)this._handleMouseButton(s.x,s.y,!0,64),this._handleMouseButton(s.x,s.y,!1,64),this._gestureLastMagnitudeX-=be;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(r.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(r.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);E.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 A="00"+parseInt(this._rfbVersion,10)+".00"+this._rfbVersion*10%10;this._sock.sendString("RFB "+A+`
`),E.Debug("Sent ProtocolVersion: "+A),this._rfbInitState="Security"}},{key:"_negotiateSecurity",value:function(){function a(A,ee){for(var de=0;de<ee.length;de++)if(ee[de]===A)return!0;return!1}if(this._rfbVersion>=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(E.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",E.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 A=this._sock.rQshift8();if(A<1)return this._fail("VeNCrypt subtypes empty");this._rfbVeNCryptSubtypesLength=A,this._rfbVeNCryptState=3}if(this._rfbVeNCryptState==3){if(this._sock.rQwait("vencrypt subtypes",4*this._rfbVeNCryptSubtypesLength))return!1;for(var ee=[],de=0;de<this._rfbVeNCryptSubtypesLength;de++)ee.push(this._sock.rQshift32());if(ee.indexOf(256)!=-1)this._sock.send([0,0,1,0]),this._rfbVeNCryptState=4;else return this._fail("VeNCrypt Plain subtype not offered by server")}if(this._rfbVeNCryptState==4){if(!this._rfbCredentials.username||!this._rfbCredentials.password)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password"]}})),!1;var ce=(0,U.encodeUTF8)(this._rfbCredentials.username),Oe=(0,U.encodeUTF8)(this._rfbCredentials.password);return this._sock.send([0,0,0,ce.length]),this._sock.send([0,0,0,Oe.length]),this._sock.sendString(ce),this._sock.sendString(Oe),this._rfbInitState="SecurityResult",!0}}},{key:"_negotiateStdVNCAuth",value:function(){if(this._sock.rQwait("auth challenge",16))return!1;if(this._rfbCredentials.password===void 0)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["password"]}})),!1;var a=Array.prototype.slice.call(this._sock.rQshiftBytes(16)),y=j.genDES(this._rfbCredentials.password,a);return this._sock.send(y),this._rfbInitState="SecurityResult",!0}},{key:"_negotiateTightUnixAuth",value:function(){return this._rfbCredentials.username===void 0||this._rfbCredentials.password===void 0?(this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password"]}})),!1):(this._sock.send([0,0,0,this._rfbCredentials.username.length]),this._sock.send([0,0,0,this._rfbCredentials.password.length]),this._sock.sendString(this._rfbCredentials.username),this._sock.sendString(this._rfbCredentials.password),this._rfbInitState="SecurityResult",!0)}},{key:"_negotiateTightTunnels",value:function(a){for(var y={0:{vendor:"TGHT",signature:"NOTUNNEL"}},s={},A=0;A<a;A++){var ee=this._sock.rQshift32(),de=this._sock.rQshiftStr(4),ce=this._sock.rQshiftStr(8);s[ee]={vendor:de,signature:ce}}return E.Debug("Server Tight tunnel types: "+s),s[1]&&s[1].vendor==="SICR"&&s[1].signature==="SCHANNEL"&&(E.Debug("Detected Siemens server. Assuming NOTUNNEL support."),s[0]={vendor:"TGHT",signature:"NOTUNNEL"}),s[0]?s[0].vendor!=y[0].vendor||s[0].signature!=y[0].signature?this._fail("Client's tunnel type had the incorrect vendor or signature"):(E.Debug("Selected tunnel type: "+y[0]),this._sock.send([0,0,0,0]),!1):this._fail("Server wanted tunnels, but doesn't support the notunnel type")}},{key:"_negotiateTightAuth",value:function(){if(!this._rfbTightVNC){if(this._sock.rQwait("num tunnels",4))return!1;var a=this._sock.rQshift32();if(a>0&&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},A=[],ee=0;ee<y;ee++){this._sock.rQshift32();var de=this._sock.rQshiftStr(12);A.push(de)}E.Debug("Server Tight authentication types: "+A);for(var ce in s)if(A.indexOf(ce)!=-1){this._sock.send([0,0,0,s[ce]]),E.Debug("Selected authentication type: "+ce);switch(ce){case"STDVNOAUTH__":return this._rfbInitState="SecurityResult",!0;case"STDVVNCAUTH_":return this._rfbAuthScheme=2,this._initMsg();case"TGHTULGNAUTH":return this._rfbAuthScheme=129,this._initMsg();default:return this._fail("Unsupported tiny auth scheme (scheme: "+ce+")")}}return this._fail("No supported sub-auth types!")}},{key:"_negotiateAuthentication",value:function(){switch(this._rfbAuthScheme){case 1:return this._rfbVersion>=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",E.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(),A=this._sock.rQshift8(),ee=this._sock.rQshift8(),de=this._sock.rQshift8(),ce=this._sock.rQshift16(),Oe=this._sock.rQshift16(),f=this._sock.rQshift16(),H=this._sock.rQshift8(),W=this._sock.rQshift8(),ne=this._sock.rQshift8();this._sock.rQskipBytes(3);var $=this._sock.rQshift32();if(this._sock.rQwait("server init name",$,24))return!1;var ae=this._sock.rQshiftStr($);if(ae=(0,U.decodeUTF8)(ae,!0),this._rfbTightVNC){if(this._sock.rQwait("TightVNC extended server init header",8,24+$))return!1;var T=this._sock.rQshift16(),z=this._sock.rQshift16(),l=this._sock.rQshift16();this._sock.rQskipBytes(2);var J=(T+z+l)*16;if(this._sock.rQwait("TightVNC extended server init header",J,32+$))return!1;this._sock.rQskipBytes(16*T),this._sock.rQskipBytes(16*z),this._sock.rQskipBytes(16*l)}return E.Info("Screen: "+a+"x"+y+", bpp: "+s+", depth: "+A+", bigEndian: "+ee+", trueColor: "+de+", redMax: "+ce+", greenMax: "+Oe+", blueMax: "+f+", redShift: "+H+", greenShift: "+W+", blueShift: "+ne),this._setDesktopName(ae),this._resize(a,y),this._viewOnly||this._keyboard.grab(),this._fbDepth=24,this._fbName==="Intel(r) AMT KVM"&&(E.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(m.encodings.encodingCopyRect),this._fbDepth==24&&(a.push(m.encodings.encodingTight),a.push(m.encodings.encodingTightPNG),a.push(m.encodings.encodingHextile),a.push(m.encodings.encodingRRE)),a.push(m.encodings.encodingRaw),a.push(m.encodings.pseudoEncodingQualityLevel0+this._qualityLevel),a.push(m.encodings.pseudoEncodingCompressLevel0+this._compressionLevel),a.push(m.encodings.pseudoEncodingDesktopSize),a.push(m.encodings.pseudoEncodingLastRect),a.push(m.encodings.pseudoEncodingQEMUExtendedKeyEvent),a.push(m.encodings.pseudoEncodingExtendedDesktopSize),a.push(m.encodings.pseudoEncodingXvp),a.push(m.encodings.pseudoEncodingFence),a.push(m.encodings.pseudoEncodingContinuousUpdates),a.push(m.encodings.pseudoEncodingDesktopName),a.push(m.encodings.pseudoEncodingExtendedClipboard),this._fbDepth==24&&(a.push(m.encodings.pseudoEncodingVMwareCursor),a.push(m.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 E.Debug("SetColorMapEntries"),this._fail("Unexpected SetColorMapEntries message")}},{key:"_handleServerCutText",value:function(){if(E.Debug("ServerCutText"),this._sock.rQwait("ServerCutText header",7,1))return!1;this._sock.rQskipBytes(3);var a=this._sock.rQshift32();if(a=(0,u.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(),A=s&65535,ee=s&4278190080,de=!!(ee&ve);if(de){this._clipboardServerCapabilitiesFormats={},this._clipboardServerCapabilitiesActions={};for(var ce=0;ce<=15;ce++){var Oe=1<<ce;A&Oe&&(this._clipboardServerCapabilitiesFormats[Oe]=!0,this._sock.rQshift32())}for(var f=24;f<=31;f++){var H=1<<f;this._clipboardServerCapabilitiesActions[H]=!!(ee&H)}var W=[ve,Me,We,Ne,He];j.messages.extendedClipboardCaps(this._sock,W,{extendedClipboardFormatText:0})}else if(ee===Me){if(this._viewOnly)return!0;this._clipboardText!=null&&this._clipboardServerCapabilitiesActions[He]&&(A&Z&&j.messages.extendedClipboardProvide(this._sock,[Z],[this._clipboardText]))}else if(ee===We){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[Ne]&&(this._clipboardText!=null?j.messages.extendedClipboardNotify(this._sock,[Z]):j.messages.extendedClipboardNotify(this._sock,[]))}else if(ee===Ne){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[Me]&&(A&Z&&j.messages.extendedClipboardRequest(this._sock,[Z]))}else if(ee===He){if(this._viewOnly)return!0;if(!(A&Z))return!0;this._clipboardText=null;var ne=this._sock.rQshiftBytes(a-4),$=new o.default,ae=null;$.setInput(ne);for(var T=0;T<=15;T++){var z=1<<T;if(A&z){var l=0,J=$.inflate(4);l|=J[0]<<24,l|=J[1]<<16,l|=J[2]<<8,l|=J[3];var Ee=$.inflate(l);z===Z&&(ae=Ee)}}if($.setInput(null),ae!==null){for(var e="",R=0;R<ae.length;R++)e+=String.fromCharCode(ae[R]);ae=e,ae=(0,U.decodeUTF8)(ae),ae.length>0&&ae.charAt(ae.length-1)==="\0"&&(ae=ae.slice(0,-1)),ae=ae.replace(`\r
`,`
`),this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:ae}}))}}else return this._fail("Unexpected action in extended clipboard message: "+ee)}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&&(E.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:E.Error("XVP Operation Failed");break;case 1:this._rfbXvpVer=a,E.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 E.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(),E.Info("Enabling continuous updates.")),!0;case 248:return this._handleServerFenceMsg();case 250:return this._handleXvpMsg();default:return this._fail("Unexpected server message (type "+a+")"),E.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 m.encodings.pseudoEncodingLastRect:return this._FBU.rects=1,!0;case m.encodings.pseudoEncodingVMwareCursor:return this._handleVMwareCursor();case m.encodings.pseudoEncodingCursor:return this._handleCursor();case m.encodings.pseudoEncodingQEMUExtendedKeyEvent:try{var a=document.createEvent("keyboardEvent");a.code!==void 0&&(this._qemuExtKeyEventSupported=!0)}catch(y){}return!0;case m.encodings.pseudoEncodingDesktopName:return this._handleDesktopName();case m.encodings.pseudoEncodingDesktopSize:return this._resize(this._FBU.width,this._FBU.height),!0;case m.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,A=this._FBU.height;if(this._sock.rQwait("VMware cursor encoding",1))return!1;var ee=this._sock.rQshift8();this._sock.rQshift8();var de,ce=4;if(ee==0){var Oe=4294967040|0;if(de=new Array(s*A*ce),this._sock.rQwait("VMware cursor classic encoding",s*A*ce*2,2))return!1;for(var f=new Array(s*A),H=0;H<s*A;H++)f[H]=this._sock.rQshift32();for(var W=new Array(s*A),ne=0;ne<s*A;ne++)W[ne]=this._sock.rQshift32();for(var $=0;$<s*A;$++)if(f[$]==0){var ae=W[$],T=ae>>8&255,z=ae>>16&255,l=ae>>24&255;de[$*ce]=T,de[$*ce+1]=z,de[$*ce+2]=l,de[$*ce+3]=255}else(f[$]&Oe)==Oe?W[$]==0?(de[$*ce]=0,de[$*ce+1]=0,de[$*ce+2]=0,de[$*ce+3]=0):((W[$]&Oe)==Oe,de[$*ce]=0,de[$*ce+1]=0,de[$*ce+2]=0,de[$*ce+3]=255):(de[$*ce]=0,de[$*ce+1]=0,de[$*ce+2]=0,de[$*ce+3]=255)}else if(ee==1){if(this._sock.rQwait("VMware cursor alpha encoding",s*A*4,2))return!1;de=new Array(s*A*ce);for(var J=0;J<s*A;J++){var Ee=this._sock.rQshift32();de[J*4]=Ee>>24&255,de[J*4+1]=Ee>>16&255,de[J*4+2]=Ee>>8&255,de[J*4+3]=Ee&255}}else return E.Warn("The given cursor type is not supported: "+ee+" given."),!1;return this._updateCursor(de,a,y,s,A),!0}},{key:"_handleCursor",value:function(){var a=this._FBU.x,y=this._FBU.y,s=this._FBU.width,A=this._FBU.height,ee=s*A*4,de=Math.ceil(s/8)*A,ce=ee+de;if(this._sock.rQwait("cursor encoding",ce))return!1;for(var Oe=this._sock.rQshiftBytes(ee),f=this._sock.rQshiftBytes(de),H=new Uint8Array(s*A*4),W=0,ne=0;ne<A;ne++)for(var $=0;$<s;$++){var ae=ne*Math.ceil(s/8)+Math.floor($/8),T=f[ae]<<$%8&128?255:0;H[W]=Oe[W+2],H[W+1]=Oe[W+1],H[W+2]=Oe[W],H[W+3]=T,W+=4}return this._updateCursor(H,a,y,s,A),!0}},{key:"_handleDesktopName",value:function(){if(this._sock.rQwait("DesktopName",4))return!1;var a=this._sock.rQshift32();if(this._sock.rQwait("DesktopName",a,4))return!1;var y=this._sock.rQshiftStr(a);return y=(0,U.decodeUTF8)(y,!0),this._setDesktopName(y),!0}},{key:"_handleExtendedDesktopSize",value:function(){if(this._sock.rQwait("ExtendedDesktopSize",4))return!1;var a=this._sock.rQpeek8(),y=4+a*16;if(this._sock.rQwait("ExtendedDesktopSize",y))return!1;var s=!this._supportsSetDesktopSize;this._supportsSetDesktopSize=!0,s&&this._requestRemoteResize(),this._sock.rQskipBytes(1),this._sock.rQskipBytes(3);for(var A=0;A<a;A+=1)A===0?(this._screenID=this._sock.rQshiftBytes(4),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._screenFlags=this._sock.rQshiftBytes(4)):this._sock.rQskipBytes(16);if(this._FBU.x===1&&this._FBU.y!==0){var ee="";switch(this._FBU.y){case 1:ee="Resize is administratively prohibited";break;case 2:ee="Out of resources";break;case 3:ee="Invalid screen layout";break;default:ee="Unknown reason";break}E.Warn("Server did not accept the resize request: "+ee)}else this._resize(this._FBU.width,this._FBU.height);return!0}},{key:"_handleDataRect",value:function(){var a=this._decoders[this._FBU.encoding];if(!a)return this._fail("Unsupported encoding (encoding: "+this._FBU.encoding+")"),!1;try{return a.decodeRect(this._FBU.x,this._FBU.y,this._FBU.width,this._FBU.height,this._sock,this._display,this._fbDepth)}catch(y){return this._fail("Error decoding rect: "+y),!1}}},{key:"_updateContinuousUpdates",value:function(){if(!this._enabledContinuousUpdates)return;j.messages.enableContinuousUpdates(this._sock,!0,0,0,this._fbWidth,this._fbHeight)}},{key:"_resize",value:function(a,y){this._fbWidth=a,this._fbHeight=y,this._display.resize(this._fbWidth,this._fbHeight),this._updateClip(),this._updateScale(),this._updateContinuousUpdates()}},{key:"_xvpOp",value:function(a,y){if(this._rfbXvpVer<a)return;E.Info("Sending XVP operation "+y+" (version "+a+")"),j.messages.xvpOp(this._sock,a,y)}},{key:"_updateCursor",value:function(a,y,s,A,ee){this._cursorImage={rgbaPixels:a,hotx:y,hoty:s,w:A,h:ee},this._refreshCursor()}},{key:"_shouldShowDotCursor",value:function(){if(!this._showDotCursor)return!1;for(var a=3;a<this._cursorImage.rgbaPixels.length;a+=4)if(this._cursorImage.rgbaPixels[a])return!1;return!0}},{key:"_refreshCursor",value:function(){if(this._rfbConnectionState!=="connecting"&&this._rfbConnectionState!=="connected")return;var a=this._shouldShowDotCursor()?j.cursors.dot:this._cursorImage;this._cursor.change(a.rgbaPixels,a.hotx,a.hoty,a.w,a.h)}},{key:"viewOnly",get:function(){return this._viewOnly},set:function(a){this._viewOnly=a,(this._rfbConnectionState==="connecting"||this._rfbConnectionState==="connected")&&(a?this._keyboard.ungrab():this._keyboard.grab())}},{key:"capabilities",get:function(){return this._capabilities}},{key:"touchButton",get:function(){return 0},set:function(a){E.Warn("Using old API!")}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(a){this._clipViewport=a,this._updateClip()}},{key:"scaleViewport",get:function(){return this._scaleViewport},set:function(a){this._scaleViewport=a,a&&this._clipViewport&&this._updateClip(),this._updateScale(),!a&&this._clipViewport&&this._updateClip()}},{key:"resizeSession",get:function(){return this._resizeSession},set:function(a){this._resizeSession=a,a&&this._requestRemoteResize()}},{key:"showDotCursor",get:function(){return this._showDotCursor},set:function(a){this._showDotCursor=a,this._refreshCursor()}},{key:"background",get:function(){return this._screen.style.background},set:function(a){this._screen.style.background=a}},{key:"qualityLevel",get:function(){return this._qualityLevel},set:function(a){if(!Number.isInteger(a)||a<0||a>9){E.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){E.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(A){return A.charCodeAt(0)});return new c.default(s).encrypt(y)}}]),j}(d.default);g.default=Ae,Ae.messages={keyEvent:function(V,j,L){var a=V._sQ,y=V._sQlen;a[y]=4,a[y+1]=L,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,V._sQlen+=8,V.flush()},QEMUExtendedKeyEvent:function(V,j,L,a){function y(de){var ce=a>>8,Oe=a&255;return ce===224&&Oe<127?Oe|128:de}var s=V._sQ,A=V._sQlen;s[A]=255,s[A+1]=0,s[A+2]=L>>8,s[A+3]=L,s[A+4]=j>>24,s[A+5]=j>>16,s[A+6]=j>>8,s[A+7]=j;var ee=y(a);s[A+8]=ee>>24,s[A+9]=ee>>16,s[A+10]=ee>>8,s[A+11]=ee,V._sQlen+=12,V.flush()},pointerEvent:function(V,j,L,a){var y=V._sQ,s=V._sQlen;y[s]=5,y[s+1]=a,y[s+2]=j>>8,y[s+3]=j,y[s+4]=L>>8,y[s+5]=L,V._sQlen+=6,V.flush()},_buildExtendedClipboardFlags:function(V,j){for(var L=new Uint8Array(4),a=0,y=0,s=0;s<V.length;s++)y|=V[s];for(var A=0;A<j.length;A++)a|=j[A];return L[0]=y>>24,L[1]=0,L[2]=0,L[3]=a,L},extendedClipboardProvide:function(V,j,L){for(var a=new h.default,y=[],s=0;s<j.length;s++){if(j[s]!=Z)throw new Error("Unsupported extended clipboard format for Provide message.");L[s]=L[s].replace(/\r\n|\r|\n/gm,`\r
`);var A=(0,U.encodeUTF8)(L[s]+"\0");y.push(A.length>>24&255,A.length>>16&255,A.length>>8&255,A.length&255);for(var ee=0;ee<A.length;ee++)y.push(A.charCodeAt(ee))}var de=a.deflate(new Uint8Array(y)),ce=new Uint8Array(4+de.length);ce.set(Ae.messages._buildExtendedClipboardFlags([He],j)),ce.set(de,4),Ae.messages.clientCutText(V,ce,!0)},extendedClipboardNotify:function(V,j){var L=Ae.messages._buildExtendedClipboardFlags([Ne],j);Ae.messages.clientCutText(V,L,!0)},extendedClipboardRequest:function(V,j){var L=Ae.messages._buildExtendedClipboardFlags([Me],j);Ae.messages.clientCutText(V,L,!0)},extendedClipboardCaps:function(V,j,L){var a=Object.keys(L),y=new Uint8Array(4+4*a.length);a.map(function(ee){return parseInt(ee)}),a.sort(function(ee,de){return ee-de}),y.set(Ae.messages._buildExtendedClipboardFlags(j,[]));for(var s=4,A=0;A<a.length;A++)y[s]=L[a[A]]>>24,y[s+1]=L[a[A]]>>16,y[s+2]=L[a[A]]>>8,y[s+3]=L[a[A]]>>0,s+=4,y[3]|=1<<a[A];Ae.messages.clientCutText(V,y,!0)},clientCutText:function(V,j){var L=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,a=V._sQ,y=V._sQlen;a[y]=6,a[y+1]=0,a[y+2]=0,a[y+3]=0;var s;L?s=(0,u.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,V._sQlen+=8;for(var A=0,ee=j.length;ee>0;){for(var de=Math.min(ee,V._sQbufferSize-V._sQlen),ce=0;ce<de;ce++)a[V._sQlen+ce]=j[A+ce];V._sQlen+=de,V.flush(),ee-=de,A+=de}},setDesktopSize:function(V,j,L,a,y){var s=V._sQ,A=V._sQlen;s[A]=251,s[A+1]=0,s[A+2]=j>>8,s[A+3]=j,s[A+4]=L>>8,s[A+5]=L,s[A+6]=1,s[A+7]=0,s[A+8]=a>>24,s[A+9]=a>>16,s[A+10]=a>>8,s[A+11]=a,s[A+12]=0,s[A+13]=0,s[A+14]=0,s[A+15]=0,s[A+16]=j>>8,s[A+17]=j,s[A+18]=L>>8,s[A+19]=L,s[A+20]=y>>24,s[A+21]=y>>16,s[A+22]=y>>8,s[A+23]=y,V._sQlen+=24,V.flush()},clientFence:function(V,j,L){var a=V._sQ,y=V._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=L.length;a[y+8]=s;for(var A=0;A<s;A++)a[y+9+A]=L.charCodeAt(A);V._sQlen+=9+s,V.flush()},enableContinuousUpdates:function(V,j,L,a,y,s){var A=V._sQ,ee=V._sQlen;A[ee]=150,A[ee+1]=j,A[ee+2]=L>>8,A[ee+3]=L,A[ee+4]=a>>8,A[ee+5]=a,A[ee+6]=y>>8,A[ee+7]=y,A[ee+8]=s>>8,A[ee+9]=s,V._sQlen+=10,V.flush()},pixelFormat:function(V,j,L){var a=V._sQ,y=V._sQlen,s;j>16?s=32:j>8?s=16:s=8;var A=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]=L?1:0,a[y+8]=0,a[y+9]=(1<<A)-1,a[y+10]=0,a[y+11]=(1<<A)-1,a[y+12]=0,a[y+13]=(1<<A)-1,a[y+14]=A*2,a[y+15]=A*1,a[y+16]=A*0,a[y+17]=0,a[y+18]=0,a[y+19]=0,V._sQlen+=20,V.flush()},clientEncodings:function(V,j){var L=V._sQ,a=V._sQlen;L[a]=2,L[a+1]=0,L[a+2]=j.length>>8,L[a+3]=j.length;for(var y=a+4,s=0;s<j.length;s++){var A=j[s];L[y]=A>>24,L[y+1]=A>>16,L[y+2]=A>>8,L[y+3]=A,y+=4}V._sQlen+=y-a,V.flush()},fbUpdateRequest:function(V,j,L,a,y,s){var A=V._sQ,ee=V._sQlen;typeof L=="undefined"&&(L=0),typeof a=="undefined"&&(a=0),A[ee]=3,A[ee+1]=j?1:0,A[ee+2]=L>>8&255,A[ee+3]=L&255,A[ee+4]=a>>8&255,A[ee+5]=a&255,A[ee+6]=y>>8&255,A[ee+7]=y&255,A[ee+8]=s>>8&255,A[ee+9]=s&255,V._sQlen+=10,V.flush()},xvpOp:function(V,j,L){var a=V._sQ,y=V._sQlen;a[y]=250,a[y+1]=0,a[y+2]=j,a[y+3]=L,V._sQlen+=4,V.flush()}},Ae.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(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=u;function u(){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(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;function u(k,t){if(!(k instanceof t))throw new TypeError("Cannot call a class as a function")}function E(k,t){for(var d=0;d<t.length;d++){var n=t[d];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(k,n.key,n)}}function U(k,t,d){return t&&E(k.prototype,t),d&&E(k,d),k}var x=function(){function k(){u(this,k),this._lines=0}return U(k,[{key:"decodeRect",value:function(d,n,o,h,i,_,w){this._lines===0&&(this._lines=h);var v=w==8?1:4,c=o*v;if(i.rQwait("RAW",c))return!1;var r=n+(h-this._lines),b=Math.min(this._lines,Math.floor(i.rQlen/c)),m=i.rQ,S=i.rQi;if(w==8){for(var M=o*b,N=new Uint8Array(M*4),I=0;I<M;I++)N[I*4+0]=(m[S+I]>>0&3)*255/3,N[I*4+1]=(m[S+I]>>2&3)*255/3,N[I*4+2]=(m[S+I]>>4&3)*255/3,N[I*4+4]=0;m=N,S=0}return _.blitImage(d,r,o,b,m,S),i.rQskipBytes(b*c),this._lines-=b,!(this._lines>0)}}]),k}();g.default=x},"3690":function(ye,g,X){"use strict";function u(o){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(i){return typeof i}:u=function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},u(o)}Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;var E=x(X("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||u(o)!=="object"&&typeof o!="function")return{default:o};var h=U();if(h&&h.has(o))return h.get(o);var i={},_=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var w in o)if(Object.prototype.hasOwnProperty.call(o,w)){var v=_?Object.getOwnPropertyDescriptor(o,w):null;v&&(v.get||v.set)?Object.defineProperty(i,w,v):i[w]=o[w]}return i.default=o,h&&h.set(o,i),i}function k(o,h){if(!(o instanceof h))throw new TypeError("Cannot call a class as a function")}function t(o,h){for(var i=0;i<h.length;i++){var _=h[i];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(o,_.key,_)}}function d(o,h,i){return h&&t(o.prototype,h),i&&t(o,i),o}var n=function(){function o(){k(this,o),this._tiles=0,this._lastsubencoding=0}return d(o,[{key:"decodeRect",value:function(i,_,w,v,c,r,b){for(this._tiles===0&&(this._tilesX=Math.ceil(w/16),this._tilesY=Math.ceil(v/16),this._totalTiles=this._tilesX*this._tilesY,this._tiles=this._totalTiles);this._tiles>0;){var m=1;if(c.rQwait("HEXTILE",m))return!1;var S=c.rQ,M=c.rQi,N=S[M];if(N>30)throw new Error("Illegal hextile subencoding (subencoding: "+N+")");var I=this._totalTiles-this._tiles,B=I%this._tilesX,F=Math.floor(I/this._tilesX),C=i+B*16,P=_+F*16,Q=Math.min(16,i+w-C),q=Math.min(16,_+v-P);if(N&1)m+=Q*q*4;else if(N&2&&(m+=4),N&4&&(m+=4),N&8){if(m++,c.rQwait("HEXTILE",m))return!1;var Y=S[M+m-1];N&16?m+=Y*(4+2):m+=Y*2}if(c.rQwait("HEXTILE",m))return!1;if(M++,N===0)this._lastsubencoding&1?E.Debug(" Ignoring blank after RAW"):r.fillRect(C,P,Q,q,this._background);else if(N&1)r.blitImage(C,P,Q,q,S,M),M+=m-1;else{if(N&2&&(this._background=[S[M],S[M+1],S[M+2],S[M+3]],M+=4),N&4&&(this._foreground=[S[M],S[M+1],S[M+2],S[M+3]],M+=4),r.startTile(C,P,Q,q,this._background),N&8){var me=S[M];M++;for(var Ce=0;Ce<me;Ce++){var Ke=void 0;N&16?(Ke=[S[M],S[M+1],S[M+2],S[M+3]],M+=4):Ke=this._foreground;var we=S[M];M++;var pe=we>>4,Fe=we&15,Se=S[M];M++;var fe=(Se>>4)+1,se=(Se&15)+1;r.subTile(pe,Fe,fe,se,Ke)}}r.finishTile()}c.rQi=M,this._lastsubencoding=N,this._tiles--}return!0}}]),o}();g.default=n},"6BzB":function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.shrinkBuf=u,g.arraySet=E,g.flattenChunks=U,g.Buf32=g.Buf16=g.Buf8=void 0;function u(d,n){return d.length===n?d:d.subarray?d.subarray(0,n):(d.length=n,d)}function E(d,n,o,h,i){if(n.subarray&&d.subarray){d.set(n.subarray(o,o+h),i);return}for(var _=0;_<h;_++)d[i+_]=n[o+_]}function U(d){var n,o,h,i,_,w;for(h=0,n=0,o=d.length;n<o;n++)h+=d[n].length;for(w=new Uint8Array(h),i=0,n=0,o=d.length;n<o;n++)_=d[n],w.set(_,i),i+=_.length;return w}var x=Uint8Array;g.Buf8=x;var k=Uint16Array;g.Buf16=k;var t=Int32Array;g.Buf32=t},"6Qwc":function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;var u={8:"Backspace",9:"Tab",10:"NumpadClear",12:"Numpad5",13:"Enter",16:"ShiftLeft",17:"ControlLeft",18:"AltLeft",19:"Pause",20:"CapsLock",21:"Lang1",25:"Lang2",27:"Escape",28:"Convert",29:"NonConvert",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",44:"PrintScreen",45:"Insert",46:"Delete",47:"Help",48:"Digit0",49:"Digit1",50:"Digit2",51:"Digit3",52:"Digit4",53:"Digit5",54:"Digit6",55:"Digit7",56:"Digit8",57:"Digit9",91:"MetaLeft",92:"MetaRight",93:"ContextMenu",95:"Sleep",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9",106:"NumpadMultiply",107:"NumpadAdd",108:"NumpadDecimal",109:"NumpadSubtract",110:"NumpadDecimal",111:"NumpadDivide",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",124:"F13",125:"F14",126:"F15",127:"F16",128:"F17",129:"F18",130:"F19",131:"F20",132:"F21",133:"F22",134:"F23",135:"F24",144:"NumLock",145:"ScrollLock",166:"BrowserBack",167:"BrowserForward",168:"BrowserRefresh",169:"BrowserStop",170:"BrowserSearch",171:"BrowserFavorites",172:"BrowserHome",173:"AudioVolumeMute",174:"AudioVolumeDown",175:"AudioVolumeUp",176:"MediaTrackNext",177:"MediaTrackPrevious",178:"MediaStop",179:"MediaPlayPause",180:"LaunchMail",181:"MediaSelect",182:"LaunchApp1",183:"LaunchApp2",225:"AltRight"};g.default=u},"8+yF":function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;var u={256:960,257:992,258:451,259:483,260:417,261:433,262:454,263:486,264:710,265:742,266:709,267:741,268:456,269:488,270:463,271:495,272:464,273:496,274:938,275:954,278:972,279:1004,280:458,281:490,282:460,283:492,284:728,285:760,286:683,287:699,288:725,289:757,290:939,291:955,292:678,293:694,294:673,295:689,296:933,297:949,298:975,299:1007,302:967,303:999,304:681,305:697,308:684,309:700,310:979,311:1011,312:930,313:453,314:485,315:934,316:950,317:421,318:437,321:419,322:435,323:465,324:497,325:977,326:1009,327:466,328:498,330:957,331:959,332:978,333:1010,336:469,337:501,338:5052,339:5053,340:448,341:480,342:931,343:947,344:472,345:504,346:422,347:438,348:734,349:766,350:426,351:442,352:425,353:441,354:478,355:510,356:427,357:443,358:940,359:956,360:989,361:1021,362:990,363:1022,364:733,365:765,366:473,367:505,368:475,369:507,370:985,371:1017,376:5054,377:428,378:444,379:431,380:447,381:430,382:446,402:2294,466:16777681,711:439,728:418,729:511,731:434,733:445,901:1966,902:1953,904:1954,905:1955,906:1956,908:1959,910:1960,911:1963,912:1974,913:1985,914:1986,915:1987,916:1988,917:1989,918:1990,919:1991,920:1992,921:1993,922:1994,923:1995,924:1996,925:1997,926:1998,927:1999,928:2e3,929:2001,931:2002,932:2004,933:2005,934:2006,935:2007,936:2008,937:2009,938:1957,939:1961,940:1969,941:1970,942:1971,943:1972,944:1978,945:2017,946:2018,947:2019,948:2020,949:2021,950:2022,951:2023,952:2024,953:2025,954:2026,955:2027,956:2028,957:2029,958:2030,959:2031,960:2032,961:2033,962:2035,963:2034,964:2036,965:2037,966:2038,967:2039,968:2040,969:2041,970:1973,971:1977,972:1975,973:1976,974:1979,1025:1715,1026:1713,1027:1714,1028:1716,1029:1717,1030:1718,1031:1719,1032:1720,1033:1721,1034:1722,1035:1723,1036:1724,1038:1726,1039:1727,1040:1761,1041:1762,1042:1783,1043:1767,1044:1764,1045:1765,1046:1782,1047:1786,1048:1769,1049:1770,1050:1771,1051:1772,1052:1773,1053:1774,1054:1775,1055:1776,1056:1778,1057:1779,1058:1780,1059:1781,1060:1766,1061:1768,1062:1763,1063:1790,1064:1787,1065:1789,1066:1791,1067:1785,1068:1784,1069:1788,1070:1760,1071:1777,1072:1729,1073:1730,1074:1751,1075:1735,1076:1732,1077:1733,1078:1750,1079:1754,1080:1737,1081:1738,1082:1739,1083:1740,1084:1741,1085:1742,1086:1743,1087:1744,1088:1746,1089:1747,1090:1748,1091:1749,1092:1734,1093:1736,1094:1731,1095:1758,1096:1755,1097:1757,1098:1759,1099:1753,1100:1752,1101:1756,1102:1728,1103:1745,1105:1699,1106:1697,1107:1698,1108:1700,1109:1701,1110:1702,1111:1703,1112:1704,1113:1705,1114:1706,1115:1707,1116:1708,1118:1710,1119:1711,1168:1725,1169:1709,1488:3296,1489:3297,1490:3298,1491:3299,1492:3300,1493:3301,1494:3302,1495:3303,1496:3304,1497:3305,1498:3306,1499:3307,1500:3308,1501:3309,1502:3310,1503:3311,1504:3312,1505:3313,1506:3314,1507:3315,1508:3316,1509:3317,1510:3318,1511:3319,1512:3320,1513:3321,1514:3322,1548:1452,1563:1467,1567:1471,1569:1473,1570:1474,1571:1475,1572:1476,1573:1477,1574:1478,1575:1479,1576:1480,1577:1481,1578:1482,1579:1483,1580:1484,1581:1485,1582:1486,1583:1487,1584:1488,1585:1489,1586:1490,1587:1491,1588:1492,1589:1493,1590:1494,1591:1495,1592:1496,1593:1497,1594:1498,1600:1504,1601:1505,1602:1506,1603:1507,1604:1508,1605:1509,1606:1510,1607:1511,1608:1512,1609:1513,1610:1514,1611:1515,1612:1516,1613:1517,1614:1518,1615:1519,1616:1520,1617:1521,1618:1522,3585:3489,3586:3490,3587:3491,3588:3492,3589:3493,3590:3494,3591:3495,3592:3496,3593:3497,3594:3498,3595:3499,3596:3500,3597:3501,3598:3502,3599:3503,3600:3504,3601:3505,3602:3506,3603:3507,3604:3508,3605:3509,3606:3510,3607:3511,3608:3512,3609:3513,3610:3514,3611:3515,3612:3516,3613:3517,3614:3518,3615:3519,3616:3520,3617:3521,3618:3522,3619:3523,3620:3524,3621:3525,3622:3526,3623:3527,3624:3528,3625:3529,3626:3530,3627:3531,3628:3532,3629:3533,3630:3534,3631:3535,3632:3536,3633:3537,3634:3538,3635:3539,3636:3540,3637:3541,3638:3542,3639:3543,3640:3544,3641:3545,3642:3546,3647:3551,3648:3552,3649:3553,3650:3554,3651:3555,3652:3556,3653:3557,3654:3558,3655:3559,3656:3560,3657:3561,3658:3562,3659:3563,3660:3564,3661:3565,3664:3568,3665:3569,3666:3570,3667:3571,3668:3572,3669:3573,3670:3574,3671:3575,3672:3576,3673:3577,8194:2722,8195:2721,8196:2723,8197:2724,8199:2725,8200:2726,8201:2727,8202:2728,8210:2747,8211:2730,8212:2729,8213:1967,8215:3295,8216:2768,8217:2769,8218:2813,8220:2770,8221:2771,8222:2814,8224:2801,8225:2802,8226:2790,8229:2735,8230:2734,8240:2773,8242:2774,8243:2775,8248:2812,8254:1150,8361:3839,8364:8364,8453:2744,8470:1712,8471:2811,8478:2772,8482:2761,8531:2736,8532:2737,8533:2738,8534:2739,8535:2740,8536:2741,8537:2742,8538:2743,8539:2755,8540:2756,8541:2757,8542:2758,8592:2299,8593:2300,8594:2301,8595:2302,8658:2254,8660:2253,8706:2287,8711:2245,8728:3018,8730:2262,8733:2241,8734:2242,8743:2270,8744:2271,8745:2268,8746:2269,8747:2239,8756:2240,8764:2248,8771:2249,8773:16785992,8800:2237,8801:2255,8804:2236,8805:2238,8834:2266,8835:2267,8866:3068,8867:3036,8868:3010,8869:3022,8968:3027,8970:3012,8981:2810,8992:2212,8993:2213,9109:3020,9115:2219,9117:2220,9118:2221,9120:2222,9121:2215,9123:2216,9124:2217,9126:2218,9128:2223,9132:2224,9143:2209,9146:2543,9147:2544,9148:2546,9149:2547,9225:2530,9226:2533,9227:2537,9228:2531,9229:2532,9251:2732,9252:2536,9472:2211,9474:2214,9484:2210,9488:2539,9492:2541,9496:2538,9500:2548,9508:2549,9516:2551,9524:2550,9532:2542,9618:2529,9642:2791,9643:2785,9644:2779,9645:2786,9646:2783,9647:2767,9650:2792,9651:2787,9654:2781,9655:2765,9660:2793,9661:2788,9664:2780,9665:2764,9670:2528,9675:2766,9679:2782,9702:2784,9734:2789,9742:2809,9747:2762,9756:2794,9758:2795,9792:2808,9794:2807,9827:2796,9829:2798,9830:2797,9837:2806,9839:2805,10003:2803,10007:2804,10013:2777,10016:2800,10216:2748,10217:2750,12289:1188,12290:1185,12300:1186,12301:1187,12443:1246,12444:1247,12449:1191,12450:1201,12451:1192,12452:1202,12453:1193,12454:1203,12455:1194,12456:1204,12457:1195,12458:1205,12459:1206,12461:1207,12463:1208,12465:1209,12467:1210,12469:1211,12471:1212,12473:1213,12475:1214,12477:1215,12479:1216,12481:1217,12483:1199,12484:1218,12486:1219,12488:1220,12490:1221,12491:1222,12492:1223,12493:1224,12494:1225,12495:1226,12498:1227,12501:1228,12504:1229,12507:1230,12510:1231,12511:1232,12512:1233,12513:1234,12514:1235,12515:1196,12516:1236,12517:1197,12518:1237,12519:1198,12520:1238,12521:1239,12522:1240,12523:1241,12524:1242,12525:1243,12527:1244,12530:1190,12531:1245,12539:1189,12540:1200},E={lookup:function(x){if(x>=32&&x<=255)return x;var k=u[x];return k!==void 0?k:16777216|x}};g.default=E},"8CQX":function(ye,g,X){"use strict";function u(v){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(r){return typeof r}:u=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},u(v)}Object.defineProperty(g,"__esModule",{value:!0}),g.getKeycode=i,g.getKey=_,g.getKeysym=w;var E=h(X("mHUz")),U=h(X("8+yF")),x=h(X("6Qwc")),k=h(X("gIYZ")),t=h(X("mTgk")),d=o(X("GdRQ"));function n(){if(typeof WeakMap!="function")return null;var v=new WeakMap;return n=function(){return v},v}function o(v){if(v&&v.__esModule)return v;if(v===null||u(v)!=="object"&&typeof v!="function")return{default:v};var c=n();if(c&&c.has(v))return c.get(v);var r={},b=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var m in v)if(Object.prototype.hasOwnProperty.call(v,m)){var S=b?Object.getOwnPropertyDescriptor(v,m):null;S&&(S.get||S.set)?Object.defineProperty(r,m,S):r[m]=v[m]}return r.default=v,c&&c.set(v,r),r}function h(v){return v&&v.__esModule?v:{default:v}}function i(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 c=x.default[v.keyCode];if(d.isMac()&&c==="ContextMenu"&&(c="MetaRight"),v.location===2)switch(c){case"ShiftLeft":return"ShiftRight";case"ControlLeft":return"ControlRight";case"AltLeft":return"AltRight"}if(v.location===3)switch(c){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 c}return"Unidentified"}function _(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(!d.isIE()&&!d.isEdge())return v.key;if(v.key.length!==1&&v.key!=="Unidentified")return v.key}var c=i(v);return c in k.default?k.default[c]:v.charCode?String.fromCharCode(v.charCode):"Unidentified"}function w(v){var c=_(v);if(c==="Unidentified")return null;if(c in t.default){var r=v.location;if(c==="Meta"&&r===0&&(r=2),c==="Clear"&&r===3){var b=i(v);b==="NumLock"&&(r=0)}if((r===void 0||r>3)&&(r=0),c==="Meta"){var m=i(v);if(m==="AltLeft")return E.default.XK_Meta_L;if(m==="AltRight")return E.default.XK_Meta_R}if(c==="Clear"){var S=i(v);if(S==="NumLock")return E.default.XK_Num_Lock}return t.default[c][r]}if(c.length!==1)return null;var M=c.charCodeAt();return M?U.default.lookup(M):null}},"8K/p":function(ye,g,X){"use strict";function u(i){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(w){return typeof w}:u=function(w){return w&&typeof Symbol=="function"&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w},u(i)}Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;var E=t(X("Lo0S")),U=x(X("ItS6"));function x(i){return i&&i.__esModule?i:{default:i}}function k(){if(typeof WeakMap!="function")return null;var i=new WeakMap;return k=function(){return i},i}function t(i){if(i&&i.__esModule)return i;if(i===null||u(i)!=="object"&&typeof i!="function")return{default:i};var _=k();if(_&&_.has(i))return _.get(i);var w={},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in i)if(Object.prototype.hasOwnProperty.call(i,c)){var r=v?Object.getOwnPropertyDescriptor(i,c):null;r&&(r.get||r.set)?Object.defineProperty(w,c,r):w[c]=i[c]}return w.default=i,_&&_.set(i,w),w}function d(i,_){if(!(i instanceof _))throw new TypeError("Cannot call a class as a function")}function n(i,_){for(var w=0;w<_.length;w++){var v=_[w];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(i,v.key,v)}}function o(i,_,w){return _&&n(i.prototype,_),w&&n(i,w),i}var h=function(){function i(){d(this,i),this._ctl=null,this._filter=null,this._numColors=0,this._palette=new Uint8Array(1024),this._len=0,this._zlibs=[];for(var _=0;_<4;_++)this._zlibs[_]=new U.default}return o(i,[{key:"decodeRect",value:function(w,v,c,r,b,m,S){if(this._ctl===null){if(b.rQwait("TIGHT compression-control",1))return!1;this._ctl=b.rQshift8();for(var M=0;M<4;M++)this._ctl>>M&1&&(this._zlibs[M].reset(),E.Info("Reset zlib stream "+M));this._ctl=this._ctl>>4}var N;if(this._ctl===8)N=this._fillRect(w,v,c,r,b,m,S);else if(this._ctl===9)N=this._jpegRect(w,v,c,r,b,m,S);else if(this._ctl===10)N=this._pngRect(w,v,c,r,b,m,S);else if((this._ctl&128)==0)N=this._basicRect(this._ctl,w,v,c,r,b,m,S);else throw new Error("Illegal tight compression received (ctl: "+this._ctl+")");return N&&(this._ctl=null),N}},{key:"_fillRect",value:function(w,v,c,r,b,m,S){if(b.rQwait("TIGHT",3))return!1;var M=b.rQi,N=b.rQ;return m.fillRect(w,v,c,r,[N[M+2],N[M+1],N[M]],!1),b.rQskipBytes(3),!0}},{key:"_jpegRect",value:function(w,v,c,r,b,m,S){var M=this._readData(b);return M===null?!1:(m.imageRect(w,v,c,r,"image/jpeg",M),!0)}},{key:"_pngRect",value:function(w,v,c,r,b,m,S){throw new Error("PNG received in standard Tight rect")}},{key:"_basicRect",value:function(w,v,c,r,b,m,S,M){if(this._filter===null)if(w&4){if(m.rQwait("TIGHT",1))return!1;this._filter=m.rQshift8()}else this._filter=0;var N=w&3,I;switch(this._filter){case 0:I=this._copyFilter(N,v,c,r,b,m,S,M);break;case 1:I=this._paletteFilter(N,v,c,r,b,m,S,M);break;case 2:I=this._gradientFilter(N,v,c,r,b,m,S,M);break;default:throw new Error("Illegal tight filter received (ctl: "+this._filter+")")}return I&&(this._filter=null),I}},{key:"_copyFilter",value:function(w,v,c,r,b,m,S,M){var N=r*b*3,I;if(N<12){if(m.rQwait("TIGHT",N))return!1;I=m.rQshiftBytes(N)}else{if(I=this._readData(m),I===null)return!1;this._zlibs[w].setInput(I),I=this._zlibs[w].inflate(N),this._zlibs[w].setInput(null)}return S.blitRgbImage(v,c,r,b,I,0,!1),!0}},{key:"_paletteFilter",value:function(w,v,c,r,b,m,S,M){if(this._numColors===0){if(m.rQwait("TIGHT palette",1))return!1;var N=m.rQpeek8()+1,I=N*3;if(m.rQwait("TIGHT palette",1+I))return!1;this._numColors=N,m.rQskipBytes(1),m.rQshiftTo(this._palette,I)}var B=this._numColors<=2?1:8,F=Math.floor((r*B+7)/8),C=F*b,P;if(C<12){if(m.rQwait("TIGHT",C))return!1;P=m.rQshiftBytes(C)}else{if(P=this._readData(m),P===null)return!1;this._zlibs[w].setInput(P),P=this._zlibs[w].inflate(C),this._zlibs[w].setInput(null)}return this._numColors==2?this._monoRect(v,c,r,b,P,this._palette,S):this._paletteRect(v,c,r,b,P,this._palette,S),this._numColors=0,!0}},{key:"_monoRect",value:function(w,v,c,r,b,m,S){for(var M=this._getScratchBuffer(c*r*4),N=Math.floor((c+7)/8),I=Math.floor(c/8),B=0;B<r;B++){var F=void 0,C=void 0,P=void 0;for(P=0;P<I;P++)for(var Q=7;Q>=0;Q--)F=(B*c+P*8+7-Q)*4,C=(b[B*N+P]>>Q&1)*3,M[F]=m[C],M[F+1]=m[C+1],M[F+2]=m[C+2],M[F+3]=255;for(var q=7;q>=8-c%8;q--)F=(B*c+P*8+7-q)*4,C=(b[B*N+P]>>q&1)*3,M[F]=m[C],M[F+1]=m[C+1],M[F+2]=m[C+2],M[F+3]=255}S.blitRgbxImage(w,v,c,r,M,0,!1)}},{key:"_paletteRect",value:function(w,v,c,r,b,m,S){for(var M=this._getScratchBuffer(c*r*4),N=c*r*4,I=0,B=0;I<N;I+=4,B++){var F=b[B]*3;M[I]=m[F],M[I+1]=m[F+1],M[I+2]=m[F+2],M[I+3]=255}S.blitRgbxImage(w,v,c,r,M,0,!1)}},{key:"_gradientFilter",value:function(w,v,c,r,b,m,S,M){throw new Error("Gradient filter not implemented")}},{key:"_readData",value:function(w){if(this._len===0){if(w.rQwait("TIGHT",3))return null;var v;v=w.rQshift8(),this._len=v&127,v&128&&(v=w.rQshift8(),this._len|=(v&127)<<7,v&128&&(v=w.rQshift8(),this._len|=v<<14))}if(w.rQwait("TIGHT",this._len))return null;var c=w.rQshiftBytes(this._len);return this._len=0,c}},{key:"_getScratchBuffer",value:function(w){return(!this._scratchBuffer||this._scratchBuffer.length<w)&&(this._scratchBuffer=new Uint8Array(w)),this._scratchBuffer}}]),i}();g.default=h},AKST:function(ye,g,X){},Fv0C:function(ye,g,X){"use strict";function u(v){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(r){return typeof r}:u=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},u(v)}Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;var E=o(X("Lo0S")),U=X("vewr"),x=o(X("8CQX")),k=d(X("mHUz")),t=o(X("GdRQ"));function d(v){return v&&v.__esModule?v:{default:v}}function n(){if(typeof WeakMap!="function")return null;var v=new WeakMap;return n=function(){return v},v}function o(v){if(v&&v.__esModule)return v;if(v===null||u(v)!=="object"&&typeof v!="function")return{default:v};var c=n();if(c&&c.has(v))return c.get(v);var r={},b=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var m in v)if(Object.prototype.hasOwnProperty.call(v,m)){var S=b?Object.getOwnPropertyDescriptor(v,m):null;S&&(S.get||S.set)?Object.defineProperty(r,m,S):r[m]=v[m]}return r.default=v,c&&c.set(v,r),r}function h(v,c){if(!(v instanceof c))throw new TypeError("Cannot call a class as a function")}function i(v,c){for(var r=0;r<c.length;r++){var b=c[r];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(v,b.key,b)}}function _(v,c,r){return c&&i(v.prototype,c),r&&i(v,r),v}var w=function(){function v(c){h(this,v),this._target=c||null,this._keyDownList={},this._pendingKey=null,this._altGrArmed=!1,this._eventHandlers={keyup:this._handleKeyUp.bind(this),keydown:this._handleKeyDown.bind(this),keypress:this._handleKeyPress.bind(this),blur:this._allKeysUp.bind(this),checkalt:this._checkAlt.bind(this)},this.onkeyevent=function(){}}return _(v,[{key:"_sendKeyEvent",value:function(r,b,m){if(m)this._keyDownList[b]=r;else{if(!(b in this._keyDownList))return;delete this._keyDownList[b]}E.Debug("onkeyevent "+(m?"down":"up")+", keysym: "+r,", code: "+b),this.onkeyevent(r,b,m)}},{key:"_getKeyCode",value:function(r){var b=x.getKeycode(r);if(b!=="Unidentified")return b;if(r.keyCode&&r.type!=="keypress"&&r.keyCode!==229)return"Platform"+r.keyCode;if(r.keyIdentifier){if(r.keyIdentifier.substr(0,2)!=="U+")return r.keyIdentifier;var m=parseInt(r.keyIdentifier.substr(2),16),S=String.fromCharCode(m).toUpperCase();return"Platform"+S.charCodeAt()}return"Unidentified"}},{key:"_handleKeyDown",value:function(r){var b=this._getKeyCode(r),m=x.getKeysym(r);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),b==="AltRight"&&r.timeStamp-this._altGrCtrlTime<50?m=k.default.XK_ISO_Level3_Shift:this._sendKeyEvent(k.default.XK_Control_L,"ControlLeft",!0)),b==="Unidentified"){m&&(this._sendKeyEvent(m,b,!0),this._sendKeyEvent(m,b,!1)),(0,U.stopEvent)(r);return}if(t.isMac()||t.isIOS())switch(m){case k.default.XK_Super_L:m=k.default.XK_Alt_L;break;case k.default.XK_Super_R:m=k.default.XK_Super_L;break;case k.default.XK_Alt_L:m=k.default.XK_Mode_switch;break;case k.default.XK_Alt_R:m=k.default.XK_ISO_Level3_Shift;break}if(b in this._keyDownList&&(m=this._keyDownList[b]),(t.isMac()||t.isIOS())&&b==="CapsLock"){this._sendKeyEvent(k.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(k.default.XK_Caps_Lock,"CapsLock",!1),(0,U.stopEvent)(r);return}if(!m&&(!r.key||t.isIE()||t.isEdge())){this._pendingKey=b,setTimeout(this._handleKeyPressTimeout.bind(this),10,r);return}if(this._pendingKey=null,(0,U.stopEvent)(r),b==="ControlLeft"&&t.isWindows()&&!("ControlLeft"in this._keyDownList)){this._altGrArmed=!0,this._altGrTimeout=setTimeout(this._handleAltGrTimeout.bind(this),100),this._altGrCtrlTime=r.timeStamp;return}this._sendKeyEvent(m,b,!0)}},{key:"_handleKeyPress",value:function(r){if((0,U.stopEvent)(r),this._pendingKey===null)return;var b=this._getKeyCode(r),m=x.getKeysym(r);if(b!=="Unidentified"&&b!=this._pendingKey)return;if(b=this._pendingKey,this._pendingKey=null,!m){E.Info("keypress with no keysym:",r);return}this._sendKeyEvent(m,b,!0)}},{key:"_handleKeyPressTimeout",value:function(r){if(this._pendingKey===null)return;var b,m=this._pendingKey;if(this._pendingKey=null,r.keyCode>=48&&r.keyCode<=57)b=r.keyCode;else if(r.keyCode>=65&&r.keyCode<=90){var S=String.fromCharCode(r.keyCode);r.shiftKey?S=S.toUpperCase():S=S.toLowerCase(),b=S.charCodeAt()}else b=0;this._sendKeyEvent(b,m,!0)}},{key:"_handleKeyUp",value:function(r){(0,U.stopEvent)(r);var b=this._getKeyCode(r);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(k.default.XK_Control_L,"ControlLeft",!0)),(t.isMac()||t.isIOS())&&b==="CapsLock"){this._sendKeyEvent(k.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(k.default.XK_Caps_Lock,"CapsLock",!1);return}this._sendKeyEvent(this._keyDownList[b],b,!1),t.isWindows()&&(b==="ShiftLeft"||b==="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(k.default.XK_Control_L,"ControlLeft",!0)}},{key:"_allKeysUp",value:function(){E.Debug(">> Keyboard.allKeysUp");for(var r in this._keyDownList)this._sendKeyEvent(this._keyDownList[r],r,!1);E.Debug("<< Keyboard.allKeysUp")}},{key:"_checkAlt",value:function(r){if(r.skipCheckAlt)return;if(r.altKey)return;var b=this._target,m=this._keyDownList;["AltLeft","AltRight"].forEach(function(S){if(!(S in m))return;var M=new KeyboardEvent("keyup",{key:m[S],code:S});M.skipCheckAlt=!0,b.dispatchEvent(M)})}},{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 r=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(b){return document.addEventListener(b,r,{capture:!0,passive:!0})})}}},{key:"ungrab",value:function(){if(t.isWindows()&&t.isFirefox()){var r=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(b){return document.removeEventListener(b,r)})}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}();g.default=w},GQ8N:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.toUnsigned32bit=u,g.toSigned32bit=E;function u(U){return U>>>0}function E(U){return U|0}},GdRQ:function(ye,g,X){"use strict";function u(F){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(P){return typeof P}:u=function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P},u(F)}Object.defineProperty(g,"__esModule",{value:!0}),g.isMac=b,g.isWindows=m,g.isIOS=S,g.isSafari=M,g.isIE=N,g.isEdge=I,g.isFirefox=B,g.hasScrollbarGutter=g.supportsImageMetadata=g.supportsCursorURIs=g.dragThreshold=g.isTouchDevice=void 0;var E=x(X("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||u(F)!=="object"&&typeof F!="function")return{default:F};var C=U();if(C&&C.has(F))return C.get(F);var P={},Q=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in F)if(Object.prototype.hasOwnProperty.call(F,q)){var Y=Q?Object.getOwnPropertyDescriptor(F,q):null;Y&&(Y.get||Y.set)?Object.defineProperty(P,q,Y):P[q]=F[q]}return P.default=F,C&&C.set(F,P),P}var k="ontouchstart"in document.documentElement||document.ontouchstart!==void 0||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;g.isTouchDevice=k,window.addEventListener("touchstart",function F(){g.isTouchDevice=k=!0,window.removeEventListener("touchstart",F,!1)},!1);var t=10*(window.devicePixelRatio||1);g.dragThreshold=t;var d=!1;try{var n=document.createElement("canvas");n.style.cursor='url("data:image/x-icon;base64,AAACAAEACAgAAAIAAgA4AQAAFgAAACgAAAAIAAAAEAAAAAEAIAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAA==") 2 2, default',n.style.cursor.indexOf("url")===0?(E.Info("Data URI scheme cursor supported"),d=!0):E.Warn("Data URI scheme cursor not supported")}catch(F){E.Error("Data URI scheme cursor test exception: "+F)}var o=d;g.supportsCursorURIs=o;var h=!1;try{new ImageData(new Uint8ClampedArray(4),1,1),h=!0}catch(F){}var i=h;g.supportsImageMetadata=i;var _=!0;try{var w=document.createElement("div");w.style.visibility="hidden",w.style.overflow="scroll",document.body.appendChild(w);var v=document.createElement("div");w.appendChild(v);var c=w.offsetWidth-v.offsetWidth;w.parentNode.removeChild(w),_=c!=0}catch(F){E.Error("Scrollbar test exception: "+F)}var r=_;g.hasScrollbarGutter=r;function b(){return navigator&&!!/mac/i.exec(navigator.platform)}function m(){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 M(){return navigator&&navigator.userAgent.indexOf("Safari")!==-1&&navigator.userAgent.indexOf("Chrome")===-1}function N(){return navigator&&!!/trident/i.exec(navigator.userAgent)}function I(){return navigator&&!!/edge/i.exec(navigator.userAgent)}function B(){return navigator&&!!/firefox/i.exec(navigator.userAgent)}},Gytx:function(ye,g){ye.exports=function(u,E,U,x){var k=U?U.call(x,u,E):void 0;if(k!==void 0)return!!k;if(u===E)return!0;if(typeof u!="object"||!u||typeof E!="object"||!E)return!1;var t=Object.keys(u),d=Object.keys(E);if(t.length!==d.length)return!1;for(var n=Object.prototype.hasOwnProperty.bind(E),o=0;o<t.length;o++){var h=t[o];if(!n(h))return!1;var i=u[h],_=E[h];if(k=U?U.call(x,i,_,h):void 0,k===!1||k===void 0&&i!==_)return!1}return!0}},ItS6:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;var u=X("eP3c"),E=U(X("1q3G"));function U(n){return n&&n.__esModule?n:{default:n}}function x(n,o){if(!(n instanceof o))throw new TypeError("Cannot call a class as a function")}function k(n,o){for(var h=0;h<o.length;h++){var i=o[h];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}}function t(n,o,h){return o&&k(n.prototype,o),h&&k(n,h),n}var d=function(){function n(){x(this,n),this.strm=new E.default,this.chunkSize=1024*10*10,this.strm.output=new Uint8Array(this.chunkSize),this.windowBits=5,(0,u.inflateInit)(this.strm,this.windowBits)}return t(n,[{key:"setInput",value:function(h){h?(this.strm.input=h,this.strm.avail_in=this.strm.input.length,this.strm.next_in=0):(this.strm.input=null,this.strm.avail_in=0,this.strm.next_in=0)}},{key:"inflate",value:function(h){h>this.chunkSize&&(this.chunkSize=h,this.strm.output=new Uint8Array(this.chunkSize)),this.strm.next_out=0,this.strm.avail_out=h;var i=(0,u.inflate)(this.strm,0);if(i<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,u.inflateReset)(this.strm)}}]),n}();g.default=d},IxHN:function(ye,g,X){"use strict";var u=X("q1tI"),E=X.n(u),U=X("07cG"),x=X.n(U);g.a=function(k){var t=k.message,d=k.className,n=k.children,o=k.style,h=o===void 0?{}:o;return E.a.createElement("div",{className:"".concat(x.a.idsRingWrapper," ").concat(d)},E.a.createElement("div",{className:x.a.ldsRing},E.a.createElement("div",null),E.a.createElement("div",null),E.a.createElement("div",null),E.a.createElement("div",null)),t?E.a.createElement("p",{style:h},t):null,n)}},JSwD:function(ye,g,X){"use strict";function u(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(m){return typeof m}:u=function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m},u(r)}Object.defineProperty(g,"__esModule",{value:!0}),g.default=c;var E=x(X("6BzB"));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||u(r)!=="object"&&typeof r!="function")return{default:r};var b=U();if(b&&b.has(r))return b.get(r);var m={},S=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var M in r)if(Object.prototype.hasOwnProperty.call(r,M)){var N=S?Object.getOwnPropertyDescriptor(r,M):null;N&&(N.get||N.set)?Object.defineProperty(m,M,N):m[M]=r[M]}return m.default=r,b&&b.set(r,m),m}var k=15,t=852,d=592,n=0,o=1,h=2,i=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],_=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],w=[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 c(r,b,m,S,M,N,I,B){var F=B.bits,C=0,P=0,Q=0,q=0,Y=0,me=0,Ce=0,Ke=0,we=0,pe=0,Fe,Se,fe,se,ge,Te=null,Be=0,ze,Pe=new E.Buf16(k+1),oe=new E.Buf16(k+1),be=null,ue=0,le,Z,he;for(C=0;C<=k;C++)Pe[C]=0;for(P=0;P<S;P++)Pe[b[m+P]]++;for(Y=F,q=k;q>=1&&!(Pe[q]!==0);q--);if(Y>q&&(Y=q),q===0)return M[N++]=1<<24|64<<16|0,M[N++]=1<<24|64<<16|0,B.bits=1,0;for(Q=1;Q<q&&!(Pe[Q]!==0);Q++);for(Y<Q&&(Y=Q),Ke=1,C=1;C<=k;C++)if(Ke<<=1,Ke-=Pe[C],Ke<0)return-1;if(Ke>0&&(r===n||q!==1))return-1;for(oe[1]=0,C=1;C<k;C++)oe[C+1]=oe[C]+Pe[C];for(P=0;P<S;P++)b[m+P]!==0&&(I[oe[b[m+P]]++]=P);if(r===n?(Te=be=I,ze=19):r===o?(Te=i,Be-=257,be=_,ue-=257,ze=256):(Te=w,be=v,ze=-1),pe=0,P=0,C=Q,ge=N,me=Y,Ce=0,fe=-1,we=1<<Y,se=we-1,r===o&&we>t||r===h&&we>d)return 1;for(;;){le=C-Ce,I[P]<ze?(Z=0,he=I[P]):I[P]>ze?(Z=be[ue+I[P]],he=Te[Be+I[P]]):(Z=32+64,he=0),Fe=1<<C-Ce,Se=1<<me,Q=Se;do Se-=Fe,M[ge+(pe>>Ce)+Se]=le<<24|Z<<16|he|0;while(Se!==0);for(Fe=1<<C-1;pe&Fe;)Fe>>=1;if(Fe!==0?(pe&=Fe-1,pe+=Fe):pe=0,P++,--Pe[C]===0){if(C===q)break;C=b[m+I[P]]}if(C>Y&&(pe&se)!==fe){for(Ce===0&&(Ce=Y),ge+=Q,me=C-Ce,Ke=1<<me;me+Ce<q&&!(Ke-=Pe[me+Ce],Ke<=0);)me++,Ke<<=1;if(we+=1<<me,r===o&&we>t||r===h&&we>d)return 1;fe=pe&se,M[fe]=Y<<24|me<<16|ge-N|0}}return pe!==0&&(M[ge+pe]=C-Ce<<24|64<<16|0),B.bits=Y,0}},LCi9:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;function u(M,N){if(!(M instanceof N))throw new TypeError("Cannot call a class as a function")}function E(M,N){for(var I=0;I<N.length;I++){var B=N[I];B.enumerable=B.enumerable||!1,B.configurable=!0,"value"in B&&(B.writable=!0),Object.defineProperty(M,B.key,B)}}function U(M,N,I){return N&&E(M.prototype,N),I&&E(M,I),M}var x=0,k=1,t=2,d=4,n=8,o=16,h=32,i=64,_=127,w=50,v=90,c=250,r=1e3,b=1e3,m=50,S=function(){function M(){u(this,M),this._target=null,this._state=_,this._tracked=[],this._ignored=[],this._waitingRelease=!1,this._releaseStart=0,this._longpressTimeoutId=null,this._twoTouchTimeoutId=null,this._boundEventHandler=this._eventHandler.bind(this)}return U(M,[{key:"attach",value:function(I){this.detach(),this._target=I,this._target.addEventListener("touchstart",this._boundEventHandler),this._target.addEventListener("touchmove",this._boundEventHandler),this._target.addEventListener("touchend",this._boundEventHandler),this._target.addEventListener("touchcancel",this._boundEventHandler)}},{key:"detach",value:function(){if(!this._target)return;this._stopLongpressTimeout(),this._stopTwoTouchTimeout(),this._target.removeEventListener("touchstart",this._boundEventHandler),this._target.removeEventListener("touchmove",this._boundEventHandler),this._target.removeEventListener("touchend",this._boundEventHandler),this._target.removeEventListener("touchcancel",this._boundEventHandler),this._target=null}},{key:"_eventHandler",value:function(I){var B;I.stopPropagation(),I.preventDefault();switch(I.type){case"touchstart":B=this._touchStart;break;case"touchmove":B=this._touchMove;break;case"touchend":case"touchcancel":B=this._touchEnd;break}for(var F=0;F<I.changedTouches.length;F++){var C=I.changedTouches[F];B.call(this,C.identifier,C.clientX,C.clientY)}}},{key:"_touchStart",value:function(I,B,F){if(this._hasDetectedGesture()||this._state===x){this._ignored.push(I);return}if(this._tracked.length>0&&Date.now()-this._tracked[0].started>c){this._state=x,this._ignored.push(I);return}if(this._waitingRelease){this._state=x,this._ignored.push(I);return}this._tracked.push({id:I,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&=~(k|n|o),this._stopLongpressTimeout();break;case 3:this._state&=~(t|h|i);break;default:this._state=x}}},{key:"_touchMove",value:function(I,B,F){var C=this._tracked.find(function(Ce){return Ce.id===I});if(C===void 0)return;C.lastX=B,C.lastY=F;var P=B-C.firstX,Q=F-C.firstY;if((C.firstX!==C.lastX||C.firstY!==C.lastY)&&(C.angle=Math.atan2(Q,P)*180/Math.PI),!this._hasDetectedGesture()){if(Math.hypot(P,Q)<w)return;if(this._state&=~(k|t|d|o),this._stopLongpressTimeout(),this._tracked.length!==1&&(this._state&=~n),this._tracked.length!==2&&(this._state&=~(h|i)),this._tracked.length===2){var q=this._tracked.find(function(Ce){return Ce.id!==I}),Y=Math.hypot(q.firstX-q.lastX,q.firstY-q.lastY);if(Y>w){var me=Math.abs(C.angle-q.angle);me=Math.abs((me+180)%360-180),me>v?this._state&=~h:this._state&=~i,this._isTwoTouchTimeoutRunning()&&this._stopTwoTouchTimeout()}else this._isTwoTouchTimeoutRunning()||this._startTwoTouchTimeout()}if(!this._hasDetectedGesture())return;this._pushEvent("gesturestart")}this._pushEvent("gesturemove")}},{key:"_touchEnd",value:function(I,B,F){if(this._ignored.indexOf(I)!==-1){this._ignored.splice(this._ignored.indexOf(I),1),this._ignored.length===0&&this._tracked.length===0&&(this._state=_,this._waitingRelease=!1);return}if(!this._hasDetectedGesture()&&this._isTwoTouchTimeoutRunning()&&(this._stopTwoTouchTimeout(),this._state=x),!this._hasDetectedGesture()&&(this._state&=~(n|h|i),this._state&=~o,this._stopLongpressTimeout(),!this._waitingRelease)){this._releaseStart=Date.now(),this._waitingRelease=!0;switch(this._tracked.length){case 1:this._state&=~(t|d);break;case 2:this._state&=~(k|d);break}}if(this._waitingRelease){Date.now()-this._releaseStart>c&&(this._state=x),this._tracked.some(function(Q){return Date.now()-Q.started>r})&&(this._state=x);var C=this._tracked.find(function(Q){return Q.id===I});if(C.active=!1,this._hasDetectedGesture())this._pushEvent("gesturestart");else if(this._state!==x)return}this._hasDetectedGesture()&&this._pushEvent("gestureend");for(var P=0;P<this._tracked.length;P++)this._tracked[P].active&&this._ignored.push(this._tracked[P].id);this._tracked=[],this._state=x,this._ignored.indexOf(I)!==-1&&this._ignored.splice(this._ignored.indexOf(I),1),this._ignored.length===0&&(this._state=_,this._waitingRelease=!1)}},{key:"_hasDetectedGesture",value:function(){return this._state===x||this._state&this._state-1?!1:!(this._state&(k|t|d)&&this._tracked.some(function(I){return I.active}))}},{key:"_startLongpressTimeout",value:function(){var I=this;this._stopLongpressTimeout(),this._longpressTimeoutId=setTimeout(function(){return I._longpressTimeout()},b)}},{key:"_stopLongpressTimeout",value:function(){clearTimeout(this._longpressTimeoutId),this._longpressTimeoutId=null}},{key:"_longpressTimeout",value:function(){if(this._hasDetectedGesture())throw new Error("A longpress gesture failed, conflict with a different gesture");this._state=o,this._pushEvent("gesturestart")}},{key:"_startTwoTouchTimeout",value:function(){var I=this;this._stopTwoTouchTimeout(),this._twoTouchTimeoutId=setTimeout(function(){return I._twoTouchTimeout()},m)}},{key:"_stopTwoTouchTimeout",value:function(){clearTimeout(this._twoTouchTimeoutId),this._twoTouchTimeoutId=null}},{key:"_isTwoTouchTimeoutRunning",value:function(){return this._twoTouchTimeoutId!==null}},{key:"_twoTouchTimeout",value:function(){if(this._tracked.length===0)throw new Error("A pinch or two drag gesture failed, no tracked touches");var I=this._getAverageMovement(),B=Math.abs(I.x),F=Math.abs(I.y),C=this._getAverageDistance(),P=Math.abs(Math.hypot(C.first.x,C.first.y)-Math.hypot(C.last.x,C.last.y));F<P&&B<P?this._state=i:this._state=h,this._pushEvent("gesturestart"),this._pushEvent("gesturemove")}},{key:"_pushEvent",value:function(I){var B={type:this._stateToGesture(this._state)},F=this._getPosition(),C=F.last;I==="gesturestart"&&(C=F.first);switch(this._state){case h:case i:C=F.first;break}if(B.clientX=C.x,B.clientY=C.y,this._state===i){var P=this._getAverageDistance();I==="gesturestart"?(B.magnitudeX=P.first.x,B.magnitudeY=P.first.y):(B.magnitudeX=P.last.x,B.magnitudeY=P.last.y)}else if(this._state===h)if(I==="gesturestart")B.magnitudeX=0,B.magnitudeY=0;else{var Q=this._getAverageMovement();B.magnitudeX=Q.x,B.magnitudeY=Q.y}var q=new CustomEvent(I,{detail:B});this._target.dispatchEvent(q)}},{key:"_stateToGesture",value:function(I){switch(I){case k:return"onetap";case t:return"twotap";case d:return"threetap";case n:return"drag";case o:return"longpress";case h:return"twodrag";case i:return"pinch"}throw new Error("Unknown gesture state: "+I)}},{key:"_getPosition",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture position, no tracked touches");for(var I=this._tracked.length,B=0,F=0,C=0,P=0,Q=0;Q<this._tracked.length;Q++)B+=this._tracked[Q].firstX,F+=this._tracked[Q].firstY,C+=this._tracked[Q].lastX,P+=this._tracked[Q].lastY;return{first:{x:B/I,y:F/I},last:{x:C/I,y:P/I}}}},{key:"_getAverageMovement",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture movement, no tracked touches");var I,B;I=B=0;for(var F=this._tracked.length,C=0;C<this._tracked.length;C++)I+=this._tracked[C].lastX-this._tracked[C].firstX,B+=this._tracked[C].lastY-this._tracked[C].firstY;return{x:I/F,y:B/F}}},{key:"_getAverageDistance",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture distance, no tracked touches");var I=this._tracked[0],B=this._tracked[this._tracked.length-1],F=Math.abs(B.firstX-I.firstX),C=Math.abs(B.firstY-I.firstY),P=Math.abs(B.lastX-I.lastX),Q=Math.abs(B.lastY-I.lastY);return{first:{x:F,y:C},last:{x:P,y:Q}}}}]),M}();g.default=S},Lmeb:function(ye,g,X){},Lo0S:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.initLogging=t,g.getLogging=d,g.Error=g.Warn=g.Info=g.Debug=void 0;var u="warn",E=function(){};g.Debug=E;var U=function(){};g.Info=U;var x=function(){};g.Warn=x;var k=function(){};g.Error=k;function t(n){if(typeof n=="undefined"?n=u:u=n,g.Debug=E=g.Info=U=g.Warn=x=g.Error=k=function(){},typeof window.console!="undefined")switch(n){case"debug":g.Debug=E=console.debug.bind(window.console);case"info":g.Info=U=console.info.bind(window.console);case"warn":g.Warn=x=console.warn.bind(window.console);case"error":g.Error=k=console.error.bind(window.console);case"none":break;default:throw new window.Error("invalid logging type '"+n+"'")}}function d(){return u}t()},M8RZ:function(ye,g,X){"use strict";X.d(g,"a",function(){return o});var u=X("fWQN"),E=X("mtLc"),U=X("yKVA"),x=X("879j"),k=X("q1tI"),t=X.n(k),d=X("i8i4"),n=X.n(d),o=function(h){Object(U.a)(_,h);var i=Object(x.a)(_);function _(w){var v;Object(u.a)(this,_),v=i.call(this,w);var c=window.document;return v.node=c.createElement("div"),c.body.appendChild(v.node),v}return Object(E.a)(_,[{key:"render",value:function(){var v=this.props.children;return Object(d.createPortal)(v,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),_}(t.a.Component)},MZdM:function(ye,g,X){"use strict";function u(w){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(c){return typeof c}:u=function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},u(w)}Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;var E=n(X("Lo0S")),U=t(X("N/zr")),x=X("GdRQ"),k=X("GQ8N");function t(w){return w&&w.__esModule?w:{default:w}}function d(){if(typeof WeakMap!="function")return null;var w=new WeakMap;return d=function(){return w},w}function n(w){if(w&&w.__esModule)return w;if(w===null||u(w)!=="object"&&typeof w!="function")return{default:w};var v=d();if(v&&v.has(w))return v.get(w);var c={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var b in w)if(Object.prototype.hasOwnProperty.call(w,b)){var m=r?Object.getOwnPropertyDescriptor(w,b):null;m&&(m.get||m.set)?Object.defineProperty(c,b,m):c[b]=w[b]}return c.default=w,v&&v.set(w,c),c}function o(w,v){if(!(w instanceof v))throw new TypeError("Cannot call a class as a function")}function h(w,v){for(var c=0;c<v.length;c++){var r=v[c];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(w,r.key,r)}}function i(w,v,c){return v&&h(w.prototype,v),c&&h(w,c),w}var _=function(){function w(v){if(o(this,w),this._drawCtx=null,this._renderQ=[],this._flushing=!1,this._fbWidth=0,this._fbHeight=0,this._prevDrawStyle="",this._tile=null,this._tile16x16=null,this._tileX=0,this._tileY=0,E.Debug(">> 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},E.Debug("User Agent: "+navigator.userAgent),!("createImageData"in this._drawCtx))throw new Error("Canvas does not support createImageData");this._tile16x16=this._drawCtx.createImageData(16,16),E.Debug("<< Display.constructor"),this._scale=1,this._clipViewport=!1,this.onflush=function(){}}return i(w,[{key:"viewportChangePos",value:function(c,r){var b=this._viewportLoc;c=Math.floor(c),r=Math.floor(r),this._clipViewport||(c=-b.w,r=-b.h);var m=b.x+b.w-1,S=b.y+b.h-1;if(c<0&&b.x+c<0&&(c=-b.x),m+c>=this._fbWidth&&(c-=m+c-this._fbWidth+1),b.y+r<0&&(r=-b.y),S+r>=this._fbHeight&&(r-=S+r-this._fbHeight+1),c===0&&r===0)return;E.Debug("viewportChange deltaX: "+c+", deltaY: "+r),b.x+=c,b.y+=r,this._damage(b.x,b.y,b.w,b.h),this.flip()}},{key:"viewportChangeSize",value:function(c,r){(!this._clipViewport||typeof c=="undefined"||typeof r=="undefined")&&(E.Debug("Setting viewport to full display region"),c=this._fbWidth,r=this._fbHeight),c=Math.floor(c),r=Math.floor(r),c>this._fbWidth&&(c=this._fbWidth),r>this._fbHeight&&(r=this._fbHeight);var b=this._viewportLoc;if(b.w!==c||b.h!==r){b.w=c,b.h=r;var m=this._target;m.width=c,m.height=r,this.viewportChangePos(0,0),this._damage(b.x,b.y,b.w,b.h),this.flip(),this._rescale(this._scale)}}},{key:"absX",value:function(c){return this._scale===0?0:(0,k.toSigned32bit)(c/this._scale+this._viewportLoc.x)}},{key:"absY",value:function(c){return this._scale===0?0:(0,k.toSigned32bit)(c/this._scale+this._viewportLoc.y)}},{key:"resize",value:function(c,r){this._prevDrawStyle="",this._fbWidth=c,this._fbHeight=r;var b=this._backbuffer;if(b.width!==c||b.height!==r){var m=null;b.width>0&&b.height>0&&(m=this._drawCtx.getImageData(0,0,b.width,b.height)),b.width!==c&&(b.width=c),b.height!==r&&(b.height=r),m&&this._drawCtx.putImageData(m,0,0)}var S=this._viewportLoc;this.viewportChangeSize(S.w,S.h),this.viewportChangePos(0,0)}},{key:"_damage",value:function(c,r,b,m){c<this._damageBounds.left&&(this._damageBounds.left=c),r<this._damageBounds.top&&(this._damageBounds.top=r),c+b>this._damageBounds.right&&(this._damageBounds.right=c+b),r+m>this._damageBounds.bottom&&(this._damageBounds.bottom=r+m)}},{key:"flip",value:function(c){if(this._renderQ.length!==0&&!c)this._renderQPush({type:"flip"});else{var r=this._damageBounds.left,b=this._damageBounds.top,m=this._damageBounds.right-r,S=this._damageBounds.bottom-b,M=r-this._viewportLoc.x,N=b-this._viewportLoc.y;M<0&&(m+=M,r-=M,M=0),N<0&&(S+=N,b-=N,N=0),M+m>this._viewportLoc.w&&(m=this._viewportLoc.w-M),N+S>this._viewportLoc.h&&(S=this._viewportLoc.h-N),m>0&&S>0&&this._targetCtx.drawImage(this._backbuffer,r,b,m,S,M,N,m,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(c,r,b,m,S,M){this._renderQ.length!==0&&!M?this._renderQPush({type:"fill",x:c,y:r,width:b,height:m,color:S}):(this._setFillColor(S),this._drawCtx.fillRect(c,r,b,m),this._damage(c,r,b,m))}},{key:"copyImage",value:function(c,r,b,m,S,M,N){this._renderQ.length!==0&&!N?this._renderQPush({type:"copy",oldX:c,oldY:r,x:b,y:m,width:S,height:M}):(this._drawCtx.mozImageSmoothingEnabled=!1,this._drawCtx.webkitImageSmoothingEnabled=!1,this._drawCtx.msImageSmoothingEnabled=!1,this._drawCtx.imageSmoothingEnabled=!1,this._drawCtx.drawImage(this._backbuffer,c,r,S,M,b,m,S,M),this._damage(b,m,S,M))}},{key:"imageRect",value:function(c,r,b,m,S,M){if(b===0||m===0)return;var N=new Image;N.src="data: "+S+";base64,"+U.default.encode(M),this._renderQPush({type:"img",img:N,x:c,y:r,width:b,height:m})}},{key:"startTile",value:function(c,r,b,m,S){this._tileX=c,this._tileY=r,b===16&&m===16?this._tile=this._tile16x16:this._tile=this._drawCtx.createImageData(b,m);for(var M=S[2],N=S[1],I=S[0],B=this._tile.data,F=0;F<b*m*4;F+=4)B[F]=M,B[F+1]=N,B[F+2]=I,B[F+3]=255}},{key:"subTile",value:function(c,r,b,m,S){for(var M=S[2],N=S[1],I=S[0],B=c+b,F=r+m,C=this._tile.data,P=this._tile.width,Q=r;Q<F;Q++)for(var q=c;q<B;q++){var Y=(q+Q*P)*4;C[Y]=M,C[Y+1]=N,C[Y+2]=I,C[Y+3]=255}}},{key:"finishTile",value:function(){this._drawCtx.putImageData(this._tile,this._tileX,this._tileY),this._damage(this._tileX,this._tileY,this._tile.width,this._tile.height)}},{key:"blitImage",value:function(c,r,b,m,S,M,N){if(this._renderQ.length!==0&&!N){var I=new Uint8Array(b*m*4);I.set(new Uint8Array(S.buffer,0,I.length)),this._renderQPush({type:"blit",data:I,x:c,y:r,width:b,height:m})}else this._bgrxImageData(c,r,b,m,S,M)}},{key:"blitRgbImage",value:function(c,r,b,m,S,M,N){if(this._renderQ.length!==0&&!N){var I=new Uint8Array(b*m*3);I.set(new Uint8Array(S.buffer,0,I.length)),this._renderQPush({type:"blitRgb",data:I,x:c,y:r,width:b,height:m})}else this._rgbImageData(c,r,b,m,S,M)}},{key:"blitRgbxImage",value:function(c,r,b,m,S,M,N){if(this._renderQ.length!==0&&!N){var I=new Uint8Array(b*m*4);I.set(new Uint8Array(S.buffer,0,I.length)),this._renderQPush({type:"blitRgbx",data:I,x:c,y:r,width:b,height:m})}else this._rgbxImageData(c,r,b,m,S,M)}},{key:"drawImage",value:function(c,r,b){this._drawCtx.drawImage(c,r,b),this._damage(r,b,c.width,c.height)}},{key:"autoscale",value:function(c,r){var b;if(c===0||r===0)b=0;else{var m=this._viewportLoc,S=c/r,M=m.w/m.h;M>=S?b=c/m.w:b=r/m.h}this._rescale(b)}},{key:"_rescale",value:function(c){this._scale=c;var r=this._viewportLoc,b=c*r.w+"px",m=c*r.h+"px";(this._target.style.width!==b||this._target.style.height!==m)&&(this._target.style.width=b,this._target.style.height=m)}},{key:"_setFillColor",value:function(c){var r="rgb("+c[2]+","+c[1]+","+c[0]+")";r!==this._prevDrawStyle&&(this._drawCtx.fillStyle=r,this._prevDrawStyle=r)}},{key:"_rgbImageData",value:function(c,r,b,m,S,M){for(var N=this._drawCtx.createImageData(b,m),I=N.data,B=0,F=M;B<b*m*4;B+=4,F+=3)I[B]=S[F],I[B+1]=S[F+1],I[B+2]=S[F+2],I[B+3]=255;this._drawCtx.putImageData(N,c,r),this._damage(c,r,N.width,N.height)}},{key:"_bgrxImageData",value:function(c,r,b,m,S,M){for(var N=this._drawCtx.createImageData(b,m),I=N.data,B=0,F=M;B<b*m*4;B+=4,F+=4)I[B]=S[F+2],I[B+1]=S[F+1],I[B+2]=S[F],I[B+3]=255;this._drawCtx.putImageData(N,c,r),this._damage(c,r,N.width,N.height)}},{key:"_rgbxImageData",value:function(c,r,b,m,S,M){var N;x.supportsImageMetadata?N=new ImageData(new Uint8ClampedArray(S.buffer,S.byteOffset,b*m*4),b,m):(N=this._drawCtx.createImageData(b,m),N.data.set(new Uint8ClampedArray(S.buffer,S.byteOffset,b*m*4))),this._drawCtx.putImageData(N,c,r),this._damage(c,r,N.width,N.height)}},{key:"_renderQPush",value:function(c){this._renderQ.push(c),this._renderQ.length===1&&this._scanRenderQ()}},{key:"_resumeRenderQ",value:function(){this.removeEventListener("load",this._noVNCDisplay._resumeRenderQ),this._noVNCDisplay._scanRenderQ()}},{key:"_scanRenderQ",value:function(){for(var c=!0;c&&this._renderQ.length>0;){var r=this._renderQ[0];switch(r.type){case"flip":this.flip(!0);break;case"copy":this.copyImage(r.oldX,r.oldY,r.x,r.y,r.width,r.height,!0);break;case"fill":this.fillRect(r.x,r.y,r.width,r.height,r.color,!0);break;case"blit":this.blitImage(r.x,r.y,r.width,r.height,r.data,0,!0);break;case"blitRgb":this.blitRgbImage(r.x,r.y,r.width,r.height,r.data,0,!0);break;case"blitRgbx":this.blitRgbxImage(r.x,r.y,r.width,r.height,r.data,0,!0);break;case"img":if(r.img.complete&&r.img.width!==0&&r.img.height!==0){if(r.img.width!==r.width||r.img.height!==r.height){E.Error("Decoded image has incorrect dimensions. Got "+r.img.width+"x"+r.img.height+". Expected "+r.width+"x"+r.height+".");return}this.drawImage(r.img,r.x,r.y)}else r.img._noVNCDisplay=this,r.img.addEventListener("load",this._resumeRenderQ),c=!1;break}c&&this._renderQ.shift()}this._renderQ.length===0&&this._flushing&&(this._flushing=!1,this.onflush())}},{key:"scale",get:function(){return this._scale},set:function(c){this._rescale(c)}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(c){this._clipViewport=c;var r=this._viewportLoc;this.viewportChangeSize(r.w,r.h),this.viewportChangePos(0,0)}},{key:"width",get:function(){return this._fbWidth}},{key:"height",get:function(){return this._fbHeight}}]),w}();g.default=_},Mmt2:function(ye,g,X){"use strict";function u(i){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(w){return typeof w}:u=function(w){return w&&typeof Symbol=="function"&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w},u(i)}Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;var E=x(X("Lo0S"));function U(){if(typeof WeakMap!="function")return null;var i=new WeakMap;return U=function(){return i},i}function x(i){if(i&&i.__esModule)return i;if(i===null||u(i)!=="object"&&typeof i!="function")return{default:i};var _=U();if(_&&_.has(i))return _.get(i);var w={},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in i)if(Object.prototype.hasOwnProperty.call(i,c)){var r=v?Object.getOwnPropertyDescriptor(i,c):null;r&&(r.get||r.set)?Object.defineProperty(w,c,r):w[c]=i[c]}return w.default=i,_&&_.set(i,w),w}function k(i,_){if(!(i instanceof _))throw new TypeError("Cannot call a class as a function")}function t(i,_){for(var w=0;w<_.length;w++){var v=_[w];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(i,v.key,v)}}function d(i,_,w){return _&&t(i.prototype,_),w&&t(i,w),i}var n=!1,o=40*1024*1024,h=function(){function i(){k(this,i),this._websocket=null,this._rQi=0,this._rQlen=0,this._rQbufferSize=1024*1024*4,this._rQ=null,this._sQbufferSize=1024*10,this._sQlen=0,this._sQ=null,this._eventHandlers={message:function(){},open:function(){},close:function(){},error:function(){}}}return d(i,[{key:"rQpeek8",value:function(){return this._rQ[this._rQi]}},{key:"rQskipBytes",value:function(w){this._rQi+=w}},{key:"rQshift8",value:function(){return this._rQshift(1)}},{key:"rQshift16",value:function(){return this._rQshift(2)}},{key:"rQshift32",value:function(){return this._rQshift(4)}},{key:"_rQshift",value:function(w){for(var v=0,c=w-1;c>=0;c--)v+=this._rQ[this._rQi++]<<c*8;return v}},{key:"rQshiftStr",value:function(w){typeof w=="undefined"&&(w=this.rQlen);for(var v="",c=0;c<w;c+=4096){var r=this.rQshiftBytes(Math.min(4096,w-c));v+=String.fromCharCode.apply(null,r)}return v}},{key:"rQshiftBytes",value:function(w){return typeof w=="undefined"&&(w=this.rQlen),this._rQi+=w,new Uint8Array(this._rQ.buffer,this._rQi-w,w)}},{key:"rQshiftTo",value:function(w,v){v===void 0&&(v=this.rQlen),w.set(new Uint8Array(this._rQ.buffer,this._rQi,v)),this._rQi+=v}},{key:"rQslice",value:function(w){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.rQlen;return new Uint8Array(this._rQ.buffer,this._rQi+w,v-w)}},{key:"rQwait",value:function(w,v,c){if(this.rQlen<v){if(c){if(this._rQi<c)throw new Error("rQwait cannot backup "+c+" bytes");this._rQi-=c}return!0}return!1}},{key:"flush",value:function(){this._sQlen>0&&this._websocket.readyState===WebSocket.OPEN&&(this._websocket.send(this._encodeMessage()),this._sQlen=0)}},{key:"send",value:function(w){this._sQ.set(w,this._sQlen),this._sQlen+=w.length,this.flush()}},{key:"sendString",value:function(w){this.send(w.split("").map(function(v){return v.charCodeAt(0)}))}},{key:"off",value:function(w){this._eventHandlers[w]=function(){}}},{key:"on",value:function(w,v){this._eventHandlers[w]=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(w,v){var c=this;this.init(),this._websocket=new WebSocket(w,v),this._websocket.binaryType="arraybuffer",this._websocket.onmessage=this._recvMessage.bind(this),this._websocket.onopen=function(){E.Debug(">> WebSock.onopen"),c._websocket.protocol&&E.Info("Server choose sub-protocol: "+c._websocket.protocol),c._eventHandlers.open(),E.Debug("<< WebSock.onopen")},this._websocket.onclose=function(r){E.Debug(">> WebSock.onclose"),c._eventHandlers.close(r),E.Debug("<< WebSock.onclose")},this._websocket.onerror=function(r){E.Debug(">> WebSock.onerror: "+r),c._eventHandlers.error(r),E.Debug("<< WebSock.onerror: "+r)}}},{key:"close",value:function(){this._websocket&&((this._websocket.readyState===WebSocket.OPEN||this._websocket.readyState===WebSocket.CONNECTING)&&(E.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(w){var v=(this._rQlen-this._rQi+w)*8,c=this._rQbufferSize<v;if(c&&(this._rQbufferSize=Math.max(this._rQbufferSize*2,v)),this._rQbufferSize>o&&(this._rQbufferSize=o,this._rQbufferSize-this.rQlen<w))throw new Error("Receive Queue buffer exceeded "+o+" bytes, and the new message could not fit");if(c){var r=this._rQ.buffer;this._rQ=new Uint8Array(this._rQbufferSize),this._rQ.set(new Uint8Array(r,this._rQi,this._rQlen-this._rQi))}else n?this._rQ.copyWithin(0,this._rQi,this._rQlen):this._rQ.set(new Uint8Array(this._rQ.buffer,this._rQi,this._rQlen-this._rQi));this._rQlen=this._rQlen-this._rQi,this._rQi=0}},{key:"_DecodeMessage",value:function(w){var v=new Uint8Array(w);v.length>this._rQbufferSize-this._rQlen&&this._expandCompactRQ(v.length),this._rQ.set(v,this._rQlen),this._rQlen+=v.length}},{key:"_recvMessage",value:function(w){this._DecodeMessage(w.data),this.rQlen>0?(this._eventHandlers.message(),this._rQlen==this._rQi&&(this._rQlen=0,this._rQi=0)):E.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(w){this._rQi=w}},{key:"rQlen",get:function(){return this._rQlen-this._rQi}}]),i}();g.default=h},"N/zr":function(ye,g,X){"use strict";function u(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(n){return typeof n}:u=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},u(t)}Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;var E=x(X("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||u(t)!=="object"&&typeof t!="function")return{default:t};var d=U();if(d&&d.has(t))return d.get(t);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in t)if(Object.prototype.hasOwnProperty.call(t,h)){var i=o?Object.getOwnPropertyDescriptor(t,h):null;i&&(i.get||i.set)?Object.defineProperty(n,h,i):n[h]=t[h]}return n.default=t,d&&d.set(t,n),n}var k={toBase64Table:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split(""),base64Pad:"=",encode:function(d){"use strict";for(var n="",o=d.length,h=o%3,i=0;i<o-2;i+=3)n+=this.toBase64Table[d[i]>>2],n+=this.toBase64Table[((d[i]&3)<<4)+(d[i+1]>>4)],n+=this.toBase64Table[((d[i+1]&15)<<2)+(d[i+2]>>6)],n+=this.toBase64Table[d[i+2]&63];var _=o-h;return h===2?(n+=this.toBase64Table[d[_]>>2],n+=this.toBase64Table[((d[_]&3)<<4)+(d[_+1]>>4)],n+=this.toBase64Table[(d[_+1]&15)<<2],n+=this.toBase64Table[64]):h===1&&(n+=this.toBase64Table[d[_]>>2],n+=this.toBase64Table[(d[_]&3)<<4],n+=this.toBase64Table[64],n+=this.toBase64Table[64]),n},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(d){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=d.indexOf("=")-n;o<0&&(o=d.length-n);for(var h=(o>>2)*3+Math.floor(o%4/1.5),i=new Array(h),_=0,w=0,v=0,c=n;c<d.length;c++){var r=this.toBinaryTable[d.charCodeAt(c)&127],b=d.charAt(c)===this.base64Pad;if(r===-1){E.Error("Illegal character code "+d.charCodeAt(c)+" at position "+c);continue}w=w<<6|r,_+=6,_>=8&&(_-=8,b||(i[v++]=w>>_&255),w&=(1<<_)-1)}if(_){var m=new Error("Corrupted base64 string");throw m.name="Base64-Error",m}return i}};g.default=k},NBmB:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.encodingName=E,g.encodings=void 0;var u={encodingRaw:0,encodingCopyRect:1,encodingRRE:2,encodingHextile:5,encodingTight:7,encodingTightPNG:-260,pseudoEncodingQualityLevel9:-23,pseudoEncodingQualityLevel0:-32,pseudoEncodingDesktopSize:-223,pseudoEncodingLastRect:-224,pseudoEncodingCursor:-239,pseudoEncodingQEMUExtendedKeyEvent:-258,pseudoEncodingDesktopName:-307,pseudoEncodingExtendedDesktopSize:-308,pseudoEncodingXvp:-309,pseudoEncodingFence:-312,pseudoEncodingContinuousUpdates:-313,pseudoEncodingCompressLevel9:-247,pseudoEncodingCompressLevel0:-256,pseudoEncodingVMwareCursor:1464686180,pseudoEncodingExtendedClipboard:3231835598};g.encodings=u;function E(U){switch(U){case u.encodingRaw:return"Raw";case u.encodingCopyRect:return"CopyRect";case u.encodingRRE:return"RRE";case u.encodingHextile:return"Hextile";case u.encodingTight:return"Tight";case u.encodingTightPNG:return"TightPNG";default:return"[unknown encoding "+U+"]"}}},P2ho:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;var u={Again:57349,AltLeft:56,AltRight:57400,ArrowDown:57424,ArrowLeft:57419,ArrowRight:57421,ArrowUp:57416,AudioVolumeDown:57390,AudioVolumeMute:57376,AudioVolumeUp:57392,Backquote:41,Backslash:43,Backspace:14,BracketLeft:26,BracketRight:27,BrowserBack:57450,BrowserFavorites:57446,BrowserForward:57449,BrowserHome:57394,BrowserRefresh:57447,BrowserSearch:57445,BrowserStop:57448,CapsLock:58,Comma:51,ContextMenu:57437,ControlLeft:29,ControlRight:57373,Convert:121,Copy:57464,Cut:57404,Delete:57427,Digit0:11,Digit1:2,Digit2:3,Digit3:4,Digit4:5,Digit5:6,Digit6:7,Digit7:8,Digit8:9,Digit9:10,Eject:57469,End:57423,Enter:28,Equal:13,Escape:1,F1:59,F10:68,F11:87,F12:88,F13:93,F14:94,F15:95,F16:85,F17:57347,F18:57463,F19:57348,F2:60,F20:90,F21:116,F22:57465,F23:109,F24:111,F3:61,F4:62,F5:63,F6:64,F7:65,F8:66,F9:67,Find:57409,Help:57461,Hiragana:119,Home:57415,Insert:57426,IntlBackslash:86,IntlRo:115,IntlYen:125,KanaMode:112,Katakana:120,KeyA:30,KeyB:48,KeyC:46,KeyD:32,KeyE:18,KeyF:33,KeyG:34,KeyH:35,KeyI:23,KeyJ:36,KeyK:37,KeyL:38,KeyM:50,KeyN:49,KeyO:24,KeyP:25,KeyQ:16,KeyR:19,KeyS:31,KeyT:20,KeyU:22,KeyV:47,KeyW:17,KeyX:45,KeyY:21,KeyZ:44,Lang3:120,Lang4:119,Lang5:118,LaunchApp1:57451,LaunchApp2:57377,LaunchMail:57452,MediaPlayPause:57378,MediaSelect:57453,MediaStop:57380,MediaTrackNext:57369,MediaTrackPrevious:57360,MetaLeft:57435,MetaRight:57436,Minus:12,NonConvert:123,NumLock:69,Numpad0:82,Numpad1:79,Numpad2:80,Numpad3:81,Numpad4:75,Numpad5:76,Numpad6:77,Numpad7:71,Numpad8:72,Numpad9:73,NumpadAdd:78,NumpadComma:126,NumpadDecimal:83,NumpadDivide:57397,NumpadEnter:57372,NumpadEqual:89,NumpadMultiply:55,NumpadParenLeft:57462,NumpadParenRight:57467,NumpadSubtract:74,Open:100,PageDown:57425,PageUp:57417,Paste:101,Pause:57414,Period:52,Power:57438,PrintScreen:84,Props:57350,Quote:40,ScrollLock:70,Semicolon:39,ShiftLeft:42,ShiftRight:54,Slash:53,Sleep:57439,Space:57,Suspend:57381,Tab:15,Undo:57351,WakeUp:57443};g.default=u},PYMJ:function(ye,g,X){"use strict";X.r(g);var u=X("k1fw"),E=X("9og8"),U=X("tJVT"),x=X("PpiC"),k=X("WmNS"),t=X.n(k),d=X("q1tI"),n=X.n(d),o=X("9kvl"),h=X("Dqnf"),i=X("qZJd"),_=X("Lmeb"),w=X.n(_),v=X("dhSg"),c=X("ErOA"),r=function(m){var S=m.classroomList,M=m.globalSetting,N=m.loading,I=m.dispatch,B=Object(x.a)(m,["classroomList","globalSetting","loading","dispatch"]),F=Object(d.useState)({}),C=Object(U.a)(F,2),P=C[0],Q=C[1],q=Object(d.useState)({st:0,discusses_count:0,game_count:4,record_consume_time:null,prev_game:null,next_game:"cfwqv7lsi5pj",praise_count:0,user_praise:!1,time_limit:9,tomcat_url:"http://121.40.224.66",is_teacher:!0,myshixun_manager:!0,game:{id:2192586,myshixun_id:576993,user_id:1,created_at:"2021-03-16T20:38:10.000+08:00",updated_at:"2021-03-16T21:28:37.000+08:00",status:0,final_score:0,challenge_id:11829,open_time:"2021-03-16T20:38:12.000+08:00",identifier:"pcf9t4w6vrnz",answer_open:0,end_time:null,retry_status:0,resubmit_identifier:null,test_sets_view:!1,picture_path:null,accuracy:null,modify_time:"2020-07-20T15:04:34.000+08:00",star:0,cost_time:847,evaluate_count:0,answer_deduction:0,play_time:null,play_sign:0,extend_score:null,score_radio:0,exericse_evaluate_count:0,exercise_finished_at:null,homework_common_answer_open:!1},challenge:{id:11829,shixun_id:5207,subject:"\u5143\u7EC4\u4F7F\u7528\uFF1A\u8FD9\u4EFD\u83DC\u5355\u80FD\u4FEE\u6539\u5417\uFF1F",position:1,task_pass:`[TOC]
---
####\u4EFB\u52A1\u63CF\u8FF0
\u5143\u7EC4\u770B\u8D77\u6765\u72B9\u5982\u5217\u8868\uFF0C\u4F46\u5143\u7EC4\u4F7F\u7528\u5706\u62EC\u53F7\`\uFF08\uFF09\`\u800C\u4E0D\u662F\`[]\`\u6765\u6807\u8BC6\uFF0C\u800C\u4E14\u5217\u8868\u7684\u5143\u7D20\u53EF\u4EE5\u4FEE\u6539\uFF0C\u4F46\u5143\u7EC4\u7684\u5143\u7D20\u4E0D\u80FD\u4FEE\u6539\u3002\u672C\u5173\u4ECB\u7ECD\u5143\u7EC4\u7684\u5E38\u89C1\u4F7F\u7528\u65B9\u6CD5\u4EE5\u53CA\u5143\u7EC4\u548C\u5217\u8868\u7684\u4F7F\u7528\u533A\u522B\u3002\u4E0B\u9762\u7528\u996D\u5E97\u83DC\u5355\u7684\u4F8B\u5B50\u6765\u8BF4\u660E\u5217\u8868\u548C\u5143\u7EC4\u4F7F\u7528\u7684\u5E94\u7528\u573A\u666F\u3002
\u73B0\u5728\u6709\u4E00\u4E2A\u9910\u9986\u8981\u5411\u6BCF\u4E2A\u5305\u53A2\u90FD\u6295\u653E\u4E24\u4EFD\u83DC\u5355\uFF0C\u83DC\u5355\u4E0A\u67094\u79CD\u83DC\u540D\uFF0C\u6211\u4EEC\u60F3\u5C06\u4E24\u4E2A\u83DC\u5355\u4E0A\u6700\u540E\u4E00\u9053\u83DC\u540D\u4E92\u6362\u4E00\u4E0B\uFF0C\u4E5F\u60F3\u5FEB\u901F\u77E5\u9053\u6539\u53D8\u540E\u7684\u4E24\u4EFD\u83DC\u5355\u4E0A\u5355\u8BCD\u9996\u5B57\u6BCD\u6700\u5927\u7684\u83DC\u540D\u3002\u800C\u6211\u4EEC\u9996\u5148\u9700\u8981\u5224\u65AD\u8BE5\u7528\u5217\u8868\u7684\u65B9\u6CD5\u8FD8\u662F\u5143\u7EC4\u7684\u65B9\u6CD5\u5B9E\u73B0\u8FD9\u4E2A\u76EE\u6807\u3002
\u4E3A\u4E86\u5B9E\u73B0\u8FD9\u4E2A\u76EE\u6807\uFF0C\u6211\u4EEC\u9700\u8981\u5148\u5B66\u4E60\u5143\u7EC4\u7684\u76F8\u5173\u4F7F\u7528\u77E5\u8BC6\u4EE5\u53CA\u5143\u7EC4\u4E0E\u5217\u8868\u7684\u533A\u522B\u3002
####\u76F8\u5173\u77E5\u8BC6
#####\u5143\u7EC4\u4E0E\u5217\u8868
\u5143\u7EC4\u4E0E\u5217\u8868\u5F88\u76F8\u4F3C\uFF0C\u4E24\u8005\u4E4B\u95F4\u7684\u5DEE\u522B\u5728\u4E8E\uFF0C\u5217\u8868\u5728\u521D\u59CB\u5316\u540E\u5176\u4E2D\u7684\u5143\u7D20\u8FD8\u53EF\u4EE5\u8FDB\u884C\u589E\u5220\u6539\u7B49\u64CD\u4F5C\uFF0C\u4F46\u662F\u5143\u7EC4\u5728\u521D\u59CB\u5316\u540E\u5176\u4E2D\u7684\u5143\u7D20\u4E0D\u80FD\u8FDB\u884C\u66F4\u6539\uFF0C\u5217\u8868\u5728\u8D4B\u503C\u65F6\u4F7F\u7528\u65B9\u62EC\u53F7\`[]\`\uFF0C\u800C\u5143\u7EC4\u5728\u8D4B\u503C\u65F6\u4F7F\u7528\u5C0F\u62EC\u53F7\`()\`\u3002\u56E0\u4E3A\u5143\u7EC4\u5177\u6709\u4E0D\u53EF\u53D8\u7684\u7279\u6027\uFF0C\u6240\u4EE5\u5728\u80FD\u7528\u5143\u7EC4\u66FF\u4EE3\u5217\u8868\u7684\u5730\u65B9\u6700\u597D\u90FD\u4F7F\u7528\u5143\u7EC4\uFF0C\u8FD9\u6837\u4EE3\u7801\u66F4\u5B89\u5168\u3002
#####\u521B\u5EFA\u5143\u7EC4
\u5143\u7EC4\u521B\u5EFA\u5F88\u7B80\u5355\uFF0C\u53EA\u9700\u8981\u5728\u62EC\u53F7\`()\`\u4E2D\u6DFB\u52A0\u5143\u7D20\uFF0C\u5143\u7D20\u4E4B\u95F4\u7528\u9017\u53F7\u9694\u5F00\u3002\u5143\u7EC4\u4E2D\u53EA\u5305\u542B\u5355\u4E2A\u5143\u7D20\u65F6\uFF0C\u9700\u8981\u5728\u8BE5\u5143\u7D20\u540E\u9762\u6DFB\u52A0\u9017\u53F7\uFF0C\u4F8B\u5982\uFF1A
\`menu1 = ('meat','fish','chicken')\`
\`menu2 = ('meat',)\`
**![,](/api/attachments/386428)**
#####\u8BBF\u95EE\u5143\u7EC4
\u5143\u7EC4\u548C\u5217\u8868\u4E00\u6837\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4E0B\u6807\u7D22\u5F15\u6765\u8BBF\u95EE\u5143\u7EC4\u4E2D\u7684\u503C\uFF0C\u4F8B\u5982:
\`\`\`python
menu = ('meat','fish','chicken','carrot')
print(menu[0])
print(menu[1:3])
\`\`\`
\u8F93\u51FA\u7ED3\u679C\uFF1A
\`meat\`
\`('fish', 'chicken')\`
#####\u4FEE\u6539\u5143\u7EC4
\u5143\u7EC4\u4E2D\u7684\u5143\u7D20\u503C\u662F\u4E0D\u53EF\u4EE5\u4FEE\u6539\u7684\uFF0C\u5982\u679C\u5F3A\u884C\u4FEE\u6539\u4F1A\u62A5\u9519\uFF0C\u4F8B\u5982\u5982\u679C\u6211\u4EEC\u60F3\u4FEE\u6539\u5143\u7EC4\`menu\`\u4E2D\u7684\u67D0\u4E2A\u503C\uFF1A
\`\`\`python
menu = ('meat','fish','chicken','carrot')
menu[0] = 'pizza'
print(menu[0])
\`\`\`
\u8F93\u51FA\u7ED3\u679C\uFF1A
\`TypeError: 'tuple' object does not support item assignment\`
\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u62A5\u9519\uFF0C\u5143\u7EC4\u4E2D\u7684\u5143\u7D20\u503C\u4E0D\u652F\u6301\u4FEE\u6539\u3002
#####\u5143\u7EC4\u5185\u7F6E\u51FD\u6570
\u5143\u7EC4\u548C\u5217\u8868\u4E00\u6837\uFF0C\u90FD\u6709\u4E00\u4E9B\u5185\u7F6E\u51FD\u6570\u65B9\u4FBF\u7F16\u7A0B\u3002\u4F8B\u5982\uFF1A
\`len(tuple)\`\uFF1A\u8BA1\u7B97\u5143\u7EC4\u4E2D\u5143\u7D20\u4E2A\u6570\u3002
\`max(tuple)\`\uFF1A\u8FD4\u56DE\u5143\u7EC4\u4E2D\u5143\u7D20\u7684\u6700\u5927\u503C\u3002
\`min(tuple)\`\uFF1A\u8FD4\u56DE\u5143\u7EC4\u4E2D\u5143\u7D20\u7684\u6700\u5C0F\u503C\u3002
\`tuple(seq)\`\uFF1A\u5C06\u5217\u8868\u8F6C\u6362\u4E3A\u5143\u7EC4\u3002
\u5143\u7EC4\u4E2D\u7684\u5143\u7D20\u662F\u4E0D\u80FD\u6539\u53D8\u7684\uFF0C\u5B83\u4E5F\u6CA1\u6709\`append()\`\uFF0C\`insert()\`\u8FD9\u6837\u7684\u65B9\u6CD5\u3002\u4F46\u5176\u4ED6\u83B7\u53D6\u5143\u7D20\u7684\u65B9\u6CD5\u548C\u5217\u8868\u662F\u4E00\u6837\u7684\u3002
####\u7F16\u7A0B\u8981\u6C42
\u672C\u5173\u7684\u7F16\u7A0B\u4EFB\u52A1\u662F\u8865\u5168\`src/Step1/menu_test.py\`\u6587\u4EF6\u7684\u4EE3\u7801\u5185\u5BB9\uFF0C\u5B9E\u73B0\u5982\u4E0B\u529F\u80FD\uFF1A
- \u5C06\u8F93\u5165\u7684\u83DC\u5355menu_list\u8F6C\u6362\u4E3A\u5143\u7EC4\u7C7B\u578B
- \u6253\u5370\u8F93\u51FA\u751F\u6210\u7684\u5143\u7EC4
- \u6253\u5370\u8F93\u51FA\u5143\u7EC4\u4E2D\u9996\u5B57\u6BCD\u6700\u5927\u7684\u5143\u7D20
\u672C\u5173\u6D89\u53CA\u7684\u4EE3\u7801\u6587\u4EF6\`src/Step1/menu_test.py\`\u7684\u4EE3\u7801\u6846\u67B6\u5982\u4E0B\uFF1A
\`\`\`python
# coding=utf-8
# \u521B\u5EFA\u5E76\u521D\u59CB\u5316munu_list\u5217\u8868
menu_list = []
while True:
try:
food = input()
menu_list.append(food)
except:
break
# \u8BF7\u5728\u6B64\u6DFB\u52A0\u4EE3\u7801\uFF0C\u5BF9menu_list\u8FDB\u884C\u5143\u7EC4\u8F6C\u6362\u4EE5\u53CA\u5143\u7EC4\u8BA1\u7B97\u7B49\u64CD\u4F5C\uFF0C\u5E76\u6253\u5370\u8F93\u51FA\u5143\u7EC4\u53CA\u5143\u7EC4\u6700\u5927\u7684\u5143\u7D20
###### Begin ######
####### End #######
\`\`\`
####\u6D4B\u8BD5\u8BF4\u660E
\u672C\u5173\u7684\u6D4B\u8BD5\u6587\u4EF6\u662F\`src/Step1/menu_test.py\`\uFF0C\u6D4B\u8BD5\u8FC7\u7A0B\u5982\u4E0B\uFF1A
1. \u5E73\u53F0\u81EA\u52A8\u7F16\u8BD1\u5E76\u8FD0\u884C\`menu_test.py\`\uFF0C\u5E76\u4EE5\u6807\u51C6\u8F93\u5165\u65B9\u5F0F\u63D0\u4F9B\u6D4B\u8BC4\u8F93\u5165\uFF1B
3. \u5E73\u53F0\u83B7\u53D6\u7A0B\u5E8F\u7684\u8F93\u51FA\uFF0C\u7136\u540E\u5C06\u5176\u4E0E\u9884\u671F\u8F93\u51FA\u5BF9\u6BD4\uFF0C\u5982\u679C\u4E00\u81F4\u5219\u6D4B\u8BD5\u901A\u8FC7\uFF1B\u5426\u5219\u6D4B\u8BD5\u5931\u8D25\u3002
\u4EE5\u4E0B\u662F\u5E73\u53F0\u5BF9\`src/Step1/menu_test.py\`\u7684\u6837\u4F8B\u6D4B\u8BD5\u96C6\uFF1A
\u6D4B\u8BD5\u8F93\u5165\uFF1A
\`beef\`
\`veal\`
\`lamb\`
\`pork\`
\u9884\u671F\u8F93\u51FA\uFF1A
\`('beef', 'veal', 'lamb', 'pork')\`
\`veal\`
\u6D4B\u8BD5\u8F93\u5165\uFF1A
\`duck\`
\`broth\`
\`fish\`
\`macaroni\`
\u9884\u671F\u8F93\u51FA\uFF1A
\`('duck', 'broth', 'fish', 'macaroni')\`
\`macaroni\`
\u5F00\u59CB\u4F60\u7684\u4EFB\u52A1\u5427\uFF0C\u795D\u4F60\u6210\u529F\uFF01
\u5982\u679C\u4F60\u5E0C\u671B\u6210\u529F\uFF0C\u4EE5\u6052\u5FC3\u4E3A\u826F\u53CB\uFF0C\u4EE5\u7ECF\u9A8C\u4E3A\u53C2\u8C0B\uFF0C\u4EE5\u5C0F\u5FC3\u4E3A\u5144\u5F1F\uFF0C\u4EE5\u5E0C\u671B\u4E3A\u54E8\u5175\u3002
![](/api/attachments/171251)`,score:100,path:"src/step1/menu_test.py",difficulty:1,st:0,web_route:null,modify_time:"2020-07-20T15:04:34.000+08:00",exec_time:9,praises_count:0,ignore_space:1,open_rank:"CLOSE",hide_answer:!1,disable_copy:!1},shixun:{id:5207,name:"Python\u5143\u7EC4\u4E0E\u5B57\u5178\u5165\u95E8",user_id:1,gpid:null,visits:17,created_at:"2021-03-15T11:18:22.000+08:00",updated_at:"2021-03-16T20:38:08.000+08:00",status:0,language:"Python3.6",authentication:!1,identifier:"pmrfko5h",trainee:1,major_id:635,webssh:0,homepage_show:!1,hidden:!1,fork_from:3028,can_copy:!1,modify_time:"2017-10-11T09:45:02.000+08:00",reset_time:"2017-10-11T09:45:02.000+08:00",publish_time:"2019-08-02T11:30:27.000+08:00",closer_id:null,end_time:null,git_url:"eduforge/afvk9r35-1",myshixuns_count:1,challenges_count:4,use_scope:0,mirror_script_id:null,image_text:null,show_code_dir:!1,task_pass:!1,exec_time:145,test_set_permission:!0,sigle_training:!1,hide_code:!1,multi_webssh:!1,excute_time:null,repo_name:"innov/pmrfko5h20210315111822",averge_star:5,opening_time:null,users_count:1,forbid_copy:!1,pod_life:0,code_edit_permission:!1,laboratory_id:null,vip:!1,is_jupyter:!1,public:0,is_wechat_support:!0,to_be_built:!1,prebuild_click_count:0,display_git_address:!1,delete_user_id:null,sticky:0},myshixun:{id:576993,shixun_id:5207,is_public:!0,user_id:1,gpid:null,created_at:"2021-03-16T20:38:10.000+08:00",updated_at:"2021-03-16T21:28:39.000+08:00",status:0,identifier:"ln7i95zmef",commit_id:"c170e4ad0cb670cd610754f374af5f35974f4f8a",modify_time:"2017-10-11T09:45:02.000+08:00",reset_time:"2017-10-11T09:45:02.000+08:00",system_tip:!1,git_url:null,onclick_time:"2021-03-16T20:38:10.000+08:00",repo_name:"innov/ln7i95zmef20210316203810",hidden:!1,reset_repository_user_id:null},rank_name:null,windows_vnc:!0,user:{user_id:1,login:"innov",name:"99999",grade:368953,identity:1,image_url:"avatars/User/1?t=1593675434",school:"",user_url:"/users/innov"},tpm_modified:!1,tpm_cases_modified:!1,mirror_name:["Python3.6"],has_answer:!0,mirror_description:[`##### \u9002\u7528\u573A\u666F\r
\u7A0B\u5E8F\u8BBE\u8BA1\u3001\u7F51\u7EDC\u722C\u866B\u3001\u56FE\u50CF\u5904\u7406\u3001\u5927\u6570\u636E\u3001\u4EBA\u5DE5\u667A\u80FD\r
##### \u5305\u542B\u7684\u70ED\u95E8\u5E93\r
basemap;beautifulsoup4;Django;Flask;Keras;matplotlib;numpy;opencv;pip;PyMySQL;Scrapy;tensorflow;torch;pandas;tensorboard;requests;scikit-learn\r
##### \u5DF2\u5B89\u88C5\u5E93\u5217\u8868\uFF1A\r
absl-py;asn1crypto;astor;attrs;Automat;backcall;baidu-aip;basemap;beautifulsoup4;bleach;blinker;blis;bokeh;boto;boto3;botocore;cachetools;catalogue;certifi;cffi;chardet;click;constantly;crypto;cryptography;cssselect;cssutils;cycler;cymem;Cython;decorator;Django;dlib;dnspython;docutils;dominate;dpkt;dyNET;EasyProcess;et-xmlfile;ExifRead;face-recognition;face-recognition-models;ffmpeg;Flask;Flask-Bootstrap;Flask-Mail;Flask-SQLAlchemy;Flask-WTF;fonttools;gast;gensim;gpt-2-simple;graphviz;grpcio;h5py;html5lib;hyperlink;idna;importlib-metadata;incremental;IPy;ipython;ipython-genutils;itsdangerous;jdcal;jedi;jieba;Jinja2;jmespath;JPype1;Keras;Keras-Applications;Keras-Preprocessing;kiwisolver;lightgbm;llvmlite;lxml;Markdown;MarkupSafe;matplotlib;mpmath;murmurhash;mysql-connector;mysqlclient;Naked;networkx;nltk;numba;numpy;olefile;opencv-contrib-python;opencv-python;openpyxl;packaging;pandas;parsel;parso;patsy;pexpect;pickleshare;Pillow;pip;plac;popen;premailer;preshed;prettytable;prompt-toolkit;protobuf;psutil;ptyprocess;py4j;pyasn1;pyasn1-modules;PyAudio;pycparser;pycryptodome;pycurl;PyDispatcher;pydub;pyecharts;PyExecJS;Pygments;pygraphviz;pyhanlp;pymongo;PyMySQL;pyOpenSSL;pyparsing;PyPDF2;pyproj;pyquery;pyshp;pyspark;python-dateutil;python-docx;pyttsx3;pytz;PyVirtualDisplay;PyYAML;queuelib;regex;requests;rsa;s3transfer;scapy;scikit-learn;scipy;Scrapy;seaborn;selenium;service-identity;setuptools;shellescape;simplejson;six;smart-open;snapshot-phantomjs;snownlp;soupsieve;spacy;SQLAlchemy;srsly;statsmodels;sympy;tensorboard;tensorflow;tensorflow-tensorboard;termcolor;thinc;toposort;torch;torchvision;tornado;tqdm;traitlets;Twisted;urllib3;visitor;w3lib;wasabi;wcwidth;Werkzeug;wheel;wikipedia;wordcloud;WTForms;xgboost;xlrd;XlsxWriter;xlwt;z3-solver;zipp;zope.interface`],test_sets:[{is_public:!0,result:null,input:`pizza
ch icken
ca rrot
turkey
banana`,output:`('piz za', 'chicken', 'carrot', 'turkey', 'banana')
turkey
`,actual_output:null,compile_success:null,ts_time:null,ts_mem:null},{is_public:!0,result:null,input:`potato\r
agaric\r
beet\r
tomato`,output:`('potato', 'agaric', 'beet', 'tomato')
tomato
`,actual_output:null,compile_success:null,ts_time:null,ts_mem:null},{is_public:!1,result:null,input:`Spring Rolls\r
Lobster slices\r
Fried Wonton\r
Fried seaweed\r
Shrimp stoast\r
Wonton soup\r
shark fin soup`,output:`('Spring Rolls', 'Lobster slices', 'Fried Wonton', 'Fried seaweed', 'Shrimp stoast', 'Wonton soup', 'shark fin soup')
shark fin soup
`,actual_output:null,compile_success:null,ts_time:null,ts_mem:null},{is_public:!1,result:null,input:`turkey\r
duck\r
agaric\r
lamb`,output:`('turkey', 'duck', 'agaric', 'lamb')
turkey
`,actual_output:null,compile_success:null,ts_time:null,ts_mem:null},{is_public:!1,result:null,input:"Fried seaweed",output:`('Fried seaweed',)
Fried seaweed
`,actual_output:null,compile_success:null,ts_time:null,ts_mem:null}],allowed_unlock:!0,test_sets_count:null,sets_error_count:null}),Y=Object(U.a)(q,2),me=Y[0],Ce=Y[1],Ke=B.match.params,we=B.location.query,pe;Object(d.useEffect)(function(){Fe()},[]),Object(d.useEffect)(function(){P.host&&setTimeout(function(){v.a.publish("create-socket",1)},500)},[P]);var Fe=function(){var Se=Object(E.a)(t.a.mark(function fe(){var se;return t.a.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:if(!(we.type==="terminal")){Te.next=5;break}return Te.next=3,Object(c.a)("/api/myshixuns/".concat(we.taskId||"f3n9o5xvik","/open_webssh.json"),{method:"get"});case 3:se=Te.sent,Q(Object(u.a)({},se));case 5:we.type==="windows";case 6:case"end":return Te.stop()}},fe)}));return function(){return Se.apply(this,arguments)}}();return n.a.createElement("section",{style:{position:"fixed",width:"100%",height:"100%",zIndex:22,top:0,right:0,bottom:0,left:0}},we.type==="terminal"&&n.a.createElement(h.a,{sshConfigData:P,sid:1}),we.type!=="terminal"&&n.a.createElement(i.a,{taskId:we.type==="windows"?"pcf9t4w6vrnz":"ijby95c82nsh",vnc_url:we.type==="vnc",window_vnc_url:we.type==="windows",taskData:me}))};g.default=Object(o.a)(function(b){var m=b.classroomList,S=b.loading,M=b.globalSetting;return{classroomList:m,globalSetting:M,loading:S.models.classroomList}})(r)},QV2g:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=u;function u(){for(var x,k=[],t=0;t<256;t++){x=t;for(var d=0;d<8;d++)x=x&1?3988292384^x>>>1:x>>>1;k[t]=x}return k}var E=u();function U(x,k,t,d){var n=E,o=d+t;x^=-1;for(var h=d;h<o;h++)x=x>>>8^n[(x^k[h])&255];return x^-1}},SZEN:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.clientToElement=u;function u(E,U,x){var k=x.getBoundingClientRect(),t={x:0,y:0};return E<k.left?t.x=0:E>=k.right?t.x=k.width-1:t.x=E-k.left,U<k.top?t.y=0:U>=k.bottom?t.y=k.height-1:t.y=U-k.top,t}},SgaC:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;function u(k,t){if(!(k instanceof t))throw new TypeError("Cannot call a class as a function")}function E(k,t){for(var d=0;d<t.length;d++){var n=t[d];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(k,n.key,n)}}function U(k,t,d){return t&&E(k.prototype,t),d&&E(k,d),k}var x=function(){function k(){u(this,k),this._subrects=0}return U(k,[{key:"decodeRect",value:function(d,n,o,h,i,_,w){if(this._subrects===0){if(i.rQwait("RRE",4+4))return!1;this._subrects=i.rQshift32();var v=i.rQshiftBytes(4);_.fillRect(d,n,o,h,v)}for(;this._subrects>0;){if(i.rQwait("RRE",4+8))return!1;var c=i.rQshiftBytes(4),r=i.rQshift16(),b=i.rQshift16(),m=i.rQshift16(),S=i.rQshift16();_.fillRect(d+r,n+b,m,S,c),this._subrects--}return!0}}]),k}();g.default=x},VSMT:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.decodeUTF8=u,g.encodeUTF8=E;function u(U){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;try{return decodeURIComponent(escape(U))}catch(k){if(k instanceof URIError&&x)return U;throw k}}function E(U){return unescape(encodeURIComponent(U))}},Y1PL:function(ye,g,X){"use strict";X.r(g),X.d(g,"ResizableTextArea",function(){return Be});var u=X("wx14"),E=X("1OyB"),U=X("vuIU"),x=X("Ji7U"),k=X("LK+K"),t=X("q1tI"),d=X("VTBJ"),n=X("rePB"),o=X("Zm9Q"),h=X("Kwbf"),i=X("c+Xe"),_=X("m+aA"),w=X("bdgK"),v=new Map;function c(oe){oe.forEach(function(be){var ue,le=be.target;(ue=v.get(le))===null||ue===void 0||ue.forEach(function(Z){return Z(le)})})}var r=new w.default(c),b=null,m=null;function S(oe,be){v.has(oe)||(v.set(oe,new Set),r.observe(oe)),v.get(oe).add(be)}function M(oe,be){v.has(oe)&&(v.get(oe).delete(be),v.get(oe).size||(r.unobserve(oe),v.delete(oe)))}var N=function(oe){Object(x.a)(ue,oe);var be=Object(k.a)(ue);function ue(){return Object(E.a)(this,ue),be.apply(this,arguments)}return Object(U.a)(ue,[{key:"render",value:function(){return this.props.children}}]),ue}(t.Component),I=t.createContext(null);function B(oe){var be=oe.children,ue=oe.onBatchResize,le=t.useRef(0),Z=t.useRef([]),he=t.useContext(I),_e=t.useCallback(function(Xe,Ie,ve){le.current+=1;var Me=le.current;Z.current.push({size:Xe,element:Ie,data:ve}),Promise.resolve().then(function(){Me===le.current&&(ue==null||ue(Z.current),Z.current=[])}),he==null||he(Xe,Ie,ve)},[ue,he]);return t.createElement(I.Provider,{value:_e},be)}function F(oe){var be=oe.children,ue=oe.disabled,le=t.useRef(null),Z=t.useRef(null),he=t.useContext(I),_e=t.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),Xe=t.isValidElement(be)&&Object(i.c)(be),Ie=Xe?be.ref:null,ve=t.useMemo(function(){return Object(i.a)(Ie,le)},[Ie,le]),Me=t.useRef(oe);Me.current=oe;var We=t.useCallback(function(Ne){var He=Me.current,Ae=He.onResize,G=He.data,V=Ne.getBoundingClientRect(),j=V.width,L=V.height,a=Ne.offsetWidth,y=Ne.offsetHeight,s=Math.floor(j),A=Math.floor(L);if(_e.current.width!==s||_e.current.height!==A||_e.current.offsetWidth!==a||_e.current.offsetHeight!==y){var ee={width:s,height:A,offsetWidth:a,offsetHeight:y};_e.current=ee;var de=a===Math.round(j)?j:a,ce=y===Math.round(L)?L:y,Oe=Object(d.a)(Object(d.a)({},ee),{},{offsetWidth:de,offsetHeight:ce});he==null||he(Oe,Ne,G),Ae&&Promise.resolve().then(function(){Ae(Oe,Ne)})}},[]);return t.useEffect(function(){var Ne=Object(_.a)(le.current)||Object(_.a)(Z.current);return Ne&&!ue&&S(Ne,We),function(){return M(Ne,We)}},[le.current,ue]),t.createElement(N,{ref:Z},Xe?t.cloneElement(be,{ref:ve}):be)}var C="rc-observer-key";function P(oe){var be=oe.children,ue=Object(o.a)(be);return ue.map(function(le,Z){var he=(le==null?void 0:le.key)||"".concat(C,"-").concat(Z);return t.createElement(F,Object(u.a)({},oe,{key:he}),le)})}P.Collection=B;var Q=P,q=X("bT9E"),Y=X("TSYQ"),me=X.n(Y),Ce=`
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"],we={},pe;function Fe(oe){var be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ue=oe.getAttribute("id")||oe.getAttribute("data-reactid")||oe.getAttribute("name");if(be&&we[ue])return we[ue];var le=window.getComputedStyle(oe),Z=le.getPropertyValue("box-sizing")||le.getPropertyValue("-moz-box-sizing")||le.getPropertyValue("-webkit-box-sizing"),he=parseFloat(le.getPropertyValue("padding-bottom"))+parseFloat(le.getPropertyValue("padding-top")),_e=parseFloat(le.getPropertyValue("border-bottom-width"))+parseFloat(le.getPropertyValue("border-top-width")),Xe=Ke.map(function(ve){return"".concat(ve,":").concat(le.getPropertyValue(ve))}).join(";"),Ie={sizingStyle:Xe,paddingSize:he,borderSize:_e,boxSizing:Z};return be&&ue&&(we[ue]=Ie),Ie}function Se(oe){var be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ue=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,le=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;pe||(pe=document.createElement("textarea"),pe.setAttribute("tab-index","-1"),pe.setAttribute("aria-hidden","true"),document.body.appendChild(pe)),oe.getAttribute("wrap")?pe.setAttribute("wrap",oe.getAttribute("wrap")):pe.removeAttribute("wrap");var Z=Fe(oe,be),he=Z.paddingSize,_e=Z.borderSize,Xe=Z.boxSizing,Ie=Z.sizingStyle;pe.setAttribute("style","".concat(Ie,";").concat(Ce)),pe.value=oe.value||oe.placeholder||"";var ve=Number.MIN_SAFE_INTEGER,Me=Number.MAX_SAFE_INTEGER,We=pe.scrollHeight,Ne;if(Xe==="border-box"?We+=_e:Xe==="content-box"&&(We-=he),ue!==null||le!==null){pe.value=" ";var He=pe.scrollHeight-he;ue!==null&&(ve=He*ue,Xe==="border-box"&&(ve=ve+he+_e),We=Math.max(ve,We)),le!==null&&(Me=He*le,Xe==="border-box"&&(Me=Me+he+_e),Ne=We>Me?"":"hidden",We=Math.min(Me,We))}return{height:We,minHeight:ve,maxHeight:Me,overflowY:Ne,resize:"none"}}var fe=X("Gytx"),se=X.n(fe),ge;(function(oe){oe[oe.NONE=0]="NONE",oe[oe.RESIZING=1]="RESIZING",oe[oe.RESIZED=2]="RESIZED"})(ge||(ge={}));var Te=function(oe){Object(x.a)(ue,oe);var be=Object(k.a)(ue);function ue(le){var Z;return Object(E.a)(this,ue),Z=be.call(this,le),Z.nextFrameActionId=void 0,Z.resizeFrameId=void 0,Z.textArea=void 0,Z.saveTextArea=function(he){Z.textArea=he},Z.handleResize=function(he){var _e=Z.state.resizeStatus,Xe=Z.props,Ie=Xe.autoSize,ve=Xe.onResize;if(_e!==ge.NONE)return;typeof ve=="function"&&ve(he),Ie&&Z.resizeOnNextFrame()},Z.resizeOnNextFrame=function(){cancelAnimationFrame(Z.nextFrameActionId),Z.nextFrameActionId=requestAnimationFrame(Z.resizeTextarea)},Z.resizeTextarea=function(){var he=Z.props.autoSize;if(!he||!Z.textArea)return;var _e=he.minRows,Xe=he.maxRows,Ie=Se(Z.textArea,!1,_e,Xe);Z.setState({textareaStyles:Ie,resizeStatus:ge.RESIZING},function(){cancelAnimationFrame(Z.resizeFrameId),Z.resizeFrameId=requestAnimationFrame(function(){Z.setState({resizeStatus:ge.RESIZED},function(){Z.resizeFrameId=requestAnimationFrame(function(){Z.setState({resizeStatus:ge.NONE}),Z.fixFirefoxAutoScroll()})})})})},Z.renderTextArea=function(){var he=Z.props,_e=he.prefixCls,Xe=_e===void 0?"rc-textarea":_e,Ie=he.autoSize,ve=he.onResize,Me=he.className,We=he.disabled,Ne=Z.state,He=Ne.textareaStyles,Ae=Ne.resizeStatus,G=Object(q.a)(Z.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),V=me()(Xe,Me,Object(n.a)({},"".concat(Xe,"-disabled"),We));"value"in G&&(G.value=G.value||"");var j=Object(d.a)(Object(d.a)(Object(d.a)({},Z.props.style),He),Ae===ge.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return t.createElement(Q,{onResize:Z.handleResize,disabled:!(Ie||ve)},t.createElement("textarea",Object(u.a)({},G,{className:V,style:j,ref:Z.saveTextArea})))},Z.state={textareaStyles:{},resizeStatus:ge.NONE},Z}return Object(U.a)(ue,[{key:"componentDidUpdate",value:function(Z){(Z.value!==this.props.value||!se()(Z.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 Z=this.textArea.selectionStart,he=this.textArea.selectionEnd;this.textArea.setSelectionRange(Z,he)}}catch(_e){}}},{key:"render",value:function(){return this.renderTextArea()}}]),ue}(t.Component),Be=Te,ze=function(oe){Object(x.a)(ue,oe);var be=Object(k.a)(ue);function ue(le){var Z;Object(E.a)(this,ue),Z=be.call(this,le),Z.resizableTextArea=void 0,Z.focus=function(){Z.resizableTextArea.textArea.focus()},Z.saveTextArea=function(_e){Z.resizableTextArea=_e},Z.handleChange=function(_e){var Xe=Z.props.onChange;Z.setValue(_e.target.value,function(){Z.resizableTextArea.resizeTextarea()}),Xe&&Xe(_e)},Z.handleKeyDown=function(_e){var Xe=Z.props,Ie=Xe.onPressEnter,ve=Xe.onKeyDown;_e.keyCode===13&&Ie&&Ie(_e),ve&&ve(_e)};var he=typeof le.value=="undefined"||le.value===null?le.defaultValue:le.value;return Z.state={value:he},Z}return Object(U.a)(ue,[{key:"setValue",value:function(Z,he){"value"in this.props||this.setState({value:Z},he)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return t.createElement(Be,Object(u.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(Z){return"value"in Z?{value:Z.value}:null}}]),ue}(t.Component),Pe=g.default=ze},YJ9k:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;function u(k,t){if(!(k instanceof t))throw new TypeError("Cannot call a class as a function")}function E(k,t){for(var d=0;d<t.length;d++){var n=t[d];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(k,n.key,n)}}function U(k,t,d){return t&&E(k.prototype,t),d&&E(k,d),k}var x=function(){function k(){u(this,k),this._listeners=new Map}return U(k,[{key:"addEventListener",value:function(d,n){this._listeners.has(d)||this._listeners.set(d,new Set),this._listeners.get(d).add(n)}},{key:"removeEventListener",value:function(d,n){this._listeners.has(d)&&this._listeners.get(d).delete(n)}},{key:"dispatchEvent",value:function(d){var n=this;return this._listeners.has(d.type)?(this._listeners.get(d.type).forEach(function(o){return o.call(n,d)}),!d.defaultPrevented):!0}}]),k}();g.default=x},bT9E:function(ye,g,X){"use strict";X.d(g,"a",function(){return E});var u=X("VTBJ");function E(U,x){var k=Object(u.a)({},U);return Array.isArray(x)&&x.forEach(function(t){delete k[t]}),k}},c5fP:function(ye,g,X){"use strict";function u(f){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(W){return typeof W}:u=function(W){return W&&typeof Symbol=="function"&&W.constructor===Symbol&&W!==Symbol.prototype?"symbol":typeof W},u(f)}Object.defineProperty(g,"__esModule",{value:!0}),g._tr_init=A,g._tr_stored_block=ee,g._tr_flush_block=ce,g._tr_tally=Oe,g._tr_align=de;var E=x(X("6BzB"));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||u(f)!=="object"&&typeof f!="function")return{default:f};var H=U();if(H&&H.has(f))return H.get(f);var W={},ne=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var $ in f)if(Object.prototype.hasOwnProperty.call(f,$)){var ae=ne?Object.getOwnPropertyDescriptor(f,$):null;ae&&(ae.get||ae.set)?Object.defineProperty(W,$,ae):W[$]=f[$]}return W.default=f,H&&H.set(f,W),W}var k=4,t=0,d=1,n=2;function o(f){for(var H=f.length;--H>=0;)f[H]=0}var h=0,i=1,_=2,w=3,v=258,c=29,r=256,b=r+1+c,m=30,S=19,M=2*b+1,N=15,I=16,B=7,F=256,C=16,P=17,Q=18,q=[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],Y=[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],me=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Ce=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Ke=512,we=new Array((b+2)*2);o(we);var pe=new Array(m*2);o(pe);var Fe=new Array(Ke);o(Fe);var Se=new Array(v-w+1);o(Se);var fe=new Array(c);o(fe);var se=new Array(m);o(se);function ge(f,H,W,ne,$){this.static_tree=f,this.extra_bits=H,this.extra_base=W,this.elems=ne,this.max_length=$,this.has_stree=f&&f.length}var Te,Be,ze;function Pe(f,H){this.dyn_tree=f,this.max_code=0,this.stat_desc=H}function oe(f){return f<256?Fe[f]:Fe[256+(f>>>7)]}function be(f,H){f.pending_buf[f.pending++]=H&255,f.pending_buf[f.pending++]=H>>>8&255}function ue(f,H,W){f.bi_valid>I-W?(f.bi_buf|=H<<f.bi_valid&65535,be(f,f.bi_buf),f.bi_buf=H>>I-f.bi_valid,f.bi_valid+=W-I):(f.bi_buf|=H<<f.bi_valid&65535,f.bi_valid+=W)}function le(f,H,W){ue(f,W[H*2],W[H*2+1])}function Z(f,H){var W=0;do W|=f&1,f>>>=1,W<<=1;while(--H>0);return W>>>1}function he(f){f.bi_valid===16?(be(f,f.bi_buf),f.bi_buf=0,f.bi_valid=0):f.bi_valid>=8&&(f.pending_buf[f.pending++]=f.bi_buf&255,f.bi_buf>>=8,f.bi_valid-=8)}function _e(f,H){var W=H.dyn_tree,ne=H.max_code,$=H.stat_desc.static_tree,ae=H.stat_desc.has_stree,T=H.stat_desc.extra_bits,z=H.stat_desc.extra_base,l=H.stat_desc.max_length,J,Ee,e,R,D,p,K=0;for(R=0;R<=N;R++)f.bl_count[R]=0;for(W[f.heap[f.heap_max]*2+1]=0,J=f.heap_max+1;J<M;J++){if(Ee=f.heap[J],R=W[W[Ee*2+1]*2+1]+1,R>l&&(R=l,K++),W[Ee*2+1]=R,Ee>ne)continue;f.bl_count[R]++,D=0,Ee>=z&&(D=T[Ee-z]),p=W[Ee*2],f.opt_len+=p*(R+D),ae&&(f.static_len+=p*($[Ee*2+1]+D))}if(K===0)return;do{for(R=l-1;f.bl_count[R]===0;)R--;f.bl_count[R]--,f.bl_count[R+1]+=2,f.bl_count[l]--,K-=2}while(K>0);for(R=l;R!==0;R--)for(Ee=f.bl_count[R];Ee!==0;){if(e=f.heap[--J],e>ne)continue;W[e*2+1]!==R&&(f.opt_len+=(R-W[e*2+1])*W[e*2],W[e*2+1]=R),Ee--}}function Xe(f,H,W){var ne=new Array(N+1),$=0,ae,T;for(ae=1;ae<=N;ae++)ne[ae]=$=$+W[ae-1]<<1;for(T=0;T<=H;T++){var z=f[T*2+1];if(z===0)continue;f[T*2]=Z(ne[z]++,z)}}function Ie(){var f,H,W,ne,$,ae=new Array(N+1);for(W=0,ne=0;ne<c-1;ne++)for(fe[ne]=W,f=0;f<1<<q[ne];f++)Se[W++]=ne;for(Se[W-1]=ne,$=0,ne=0;ne<16;ne++)for(se[ne]=$,f=0;f<1<<Y[ne];f++)Fe[$++]=ne;for($>>=7;ne<m;ne++)for(se[ne]=$<<7,f=0;f<1<<Y[ne]-7;f++)Fe[256+$++]=ne;for(H=0;H<=N;H++)ae[H]=0;for(f=0;f<=143;)we[f*2+1]=8,f++,ae[8]++;for(;f<=255;)we[f*2+1]=9,f++,ae[9]++;for(;f<=279;)we[f*2+1]=7,f++,ae[7]++;for(;f<=287;)we[f*2+1]=8,f++,ae[8]++;for(Xe(we,b+1,ae),f=0;f<m;f++)pe[f*2+1]=5,pe[f*2]=Z(f,5);Te=new ge(we,q,r+1,b,N),Be=new ge(pe,Y,0,m,N),ze=new ge(new Array(0),me,0,S,B)}function ve(f){var H;for(H=0;H<b;H++)f.dyn_ltree[H*2]=0;for(H=0;H<m;H++)f.dyn_dtree[H*2]=0;for(H=0;H<S;H++)f.bl_tree[H*2]=0;f.dyn_ltree[F*2]=1,f.opt_len=f.static_len=0,f.last_lit=f.matches=0}function Me(f){f.bi_valid>8?be(f,f.bi_buf):f.bi_valid>0&&(f.pending_buf[f.pending++]=f.bi_buf),f.bi_buf=0,f.bi_valid=0}function We(f,H,W,ne){Me(f),ne&&(be(f,W),be(f,~W)),E.arraySet(f.pending_buf,f.window,H,W,f.pending),f.pending+=W}function Ne(f,H,W,ne){var $=H*2,ae=W*2;return f[$]<f[ae]||f[$]===f[ae]&&ne[H]<=ne[W]}function He(f,H,W){for(var ne=f.heap[W],$=W<<1;$<=f.heap_len&&!($<f.heap_len&&Ne(H,f.heap[$+1],f.heap[$],f.depth)&&$++,Ne(H,ne,f.heap[$],f.depth));)f.heap[W]=f.heap[$],W=$,$<<=1;f.heap[W]=ne}function Ae(f,H,W){var ne,$,ae=0,T,z;if(f.last_lit!==0)do ne=f.pending_buf[f.d_buf+ae*2]<<8|f.pending_buf[f.d_buf+ae*2+1],$=f.pending_buf[f.l_buf+ae],ae++,ne===0?le(f,$,H):(T=Se[$],le(f,T+r+1,H),z=q[T],z!==0&&($-=fe[T],ue(f,$,z)),ne--,T=oe(ne),le(f,T,W),z=Y[T],z!==0&&(ne-=se[T],ue(f,ne,z)));while(ae<f.last_lit);le(f,F,H)}function G(f,H){var W=H.dyn_tree,ne=H.stat_desc.static_tree,$=H.stat_desc.has_stree,ae=H.stat_desc.elems,T,z,l=-1,J;for(f.heap_len=0,f.heap_max=M,T=0;T<ae;T++)W[T*2]!==0?(f.heap[++f.heap_len]=l=T,f.depth[T]=0):W[T*2+1]=0;for(;f.heap_len<2;)J=f.heap[++f.heap_len]=l<2?++l:0,W[J*2]=1,f.depth[J]=0,f.opt_len--,$&&(f.static_len-=ne[J*2+1]);for(H.max_code=l,T=f.heap_len>>1;T>=1;T--)He(f,W,T);J=ae;do T=f.heap[1],f.heap[1]=f.heap[f.heap_len--],He(f,W,1),z=f.heap[1],f.heap[--f.heap_max]=T,f.heap[--f.heap_max]=z,W[J*2]=W[T*2]+W[z*2],f.depth[J]=(f.depth[T]>=f.depth[z]?f.depth[T]:f.depth[z])+1,W[T*2+1]=W[z*2+1]=J,f.heap[1]=J++,He(f,W,1);while(f.heap_len>=2);f.heap[--f.heap_max]=f.heap[1],_e(f,H),Xe(W,l,f.bl_count)}function V(f,H,W){var ne,$=-1,ae,T=H[0*2+1],z=0,l=7,J=4;for(T===0&&(l=138,J=3),H[(W+1)*2+1]=65535,ne=0;ne<=W;ne++){if(ae=T,T=H[(ne+1)*2+1],++z<l&&ae===T)continue;z<J?f.bl_tree[ae*2]+=z:ae!==0?(ae!==$&&f.bl_tree[ae*2]++,f.bl_tree[C*2]++):z<=10?f.bl_tree[P*2]++:f.bl_tree[Q*2]++,z=0,$=ae,T===0?(l=138,J=3):ae===T?(l=6,J=3):(l=7,J=4)}}function j(f,H,W){var ne,$=-1,ae,T=H[0*2+1],z=0,l=7,J=4;for(T===0&&(l=138,J=3),ne=0;ne<=W;ne++){if(ae=T,T=H[(ne+1)*2+1],++z<l&&ae===T)continue;if(z<J)do le(f,ae,f.bl_tree);while(--z!==0);else ae!==0?(ae!==$&&(le(f,ae,f.bl_tree),z--),le(f,C,f.bl_tree),ue(f,z-3,2)):z<=10?(le(f,P,f.bl_tree),ue(f,z-3,3)):(le(f,Q,f.bl_tree),ue(f,z-11,7));z=0,$=ae,T===0?(l=138,J=3):ae===T?(l=6,J=3):(l=7,J=4)}}function L(f){var H;for(V(f,f.dyn_ltree,f.l_desc.max_code),V(f,f.dyn_dtree,f.d_desc.max_code),G(f,f.bl_desc),H=S-1;H>=3&&!(f.bl_tree[Ce[H]*2+1]!==0);H--);return f.opt_len+=3*(H+1)+5+5+4,H}function a(f,H,W,ne){var $;for(ue(f,H-257,5),ue(f,W-1,5),ue(f,ne-4,4),$=0;$<ne;$++)ue(f,f.bl_tree[Ce[$]*2+1],3);j(f,f.dyn_ltree,H-1),j(f,f.dyn_dtree,W-1)}function y(f){var H=4093624447,W;for(W=0;W<=31;W++,H>>>=1)if(H&1&&f.dyn_ltree[W*2]!==0)return t;if(f.dyn_ltree[9*2]!==0||f.dyn_ltree[10*2]!==0||f.dyn_ltree[13*2]!==0)return d;for(W=32;W<r;W++)if(f.dyn_ltree[W*2]!==0)return d;return t}var s=!1;function A(f){s||(Ie(),s=!0),f.l_desc=new Pe(f.dyn_ltree,Te),f.d_desc=new Pe(f.dyn_dtree,Be),f.bl_desc=new Pe(f.bl_tree,ze),f.bi_buf=0,f.bi_valid=0,ve(f)}function ee(f,H,W,ne){ue(f,(h<<1)+(ne?1:0),3),We(f,H,W,!0)}function de(f){ue(f,i<<1,3),le(f,F,we),he(f)}function ce(f,H,W,ne){var $,ae,T=0;f.level>0?(f.strm.data_type===n&&(f.strm.data_type=y(f)),G(f,f.l_desc),G(f,f.d_desc),T=L(f),$=f.opt_len+3+7>>>3,ae=f.static_len+3+7>>>3,ae<=$&&($=ae)):$=ae=W+5,W+4<=$&&H!==-1?ee(f,H,W,ne):f.strategy===k||ae===$?(ue(f,(i<<1)+(ne?1:0),3),Ae(f,we,pe)):(ue(f,(_<<1)+(ne?1:0),3),a(f,f.l_desc.max_code+1,f.d_desc.max_code+1,T+1),Ae(f,f.dyn_ltree,f.dyn_dtree)),ve(f),ne&&Me(f)}function Oe(f,H,W){return f.pending_buf[f.d_buf+f.last_lit*2]=H>>>8&255,f.pending_buf[f.d_buf+f.last_lit*2+1]=H&255,f.pending_buf[f.l_buf+f.last_lit]=W&255,f.last_lit++,H===0?f.dyn_ltree[W*2]++:(f.matches++,H--,f.dyn_ltree[(Se[W]+r+1)*2]++,f.dyn_dtree[oe(H)*2]++),f.last_lit===f.lit_bufsize-1}},eP3c:function(ye,g,X){"use strict";function u(T){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(l){return typeof l}:u=function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},u(T)}Object.defineProperty(g,"__esModule",{value:!0}),g.inflateReset=a,g.inflateReset2=y,g.inflateResetKeep=L,g.inflateInit=A,g.inflateInit2=s,g.inflate=H,g.inflateEnd=W,g.inflateGetHeader=ne,g.inflateSetDictionary=$,g.inflateInfo=g.Z_DEFLATED=g.Z_BUF_ERROR=g.Z_MEM_ERROR=g.Z_DATA_ERROR=g.Z_STREAM_ERROR=g.Z_NEED_DICT=g.Z_STREAM_END=g.Z_OK=g.Z_TREES=g.Z_BLOCK=g.Z_FINISH=void 0;var E=o(X("6BzB")),U=d(X("xlC8")),x=d(X("QV2g")),k=d(X("sjKO")),t=d(X("JSwD"));function d(T){return T&&T.__esModule?T:{default:T}}function n(){if(typeof WeakMap!="function")return null;var T=new WeakMap;return n=function(){return T},T}function o(T){if(T&&T.__esModule)return T;if(T===null||u(T)!=="object"&&typeof T!="function")return{default:T};var z=n();if(z&&z.has(T))return z.get(T);var l={},J=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Ee in T)if(Object.prototype.hasOwnProperty.call(T,Ee)){var e=J?Object.getOwnPropertyDescriptor(T,Ee):null;e&&(e.get||e.set)?Object.defineProperty(l,Ee,e):l[Ee]=T[Ee]}return l.default=T,z&&z.set(T,l),l}var h=0,i=1,_=2,w=4;g.Z_FINISH=w;var v=5;g.Z_BLOCK=v;var c=6;g.Z_TREES=c;var r=0;g.Z_OK=r;var b=1;g.Z_STREAM_END=b;var m=2;g.Z_NEED_DICT=m;var S=-2;g.Z_STREAM_ERROR=S;var M=-3;g.Z_DATA_ERROR=M;var N=-4;g.Z_MEM_ERROR=N;var I=-5;g.Z_BUF_ERROR=I;var B=8;g.Z_DEFLATED=B;var F=1,C=2,P=3,Q=4,q=5,Y=6,me=7,Ce=8,Ke=9,we=10,pe=11,Fe=12,Se=13,fe=14,se=15,ge=16,Te=17,Be=18,ze=19,Pe=20,oe=21,be=22,ue=23,le=24,Z=25,he=26,_e=27,Xe=28,Ie=29,ve=30,Me=31,We=32,Ne=852,He=592,Ae=15,G=Ae;function V(T){return(T>>>24&255)+(T>>>8&65280)+((T&65280)<<8)+((T&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 E.Buf16(320),this.work=new E.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function L(T){var z;return!T||!T.state?S:(z=T.state,T.total_in=T.total_out=z.total=0,T.msg="",z.wrap&&(T.adler=z.wrap&1),z.mode=F,z.last=0,z.havedict=0,z.dmax=32768,z.head=null,z.hold=0,z.bits=0,z.lencode=z.lendyn=new E.Buf32(Ne),z.distcode=z.distdyn=new E.Buf32(He),z.sane=1,z.back=-1,r)}function a(T){var z;return!T||!T.state?S:(z=T.state,z.wsize=0,z.whave=0,z.wnext=0,L(T))}function y(T,z){var l,J;return!T||!T.state?S:(J=T.state,z<0?(l=0,z=-z):(l=(z>>4)+1,z<48&&(z&=15)),z&&(z<8||z>15)?S:(J.window!==null&&J.wbits!==z&&(J.window=null),J.wrap=l,J.wbits=z,a(T)))}function s(T,z){var l,J;return T?(J=new j,T.state=J,J.window=null,l=y(T,z),l!==r&&(T.state=null),l):S}function A(T){return s(T,G)}var ee=!0,de,ce;function Oe(T){if(ee){var z;for(de=new E.Buf32(512),ce=new E.Buf32(32),z=0;z<144;)T.lens[z++]=8;for(;z<256;)T.lens[z++]=9;for(;z<280;)T.lens[z++]=7;for(;z<288;)T.lens[z++]=8;for((0,t.default)(i,T.lens,0,288,de,0,T.work,{bits:9}),z=0;z<32;)T.lens[z++]=5;(0,t.default)(_,T.lens,0,32,ce,0,T.work,{bits:5}),ee=!1}T.lencode=de,T.lenbits=9,T.distcode=ce,T.distbits=5}function f(T,z,l,J){var Ee,e=T.state;return e.window===null&&(e.wsize=1<<e.wbits,e.wnext=0,e.whave=0,e.window=new E.Buf8(e.wsize)),J>=e.wsize?(E.arraySet(e.window,z,l-e.wsize,e.wsize,0),e.wnext=0,e.whave=e.wsize):(Ee=e.wsize-e.wnext,Ee>J&&(Ee=J),E.arraySet(e.window,z,l-J,Ee,e.wnext),J-=Ee,J?(E.arraySet(e.window,z,l-J,J,0),e.wnext=J,e.whave=e.wsize):(e.wnext+=Ee,e.wnext===e.wsize&&(e.wnext=0),e.whave<e.wsize&&(e.whave+=Ee))),0}function H(T,z){var l,J,Ee,e,R,D,p,K,O,xe,te,ie,ke,Ue,Re=0,re,Le,Ge,Ve,Ye,$e,De,je,Qe=new E.Buf8(4),Ze,Je,qe=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!T||!T.state||!T.output||!T.input&&T.avail_in!==0)return S;l=T.state,l.mode===Fe&&(l.mode=Se),R=T.next_out,Ee=T.output,p=T.avail_out,e=T.next_in,J=T.input,D=T.avail_in,K=l.hold,O=l.bits,xe=D,te=p,je=r;e:for(;;)switch(l.mode){case F:if(l.wrap===0){l.mode=Se;break}for(;O<16;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}if(l.wrap&2&&K===35615){l.check=0,Qe[0]=K&255,Qe[1]=K>>>8&255,l.check=(0,x.default)(l.check,Qe,2,0),K=0,O=0,l.mode=C;break}if(l.flags=0,l.head&&(l.head.done=!1),!(l.wrap&1)||(((K&255)<<8)+(K>>8))%31){T.msg="incorrect header check",l.mode=ve;break}if((K&15)!==B){T.msg="unknown compression method",l.mode=ve;break}if(K>>>=4,O-=4,De=(K&15)+8,l.wbits===0)l.wbits=De;else if(De>l.wbits){T.msg="invalid window size",l.mode=ve;break}l.dmax=1<<De,T.adler=l.check=1,l.mode=K&512?we:Fe,K=0,O=0;break;case C:for(;O<16;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}if(l.flags=K,(l.flags&255)!==B){T.msg="unknown compression method",l.mode=ve;break}if(l.flags&57344){T.msg="unknown header flags set",l.mode=ve;break}l.head&&(l.head.text=K>>8&1),l.flags&512&&(Qe[0]=K&255,Qe[1]=K>>>8&255,l.check=(0,x.default)(l.check,Qe,2,0)),K=0,O=0,l.mode=P;case P:for(;O<32;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}l.head&&(l.head.time=K),l.flags&512&&(Qe[0]=K&255,Qe[1]=K>>>8&255,Qe[2]=K>>>16&255,Qe[3]=K>>>24&255,l.check=(0,x.default)(l.check,Qe,4,0)),K=0,O=0,l.mode=Q;case Q:for(;O<16;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}l.head&&(l.head.xflags=K&255,l.head.os=K>>8),l.flags&512&&(Qe[0]=K&255,Qe[1]=K>>>8&255,l.check=(0,x.default)(l.check,Qe,2,0)),K=0,O=0,l.mode=q;case q:if(l.flags&1024){for(;O<16;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}l.length=K,l.head&&(l.head.extra_len=K),l.flags&512&&(Qe[0]=K&255,Qe[1]=K>>>8&255,l.check=(0,x.default)(l.check,Qe,2,0)),K=0,O=0}else l.head&&(l.head.extra=null);l.mode=Y;case Y:if(l.flags&1024&&(ie=l.length,ie>D&&(ie=D),ie&&(l.head&&(De=l.head.extra_len-l.length,l.head.extra||(l.head.extra=new Array(l.head.extra_len)),E.arraySet(l.head.extra,J,e,ie,De)),l.flags&512&&(l.check=(0,x.default)(l.check,J,ie,e)),D-=ie,e+=ie,l.length-=ie),l.length))break e;l.length=0,l.mode=me;case me:if(l.flags&2048){if(D===0)break e;ie=0;do De=J[e+ie++],l.head&&De&&l.length<65536&&(l.head.name+=String.fromCharCode(De));while(De&&ie<D);if(l.flags&512&&(l.check=(0,x.default)(l.check,J,ie,e)),D-=ie,e+=ie,De)break e}else l.head&&(l.head.name=null);l.length=0,l.mode=Ce;case Ce:if(l.flags&4096){if(D===0)break e;ie=0;do De=J[e+ie++],l.head&&De&&l.length<65536&&(l.head.comment+=String.fromCharCode(De));while(De&&ie<D);if(l.flags&512&&(l.check=(0,x.default)(l.check,J,ie,e)),D-=ie,e+=ie,De)break e}else l.head&&(l.head.comment=null);l.mode=Ke;case Ke:if(l.flags&512){for(;O<16;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}if(K!==(l.check&65535)){T.msg="header crc mismatch",l.mode=ve;break}K=0,O=0}l.head&&(l.head.hcrc=l.flags>>9&1,l.head.done=!0),T.adler=l.check=0,l.mode=Fe;break;case we:for(;O<32;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}T.adler=l.check=V(K),K=0,O=0,l.mode=pe;case pe:if(l.havedict===0)return T.next_out=R,T.avail_out=p,T.next_in=e,T.avail_in=D,l.hold=K,l.bits=O,m;T.adler=l.check=1,l.mode=Fe;case Fe:if(z===v||z===c)break e;case Se:if(l.last){K>>>=O&7,O-=O&7,l.mode=_e;break}for(;O<3;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}l.last=K&1,K>>>=1,O-=1;switch(K&3){case 0:l.mode=fe;break;case 1:if(Oe(l),l.mode=Pe,z===c){K>>>=2,O-=2;break e}break;case 2:l.mode=Te;break;case 3:T.msg="invalid block type",l.mode=ve}K>>>=2,O-=2;break;case fe:for(K>>>=O&7,O-=O&7;O<32;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}if((K&65535)!==(K>>>16^65535)){T.msg="invalid stored block lengths",l.mode=ve;break}if(l.length=K&65535,K=0,O=0,l.mode=se,z===c)break e;case se:l.mode=ge;case ge:if(ie=l.length,ie){if(ie>D&&(ie=D),ie>p&&(ie=p),ie===0)break e;E.arraySet(Ee,J,e,ie,R),D-=ie,e+=ie,p-=ie,R+=ie,l.length-=ie;break}l.mode=Fe;break;case Te:for(;O<14;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}if(l.nlen=(K&31)+257,K>>>=5,O-=5,l.ndist=(K&31)+1,K>>>=5,O-=5,l.ncode=(K&15)+4,K>>>=4,O-=4,l.nlen>286||l.ndist>30){T.msg="too many length or distance symbols",l.mode=ve;break}l.have=0,l.mode=Be;case Be:for(;l.have<l.ncode;){for(;O<3;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}l.lens[qe[l.have++]]=K&7,K>>>=3,O-=3}for(;l.have<19;)l.lens[qe[l.have++]]=0;if(l.lencode=l.lendyn,l.lenbits=7,Ze={bits:l.lenbits},je=(0,t.default)(h,l.lens,0,19,l.lencode,0,l.work,Ze),l.lenbits=Ze.bits,je){T.msg="invalid code lengths set",l.mode=ve;break}l.have=0,l.mode=ze;case ze:for(;l.have<l.nlen+l.ndist;){for(;!(Re=l.lencode[K&(1<<l.lenbits)-1],re=Re>>>24,Le=Re>>>16&255,Ge=Re&65535,re<=O);){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}if(Ge<16)K>>>=re,O-=re,l.lens[l.have++]=Ge;else{if(Ge===16){for(Je=re+2;O<Je;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}if(K>>>=re,O-=re,l.have===0){T.msg="invalid bit length repeat",l.mode=ve;break}De=l.lens[l.have-1],ie=3+(K&3),K>>>=2,O-=2}else if(Ge===17){for(Je=re+3;O<Je;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}K>>>=re,O-=re,De=0,ie=3+(K&7),K>>>=3,O-=3}else{for(Je=re+7;O<Je;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}K>>>=re,O-=re,De=0,ie=11+(K&127),K>>>=7,O-=7}if(l.have+ie>l.nlen+l.ndist){T.msg="invalid bit length repeat",l.mode=ve;break}for(;ie--;)l.lens[l.have++]=De}}if(l.mode===ve)break;if(l.lens[256]===0){T.msg="invalid code -- missing end-of-block",l.mode=ve;break}if(l.lenbits=9,Ze={bits:l.lenbits},je=(0,t.default)(i,l.lens,0,l.nlen,l.lencode,0,l.work,Ze),l.lenbits=Ze.bits,je){T.msg="invalid literal/lengths set",l.mode=ve;break}if(l.distbits=6,l.distcode=l.distdyn,Ze={bits:l.distbits},je=(0,t.default)(_,l.lens,l.nlen,l.ndist,l.distcode,0,l.work,Ze),l.distbits=Ze.bits,je){T.msg="invalid distances set",l.mode=ve;break}if(l.mode=Pe,z===c)break e;case Pe:l.mode=oe;case oe:if(D>=6&&p>=258){T.next_out=R,T.avail_out=p,T.next_in=e,T.avail_in=D,l.hold=K,l.bits=O,(0,k.default)(T,te),R=T.next_out,Ee=T.output,p=T.avail_out,e=T.next_in,J=T.input,D=T.avail_in,K=l.hold,O=l.bits,l.mode===Fe&&(l.back=-1);break}for(l.back=0;!(Re=l.lencode[K&(1<<l.lenbits)-1],re=Re>>>24,Le=Re>>>16&255,Ge=Re&65535,re<=O);){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}if(Le&&(Le&240)===0){for(Ve=re,Ye=Le,$e=Ge;!(Re=l.lencode[$e+((K&(1<<Ve+Ye)-1)>>Ve)],re=Re>>>24,Le=Re>>>16&255,Ge=Re&65535,Ve+re<=O);){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}K>>>=Ve,O-=Ve,l.back+=Ve}if(K>>>=re,O-=re,l.back+=re,l.length=Ge,Le===0){l.mode=he;break}if(Le&32){l.back=-1,l.mode=Fe;break}if(Le&64){T.msg="invalid literal/length code",l.mode=ve;break}l.extra=Le&15,l.mode=be;case be:if(l.extra){for(Je=l.extra;O<Je;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}l.length+=K&(1<<l.extra)-1,K>>>=l.extra,O-=l.extra,l.back+=l.extra}l.was=l.length,l.mode=ue;case ue:for(;!(Re=l.distcode[K&(1<<l.distbits)-1],re=Re>>>24,Le=Re>>>16&255,Ge=Re&65535,re<=O);){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}if((Le&240)===0){for(Ve=re,Ye=Le,$e=Ge;!(Re=l.distcode[$e+((K&(1<<Ve+Ye)-1)>>Ve)],re=Re>>>24,Le=Re>>>16&255,Ge=Re&65535,Ve+re<=O);){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}K>>>=Ve,O-=Ve,l.back+=Ve}if(K>>>=re,O-=re,l.back+=re,Le&64){T.msg="invalid distance code",l.mode=ve;break}l.offset=Ge,l.extra=Le&15,l.mode=le;case le:if(l.extra){for(Je=l.extra;O<Je;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}l.offset+=K&(1<<l.extra)-1,K>>>=l.extra,O-=l.extra,l.back+=l.extra}if(l.offset>l.dmax){T.msg="invalid distance too far back",l.mode=ve;break}l.mode=Z;case Z:if(p===0)break e;if(ie=te-p,l.offset>ie){if(ie=l.offset-ie,ie>l.whave&&l.sane){T.msg="invalid distance too far back",l.mode=ve;break}ie>l.wnext?(ie-=l.wnext,ke=l.wsize-ie):ke=l.wnext-ie,ie>l.length&&(ie=l.length),Ue=l.window}else Ue=Ee,ke=R-l.offset,ie=l.length;ie>p&&(ie=p),p-=ie,l.length-=ie;do Ee[R++]=Ue[ke++];while(--ie);l.length===0&&(l.mode=oe);break;case he:if(p===0)break e;Ee[R++]=l.length,p--,l.mode=oe;break;case _e:if(l.wrap){for(;O<32;){if(D===0)break e;D--,K|=J[e++]<<O,O+=8}if(te-=p,T.total_out+=te,l.total+=te,te&&(T.adler=l.check=l.flags?(0,x.default)(l.check,Ee,te,R-te):(0,U.default)(l.check,Ee,te,R-te)),te=p,(l.flags?K:V(K))!==l.check){T.msg="incorrect data check",l.mode=ve;break}K=0,O=0}l.mode=Xe;case Xe:if(l.wrap&&l.flags){for(;O<32;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}if(K!==(l.total&4294967295)){T.msg="incorrect length check",l.mode=ve;break}K=0,O=0}l.mode=Ie;case Ie:je=b;break e;case ve:je=M;break e;case Me:return N;case We:default:return S}return T.next_out=R,T.avail_out=p,T.next_in=e,T.avail_in=D,l.hold=K,l.bits=O,(l.wsize||te!==T.avail_out&&l.mode<ve&&(l.mode<_e||z!==w))&&f(T,T.output,T.next_out,te-T.avail_out)?(l.mode=Me,N):(xe-=T.avail_in,te-=T.avail_out,T.total_in+=xe,T.total_out+=te,l.total+=te,l.wrap&&te&&(T.adler=l.check=l.flags?(0,x.default)(l.check,Ee,te,T.next_out-te):(0,U.default)(l.check,Ee,te,T.next_out-te)),T.data_type=l.bits+(l.last?64:0)+(l.mode===Fe?128:0)+(l.mode===Pe||l.mode===se?256:0),(xe===0&&te===0||z===w)&&je===r&&(je=I),je)}function W(T){if(!T||!T.state)return S;var z=T.state;return z.window&&(z.window=null),T.state=null,r}function ne(T,z){var l;return!T||!T.state?S:(l=T.state,(l.wrap&2)===0?S:(l.head=z,z.done=!1,r))}function $(T,z){var l=z.length,J,Ee,e;return!T||!T.state?S:(J=T.state,J.wrap!==0&&J.mode!==pe?S:J.mode===pe&&(Ee=1,Ee=(0,U.default)(Ee,z,l,0),Ee!==J.check)?M:(e=f(T,z,l,l),e?(J.mode=Me,N):(J.havedict=1,r)))}var ae="pako inflate (from Nodeca project)";g.inflateInfo=ae},gIYZ:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;var u={Backspace:"Backspace",AltLeft:"Alt",AltRight:"Alt",CapsLock:"CapsLock",ContextMenu:"ContextMenu",ControlLeft:"Control",ControlRight:"Control",Enter:"Enter",MetaLeft:"Meta",MetaRight:"Meta",ShiftLeft:"Shift",ShiftRight:"Shift",Tab:"Tab",Delete:"Delete",End:"End",Help:"Help",Home:"Home",Insert:"Insert",PageDown:"PageDown",PageUp:"PageUp",ArrowDown:"ArrowDown",ArrowLeft:"ArrowLeft",ArrowRight:"ArrowRight",ArrowUp:"ArrowUp",NumLock:"NumLock",NumpadBackspace:"Backspace",NumpadClear:"Clear",Escape:"Escape",F1:"F1",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",F10:"F10",F11:"F11",F12:"F12",F13:"F13",F14:"F14",F15:"F15",F16:"F16",F17:"F17",F18:"F18",F19:"F19",F20:"F20",F21:"F21",F22:"F22",F23:"F23",F24:"F24",F25:"F25",F26:"F26",F27:"F27",F28:"F28",F29:"F29",F30:"F30",F31:"F31",F32:"F32",F33:"F33",F34:"F34",F35:"F35",PrintScreen:"PrintScreen",ScrollLock:"ScrollLock",Pause:"Pause",BrowserBack:"BrowserBack",BrowserFavorites:"BrowserFavorites",BrowserForward:"BrowserForward",BrowserHome:"BrowserHome",BrowserRefresh:"BrowserRefresh",BrowserSearch:"BrowserSearch",BrowserStop:"BrowserStop",Eject:"Eject",LaunchApp1:"LaunchMyComputer",LaunchApp2:"LaunchCalendar",LaunchMail:"LaunchMail",MediaPlayPause:"MediaPlay",MediaStop:"MediaStop",MediaTrackNext:"MediaTrackNext",MediaTrackPrevious:"MediaTrackPrevious",Power:"Power",Sleep:"Sleep",AudioVolumeDown:"AudioVolumeDown",AudioVolumeMute:"AudioVolumeMute",AudioVolumeUp:"AudioVolumeUp",WakeUp:"WakeUp"};g.default=u},hXwI:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;function u(k,t){if(!(k instanceof t))throw new TypeError("Cannot call a class as a function")}function E(k,t){for(var d=0;d<t.length;d++){var n=t[d];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(k,n.key,n)}}function U(k,t,d){return t&&E(k.prototype,t),d&&E(k,d),k}var x=function(){function k(){u(this,k)}return U(k,[{key:"decodeRect",value:function(d,n,o,h,i,_,w){if(i.rQwait("COPYRECT",4))return!1;var v=i.rQshift16(),c=i.rQshift16();return _.copyImage(v,c,d,n,o,h),!0}}]),k}();g.default=x},iUHT:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;function u(I,B){if(!(I instanceof B))throw new TypeError("Cannot call a class as a function")}function E(I,B){for(var F=0;F<B.length;F++){var C=B[F];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(I,C.key,C)}}function U(I,B,F){return B&&E(I.prototype,B),F&&E(I,F),I}var x=[13,16,10,23,0,4,2,27,14,5,20,9,22,18,11,3,25,7,15,6,26,19,12,1,40,51,30,36,46,54,29,39,50,44,32,47,43,48,38,55,33,52,45,41,49,35,28,31],k=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],t=0,d,n,o,h,i,_;d=1<<16,n=1<<24,o=d|n,h=1<<2,i=1<<10,_=h|i;var w=[o|i,t|t,d|t,o|_,o|h,d|_,t|h,d|t,t|i,o|i,o|_,t|i,n|_,o|h,n|t,t|h,t|_,n|i,n|i,d|i,d|i,o|t,o|t,n|_,d|h,n|h,n|h,d|h,t|t,t|_,d|_,n|t,d|t,o|_,t|h,o|t,o|i,n|t,n|t,t|i,o|h,d|t,d|i,n|h,t|i,t|h,n|_,d|_,o|_,d|h,o|t,n|_,n|h,t|_,d|_,o|i,t|_,n|i,n|i,t|t,d|h,d|i,t|t,o|h];d=1<<20,n=1<<31,o=d|n,h=1<<5,i=1<<15,_=h|i;var v=[o|_,n|i,t|i,d|_,d|t,t|h,o|h,n|_,n|h,o|_,o|i,n|t,n|i,d|t,t|h,o|h,d|i,d|h,n|_,t|t,n|t,t|i,d|_,o|t,d|h,n|h,t|t,d|i,t|_,o|i,o|t,t|_,t|t,d|_,o|h,d|t,n|_,o|t,o|i,t|i,o|t,n|i,t|h,o|_,d|_,t|h,t|i,n|t,t|_,o|i,d|t,n|h,d|h,n|_,n|h,d|h,d|i,t|t,n|i,t|_,n|t,o|h,o|_,d|i];d=1<<17,n=1<<27,o=d|n,h=1<<3,i=1<<9,_=h|i;var c=[t|_,o|i,t|t,o|h,n|i,t|t,d|_,n|i,d|h,n|h,n|h,d|t,o|_,d|h,o|t,t|_,n|t,t|h,o|i,t|i,d|i,o|t,o|h,d|_,n|_,d|i,d|t,n|_,t|h,o|_,t|i,n|t,o|i,n|t,d|h,t|_,d|t,o|i,n|i,t|t,t|i,d|h,o|_,n|i,n|h,t|i,t|t,o|h,n|_,d|t,n|t,o|_,t|h,d|_,d|i,n|h,o|t,n|_,t|_,o|t,d|_,t|h,o|h,d|i];d=1<<13,n=1<<23,o=d|n,h=1<<0,i=1<<7,_=h|i;var r=[o|h,d|_,d|_,t|i,o|i,n|_,n|h,d|h,t|t,o|t,o|t,o|_,t|_,t|t,n|i,n|h,t|h,d|t,n|t,o|h,t|i,n|t,d|h,d|i,n|_,t|h,d|i,n|i,d|t,o|i,o|_,t|_,n|i,n|h,o|t,o|_,t|_,t|t,t|t,o|t,d|i,n|i,n|_,t|h,o|h,d|_,d|_,t|i,o|_,t|_,t|h,d|t,n|h,d|h,o|i,n|_,d|h,d|i,n|t,o|h,t|i,n|t,d|t,o|i];d=1<<25,n=1<<30,o=d|n,h=1<<8,i=1<<19,_=h|i;var b=[t|h,d|_,d|i,o|h,t|i,t|h,n|t,d|i,n|_,t|i,d|h,n|_,o|h,o|i,t|_,n|t,d|t,n|i,n|i,t|t,n|h,o|_,o|_,d|h,o|i,n|h,t|t,o|t,d|_,d|t,o|t,t|_,t|i,o|h,t|h,d|t,n|t,d|i,o|h,n|_,d|h,n|t,o|i,d|_,n|_,t|h,d|t,o|i,o|_,t|_,o|t,o|_,d|i,t|t,n|i,o|t,t|_,d|h,n|h,t|i,t|t,n|i,d|_,n|h];d=1<<22,n=1<<29,o=d|n,h=1<<4,i=1<<14,_=h|i;var m=[n|h,o|t,t|i,o|_,o|t,t|h,o|_,d|t,n|i,d|_,d|t,n|h,d|h,n|i,n|t,t|_,t|t,d|h,n|_,t|i,d|i,n|_,t|h,o|h,o|h,t|t,d|_,o|i,t|_,d|i,o|i,n|t,n|i,t|h,o|h,d|i,o|_,d|t,t|_,n|h,d|t,n|i,n|t,t|_,n|h,o|_,d|i,o|t,d|_,o|i,t|t,o|h,t|h,t|i,o|t,d|_,t|i,d|h,n|_,t|t,o|i,n|t,d|h,n|_];d=1<<21,n=1<<26,o=d|n,h=1<<1,i=1<<11,_=h|i;var S=[d|t,o|h,n|_,t|t,t|i,n|_,d|_,o|i,o|_,d|t,t|t,n|h,t|h,n|t,o|h,t|_,n|i,d|_,d|h,n|i,n|h,o|t,o|i,d|h,o|t,t|i,t|_,o|_,d|i,t|h,n|t,d|i,n|t,d|i,d|t,n|_,n|_,o|h,o|h,t|h,d|h,n|t,n|i,d|t,o|i,t|_,d|_,o|i,t|_,n|h,o|_,o|t,d|i,t|t,t|h,o|_,t|t,d|_,o|t,t|i,n|h,n|i,t|i,d|h];d=1<<18,n=1<<28,o=d|n,h=1<<6,i=1<<12,_=h|i;var M=[n|_,t|i,d|t,o|_,n|t,n|_,t|h,n|t,d|h,o|t,o|_,d|i,o|i,d|_,t|i,t|h,o|t,n|h,n|i,t|_,d|i,d|h,o|h,o|i,t|_,t|t,t|t,o|h,n|h,n|i,d|_,d|t,d|_,d|t,o|i,t|i,t|h,o|h,t|i,d|_,n|i,t|h,n|h,o|t,o|h,n|t,d|t,n|_,t|t,o|_,d|h,n|h,o|t,n|i,n|_,t|t,o|_,d|i,d|i,t|_,t|_,d|h,n|t,o|i],N=function(){function I(B){u(this,I),this.keys=[];for(var F=[],C=[],P=[],Q=0,q=56;Q<56;++Q,q-=8){q+=q<-5?65:q<-3?31:q<-1?63:q===27?35:0;var Y=q&7;F[Q]=(B[q>>>3]&1<<Y)!==0?1:0}for(var me=0;me<16;++me){var Ce=me<<1,Ke=Ce+1;P[Ce]=P[Ke]=0;for(var we=28;we<59;we+=28)for(var pe=we-28;pe<we;++pe){var Fe=pe+k[me];C[pe]=Fe<we?F[Fe]:F[Fe-28]}for(var Se=0;Se<24;++Se)C[x[Se]]!==0&&(P[Ce]|=1<<23-Se),C[x[Se+24]]!==0&&(P[Ke]|=1<<23-Se)}for(var fe=0,se=0,ge=0;fe<16;++fe){var Te=P[se++],Be=P[se++];this.keys[ge]=(Te&16515072)<<6,this.keys[ge]|=(Te&4032)<<10,this.keys[ge]|=(Be&16515072)>>>10,this.keys[ge]|=(Be&4032)>>>6,++ge,this.keys[ge]=(Te&258048)<<12,this.keys[ge]|=(Te&63)<<16,this.keys[ge]|=(Be&258048)>>>4,this.keys[ge]|=Be&63,++ge}}return U(I,[{key:"enc8",value:function(F){var C=F.slice(),P=0,Q,q,Y;Q=C[P++]<<24|C[P++]<<16|C[P++]<<8|C[P++],q=C[P++]<<24|C[P++]<<16|C[P++]<<8|C[P++],Y=(Q>>>4^q)&252645135,q^=Y,Q^=Y<<4,Y=(Q>>>16^q)&65535,q^=Y,Q^=Y<<16,Y=(q>>>2^Q)&858993459,Q^=Y,q^=Y<<2,Y=(q>>>8^Q)&16711935,Q^=Y,q^=Y<<8,q=q<<1|q>>>31&1,Y=(Q^q)&2863311530,Q^=Y,q^=Y,Q=Q<<1|Q>>>31&1;for(var me=0,Ce=0;me<8;++me){Y=q<<28|q>>>4,Y^=this.keys[Ce++];var Ke=S[Y&63];Ke|=b[Y>>>8&63],Ke|=c[Y>>>16&63],Ke|=w[Y>>>24&63],Y=q^this.keys[Ce++],Ke|=M[Y&63],Ke|=m[Y>>>8&63],Ke|=r[Y>>>16&63],Ke|=v[Y>>>24&63],Q^=Ke,Y=Q<<28|Q>>>4,Y^=this.keys[Ce++],Ke=S[Y&63],Ke|=b[Y>>>8&63],Ke|=c[Y>>>16&63],Ke|=w[Y>>>24&63],Y=Q^this.keys[Ce++],Ke|=M[Y&63],Ke|=m[Y>>>8&63],Ke|=r[Y>>>16&63],Ke|=v[Y>>>24&63],q^=Ke}for(q=q<<31|q>>>1,Y=(Q^q)&2863311530,Q^=Y,q^=Y,Q=Q<<31|Q>>>1,Y=(Q>>>8^q)&16711935,q^=Y,Q^=Y<<8,Y=(Q>>>2^q)&858993459,q^=Y,Q^=Y<<2,Y=(q>>>16^Q)&65535,Q^=Y,q^=Y<<16,Y=(q>>>4^Q)&252645135,Q^=Y,q^=Y<<4,Y=[q,Q],P=0;P<8;P++)C[P]=(Y[P>>>2]>>>8*(3-P%4))%256,C[P]<0&&(C[P]+=256);return C}},{key:"encrypt",value:function(F){return this.enc8(F.slice(0,8)).concat(this.enc8(F.slice(8,16)))}}]),I}();g.default=N},lNSK:function(ye,g,X){"use strict";function u(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(D){return typeof D}:u=function(D){return D&&typeof Symbol=="function"&&D.constructor===Symbol&&D!==Symbol.prototype?"symbol":typeof D},u(e)}Object.defineProperty(g,"__esModule",{value:!0}),g.deflateInit=T,g.deflateInit2=ae,g.deflateReset=ne,g.deflateResetKeep=W,g.deflateSetHeader=$,g.deflate=z,g.deflateEnd=l,g.deflateSetDictionary=J,g.deflateInfo=g.Z_DEFLATED=g.Z_UNKNOWN=g.Z_DEFAULT_STRATEGY=g.Z_FIXED=g.Z_RLE=g.Z_HUFFMAN_ONLY=g.Z_FILTERED=g.Z_DEFAULT_COMPRESSION=g.Z_BUF_ERROR=g.Z_DATA_ERROR=g.Z_STREAM_ERROR=g.Z_STREAM_END=g.Z_OK=g.Z_BLOCK=g.Z_FINISH=g.Z_FULL_FLUSH=g.Z_PARTIAL_FLUSH=g.Z_NO_FLUSH=void 0;var E=o(X("6BzB")),U=o(X("c5fP")),x=d(X("xlC8")),k=d(X("QV2g")),t=d(X("xSIq"));function d(e){return e&&e.__esModule?e:{default:e}}function n(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return n=function(){return e},e}function o(e){if(e&&e.__esModule)return e;if(e===null||u(e)!=="object"&&typeof e!="function")return{default:e};var R=n();if(R&&R.has(e))return R.get(e);var D={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var K in e)if(Object.prototype.hasOwnProperty.call(e,K)){var O=p?Object.getOwnPropertyDescriptor(e,K):null;O&&(O.get||O.set)?Object.defineProperty(D,K,O):D[K]=e[K]}return D.default=e,R&&R.set(e,D),D}var h=0;g.Z_NO_FLUSH=h;var i=1;g.Z_PARTIAL_FLUSH=i;var _=3;g.Z_FULL_FLUSH=_;var w=4;g.Z_FINISH=w;var v=5;g.Z_BLOCK=v;var c=0;g.Z_OK=c;var r=1;g.Z_STREAM_END=r;var b=-2;g.Z_STREAM_ERROR=b;var m=-3;g.Z_DATA_ERROR=m;var S=-5;g.Z_BUF_ERROR=S;var M=-1;g.Z_DEFAULT_COMPRESSION=M;var N=1;g.Z_FILTERED=N;var I=2;g.Z_HUFFMAN_ONLY=I;var B=3;g.Z_RLE=B;var F=4;g.Z_FIXED=F;var C=0;g.Z_DEFAULT_STRATEGY=C;var P=2;g.Z_UNKNOWN=P;var Q=8;g.Z_DEFLATED=Q;var q=9,Y=15,me=8,Ce=29,Ke=256,we=Ke+1+Ce,pe=30,Fe=19,Se=2*we+1,fe=15,se=3,ge=258,Te=ge+se+1,Be=32,ze=42,Pe=69,oe=73,be=91,ue=103,le=113,Z=666,he=1,_e=2,Xe=3,Ie=4,ve=3;function Me(e,R){return e.msg=t.default[R],R}function We(e){return(e<<1)-(e>4?9:0)}function Ne(e){for(var R=e.length;--R>=0;)e[R]=0}function He(e){var R=e.state,D=R.pending;if(D>e.avail_out&&(D=e.avail_out),D===0)return;E.arraySet(e.output,R.pending_buf,R.pending_out,D,e.next_out),e.next_out+=D,R.pending_out+=D,e.total_out+=D,e.avail_out-=D,R.pending-=D,R.pending===0&&(R.pending_out=0)}function Ae(e,R){U._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,R),e.block_start=e.strstart,He(e.strm)}function G(e,R){e.pending_buf[e.pending++]=R}function V(e,R){e.pending_buf[e.pending++]=R>>>8&255,e.pending_buf[e.pending++]=R&255}function j(e,R,D,p){var K=e.avail_in;return K>p&&(K=p),K===0?0:(e.avail_in-=K,E.arraySet(R,e.input,e.next_in,K,D),e.state.wrap===1?e.adler=(0,x.default)(e.adler,R,K,D):e.state.wrap===2&&(e.adler=(0,k.default)(e.adler,R,K,D)),e.next_in+=K,e.total_in+=K,K)}function L(e,R){var D=e.max_chain_length,p=e.strstart,K,O,xe=e.prev_length,te=e.nice_match,ie=e.strstart>e.w_size-Te?e.strstart-(e.w_size-Te):0,ke=e.window,Ue=e.w_mask,Re=e.prev,re=e.strstart+ge,Le=ke[p+xe-1],Ge=ke[p+xe];e.prev_length>=e.good_match&&(D>>=2),te>e.lookahead&&(te=e.lookahead);do{if(K=R,ke[K+xe]!==Ge||ke[K+xe-1]!==Le||ke[K]!==ke[p]||ke[++K]!==ke[p+1])continue;p+=2,K++;do;while(ke[++p]===ke[++K]&&ke[++p]===ke[++K]&&ke[++p]===ke[++K]&&ke[++p]===ke[++K]&&ke[++p]===ke[++K]&&ke[++p]===ke[++K]&&ke[++p]===ke[++K]&&ke[++p]===ke[++K]&&p<re);if(O=ge-(re-p),p=re-ge,O>xe){if(e.match_start=R,xe=O,O>=te)break;Le=ke[p+xe-1],Ge=ke[p+xe]}}while((R=Re[R&Ue])>ie&&--D!==0);return xe<=e.lookahead?xe:e.lookahead}function a(e){var R=e.w_size,D,p,K,O,xe;do{if(O=e.window_size-e.lookahead-e.strstart,e.strstart>=R+(R-Te)){E.arraySet(e.window,e.window,R,R,0),e.match_start-=R,e.strstart-=R,e.block_start-=R,p=e.hash_size,D=p;do K=e.head[--D],e.head[D]=K>=R?K-R:0;while(--p);p=R,D=p;do K=e.prev[--D],e.prev[D]=K>=R?K-R:0;while(--p);O+=R}if(e.strm.avail_in===0)break;if(p=j(e.strm,e.window,e.strstart+e.lookahead,O),e.lookahead+=p,e.lookahead+e.insert>=se)for(xe=e.strstart-e.insert,e.ins_h=e.window[xe],e.ins_h=(e.ins_h<<e.hash_shift^e.window[xe+1])&e.hash_mask;e.insert&&!(e.ins_h=(e.ins_h<<e.hash_shift^e.window[xe+se-1])&e.hash_mask,e.prev[xe&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=xe,xe++,e.insert--,e.lookahead+e.insert<se););}while(e.lookahead<Te&&e.strm.avail_in!==0)}function y(e,R){var D=65535;for(D>e.pending_buf_size-5&&(D=e.pending_buf_size-5);;){if(e.lookahead<=1){if(a(e),e.lookahead===0&&R===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,Ae(e,!1),e.strm.avail_out===0))return he;if(e.strstart-e.block_start>=e.w_size-Te&&(Ae(e,!1),e.strm.avail_out===0))return he}return e.insert=0,R===w?(Ae(e,!0),e.strm.avail_out===0?Xe:Ie):(e.strstart>e.block_start&&(Ae(e,!1),e.strm.avail_out===0),he)}function s(e,R){for(var D,p;;){if(e.lookahead<Te){if(a(e),e.lookahead<Te&&R===h)return he;if(e.lookahead===0)break}if(D=0,e.lookahead>=se&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+se-1])&e.hash_mask,D=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),D!==0&&e.strstart-D<=e.w_size-Te&&(e.match_length=L(e,D)),e.match_length>=se)if(p=U._tr_tally(e,e.strstart-e.match_start,e.match_length-se),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=se){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+se-1])&e.hash_mask,D=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else p=U._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(p&&(Ae(e,!1),e.strm.avail_out===0))return he}return e.insert=e.strstart<se-1?e.strstart:se-1,R===w?(Ae(e,!0),e.strm.avail_out===0?Xe:Ie):e.last_lit&&(Ae(e,!1),e.strm.avail_out===0)?he:_e}function A(e,R){for(var D,p,K;;){if(e.lookahead<Te){if(a(e),e.lookahead<Te&&R===h)return he;if(e.lookahead===0)break}if(D=0,e.lookahead>=se&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+se-1])&e.hash_mask,D=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=se-1,D!==0&&e.prev_length<e.max_lazy_match&&e.strstart-D<=e.w_size-Te&&(e.match_length=L(e,D),e.match_length<=5&&(e.strategy===N||e.match_length===se&&e.strstart-e.match_start>4096)&&(e.match_length=se-1)),e.prev_length>=se&&e.match_length<=e.prev_length){K=e.strstart+e.lookahead-se,p=U._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-se),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=K&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+se-1])&e.hash_mask,D=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=se-1,e.strstart++,p&&(Ae(e,!1),e.strm.avail_out===0))return he}else if(e.match_available){if(p=U._tr_tally(e,0,e.window[e.strstart-1]),p&&Ae(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return he}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(p=U._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<se-1?e.strstart:se-1,R===w?(Ae(e,!0),e.strm.avail_out===0?Xe:Ie):e.last_lit&&(Ae(e,!1),e.strm.avail_out===0)?he:_e}function ee(e,R){for(var D,p,K,O,xe=e.window;;){if(e.lookahead<=ge){if(a(e),e.lookahead<=ge&&R===h)return he;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=se&&e.strstart>0&&(K=e.strstart-1,p=xe[K],p===xe[++K]&&p===xe[++K]&&p===xe[++K])){O=e.strstart+ge;do;while(p===xe[++K]&&p===xe[++K]&&p===xe[++K]&&p===xe[++K]&&p===xe[++K]&&p===xe[++K]&&p===xe[++K]&&p===xe[++K]&&K<O);e.match_length=ge-(O-K),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=se?(D=U._tr_tally(e,1,e.match_length-se),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&&(Ae(e,!1),e.strm.avail_out===0))return he}return e.insert=0,R===w?(Ae(e,!0),e.strm.avail_out===0?Xe:Ie):e.last_lit&&(Ae(e,!1),e.strm.avail_out===0)?he:_e}function de(e,R){for(var D;;){if(e.lookahead===0&&(a(e),e.lookahead===0)){if(R===h)return he;break}if(e.match_length=0,D=U._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,D&&(Ae(e,!1),e.strm.avail_out===0))return he}return e.insert=0,R===w?(Ae(e,!0),e.strm.avail_out===0?Xe:Ie):e.last_lit&&(Ae(e,!1),e.strm.avail_out===0)?he:_e}function ce(e,R,D,p,K){this.good_length=e,this.max_lazy=R,this.nice_length=D,this.max_chain=p,this.func=K}var Oe;Oe=[new ce(0,0,0,0,y),new ce(4,4,8,4,s),new ce(4,5,16,8,s),new ce(4,6,32,32,s),new ce(4,4,16,16,A),new ce(8,16,32,32,A),new ce(8,16,128,128,A),new ce(8,32,128,256,A),new ce(32,128,258,1024,A),new ce(32,258,258,4096,A)];function f(e){e.window_size=2*e.w_size,Ne(e.head),e.max_lazy_match=Oe[e.level].max_lazy,e.good_match=Oe[e.level].good_length,e.nice_match=Oe[e.level].nice_length,e.max_chain_length=Oe[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=se-1,e.match_available=0,e.ins_h=0}function H(){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=Q,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 E.Buf16(Se*2),this.dyn_dtree=new E.Buf16((2*pe+1)*2),this.bl_tree=new E.Buf16((2*Fe+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 E.Buf16(fe+1),this.heap=new E.Buf16(2*we+1),Ne(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new E.Buf16(2*we+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 W(e){var R;return!e||!e.state?Me(e,b):(e.total_in=e.total_out=0,e.data_type=P,R=e.state,R.pending=0,R.pending_out=0,R.wrap<0&&(R.wrap=-R.wrap),R.status=R.wrap?ze:le,e.adler=R.wrap===2?0:1,R.last_flush=h,U._tr_init(R),c)}function ne(e){var R=W(e);return R===c&&f(e.state),R}function $(e,R){return!e||!e.state||e.state.wrap!==2?b:(e.state.gzhead=R,c)}function ae(e,R,D,p,K,O){if(!e)return b;var xe=1;if(R===M&&(R=6),p<0?(xe=0,p=-p):p>15&&(xe=2,p-=16),K<1||K>q||D!==Q||p<8||p>15||R<0||R>9||O<0||O>F)return Me(e,b);p===8&&(p=9);var te=new H;return e.state=te,te.strm=e,te.wrap=xe,te.gzhead=null,te.w_bits=p,te.w_size=1<<te.w_bits,te.w_mask=te.w_size-1,te.hash_bits=K+7,te.hash_size=1<<te.hash_bits,te.hash_mask=te.hash_size-1,te.hash_shift=~~((te.hash_bits+se-1)/se),te.window=new E.Buf8(te.w_size*2),te.head=new E.Buf16(te.hash_size),te.prev=new E.Buf16(te.w_size),te.lit_bufsize=1<<K+6,te.pending_buf_size=te.lit_bufsize*4,te.pending_buf=new E.Buf8(te.pending_buf_size),te.d_buf=1*te.lit_bufsize,te.l_buf=(1+2)*te.lit_bufsize,te.level=R,te.strategy=O,te.method=D,ne(e)}function T(e,R){return ae(e,R,Q,Y,me,C)}function z(e,R){var D,p,K,O;if(!e||!e.state||R>v||R<0)return e?Me(e,b):b;if(p=e.state,!e.output||!e.input&&e.avail_in!==0||p.status===Z&&R!==w)return Me(e,e.avail_out===0?S:b);if(p.strm=e,D=p.last_flush,p.last_flush=R,p.status===ze)if(p.wrap===2)e.adler=0,G(p,31),G(p,139),G(p,8),p.gzhead?(G(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)),G(p,p.gzhead.time&255),G(p,p.gzhead.time>>8&255),G(p,p.gzhead.time>>16&255),G(p,p.gzhead.time>>24&255),G(p,p.level===9?2:p.strategy>=I||p.level<2?4:0),G(p,p.gzhead.os&255),p.gzhead.extra&&p.gzhead.extra.length&&(G(p,p.gzhead.extra.length&255),G(p,p.gzhead.extra.length>>8&255)),p.gzhead.hcrc&&(e.adler=(0,k.default)(e.adler,p.pending_buf,p.pending,0)),p.gzindex=0,p.status=Pe):(G(p,0),G(p,0),G(p,0),G(p,0),G(p,0),G(p,p.level===9?2:p.strategy>=I||p.level<2?4:0),G(p,ve),p.status=le);else{var xe=Q+(p.w_bits-8<<4)<<8,te=-1;p.strategy>=I||p.level<2?te=0:p.level<6?te=1:p.level===6?te=2:te=3,xe|=te<<6,p.strstart!==0&&(xe|=Be),xe+=31-xe%31,p.status=le,V(p,xe),p.strstart!==0&&(V(p,e.adler>>>16),V(p,e.adler&65535)),e.adler=1}if(p.status===Pe)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,k.default)(e.adler,p.pending_buf,p.pending-K,K)),He(e),K=p.pending,p.pending===p.pending_buf_size));)G(p,p.gzhead.extra[p.gzindex]&255),p.gzindex++;p.gzhead.hcrc&&p.pending>K&&(e.adler=(0,k.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,k.default)(e.adler,p.pending_buf,p.pending-K,K)),He(e),K=p.pending,p.pending===p.pending_buf_size)){O=1;break}p.gzindex<p.gzhead.name.length?O=p.gzhead.name.charCodeAt(p.gzindex++)&255:O=0,G(p,O)}while(O!==0);p.gzhead.hcrc&&p.pending>K&&(e.adler=(0,k.default)(e.adler,p.pending_buf,p.pending-K,K)),O===0&&(p.gzindex=0,p.status=be)}else p.status=be;if(p.status===be)if(p.gzhead.comment){K=p.pending;do{if(p.pending===p.pending_buf_size&&(p.gzhead.hcrc&&p.pending>K&&(e.adler=(0,k.default)(e.adler,p.pending_buf,p.pending-K,K)),He(e),K=p.pending,p.pending===p.pending_buf_size)){O=1;break}p.gzindex<p.gzhead.comment.length?O=p.gzhead.comment.charCodeAt(p.gzindex++)&255:O=0,G(p,O)}while(O!==0);p.gzhead.hcrc&&p.pending>K&&(e.adler=(0,k.default)(e.adler,p.pending_buf,p.pending-K,K)),O===0&&(p.status=ue)}else p.status=ue;if(p.status===ue&&(p.gzhead.hcrc?(p.pending+2>p.pending_buf_size&&He(e),p.pending+2<=p.pending_buf_size&&(G(p,e.adler&255),G(p,e.adler>>8&255),e.adler=0,p.status=le)):p.status=le),p.pending!==0){if(He(e),e.avail_out===0)return p.last_flush=-1,c}else if(e.avail_in===0&&We(R)<=We(D)&&R!==w)return Me(e,S);if(p.status===Z&&e.avail_in!==0)return Me(e,S);if(e.avail_in!==0||p.lookahead!==0||R!==h&&p.status!==Z){var ie=p.strategy===I?de(p,R):p.strategy===B?ee(p,R):Oe[p.level].func(p,R);if((ie===Xe||ie===Ie)&&(p.status=Z),ie===he||ie===Xe)return e.avail_out===0&&(p.last_flush=-1),c;if(ie===_e&&(R===i?U._tr_align(p):R!==v&&(U._tr_stored_block(p,0,0,!1),R===_&&(Ne(p.head),p.lookahead===0&&(p.strstart=0,p.block_start=0,p.insert=0))),He(e),e.avail_out===0))return p.last_flush=-1,c}return R!==w?c:p.wrap<=0?r:(p.wrap===2?(G(p,e.adler&255),G(p,e.adler>>8&255),G(p,e.adler>>16&255),G(p,e.adler>>24&255),G(p,e.total_in&255),G(p,e.total_in>>8&255),G(p,e.total_in>>16&255),G(p,e.total_in>>24&255)):(V(p,e.adler>>>16),V(p,e.adler&65535)),He(e),p.wrap>0&&(p.wrap=-p.wrap),p.pending!==0?c:r)}function l(e){var R;return!e||!e.state?b:(R=e.state.status,R!==ze&&R!==Pe&&R!==oe&&R!==be&&R!==ue&&R!==le&&R!==Z?Me(e,b):(e.state=null,R===le?Me(e,m):c))}function J(e,R){var D=R.length,p,K,O,xe,te,ie,ke,Ue;if(!e||!e.state)return b;if(p=e.state,xe=p.wrap,xe===2||xe===1&&p.status!==ze||p.lookahead)return b;for(xe===1&&(e.adler=(0,x.default)(e.adler,R,D,0)),p.wrap=0,D>=p.w_size&&(xe===0&&(Ne(p.head),p.strstart=0,p.block_start=0,p.insert=0),Ue=new E.Buf8(p.w_size),E.arraySet(Ue,R,D-p.w_size,p.w_size,0),R=Ue,D=p.w_size),te=e.avail_in,ie=e.next_in,ke=e.input,e.avail_in=D,e.next_in=0,e.input=R,a(p);p.lookahead>=se;){K=p.strstart,O=p.lookahead-(se-1);do p.ins_h=(p.ins_h<<p.hash_shift^p.window[K+se-1])&p.hash_mask,p.prev[K&p.w_mask]=p.head[p.ins_h],p.head[p.ins_h]=K,K++;while(--O);p.strstart=K,p.lookahead=se-1,a(p)}return p.strstart+=p.lookahead,p.block_start=p.strstart,p.insert=p.lookahead,p.lookahead=0,p.match_length=p.prev_length=se-1,p.match_available=0,e.next_in=ie,e.input=ke,e.avail_in=te,p.wrap=xe,c}var Ee="pako deflate (from Nodeca project)";g.deflateInfo=Ee},mHUz:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;var u={XK_VoidSymbol:16777215,XK_BackSpace:65288,XK_Tab:65289,XK_Linefeed:65290,XK_Clear:65291,XK_Return:65293,XK_Pause:65299,XK_Scroll_Lock:65300,XK_Sys_Req:65301,XK_Escape:65307,XK_Delete:65535,XK_Multi_key:65312,XK_Codeinput:65335,XK_SingleCandidate:65340,XK_MultipleCandidate:65341,XK_PreviousCandidate:65342,XK_Kanji:65313,XK_Muhenkan:65314,XK_Henkan_Mode:65315,XK_Henkan:65315,XK_Romaji:65316,XK_Hiragana:65317,XK_Katakana:65318,XK_Hiragana_Katakana:65319,XK_Zenkaku:65320,XK_Hankaku:65321,XK_Zenkaku_Hankaku:65322,XK_Touroku:65323,XK_Massyo:65324,XK_Kana_Lock:65325,XK_Kana_Shift:65326,XK_Eisu_Shift:65327,XK_Eisu_toggle:65328,XK_Kanji_Bangou:65335,XK_Zen_Koho:65341,XK_Mae_Koho:65342,XK_Home:65360,XK_Left:65361,XK_Up:65362,XK_Right:65363,XK_Down:65364,XK_Prior:65365,XK_Page_Up:65365,XK_Next:65366,XK_Page_Down:65366,XK_End:65367,XK_Begin:65368,XK_Select:65376,XK_Print:65377,XK_Execute:65378,XK_Insert:65379,XK_Undo:65381,XK_Redo:65382,XK_Menu:65383,XK_Find:65384,XK_Cancel:65385,XK_Help:65386,XK_Break:65387,XK_Mode_switch:65406,XK_script_switch:65406,XK_Num_Lock:65407,XK_KP_Space:65408,XK_KP_Tab:65417,XK_KP_Enter:65421,XK_KP_F1:65425,XK_KP_F2:65426,XK_KP_F3:65427,XK_KP_F4:65428,XK_KP_Home:65429,XK_KP_Left:65430,XK_KP_Up:65431,XK_KP_Right:65432,XK_KP_Down:65433,XK_KP_Prior:65434,XK_KP_Page_Up:65434,XK_KP_Next:65435,XK_KP_Page_Down:65435,XK_KP_End:65436,XK_KP_Begin:65437,XK_KP_Insert:65438,XK_KP_Delete:65439,XK_KP_Equal:65469,XK_KP_Multiply:65450,XK_KP_Add:65451,XK_KP_Separator:65452,XK_KP_Subtract:65453,XK_KP_Decimal:65454,XK_KP_Divide:65455,XK_KP_0:65456,XK_KP_1:65457,XK_KP_2:65458,XK_KP_3:65459,XK_KP_4:65460,XK_KP_5:65461,XK_KP_6:65462,XK_KP_7:65463,XK_KP_8:65464,XK_KP_9:65465,XK_F1:65470,XK_F2:65471,XK_F3:65472,XK_F4:65473,XK_F5:65474,XK_F6:65475,XK_F7:65476,XK_F8:65477,XK_F9:65478,XK_F10:65479,XK_F11:65480,XK_L1:65480,XK_F12:65481,XK_L2:65481,XK_F13:65482,XK_L3:65482,XK_F14:65483,XK_L4:65483,XK_F15:65484,XK_L5:65484,XK_F16:65485,XK_L6:65485,XK_F17:65486,XK_L7:65486,XK_F18:65487,XK_L8:65487,XK_F19:65488,XK_L9:65488,XK_F20:65489,XK_L10:65489,XK_F21:65490,XK_R1:65490,XK_F22:65491,XK_R2:65491,XK_F23:65492,XK_R3:65492,XK_F24:65493,XK_R4:65493,XK_F25:65494,XK_R5:65494,XK_F26:65495,XK_R6:65495,XK_F27:65496,XK_R7:65496,XK_F28:65497,XK_R8:65497,XK_F29:65498,XK_R9:65498,XK_F30:65499,XK_R10:65499,XK_F31:65500,XK_R11:65500,XK_F32:65501,XK_R12:65501,XK_F33:65502,XK_R13:65502,XK_F34:65503,XK_R14:65503,XK_F35:65504,XK_R15:65504,XK_Shift_L:65505,XK_Shift_R:65506,XK_Control_L:65507,XK_Control_R:65508,XK_Caps_Lock:65509,XK_Shift_Lock:65510,XK_Meta_L:65511,XK_Meta_R:65512,XK_Alt_L:65513,XK_Alt_R:65514,XK_Super_L:65515,XK_Super_R:65516,XK_Hyper_L:65517,XK_Hyper_R:65518,XK_ISO_Level3_Shift:65027,XK_ISO_Next_Group:65032,XK_ISO_Prev_Group:65034,XK_ISO_First_Group:65036,XK_ISO_Last_Group:65038,XK_space:32,XK_exclam:33,XK_quotedbl:34,XK_numbersign:35,XK_dollar:36,XK_percent:37,XK_ampersand:38,XK_apostrophe:39,XK_quoteright:39,XK_parenleft:40,XK_parenright:41,XK_asterisk:42,XK_plus:43,XK_comma:44,XK_minus:45,XK_period:46,XK_slash:47,XK_0:48,XK_1:49,XK_2:50,XK_3:51,XK_4:52,XK_5:53,XK_6:54,XK_7:55,XK_8:56,XK_9:57,XK_colon:58,XK_semicolon:59,XK_less:60,XK_equal:61,XK_greater:62,XK_question:63,XK_at:64,XK_A:65,XK_B:66,XK_C:67,XK_D:68,XK_E:69,XK_F:70,XK_G:71,XK_H:72,XK_I:73,XK_J:74,XK_K:75,XK_L:76,XK_M:77,XK_N:78,XK_O:79,XK_P:80,XK_Q:81,XK_R:82,XK_S:83,XK_T:84,XK_U:85,XK_V:86,XK_W:87,XK_X:88,XK_Y:89,XK_Z:90,XK_bracketleft:91,XK_backslash:92,XK_bracketright:93,XK_asciicircum:94,XK_underscore:95,XK_grave:96,XK_quoteleft:96,XK_a:97,XK_b:98,XK_c:99,XK_d:100,XK_e:101,XK_f:102,XK_g:103,XK_h:104,XK_i:105,XK_j:106,XK_k:107,XK_l:108,XK_m:109,XK_n:110,XK_o:111,XK_p:112,XK_q:113,XK_r:114,XK_s:115,XK_t:116,XK_u:117,XK_v:118,XK_w:119,XK_x:120,XK_y:121,XK_z:122,XK_braceleft:123,XK_bar:124,XK_braceright:125,XK_asciitilde:126,XK_nobreakspace:160,XK_exclamdown:161,XK_cent:162,XK_sterling:163,XK_currency:164,XK_yen:165,XK_brokenbar:166,XK_section:167,XK_diaeresis:168,XK_copyright:169,XK_ordfeminine:170,XK_guillemotleft:171,XK_notsign:172,XK_hyphen:173,XK_registered:174,XK_macron:175,XK_degree:176,XK_plusminus:177,XK_twosuperior:178,XK_threesuperior:179,XK_acute:180,XK_mu:181,XK_paragraph:182,XK_periodcentered:183,XK_cedilla:184,XK_onesuperior:185,XK_masculine:186,XK_guillemotright:187,XK_onequarter:188,XK_onehalf:189,XK_threequarters:190,XK_questiondown:191,XK_Agrave:192,XK_Aacute:193,XK_Acircumflex:194,XK_Atilde:195,XK_Adiaeresis:196,XK_Aring:197,XK_AE:198,XK_Ccedilla:199,XK_Egrave:200,XK_Eacute:201,XK_Ecircumflex:202,XK_Ediaeresis:203,XK_Igrave:204,XK_Iacute:205,XK_Icircumflex:206,XK_Idiaeresis:207,XK_ETH:208,XK_Eth:208,XK_Ntilde:209,XK_Ograve:210,XK_Oacute:211,XK_Ocircumflex:212,XK_Otilde:213,XK_Odiaeresis:214,XK_multiply:215,XK_Oslash:216,XK_Ooblique:216,XK_Ugrave:217,XK_Uacute:218,XK_Ucircumflex:219,XK_Udiaeresis:220,XK_Yacute:221,XK_THORN:222,XK_Thorn:222,XK_ssharp:223,XK_agrave:224,XK_aacute:225,XK_acircumflex:226,XK_atilde:227,XK_adiaeresis:228,XK_aring:229,XK_ae:230,XK_ccedilla:231,XK_egrave:232,XK_eacute:233,XK_ecircumflex:234,XK_ediaeresis:235,XK_igrave:236,XK_iacute:237,XK_icircumflex:238,XK_idiaeresis:239,XK_eth:240,XK_ntilde:241,XK_ograve:242,XK_oacute:243,XK_ocircumflex:244,XK_otilde:245,XK_odiaeresis:246,XK_division:247,XK_oslash:248,XK_ooblique:248,XK_ugrave:249,XK_uacute:250,XK_ucircumflex:251,XK_udiaeresis:252,XK_yacute:253,XK_thorn:254,XK_ydiaeresis:255,XK_Hangul:65329,XK_Hangul_Hanja:65332,XK_Hangul_Jeonja:65336,XF86XK_ModeLock:269025025,XF86XK_MonBrightnessUp:269025026,XF86XK_MonBrightnessDown:269025027,XF86XK_KbdLightOnOff:269025028,XF86XK_KbdBrightnessUp:269025029,XF86XK_KbdBrightnessDown:269025030,XF86XK_Standby:269025040,XF86XK_AudioLowerVolume:269025041,XF86XK_AudioMute:269025042,XF86XK_AudioRaiseVolume:269025043,XF86XK_AudioPlay:269025044,XF86XK_AudioStop:269025045,XF86XK_AudioPrev:269025046,XF86XK_AudioNext:269025047,XF86XK_HomePage:269025048,XF86XK_Mail:269025049,XF86XK_Start:269025050,XF86XK_Search:269025051,XF86XK_AudioRecord:269025052,XF86XK_Calculator:269025053,XF86XK_Memo:269025054,XF86XK_ToDoList:269025055,XF86XK_Calendar:269025056,XF86XK_PowerDown:269025057,XF86XK_ContrastAdjust:269025058,XF86XK_RockerUp:269025059,XF86XK_RockerDown:269025060,XF86XK_RockerEnter:269025061,XF86XK_Back:269025062,XF86XK_Forward:269025063,XF86XK_Stop:269025064,XF86XK_Refresh:269025065,XF86XK_PowerOff:269025066,XF86XK_WakeUp:269025067,XF86XK_Eject:269025068,XF86XK_ScreenSaver:269025069,XF86XK_WWW:269025070,XF86XK_Sleep:269025071,XF86XK_Favorites:269025072,XF86XK_AudioPause:269025073,XF86XK_AudioMedia:269025074,XF86XK_MyComputer:269025075,XF86XK_VendorHome:269025076,XF86XK_LightBulb:269025077,XF86XK_Shop:269025078,XF86XK_History:269025079,XF86XK_OpenURL:269025080,XF86XK_AddFavorite:269025081,XF86XK_HotLinks:269025082,XF86XK_BrightnessAdjust:269025083,XF86XK_Finance:269025084,XF86XK_Community:269025085,XF86XK_AudioRewind:269025086,XF86XK_BackForward:269025087,XF86XK_Launch0:269025088,XF86XK_Launch1:269025089,XF86XK_Launch2:269025090,XF86XK_Launch3:269025091,XF86XK_Launch4:269025092,XF86XK_Launch5:269025093,XF86XK_Launch6:269025094,XF86XK_Launch7:269025095,XF86XK_Launch8:269025096,XF86XK_Launch9:269025097,XF86XK_LaunchA:269025098,XF86XK_LaunchB:269025099,XF86XK_LaunchC:269025100,XF86XK_LaunchD:269025101,XF86XK_LaunchE:269025102,XF86XK_LaunchF:269025103,XF86XK_ApplicationLeft:269025104,XF86XK_ApplicationRight:269025105,XF86XK_Book:269025106,XF86XK_CD:269025107,XF86XK_Calculater:269025108,XF86XK_Clear:269025109,XF86XK_Close:269025110,XF86XK_Copy:269025111,XF86XK_Cut:269025112,XF86XK_Display:269025113,XF86XK_DOS:269025114,XF86XK_Documents:269025115,XF86XK_Excel:269025116,XF86XK_Explorer:269025117,XF86XK_Game:269025118,XF86XK_Go:269025119,XF86XK_iTouch:269025120,XF86XK_LogOff:269025121,XF86XK_Market:269025122,XF86XK_Meeting:269025123,XF86XK_MenuKB:269025125,XF86XK_MenuPB:269025126,XF86XK_MySites:269025127,XF86XK_New:269025128,XF86XK_News:269025129,XF86XK_OfficeHome:269025130,XF86XK_Open:269025131,XF86XK_Option:269025132,XF86XK_Paste:269025133,XF86XK_Phone:269025134,XF86XK_Q:269025136,XF86XK_Reply:269025138,XF86XK_Reload:269025139,XF86XK_RotateWindows:269025140,XF86XK_RotationPB:269025141,XF86XK_RotationKB:269025142,XF86XK_Save:269025143,XF86XK_ScrollUp:269025144,XF86XK_ScrollDown:269025145,XF86XK_ScrollClick:269025146,XF86XK_Send:269025147,XF86XK_Spell:269025148,XF86XK_SplitScreen:269025149,XF86XK_Support:269025150,XF86XK_TaskPane:269025151,XF86XK_Terminal:269025152,XF86XK_Tools:269025153,XF86XK_Travel:269025154,XF86XK_UserPB:269025156,XF86XK_User1KB:269025157,XF86XK_User2KB:269025158,XF86XK_Video:269025159,XF86XK_WheelButton:269025160,XF86XK_Word:269025161,XF86XK_Xfer:269025162,XF86XK_ZoomIn:269025163,XF86XK_ZoomOut:269025164,XF86XK_Away:269025165,XF86XK_Messenger:269025166,XF86XK_WebCam:269025167,XF86XK_MailForward:269025168,XF86XK_Pictures:269025169,XF86XK_Music:269025170,XF86XK_Battery:269025171,XF86XK_Bluetooth:269025172,XF86XK_WLAN:269025173,XF86XK_UWB:269025174,XF86XK_AudioForward:269025175,XF86XK_AudioRepeat:269025176,XF86XK_AudioRandomPlay:269025177,XF86XK_Subtitle:269025178,XF86XK_AudioCycleTrack:269025179,XF86XK_CycleAngle:269025180,XF86XK_FrameBack:269025181,XF86XK_FrameForward:269025182,XF86XK_Time:269025183,XF86XK_Select:269025184,XF86XK_View:269025185,XF86XK_TopMenu:269025186,XF86XK_Red:269025187,XF86XK_Green:269025188,XF86XK_Yellow:269025189,XF86XK_Blue:269025190,XF86XK_Suspend:269025191,XF86XK_Hibernate:269025192,XF86XK_TouchpadToggle:269025193,XF86XK_TouchpadOn:269025200,XF86XK_TouchpadOff:269025201,XF86XK_AudioMicMute:269025202,XF86XK_Switch_VT_1:269024769,XF86XK_Switch_VT_2:269024770,XF86XK_Switch_VT_3:269024771,XF86XK_Switch_VT_4:269024772,XF86XK_Switch_VT_5:269024773,XF86XK_Switch_VT_6:269024774,XF86XK_Switch_VT_7:269024775,XF86XK_Switch_VT_8:269024776,XF86XK_Switch_VT_9:269024777,XF86XK_Switch_VT_10:269024778,XF86XK_Switch_VT_11:269024779,XF86XK_Switch_VT_12:269024780,XF86XK_Ungrab:269024800,XF86XK_ClearGrab:269024801,XF86XK_Next_VMode:269024802,XF86XK_Prev_VMode:269024803,XF86XK_LogWindowTree:269024804,XF86XK_LogGrabInfo:269024805};g.default=u},mTgk:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;var u=E(X("mHUz"));function E(n){return n&&n.__esModule?n:{default:n}}var U={};function x(n,o){if(o===void 0)throw new Error('Undefined keysym for key "'+n+'"');if(n in U)throw new Error('Duplicate entry for key "'+n+'"');U[n]=[o,o,o,o]}function k(n,o,h){if(o===void 0)throw new Error('Undefined keysym for key "'+n+'"');if(h===void 0)throw new Error('Undefined keysym for key "'+n+'"');if(n in U)throw new Error('Duplicate entry for key "'+n+'"');U[n]=[o,o,h,o]}function t(n,o,h){if(o===void 0)throw new Error('Undefined keysym for key "'+n+'"');if(h===void 0)throw new Error('Undefined keysym for key "'+n+'"');if(n in U)throw new Error('Duplicate entry for key "'+n+'"');U[n]=[o,o,o,h]}k("Alt",u.default.XK_Alt_L,u.default.XK_Alt_R),x("AltGraph",u.default.XK_ISO_Level3_Shift),x("CapsLock",u.default.XK_Caps_Lock),k("Control",u.default.XK_Control_L,u.default.XK_Control_R),k("Meta",u.default.XK_Super_L,u.default.XK_Super_R),x("NumLock",u.default.XK_Num_Lock),x("ScrollLock",u.default.XK_Scroll_Lock),k("Shift",u.default.XK_Shift_L,u.default.XK_Shift_R),t("Enter",u.default.XK_Return,u.default.XK_KP_Enter),x("Tab",u.default.XK_Tab),t(" ",u.default.XK_space,u.default.XK_KP_Space),t("ArrowDown",u.default.XK_Down,u.default.XK_KP_Down),t("ArrowUp",u.default.XK_Up,u.default.XK_KP_Up),t("ArrowLeft",u.default.XK_Left,u.default.XK_KP_Left),t("ArrowRight",u.default.XK_Right,u.default.XK_KP_Right),t("End",u.default.XK_End,u.default.XK_KP_End),t("Home",u.default.XK_Home,u.default.XK_KP_Home),t("PageDown",u.default.XK_Next,u.default.XK_KP_Next),t("PageUp",u.default.XK_Prior,u.default.XK_KP_Prior),x("Backspace",u.default.XK_BackSpace),t("Clear",u.default.XK_Clear,u.default.XK_KP_Begin),x("Copy",u.default.XF86XK_Copy),x("Cut",u.default.XF86XK_Cut),t("Delete",u.default.XK_Delete,u.default.XK_KP_Delete),t("Insert",u.default.XK_Insert,u.default.XK_KP_Insert),x("Paste",u.default.XF86XK_Paste),x("Redo",u.default.XK_Redo),x("Undo",u.default.XK_Undo),x("Cancel",u.default.XK_Cancel),x("ContextMenu",u.default.XK_Menu),x("Escape",u.default.XK_Escape),x("Execute",u.default.XK_Execute),x("Find",u.default.XK_Find),x("Help",u.default.XK_Help),x("Pause",u.default.XK_Pause),x("Select",u.default.XK_Select),x("ZoomIn",u.default.XF86XK_ZoomIn),x("ZoomOut",u.default.XF86XK_ZoomOut),x("BrightnessDown",u.default.XF86XK_MonBrightnessDown),x("BrightnessUp",u.default.XF86XK_MonBrightnessUp),x("Eject",u.default.XF86XK_Eject),x("LogOff",u.default.XF86XK_LogOff),x("Power",u.default.XF86XK_PowerOff),x("PowerOff",u.default.XF86XK_PowerDown),x("PrintScreen",u.default.XK_Print),x("Hibernate",u.default.XF86XK_Hibernate),x("Standby",u.default.XF86XK_Standby),x("WakeUp",u.default.XF86XK_WakeUp),x("AllCandidates",u.default.XK_MultipleCandidate),x("Alphanumeric",u.default.XK_Eisu_Shift),x("CodeInput",u.default.XK_Codeinput),x("Compose",u.default.XK_Multi_key),x("Convert",u.default.XK_Henkan),x("GroupFirst",u.default.XK_ISO_First_Group),x("GroupLast",u.default.XK_ISO_Last_Group),x("GroupNext",u.default.XK_ISO_Next_Group),x("GroupPrevious",u.default.XK_ISO_Prev_Group),x("NonConvert",u.default.XK_Muhenkan),x("PreviousCandidate",u.default.XK_PreviousCandidate),x("SingleCandidate",u.default.XK_SingleCandidate),x("HangulMode",u.default.XK_Hangul),x("HanjaMode",u.default.XK_Hangul_Hanja),x("JunjuaMode",u.default.XK_Hangul_Jeonja),x("Eisu",u.default.XK_Eisu_toggle),x("Hankaku",u.default.XK_Hankaku),x("Hiragana",u.default.XK_Hiragana),x("HiraganaKatakana",u.default.XK_Hiragana_Katakana),x("KanaMode",u.default.XK_Kana_Shift),x("KanjiMode",u.default.XK_Kanji),x("Katakana",u.default.XK_Katakana),x("Romaji",u.default.XK_Romaji),x("Zenkaku",u.default.XK_Zenkaku),x("ZenkakuHanaku",u.default.XK_Zenkaku_Hankaku),x("F1",u.default.XK_F1),x("F2",u.default.XK_F2),x("F3",u.default.XK_F3),x("F4",u.default.XK_F4),x("F5",u.default.XK_F5),x("F6",u.default.XK_F6),x("F7",u.default.XK_F7),x("F8",u.default.XK_F8),x("F9",u.default.XK_F9),x("F10",u.default.XK_F10),x("F11",u.default.XK_F11),x("F12",u.default.XK_F12),x("F13",u.default.XK_F13),x("F14",u.default.XK_F14),x("F15",u.default.XK_F15),x("F16",u.default.XK_F16),x("F17",u.default.XK_F17),x("F18",u.default.XK_F18),x("F19",u.default.XK_F19),x("F20",u.default.XK_F20),x("F21",u.default.XK_F21),x("F22",u.default.XK_F22),x("F23",u.default.XK_F23),x("F24",u.default.XK_F24),x("F25",u.default.XK_F25),x("F26",u.default.XK_F26),x("F27",u.default.XK_F27),x("F28",u.default.XK_F28),x("F29",u.default.XK_F29),x("F30",u.default.XK_F30),x("F31",u.default.XK_F31),x("F32",u.default.XK_F32),x("F33",u.default.XK_F33),x("F34",u.default.XK_F34),x("F35",u.default.XK_F35),x("Close",u.default.XF86XK_Close),x("MailForward",u.default.XF86XK_MailForward),x("MailReply",u.default.XF86XK_Reply),x("MailSend",u.default.XF86XK_Send),x("MediaFastForward",u.default.XF86XK_AudioForward),x("MediaPause",u.default.XF86XK_AudioPause),x("MediaPlay",u.default.XF86XK_AudioPlay),x("MediaRecord",u.default.XF86XK_AudioRecord),x("MediaRewind",u.default.XF86XK_AudioRewind),x("MediaStop",u.default.XF86XK_AudioStop),x("MediaTrackNext",u.default.XF86XK_AudioNext),x("MediaTrackPrevious",u.default.XF86XK_AudioPrev),x("New",u.default.XF86XK_New),x("Open",u.default.XF86XK_Open),x("Print",u.default.XK_Print),x("Save",u.default.XF86XK_Save),x("SpellCheck",u.default.XF86XK_Spell),x("AudioVolumeDown",u.default.XF86XK_AudioLowerVolume),x("AudioVolumeUp",u.default.XF86XK_AudioRaiseVolume),x("AudioVolumeMute",u.default.XF86XK_AudioMute),x("MicrophoneVolumeMute",u.default.XF86XK_AudioMicMute),x("LaunchApplication1",u.default.XF86XK_MyComputer),x("LaunchApplication2",u.default.XF86XK_Calculator),x("LaunchCalendar",u.default.XF86XK_Calendar),x("LaunchMail",u.default.XF86XK_Mail),x("LaunchMediaPlayer",u.default.XF86XK_AudioMedia),x("LaunchMusicPlayer",u.default.XF86XK_Music),x("LaunchPhone",u.default.XF86XK_Phone),x("LaunchScreenSaver",u.default.XF86XK_ScreenSaver),x("LaunchSpreadsheet",u.default.XF86XK_Excel),x("LaunchWebBrowser",u.default.XF86XK_WWW),x("LaunchWebCam",u.default.XF86XK_WebCam),x("LaunchWordProcessor",u.default.XF86XK_Word),x("BrowserBack",u.default.XF86XK_Back),x("BrowserFavorites",u.default.XF86XK_Favorites),x("BrowserForward",u.default.XF86XK_Forward),x("BrowserHome",u.default.XF86XK_HomePage),x("BrowserRefresh",u.default.XF86XK_Refresh),x("BrowserSearch",u.default.XF86XK_Search),x("BrowserStop",u.default.XF86XK_Stop),x("Dimmer",u.default.XF86XK_BrightnessAdjust),x("MediaAudioTrack",u.default.XF86XK_AudioCycleTrack),x("RandomToggle",u.default.XF86XK_AudioRandomPlay),x("SplitScreenToggle",u.default.XF86XK_SplitScreen),x("Subtitle",u.default.XF86XK_Subtitle),x("VideoModeNext",u.default.XF86XK_Next_VMode),t("=",u.default.XK_equal,u.default.XK_KP_Equal),t("+",u.default.XK_plus,u.default.XK_KP_Add),t("-",u.default.XK_minus,u.default.XK_KP_Subtract),t("*",u.default.XK_asterisk,u.default.XK_KP_Multiply),t("/",u.default.XK_slash,u.default.XK_KP_Divide),t(".",u.default.XK_period,u.default.XK_KP_Decimal),t(",",u.default.XK_comma,u.default.XK_KP_Separator),t("0",u.default.XK_0,u.default.XK_KP_0),t("1",u.default.XK_1,u.default.XK_KP_1),t("2",u.default.XK_2,u.default.XK_KP_2),t("3",u.default.XK_3,u.default.XK_KP_3),t("4",u.default.XK_4,u.default.XK_KP_4),t("5",u.default.XK_5,u.default.XK_KP_5),t("6",u.default.XK_6,u.default.XK_KP_6),t("7",u.default.XK_7,u.default.XK_KP_7),t("8",u.default.XK_8,u.default.XK_KP_8),t("9",u.default.XK_9,u.default.XK_KP_9);var d=U;g.default=d},mdZa:function(ye,g,X){"use strict";typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(E,U){"use strict";if(E==null)throw new TypeError("Cannot convert undefined or null to object");for(var x=Object(E),k=1;k<arguments.length;k++){var t=arguments[k];if(t!=null)for(var d in t)Object.prototype.hasOwnProperty.call(t,d)&&(x[d]=t[d])}return x},writable:!0,configurable:!0}),function(){function u(E,U){U=U||{bubbles:!1,cancelable:!1,detail:void 0};var x=document.createEvent("CustomEvent");return x.initCustomEvent(E,U.bubbles,U.cancelable,U.detail),x}u.prototype=window.Event.prototype,typeof window.CustomEvent!="function"&&(window.CustomEvent=u)}(),Number.isInteger=Number.isInteger||function(E){return typeof E=="number"&&isFinite(E)&&Math.floor(E)===E}},qZJd:function(ye,g,X){"use strict";var u=X("miYZ"),E=X("tsqr"),U=X("2qtc"),x=X("kLXV"),k=X("9og8"),t=X("rAM+"),d=X("tJVT"),n=X("k1fw"),o=X("WmNS"),h=X.n(o),i=X("q1tI"),_=X.n(i),w=X("IxHN"),v=X("bdgK"),c=X("M8RZ"),r=X("Ty5D"),b=X("1vsH"),m=X("+L6B"),S=X("2/Rp"),M=X("5NDa"),N=X("5rEg"),I=X("AKST"),B=N.a.TextArea,F=function(fe){var se=fe.onCancel,ge=fe.onSave,Te=fe.content,Be=Object(i.useState)(Te),ze=Object(d.a)(Be,2),Pe=ze[0],oe=ze[1];function be(le){oe(le.target.value)}function ue(){ge(Pe)}return Object(i.useEffect)(function(){oe(Te)},[Te]),_.a.createElement("div",{className:"clipboard-box"},_.a.createElement("h3",null,"\u5B9E\u9A8C\u73AF\u5883\u526A\u5207\u677F\uFF1A"),_.a.createElement(B,{value:Pe,onChange:be,className:"clipboard"}),_.a.createElement("p",null," ",_.a.createElement("b",null," 1.\u4ECE\u5916\u90E8\u590D\u5236\u5185\u5BB9\u5230\u5B9E\u9A8C\u73AF\u5883\u5185\uFF1A ")," \u7C98\u8D34\u5185\u5BB9\u5230\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u70B9\u51FB\u4FDD\u5B58\uFF0C\u7136\u540E\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u8FDB\u884C\u7C98\u8D34\u3002 "),_.a.createElement("p",null," ",_.a.createElement("b",null," 2.\u83B7\u53D6\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7684\u5185\u5BB9\uFF1A ")," \u8BF7\u5148\u5728\u73AF\u5883\u4E2D\u590D\u5236\u5185\u5BB9\uFF0C\u590D\u5236\u52A8\u4F5C\u5B8C\u6210\u540E\u5185\u5BB9\u4F1A\u663E\u793A\u5728\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u7136\u540E\u5728\u4E0A\u9762\u6587\u672C\u6846\u4E2D\u518D\u6B21\u590D\u5236\u3002 "),_.a.createElement("div",{className:"btn-action-container"},_.a.createElement(S.a,{type:"ghost",onClick:se,style:{marginRight:10}},"\u53D6\u6D88"),_.a.createElement(S.a,{type:"primary",onClick:ue},"\u4FDD\u5B58")))},C=X("bntm"),P=X("IZBM"),Q=X("1dTM"),q=X.n(Q),Y=X("dhSg"),me=X("ErOA");function Ce(fe){return fe.replace(/\\u([\dA-Za-z]{4})/g,function(se,ge){return String.fromCharCode(parseInt("0x"+ge))})}function Ke(fe){fe||(fe=window.location.search);var se=fe.substr(1),ge={};return se.split("&").forEach(function(Te){var Be=Te.split("=");ge[Be[0]]=decodeURIComponent(Be[1])}),ge}var we={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"\u5B9E\u9A8C\u73AF\u5883\u51C6\u5907\u4E2D"},pe;(function(fe){fe[fe.SET_LOADING=0]="SET_LOADING",fe[fe.SET_IS_LARGE=1]="SET_IS_LARGE",fe[fe.SET_MES=2]="SET_MES",fe[fe.SET_STATE=3]="SET_STATE",fe[fe.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",fe[fe.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT",fe[fe.UPDATE_ALL=6]="UPDATE_ALL"})(pe||(pe={}));function Fe(fe,se){switch(se.type){case pe.SET_LOADING:return Object(n.a)(Object(n.a)({},fe),{},{loading:se.payload});case pe.SET_IS_LARGE:return Object(n.a)({},Object(n.a)(Object(n.a)({},fe),{},{isLarge:se.payload}));case pe.SET_MES:return Object(n.a)(Object(n.a)({},fe),{},{mes:se.payload});case pe.SET_STATE:return Object(n.a)(Object(n.a)({},fe),se.payload);case pe.SET_TRANSFER_CONTENT:return Object(n.a)(Object(n.a)({},fe),{},{transferContent:se.payload});case pe.SHOW_CLIPBOARD_BOX:return Object(n.a)(Object(n.a)({},fe),{},{showClipBoardBox:se.payload});case pe.UPDATE_ALL:return Object(n.a)({loading:fe.loading},se.payload);default:throw new Error}}var Se=g.a=function(fe){var se=fe.vnc_url,ge=fe.window_vnc_url,Te=fe.linux_vnc,Be=fe.virtual_machine,ze=fe.taskData,Pe=fe.shixun_environment_id,oe=fe.tab_type,be=fe.instance_startup_type,ue=fe.index_tab,le=fe.tpi_type,Z=Object(i.useRef)(),he=Object(i.useRef)(),_e=Object(i.useRef)(),Xe=Object(i.useRef)(),Ie=Object(i.useRef)(),ve=Object(i.useRef)(),Me=Object(i.useRef)(),We=Object(i.useRef)(),Ne=Object(i.useReducer)(Fe,we),He=Object(d.a)(Ne,2),Ae=He[0],G=He[1],V=Object(i.useState)(0),j=Object(d.a)(V,2),L=j[0],a=j[1],y=Ae.mes,s=Ae.loading,A=Ae.showClipBoardBox,ee=Ae.isLarge,de=Ae.transferContent,ce=Object(i.useState)(0),Oe=Object(d.a)(ce,2),f=Oe[0],H=Oe[1],W=Object(i.useRef)(),ne=Object(r.i)();Object(i.useEffect)(function(){return function(){var te,ie;(te=he.current)===null||te===void 0||((ie=te.disconnect)===null||ie===void 0)||ie.call(te),clearTimeout(We.current)}},[]);var $=function(){var ie;be===2?setTimeout(function(){K()},1500):(_e==null||((ie=_e.current)===null||ie===void 0)?void 0:ie.resizeSession)!==void 0&&(Object(C.a)()?_e.current.resizeSession=!0:setTimeout(function(){_e.current.resizeSession=!1},900))};Object(i.useEffect)(function(){return document.addEventListener(Object(C.c)(),$),function(){document.removeEventListener(Object(C.c)(),$)}},[]);function ae(){G({type:pe.SHOW_CLIPBOARD_BOX,payload:!1})}function T(){G({type:pe.SET_IS_LARGE,payload:!ee})}function z(te){return Z.current&&(Xe.current=new v.default(function(ie){var ke=Object(t.a)(ie),Ue;try{for(ke.s();!(Ue=ke.n()).done;){var Re=Ue.value;if(be===2&&K(),Re.target.offsetHeight>0||Re.target.offsetWidth>0){var re;te==null||((re=te._eventHandlers)===null||re===void 0)||re.windowResize()}}}catch(Le){ke.e(Le)}finally{ke.f()}}),Xe.current.observe(Z.current)),Xe.current}var l=function(){var te=Object(k.a)(h.a.mark(function ie(){var ke,Ue,Re,re,Le,Ge,Ve,Ye;return h.a.wrap(function(De){for(;;)switch(De.prev=De.next){case 0:return De.next=2,Object(P.F)((ke=ze.myshixun)===null||ke===void 0?void 0:ke.identifier,Object(n.a)(Object(n.a)({},ne),{},{taskId:ne.taskId,shixun_environment_id:Pe,tab_type:oe}));case 2:if(re=De.sent,!(re!=null&&(Ue=re.data)!==null&&Ue!==void 0&&(Re=Ue.data_list)!==null&&Re!==void 0&&Re.length)){De.next=6;break}return Y.a.publish("pod-restrict-data",{identifier:re==null||((Le=re.data)===null||Le===void 0)?void 0:Le.identifier,data_list:re==null||((Ge=re.data)===null||Ge===void 0)?void 0:Ge.data_list}),De.abrupt("return",Promise.reject());case 6:if(!((re==null?void 0:re.status)===-3)){De.next=8;break}return De.abrupt("return",new Promise(function(){var je=Object(k.a)(h.a.mark(function Qe(Ze,Je){return h.a.wrap(function(et){for(;;)switch(et.prev=et.next){case 0:x.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 at=Object(k.a)(h.a.mark(function it(){return h.a.wrap(function(tt){for(;;)switch(tt.prev=tt.next){case 0:return clearTimeout(W.current),H(0),tt.next=4,Object(P.c)(ne.taskId,re==null?void 0:re.message);case 4:return a(L+1),tt.abrupt("return");case 6:case"end":return tt.stop()}},it)}));function nt(){return at.apply(this,arguments)}return nt}()});case 1:case"end":return et.stop()}},Qe)}));return function(Qe,Ze){return je.apply(this,arguments)}}()));case 8:if(!((re==null?void 0:re.status)===-1)){De.next=10;break}throw new String(re==null?void 0:re.message);case 10:if(!((re==null?void 0:re.status)===0)){De.next=15;break}return Be&&(Object(b.Y)("PVEAuthCookie",re==null||((Ve=re.data)===null||Ve===void 0||((Ye=Ve.cookie_options)===null||Ye===void 0))?void 0:Ye.cookies_value,1),Object(b.Y)("PVELangCookie","zh_CN",1)),Y.a.publish("update-windows-time",re==null?void 0:re.data),Y.a.publish("send-tabs-result-data",Object(n.a)(Object(n.a)({},re==null?void 0:re.data),{},{index_tab:ue})),De.abrupt("return",re);case 15:case"end":return De.stop()}},ie)}));return function(){return te.apply(this,arguments)}}();function J(){H(100),clearTimeout(W.current),setTimeout(function(){_e.current.resizeSession=!1,G({type:pe.SET_LOADING,payload:!1})},1300)}var Ee=function(){_e.current=new q.a(Z.current,Me.current,{credentials:{password:ve.current},wsProtocols:["binary"],resize:"scale",show_dot:!0}),_e.current.removeEventListener("disconnect",R),_e.current.removeEventListener("connect",J),_e.current.removeEventListener("clipboard",e),Xe.current=z(_e.current),_e.current.viewOnly=ne.view_only||!1,ge?_e.current.scaleViewport=!0:_e.current.scaleViewport=ne.scale||!1,_e.current.scaleViewport=ne.scale||!0,_e.current.showDotCursor=!0,_e.current.resizeSession=!0,_e.current.addEventListener("disconnect",R),_e.current.addEventListener("connect",J),_e.current.addEventListener("clipboard",e)};function e(te){var ie=Ce(te.detail.text);G({type:pe.SET_TRANSFER_CONTENT,payload:ie})}function R(){if(ge)G({type:pe.SET_LOADING,payload:!0}),a(L+1);else{if(clearTimeout(We.current),s)return;We.current=setTimeout(function(){a(L+1)},6e3)}}Object(i.useEffect)(function(){if(Y.a.subscribe("reset-linux-windows-vnc-".concat(ue),function(){a(L+1)}),(ge||se||Te||Be)&&Z.current){clearTimeout(W.current),be===2&&K(),new Promise(Object(k.a)(h.a.mark(function Ue(){var Re,re,Le,Ge,Ve,Ye,$e,De,je,Qe,Ze;return h.a.wrap(function(qe){for(;;)switch(qe.prev=qe.next){case 0:return Re=Ke(),qe.next=3,l();case 3:if(re=qe.sent,!(Te||Be)){qe.next=10;break}return Ie.current.src=(re==null||((Le=re.data)===null||Le===void 0)?void 0:Le.link_url)+"&time="+Date.now(),G({type:pe.SET_LOADING,payload:!1}),qe.abrupt("return");case 10:ge?(ve.current="Edu123",Me.current=decodeURIComponent(re==null||((Ge=re.data)===null||Ge===void 0)?void 0:Ge.link_url)):(Ye=new URL(decodeURIComponent(re==null||((Ve=re.data)===null||Ve===void 0)?void 0:Ve.link_url)),$e=Ye.protocol,De=Ye.searchParams,je=Ye.host,Qe=Ye.search,Ze=Object(b.U)(Qe),ve.current=De.get("password"),Me.current="".concat($e==="https:"?"wss":"ws","://").concat(je,"/").concat(Ze.path||"websockify"));case 11:if(!(be===2)){qe.next=14;break}return setTimeout(function(){var et;z(),Ie.current.style.cssText=Ie.current.style.cssText+"width:1920px;height:1080px;position:initial",Ie.current.src="/rdp.html?tpiId=".concat(ze==null||((et=ze.myshixun)===null||et===void 0)?void 0:et.id,"&envId=").concat(Pe,"&tpiType=").concat(le),G({type:pe.SET_LOADING,payload:!1})},5e3),qe.abrupt("return");case 14:Ee();case 15:case"end":return qe.stop()}},Ue)})));var te=Y.a.subscribe("vnc-reset-".concat(ue),function(Ue){if(Ue==="\u53D6\u6D88"){G({type:pe.SET_LOADING,payload:!1});return}H(0),G({type:pe.SET_STATE,payload:{loading:!0,mes:Ue||"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),ie=Y.a.subscribe("send-ctrl-alt-delete-".concat(ue),function(){var Ue;(Ue=_e.current)===null||Ue===void 0||Ue.sendCtrlAltDel(),E.b.success("\u53D1\u9001\u6210\u529F")}),ke=Y.a.subscribe("show-clipboard-box-".concat(ue),function(){G({type:pe.SHOW_CLIPBOARD_BOX,payload:!0})});return H(0),function(){var Ue,Re,re,Le;(Ue=_e.current)===null||Ue===void 0||Ue.removeEventListener("disconnect",R),(Re=_e.current)===null||Re===void 0||Re.removeEventListener("connect",J),(re=_e.current)===null||re===void 0||re.removeEventListener("clipboard",e),te(),ie(),ke(),Z.current&&((Le=Xe.current)===null||Le===void 0||Le.unobserve(Z.current))}}},[se,ge,Te,L,Pe,oe]);function D(te){return p.apply(this,arguments)}function p(){return p=Object(k.a)(h.a.mark(function te(ie){var ke,Ue,Re;return h.a.wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:if(!se){Le.next=8;break}return ke=ie,Le.next=4,Object(me.a)("/api/tasks/".concat(ne.taskId,"/vnc_paste.json"),{method:"post",body:{content:Base64.encode(ke),shixun_environment_id:Pe}});case 4:Ue=Le.sent,(Ue==null?void 0:Ue.status)===0&&(G({type:pe.SET_TRANSFER_CONTENT,payload:ie}),E.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),ae()),Le.next=12;break;case 8:(Re=_e.current)===null||Re===void 0||Re.clipboardPasteFrom(ie),G({type:pe.SET_TRANSFER_CONTENT,payload:ie}),E.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),ae();case 12:case"end":return Le.stop()}},te)})),p.apply(this,arguments)}function K(){var te,ie;te=Math.min(document.getElementById("task-right-panel").clientWidth/1920,document.getElementById("task-right-panel").clientHeight/1260),Ie.current.parentElement.className="wh1080p",Ie.current.parentElement.style.cssText="transform:scale(".concat(te,");transform-origin:center center"),Z.current.style.cssText="translate(-50%, -50%) scale("+te+")"}Object(i.useEffect)(function(){f==0&&(clearTimeout(W.current),O())},[f]);var O=function te(){f>99?f=99:(f=f+1,W.current=setTimeout(function(){te()},1500)),f<100&&H(f)},xe=Object(i.useMemo)(function(){return s?"none":Te||Be||ge&&be===2?"block":"none"},[Te,s,Be,ge]);return _.a.createElement(i.Fragment,null,ee&&_.a.createElement("a",{className:"btn-vnc-resize",onClick:T},_.a.createElement("i",{className:"iconfont icon-tuichuquanping"})),_.a.createElement("div",{style:{width:"100%",height:"100%",overflow:"hidden",position:"absolute",display:xe==="block"?"flex":"none",alignItems:"center",justifyContent:"center",zIndex:6}},_.a.createElement("div",null,_.a.createElement("iframe",{style:{position:ee?"fixed":"absolute",left:0,top:ee?40:0,width:"100%",height:"calc(100% - ".concat(ee?"100px":"0px",")")},frameBorder:"0",ref:Ie,allowFullScreen:!0}))),_.a.createElement("div",{style:{position:ee?"fixed":"absolute",left:0,top:ee?40:0,zIndex:5,width:"100%",height:"calc(100% - ".concat(ee?"100px":"0px",")")},className:"".concat(ge?"vnc-panel-wrapper-windows":"vnc-panel-wrapper"," ").concat(ee?"full-screen":"")},s?_.a.createElement(w.a,{message:y,style:{color:"#0152d9"}}):null,_.a.createElement("div",{ref:Z,className:"vnc-panel ".concat(s?"hidden zIndexf1":"animated fadeIn")})),_.a.createElement(c.a,null,_.a.createElement(x.a,{title:"\u590D\u5236\u7C98\u8D34",centered:!0,maskClosable:!1,visible:A,onCancel:ae,footer:null},_.a.createElement(F,{onCancel:ae,onSave:D,content:de}))))}},rwxt:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;var u=X("GdRQ");function E(d,n){if(!(d instanceof n))throw new TypeError("Cannot call a class as a function")}function U(d,n){for(var o=0;o<n.length;o++){var h=n[o];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(d,h.key,h)}}function x(d,n,o){return n&&U(d.prototype,n),o&&U(d,o),d}var k=!u.supportsCursorURIs||u.isTouchDevice,t=function(){function d(){E(this,d),this._target=null,this._canvas=document.createElement("canvas"),k&&(this._canvas.style.position="fixed",this._canvas.style.zIndex="65535",this._canvas.style.pointerEvents="none",this._canvas.style.visibility="hidden"),this._position={x:0,y:0},this._hotSpot={x:0,y:0},this._eventHandlers={mouseover:this._handleMouseOver.bind(this),mouseleave:this._handleMouseLeave.bind(this),mousemove:this._handleMouseMove.bind(this),mouseup:this._handleMouseUp.bind(this)}}return x(d,[{key:"attach",value:function(o){if(this._target&&this.detach(),this._target=o,k){document.body.appendChild(this._canvas);var h={capture:!0,passive:!0};this._target.addEventListener("mouseover",this._eventHandlers.mouseover,h),this._target.addEventListener("mouseleave",this._eventHandlers.mouseleave,h),this._target.addEventListener("mousemove",this._eventHandlers.mousemove,h),this._target.addEventListener("mouseup",this._eventHandlers.mouseup,h)}this.clear()}},{key:"detach",value:function(){if(!this._target)return;if(k){var o={capture:!0,passive:!0};this._target.removeEventListener("mouseover",this._eventHandlers.mouseover,o),this._target.removeEventListener("mouseleave",this._eventHandlers.mouseleave,o),this._target.removeEventListener("mousemove",this._eventHandlers.mousemove,o),this._target.removeEventListener("mouseup",this._eventHandlers.mouseup,o),document.body.removeChild(this._canvas)}this._target=null}},{key:"change",value:function(o,h,i,_,w){if(_===0||w===0){this.clear();return}this._position.x=this._position.x+this._hotSpot.x-h,this._position.y=this._position.y+this._hotSpot.y-i,this._hotSpot.x=h,this._hotSpot.y=i;var v=this._canvas.getContext("2d");this._canvas.width=_,this._canvas.height=w;var c;try{c=new ImageData(new Uint8ClampedArray(o),_,w)}catch(b){c=v.createImageData(_,w),c.data.set(new Uint8ClampedArray(o))}if(v.clearRect(0,0,_,w),v.putImageData(c,0,0),k)this._updatePosition();else{var r=this._canvas.toDataURL();this._target.style.cursor="url("+r+")"+h+" "+i+", default"}}},{key:"clear",value:function(){this._target.style.cursor="none",this._canvas.width=0,this._canvas.height=0,this._position.x=this._position.x+this._hotSpot.x,this._position.y=this._position.y+this._hotSpot.y,this._hotSpot.x=0,this._hotSpot.y=0}},{key:"move",value:function(o,h){if(!k)return;window.visualViewport?(this._position.x=o+window.visualViewport.offsetLeft,this._position.y=h+window.visualViewport.offsetTop):(this._position.x=o,this._position.y=h),this._updatePosition();var i=document.elementFromPoint(o,h);this._updateVisibility(i)}},{key:"_handleMouseOver",value:function(o){this._handleMouseMove(o)}},{key:"_handleMouseLeave",value:function(o){this._updateVisibility(o.relatedTarget)}},{key:"_handleMouseMove",value:function(o){this._updateVisibility(o.target),this._position.x=o.clientX-this._hotSpot.x,this._position.y=o.clientY-this._hotSpot.y,this._updatePosition()}},{key:"_handleMouseUp",value:function(o){var h=this,i=document.elementFromPoint(o.clientX,o.clientY);this._updateVisibility(i),this._captureIsActive()&&window.setTimeout(function(){if(!h._target)return;i=document.elementFromPoint(o.clientX,o.clientY),h._updateVisibility(i)},0)}},{key:"_showCursor",value:function(){this._canvas.style.visibility==="hidden"&&(this._canvas.style.visibility="")}},{key:"_hideCursor",value:function(){this._canvas.style.visibility!=="hidden"&&(this._canvas.style.visibility="hidden")}},{key:"_shouldShowCursor",value:function(o){return o?o===this._target?!0:this._target.contains(o)?!(window.getComputedStyle(o).cursor!=="none"):!1:!1}},{key:"_updateVisibility",value:function(o){this._captureIsActive()&&(o=document.captureElement),this._shouldShowCursor(o)?this._showCursor():this._hideCursor()}},{key:"_updatePosition",value:function(){this._canvas.style.left=this._position.x+"px",this._canvas.style.top=this._position.y+"px"}},{key:"_captureIsActive",value:function(){return document.captureElement&&document.documentElement.contains(document.captureElement)}}]),d}();g.default=t},sjKO:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=U;var u=30,E=12;function U(x,k){var t,d,n,o,h,i,_,w,v,c,r,b,m,S,M,N,I,B,F,C,P,Q,q,Y,me;t=x.state,d=x.next_in,Y=x.input,n=d+(x.avail_in-5),o=x.next_out,me=x.output,h=o-(k-x.avail_out),i=o+(x.avail_out-257),_=t.dmax,w=t.wsize,v=t.whave,c=t.wnext,r=t.window,b=t.hold,m=t.bits,S=t.lencode,M=t.distcode,N=(1<<t.lenbits)-1,I=(1<<t.distbits)-1;e:do{m<15&&(b+=Y[d++]<<m,m+=8,b+=Y[d++]<<m,m+=8),B=S[b&N];t:for(;;){if(F=B>>>24,b>>>=F,m-=F,F=B>>>16&255,F===0)me[o++]=B&65535;else if(F&16){C=B&65535,F&=15,F&&(m<F&&(b+=Y[d++]<<m,m+=8),C+=b&(1<<F)-1,b>>>=F,m-=F),m<15&&(b+=Y[d++]<<m,m+=8,b+=Y[d++]<<m,m+=8),B=M[b&I];a:for(;;){if(F=B>>>24,b>>>=F,m-=F,F=B>>>16&255,F&16){if(P=B&65535,F&=15,m<F&&(b+=Y[d++]<<m,m+=8,m<F&&(b+=Y[d++]<<m,m+=8)),P+=b&(1<<F)-1,P>_){x.msg="invalid distance too far back",t.mode=u;break e}if(b>>>=F,m-=F,F=o-h,P>F){if(F=P-F,F>v&&t.sane){x.msg="invalid distance too far back",t.mode=u;break e}if(Q=0,q=r,c===0){if(Q+=w-F,F<C){C-=F;do me[o++]=r[Q++];while(--F);Q=o-P,q=me}}else if(c<F){if(Q+=w+c-F,F-=c,F<C){C-=F;do me[o++]=r[Q++];while(--F);if(Q=0,c<C){F=c,C-=F;do me[o++]=r[Q++];while(--F);Q=o-P,q=me}}}else if(Q+=c-F,F<C){C-=F;do me[o++]=r[Q++];while(--F);Q=o-P,q=me}for(;C>2;)me[o++]=q[Q++],me[o++]=q[Q++],me[o++]=q[Q++],C-=3;C&&(me[o++]=q[Q++],C>1&&(me[o++]=q[Q++]))}else{Q=o-P;do me[o++]=me[Q++],me[o++]=me[Q++],me[o++]=me[Q++],C-=3;while(C>2);C&&(me[o++]=me[Q++],C>1&&(me[o++]=me[Q++]))}}else if((F&64)===0){B=M[(B&65535)+(b&(1<<F)-1)];continue a}else{x.msg="invalid distance code",t.mode=u;break e}break}}else if((F&64)===0){B=S[(B&65535)+(b&(1<<F)-1)];continue t}else if(F&32){t.mode=E;break e}else{x.msg="invalid literal/length code",t.mode=u;break e}break}}while(d<n&&o<i);C=m>>3,d-=C,m-=C<<3,b&=(1<<m)-1,x.next_in=d,x.next_out=o,x.avail_in=d<n?5+(n-d):5-(d-n),x.avail_out=o<i?257+(i-o):257-(o-i),t.hold=b,t.bits=m;return}},vewr:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.getPointerEvent=u,g.stopEvent=E,g.setCapture=n,g.releaseCapture=o;function u(h){return h.changedTouches?h.changedTouches[0]:h.touches?h.touches[0]:h}function E(h){h.stopPropagation(),h.preventDefault()}var U=!1,x=null;document.captureElement=null;function k(h){if(U)return;var i=new h.constructor(h.type,h);U=!0,document.captureElement?document.captureElement.dispatchEvent(i):x.dispatchEvent(i),U=!1,h.stopPropagation(),i.defaultPrevented&&h.preventDefault(),h.type==="mouseup"&&o()}function t(){var h=document.getElementById("noVNC_mouse_capture_elem");h.style.cursor=window.getComputedStyle(document.captureElement).cursor}var d=new MutationObserver(t);function n(h){if(h.setCapture)h.setCapture(),document.captureElement=h,h.addEventListener("mouseup",o);else{o();var i=document.getElementById("noVNC_mouse_capture_elem");i===null&&(i=document.createElement("div"),i.id="noVNC_mouse_capture_elem",i.style.position="fixed",i.style.top="0px",i.style.left="0px",i.style.width="100%",i.style.height="100%",i.style.zIndex=1e4,i.style.display="none",document.body.appendChild(i),i.addEventListener("contextmenu",k),i.addEventListener("mousemove",k),i.addEventListener("mouseup",k)),document.captureElement=h,d.observe(h,{attributes:!0}),t(),i.style.display="",window.addEventListener("mousemove",k),window.addEventListener("mouseup",k)}}function o(){if(document.releaseCapture)document.releaseCapture(),document.captureElement=null;else{if(!document.captureElement)return;x=document.captureElement,document.captureElement=null,d.disconnect();var h=document.getElementById("noVNC_mouse_capture_elem");h.style.display="none",window.removeEventListener("mousemove",k),window.removeEventListener("mouseup",k)}}},whVF:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;var u=X("lNSK"),E=U(X("1q3G"));function U(n){return n&&n.__esModule?n:{default:n}}function x(n,o){if(!(n instanceof o))throw new TypeError("Cannot call a class as a function")}function k(n,o){for(var h=0;h<o.length;h++){var i=o[h];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}}function t(n,o,h){return o&&k(n.prototype,o),h&&k(n,h),n}var d=function(){function n(){x(this,n),this.strm=new E.default,this.chunkSize=1024*10*10,this.outputBuffer=new Uint8Array(this.chunkSize),this.windowBits=5,(0,u.deflateInit)(this.strm,this.windowBits)}return t(n,[{key:"deflate",value:function(h){this.strm.input=h,this.strm.avail_in=this.strm.input.length,this.strm.next_in=0,this.strm.output=this.outputBuffer,this.strm.avail_out=this.chunkSize,this.strm.next_out=0;var i=(0,u.deflate)(this.strm,u.Z_FULL_FLUSH),_=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);if(i<0)throw new Error("zlib deflate failed");if(this.strm.avail_in>0){var w=[_],v=_.length;do{if(this.strm.output=new Uint8Array(this.chunkSize),this.strm.next_out=0,this.strm.avail_out=this.chunkSize,i=(0,u.deflate)(this.strm,u.Z_FULL_FLUSH),i<0)throw new Error("zlib deflate failed");var c=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);v+=c.length,w.push(c)}while(this.strm.avail_in>0);for(var r=new Uint8Array(v),b=0,m=0;m<w.length;m++)r.set(w[m],b),b+=w[m].length;_=r}return this.strm.input=null,this.strm.avail_in=0,this.strm.next_in=0,_}}]),n}();g.default=d},xO64:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;var u=E(X("8K/p"));function E(c){return c&&c.__esModule?c:{default:c}}function U(c){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?U=function(b){return typeof b}:U=function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},U(c)}function x(c,r){if(!(c instanceof r))throw new TypeError("Cannot call a class as a function")}function k(c,r){for(var b=0;b<r.length;b++){var m=r[b];m.enumerable=m.enumerable||!1,m.configurable=!0,"value"in m&&(m.writable=!0),Object.defineProperty(c,m.key,m)}}function t(c,r,b){return r&&k(c.prototype,r),b&&k(c,b),c}function d(c,r){if(typeof r!="function"&&r!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(r&&r.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),r&&n(c,r)}function n(c,r){return n=Object.setPrototypeOf||function(m,S){return m.__proto__=S,m},n(c,r)}function o(c){var r=_();return function(){var m=w(c),S;if(r){var M=w(this).constructor;S=Reflect.construct(m,arguments,M)}else S=m.apply(this,arguments);return h(this,S)}}function h(c,r){return r&&(U(r)==="object"||typeof r=="function")?r:i(c)}function i(c){if(c===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return c}function _(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(c){return!1}}function w(c){return w=Object.setPrototypeOf?Object.getPrototypeOf:function(b){return b.__proto__||Object.getPrototypeOf(b)},w(c)}var v=function(c){d(b,c);var r=o(b);function b(){return x(this,b),r.apply(this,arguments)}return t(b,[{key:"_pngRect",value:function(S,M,N,I,B,F,C){var P=this._readData(B);return P===null?!1:(F.imageRect(S,M,N,I,"image/png",P),!0)}},{key:"_basicRect",value:function(S,M,N,I,B,F,C,P){throw new Error("BasicCompression received in TightPNG rect")}}]),b}(u.default);g.default=v},xSIq:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=void 0;var u={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};g.default=u},xlC8:function(ye,g,X){"use strict";Object.defineProperty(g,"__esModule",{value:!0}),g.default=u;function u(E,U,x,k){for(var t=E&65535|0,d=E>>>16&65535|0,n=0;x!==0;){n=x>2e3?2e3:x,x-=n;do t=t+U[k++]|0,d=d+t|0;while(--n);t%=65521,d%=65521}return t|d<<16|0}}}]);