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__tasks__index.js

33 lines
744 KiB

This file contains invisible Unicode characters!

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

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

(window.webpackJsonp=window.webpackJsonp||[]).push([[196,5,6,7],{"+Axu":function(oe,D,g){},"/POA":function(oe,D,g){!function(L,p){if(!0)oe.exports=p();else var C,l}(window,function(){return function(L){var p={};function C(l){if(p[l])return p[l].exports;var m=p[l]={i:l,l:!1,exports:{}};return L[l].call(m.exports,m,m.exports,C),m.l=!0,m.exports}return C.m=L,C.c=p,C.d=function(l,m,n){C.o(l,m)||Object.defineProperty(l,m,{enumerable:!0,get:n})},C.r=function(l){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(l,"__esModule",{value:!0})},C.t=function(l,m){if(1&m&&(l=C(l)),8&m)return l;if(4&m&&typeof l=="object"&&l&&l.__esModule)return l;var n=Object.create(null);if(C.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:l}),2&m&&typeof l!="string")for(var u in l)C.d(n,u,function(d){return l[d]}.bind(null,u));return n},C.n=function(l){var m=l&&l.__esModule?function(){return l.default}:function(){return l};return C.d(m,"a",m),m},C.o=function(l,m){return Object.prototype.hasOwnProperty.call(l,m)},C.p="",C(C.s=34)}([function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.forwardEvent=p.EventEmitter=void 0;var l=function(){function m(){this._listeners=[],this._disposed=!1}return Object.defineProperty(m.prototype,"event",{get:function(){var u=this;return this._event||(this._event=function(d){return u._listeners.push(d),{dispose:function(){if(!u._disposed){for(var r=0;r<u._listeners.length;r++)if(u._listeners[r]===d)return void u._listeners.splice(r,1)}}}}),this._event},enumerable:!1,configurable:!0}),m.prototype.fire=function(n,u){for(var d=[],f=0;f<this._listeners.length;f++)d.push(this._listeners[f]);for(f=0;f<d.length;f++)d[f].call(void 0,n,u)},m.prototype.dispose=function(){this._listeners&&(this._listeners.length=0),this._disposed=!0},m}();p.EventEmitter=l,p.forwardEvent=function(m,n){return m(function(u){return n.fire(u)})}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.IUnicodeService=p.IOptionsService=p.ILogService=p.IInstantiationService=p.IDirtyRowService=p.ICharsetService=p.ICoreService=p.ICoreMouseService=p.IBufferService=void 0;var l=C(14);p.IBufferService=l.createDecorator("BufferService"),p.ICoreMouseService=l.createDecorator("CoreMouseService"),p.ICoreService=l.createDecorator("CoreService"),p.ICharsetService=l.createDecorator("CharsetService"),p.IDirtyRowService=l.createDecorator("DirtyRowService"),p.IInstantiationService=l.createDecorator("InstantiationService"),p.ILogService=l.createDecorator("LogService"),p.IOptionsService=l.createDecorator("OptionsService"),p.IUnicodeService=l.createDecorator("UnicodeService")},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.getDisposeArrayDisposable=p.disposeArray=p.Disposable=void 0;var l=function(){function n(){this._disposables=[],this._isDisposed=!1}return n.prototype.dispose=function(){this._isDisposed=!0;for(var u=0,d=this._disposables;u<d.length;u++)d[u].dispose();this._disposables.length=0},n.prototype.register=function(u){return this._disposables.push(u),u},n.prototype.unregister=function(u){var d=this._disposables.indexOf(u);d!==-1&&this._disposables.splice(d,1)},n}();function m(n){for(var u=0,d=n;u<d.length;u++)d[u].dispose();n.length=0}p.Disposable=l,p.disposeArray=m,p.getDisposeArrayDisposable=function(n){return{dispose:function(){return m(n)}}}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.WHITESPACE_CELL_CODE=p.WHITESPACE_CELL_WIDTH=p.WHITESPACE_CELL_CHAR=p.NULL_CELL_CODE=p.NULL_CELL_WIDTH=p.NULL_CELL_CHAR=p.CHAR_DATA_CODE_INDEX=p.CHAR_DATA_WIDTH_INDEX=p.CHAR_DATA_CHAR_INDEX=p.CHAR_DATA_ATTR_INDEX=p.DEFAULT_ATTR=p.DEFAULT_COLOR=void 0,p.DEFAULT_COLOR=256,p.DEFAULT_ATTR=256|p.DEFAULT_COLOR<<9,p.CHAR_DATA_ATTR_INDEX=0,p.CHAR_DATA_CHAR_INDEX=1,p.CHAR_DATA_WIDTH_INDEX=2,p.CHAR_DATA_CODE_INDEX=3,p.NULL_CELL_CHAR="",p.NULL_CELL_WIDTH=1,p.NULL_CELL_CODE=0,p.WHITESPACE_CELL_CHAR=" ",p.WHITESPACE_CELL_WIDTH=1,p.WHITESPACE_CELL_CODE=32},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(t,c){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,s){i.__proto__=s}||function(i,s){for(var e in s)s.hasOwnProperty(e)&&(i[e]=s[e])})(t,c)},function(r,t){function c(){this.constructor=r}l(r,t),r.prototype=t===null?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(p,"__esModule",{value:!0}),p.CellData=void 0;var n=C(8),u=C(3),d=C(6),f=function(r){function t(){var c=r!==null&&r.apply(this,arguments)||this;return c.content=0,c.fg=0,c.bg=0,c.extended=new d.ExtendedAttrs,c.combinedData="",c}return m(t,r),t.fromCharData=function(c){var i=new t;return i.setFromCharData(c),i},t.prototype.isCombined=function(){return 2097152&this.content},t.prototype.getWidth=function(){return this.content>>22},t.prototype.getChars=function(){return 2097152&this.content?this.combinedData:2097151&this.content?n.stringFromCodePoint(2097151&this.content):""},t.prototype.getCode=function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content},t.prototype.setFromCharData=function(c){this.fg=c[u.CHAR_DATA_ATTR_INDEX],this.bg=0;var i=!1;if(c[u.CHAR_DATA_CHAR_INDEX].length>2)i=!0;else if(c[u.CHAR_DATA_CHAR_INDEX].length===2){var s=c[u.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=s&&s<=56319){var e=c[u.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=e&&e<=57343?this.content=1024*(s-55296)+e-56320+65536|c[u.CHAR_DATA_WIDTH_INDEX]<<22:i=!0}else i=!0}else this.content=c[u.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|c[u.CHAR_DATA_WIDTH_INDEX]<<22;i&&(this.combinedData=c[u.CHAR_DATA_CHAR_INDEX],this.content=2097152|c[u.CHAR_DATA_WIDTH_INDEX]<<22)},t.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},t}(d.AttributeData);p.CellData=f},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.ISoundService=p.ISelectionService=p.IRenderService=p.IMouseService=p.ICoreBrowserService=p.ICharSizeService=void 0;var l=C(14);p.ICharSizeService=l.createDecorator("CharSizeService"),p.ICoreBrowserService=l.createDecorator("CoreBrowserService"),p.IMouseService=l.createDecorator("MouseService"),p.IRenderService=l.createDecorator("RenderService"),p.ISelectionService=l.createDecorator("SelectionService"),p.ISoundService=l.createDecorator("SoundService")},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.ExtendedAttrs=p.AttributeData=void 0;var l=function(){function n(){this.fg=0,this.bg=0,this.extended=new m}return n.toColorRGB=function(u){return[u>>>16&255,u>>>8&255,255&u]},n.fromColorRGB=function(u){return(255&u[0])<<16|(255&u[1])<<8|255&u[2]},n.prototype.clone=function(){var u=new n;return u.fg=this.fg,u.bg=this.bg,u.extended=this.extended.clone(),u},n.prototype.isInverse=function(){return 67108864&this.fg},n.prototype.isBold=function(){return 134217728&this.fg},n.prototype.isUnderline=function(){return 268435456&this.fg},n.prototype.isBlink=function(){return 536870912&this.fg},n.prototype.isInvisible=function(){return 1073741824&this.fg},n.prototype.isItalic=function(){return 67108864&this.bg},n.prototype.isDim=function(){return 134217728&this.bg},n.prototype.getFgColorMode=function(){return 50331648&this.fg},n.prototype.getBgColorMode=function(){return 50331648&this.bg},n.prototype.isFgRGB=function(){return(50331648&this.fg)==50331648},n.prototype.isBgRGB=function(){return(50331648&this.bg)==50331648},n.prototype.isFgPalette=function(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432},n.prototype.isBgPalette=function(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432},n.prototype.isFgDefault=function(){return(50331648&this.fg)==0},n.prototype.isBgDefault=function(){return(50331648&this.bg)==0},n.prototype.isAttributeDefault=function(){return this.fg===0&&this.bg===0},n.prototype.getFgColor=function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}},n.prototype.getBgColor=function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}},n.prototype.hasExtendedAttrs=function(){return 268435456&this.bg},n.prototype.updateExtended=function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456},n.prototype.getUnderlineColor=function(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()},n.prototype.getUnderlineColorMode=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()},n.prototype.isUnderlineColorRGB=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()},n.prototype.isUnderlineColorPalette=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()},n.prototype.isUnderlineColorDefault=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()},n.prototype.getUnderlineStyle=function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0},n}();p.AttributeData=l;var m=function(){function n(u,d){u===void 0&&(u=0),d===void 0&&(d=-1),this.underlineStyle=u,this.underlineColor=d}return n.prototype.clone=function(){return new n(this.underlineStyle,this.underlineColor)},n.prototype.isEmpty=function(){return this.underlineStyle===0},n}();p.ExtendedAttrs=m},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.addDisposableDomListener=void 0,p.addDisposableDomListener=function(l,m,n,u){l.addEventListener(m,n,u);var d=!1;return{dispose:function(){d||(d=!0,l.removeEventListener(m,n,u))}}}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.Utf8ToUtf32=p.StringToUtf32=p.utf32ToString=p.stringFromCodePoint=void 0,p.stringFromCodePoint=function(n){return n>65535?(n-=65536,String.fromCharCode(55296+(n>>10))+String.fromCharCode(n%1024+56320)):String.fromCharCode(n)},p.utf32ToString=function(n,u,d){u===void 0&&(u=0),d===void 0&&(d=n.length);for(var f="",r=u;r<d;++r){var t=n[r];t>65535?(t-=65536,f+=String.fromCharCode(55296+(t>>10))+String.fromCharCode(t%1024+56320)):f+=String.fromCharCode(t)}return f};var l=function(){function n(){this._interim=0}return n.prototype.clear=function(){this._interim=0},n.prototype.decode=function(u,d){var f=u.length;if(!f)return 0;var r=0,t=0;this._interim&&(56320<=(s=u.charCodeAt(t++))&&s<=57343?d[r++]=1024*(this._interim-55296)+s-56320+65536:(d[r++]=this._interim,d[r++]=s),this._interim=0);for(var c=t;c<f;++c){var i=u.charCodeAt(c);if(55296<=i&&i<=56319){if(++c>=f)return this._interim=i,r;var s;56320<=(s=u.charCodeAt(c))&&s<=57343?d[r++]=1024*(i-55296)+s-56320+65536:(d[r++]=i,d[r++]=s)}else d[r++]=i}return r},n}();p.StringToUtf32=l;var m=function(){function n(){this.interim=new Uint8Array(3)}return n.prototype.clear=function(){this.interim.fill(0)},n.prototype.decode=function(u,d){var f=u.length;if(!f)return 0;var r,t,c,i,s=0,e=0,a=0;if(this.interim[0]){var _=!1,h=this.interim[0];h&=(224&h)==192?31:(240&h)==224?15:7;for(var o=0,E=void 0;(E=63&this.interim[++o])&&o<4;)h<<=6,h|=E;for(var b=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,v=b-o;a<v;){if(a>=f)return 0;if((192&(E=u[a++]))!=128){a--,_=!0;break}this.interim[o++]=E,h<<=6,h|=63&E}_||(b===2?h<128?a--:d[s++]=h:b===3?h<2048||h>=55296&&h<=57343||(d[s++]=h):h<65536||h>1114111||(d[s++]=h)),this.interim.fill(0)}for(var R=f-4,w=a;w<f;){for(;!(!(w<R)||128&(r=u[w])||128&(t=u[w+1])||128&(c=u[w+2])||128&(i=u[w+3]));)d[s++]=r,d[s++]=t,d[s++]=c,d[s++]=i,w+=4;if((r=u[w++])<128)d[s++]=r;else if((224&r)==192){if(w>=f)return this.interim[0]=r,s;if((192&(t=u[w++]))!=128){w--;continue}if((e=(31&r)<<6|63&t)<128){w--;continue}d[s++]=e}else if((240&r)==224){if(w>=f)return this.interim[0]=r,s;if((192&(t=u[w++]))!=128){w--;continue}if(w>=f)return this.interim[0]=r,this.interim[1]=t,s;if((192&(c=u[w++]))!=128){w--;continue}if((e=(15&r)<<12|(63&t)<<6|63&c)<2048||e>=55296&&e<=57343)continue;d[s++]=e}else if((248&r)==240){if(w>=f)return this.interim[0]=r,s;if((192&(t=u[w++]))!=128){w--;continue}if(w>=f)return this.interim[0]=r,this.interim[1]=t,s;if((192&(c=u[w++]))!=128){w--;continue}if(w>=f)return this.interim[0]=r,this.interim[1]=t,this.interim[2]=c,s;if((192&(i=u[w++]))!=128){w--;continue}if((e=(7&r)<<18|(63&t)<<12|(63&c)<<6|63&i)<65536||e>1114111)continue;d[s++]=e}}return s},n}();p.Utf8ToUtf32=m},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CHAR_ATLAS_CELL_SPACING=p.DIM_OPACITY=p.INVERTED_DEFAULT_COLOR=void 0,p.INVERTED_DEFAULT_COLOR=257,p.DIM_OPACITY=.5,p.CHAR_ATLAS_CELL_SPACING=1},function(L,p,C){"use strict";var l,m,n,u;function d(r){var t=r.toString(16);return t.length<2?"0"+t:t}function f(r,t){return r<t?(t+.05)/(r+.05):(r+.05)/(t+.05)}Object.defineProperty(p,"__esModule",{value:!0}),p.contrastRatio=p.toPaddedHex=p.rgba=p.rgb=p.css=p.color=p.channels=void 0,function(r){r.toCss=function(t,c,i,s){return s!==void 0?"#"+d(t)+d(c)+d(i)+d(s):"#"+d(t)+d(c)+d(i)},r.toRgba=function(t,c,i,s){return s===void 0&&(s=255),(t<<24|c<<16|i<<8|s)>>>0}}(l=p.channels||(p.channels={})),(m=p.color||(p.color={})).blend=function(r,t){var c=(255&t.rgba)/255;if(c===1)return{css:t.css,rgba:t.rgba};var i=t.rgba>>24&255,s=t.rgba>>16&255,e=t.rgba>>8&255,a=r.rgba>>24&255,_=r.rgba>>16&255,h=r.rgba>>8&255,o=a+Math.round((i-a)*c),E=_+Math.round((s-_)*c),b=h+Math.round((e-h)*c);return{css:l.toCss(o,E,b),rgba:l.toRgba(o,E,b)}},m.isOpaque=function(r){return(255&r.rgba)==255},m.ensureContrastRatio=function(r,t,c){var i=u.ensureContrastRatio(r.rgba,t.rgba,c);if(i)return u.toColor(i>>24&255,i>>16&255,i>>8&255)},m.opaque=function(r){var t=(255|r.rgba)>>>0,c=u.toChannels(t),i=c[0],s=c[1],e=c[2];return{css:l.toCss(i,s,e),rgba:t}},m.opacity=function(r,t){var c=Math.round(255*t),i=u.toChannels(r.rgba),s=i[0],e=i[1],a=i[2];return{css:l.toCss(s,e,a,c),rgba:l.toRgba(s,e,a,c)}},(p.css||(p.css={})).toColor=function(r){switch(r.length){case 7:return{css:r,rgba:(parseInt(r.slice(1),16)<<8|255)>>>0};case 9:return{css:r,rgba:parseInt(r.slice(1),16)>>>0}}throw new Error("css.toColor: Unsupported css format")},function(r){function t(c,i,s){var e=c/255,a=i/255,_=s/255;return .2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))+.0722*(_<=.03928?_/12.92:Math.pow((_+.055)/1.055,2.4))}r.relativeLuminance=function(c){return t(c>>16&255,c>>8&255,255&c)},r.relativeLuminance2=t}(n=p.rgb||(p.rgb={})),function(r){function t(i,s,e){for(var a=i>>24&255,_=i>>16&255,h=i>>8&255,o=s>>24&255,E=s>>16&255,b=s>>8&255,v=f(n.relativeLuminance2(o,b,E),n.relativeLuminance2(a,_,h));v<e&&(o>0||E>0||b>0);)o-=Math.max(0,Math.ceil(.1*o)),E-=Math.max(0,Math.ceil(.1*E)),b-=Math.max(0,Math.ceil(.1*b)),v=f(n.relativeLuminance2(o,b,E),n.relativeLuminance2(a,_,h));return(o<<24|E<<16|b<<8|255)>>>0}function c(i,s,e){for(var a=i>>24&255,_=i>>16&255,h=i>>8&255,o=s>>24&255,E=s>>16&255,b=s>>8&255,v=f(n.relativeLuminance2(o,b,E),n.relativeLuminance2(a,_,h));v<e&&(o<255||E<255||b<255);)o=Math.min(255,o+Math.ceil(.1*(255-o))),E=Math.min(255,E+Math.ceil(.1*(255-E))),b=Math.min(255,b+Math.ceil(.1*(255-b))),v=f(n.relativeLuminance2(o,b,E),n.relativeLuminance2(a,_,h));return(o<<24|E<<16|b<<8|255)>>>0}r.ensureContrastRatio=function(i,s,e){var a=n.relativeLuminance(i>>8),_=n.relativeLuminance(s>>8);if(f(a,_)<e)return _<a?t(i,s,e):c(i,s,e)},r.reduceLuminance=t,r.increaseLuminance=c,r.toChannels=function(i){return[i>>24&255,i>>16&255,i>>8&255,255&i]},r.toColor=function(i,s,e){return{css:l.toCss(i,s,e),rgba:l.toRgba(i,s,e)}}}(u=p.rgba||(p.rgba={})),p.toPaddedHex=d,p.contrastRatio=f},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.isLinux=p.isWindows=p.isIphone=p.isIpad=p.isMac=p.isSafari=p.isFirefox=void 0;var l=typeof navigator=="undefined",m=l?"node":navigator.userAgent,n=l?"node":navigator.platform;function u(d,f){return d.indexOf(f)>=0}p.isFirefox=!!~m.indexOf("Firefox"),p.isSafari=/^((?!chrome|android).)*safari/i.test(m),p.isMac=u(["Macintosh","MacIntel","MacPPC","Mac68K"],n),p.isIpad=n==="iPad",p.isIphone=n==="iPhone",p.isWindows=u(["Windows","Win16","Win32","WinCE"],n),p.isLinux=n.indexOf("Linux")>=0},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.C1=p.C0=void 0,function(l){l.NUL="\0",l.SOH="",l.STX="",l.ETX="",l.EOT="",l.ENQ="",l.ACK="",l.BEL="\x07",l.BS="\b",l.HT=" ",l.LF=`
`,l.VT="\v",l.FF="\f",l.CR="\r",l.SO="",l.SI="",l.DLE="",l.DC1="",l.DC2="",l.DC3="",l.DC4="",l.NAK="",l.SYN="",l.ETB="",l.CAN="",l.EM="",l.SUB="",l.ESC="",l.FS="",l.GS="",l.RS="",l.US="",l.SP=" ",l.DEL="\x7F"}(p.C0||(p.C0={})),function(l){l.PAD="\x80",l.HOP="\x81",l.BPH="\x82",l.NBH="\x83",l.IND="\x84",l.NEL="\x85",l.SSA="\x86",l.ESA="\x87",l.HTS="\x88",l.HTJ="\x89",l.VTS="\x8A",l.PLD="\x8B",l.PLU="\x8C",l.RI="\x8D",l.SS2="\x8E",l.SS3="\x8F",l.DCS="\x90",l.PU1="\x91",l.PU2="\x92",l.STS="\x93",l.CCH="\x94",l.MW="\x95",l.SPA="\x96",l.EPA="\x97",l.SOS="\x98",l.SGCI="\x99",l.SCI="\x9A",l.CSI="\x9B",l.ST="\x9C",l.OSC="\x9D",l.PM="\x9E",l.APC="\x9F"}(p.C1||(p.C1={}))},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.BaseRenderLayer=void 0;var l=C(3),m=C(9),n=C(25),u=C(6),d=C(28),f=C(10),r=C(17),t=function(){function c(i,s,e,a,_,h,o,E){this._container=i,this._alpha=a,this._colors=_,this._rendererId=h,this._bufferService=o,this._optionsService=E,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._currentGlyphIdentifier={chars:"",code:0,bg:0,fg:0,bold:!1,dim:!1,italic:!1},this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+s+"-layer"),this._canvas.style.zIndex=e.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return c.prototype.dispose=function(){var i;r.removeElementFromParent(this._canvas),(i=this._charAtlas)===null||i===void 0||i.dispose()},c.prototype._initCanvas=function(){this._ctx=d.throwIfFalsy(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},c.prototype.onOptionsChanged=function(){},c.prototype.onBlur=function(){},c.prototype.onFocus=function(){},c.prototype.onCursorMove=function(){},c.prototype.onGridChanged=function(i,s){},c.prototype.onSelectionChanged=function(i,s,e){e===void 0&&(e=!1)},c.prototype.setColors=function(i){this._refreshCharAtlas(i)},c.prototype._setTransparency=function(i){if(i!==this._alpha){var s=this._canvas;this._alpha=i,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,s),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},c.prototype._refreshCharAtlas=function(i){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=n.acquireCharAtlas(this._optionsService.options,this._rendererId,i,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},c.prototype.resize=function(i){this._scaledCellWidth=i.scaledCellWidth,this._scaledCellHeight=i.scaledCellHeight,this._scaledCharWidth=i.scaledCharWidth,this._scaledCharHeight=i.scaledCharHeight,this._scaledCharLeft=i.scaledCharLeft,this._scaledCharTop=i.scaledCharTop,this._canvas.width=i.scaledCanvasWidth,this._canvas.height=i.scaledCanvasHeight,this._canvas.style.width=i.canvasWidth+"px",this._canvas.style.height=i.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},c.prototype._fillCells=function(i,s,e,a){this._ctx.fillRect(i*this._scaledCellWidth,s*this._scaledCellHeight,e*this._scaledCellWidth,a*this._scaledCellHeight)},c.prototype._fillBottomLineAtCells=function(i,s,e){e===void 0&&(e=1),this._ctx.fillRect(i*this._scaledCellWidth,(s+1)*this._scaledCellHeight-window.devicePixelRatio-1,e*this._scaledCellWidth,window.devicePixelRatio)},c.prototype._fillLeftLineAtCell=function(i,s,e){this._ctx.fillRect(i*this._scaledCellWidth,s*this._scaledCellHeight,window.devicePixelRatio*e,this._scaledCellHeight)},c.prototype._strokeRectAtCell=function(i,s,e,a){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(i*this._scaledCellWidth+window.devicePixelRatio/2,s*this._scaledCellHeight+window.devicePixelRatio/2,e*this._scaledCellWidth-window.devicePixelRatio,a*this._scaledCellHeight-window.devicePixelRatio)},c.prototype._clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},c.prototype._clearCells=function(i,s,e,a){this._alpha?this._ctx.clearRect(i*this._scaledCellWidth,s*this._scaledCellHeight,e*this._scaledCellWidth,a*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(i*this._scaledCellWidth,s*this._scaledCellHeight,e*this._scaledCellWidth,a*this._scaledCellHeight))},c.prototype._fillCharTrueColor=function(i,s,e){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline="middle",this._clipRow(e),this._ctx.fillText(i.getChars(),s*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2)},c.prototype._drawChars=function(i,s,e){var a,_,h=this._getContrastColor(i);h||i.isFgRGB()||i.isBgRGB()?this._drawUncachedChars(i,s,e,h):(i.isInverse()?(a=i.isBgDefault()?m.INVERTED_DEFAULT_COLOR:i.getBgColor(),_=i.isFgDefault()?m.INVERTED_DEFAULT_COLOR:i.getFgColor()):(_=i.isBgDefault()?l.DEFAULT_COLOR:i.getBgColor(),a=i.isFgDefault()?l.DEFAULT_COLOR:i.getFgColor()),a+=this._optionsService.options.drawBoldTextInBrightColors&&i.isBold()&&a<8?8:0,this._currentGlyphIdentifier.chars=i.getChars()||l.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=i.getCode()||l.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=_,this._currentGlyphIdentifier.fg=a,this._currentGlyphIdentifier.bold=!!i.isBold(),this._currentGlyphIdentifier.dim=!!i.isDim(),this._currentGlyphIdentifier.italic=!!i.isItalic(),this._charAtlas&&this._charAtlas.draw(this._ctx,this._currentGlyphIdentifier,s*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop)||this._drawUncachedChars(i,s,e))},c.prototype._drawUncachedChars=function(i,s,e,a){if(this._ctx.save(),this._ctx.font=this._getFont(!!i.isBold(),!!i.isItalic()),this._ctx.textBaseline="middle",i.isInverse())if(a)this._ctx.fillStyle=a.css;else if(i.isBgDefault())this._ctx.fillStyle=f.color.opaque(this._colors.background).css;else if(i.isBgRGB())this._ctx.fillStyle="rgb("+u.AttributeData.toColorRGB(i.getBgColor()).join(",")+")";else{var _=i.getBgColor();this._optionsService.options.drawBoldTextInBrightColors&&i.isBold()&&_<8&&(_+=8),this._ctx.fillStyle=this._colors.ansi[_].css}else if(a)this._ctx.fillStyle=a.css;else if(i.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(i.isFgRGB())this._ctx.fillStyle="rgb("+u.AttributeData.toColorRGB(i.getFgColor()).join(",")+")";else{var h=i.getFgColor();this._optionsService.options.drawBoldTextInBrightColors&&i.isBold()&&h<8&&(h+=8),this._ctx.fillStyle=this._colors.ansi[h].css}this._clipRow(e),i.isDim()&&(this._ctx.globalAlpha=m.DIM_OPACITY),this._ctx.fillText(i.getChars(),s*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2),this._ctx.restore()},c.prototype._clipRow=function(i){this._ctx.beginPath(),this._ctx.rect(0,i*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},c.prototype._getFont=function(i,s){return(s?"italic":"")+" "+(i?this._optionsService.options.fontWeightBold:this._optionsService.options.fontWeight)+" "+this._optionsService.options.fontSize*window.devicePixelRatio+"px "+this._optionsService.options.fontFamily},c.prototype._getContrastColor=function(i){if(this._optionsService.options.minimumContrastRatio!==1){var s=this._colors.contrastCache.getColor(i.bg,i.fg);if(s!==void 0)return s||void 0;var e=i.getFgColor(),a=i.getFgColorMode(),_=i.getBgColor(),h=i.getBgColorMode(),o=!!i.isInverse(),E=!!i.isInverse();if(o){var b=e;e=_,_=b;var v=a;a=h,h=v}var R=this._resolveBackgroundRgba(h,_,o),w=this._resolveForegroundRgba(a,e,o,E),S=f.rgba.ensureContrastRatio(R,w,this._optionsService.options.minimumContrastRatio);if(S){var x={css:f.channels.toCss(S>>24&255,S>>16&255,S>>8&255),rgba:S};return this._colors.contrastCache.setColor(i.bg,i.fg,x),x}this._colors.contrastCache.setColor(i.bg,i.fg,null)}},c.prototype._resolveBackgroundRgba=function(i,s,e){switch(i){case 16777216:case 33554432:return this._colors.ansi[s].rgba;case 50331648:return s<<8;case 0:default:return e?this._colors.foreground.rgba:this._colors.background.rgba}},c.prototype._resolveForegroundRgba=function(i,s,e,a){switch(i){case 16777216:case 33554432:return this._optionsService.options.drawBoldTextInBrightColors&&a&&s<8&&(s+=8),this._colors.ansi[s].rgba;case 50331648:return s<<8;case 0:default:return e?this._colors.background.rgba:this._colors.foreground.rgba}},c}();p.BaseRenderLayer=t},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.createDecorator=p.getServiceDependencies=p.serviceRegistry=void 0;function l(m,n,u){n.di$target===n?n.di$dependencies.push({id:m,index:u}):(n.di$dependencies=[{id:m,index:u}],n.di$target=n)}p.serviceRegistry=new Map,p.getServiceDependencies=function(m){return m.di$dependencies||[]},p.createDecorator=function(m){if(p.serviceRegistry.has(m))return p.serviceRegistry.get(m);var n=function u(d,f,r){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");l(u,d,r)};return n.toString=function(){return m},p.serviceRegistry.set(m,n),n}},function(L,p,C){"use strict";function l(m,n,u,d){if(u===void 0&&(u=0),d===void 0&&(d=m.length),u>=m.length)return m;u=(m.length+u)%m.length,d=d>=m.length?m.length:(m.length+d)%m.length;for(var f=u;f<d;++f)m[f]=n;return m}Object.defineProperty(p,"__esModule",{value:!0}),p.concat=p.fillFallback=p.fill=void 0,p.fill=function(m,n,u,d){return m.fill?m.fill(n,u,d):l(m,n,u,d)},p.fillFallback=l,p.concat=function(m,n){var u=new m.constructor(m.length+n.length);return u.set(m),u.set(n,m.length),u}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.BufferLine=p.DEFAULT_ATTR_DATA=void 0;var l=C(8),m=C(3),n=C(4),u=C(6);p.DEFAULT_ATTR_DATA=Object.freeze(new u.AttributeData);var d=function(){function f(r,t,c){c===void 0&&(c=!1),this.isWrapped=c,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*r);for(var i=t||n.CellData.fromCharData([0,m.NULL_CELL_CHAR,m.NULL_CELL_WIDTH,m.NULL_CELL_CODE]),s=0;s<r;++s)this.setCell(s,i);this.length=r}return f.prototype.get=function(r){var t=this._data[3*r+0],c=2097151&t;return[this._data[3*r+1],2097152&t?this._combined[r]:c?l.stringFromCodePoint(c):"",t>>22,2097152&t?this._combined[r].charCodeAt(this._combined[r].length-1):c]},f.prototype.set=function(r,t){this._data[3*r+1]=t[m.CHAR_DATA_ATTR_INDEX],t[m.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[r]=t[1],this._data[3*r+0]=2097152|r|t[m.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*r+0]=t[m.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|t[m.CHAR_DATA_WIDTH_INDEX]<<22},f.prototype.getWidth=function(r){return this._data[3*r+0]>>22},f.prototype.hasWidth=function(r){return 12582912&this._data[3*r+0]},f.prototype.getFg=function(r){return this._data[3*r+1]},f.prototype.getBg=function(r){return this._data[3*r+2]},f.prototype.hasContent=function(r){return 4194303&this._data[3*r+0]},f.prototype.getCodePoint=function(r){var t=this._data[3*r+0];return 2097152&t?this._combined[r].charCodeAt(this._combined[r].length-1):2097151&t},f.prototype.isCombined=function(r){return 2097152&this._data[3*r+0]},f.prototype.getString=function(r){var t=this._data[3*r+0];return 2097152&t?this._combined[r]:2097151&t?l.stringFromCodePoint(2097151&t):""},f.prototype.loadCell=function(r,t){var c=3*r;return t.content=this._data[c+0],t.fg=this._data[c+1],t.bg=this._data[c+2],2097152&t.content&&(t.combinedData=this._combined[r]),268435456&t.bg&&(t.extended=this._extendedAttrs[r]),t},f.prototype.setCell=function(r,t){2097152&t.content&&(this._combined[r]=t.combinedData),268435456&t.bg&&(this._extendedAttrs[r]=t.extended),this._data[3*r+0]=t.content,this._data[3*r+1]=t.fg,this._data[3*r+2]=t.bg},f.prototype.setCellFromCodePoint=function(r,t,c,i,s,e){268435456&s&&(this._extendedAttrs[r]=e),this._data[3*r+0]=t|c<<22,this._data[3*r+1]=i,this._data[3*r+2]=s},f.prototype.addCodepointToCell=function(r,t){var c=this._data[3*r+0];2097152&c?this._combined[r]+=l.stringFromCodePoint(t):(2097151&c?(this._combined[r]=l.stringFromCodePoint(2097151&c)+l.stringFromCodePoint(t),c&=-2097152,c|=2097152):c=t|1<<22,this._data[3*r+0]=c)},f.prototype.insertCells=function(r,t,c,i){if((r%=this.length)&&this.getWidth(r-1)===2&&this.setCellFromCodePoint(r-1,0,1,(i==null?void 0:i.fg)||0,(i==null?void 0:i.bg)||0,(i==null?void 0:i.extended)||new u.ExtendedAttrs),t<this.length-r){for(var s=new n.CellData,e=this.length-r-t-1;e>=0;--e)this.setCell(r+t+e,this.loadCell(r+e,s));for(e=0;e<t;++e)this.setCell(r+e,c)}else for(e=r;e<this.length;++e)this.setCell(e,c);this.getWidth(this.length-1)===2&&this.setCellFromCodePoint(this.length-1,0,1,(i==null?void 0:i.fg)||0,(i==null?void 0:i.bg)||0,(i==null?void 0:i.extended)||new u.ExtendedAttrs)},f.prototype.deleteCells=function(r,t,c,i){if(r%=this.length,t<this.length-r){for(var s=new n.CellData,e=0;e<this.length-r-t;++e)this.setCell(r+e,this.loadCell(r+t+e,s));for(e=this.length-t;e<this.length;++e)this.setCell(e,c)}else for(e=r;e<this.length;++e)this.setCell(e,c);r&&this.getWidth(r-1)===2&&this.setCellFromCodePoint(r-1,0,1,(i==null?void 0:i.fg)||0,(i==null?void 0:i.bg)||0,(i==null?void 0:i.extended)||new u.ExtendedAttrs),this.getWidth(r)!==0||this.hasContent(r)||this.setCellFromCodePoint(r,0,1,(i==null?void 0:i.fg)||0,(i==null?void 0:i.bg)||0,(i==null?void 0:i.extended)||new u.ExtendedAttrs)},f.prototype.replaceCells=function(r,t,c,i){for(r&&this.getWidth(r-1)===2&&this.setCellFromCodePoint(r-1,0,1,(i==null?void 0:i.fg)||0,(i==null?void 0:i.bg)||0,(i==null?void 0:i.extended)||new u.ExtendedAttrs),t<this.length&&this.getWidth(t-1)===2&&this.setCellFromCodePoint(t,0,1,(i==null?void 0:i.fg)||0,(i==null?void 0:i.bg)||0,(i==null?void 0:i.extended)||new u.ExtendedAttrs);r<t&&r<this.length;)this.setCell(r++,c)},f.prototype.resize=function(r,t){if(r!==this.length){if(r>this.length){var c=new Uint32Array(3*r);this.length&&(3*r<this._data.length?c.set(this._data.subarray(0,3*r)):c.set(this._data)),this._data=c;for(var i=this.length;i<r;++i)this.setCell(i,t)}else if(r){(c=new Uint32Array(3*r)).set(this._data.subarray(0,3*r)),this._data=c;var s=Object.keys(this._combined);for(i=0;i<s.length;i++){var e=parseInt(s[i],10);e>=r&&delete this._combined[e]}}else this._data=new Uint32Array(0),this._combined={};this.length=r}},f.prototype.fill=function(r){this._combined={},this._extendedAttrs={};for(var t=0;t<this.length;++t)this.setCell(t,r)},f.prototype.copyFrom=function(r){for(var t in this.length!==r.length?this._data=new Uint32Array(r._data):this._data.set(r._data),this.length=r.length,this._combined={},r._combined)this._combined[t]=r._combined[t];for(var t in this._extendedAttrs={},r._extendedAttrs)this._extendedAttrs[t]=r._extendedAttrs[t];this.isWrapped=r.isWrapped},f.prototype.clone=function(){var r=new f(0);for(var t in r._data=new Uint32Array(this._data),r.length=this.length,this._combined)r._combined[t]=this._combined[t];for(var t in this._extendedAttrs)r._extendedAttrs[t]=this._extendedAttrs[t];return r.isWrapped=this.isWrapped,r},f.prototype.getTrimmedLength=function(){for(var r=this.length-1;r>=0;--r)if(4194303&this._data[3*r+0])return r+(this._data[3*r+0]>>22);return 0},f.prototype.copyCellsFrom=function(r,t,c,i,s){var e=r._data;if(s)for(var a=i-1;a>=0;a--)for(var _=0;_<3;_++)this._data[3*(c+a)+_]=e[3*(t+a)+_];else for(a=0;a<i;a++)for(_=0;_<3;_++)this._data[3*(c+a)+_]=e[3*(t+a)+_];var h=Object.keys(r._combined);for(_=0;_<h.length;_++){var o=parseInt(h[_],10);o>=t&&(this._combined[o-t+c]=r._combined[o])}},f.prototype.translateToString=function(r,t,c){r===void 0&&(r=!1),t===void 0&&(t=0),c===void 0&&(c=this.length),r&&(c=Math.min(c,this.getTrimmedLength()));for(var i="";t<c;){var s=this._data[3*t+0],e=2097151&s;i+=2097152&s?this._combined[t]:e?l.stringFromCodePoint(e):m.WHITESPACE_CELL_CHAR,t+=s>>22||1}return i},f}();p.BufferLine=d},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.removeElementFromParent=void 0,p.removeElementFromParent=function(){for(var l,m=[],n=0;n<arguments.length;n++)m[n]=arguments[n];for(var u=0,d=m;u<d.length;u++){var f=d[u];(l=f==null?void 0:f.parentElement)===null||l===void 0||l.removeChild(f)}}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.tooMuchOutput=p.promptLabel=void 0,p.promptLabel="Terminal input",p.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(S,x){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,N){A.__proto__=N}||function(A,N){for(var O in N)N.hasOwnProperty(O)&&(A[O]=N[O])})(S,x)},function(w,S){function x(){this.constructor=w}l(w,S),w.prototype=S===null?Object.create(S):(x.prototype=S.prototype,new x)});Object.defineProperty(p,"__esModule",{value:!0}),p.InputHandler=p.WindowsOptionsReportType=void 0;var n,u=C(12),d=C(20),f=C(39),r=C(2),t=C(15),c=C(8),i=C(16),s=C(0),e=C(3),a=C(4),_=C(6),h=C(22),o=C(24),E={"(":0,")":1,"*":2,"+":3,"-":1,".":2};function b(w,S){if(w>24)return S.setWinLines||!1;switch(w){case 1:return!!S.restoreWin;case 2:return!!S.minimizeWin;case 3:return!!S.setWinPosition;case 4:return!!S.setWinSizePixels;case 5:return!!S.raiseWin;case 6:return!!S.lowerWin;case 7:return!!S.refreshWin;case 8:return!!S.setWinSizeChars;case 9:return!!S.maximizeWin;case 10:return!!S.fullscreenWin;case 11:return!!S.getWinState;case 13:return!!S.getWinPosition;case 14:return!!S.getWinSizePixels;case 15:return!!S.getScreenSizePixels;case 16:return!!S.getCellSizePixels;case 18:return!!S.getWinSizeChars;case 19:return!!S.getScreenSizeChars;case 20:return!!S.getIconTitle;case 21:return!!S.getWinTitle;case 22:return!!S.pushTitle;case 23:return!!S.popTitle;case 24:return!!S.setWinLines}return!1}!function(w){w[w.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",w[w.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"}(n=p.WindowsOptionsReportType||(p.WindowsOptionsReportType={}));var v=function(){function w(S,x,A,N){this._bufferService=S,this._coreService=x,this._logService=A,this._optionsService=N,this._data=new Uint32Array(0)}return w.prototype.hook=function(S){this._data=new Uint32Array(0)},w.prototype.put=function(S,x,A){this._data=t.concat(this._data,S.subarray(x,A))},w.prototype.unhook=function(S){if(S){var x=c.utf32ToString(this._data);switch(this._data=new Uint32Array(0),x){case'"q':return this._coreService.triggerDataEvent(u.C0.ESC+'P1$r0"q'+u.C0.ESC+"\\");case'"p':return this._coreService.triggerDataEvent(u.C0.ESC+'P1$r61;1"p'+u.C0.ESC+"\\");case"r":var A=this._bufferService.buffer.scrollTop+1+";"+(this._bufferService.buffer.scrollBottom+1)+"r";return this._coreService.triggerDataEvent(u.C0.ESC+"P1$r"+A+u.C0.ESC+"\\");case"m":return this._coreService.triggerDataEvent(u.C0.ESC+"P1$r0m"+u.C0.ESC+"\\");case" q":var N={block:2,underline:4,bar:6}[this._optionsService.options.cursorStyle];return N-=this._optionsService.options.cursorBlink?1:0,this._coreService.triggerDataEvent(u.C0.ESC+"P1$r"+N+" q"+u.C0.ESC+"\\");default:this._logService.debug("Unknown DCS $q %s",x),this._coreService.triggerDataEvent(u.C0.ESC+"P0$r"+u.C0.ESC+"\\")}}else this._data=new Uint32Array(0)},w}(),R=function(w){function S(x,A,N,O,J,Q,de,ke,Pe){Pe===void 0&&(Pe=new f.EscapeSequenceParser);var U=w.call(this)||this;U._bufferService=x,U._charsetService=A,U._coreService=N,U._dirtyRowService=O,U._logService=J,U._optionsService=Q,U._coreMouseService=de,U._unicodeService=ke,U._parser=Pe,U._parseBuffer=new Uint32Array(4096),U._stringDecoder=new c.StringToUtf32,U._utf8Decoder=new c.Utf8ToUtf32,U._workCell=new a.CellData,U._windowTitle="",U._iconName="",U._windowTitleStack=[],U._iconNameStack=[],U._curAttrData=i.DEFAULT_ATTR_DATA.clone(),U._eraseAttrDataInternal=i.DEFAULT_ATTR_DATA.clone(),U._onRequestBell=new s.EventEmitter,U._onRequestRefreshRows=new s.EventEmitter,U._onRequestReset=new s.EventEmitter,U._onRequestScroll=new s.EventEmitter,U._onRequestSyncScrollBar=new s.EventEmitter,U._onRequestWindowsOptionsReport=new s.EventEmitter,U._onA11yChar=new s.EventEmitter,U._onA11yTab=new s.EventEmitter,U._onCursorMove=new s.EventEmitter,U._onLineFeed=new s.EventEmitter,U._onScroll=new s.EventEmitter,U._onTitleChange=new s.EventEmitter,U.register(U._parser),U._parser.setCsiHandlerFallback(function(z,_e){U._logService.debug("Unknown CSI code: ",{identifier:U._parser.identToString(z),params:_e.toArray()})}),U._parser.setEscHandlerFallback(function(z){U._logService.debug("Unknown ESC code: ",{identifier:U._parser.identToString(z)})}),U._parser.setExecuteHandlerFallback(function(z){U._logService.debug("Unknown EXECUTE code: ",{code:z})}),U._parser.setOscHandlerFallback(function(z,_e,Oe){U._logService.debug("Unknown OSC code: ",{identifier:z,action:_e,data:Oe})}),U._parser.setDcsHandlerFallback(function(z,_e,Oe){_e==="HOOK"&&(Oe=Oe.toArray()),U._logService.debug("Unknown DCS code: ",{identifier:U._parser.identToString(z),action:_e,payload:Oe})}),U._parser.setPrintHandler(function(z,_e,Oe){return U.print(z,_e,Oe)}),U._parser.setCsiHandler({final:"@"},function(z){return U.insertChars(z)}),U._parser.setCsiHandler({intermediates:" ",final:"@"},function(z){return U.scrollLeft(z)}),U._parser.setCsiHandler({final:"A"},function(z){return U.cursorUp(z)}),U._parser.setCsiHandler({intermediates:" ",final:"A"},function(z){return U.scrollRight(z)}),U._parser.setCsiHandler({final:"B"},function(z){return U.cursorDown(z)}),U._parser.setCsiHandler({final:"C"},function(z){return U.cursorForward(z)}),U._parser.setCsiHandler({final:"D"},function(z){return U.cursorBackward(z)}),U._parser.setCsiHandler({final:"E"},function(z){return U.cursorNextLine(z)}),U._parser.setCsiHandler({final:"F"},function(z){return U.cursorPrecedingLine(z)}),U._parser.setCsiHandler({final:"G"},function(z){return U.cursorCharAbsolute(z)}),U._parser.setCsiHandler({final:"H"},function(z){return U.cursorPosition(z)}),U._parser.setCsiHandler({final:"I"},function(z){return U.cursorForwardTab(z)}),U._parser.setCsiHandler({final:"J"},function(z){return U.eraseInDisplay(z)}),U._parser.setCsiHandler({prefix:"?",final:"J"},function(z){return U.eraseInDisplay(z)}),U._parser.setCsiHandler({final:"K"},function(z){return U.eraseInLine(z)}),U._parser.setCsiHandler({prefix:"?",final:"K"},function(z){return U.eraseInLine(z)}),U._parser.setCsiHandler({final:"L"},function(z){return U.insertLines(z)}),U._parser.setCsiHandler({final:"M"},function(z){return U.deleteLines(z)}),U._parser.setCsiHandler({final:"P"},function(z){return U.deleteChars(z)}),U._parser.setCsiHandler({final:"S"},function(z){return U.scrollUp(z)}),U._parser.setCsiHandler({final:"T"},function(z){return U.scrollDown(z)}),U._parser.setCsiHandler({final:"X"},function(z){return U.eraseChars(z)}),U._parser.setCsiHandler({final:"Z"},function(z){return U.cursorBackwardTab(z)}),U._parser.setCsiHandler({final:"`"},function(z){return U.charPosAbsolute(z)}),U._parser.setCsiHandler({final:"a"},function(z){return U.hPositionRelative(z)}),U._parser.setCsiHandler({final:"b"},function(z){return U.repeatPrecedingCharacter(z)}),U._parser.setCsiHandler({final:"c"},function(z){return U.sendDeviceAttributesPrimary(z)}),U._parser.setCsiHandler({prefix:">",final:"c"},function(z){return U.sendDeviceAttributesSecondary(z)}),U._parser.setCsiHandler({final:"d"},function(z){return U.linePosAbsolute(z)}),U._parser.setCsiHandler({final:"e"},function(z){return U.vPositionRelative(z)}),U._parser.setCsiHandler({final:"f"},function(z){return U.hVPosition(z)}),U._parser.setCsiHandler({final:"g"},function(z){return U.tabClear(z)}),U._parser.setCsiHandler({final:"h"},function(z){return U.setMode(z)}),U._parser.setCsiHandler({prefix:"?",final:"h"},function(z){return U.setModePrivate(z)}),U._parser.setCsiHandler({final:"l"},function(z){return U.resetMode(z)}),U._parser.setCsiHandler({prefix:"?",final:"l"},function(z){return U.resetModePrivate(z)}),U._parser.setCsiHandler({final:"m"},function(z){return U.charAttributes(z)}),U._parser.setCsiHandler({final:"n"},function(z){return U.deviceStatus(z)}),U._parser.setCsiHandler({prefix:"?",final:"n"},function(z){return U.deviceStatusPrivate(z)}),U._parser.setCsiHandler({intermediates:"!",final:"p"},function(z){return U.softReset(z)}),U._parser.setCsiHandler({intermediates:" ",final:"q"},function(z){return U.setCursorStyle(z)}),U._parser.setCsiHandler({final:"r"},function(z){return U.setScrollRegion(z)}),U._parser.setCsiHandler({final:"s"},function(z){return U.saveCursor(z)}),U._parser.setCsiHandler({final:"t"},function(z){return U.windowOptions(z)}),U._parser.setCsiHandler({final:"u"},function(z){return U.restoreCursor(z)}),U._parser.setCsiHandler({intermediates:"'",final:"}"},function(z){return U.insertColumns(z)}),U._parser.setCsiHandler({intermediates:"'",final:"~"},function(z){return U.deleteColumns(z)}),U._parser.setExecuteHandler(u.C0.BEL,function(){return U.bell()}),U._parser.setExecuteHandler(u.C0.LF,function(){return U.lineFeed()}),U._parser.setExecuteHandler(u.C0.VT,function(){return U.lineFeed()}),U._parser.setExecuteHandler(u.C0.FF,function(){return U.lineFeed()}),U._parser.setExecuteHandler(u.C0.CR,function(){return U.carriageReturn()}),U._parser.setExecuteHandler(u.C0.BS,function(){return U.backspace()}),U._parser.setExecuteHandler(u.C0.HT,function(){return U.tab()}),U._parser.setExecuteHandler(u.C0.SO,function(){return U.shiftOut()}),U._parser.setExecuteHandler(u.C0.SI,function(){return U.shiftIn()}),U._parser.setExecuteHandler(u.C1.IND,function(){return U.index()}),U._parser.setExecuteHandler(u.C1.NEL,function(){return U.nextLine()}),U._parser.setExecuteHandler(u.C1.HTS,function(){return U.tabSet()}),U._parser.setOscHandler(0,new h.OscHandler(function(z){U.setTitle(z),U.setIconName(z)})),U._parser.setOscHandler(1,new h.OscHandler(function(z){return U.setIconName(z)})),U._parser.setOscHandler(2,new h.OscHandler(function(z){return U.setTitle(z)})),U._parser.setEscHandler({final:"7"},function(){return U.saveCursor()}),U._parser.setEscHandler({final:"8"},function(){return U.restoreCursor()}),U._parser.setEscHandler({final:"D"},function(){return U.index()}),U._parser.setEscHandler({final:"E"},function(){return U.nextLine()}),U._parser.setEscHandler({final:"H"},function(){return U.tabSet()}),U._parser.setEscHandler({final:"M"},function(){return U.reverseIndex()}),U._parser.setEscHandler({final:"="},function(){return U.keypadApplicationMode()}),U._parser.setEscHandler({final:">"},function(){return U.keypadNumericMode()}),U._parser.setEscHandler({final:"c"},function(){return U.fullReset()}),U._parser.setEscHandler({final:"n"},function(){return U.setgLevel(2)}),U._parser.setEscHandler({final:"o"},function(){return U.setgLevel(3)}),U._parser.setEscHandler({final:"|"},function(){return U.setgLevel(3)}),U._parser.setEscHandler({final:"}"},function(){return U.setgLevel(2)}),U._parser.setEscHandler({final:"~"},function(){return U.setgLevel(1)}),U._parser.setEscHandler({intermediates:"%",final:"@"},function(){return U.selectDefaultCharset()}),U._parser.setEscHandler({intermediates:"%",final:"G"},function(){return U.selectDefaultCharset()});var X=function(_e){H._parser.setEscHandler({intermediates:"(",final:_e},function(){return U.selectCharset("("+_e)}),H._parser.setEscHandler({intermediates:")",final:_e},function(){return U.selectCharset(")"+_e)}),H._parser.setEscHandler({intermediates:"*",final:_e},function(){return U.selectCharset("*"+_e)}),H._parser.setEscHandler({intermediates:"+",final:_e},function(){return U.selectCharset("+"+_e)}),H._parser.setEscHandler({intermediates:"-",final:_e},function(){return U.selectCharset("-"+_e)}),H._parser.setEscHandler({intermediates:".",final:_e},function(){return U.selectCharset("."+_e)}),H._parser.setEscHandler({intermediates:"/",final:_e},function(){return U.selectCharset("/"+_e)})},H=this;for(var Z in d.CHARSETS)X(Z);return U._parser.setEscHandler({intermediates:"#",final:"8"},function(){return U.screenAlignmentPattern()}),U._parser.setErrorHandler(function(z){return U._logService.error("Parsing error: ",z),z}),U._parser.setDcsHandler({intermediates:"$",final:"q"},new v(U._bufferService,U._coreService,U._logService,U._optionsService)),U}return m(S,w),Object.defineProperty(S.prototype,"onRequestBell",{get:function(){return this._onRequestBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestReset",{get:function(){return this._onRequestReset.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestScroll",{get:function(){return this._onRequestScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestSyncScrollBar",{get:function(){return this._onRequestSyncScrollBar.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestWindowsOptionsReport",{get:function(){return this._onRequestWindowsOptionsReport.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onA11yChar",{get:function(){return this._onA11yChar.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onA11yTab",{get:function(){return this._onA11yTab.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),S.prototype.dispose=function(){w.prototype.dispose.call(this)},S.prototype.parse=function(x){var A=this._bufferService.buffer,N=A.x,O=A.y;if(this._logService.debug("parsing data",x),this._parseBuffer.length<x.length&&this._parseBuffer.length<131072&&(this._parseBuffer=new Uint32Array(Math.min(x.length,131072))),this._dirtyRowService.clearRange(),x.length>131072)for(var J=0;J<x.length;J+=131072){var Q=J+131072<x.length?J+131072:x.length,de=typeof x=="string"?this._stringDecoder.decode(x.substring(J,Q),this._parseBuffer):this._utf8Decoder.decode(x.subarray(J,Q),this._parseBuffer);this._parser.parse(this._parseBuffer,de)}else de=typeof x=="string"?this._stringDecoder.decode(x,this._parseBuffer):this._utf8Decoder.decode(x,this._parseBuffer),this._parser.parse(this._parseBuffer,de);(A=this._bufferService.buffer).x===N&&A.y===O||this._onCursorMove.fire(),this._onRequestRefreshRows.fire(this._dirtyRowService.start,this._dirtyRowService.end)},S.prototype.print=function(x,A,N){var O,J,Q=this._bufferService.buffer,de=this._charsetService.charset,ke=this._optionsService.options.screenReaderMode,Pe=this._bufferService.cols,U=this._coreService.decPrivateModes.wraparound,X=this._coreService.modes.insertMode,H=this._curAttrData,Z=Q.lines.get(Q.ybase+Q.y);this._dirtyRowService.markDirty(Q.y),Q.x&&N-A>0&&Z.getWidth(Q.x-1)===2&&Z.setCellFromCodePoint(Q.x-1,0,1,H.fg,H.bg,H.extended);for(var z=A;z<N;++z){if(O=x[z],J=this._unicodeService.wcwidth(O),O<127&&de){var _e=de[String.fromCharCode(O)];_e&&(O=_e.charCodeAt(0))}if(ke&&this._onA11yChar.fire(c.stringFromCodePoint(O)),J||!Q.x){if(Q.x+J-1>=Pe){if(U){for(;Q.x<Pe;)Z.setCellFromCodePoint(Q.x++,0,1,H.fg,H.bg,H.extended);Q.x=0,Q.y++,Q.y===Q.scrollBottom+1?(Q.y--,this._onRequestScroll.fire(this._eraseAttrData(),!0)):(Q.y>=this._bufferService.rows&&(Q.y=this._bufferService.rows-1),Q.lines.get(Q.ybase+Q.y).isWrapped=!0),Z=Q.lines.get(Q.ybase+Q.y)}else if(Q.x=Pe-1,J===2)continue}if(X&&(Z.insertCells(Q.x,J,Q.getNullCell(H),H),Z.getWidth(Pe-1)===2&&Z.setCellFromCodePoint(Pe-1,e.NULL_CELL_CODE,e.NULL_CELL_WIDTH,H.fg,H.bg,H.extended)),Z.setCellFromCodePoint(Q.x++,O,J,H.fg,H.bg,H.extended),J>0)for(;--J;)Z.setCellFromCodePoint(Q.x++,0,0,H.fg,H.bg,H.extended)}else Z.getWidth(Q.x-1)?Z.addCodepointToCell(Q.x-1,O):Z.addCodepointToCell(Q.x-2,O)}N-A>0&&(Z.loadCell(Q.x-1,this._workCell),this._workCell.getWidth()===2||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),Q.x<Pe&&N-A>0&&Z.getWidth(Q.x)===0&&!Z.hasContent(Q.x)&&Z.setCellFromCodePoint(Q.x,0,1,H.fg,H.bg,H.extended),this._dirtyRowService.markDirty(Q.y)},S.prototype.addCsiHandler=function(x,A){var N=this;return x.final!=="t"||x.prefix||x.intermediates?this._parser.addCsiHandler(x,A):this._parser.addCsiHandler(x,function(O){return!b(O.params[0],N._optionsService.options.windowOptions)||A(O)})},S.prototype.addDcsHandler=function(x,A){return this._parser.addDcsHandler(x,new o.DcsHandler(A))},S.prototype.addEscHandler=function(x,A){return this._parser.addEscHandler(x,A)},S.prototype.addOscHandler=function(x,A){return this._parser.addOscHandler(x,new h.OscHandler(A))},S.prototype.bell=function(){this._onRequestBell.fire()},S.prototype.lineFeed=function(){var x=this._bufferService.buffer;this._dirtyRowService.markDirty(x.y),this._optionsService.options.convertEol&&(x.x=0),x.y++,x.y===x.scrollBottom+1?(x.y--,this._onRequestScroll.fire(this._eraseAttrData())):x.y>=this._bufferService.rows&&(x.y=this._bufferService.rows-1),x.x>=this._bufferService.cols&&x.x--,this._dirtyRowService.markDirty(x.y),this._onLineFeed.fire()},S.prototype.carriageReturn=function(){this._bufferService.buffer.x=0},S.prototype.backspace=function(){var x,A=this._bufferService.buffer;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),void(A.x>0&&A.x--);if(this._restrictCursor(this._bufferService.cols),A.x>0)A.x--;else if(A.x===0&&A.y>A.scrollTop&&A.y<=A.scrollBottom&&((x=A.lines.get(A.ybase+A.y))===null||x===void 0?void 0:x.isWrapped)){A.lines.get(A.ybase+A.y).isWrapped=!1,A.y--,A.x=this._bufferService.cols-1;var N=A.lines.get(A.ybase+A.y);N.hasWidth(A.x)&&!N.hasContent(A.x)&&A.x--}this._restrictCursor()},S.prototype.tab=function(){if(!(this._bufferService.buffer.x>=this._bufferService.cols)){var x=this._bufferService.buffer.x;this._bufferService.buffer.x=this._bufferService.buffer.nextStop(),this._optionsService.options.screenReaderMode&&this._onA11yTab.fire(this._bufferService.buffer.x-x)}},S.prototype.shiftOut=function(){this._charsetService.setgLevel(1)},S.prototype.shiftIn=function(){this._charsetService.setgLevel(0)},S.prototype._restrictCursor=function(x){x===void 0&&(x=this._bufferService.cols-1),this._bufferService.buffer.x=Math.min(x,Math.max(0,this._bufferService.buffer.x)),this._bufferService.buffer.y=this._coreService.decPrivateModes.origin?Math.min(this._bufferService.buffer.scrollBottom,Math.max(this._bufferService.buffer.scrollTop,this._bufferService.buffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._bufferService.buffer.y)),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},S.prototype._setCursor=function(x,A){this._dirtyRowService.markDirty(this._bufferService.buffer.y),this._coreService.decPrivateModes.origin?(this._bufferService.buffer.x=x,this._bufferService.buffer.y=this._bufferService.buffer.scrollTop+A):(this._bufferService.buffer.x=x,this._bufferService.buffer.y=A),this._restrictCursor(),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},S.prototype._moveCursor=function(x,A){this._restrictCursor(),this._setCursor(this._bufferService.buffer.x+x,this._bufferService.buffer.y+A)},S.prototype.cursorUp=function(x){var A=this._bufferService.buffer.y-this._bufferService.buffer.scrollTop;A>=0?this._moveCursor(0,-Math.min(A,x.params[0]||1)):this._moveCursor(0,-(x.params[0]||1))},S.prototype.cursorDown=function(x){var A=this._bufferService.buffer.scrollBottom-this._bufferService.buffer.y;A>=0?this._moveCursor(0,Math.min(A,x.params[0]||1)):this._moveCursor(0,x.params[0]||1)},S.prototype.cursorForward=function(x){this._moveCursor(x.params[0]||1,0)},S.prototype.cursorBackward=function(x){this._moveCursor(-(x.params[0]||1),0)},S.prototype.cursorNextLine=function(x){this.cursorDown(x),this._bufferService.buffer.x=0},S.prototype.cursorPrecedingLine=function(x){this.cursorUp(x),this._bufferService.buffer.x=0},S.prototype.cursorCharAbsolute=function(x){this._setCursor((x.params[0]||1)-1,this._bufferService.buffer.y)},S.prototype.cursorPosition=function(x){this._setCursor(x.length>=2?(x.params[1]||1)-1:0,(x.params[0]||1)-1)},S.prototype.charPosAbsolute=function(x){this._setCursor((x.params[0]||1)-1,this._bufferService.buffer.y)},S.prototype.hPositionRelative=function(x){this._moveCursor(x.params[0]||1,0)},S.prototype.linePosAbsolute=function(x){this._setCursor(this._bufferService.buffer.x,(x.params[0]||1)-1)},S.prototype.vPositionRelative=function(x){this._moveCursor(0,x.params[0]||1)},S.prototype.hVPosition=function(x){this.cursorPosition(x)},S.prototype.tabClear=function(x){var A=x.params[0];A===0?delete this._bufferService.buffer.tabs[this._bufferService.buffer.x]:A===3&&(this._bufferService.buffer.tabs={})},S.prototype.cursorForwardTab=function(x){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var A=x.params[0]||1;A--;)this._bufferService.buffer.x=this._bufferService.buffer.nextStop()},S.prototype.cursorBackwardTab=function(x){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var A=x.params[0]||1,N=this._bufferService.buffer;A--;)N.x=N.prevStop()},S.prototype._eraseInBufferLine=function(x,A,N,O){O===void 0&&(O=!1);var J=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+x);J.replaceCells(A,N,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),O&&(J.isWrapped=!1)},S.prototype._resetBufferLine=function(x){var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+x);A.fill(this._bufferService.buffer.getNullCell(this._eraseAttrData())),A.isWrapped=!1},S.prototype.eraseInDisplay=function(x){var A;switch(this._restrictCursor(),x.params[0]){case 0:for(A=this._bufferService.buffer.y,this._dirtyRowService.markDirty(A),this._eraseInBufferLine(A++,this._bufferService.buffer.x,this._bufferService.cols,this._bufferService.buffer.x===0);A<this._bufferService.rows;A++)this._resetBufferLine(A);this._dirtyRowService.markDirty(A);break;case 1:for(A=this._bufferService.buffer.y,this._dirtyRowService.markDirty(A),this._eraseInBufferLine(A,0,this._bufferService.buffer.x+1,!0),this._bufferService.buffer.x+1>=this._bufferService.cols&&(this._bufferService.buffer.lines.get(A+1).isWrapped=!1);A--;)this._resetBufferLine(A);this._dirtyRowService.markDirty(0);break;case 2:for(A=this._bufferService.rows,this._dirtyRowService.markDirty(A-1);A--;)this._resetBufferLine(A);this._dirtyRowService.markDirty(0);break;case 3:var N=this._bufferService.buffer.lines.length-this._bufferService.rows;N>0&&(this._bufferService.buffer.lines.trimStart(N),this._bufferService.buffer.ybase=Math.max(this._bufferService.buffer.ybase-N,0),this._bufferService.buffer.ydisp=Math.max(this._bufferService.buffer.ydisp-N,0),this._onScroll.fire(0))}},S.prototype.eraseInLine=function(x){switch(this._restrictCursor(),x.params[0]){case 0:this._eraseInBufferLine(this._bufferService.buffer.y,this._bufferService.buffer.x,this._bufferService.cols);break;case 1:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.buffer.x+1);break;case 2:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.cols)}this._dirtyRowService.markDirty(this._bufferService.buffer.y)},S.prototype.insertLines=function(x){this._restrictCursor();var A=x.params[0]||1,N=this._bufferService.buffer;if(!(N.y>N.scrollBottom||N.y<N.scrollTop)){for(var O=N.ybase+N.y,J=this._bufferService.rows-1-N.scrollBottom,Q=this._bufferService.rows-1+N.ybase-J+1;A--;)N.lines.splice(Q-1,1),N.lines.splice(O,0,N.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(N.y,N.scrollBottom),N.x=0}},S.prototype.deleteLines=function(x){this._restrictCursor();var A=x.params[0]||1,N=this._bufferService.buffer;if(!(N.y>N.scrollBottom||N.y<N.scrollTop)){var O,J=N.ybase+N.y;for(O=this._bufferService.rows-1-N.scrollBottom,O=this._bufferService.rows-1+N.ybase-O;A--;)N.lines.splice(J,1),N.lines.splice(O,0,N.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(N.y,N.scrollBottom),N.x=0}},S.prototype.insertChars=function(x){this._restrictCursor();var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);A&&(A.insertCells(this._bufferService.buffer.x,x.params[0]||1,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},S.prototype.deleteChars=function(x){this._restrictCursor();var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);A&&(A.deleteCells(this._bufferService.buffer.x,x.params[0]||1,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},S.prototype.scrollUp=function(x){for(var A=x.params[0]||1,N=this._bufferService.buffer;A--;)N.lines.splice(N.ybase+N.scrollTop,1),N.lines.splice(N.ybase+N.scrollBottom,0,N.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(N.scrollTop,N.scrollBottom)},S.prototype.scrollDown=function(x){for(var A=x.params[0]||1,N=this._bufferService.buffer;A--;)N.lines.splice(N.ybase+N.scrollBottom,1),N.lines.splice(N.ybase+N.scrollTop,0,N.getBlankLine(i.DEFAULT_ATTR_DATA));this._dirtyRowService.markRangeDirty(N.scrollTop,N.scrollBottom)},S.prototype.scrollLeft=function(x){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var N=x.params[0]||1,O=A.scrollTop;O<=A.scrollBottom;++O){var J=A.lines.get(A.ybase+O);J.deleteCells(0,N,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),J.isWrapped=!1}this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom)}},S.prototype.scrollRight=function(x){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var N=x.params[0]||1,O=A.scrollTop;O<=A.scrollBottom;++O){var J=A.lines.get(A.ybase+O);J.insertCells(0,N,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),J.isWrapped=!1}this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom)}},S.prototype.insertColumns=function(x){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var N=x.params[0]||1,O=A.scrollTop;O<=A.scrollBottom;++O){var J=this._bufferService.buffer.lines.get(A.ybase+O);J.insertCells(A.x,N,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),J.isWrapped=!1}this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom)}},S.prototype.deleteColumns=function(x){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var N=x.params[0]||1,O=A.scrollTop;O<=A.scrollBottom;++O){var J=A.lines.get(A.ybase+O);J.deleteCells(A.x,N,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),J.isWrapped=!1}this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom)}},S.prototype.eraseChars=function(x){this._restrictCursor();var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);A&&(A.replaceCells(this._bufferService.buffer.x,this._bufferService.buffer.x+(x.params[0]||1),this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},S.prototype.repeatPrecedingCharacter=function(x){if(this._parser.precedingCodepoint){for(var A=x.params[0]||1,N=new Uint32Array(A),O=0;O<A;++O)N[O]=this._parser.precedingCodepoint;this.print(N,0,N.length)}},S.prototype.sendDeviceAttributesPrimary=function(x){x.params[0]>0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(u.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(u.C0.ESC+"[?6c"))},S.prototype.sendDeviceAttributesSecondary=function(x){x.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(u.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(u.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(x.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(u.C0.ESC+"[>83;40003;0c"))},S.prototype._is=function(x){return(this._optionsService.options.termName+"").indexOf(x)===0},S.prototype.setMode=function(x){for(var A=0;A<x.length;A++)switch(x.params[A]){case 4:this._coreService.modes.insertMode=!0}},S.prototype.setModePrivate=function(x){for(var A=0;A<x.length;A++)switch(x.params[A]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!0;break;case 2:this._charsetService.setgCharset(0,d.DEFAULT_CHARSET),this._charsetService.setgCharset(1,d.DEFAULT_CHARSET),this._charsetService.setgCharset(2,d.DEFAULT_CHARSET),this._charsetService.setgCharset(3,d.DEFAULT_CHARSET);break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(132,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!0,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!0;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!0;break;case 66:this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire();break;case 9:this._coreMouseService.activeProtocol="X10";break;case 1e3:this._coreMouseService.activeProtocol="VT200";break;case 1002:this._coreMouseService.activeProtocol="DRAG";break;case 1003:this._coreMouseService.activeProtocol="ANY";break;case 1004:this._coreService.decPrivateModes.sendFocus=!0;break;case 1005:this._logService.debug("DECSET 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="SGR";break;case 1015:this._logService.debug("DECSET 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!1;break;case 1048:this.saveCursor();break;case 1049:this.saveCursor();case 47:case 1047:this._bufferService.buffers.activateAltBuffer(this._eraseAttrData()),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!0}},S.prototype.resetMode=function(x){for(var A=0;A<x.length;A++)switch(x.params[A]){case 4:this._coreService.modes.insertMode=!1}},S.prototype.resetModePrivate=function(x){for(var A=0;A<x.length;A++)switch(x.params[A]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!1;break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(80,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!1,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!1;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!1;break;case 66:this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire();break;case 9:case 1e3:case 1002:case 1003:this._coreMouseService.activeProtocol="NONE";break;case 1004:this._coreService.decPrivateModes.sendFocus=!1;break;case 1005:this._logService.debug("DECRST 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="DEFAULT";break;case 1015:this._logService.debug("DECRST 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!0;break;case 1048:this.restoreCursor();break;case 1049:case 47:case 1047:this._bufferService.buffers.activateNormalBuffer(),x.params[A]===1049&&this.restoreCursor(),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!1}},S.prototype._updateAttrColor=function(x,A,N,O,J){return A===2?(x|=50331648,x&=-16777216,x|=_.AttributeData.fromColorRGB([N,O,J])):A===5&&(x&=-50331904,x|=33554432|255&N),x},S.prototype._extractColor=function(x,A,N){var O=[0,0,-1,0,0,0],J=0,Q=0;do{if(O[Q+J]=x.params[A+Q],x.hasSubParams(A+Q)){var de=x.getSubParams(A+Q),ke=0;do O[1]===5&&(J=1),O[Q+ke+1+J]=de[ke];while(++ke<de.length&&ke+Q+1+J<O.length);break}if(O[1]===5&&Q+J>=2||O[1]===2&&Q+J>=5)break;O[1]&&(J=1)}while(++Q+A<x.length&&Q+J<O.length);for(ke=2;ke<O.length;++ke)O[ke]===-1&&(O[ke]=0);switch(O[0]){case 38:N.fg=this._updateAttrColor(N.fg,O[1],O[3],O[4],O[5]);break;case 48:N.bg=this._updateAttrColor(N.bg,O[1],O[3],O[4],O[5]);break;case 58:N.extended=N.extended.clone(),N.extended.underlineColor=this._updateAttrColor(N.extended.underlineColor,O[1],O[3],O[4],O[5])}return Q},S.prototype._processUnderline=function(x,A){A.extended=A.extended.clone(),(!~x||x>5)&&(x=1),A.extended.underlineStyle=x,A.fg|=268435456,x===0&&(A.fg&=-268435457),A.updateExtended()},S.prototype.charAttributes=function(x){if(x.length===1&&x.params[0]===0)return this._curAttrData.fg=i.DEFAULT_ATTR_DATA.fg,void(this._curAttrData.bg=i.DEFAULT_ATTR_DATA.bg);for(var A,N=x.length,O=this._curAttrData,J=0;J<N;J++)(A=x.params[J])>=30&&A<=37?(O.fg&=-50331904,O.fg|=16777216|A-30):A>=40&&A<=47?(O.bg&=-50331904,O.bg|=16777216|A-40):A>=90&&A<=97?(O.fg&=-50331904,O.fg|=16777224|A-90):A>=100&&A<=107?(O.bg&=-50331904,O.bg|=16777224|A-100):A===0?(O.fg=i.DEFAULT_ATTR_DATA.fg,O.bg=i.DEFAULT_ATTR_DATA.bg):A===1?O.fg|=134217728:A===3?O.bg|=67108864:A===4?(O.fg|=268435456,this._processUnderline(x.hasSubParams(J)?x.getSubParams(J)[0]:1,O)):A===5?O.fg|=536870912:A===7?O.fg|=67108864:A===8?O.fg|=1073741824:A===2?O.bg|=134217728:A===21?this._processUnderline(2,O):A===22?(O.fg&=-134217729,O.bg&=-134217729):A===23?O.bg&=-67108865:A===24?O.fg&=-268435457:A===25?O.fg&=-536870913:A===27?O.fg&=-67108865:A===28?O.fg&=-1073741825:A===39?(O.fg&=-67108864,O.fg|=16777215&i.DEFAULT_ATTR_DATA.fg):A===49?(O.bg&=-67108864,O.bg|=16777215&i.DEFAULT_ATTR_DATA.bg):A===38||A===48||A===58?J+=this._extractColor(x,J,O):A===59?(O.extended=O.extended.clone(),O.extended.underlineColor=-1,O.updateExtended()):A===100?(O.fg&=-67108864,O.fg|=16777215&i.DEFAULT_ATTR_DATA.fg,O.bg&=-67108864,O.bg|=16777215&i.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",A)},S.prototype.deviceStatus=function(x){switch(x.params[0]){case 5:this._coreService.triggerDataEvent(u.C0.ESC+"[0n");break;case 6:var A=this._bufferService.buffer.y+1,N=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(u.C0.ESC+"["+A+";"+N+"R")}},S.prototype.deviceStatusPrivate=function(x){switch(x.params[0]){case 6:var A=this._bufferService.buffer.y+1,N=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(u.C0.ESC+"[?"+A+";"+N+"R")}},S.prototype.softReset=function(x){this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._bufferService.buffer.scrollTop=0,this._bufferService.buffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=i.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._bufferService.buffer.savedX=0,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1},S.prototype.setCursorStyle=function(x){var A=x.params[0]||1;switch(A){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}var N=A%2==1;this._optionsService.options.cursorBlink=N},S.prototype.setScrollRegion=function(x){var A,N=x.params[0]||1;(x.length<2||(A=x.params[1])>this._bufferService.rows||A===0)&&(A=this._bufferService.rows),A>N&&(this._bufferService.buffer.scrollTop=N-1,this._bufferService.buffer.scrollBottom=A-1,this._setCursor(0,0))},S.prototype.windowOptions=function(x){if(b(x.params[0],this._optionsService.options.windowOptions)){var A=x.length>1?x.params[1]:0;switch(x.params[0]){case 14:A!==2&&this._onRequestWindowsOptionsReport.fire(n.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(n.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(u.C0.ESC+"[8;"+this._bufferService.rows+";"+this._bufferService.cols+"t");break;case 22:A!==0&&A!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),A!==0&&A!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:A!==0&&A!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),A!==0&&A!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}}},S.prototype.saveCursor=function(x){this._bufferService.buffer.savedX=this._bufferService.buffer.x,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase+this._bufferService.buffer.y,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset},S.prototype.restoreCursor=function(x){this._bufferService.buffer.x=this._bufferService.buffer.savedX||0,this._bufferService.buffer.y=Math.max(this._bufferService.buffer.savedY-this._bufferService.buffer.ybase,0),this._curAttrData.fg=this._bufferService.buffer.savedCurAttrData.fg,this._curAttrData.bg=this._bufferService.buffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._bufferService.buffer.savedCharset&&(this._charsetService.charset=this._bufferService.buffer.savedCharset),this._restrictCursor()},S.prototype.setTitle=function(x){this._windowTitle=x,this._onTitleChange.fire(x)},S.prototype.setIconName=function(x){this._iconName=x},S.prototype.nextLine=function(){this._bufferService.buffer.x=0,this.index()},S.prototype.keypadApplicationMode=function(){this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire()},S.prototype.keypadNumericMode=function(){this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire()},S.prototype.selectDefaultCharset=function(){this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,d.DEFAULT_CHARSET)},S.prototype.selectCharset=function(x){x.length===2?x[0]!=="/"&&this._charsetService.setgCharset(E[x[0]],d.CHARSETS[x[1]]||d.DEFAULT_CHARSET):this.selectDefaultCharset()},S.prototype.index=function(){this._restrictCursor();var x=this._bufferService.buffer;this._bufferService.buffer.y++,x.y===x.scrollBottom+1?(x.y--,this._onRequestScroll.fire(this._eraseAttrData())):x.y>=this._bufferService.rows&&(x.y=this._bufferService.rows-1),this._restrictCursor()},S.prototype.tabSet=function(){this._bufferService.buffer.tabs[this._bufferService.buffer.x]=!0},S.prototype.reverseIndex=function(){this._restrictCursor();var x=this._bufferService.buffer;if(x.y===x.scrollTop){var A=x.scrollBottom-x.scrollTop;x.lines.shiftElements(x.ybase+x.y,A,1),x.lines.set(x.ybase+x.y,x.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(x.scrollTop,x.scrollBottom)}else x.y--,this._restrictCursor()},S.prototype.fullReset=function(){this._parser.reset(),this._onRequestReset.fire()},S.prototype.reset=function(){this._curAttrData=i.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=i.DEFAULT_ATTR_DATA.clone()},S.prototype._eraseAttrData=function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal},S.prototype.setgLevel=function(x){this._charsetService.setgLevel(x)},S.prototype.screenAlignmentPattern=function(){var x=new a.CellData;x.content=1<<22|"E".charCodeAt(0),x.fg=this._curAttrData.fg,x.bg=this._curAttrData.bg;var A=this._bufferService.buffer;this._setCursor(0,0);for(var N=0;N<this._bufferService.rows;++N){var O=A.ybase+A.y+N,J=A.lines.get(O);J&&(J.fill(x),J.isWrapped=!1)}this._dirtyRowService.markAllDirty(),this._setCursor(0,0)},S}(r.Disposable);p.InputHandler=R},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.DEFAULT_CHARSET=p.CHARSETS=void 0,p.CHARSETS={},p.DEFAULT_CHARSET=p.CHARSETS.B,p.CHARSETS[0]={"`":"\u25C6",a:"\u2592",b:"\u2409",c:"\u240C",d:"\u240D",e:"\u240A",f:"\xB0",g:"\xB1",h:"\u2424",i:"\u240B",j:"\u2518",k:"\u2510",l:"\u250C",m:"\u2514",n:"\u253C",o:"\u23BA",p:"\u23BB",q:"\u2500",r:"\u23BC",s:"\u23BD",t:"\u251C",u:"\u2524",v:"\u2534",w:"\u252C",x:"\u2502",y:"\u2264",z:"\u2265","{":"\u03C0","|":"\u2260","}":"\xA3","~":"\xB7"},p.CHARSETS.A={"#":"\xA3"},p.CHARSETS.B=void 0,p.CHARSETS[4]={"#":"\xA3","@":"\xBE","[":"ij","\\":"\xBD","]":"|","{":"\xA8","|":"f","}":"\xBC","~":"\xB4"},p.CHARSETS.C=p.CHARSETS[5]={"[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},p.CHARSETS.R={"#":"\xA3","@":"\xE0","[":"\xB0","\\":"\xE7","]":"\xA7","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xA8"},p.CHARSETS.Q={"@":"\xE0","[":"\xE2","\\":"\xE7","]":"\xEA","^":"\xEE","`":"\xF4","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xFB"},p.CHARSETS.K={"@":"\xA7","[":"\xC4","\\":"\xD6","]":"\xDC","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xDF"},p.CHARSETS.Y={"#":"\xA3","@":"\xA7","[":"\xB0","\\":"\xE7","]":"\xE9","`":"\xF9","{":"\xE0","|":"\xF2","}":"\xE8","~":"\xEC"},p.CHARSETS.E=p.CHARSETS[6]={"@":"\xC4","[":"\xC6","\\":"\xD8","]":"\xC5","^":"\xDC","`":"\xE4","{":"\xE6","|":"\xF8","}":"\xE5","~":"\xFC"},p.CHARSETS.Z={"#":"\xA3","@":"\xA7","[":"\xA1","\\":"\xD1","]":"\xBF","{":"\xB0","|":"\xF1","}":"\xE7"},p.CHARSETS.H=p.CHARSETS[7]={"@":"\xC9","[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},p.CHARSETS["="]={"#":"\xF9","@":"\xE0","[":"\xE9","\\":"\xE7","]":"\xEA","^":"\xEE",_:"\xE8","`":"\xF4","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xFB"}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.Params=void 0;var l=function(){function m(n,u){if(n===void 0&&(n=32),u===void 0&&(u=32),this.maxLength=n,this.maxSubParamsLength=u,u>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(n),this.length=0,this._subParams=new Int32Array(u),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(n),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return m.fromArray=function(n){var u=new m;if(!n.length)return u;for(var d=n[0]instanceof Array?1:0;d<n.length;++d){var f=n[d];if(f instanceof Array)for(var r=0;r<f.length;++r)u.addSubParam(f[r]);else u.addParam(f)}return u},m.prototype.clone=function(){var n=new m(this.maxLength,this.maxSubParamsLength);return n.params.set(this.params),n.length=this.length,n._subParams.set(this._subParams),n._subParamsLength=this._subParamsLength,n._subParamsIdx.set(this._subParamsIdx),n._rejectDigits=this._rejectDigits,n._rejectSubDigits=this._rejectSubDigits,n._digitIsSub=this._digitIsSub,n},m.prototype.toArray=function(){for(var n=[],u=0;u<this.length;++u){n.push(this.params[u]);var d=this._subParamsIdx[u]>>8,f=255&this._subParamsIdx[u];f-d>0&&n.push(Array.prototype.slice.call(this._subParams,d,f))}return n},m.prototype.reset=function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1},m.prototype.addParam=function(n){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(n<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=n>2147483647?2147483647:n}},m.prototype.addSubParam=function(n){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(n<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=n>2147483647?2147483647:n,this._subParamsIdx[this.length-1]++}},m.prototype.hasSubParams=function(n){return(255&this._subParamsIdx[n])-(this._subParamsIdx[n]>>8)>0},m.prototype.getSubParams=function(n){var u=this._subParamsIdx[n]>>8,d=255&this._subParamsIdx[n];return d-u>0?this._subParams.subarray(u,d):null},m.prototype.getSubParamsAll=function(){for(var n={},u=0;u<this.length;++u){var d=this._subParamsIdx[u]>>8,f=255&this._subParamsIdx[u];f-d>0&&(n[u]=this._subParams.slice(d,f))}return n},m.prototype.addDigit=function(n){var u;if(!(this._rejectDigits||!(u=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var d=this._digitIsSub?this._subParams:this.params,f=d[u-1];d[u-1]=~f?Math.min(10*f+n,2147483647):n}},m}();p.Params=l},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.OscHandler=p.OscParser=void 0;var l=C(23),m=C(8),n=function(){function d(){this._state=0,this._id=-1,this._handlers=Object.create(null),this._handlerFb=function(){}}return d.prototype.addHandler=function(f,r){this._handlers[f]===void 0&&(this._handlers[f]=[]);var t=this._handlers[f];return t.push(r),{dispose:function(){var i=t.indexOf(r);i!==-1&&t.splice(i,1)}}},d.prototype.setHandler=function(f,r){this._handlers[f]=[r]},d.prototype.clearHandler=function(f){this._handlers[f]&&delete this._handlers[f]},d.prototype.setHandlerFallback=function(f){this._handlerFb=f},d.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},d.prototype.reset=function(){this._state===2&&this.end(!1),this._id=-1,this._state=0},d.prototype._start=function(){var f=this._handlers[this._id];if(f)for(var r=f.length-1;r>=0;r--)f[r].start();else this._handlerFb(this._id,"START")},d.prototype._put=function(f,r,t){var c=this._handlers[this._id];if(c)for(var i=c.length-1;i>=0;i--)c[i].put(f,r,t);else this._handlerFb(this._id,"PUT",m.utf32ToString(f,r,t))},d.prototype._end=function(f){var r=this._handlers[this._id];if(r){for(var t=r.length-1;t>=0&&r[t].end(f)===!1;t--);for(t--;t>=0;t--)r[t].end(!1)}else this._handlerFb(this._id,"END",f)},d.prototype.start=function(){this.reset(),this._id=-1,this._state=1},d.prototype.put=function(f,r,t){if(this._state!==3){if(this._state===1)for(;r<t;){var c=f[r++];if(c===59){this._state=2,this._start();break}if(c<48||57<c)return void(this._state=3);this._id===-1&&(this._id=0),this._id=10*this._id+c-48}this._state===2&&t-r>0&&this._put(f,r,t)}},d.prototype.end=function(f){this._state!==0&&(this._state!==3&&(this._state===1&&this._start(),this._end(f)),this._id=-1,this._state=0)},d}();p.OscParser=n;var u=function(){function d(f){this._handler=f,this._data="",this._hitLimit=!1}return d.prototype.start=function(){this._data="",this._hitLimit=!1},d.prototype.put=function(f,r,t){this._hitLimit||(this._data+=m.utf32ToString(f,r,t),this._data.length>l.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},d.prototype.end=function(f){var r;return this._hitLimit?r=!1:f&&(r=this._handler(this._data)),this._data="",this._hitLimit=!1,r},d}();p.OscHandler=u},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.PAYLOAD_LIMIT=void 0,p.PAYLOAD_LIMIT=1e7},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.DcsHandler=p.DcsParser=void 0;var l=C(8),m=C(21),n=C(23),u=[],d=function(){function r(){this._handlers=Object.create(null),this._active=u,this._ident=0,this._handlerFb=function(){}}return r.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},r.prototype.addHandler=function(t,c){this._handlers[t]===void 0&&(this._handlers[t]=[]);var i=this._handlers[t];return i.push(c),{dispose:function(){var e=i.indexOf(c);e!==-1&&i.splice(e,1)}}},r.prototype.setHandler=function(t,c){this._handlers[t]=[c]},r.prototype.clearHandler=function(t){this._handlers[t]&&delete this._handlers[t]},r.prototype.setHandlerFallback=function(t){this._handlerFb=t},r.prototype.reset=function(){this._active.length&&this.unhook(!1),this._active=u,this._ident=0},r.prototype.hook=function(t,c){if(this.reset(),this._ident=t,this._active=this._handlers[t]||u,this._active.length)for(var i=this._active.length-1;i>=0;i--)this._active[i].hook(c);else this._handlerFb(this._ident,"HOOK",c)},r.prototype.put=function(t,c,i){if(this._active.length)for(var s=this._active.length-1;s>=0;s--)this._active[s].put(t,c,i);else this._handlerFb(this._ident,"PUT",l.utf32ToString(t,c,i))},r.prototype.unhook=function(t){if(this._active.length){for(var c=this._active.length-1;c>=0&&this._active[c].unhook(t)===!1;c--);for(c--;c>=0;c--)this._active[c].unhook(!1)}else this._handlerFb(this._ident,"UNHOOK",t);this._active=u,this._ident=0},r}();p.DcsParser=d;var f=function(){function r(t){this._handler=t,this._data="",this._hitLimit=!1}return r.prototype.hook=function(t){this._params=t.clone(),this._data="",this._hitLimit=!1},r.prototype.put=function(t,c,i){this._hitLimit||(this._data+=l.utf32ToString(t,c,i),this._data.length>n.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},r.prototype.unhook=function(t){var c;return this._hitLimit?c=!1:t&&(c=this._handler(this._data,this._params||new m.Params)),this._params=void 0,this._data="",this._hitLimit=!1,c},r}();p.DcsHandler=f},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.removeTerminalFromCache=p.acquireCharAtlas=void 0;var l=C(26),m=C(43),n=[];p.acquireCharAtlas=function(u,d,f,r,t){for(var c=l.generateConfig(r,t,u,f),i=0;i<n.length;i++){var s=(e=n[i]).ownedBy.indexOf(d);if(s>=0){if(l.configEquals(e.config,c))return e.atlas;e.ownedBy.length===1?(e.atlas.dispose(),n.splice(i,1)):e.ownedBy.splice(s,1);break}}for(i=0;i<n.length;i++){var e=n[i];if(l.configEquals(e.config,c))return e.ownedBy.push(d),e.atlas}var a={atlas:new m.DynamicCharAtlas(document,c),config:c,ownedBy:[d]};return n.push(a),a.atlas},p.removeTerminalFromCache=function(u){for(var d=0;d<n.length;d++){var f=n[d].ownedBy.indexOf(u);if(f!==-1){n[d].ownedBy.length===1?(n[d].atlas.dispose(),n.splice(d,1)):n[d].ownedBy.splice(f,1);break}}}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.is256Color=p.configEquals=p.generateConfig=void 0;var l=C(3);p.generateConfig=function(m,n,u,d){var f={foreground:d.foreground,background:d.background,cursor:void 0,cursorAccent:void 0,selection:void 0,ansi:d.ansi.slice(0,16)};return{devicePixelRatio:window.devicePixelRatio,scaledCharWidth:m,scaledCharHeight:n,fontFamily:u.fontFamily,fontSize:u.fontSize,fontWeight:u.fontWeight,fontWeightBold:u.fontWeightBold,allowTransparency:u.allowTransparency,colors:f}},p.configEquals=function(m,n){for(var u=0;u<m.colors.ansi.length;u++)if(m.colors.ansi[u].rgba!==n.colors.ansi[u].rgba)return!1;return m.devicePixelRatio===n.devicePixelRatio&&m.fontFamily===n.fontFamily&&m.fontSize===n.fontSize&&m.fontWeight===n.fontWeight&&m.fontWeightBold===n.fontWeightBold&&m.allowTransparency===n.allowTransparency&&m.scaledCharWidth===n.scaledCharWidth&&m.scaledCharHeight===n.scaledCharHeight&&m.colors.foreground===n.colors.foreground&&m.colors.background===n.colors.background},p.is256Color=function(m){return m<l.DEFAULT_COLOR}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.ColorManager=p.DEFAULT_ANSI_COLORS=void 0;var l=C(10),m=C(45),n=l.css.toColor("#ffffff"),u=l.css.toColor("#000000"),d=l.css.toColor("#ffffff"),f=l.css.toColor("#000000"),r={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};p.DEFAULT_ANSI_COLORS=function(){for(var c=[l.css.toColor("#2e3436"),l.css.toColor("#cc0000"),l.css.toColor("#4e9a06"),l.css.toColor("#c4a000"),l.css.toColor("#3465a4"),l.css.toColor("#75507b"),l.css.toColor("#06989a"),l.css.toColor("#d3d7cf"),l.css.toColor("#555753"),l.css.toColor("#ef2929"),l.css.toColor("#8ae234"),l.css.toColor("#fce94f"),l.css.toColor("#729fcf"),l.css.toColor("#ad7fa8"),l.css.toColor("#34e2e2"),l.css.toColor("#eeeeec")],i=[0,95,135,175,215,255],s=0;s<216;s++){var e=i[s/36%6|0],a=i[s/6%6|0],_=i[s%6];c.push({css:l.channels.toCss(e,a,_),rgba:l.channels.toRgba(e,a,_)})}for(s=0;s<24;s++){var h=8+10*s;c.push({css:l.channels.toCss(h,h,h),rgba:l.channels.toRgba(h,h,h)})}return c}();var t=function(){function c(i,s){this.allowTransparency=s;var e=i.createElement("canvas");e.width=1,e.height=1;var a=e.getContext("2d");if(!a)throw new Error("Could not get rendering context");this._ctx=a,this._ctx.globalCompositeOperation="copy",this._litmusColor=this._ctx.createLinearGradient(0,0,1,1),this._contrastCache=new m.ColorContrastCache,this.colors={foreground:n,background:u,cursor:d,cursorAccent:f,selectionTransparent:r,selectionOpaque:l.color.blend(u,r),ansi:p.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache}}return c.prototype.onOptionsChange=function(i){i==="minimumContrastRatio"&&this._contrastCache.clear()},c.prototype.setTheme=function(i){(i===void 0&&(i={}),this.colors.foreground=this._parseColor(i.foreground,n),this.colors.background=this._parseColor(i.background,u),this.colors.cursor=this._parseColor(i.cursor,d,!0),this.colors.cursorAccent=this._parseColor(i.cursorAccent,f,!0),this.colors.selectionTransparent=this._parseColor(i.selection,r,!0),this.colors.selectionOpaque=l.color.blend(this.colors.background,this.colors.selectionTransparent),l.color.isOpaque(this.colors.selectionTransparent))&&(this.colors.selectionTransparent=l.color.opacity(this.colors.selectionTransparent,.3)),this.colors.ansi[0]=this._parseColor(i.black,p.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(i.red,p.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(i.green,p.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(i.yellow,p.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(i.blue,p.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(i.magenta,p.DEFAULT_ANSI_COLORS[5]),this.colors.ansi[6]=this._parseColor(i.cyan,p.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(i.white,p.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(i.brightBlack,p.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(i.brightRed,p.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(i.brightGreen,p.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this._parseColor(i.brightYellow,p.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(i.brightBlue,p.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(i.brightMagenta,p.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(i.brightCyan,p.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(i.brightWhite,p.DEFAULT_ANSI_COLORS[15]),this._contrastCache.clear()},c.prototype._parseColor=function(i,s,e){if(e===void 0&&(e=this.allowTransparency),i===void 0)return s;if(this._ctx.fillStyle=this._litmusColor,this._ctx.fillStyle=i,typeof this._ctx.fillStyle!="string")return console.warn("Color: "+i+" is invalid using fallback "+s.css),s;this._ctx.fillRect(0,0,1,1);var a=this._ctx.getImageData(0,0,1,1).data;if(a[3]!==255){if(!e)return console.warn("Color: "+i+" is using transparency, but allowTransparency is false. Using fallback "+s.css+"."),s;var _=this._ctx.fillStyle.substring(5,this._ctx.fillStyle.length-1).split(",").map(function(R){return Number(R)}),h=_[0],o=_[1],E=_[2],b=_[3],v=Math.round(255*b);return{rgba:l.channels.toRgba(h,o,E,v),css:i}}return{css:this._ctx.fillStyle,rgba:l.channels.toRgba(a[0],a[1],a[2],a[3])}},c}();p.ColorManager=t},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.throwIfFalsy=void 0,p.throwIfFalsy=function(l){if(!l)throw new Error("value must not be falsy");return l}},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(c,i){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,e){s.__proto__=e}||function(s,e){for(var a in e)e.hasOwnProperty(a)&&(s[a]=e[a])})(c,i)},function(t,c){function i(){this.constructor=t}l(t,c),t.prototype=c===null?Object.create(c):(i.prototype=c.prototype,new i)});Object.defineProperty(p,"__esModule",{value:!0}),p.CharacterJoinerRegistry=p.JoinedCellData=void 0;var n=C(6),u=C(3),d=C(4),f=function(t){function c(i,s,e){var a=t.call(this)||this;return a.content=0,a.combinedData="",a.fg=i.fg,a.bg=i.bg,a.combinedData=s,a._width=e,a}return m(c,t),c.prototype.isCombined=function(){return 2097152},c.prototype.getWidth=function(){return this._width},c.prototype.getChars=function(){return this.combinedData},c.prototype.getCode=function(){return 2097151},c.prototype.setFromCharData=function(i){throw new Error("not implemented")},c.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},c}(n.AttributeData);p.JoinedCellData=f;var r=function(){function t(c){this._bufferService=c,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new d.CellData}return t.prototype.registerCharacterJoiner=function(c){var i={id:this._nextCharacterJoinerId++,handler:c};return this._characterJoiners.push(i),i.id},t.prototype.deregisterCharacterJoiner=function(c){for(var i=0;i<this._characterJoiners.length;i++)if(this._characterJoiners[i].id===c)return this._characterJoiners.splice(i,1),!0;return!1},t.prototype.getJoinedCharacters=function(c){if(this._characterJoiners.length===0)return[];var i=this._bufferService.buffer.lines.get(c);if(!i||i.length===0)return[];for(var s=[],e=i.translateToString(!0),a=0,_=0,h=0,o=i.getFg(0),E=i.getBg(0),b=0;b<i.getTrimmedLength();b++)if(i.loadCell(b,this._workCell),this._workCell.getWidth()!==0){if(this._workCell.fg!==o||this._workCell.bg!==E){if(b-a>1)for(var v=this._getJoinedRanges(e,h,_,i,a),R=0;R<v.length;R++)s.push(v[R]);a=b,h=_,o=this._workCell.fg,E=this._workCell.bg}_+=this._workCell.getChars().length||u.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-a>1)for(v=this._getJoinedRanges(e,h,_,i,a),R=0;R<v.length;R++)s.push(v[R]);return s},t.prototype._getJoinedRanges=function(c,i,s,e,a){for(var _=c.substring(i,s),h=this._characterJoiners[0].handler(_),o=1;o<this._characterJoiners.length;o++)for(var E=this._characterJoiners[o].handler(_),b=0;b<E.length;b++)t._mergeRanges(h,E[b]);return this._stringRangesToCellRanges(h,e,a),h},t.prototype._stringRangesToCellRanges=function(c,i,s){var e=0,a=!1,_=0,h=c[e];if(h){for(var o=s;o<this._bufferService.cols;o++){var E=i.getWidth(o),b=i.getString(o).length||u.WHITESPACE_CELL_CHAR.length;if(E!==0){if(!a&&h[0]<=_&&(h[0]=o,a=!0),h[1]<=_){if(h[1]=o,!(h=c[++e]))break;h[0]<=_?(h[0]=o,a=!0):a=!1}_+=b}}h&&(h[1]=this._bufferService.cols)}},t._mergeRanges=function(c,i){for(var s=!1,e=0;e<c.length;e++){var a=c[e];if(s){if(i[1]<=a[0])return c[e-1][1]=i[1],c;if(i[1]<=a[1])return c[e-1][1]=Math.max(i[1],a[1]),c.splice(e,1),c;c.splice(e,1),e--}else{if(i[1]<=a[0])return c.splice(e,0,i),c;if(i[1]<=a[1])return a[0]=Math.min(i[0],a[0]),c;i[0]<a[1]&&(a[0]=Math.min(i[0],a[0]),s=!0)}}return s?c[c.length-1][1]=i[1]:c.push(i),c},t}();p.CharacterJoinerRegistry=r},function(L,p,C){"use strict";function l(m,n){var u=n.getBoundingClientRect();return[m.clientX-u.left,m.clientY-u.top]}Object.defineProperty(p,"__esModule",{value:!0}),p.getRawByteCoords=p.getCoords=p.getCoordsRelativeToElement=void 0,p.getCoordsRelativeToElement=l,p.getCoords=function(m,n,u,d,f,r,t,c){if(f){var i=l(m,n);if(i)return i[0]=Math.ceil((i[0]+(c?r/2:0))/r),i[1]=Math.ceil(i[1]/t),i[0]=Math.min(Math.max(i[0],1),u+(c?1:0)),i[1]=Math.min(Math.max(i[1],1),d),i}},p.getRawByteCoords=function(m){if(m)return{x:m[0]+32,y:m[1]+32}}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.RenderDebouncer=void 0;var l=function(){function m(n){this._renderCallback=n}return m.prototype.dispose=function(){this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},m.prototype.refresh=function(n,u,d){var f=this;this._rowCount=d,n=n!==void 0?n:0,u=u!==void 0?u:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,n):n,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,u):u,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){return f._innerRefresh()}))},m.prototype._innerRefresh=function(){if(this._rowStart!==void 0&&this._rowEnd!==void 0&&this._rowCount!==void 0){var n=Math.max(this._rowStart,0),u=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._animationFrame=void 0,this._renderCallback(n,u)}},m}();p.RenderDebouncer=l},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(d,f){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,t){r.__proto__=t}||function(r,t){for(var c in t)t.hasOwnProperty(c)&&(r[c]=t[c])})(d,f)},function(u,d){function f(){this.constructor=u}l(u,d),u.prototype=d===null?Object.create(d):(f.prototype=d.prototype,new f)});Object.defineProperty(p,"__esModule",{value:!0}),p.ScreenDprMonitor=void 0;var n=function(u){function d(){var f=u!==null&&u.apply(this,arguments)||this;return f._currentDevicePixelRatio=window.devicePixelRatio,f}return m(d,u),d.prototype.setListener=function(f){var r=this;this._listener&&this.clearListener(),this._listener=f,this._outerListener=function(){r._listener&&(r._listener(window.devicePixelRatio,r._currentDevicePixelRatio),r._updateDpr())},this._updateDpr()},d.prototype.dispose=function(){u.prototype.dispose.call(this),this.clearListener()},d.prototype._updateDpr=function(){var f;this._outerListener&&((f=this._resolutionMediaMatchList)===null||f===void 0||f.removeListener(this._outerListener),this._currentDevicePixelRatio=window.devicePixelRatio,this._resolutionMediaMatchList=window.matchMedia("screen and (resolution: "+window.devicePixelRatio+"dppx)"),this._resolutionMediaMatchList.addListener(this._outerListener))},d.prototype.clearListener=function(){this._resolutionMediaMatchList&&this._listener&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._listener=void 0,this._outerListener=void 0)},d}(C(2).Disposable);p.ScreenDprMonitor=n},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.clone=void 0,p.clone=function l(m,n){if(n===void 0&&(n=5),typeof m!="object")return m;var u=Array.isArray(m)?[]:{};for(var d in m)u[d]=n<=1?m[d]:m[d]?l(m[d],n-1):m[d];return u}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.Terminal=void 0;var l=C(4),m=C(35),n=C(18),u=C(0),d=C(83),f=function(){function e(a){this._core=new m.Terminal(a),this._addonManager=new d.AddonManager}return e.prototype._checkProposedApi=function(){if(!this._core.optionsService.options.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")},Object.defineProperty(e.prototype,"onCursorMove",{get:function(){return this._core.onCursorMove},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onLineFeed",{get:function(){return this._core.onLineFeed},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onSelectionChange",{get:function(){return this._core.onSelectionChange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onData",{get:function(){return this._core.onData},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onBinary",{get:function(){return this._core.onBinary},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onTitleChange",{get:function(){return this._core.onTitleChange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onScroll",{get:function(){return this._core.onScroll},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onKey",{get:function(){return this._core.onKey},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRender",{get:function(){return this._core.onRender},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onResize",{get:function(){return this._core.onResize},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"element",{get:function(){return this._core.element},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"parser",{get:function(){return this._checkProposedApi(),this._parser||(this._parser=new i(this._core)),this._parser},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"unicode",{get:function(){return this._checkProposedApi(),new s(this._core)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"textarea",{get:function(){return this._core.textarea},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rows",{get:function(){return this._core.rows},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cols",{get:function(){return this._core.cols},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffer",{get:function(){return this._checkProposedApi(),new t(this._core.buffers)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"markers",{get:function(){return this._checkProposedApi(),this._core.markers},enumerable:!1,configurable:!0}),e.prototype.blur=function(){this._core.blur()},e.prototype.focus=function(){this._core.focus()},e.prototype.resize=function(a,_){this._verifyIntegers(a,_),this._core.resize(a,_)},e.prototype.open=function(a){this._core.open(a)},e.prototype.attachCustomKeyEventHandler=function(a){this._core.attachCustomKeyEventHandler(a)},e.prototype.registerLinkMatcher=function(a,_,h){return this._checkProposedApi(),this._core.registerLinkMatcher(a,_,h)},e.prototype.deregisterLinkMatcher=function(a){this._checkProposedApi(),this._core.deregisterLinkMatcher(a)},e.prototype.registerLinkProvider=function(a){return this._checkProposedApi(),this._core.registerLinkProvider(a)},e.prototype.registerCharacterJoiner=function(a){return this._checkProposedApi(),this._core.registerCharacterJoiner(a)},e.prototype.deregisterCharacterJoiner=function(a){this._checkProposedApi(),this._core.deregisterCharacterJoiner(a)},e.prototype.registerMarker=function(a){return this._checkProposedApi(),this._verifyIntegers(a),this._core.addMarker(a)},e.prototype.addMarker=function(a){return this.registerMarker(a)},e.prototype.hasSelection=function(){return this._core.hasSelection()},e.prototype.select=function(a,_,h){this._verifyIntegers(a,_,h),this._core.select(a,_,h)},e.prototype.getSelection=function(){return this._core.getSelection()},e.prototype.getSelectionPosition=function(){return this._core.getSelectionPosition()},e.prototype.clearSelection=function(){this._core.clearSelection()},e.prototype.selectAll=function(){this._core.selectAll()},e.prototype.selectLines=function(a,_){this._verifyIntegers(a,_),this._core.selectLines(a,_)},e.prototype.dispose=function(){this._addonManager.dispose(),this._core.dispose()},e.prototype.scrollLines=function(a){this._verifyIntegers(a),this._core.scrollLines(a)},e.prototype.scrollPages=function(a){this._verifyIntegers(a),this._core.scrollPages(a)},e.prototype.scrollToTop=function(){this._core.scrollToTop()},e.prototype.scrollToBottom=function(){this._core.scrollToBottom()},e.prototype.scrollToLine=function(a){this._verifyIntegers(a),this._core.scrollToLine(a)},e.prototype.clear=function(){this._core.clear()},e.prototype.write=function(a,_){this._core.write(a,_)},e.prototype.writeUtf8=function(a,_){this._core.write(a,_)},e.prototype.writeln=function(a,_){this._core.write(a),this._core.write(`\r
`,_)},e.prototype.paste=function(a){this._core.paste(a)},e.prototype.getOption=function(a){return this._core.optionsService.getOption(a)},e.prototype.setOption=function(a,_){this._core.optionsService.setOption(a,_)},e.prototype.refresh=function(a,_){this._verifyIntegers(a,_),this._core.refresh(a,_)},e.prototype.reset=function(){this._core.reset()},e.prototype.loadAddon=function(a){return this._addonManager.loadAddon(this,a)},Object.defineProperty(e,"strings",{get:function(){return n},enumerable:!1,configurable:!0}),e.prototype._verifyIntegers=function(){for(var a=[],_=0;_<arguments.length;_++)a[_]=arguments[_];for(var h=0,o=a;h<o.length;h++){var E=o[h];if(E===1/0||isNaN(E)||E%1!=0)throw new Error("This API only accepts integers")}},e}();p.Terminal=f;var r=function(){function e(a,_){this._buffer=a,this.type=_}return e.prototype.init=function(a){return this._buffer=a,this},Object.defineProperty(e.prototype,"cursorY",{get:function(){return this._buffer.y},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cursorX",{get:function(){return this._buffer.x},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"viewportY",{get:function(){return this._buffer.ydisp},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"baseY",{get:function(){return this._buffer.ybase},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._buffer.lines.length},enumerable:!1,configurable:!0}),e.prototype.getLine=function(a){var _=this._buffer.lines.get(a);if(_)return new c(_)},e.prototype.getNullCell=function(){return new l.CellData},e}(),t=function(){function e(a){var _=this;this._buffers=a,this._onBufferChange=new u.EventEmitter,this._normal=new r(this._buffers.normal,"normal"),this._alternate=new r(this._buffers.alt,"alternate"),this._buffers.onBufferActivate(function(){return _._onBufferChange.fire(_.active)})}return Object.defineProperty(e.prototype,"onBufferChange",{get:function(){return this._onBufferChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"active",{get:function(){if(this._buffers.active===this._buffers.normal)return this.normal;if(this._buffers.active===this._buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"normal",{get:function(){return this._normal.init(this._buffers.normal)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"alternate",{get:function(){return this._alternate.init(this._buffers.alt)},enumerable:!1,configurable:!0}),e}(),c=function(){function e(a){this._line=a}return Object.defineProperty(e.prototype,"isWrapped",{get:function(){return this._line.isWrapped},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._line.length},enumerable:!1,configurable:!0}),e.prototype.getCell=function(a,_){if(!(a<0||a>=this._line.length))return _?(this._line.loadCell(a,_),_):this._line.loadCell(a,new l.CellData)},e.prototype.translateToString=function(a,_,h){return this._line.translateToString(a,_,h)},e}(),i=function(){function e(a){this._core=a}return e.prototype.registerCsiHandler=function(a,_){return this._core.addCsiHandler(a,function(h){return _(h.toArray())})},e.prototype.addCsiHandler=function(a,_){return this.registerCsiHandler(a,_)},e.prototype.registerDcsHandler=function(a,_){return this._core.addDcsHandler(a,function(h,o){return _(h,o.toArray())})},e.prototype.addDcsHandler=function(a,_){return this.registerDcsHandler(a,_)},e.prototype.registerEscHandler=function(a,_){return this._core.addEscHandler(a,_)},e.prototype.addEscHandler=function(a,_){return this.registerEscHandler(a,_)},e.prototype.registerOscHandler=function(a,_){return this._core.addOscHandler(a,_)},e.prototype.addOscHandler=function(a,_){return this.registerOscHandler(a,_)},e}(),s=function(){function e(a){this._core=a}return e.prototype.register=function(a){this._core.unicodeService.register(a)},Object.defineProperty(e.prototype,"versions",{get:function(){return this._core.unicodeService.versions},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeVersion",{get:function(){return this._core.unicodeService.activeVersion},set:function(_){this._core.unicodeService.activeVersion=_},enumerable:!1,configurable:!0}),e}()},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(U,X){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(H,Z){H.__proto__=Z}||function(H,Z){for(var z in Z)Z.hasOwnProperty(z)&&(H[z]=Z[z])})(U,X)},function(Pe,U){function X(){this.constructor=Pe}l(Pe,U),Pe.prototype=U===null?Object.create(U):(X.prototype=U.prototype,new X)});Object.defineProperty(p,"__esModule",{value:!0}),p.Terminal=void 0;var n=C(36),u=C(37),d=C(38),f=C(12),r=C(19),t=C(40),c=C(50),i=C(51),s=C(11),e=C(7),a=C(18),_=C(54),h=C(55),o=C(56),E=C(57),b=C(59),v=C(0),R=C(16),w=C(27),S=C(60),x=C(5),A=C(61),N=C(62),O=C(63),J=C(64),Q=C(65),de=typeof window!="undefined"?window.document:null,ke=function(Pe){function U(X){X===void 0&&(X={});var H=Pe.call(this,X)||this;return H.browser=s,H._keyDownHandled=!1,H._onCursorMove=new v.EventEmitter,H._onKey=new v.EventEmitter,H._onRender=new v.EventEmitter,H._onSelectionChange=new v.EventEmitter,H._onTitleChange=new v.EventEmitter,H._onFocus=new v.EventEmitter,H._onBlur=new v.EventEmitter,H._onA11yCharEmitter=new v.EventEmitter,H._onA11yTabEmitter=new v.EventEmitter,H._setup(),H.linkifier=H._instantiationService.createInstance(c.Linkifier),H.linkifier2=H.register(H._instantiationService.createInstance(O.Linkifier2)),H.register(H._inputHandler.onRequestBell(function(){return H.bell()})),H.register(H._inputHandler.onRequestRefreshRows(function(Z,z){return H.refresh(Z,z)})),H.register(H._inputHandler.onRequestReset(function(){return H.reset()})),H.register(H._inputHandler.onRequestScroll(function(Z,z){return H.scroll(Z,z||void 0)})),H.register(H._inputHandler.onRequestWindowsOptionsReport(function(Z){return H._reportWindowsOptions(Z)})),H.register(v.forwardEvent(H._inputHandler.onCursorMove,H._onCursorMove)),H.register(v.forwardEvent(H._inputHandler.onTitleChange,H._onTitleChange)),H.register(v.forwardEvent(H._inputHandler.onA11yChar,H._onA11yCharEmitter)),H.register(v.forwardEvent(H._inputHandler.onA11yTab,H._onA11yTabEmitter)),H.register(H._bufferService.onResize(function(Z){return H._afterResize(Z.cols,Z.rows)})),H}return m(U,Pe),Object.defineProperty(U.prototype,"options",{get:function(){return this.optionsService.options},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onKey",{get:function(){return this._onKey.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onFocus",{get:function(){return this._onFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onBlur",{get:function(){return this._onBlur.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onA11yChar",{get:function(){return this._onA11yCharEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onA11yTab",{get:function(){return this._onA11yTabEmitter.event},enumerable:!1,configurable:!0}),U.prototype.dispose=function(){var X,H,Z;this._isDisposed||(Pe.prototype.dispose.call(this),(X=this._renderService)===null||X===void 0||X.dispose(),this._customKeyEventHandler=void 0,this.write=function(){},(Z=(H=this.element)===null||H===void 0?void 0:H.parentNode)===null||Z===void 0||Z.removeChild(this.element))},U.prototype._setup=function(){Pe.prototype._setup.call(this),this._customKeyEventHandler=void 0},Object.defineProperty(U.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),U.prototype.focus=function(){this.textarea&&this.textarea.focus({preventScroll:!0})},U.prototype._updateOptions=function(X){var H,Z,z,_e;switch(Pe.prototype._updateOptions.call(this,X),X){case"fontFamily":case"fontSize":(H=this._renderService)===null||H===void 0||H.clear(),(Z=this._charSizeService)===null||Z===void 0||Z.measure();break;case"cursorBlink":case"cursorStyle":this.refresh(this.buffer.y,this.buffer.y);break;case"drawBoldTextInBrightColors":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":case"minimumContrastRatio":this._renderService&&(this._renderService.clear(),this._renderService.onResize(this.cols,this.rows),this.refresh(0,this.rows-1));break;case"rendererType":this._renderService&&(this._renderService.setRenderer(this._createRenderer()),this._renderService.onResize(this.cols,this.rows));break;case"scrollback":(z=this.viewport)===null||z===void 0||z.syncScrollArea();break;case"screenReaderMode":this.optionsService.options.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new o.AccessibilityManager(this,this._renderService)):((_e=this._accessibilityManager)===null||_e===void 0||_e.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.options.theme)}},U.prototype._onTextAreaFocus=function(X){this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(f.C0.ESC+"[I"),this.updateCursorStyle(X),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()},U.prototype.blur=function(){var X;return(X=this.textarea)===null||X===void 0?void 0:X.blur()},U.prototype._onTextAreaBlur=function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(f.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()},U.prototype._syncTextArea=function(){if(this.textarea&&this.buffer.isCursorInViewport&&!this._compositionHelper.isComposing){var X=Math.ceil(this._charSizeService.height*this.optionsService.options.lineHeight),H=this._bufferService.buffer.y*X,Z=this._bufferService.buffer.x*this._charSizeService.width;this.textarea.style.left=Z+"px",this.textarea.style.top=H+"px",this.textarea.style.width=this._charSizeService.width+"px",this.textarea.style.height=X+"px",this.textarea.style.lineHeight=X+"px",this.textarea.style.zIndex="-5"}},U.prototype._initGlobal=function(){var X=this;this._bindKeys(),this.register(e.addDisposableDomListener(this.element,"copy",function(Z){X.hasSelection()&&d.copyHandler(Z,X._selectionService)}));var H=function(z){return d.handlePasteEvent(z,X.textarea,X._coreService)};this.register(e.addDisposableDomListener(this.textarea,"paste",H)),this.register(e.addDisposableDomListener(this.element,"paste",H)),s.isFirefox?this.register(e.addDisposableDomListener(this.element,"mousedown",function(Z){Z.button===2&&d.rightClickHandler(Z,X.textarea,X.screenElement,X._selectionService,X.options.rightClickSelectsWord)})):this.register(e.addDisposableDomListener(this.element,"contextmenu",function(Z){d.rightClickHandler(Z,X.textarea,X.screenElement,X._selectionService,X.options.rightClickSelectsWord)})),s.isLinux&&this.register(e.addDisposableDomListener(this.element,"auxclick",function(Z){Z.button===1&&d.moveTextAreaUnderMouseCursor(Z,X.textarea,X.screenElement)}))},U.prototype._bindKeys=function(){var X=this;this.register(e.addDisposableDomListener(this.textarea,"keyup",function(H){return X._keyUp(H)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keydown",function(H){return X._keyDown(H)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keypress",function(H){return X._keyPress(H)},!0)),this.register(e.addDisposableDomListener(this.textarea,"compositionstart",function(){return X._compositionHelper.compositionstart()})),this.register(e.addDisposableDomListener(this.textarea,"compositionupdate",function(H){return X._compositionHelper.compositionupdate(H)})),this.register(e.addDisposableDomListener(this.textarea,"compositionend",function(){return X._compositionHelper.compositionend()})),this.register(this.onRender(function(){return X._compositionHelper.updateCompositionElements()})),this.register(this.onRender(function(H){return X._queueLinkification(H.start,H.end)}))},U.prototype.open=function(X){var H=this;if(!X)throw new Error("Terminal requires a parent element.");de.body.contains(X)||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=X.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),X.appendChild(this.element);var Z=de.createDocumentFragment();this._viewportElement=de.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),Z.appendChild(this._viewportElement),this._viewportScrollArea=de.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=de.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=de.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),Z.appendChild(this.screenElement),this.textarea=de.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",a.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.register(e.addDisposableDomListener(this.textarea,"focus",function(Oe){return H._onTextAreaFocus(Oe)})),this.register(e.addDisposableDomListener(this.textarea,"blur",function(){return H._onTextAreaBlur()})),this._helperContainer.appendChild(this.textarea);var z=this._instantiationService.createInstance(J.CoreBrowserService,this.textarea);this._instantiationService.setService(x.ICoreBrowserService,z),this._charSizeService=this._instantiationService.createInstance(A.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(x.ICharSizeService,this._charSizeService),this._compositionView=de.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(n.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(Z),this._theme=this.options.theme||this._theme,this._colorManager=new w.ColorManager(de,this.options.allowTransparency),this.register(this.optionsService.onOptionChange(function(Oe){return H._colorManager.onOptionsChange(Oe)})),this._colorManager.setTheme(this._theme);var _e=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(S.RenderService,_e,this.rows,this.screenElement)),this._instantiationService.setService(x.IRenderService,this._renderService),this.register(this._renderService.onRenderedBufferChange(function(Oe){return H._onRender.fire(Oe)})),this.onResize(function(Oe){return H._renderService.resize(Oe.cols,Oe.rows)}),this._soundService=this._instantiationService.createInstance(_.SoundService),this._instantiationService.setService(x.ISoundService,this._soundService),this._mouseService=this._instantiationService.createInstance(N.MouseService),this._instantiationService.setService(x.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(u.Viewport,function(Oe,qe){return H.scrollLines(Oe,qe)},this._viewportElement,this._viewportScrollArea),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar(function(){return H.viewport.syncScrollArea()})),this.register(this.viewport),this.register(this.onCursorMove(function(){H._renderService.onCursorMove(),H._syncTextArea()})),this.register(this.onResize(function(){return H._renderService.onResize(H.cols,H.rows)})),this.register(this.onBlur(function(){return H._renderService.onBlur()})),this.register(this.onFocus(function(){return H._renderService.onFocus()})),this.register(this._renderService.onDimensionsChange(function(){return H.viewport.syncScrollArea()})),this._selectionService=this.register(this._instantiationService.createInstance(i.SelectionService,this.element,this.screenElement)),this._instantiationService.setService(x.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(function(Oe){return H.scrollLines(Oe.amount,Oe.suppressScrollEvent)})),this.register(this._selectionService.onSelectionChange(function(){return H._onSelectionChange.fire()})),this.register(this._selectionService.onRequestRedraw(function(Oe){return H._renderService.onSelectionChanged(Oe.start,Oe.end,Oe.columnSelectMode)})),this.register(this._selectionService.onLinuxMouseSelection(function(Oe){H.textarea.value=Oe,H.textarea.focus(),H.textarea.select()})),this.register(this.onScroll(function(){H.viewport.syncScrollArea(),H._selectionService.refresh()})),this.register(e.addDisposableDomListener(this._viewportElement,"scroll",function(){return H._selectionService.refresh()})),this._mouseZoneManager=this._instantiationService.createInstance(h.MouseZoneManager,this.element,this.screenElement),this.register(this._mouseZoneManager),this.register(this.onScroll(function(){return H._mouseZoneManager.clearAll()})),this.linkifier.attachToDom(this.element,this._mouseZoneManager),this.linkifier2.attachToDom(this.element,this._mouseService,this._renderService),this.register(e.addDisposableDomListener(this.element,"mousedown",function(Oe){return H._selectionService.onMouseDown(Oe)})),this._coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager=new o.AccessibilityManager(this,this._renderService)),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()},U.prototype._createRenderer=function(){switch(this.options.rendererType){case"canvas":return this._instantiationService.createInstance(t.Renderer,this._colorManager.colors,this.screenElement,this.linkifier,this.linkifier2);case"dom":return this._instantiationService.createInstance(E.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier,this.linkifier2);default:throw new Error('Unrecognized rendererType "'+this.options.rendererType+'"')}},U.prototype._setTheme=function(X){var H,Z,z;this._theme=X,(H=this._colorManager)===null||H===void 0||H.setTheme(X),(Z=this._renderService)===null||Z===void 0||Z.setColors(this._colorManager.colors),(z=this.viewport)===null||z===void 0||z.onThemeChange(this._colorManager.colors)},U.prototype.bindMouse=function(){var X=this,H=this,Z=this.element;function z(Te){var Ue,Ke,Qe=H._mouseService.getRawByteCoords(Te,H.screenElement,H.cols,H.rows);if(!Qe)return!1;switch(Te.overrideType||Te.type){case"mousemove":Ke=32,Te.buttons===void 0?(Ue=3,Te.button!==void 0&&(Ue=Te.button<3?Te.button:3)):Ue=1&Te.buttons?0:4&Te.buttons?1:2&Te.buttons?2:3;break;case"mouseup":Ke=0,Ue=Te.button<3?Te.button:3;break;case"mousedown":Ke=1,Ue=Te.button<3?Te.button:3;break;case"wheel":Te.deltaY!==0&&(Ke=Te.deltaY<0?0:1),Ue=4;break;default:return!1}return!(Ke===void 0||Ue===void 0||Ue>4)&&H._coreMouseService.triggerMouseEvent({col:Qe.x-33,row:Qe.y-33,button:Ue,action:Ke,ctrl:Te.ctrlKey,alt:Te.altKey,shift:Te.shiftKey})}var _e={mouseup:null,wheel:null,mousedrag:null,mousemove:null},Oe=function(Ue){return z(Ue),Ue.buttons||(X._document.removeEventListener("mouseup",_e.mouseup),_e.mousedrag&&X._document.removeEventListener("mousemove",_e.mousedrag)),X.cancel(Ue)},qe=function(Ue){return z(Ue),Ue.preventDefault(),X.cancel(Ue)},We=function(Ue){Ue.buttons&&z(Ue)},Fe=function(Ue){Ue.buttons||z(Ue)};this.register(this._coreMouseService.onProtocolChange(function(Te){Te?(X.optionsService.options.logLevel==="debug"&&X._logService.debug("Binding to mouse events:",X._coreMouseService.explainEvents(Te)),X.element.classList.add("enable-mouse-events"),X._selectionService.disable()):(X._logService.debug("Unbinding from mouse events."),X.element.classList.remove("enable-mouse-events"),X._selectionService.enable()),8&Te?_e.mousemove||(Z.addEventListener("mousemove",Fe),_e.mousemove=Fe):(Z.removeEventListener("mousemove",_e.mousemove),_e.mousemove=null),16&Te?_e.wheel||(Z.addEventListener("wheel",qe,{passive:!1}),_e.wheel=qe):(Z.removeEventListener("wheel",_e.wheel),_e.wheel=null),2&Te?_e.mouseup||(_e.mouseup=Oe):(X._document.removeEventListener("mouseup",_e.mouseup),_e.mouseup=null),4&Te?_e.mousedrag||(_e.mousedrag=We):(X._document.removeEventListener("mousemove",_e.mousedrag),_e.mousedrag=null)})),this._coreMouseService.activeProtocol=this._coreMouseService.activeProtocol,this.register(e.addDisposableDomListener(Z,"mousedown",function(Te){if(Te.preventDefault(),X.focus(),X._coreMouseService.areMouseEventsActive&&!X._selectionService.shouldForceSelection(Te))return z(Te),_e.mouseup&&X._document.addEventListener("mouseup",_e.mouseup),_e.mousedrag&&X._document.addEventListener("mousemove",_e.mousedrag),X.cancel(Te)})),this.register(e.addDisposableDomListener(Z,"wheel",function(Te){if(!_e.wheel){if(!X.buffer.hasScrollback){var Ue=X.viewport.getLinesScrolled(Te);if(Ue===0)return;for(var Ke=f.C0.ESC+(X._coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(Te.deltaY<0?"A":"B"),Qe="",ze=0;ze<Math.abs(Ue);ze++)Qe+=Ke;X._coreService.triggerDataEvent(Qe,!0)}}},{passive:!0})),this.register(e.addDisposableDomListener(Z,"wheel",function(Te){if(!_e.wheel)return X.viewport.onWheel(Te)?void 0:X.cancel(Te)},{passive:!1})),this.register(e.addDisposableDomListener(Z,"touchstart",function(Te){if(!X._coreMouseService.areMouseEventsActive)return X.viewport.onTouchStart(Te),X.cancel(Te)},{passive:!0})),this.register(e.addDisposableDomListener(Z,"touchmove",function(Te){if(!X._coreMouseService.areMouseEventsActive)return X.viewport.onTouchMove(Te)?void 0:X.cancel(Te)},{passive:!1}))},U.prototype.refresh=function(X,H){var Z;(Z=this._renderService)===null||Z===void 0||Z.refreshRows(X,H)},U.prototype._queueLinkification=function(X,H){var Z;(Z=this.linkifier)===null||Z===void 0||Z.linkifyRows(X,H)},U.prototype.updateCursorStyle=function(X){this._selectionService&&this._selectionService.shouldColumnSelect(X)?this.element.classList.add("column-select"):this.element.classList.remove("column-select")},U.prototype._showCursor=function(){this._coreService.isCursorInitialized||(this._coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))},U.prototype.scrollLines=function(X,H){Pe.prototype.scrollLines.call(this,X,H),this.refresh(0,this.rows-1)},U.prototype.paste=function(X){d.paste(X,this.textarea,this._coreService)},U.prototype.attachCustomKeyEventHandler=function(X){this._customKeyEventHandler=X},U.prototype.registerLinkMatcher=function(X,H,Z){var z=this.linkifier.registerLinkMatcher(X,H,Z);return this.refresh(0,this.rows-1),z},U.prototype.deregisterLinkMatcher=function(X){this.linkifier.deregisterLinkMatcher(X)&&this.refresh(0,this.rows-1)},U.prototype.registerLinkProvider=function(X){return this.linkifier2.registerLinkProvider(X)},U.prototype.registerCharacterJoiner=function(X){var H=this._renderService.registerCharacterJoiner(X);return this.refresh(0,this.rows-1),H},U.prototype.deregisterCharacterJoiner=function(X){this._renderService.deregisterCharacterJoiner(X)&&this.refresh(0,this.rows-1)},Object.defineProperty(U.prototype,"markers",{get:function(){return this.buffer.markers},enumerable:!1,configurable:!0}),U.prototype.addMarker=function(X){if(this.buffer===this.buffers.normal)return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+X)},U.prototype.hasSelection=function(){return!!this._selectionService&&this._selectionService.hasSelection},U.prototype.select=function(X,H,Z){this._selectionService.setSelection(X,H,Z)},U.prototype.getSelection=function(){return this._selectionService?this._selectionService.selectionText:""},U.prototype.getSelectionPosition=function(){if(this._selectionService&&this._selectionService.hasSelection)return{startColumn:this._selectionService.selectionStart[0],startRow:this._selectionService.selectionStart[1],endColumn:this._selectionService.selectionEnd[0],endRow:this._selectionService.selectionEnd[1]}},U.prototype.clearSelection=function(){var X;(X=this._selectionService)===null||X===void 0||X.clearSelection()},U.prototype.selectAll=function(){var X;(X=this._selectionService)===null||X===void 0||X.selectAll()},U.prototype.selectLines=function(X,H){var Z;(Z=this._selectionService)===null||Z===void 0||Z.selectLines(X,H)},U.prototype._keyDown=function(X){if(this._keyDownHandled=!1,this._customKeyEventHandler&&this._customKeyEventHandler(X)===!1)return!1;if(!this._compositionHelper.keydown(X))return this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;var H=b.evaluateKeyboardEvent(X,this._coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(X),H.type===3||H.type===2){var Z=this.rows-1;return this.scrollLines(H.type===2?-Z:Z),this.cancel(X,!0)}return H.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,X)||(H.cancel&&this.cancel(X,!0),!H.key||(H.key!==f.C0.ETX&&H.key!==f.C0.CR||(this.textarea.value=""),this._onKey.fire({key:H.key,domEvent:X}),this._showCursor(),this._coreService.triggerDataEvent(H.key,!0),this.optionsService.options.screenReaderMode?void(this._keyDownHandled=!0):this.cancel(X,!0)))},U.prototype._isThirdLevelShift=function(X,H){var Z=X.isMac&&!this.options.macOptionIsMeta&&H.altKey&&!H.ctrlKey&&!H.metaKey||X.isWindows&&H.altKey&&H.ctrlKey&&!H.metaKey;return H.type==="keypress"?Z:Z&&(!H.keyCode||H.keyCode>47)},U.prototype._keyUp=function(X){this._customKeyEventHandler&&this._customKeyEventHandler(X)===!1||(function(H){return H.keyCode===16||H.keyCode===17||H.keyCode===18}(X)||this.focus(),this.updateCursorStyle(X))},U.prototype._keyPress=function(X){var H;if(this._keyDownHandled)return!1;if(this._customKeyEventHandler&&this._customKeyEventHandler(X)===!1)return!1;if(this.cancel(X),X.charCode)H=X.charCode;else if(X.which===null||X.which===void 0)H=X.keyCode;else{if(X.which===0||X.charCode===0)return!1;H=X.which}return!(!H||(X.altKey||X.ctrlKey||X.metaKey)&&!this._isThirdLevelShift(this.browser,X))&&(H=String.fromCharCode(H),this._onKey.fire({key:H,domEvent:X}),this._showCursor(),this._coreService.triggerDataEvent(H,!0),!0)},U.prototype.bell=function(){this._soundBell()&&this._soundService.playBellSound()},U.prototype.resize=function(X,H){X!==this.cols||H!==this.rows?Pe.prototype.resize.call(this,X,H):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},U.prototype._afterResize=function(X,H){var Z,z;(Z=this._charSizeService)===null||Z===void 0||Z.measure(),(z=this.viewport)===null||z===void 0||z.syncScrollArea(!0)},U.prototype.clear=function(){if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var X=1;X<this.rows;X++)this.buffer.lines.push(this.buffer.getBlankLine(R.DEFAULT_ATTR_DATA));this.refresh(0,this.rows-1),this._onScroll.fire(this.buffer.ydisp)}},U.prototype.reset=function(){var X,H;this.options.rows=this.rows,this.options.cols=this.cols;var Z=this._customKeyEventHandler;this._setup(),Pe.prototype.reset.call(this),(X=this._selectionService)===null||X===void 0||X.reset(),this._customKeyEventHandler=Z,this.refresh(0,this.rows-1),(H=this.viewport)===null||H===void 0||H.syncScrollArea()},U.prototype._reportWindowsOptions=function(X){if(this._renderService)switch(X){case r.WindowsOptionsReportType.GET_WIN_SIZE_PIXELS:var H=this._renderService.dimensions.scaledCanvasWidth.toFixed(0),Z=this._renderService.dimensions.scaledCanvasHeight.toFixed(0);this._coreService.triggerDataEvent(f.C0.ESC+"[4;"+Z+";"+H+"t");break;case r.WindowsOptionsReportType.GET_CELL_SIZE_PIXELS:var z=this._renderService.dimensions.scaledCellWidth.toFixed(0),_e=this._renderService.dimensions.scaledCellHeight.toFixed(0);this._coreService.triggerDataEvent(f.C0.ESC+"[6;"+_e+";"+z+"t")}},U.prototype.cancel=function(X,H){if(this.options.cancelEvents||H)return X.preventDefault(),X.stopPropagation(),!1},U.prototype._visualBell=function(){return!1},U.prototype._soundBell=function(){return this.options.bellStyle==="sound"},U}(Q.CoreTerminal);p.Terminal=ke},function(L,p,C){"use strict";var l=this&&this.__decorate||function(f,r,t,c){var i,s=arguments.length,e=s<3?r:c===null?c=Object.getOwnPropertyDescriptor(r,t):c;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")e=Reflect.decorate(f,r,t,c);else for(var a=f.length-1;a>=0;a--)(i=f[a])&&(e=(s<3?i(e):s>3?i(r,t,e):i(r,t))||e);return s>3&&e&&Object.defineProperty(r,t,e),e},m=this&&this.__param||function(f,r){return function(t,c){r(t,c,f)}};Object.defineProperty(p,"__esModule",{value:!0}),p.CompositionHelper=void 0;var n=C(5),u=C(1),d=function(){function f(r,t,c,i,s,e){this._textarea=r,this._compositionView=t,this._bufferService=c,this._optionsService=i,this._charSizeService=s,this._coreService=e,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0}}return Object.defineProperty(f.prototype,"isComposing",{get:function(){return this._isComposing},enumerable:!1,configurable:!0}),f.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._compositionView.classList.add("active")},f.prototype.compositionupdate=function(r){var t=this;this._compositionView.textContent=r.data,this.updateCompositionElements(),setTimeout(function(){t._compositionPosition.end=t._textarea.value.length},0)},f.prototype.compositionend=function(){this._finalizeComposition(!0)},f.prototype.keydown=function(r){if(this._isComposing||this._isSendingComposition){if(r.keyCode===229)return!1;if(r.keyCode===16||r.keyCode===17||r.keyCode===18)return!1;this._finalizeComposition(!1)}return r.keyCode!==229||(this._handleAnyTextareaChanges(),!1)},f.prototype._finalizeComposition=function(r){var t=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,r){var c={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(function(){if(t._isSendingComposition){t._isSendingComposition=!1;var s=void 0;s=t._isComposing?t._textarea.value.substring(c.start,c.end):t._textarea.value.substring(c.start),t._coreService.triggerDataEvent(s,!0)}},0)}else{this._isSendingComposition=!1;var i=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(i,!0)}},f.prototype._handleAnyTextareaChanges=function(){var r=this,t=this._textarea.value;setTimeout(function(){if(!r._isComposing){var c=r._textarea.value.replace(t,"");c.length>0&&r._coreService.triggerDataEvent(c,!0)}},0)},f.prototype.updateCompositionElements=function(r){var t=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var c=Math.ceil(this._charSizeService.height*this._optionsService.options.lineHeight),i=this._bufferService.buffer.y*c,s=this._bufferService.buffer.x*this._charSizeService.width;this._compositionView.style.left=s+"px",this._compositionView.style.top=i+"px",this._compositionView.style.height=c+"px",this._compositionView.style.lineHeight=c+"px",this._compositionView.style.fontFamily=this._optionsService.options.fontFamily,this._compositionView.style.fontSize=this._optionsService.options.fontSize+"px";var e=this._compositionView.getBoundingClientRect();this._textarea.style.left=s+"px",this._textarea.style.top=i+"px",this._textarea.style.width=e.width+"px",this._textarea.style.height=e.height+"px",this._textarea.style.lineHeight=e.height+"px"}r||setTimeout(function(){return t.updateCompositionElements(!0)},0)}},f=l([m(2,u.IBufferService),m(3,u.IOptionsService),m(4,n.ICharSizeService),m(5,u.ICoreService)],f)}();p.CompositionHelper=d},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(s,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,_){a.__proto__=_}||function(a,_){for(var h in _)_.hasOwnProperty(h)&&(a[h]=_[h])})(s,e)},function(i,s){function e(){this.constructor=i}l(i,s),i.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)}),n=this&&this.__decorate||function(i,s,e,a){var _,h=arguments.length,o=h<3?s:a===null?a=Object.getOwnPropertyDescriptor(s,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(i,s,e,a);else for(var E=i.length-1;E>=0;E--)(_=i[E])&&(o=(h<3?_(o):h>3?_(s,e,o):_(s,e))||o);return h>3&&o&&Object.defineProperty(s,e,o),o},u=this&&this.__param||function(i,s){return function(e,a){s(e,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.Viewport=void 0;var d=C(2),f=C(7),r=C(5),t=C(1),c=function(i){function s(e,a,_,h,o,E,b){var v=i.call(this)||this;return v._scrollLines=e,v._viewportElement=a,v._scrollArea=_,v._bufferService=h,v._optionsService=o,v._charSizeService=E,v._renderService=b,v.scrollBarWidth=0,v._currentRowHeight=0,v._lastRecordedBufferLength=0,v._lastRecordedViewportHeight=0,v._lastRecordedBufferHeight=0,v._lastTouchY=0,v._lastScrollTop=0,v._wheelPartialScroll=0,v._refreshAnimationFrame=null,v._ignoreNextScrollEvent=!1,v.scrollBarWidth=v._viewportElement.offsetWidth-v._scrollArea.offsetWidth||15,v.register(f.addDisposableDomListener(v._viewportElement,"scroll",v._onScroll.bind(v))),setTimeout(function(){return v.syncScrollArea()},0),v}return m(s,i),s.prototype.onThemeChange=function(e){this._viewportElement.style.backgroundColor=e.background.css},s.prototype._refresh=function(e){var a=this;if(e)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=requestAnimationFrame(function(){return a._innerRefresh()}))},s.prototype._innerRefresh=function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==e&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var a=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==a&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=a),this._refreshAnimationFrame=null},s.prototype.syncScrollArea=function(e){if(e===void 0&&(e=!1),this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);if(this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight){var a=this._bufferService.buffer.ydisp*this._currentRowHeight;this._lastScrollTop===a&&this._lastScrollTop===this._viewportElement.scrollTop&&this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio===this._currentRowHeight||this._refresh(e)}else this._refresh(e)},s.prototype._onScroll=function(e){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent)if(this._ignoreNextScrollEvent)this._ignoreNextScrollEvent=!1;else{var a=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(a,!0)}},s.prototype._bubbleScroll=function(e,a){var _=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(a<0&&this._viewportElement.scrollTop!==0||a>0&&_<this._lastRecordedBufferHeight)||(e.cancelable&&e.preventDefault(),!1)},s.prototype.onWheel=function(e){var a=this._getPixelsScrolled(e);return a!==0&&(this._viewportElement.scrollTop+=a,this._bubbleScroll(e,a))},s.prototype._getPixelsScrolled=function(e){if(e.deltaY===0)return 0;var a=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_LINE?a*=this._currentRowHeight:e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(a*=this._currentRowHeight*this._bufferService.rows),a},s.prototype.getLinesScrolled=function(e){if(e.deltaY===0)return 0;var a=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(a/=this._currentRowHeight+0,this._wheelPartialScroll+=a,a=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(a*=this._bufferService.rows),a},s.prototype._applyScrollModifier=function(e,a){var _=this._optionsService.options.fastScrollModifier;return _==="alt"&&a.altKey||_==="ctrl"&&a.ctrlKey||_==="shift"&&a.shiftKey?e*this._optionsService.options.fastScrollSensitivity*this._optionsService.options.scrollSensitivity:e*this._optionsService.options.scrollSensitivity},s.prototype.onTouchStart=function(e){this._lastTouchY=e.touches[0].pageY},s.prototype.onTouchMove=function(e){var a=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,a!==0&&(this._viewportElement.scrollTop+=a,this._bubbleScroll(e,a))},s=n([u(3,t.IBufferService),u(4,t.IOptionsService),u(5,r.ICharSizeService),u(6,r.IRenderService)],s)}(d.Disposable);p.Viewport=c},function(L,p,C){"use strict";function l(d){return d.replace(/\r?\n/g,"\r")}function m(d,f){return f?"[200~"+d+"[201~":d}function n(d,f,r){d=m(d=l(d),r.decPrivateModes.bracketedPasteMode),r.triggerDataEvent(d,!0),f.value=""}function u(d,f,r){var t=r.getBoundingClientRect(),c=d.clientX-t.left-10,i=d.clientY-t.top-10;f.style.width="20px",f.style.height="20px",f.style.left=c+"px",f.style.top=i+"px",f.style.zIndex="1000",f.focus()}Object.defineProperty(p,"__esModule",{value:!0}),p.rightClickHandler=p.moveTextAreaUnderMouseCursor=p.paste=p.handlePasteEvent=p.copyHandler=p.bracketTextForPaste=p.prepareTextForTerminal=void 0,p.prepareTextForTerminal=l,p.bracketTextForPaste=m,p.copyHandler=function(d,f){d.clipboardData&&d.clipboardData.setData("text/plain",f.selectionText),d.preventDefault()},p.handlePasteEvent=function(d,f,r){d.stopPropagation(),d.clipboardData&&n(d.clipboardData.getData("text/plain"),f,r)},p.paste=n,p.moveTextAreaUnderMouseCursor=u,p.rightClickHandler=function(d,f,r,t,c){u(d,f,r),c&&!t.isClickInSelection(d)&&t.selectWordAtCursor(d),f.value=t.selectionText,f.select()}},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(s,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,_){a.__proto__=_}||function(a,_){for(var h in _)_.hasOwnProperty(h)&&(a[h]=_[h])})(s,e)},function(i,s){function e(){this.constructor=i}l(i,s),i.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)});Object.defineProperty(p,"__esModule",{value:!0}),p.EscapeSequenceParser=p.VT500_TRANSITION_TABLE=p.TransitionTable=void 0;var n=C(2),u=C(15),d=C(21),f=C(22),r=C(24),t=function(){function i(s){this.table=new Uint8Array(s)}return i.prototype.setDefault=function(s,e){u.fill(this.table,s<<4|e)},i.prototype.add=function(s,e,a,_){this.table[e<<8|s]=a<<4|_},i.prototype.addMany=function(s,e,a,_){for(var h=0;h<s.length;h++)this.table[e<<8|s[h]]=a<<4|_},i}();p.TransitionTable=t,p.VT500_TRANSITION_TABLE=function(){var i=new t(4095),s=Array.apply(null,Array(256)).map(function(E,b){return b}),e=function(b,v){return s.slice(b,v)},a=e(32,127),_=e(0,24);_.push(25),_.push.apply(_,e(28,32));var h,o=e(0,14);for(h in i.setDefault(1,0),i.addMany(a,0,2,0),o)i.addMany([24,26,153,154],h,3,0),i.addMany(e(128,144),h,3,0),i.addMany(e(144,152),h,3,0),i.add(156,h,0,0),i.add(27,h,11,1),i.add(157,h,4,8),i.addMany([152,158,159],h,0,7),i.add(155,h,11,3),i.add(144,h,11,9);return i.addMany(_,0,3,0),i.addMany(_,1,3,1),i.add(127,1,0,1),i.addMany(_,8,0,8),i.addMany(_,3,3,3),i.add(127,3,0,3),i.addMany(_,4,3,4),i.add(127,4,0,4),i.addMany(_,6,3,6),i.addMany(_,5,3,5),i.add(127,5,0,5),i.addMany(_,2,3,2),i.add(127,2,0,2),i.add(93,1,4,8),i.addMany(a,8,5,8),i.add(127,8,5,8),i.addMany([156,27,24,26,7],8,6,0),i.addMany(e(28,32),8,0,8),i.addMany([88,94,95],1,0,7),i.addMany(a,7,0,7),i.addMany(_,7,0,7),i.add(156,7,0,0),i.add(127,7,0,7),i.add(91,1,11,3),i.addMany(e(64,127),3,7,0),i.addMany(e(48,60),3,8,4),i.addMany([60,61,62,63],3,9,4),i.addMany(e(48,60),4,8,4),i.addMany(e(64,127),4,7,0),i.addMany([60,61,62,63],4,0,6),i.addMany(e(32,64),6,0,6),i.add(127,6,0,6),i.addMany(e(64,127),6,0,0),i.addMany(e(32,48),3,9,5),i.addMany(e(32,48),5,9,5),i.addMany(e(48,64),5,0,6),i.addMany(e(64,127),5,7,0),i.addMany(e(32,48),4,9,5),i.addMany(e(32,48),1,9,2),i.addMany(e(32,48),2,9,2),i.addMany(e(48,127),2,10,0),i.addMany(e(48,80),1,10,0),i.addMany(e(81,88),1,10,0),i.addMany([89,90,92],1,10,0),i.addMany(e(96,127),1,10,0),i.add(80,1,11,9),i.addMany(_,9,0,9),i.add(127,9,0,9),i.addMany(e(28,32),9,0,9),i.addMany(e(32,48),9,9,12),i.addMany(e(48,60),9,8,10),i.addMany([60,61,62,63],9,9,10),i.addMany(_,11,0,11),i.addMany(e(32,128),11,0,11),i.addMany(e(28,32),11,0,11),i.addMany(_,10,0,10),i.add(127,10,0,10),i.addMany(e(28,32),10,0,10),i.addMany(e(48,60),10,8,10),i.addMany([60,61,62,63],10,0,11),i.addMany(e(32,48),10,9,12),i.addMany(_,12,0,12),i.add(127,12,0,12),i.addMany(e(28,32),12,0,12),i.addMany(e(32,48),12,9,12),i.addMany(e(48,64),12,0,11),i.addMany(e(64,127),12,12,13),i.addMany(e(64,127),10,12,13),i.addMany(e(64,127),9,12,13),i.addMany(_,13,13,13),i.addMany(a,13,13,13),i.add(127,13,0,13),i.addMany([27,156,24,26],13,14,0),i.add(160,0,2,0),i.add(160,8,5,8),i.add(160,6,0,6),i.add(160,11,0,11),i.add(160,13,13,13),i}();var c=function(i){function s(e){e===void 0&&(e=p.VT500_TRANSITION_TABLE);var a=i.call(this)||this;return a._transitions=e,a.initialState=0,a.currentState=a.initialState,a._params=new d.Params,a._params.addParam(0),a._collect=0,a.precedingCodepoint=0,a._printHandlerFb=function(_,h,o){},a._executeHandlerFb=function(_){},a._csiHandlerFb=function(_,h){},a._escHandlerFb=function(_){},a._errorHandlerFb=function(_){return _},a._printHandler=a._printHandlerFb,a._executeHandlers=Object.create(null),a._csiHandlers=Object.create(null),a._escHandlers=Object.create(null),a._oscParser=new f.OscParser,a._dcsParser=new r.DcsParser,a._errorHandler=a._errorHandlerFb,a.setEscHandler({final:"\\"},function(){}),a}return m(s,i),s.prototype._identifier=function(e,a){a===void 0&&(a=[64,126]);var _=0;if(e.prefix){if(e.prefix.length>1)throw new Error("only one byte as prefix supported");if((_=e.prefix.charCodeAt(0))&&60>_||_>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(e.intermediates){if(e.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var h=0;h<e.intermediates.length;++h){var o=e.intermediates.charCodeAt(h);if(32>o||o>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");_<<=8,_|=o}}if(e.final.length!==1)throw new Error("final must be a single byte");var E=e.final.charCodeAt(0);if(a[0]>E||E>a[1])throw new Error("final must be in range "+a[0]+" .. "+a[1]);return _<<=8,_|=E},s.prototype.identToString=function(e){for(var a=[];e;)a.push(String.fromCharCode(255&e)),e>>=8;return a.reverse().join("")},s.prototype.dispose=function(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()},s.prototype.setPrintHandler=function(e){this._printHandler=e},s.prototype.clearPrintHandler=function(){this._printHandler=this._printHandlerFb},s.prototype.addEscHandler=function(e,a){var _=this._identifier(e,[48,126]);this._escHandlers[_]===void 0&&(this._escHandlers[_]=[]);var h=this._escHandlers[_];return h.push(a),{dispose:function(){var E=h.indexOf(a);E!==-1&&h.splice(E,1)}}},s.prototype.setEscHandler=function(e,a){this._escHandlers[this._identifier(e,[48,126])]=[a]},s.prototype.clearEscHandler=function(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]},s.prototype.setEscHandlerFallback=function(e){this._escHandlerFb=e},s.prototype.setExecuteHandler=function(e,a){this._executeHandlers[e.charCodeAt(0)]=a},s.prototype.clearExecuteHandler=function(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]},s.prototype.setExecuteHandlerFallback=function(e){this._executeHandlerFb=e},s.prototype.addCsiHandler=function(e,a){var _=this._identifier(e);this._csiHandlers[_]===void 0&&(this._csiHandlers[_]=[]);var h=this._csiHandlers[_];return h.push(a),{dispose:function(){var E=h.indexOf(a);E!==-1&&h.splice(E,1)}}},s.prototype.setCsiHandler=function(e,a){this._csiHandlers[this._identifier(e)]=[a]},s.prototype.clearCsiHandler=function(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]},s.prototype.setCsiHandlerFallback=function(e){this._csiHandlerFb=e},s.prototype.addDcsHandler=function(e,a){return this._dcsParser.addHandler(this._identifier(e),a)},s.prototype.setDcsHandler=function(e,a){this._dcsParser.setHandler(this._identifier(e),a)},s.prototype.clearDcsHandler=function(e){this._dcsParser.clearHandler(this._identifier(e))},s.prototype.setDcsHandlerFallback=function(e){this._dcsParser.setHandlerFallback(e)},s.prototype.addOscHandler=function(e,a){return this._oscParser.addHandler(e,a)},s.prototype.setOscHandler=function(e,a){this._oscParser.setHandler(e,a)},s.prototype.clearOscHandler=function(e){this._oscParser.clearHandler(e)},s.prototype.setOscHandlerFallback=function(e){this._oscParser.setHandlerFallback(e)},s.prototype.setErrorHandler=function(e){this._errorHandler=e},s.prototype.clearErrorHandler=function(){this._errorHandler=this._errorHandlerFb},s.prototype.reset=function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0},s.prototype.parse=function(e,a){for(var _=0,h=0,o=this.currentState,E=this._oscParser,b=this._dcsParser,v=this._collect,R=this._params,w=this._transitions.table,S=0;S<a;++S){switch((h=w[o<<8|((_=e[S])<160?_:160)])>>4){case 2:for(var x=S+1;;++x){if(x>=a||(_=e[x])<32||_>126&&_<160){this._printHandler(e,S,x),S=x-1;break}if(++x>=a||(_=e[x])<32||_>126&&_<160){this._printHandler(e,S,x),S=x-1;break}if(++x>=a||(_=e[x])<32||_>126&&_<160){this._printHandler(e,S,x),S=x-1;break}if(++x>=a||(_=e[x])<32||_>126&&_<160){this._printHandler(e,S,x),S=x-1;break}}break;case 3:this._executeHandlers[_]?this._executeHandlers[_]():this._executeHandlerFb(_),this.precedingCodepoint=0;break;case 0:break;case 1:if(this._errorHandler({position:S,code:_,currentState:o,collect:v,params:R,abort:!1}).abort)return;break;case 7:for(var A=this._csiHandlers[v<<8|_],N=A?A.length-1:-1;N>=0&&A[N](R)===!1;N--);N<0&&this._csiHandlerFb(v<<8|_,R),this.precedingCodepoint=0;break;case 8:do switch(_){case 59:R.addParam(0);break;case 58:R.addSubParam(-1);break;default:R.addDigit(_-48)}while(++S<a&&(_=e[S])>47&&_<60);S--;break;case 9:v<<=8,v|=_;break;case 10:for(var O=this._escHandlers[v<<8|_],J=O?O.length-1:-1;J>=0&&O[J]()===!1;J--);J<0&&this._escHandlerFb(v<<8|_),this.precedingCodepoint=0;break;case 11:R.reset(),R.addParam(0),v=0;break;case 12:b.hook(v<<8|_,R);break;case 13:for(var Q=S+1;;++Q)if(Q>=a||(_=e[Q])===24||_===26||_===27||_>127&&_<160){b.put(e,S,Q),S=Q-1;break}break;case 14:b.unhook(_!==24&&_!==26),_===27&&(h|=1),R.reset(),R.addParam(0),v=0,this.precedingCodepoint=0;break;case 4:E.start();break;case 5:for(var de=S+1;;de++)if(de>=a||(_=e[de])<32||_>127&&_<=159){E.put(e,S,de),S=de-1;break}break;case 6:E.end(_!==24&&_!==26),_===27&&(h|=1),R.reset(),R.addParam(0),v=0,this.precedingCodepoint=0}o=15&h}this._collect=v,this.currentState=o},s}(n.Disposable);p.EscapeSequenceParser=c},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(b,v){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(R,w){R.__proto__=w}||function(R,w){for(var S in w)w.hasOwnProperty(S)&&(R[S]=w[S])})(b,v)},function(E,b){function v(){this.constructor=E}l(E,b),E.prototype=b===null?Object.create(b):(v.prototype=b.prototype,new v)}),n=this&&this.__decorate||function(E,b,v,R){var w,S=arguments.length,x=S<3?b:R===null?R=Object.getOwnPropertyDescriptor(b,v):R;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(E,b,v,R);else for(var A=E.length-1;A>=0;A--)(w=E[A])&&(x=(S<3?w(x):S>3?w(b,v,x):w(b,v))||x);return S>3&&x&&Object.defineProperty(b,v,x),x},u=this&&this.__param||function(E,b){return function(v,R){b(v,R,E)}};Object.defineProperty(p,"__esModule",{value:!0}),p.Renderer=void 0;var d=C(41),f=C(47),r=C(48),t=C(49),c=C(29),i=C(2),s=C(5),e=C(1),a=C(25),_=C(0),h=1,o=function(E){function b(v,R,w,S,x,A,N,O,J){var Q=E.call(this)||this;Q._colors=v,Q._screenElement=R,Q._bufferService=x,Q._charSizeService=A,Q._optionsService=N,Q._id=h++,Q._onRequestRedraw=new _.EventEmitter;var de=Q._optionsService.options.allowTransparency;return Q._characterJoinerRegistry=new c.CharacterJoinerRegistry(Q._bufferService),Q._renderLayers=[new d.TextRenderLayer(Q._screenElement,0,Q._colors,Q._characterJoinerRegistry,de,Q._id,Q._bufferService,N),new f.SelectionRenderLayer(Q._screenElement,1,Q._colors,Q._id,Q._bufferService,N),new t.LinkRenderLayer(Q._screenElement,2,Q._colors,Q._id,w,S,Q._bufferService,N),new r.CursorRenderLayer(Q._screenElement,3,Q._colors,Q._id,Q._onRequestRedraw,Q._bufferService,N,O,J)],Q.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},Q._devicePixelRatio=window.devicePixelRatio,Q._updateDimensions(),Q.onOptionsChanged(),Q}return m(b,E),Object.defineProperty(b.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),b.prototype.dispose=function(){for(var v=0,R=this._renderLayers;v<R.length;v++)R[v].dispose();E.prototype.dispose.call(this),a.removeTerminalFromCache(this._id)},b.prototype.onDevicePixelRatioChange=function(){this._devicePixelRatio!==window.devicePixelRatio&&(this._devicePixelRatio=window.devicePixelRatio,this.onResize(this._bufferService.cols,this._bufferService.rows))},b.prototype.setColors=function(v){this._colors=v;for(var R=0,w=this._renderLayers;R<w.length;R++){var S=w[R];S.setColors(this._colors),S.reset()}},b.prototype.onResize=function(v,R){this._updateDimensions();for(var w=0,S=this._renderLayers;w<S.length;w++)S[w].resize(this.dimensions);this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},b.prototype.onCharSizeChanged=function(){this.onResize(this._bufferService.cols,this._bufferService.rows)},b.prototype.onBlur=function(){this._runOperation(function(v){return v.onBlur()})},b.prototype.onFocus=function(){this._runOperation(function(v){return v.onFocus()})},b.prototype.onSelectionChanged=function(v,R,w){w===void 0&&(w=!1),this._runOperation(function(S){return S.onSelectionChanged(v,R,w)})},b.prototype.onCursorMove=function(){this._runOperation(function(v){return v.onCursorMove()})},b.prototype.onOptionsChanged=function(){this._runOperation(function(v){return v.onOptionsChanged()})},b.prototype.clear=function(){this._runOperation(function(v){return v.reset()})},b.prototype._runOperation=function(v){for(var R=0,w=this._renderLayers;R<w.length;R++)v(w[R])},b.prototype.renderRows=function(v,R){for(var w=0,S=this._renderLayers;w<S.length;w++)S[w].onGridChanged(v,R)},b.prototype._updateDimensions=function(){this._charSizeService.hasValidSize&&(this.dimensions.scaledCharWidth=Math.floor(this._charSizeService.width*window.devicePixelRatio),this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharTop=this._optionsService.options.lineHeight===1?0:Math.round((this.dimensions.scaledCellHeight-this.dimensions.scaledCharHeight)/2),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCharLeft=Math.floor(this._optionsService.options.letterSpacing/2),this.dimensions.scaledCanvasHeight=this._bufferService.rows*this.dimensions.scaledCellHeight,this.dimensions.scaledCanvasWidth=this._bufferService.cols*this.dimensions.scaledCellWidth,this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows,this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols)},b.prototype.registerCharacterJoiner=function(v){return this._characterJoinerRegistry.registerCharacterJoiner(v)},b.prototype.deregisterCharacterJoiner=function(v){return this._characterJoinerRegistry.deregisterCharacterJoiner(v)},b=n([u(4,e.IBufferService),u(5,s.ICharSizeService),u(6,e.IOptionsService),u(7,e.ICoreService),u(8,s.ICoreBrowserService)],b)}(i.Disposable);p.Renderer=o},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(s,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,_){a.__proto__=_}||function(a,_){for(var h in _)_.hasOwnProperty(h)&&(a[h]=_[h])})(s,e)},function(i,s){function e(){this.constructor=i}l(i,s),i.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)});Object.defineProperty(p,"__esModule",{value:!0}),p.TextRenderLayer=void 0;var n=C(42),u=C(13),d=C(6),f=C(3),r=C(29),t=C(4),c=function(i){function s(e,a,_,h,o,E,b,v){var R=i.call(this,e,"text",a,o,_,E,b,v)||this;return R._characterWidth=0,R._characterFont="",R._characterOverlapCache={},R._workCell=new t.CellData,R._state=new n.GridCache,R._characterJoinerRegistry=h,R}return m(s,i),s.prototype.resize=function(e){i.prototype.resize.call(this,e);var a=this._getFont(!1,!1);this._characterWidth===e.scaledCharWidth&&this._characterFont===a||(this._characterWidth=e.scaledCharWidth,this._characterFont=a,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)},s.prototype.reset=function(){this._state.clear(),this._clearAll()},s.prototype._forEachCell=function(e,a,_,h){for(var o=e;o<=a;o++)for(var E=o+this._bufferService.buffer.ydisp,b=this._bufferService.buffer.lines.get(E),v=_?_.getJoinedCharacters(E):[],R=0;R<this._bufferService.cols;R++){b.loadCell(R,this._workCell);var w=this._workCell,S=!1,x=R;if(w.getWidth()!==0){if(v.length>0&&R===v[0][0]){S=!0;var A=v.shift();w=new r.JoinedCellData(this._workCell,b.translateToString(!0,A[0],A[1]),A[1]-A[0]),x=A[1]-1}!S&&this._isOverlapping(w)&&x<b.length-1&&b.getCodePoint(x+1)===f.NULL_CELL_CODE&&(w.content&=-12582913,w.content|=2<<22),h(w,R,o),R=x}}},s.prototype._drawBackground=function(e,a){var _=this,h=this._ctx,o=this._bufferService.cols,E=0,b=0,v=null;h.save(),this._forEachCell(e,a,null,function(R,w,S){var x=null;R.isInverse()?x=R.isFgDefault()?_._colors.foreground.css:R.isFgRGB()?"rgb("+d.AttributeData.toColorRGB(R.getFgColor()).join(",")+")":_._colors.ansi[R.getFgColor()].css:R.isBgRGB()?x="rgb("+d.AttributeData.toColorRGB(R.getBgColor()).join(",")+")":R.isBgPalette()&&(x=_._colors.ansi[R.getBgColor()].css),v===null&&(E=w,b=S),S!==b?(h.fillStyle=v||"",_._fillCells(E,b,o-E,1),E=w,b=S):v!==x&&(h.fillStyle=v||"",_._fillCells(E,b,w-E,1),E=w,b=S),v=x}),v!==null&&(h.fillStyle=v,this._fillCells(E,b,o-E,1)),h.restore()},s.prototype._drawForeground=function(e,a){var _=this;this._forEachCell(e,a,this._characterJoinerRegistry,function(h,o,E){if(!h.isInvisible()&&(_._drawChars(h,o,E),h.isUnderline())){if(_._ctx.save(),h.isInverse())if(h.isBgDefault())_._ctx.fillStyle=_._colors.background.css;else if(h.isBgRGB())_._ctx.fillStyle="rgb("+d.AttributeData.toColorRGB(h.getBgColor()).join(",")+")";else{var b=h.getBgColor();_._optionsService.options.drawBoldTextInBrightColors&&h.isBold()&&b<8&&(b+=8),_._ctx.fillStyle=_._colors.ansi[b].css}else if(h.isFgDefault())_._ctx.fillStyle=_._colors.foreground.css;else if(h.isFgRGB())_._ctx.fillStyle="rgb("+d.AttributeData.toColorRGB(h.getFgColor()).join(",")+")";else{var v=h.getFgColor();_._optionsService.options.drawBoldTextInBrightColors&&h.isBold()&&v<8&&(v+=8),_._ctx.fillStyle=_._colors.ansi[v].css}_._fillBottomLineAtCells(o,E,h.getWidth()),_._ctx.restore()}})},s.prototype.onGridChanged=function(e,a){this._state.cache.length!==0&&(this._charAtlas&&this._charAtlas.beginFrame(),this._clearCells(0,e,this._bufferService.cols,a-e+1),this._drawBackground(e,a),this._drawForeground(e,a))},s.prototype.onOptionsChanged=function(){this._setTransparency(this._optionsService.options.allowTransparency)},s.prototype._isOverlapping=function(e){if(e.getWidth()!==1)return!1;if(e.getCode()<256)return!1;var a=e.getChars();if(this._characterOverlapCache.hasOwnProperty(a))return this._characterOverlapCache[a];this._ctx.save(),this._ctx.font=this._characterFont;var _=Math.floor(this._ctx.measureText(a).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[a]=_,_},s}(u.BaseRenderLayer);p.TextRenderLayer=c},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.GridCache=void 0;var l=function(){function m(){this.cache=[]}return m.prototype.resize=function(n,u){for(var d=0;d<n;d++){this.cache.length<=d&&this.cache.push([]);for(var f=this.cache[d].length;f<u;f++)this.cache[d].push(void 0);this.cache[d].length=u}this.cache.length=n},m.prototype.clear=function(){for(var n=0;n<this.cache.length;n++)for(var u=0;u<this.cache[n].length;u++)this.cache[n][u]=void 0},m}();p.GridCache=l},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(h,o){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,b){E.__proto__=b}||function(E,b){for(var v in b)b.hasOwnProperty(v)&&(E[v]=b[v])})(h,o)},function(_,h){function o(){this.constructor=_}l(_,h),_.prototype=h===null?Object.create(h):(o.prototype=h.prototype,new o)});Object.defineProperty(p,"__esModule",{value:!0}),p.NoneCharAtlas=p.DynamicCharAtlas=p.getGlyphCacheKey=void 0;var n=C(9),u=C(44),d=C(27),f=C(46),r=C(11),t=C(28),c=C(10),i={css:"rgba(0, 0, 0, 0)",rgba:0};function s(_){return _.code<<21|_.bg<<12|_.fg<<3|(_.bold?0:4)+(_.dim?0:2)+(_.italic?0:1)}p.getGlyphCacheKey=s;var e=function(_){function h(o,E){var b=_.call(this)||this;b._config=E,b._drawToCacheCount=0,b._glyphsWaitingOnBitmap=[],b._bitmapCommitTimeout=null,b._bitmap=null,b._cacheCanvas=o.createElement("canvas"),b._cacheCanvas.width=1024,b._cacheCanvas.height=1024,b._cacheCtx=t.throwIfFalsy(b._cacheCanvas.getContext("2d",{alpha:!0}));var v=o.createElement("canvas");v.width=b._config.scaledCharWidth,v.height=b._config.scaledCharHeight,b._tmpCtx=t.throwIfFalsy(v.getContext("2d",{alpha:b._config.allowTransparency})),b._width=Math.floor(1024/b._config.scaledCharWidth),b._height=Math.floor(1024/b._config.scaledCharHeight);var R=b._width*b._height;return b._cacheMap=new f.LRUMap(R),b._cacheMap.prealloc(R),b}return m(h,_),h.prototype.dispose=function(){this._bitmapCommitTimeout!==null&&(window.clearTimeout(this._bitmapCommitTimeout),this._bitmapCommitTimeout=null)},h.prototype.beginFrame=function(){this._drawToCacheCount=0},h.prototype.draw=function(o,E,b,v){if(E.code===32)return!0;if(!this._canCache(E))return!1;var R=s(E),w=this._cacheMap.get(R);if(w!=null)return this._drawFromCache(o,w,b,v),!0;if(this._drawToCacheCount<100){var S=void 0;S=this._cacheMap.size<this._cacheMap.capacity?this._cacheMap.size:this._cacheMap.peek().index;var x=this._drawToCache(E,S);return this._cacheMap.set(R,x),this._drawFromCache(o,x,b,v),!0}return!1},h.prototype._canCache=function(o){return o.code<256},h.prototype._toCoordinateX=function(o){return o%this._width*this._config.scaledCharWidth},h.prototype._toCoordinateY=function(o){return Math.floor(o/this._width)*this._config.scaledCharHeight},h.prototype._drawFromCache=function(o,E,b,v){if(!E.isEmpty){var R=this._toCoordinateX(E.index),w=this._toCoordinateY(E.index);o.drawImage(E.inBitmap?this._bitmap:this._cacheCanvas,R,w,this._config.scaledCharWidth,this._config.scaledCharHeight,b,v,this._config.scaledCharWidth,this._config.scaledCharHeight)}},h.prototype._getColorFromAnsiIndex=function(o){return o<this._config.colors.ansi.length?this._config.colors.ansi[o]:d.DEFAULT_ANSI_COLORS[o]},h.prototype._getBackgroundColor=function(o){return this._config.allowTransparency?i:o.bg===n.INVERTED_DEFAULT_COLOR?this._config.colors.foreground:o.bg<256?this._getColorFromAnsiIndex(o.bg):this._config.colors.background},h.prototype._getForegroundColor=function(o){return o.fg===n.INVERTED_DEFAULT_COLOR?c.color.opaque(this._config.colors.background):o.fg<256?this._getColorFromAnsiIndex(o.fg):this._config.colors.foreground},h.prototype._drawToCache=function(o,E){this._drawToCacheCount++,this._tmpCtx.save();var b=this._getBackgroundColor(o);this._tmpCtx.globalCompositeOperation="copy",this._tmpCtx.fillStyle=b.css,this._tmpCtx.fillRect(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),this._tmpCtx.globalCompositeOperation="source-over";var v=o.bold?this._config.fontWeightBold:this._config.fontWeight,R=o.italic?"italic":"";this._tmpCtx.font=R+" "+v+" "+this._config.fontSize*this._config.devicePixelRatio+"px "+this._config.fontFamily,this._tmpCtx.textBaseline="middle",this._tmpCtx.fillStyle=this._getForegroundColor(o).css,o.dim&&(this._tmpCtx.globalAlpha=n.DIM_OPACITY),this._tmpCtx.fillText(o.chars,0,this._config.scaledCharHeight/2),this._tmpCtx.restore();var w=this._tmpCtx.getImageData(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),S=!1;this._config.allowTransparency||(S=function(O,J){for(var Q=!0,de=J.rgba>>>24,ke=J.rgba>>>16&255,Pe=J.rgba>>>8&255,U=0;U<O.data.length;U+=4)O.data[U]===de&&O.data[U+1]===ke&&O.data[U+2]===Pe?O.data[U+3]=0:Q=!1;return Q}(w,b));var x=this._toCoordinateX(E),A=this._toCoordinateY(E);this._cacheCtx.putImageData(w,x,A);var N={index:E,isEmpty:S,inBitmap:!1};return this._addGlyphToBitmap(N),N},h.prototype._addGlyphToBitmap=function(o){var E=this;!("createImageBitmap"in window)||r.isFirefox||r.isSafari||(this._glyphsWaitingOnBitmap.push(o),this._bitmapCommitTimeout===null&&(this._bitmapCommitTimeout=window.setTimeout(function(){return E._generateBitmap()},100)))},h.prototype._generateBitmap=function(){var o=this,E=this._glyphsWaitingOnBitmap;this._glyphsWaitingOnBitmap=[],window.createImageBitmap(this._cacheCanvas).then(function(b){o._bitmap=b;for(var v=0;v<E.length;v++)E[v].inBitmap=!0}),this._bitmapCommitTimeout=null},h}(u.BaseCharAtlas);p.DynamicCharAtlas=e;var a=function(_){function h(o,E){return _.call(this)||this}return m(h,_),h.prototype.draw=function(o,E,b,v){return!1},h}(u.BaseCharAtlas);p.NoneCharAtlas=a},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.BaseCharAtlas=void 0;var l=function(){function m(){this._didWarmUp=!1}return m.prototype.dispose=function(){},m.prototype.warmUp=function(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)},m.prototype._doWarmUp=function(){},m.prototype.beginFrame=function(){},m}();p.BaseCharAtlas=l},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.ColorContrastCache=void 0;var l=function(){function m(){this._color={},this._rgba={}}return m.prototype.clear=function(){this._color={},this._rgba={}},m.prototype.setCss=function(n,u,d){this._rgba[n]||(this._rgba[n]={}),this._rgba[n][u]=d},m.prototype.getCss=function(n,u){return this._rgba[n]?this._rgba[n][u]:void 0},m.prototype.setColor=function(n,u,d){this._color[n]||(this._color[n]={}),this._color[n][u]=d},m.prototype.getColor=function(n,u){return this._color[n]?this._color[n][u]:void 0},m}();p.ColorContrastCache=l},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.LRUMap=void 0;var l=function(){function m(n){this.capacity=n,this._map={},this._head=null,this._tail=null,this._nodePool=[],this.size=0}return m.prototype._unlinkNode=function(n){var u=n.prev,d=n.next;n===this._head&&(this._head=d),n===this._tail&&(this._tail=u),u!==null&&(u.next=d),d!==null&&(d.prev=u)},m.prototype._appendNode=function(n){var u=this._tail;u!==null&&(u.next=n),n.prev=u,n.next=null,this._tail=n,this._head===null&&(this._head=n)},m.prototype.prealloc=function(n){for(var u=this._nodePool,d=0;d<n;d++)u.push({prev:null,next:null,key:null,value:null})},m.prototype.get=function(n){var u=this._map[n];return u!==void 0?(this._unlinkNode(u),this._appendNode(u),u.value):null},m.prototype.peekValue=function(n){var u=this._map[n];return u!==void 0?u.value:null},m.prototype.peek=function(){var n=this._head;return n===null?null:n.value},m.prototype.set=function(n,u){var d=this._map[n];if(d!==void 0)d=this._map[n],this._unlinkNode(d),d.value=u;else if(this.size>=this.capacity)d=this._head,this._unlinkNode(d),delete this._map[d.key],d.key=n,d.value=u,this._map[n]=d;else{var f=this._nodePool;f.length>0?((d=f.pop()).key=n,d.value=u):d={prev:null,next:null,key:n,value:u},this._map[n]=d,this.size++}this._appendNode(d)},m}();p.LRUMap=l},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(d,f){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,t){r.__proto__=t}||function(r,t){for(var c in t)t.hasOwnProperty(c)&&(r[c]=t[c])})(d,f)},function(u,d){function f(){this.constructor=u}l(u,d),u.prototype=d===null?Object.create(d):(f.prototype=d.prototype,new f)});Object.defineProperty(p,"__esModule",{value:!0}),p.SelectionRenderLayer=void 0;var n=function(u){function d(f,r,t,c,i,s){var e=u.call(this,f,"selection",r,!0,t,c,i,s)||this;return e._clearState(),e}return m(d,u),d.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},d.prototype.resize=function(f){u.prototype.resize.call(this,f),this._clearState()},d.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},d.prototype.onSelectionChanged=function(f,r,t){if(this._didStateChange(f,r,t,this._bufferService.buffer.ydisp))if(this._clearAll(),f&&r){var c=f[1]-this._bufferService.buffer.ydisp,i=r[1]-this._bufferService.buffer.ydisp,s=Math.max(c,0),e=Math.min(i,this._bufferService.rows-1);if(!(s>=this._bufferService.rows||e<0)){if(this._ctx.fillStyle=this._colors.selectionTransparent.css,t){var a=f[0],_=r[0]-a,h=e-s+1;this._fillCells(a,s,_,h)}else{a=c===s?f[0]:0;var o=s===e?r[0]:this._bufferService.cols;this._fillCells(a,s,o-a,1);var E=Math.max(e-s-1,0);if(this._fillCells(0,s+1,this._bufferService.cols,E),s!==e){var b=i===e?r[0]:this._bufferService.cols;this._fillCells(0,e,b,1)}}this._state.start=[f[0],f[1]],this._state.end=[r[0],r[1]],this._state.columnSelectMode=t,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},d.prototype._didStateChange=function(f,r,t,c){return!this._areCoordinatesEqual(f,this._state.start)||!this._areCoordinatesEqual(r,this._state.end)||t!==this._state.columnSelectMode||c!==this._state.ydisp},d.prototype._areCoordinatesEqual=function(f,r){return!(!f||!r)&&f[0]===r[0]&&f[1]===r[1]},d}(C(13).BaseRenderLayer);p.SelectionRenderLayer=n},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(t,c){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,s){i.__proto__=s}||function(i,s){for(var e in s)s.hasOwnProperty(e)&&(i[e]=s[e])})(t,c)},function(r,t){function c(){this.constructor=r}l(r,t),r.prototype=t===null?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(p,"__esModule",{value:!0}),p.CursorRenderLayer=void 0;var n=C(13),u=C(4),d=function(r){function t(c,i,s,e,a,_,h,o,E){var b=r.call(this,c,"cursor",i,!0,s,e,_,h)||this;return b._onRequestRedraw=a,b._coreService=o,b._coreBrowserService=E,b._cell=new u.CellData,b._state={x:0,y:0,isFocused:!1,style:"",width:0},b._cursorRenderers={bar:b._renderBarCursor.bind(b),block:b._renderBlockCursor.bind(b),underline:b._renderUnderlineCursor.bind(b)},b}return m(t,r),t.prototype.resize=function(c){r.prototype.resize.call(this,c),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},t.prototype.reset=function(){this._clearCursor(),this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0,this.onOptionsChanged())},t.prototype.onBlur=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onFocus=function(){this._cursorBlinkStateManager?this._cursorBlinkStateManager.resume():this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onOptionsChanged=function(){var c,i=this;this._optionsService.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new f(this._coreBrowserService.isFocused,function(){i._render(!0)})):((c=this._cursorBlinkStateManager)===null||c===void 0||c.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onCursorMove=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.restartBlinkAnimation()},t.prototype.onGridChanged=function(c,i){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},t.prototype._render=function(c){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var i=this._bufferService.buffer.ybase+this._bufferService.buffer.y,s=i-this._bufferService.buffer.ydisp;if(s<0||s>=this._bufferService.rows)this._clearCursor();else{var e=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(i).loadCell(e,this._cell),this._cell.content!==void 0){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var a=this._optionsService.options.cursorStyle;return a&&a!=="block"?this._cursorRenderers[a](e,s,this._cell):this._renderBlurCursor(e,s,this._cell),this._ctx.restore(),this._state.x=e,this._state.y=s,this._state.isFocused=!1,this._state.style=a,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===e&&this._state.y===s&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.options.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.options.cursorStyle||"block"](e,s,this._cell),this._ctx.restore(),this._state.x=e,this._state.y=s,this._state.isFocused=!1,this._state.style=this._optionsService.options.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}}else this._clearCursor()},t.prototype._clearCursor=function(){this._state&&(this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})},t.prototype._renderBarCursor=function(c,i,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(c,i,this._optionsService.options.cursorWidth),this._ctx.restore()},t.prototype._renderBlockCursor=function(c,i,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(c,i,s.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(s,c,i),this._ctx.restore()},t.prototype._renderUnderlineCursor=function(c,i,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(c,i),this._ctx.restore()},t.prototype._renderBlurCursor=function(c,i,s){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(c,i,s.getWidth(),1),this._ctx.restore()},t}(n.BaseRenderLayer);p.CursorRenderLayer=d;var f=function(){function r(t,c){this._renderCallback=c,this.isCursorVisible=!0,t&&this._restartInterval()}return Object.defineProperty(r.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!1,configurable:!0}),r.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},r.prototype.restartBlinkAnimation=function(){var t=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){t._renderCallback(),t._animationFrame=void 0})))},r.prototype._restartInterval=function(t){var c=this;t===void 0&&(t=600),this._blinkInterval&&window.clearInterval(this._blinkInterval),this._blinkStartTimeout=window.setTimeout(function(){if(c._animationTimeRestarted){var i=600-(Date.now()-c._animationTimeRestarted);if(c._animationTimeRestarted=void 0,i>0)return void c._restartInterval(i)}c.isCursorVisible=!1,c._animationFrame=window.requestAnimationFrame(function(){c._renderCallback(),c._animationFrame=void 0}),c._blinkInterval=window.setInterval(function(){if(c._animationTimeRestarted){var s=600-(Date.now()-c._animationTimeRestarted);return c._animationTimeRestarted=void 0,void c._restartInterval(s)}c.isCursorVisible=!c.isCursorVisible,c._animationFrame=window.requestAnimationFrame(function(){c._renderCallback(),c._animationFrame=void 0})},600)},t)},r.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},r.prototype.resume=function(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()},r}()},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(t,c){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,s){i.__proto__=s}||function(i,s){for(var e in s)s.hasOwnProperty(e)&&(i[e]=s[e])})(t,c)},function(r,t){function c(){this.constructor=r}l(r,t),r.prototype=t===null?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(p,"__esModule",{value:!0}),p.LinkRenderLayer=void 0;var n=C(13),u=C(9),d=C(26),f=function(r){function t(c,i,s,e,a,_,h,o){var E=r.call(this,c,"link",i,!0,s,e,h,o)||this;return a.onShowLinkUnderline(function(b){return E._onShowLinkUnderline(b)}),a.onHideLinkUnderline(function(b){return E._onHideLinkUnderline(b)}),_.onShowLinkUnderline(function(b){return E._onShowLinkUnderline(b)}),_.onHideLinkUnderline(function(b){return E._onHideLinkUnderline(b)}),E}return m(t,r),t.prototype.resize=function(c){r.prototype.resize.call(this,c),this._state=void 0},t.prototype.reset=function(){this._clearCurrentLink()},t.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var c=this._state.y2-this._state.y1-1;c>0&&this._clearCells(0,this._state.y1+1,this._state.cols,c),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},t.prototype._onShowLinkUnderline=function(c){if(c.fg===u.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:c.fg&&d.is256Color(c.fg)?this._ctx.fillStyle=this._colors.ansi[c.fg].css:this._ctx.fillStyle=this._colors.foreground.css,c.y1===c.y2)this._fillBottomLineAtCells(c.x1,c.y1,c.x2-c.x1);else{this._fillBottomLineAtCells(c.x1,c.y1,c.cols-c.x1);for(var i=c.y1+1;i<c.y2;i++)this._fillBottomLineAtCells(0,i,c.cols);this._fillBottomLineAtCells(0,c.y2,c.x2)}this._state=c},t.prototype._onHideLinkUnderline=function(c){this._clearCurrentLink()},t}(n.BaseRenderLayer);p.LinkRenderLayer=f},function(L,p,C){"use strict";var l=this&&this.__decorate||function(r,t,c,i){var s,e=arguments.length,a=e<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,c):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(r,t,c,i);else for(var _=r.length-1;_>=0;_--)(s=r[_])&&(a=(e<3?s(a):e>3?s(t,c,a):s(t,c))||a);return e>3&&a&&Object.defineProperty(t,c,a),a},m=this&&this.__param||function(r,t){return function(c,i){t(c,i,r)}};Object.defineProperty(p,"__esModule",{value:!0}),p.MouseZone=p.Linkifier=void 0;var n=C(0),u=C(1),d=function(){function r(t,c,i){this._bufferService=t,this._logService=c,this._unicodeService=i,this._linkMatchers=[],this._nextLinkMatcherId=0,this._onShowLinkUnderline=new n.EventEmitter,this._onHideLinkUnderline=new n.EventEmitter,this._onLinkTooltip=new n.EventEmitter,this._rowsToLinkify={start:void 0,end:void 0}}return Object.defineProperty(r.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"onLinkTooltip",{get:function(){return this._onLinkTooltip.event},enumerable:!1,configurable:!0}),r.prototype.attachToDom=function(t,c){this._element=t,this._mouseZoneManager=c},r.prototype.linkifyRows=function(t,c){var i=this;this._mouseZoneManager&&(this._rowsToLinkify.start===void 0||this._rowsToLinkify.end===void 0?(this._rowsToLinkify.start=t,this._rowsToLinkify.end=c):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,t),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,c)),this._mouseZoneManager.clearAll(t,c),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout(function(){return i._linkifyRows()},r._timeBeforeLatency))},r.prototype._linkifyRows=function(){this._rowsTimeoutId=void 0;var t=this._bufferService.buffer;if(this._rowsToLinkify.start!==void 0&&this._rowsToLinkify.end!==void 0){var c=t.ydisp+this._rowsToLinkify.start;if(!(c>=t.lines.length)){for(var i=t.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,s=Math.ceil(2e3/this._bufferService.cols),e=this._bufferService.buffer.iterator(!1,c,i,s,s);e.hasNext();)for(var a=e.next(),_=0;_<this._linkMatchers.length;_++)this._doLinkifyRow(a.range.first,a.content,this._linkMatchers[_]);this._rowsToLinkify.start=void 0,this._rowsToLinkify.end=void 0}}else this._logService.debug("_rowToLinkify was unset before _linkifyRows was called")},r.prototype.registerLinkMatcher=function(t,c,i){if(i===void 0&&(i={}),!c)throw new Error("handler must be defined");var s={id:this._nextLinkMatcherId++,regex:t,handler:c,matchIndex:i.matchIndex,validationCallback:i.validationCallback,hoverTooltipCallback:i.tooltipCallback,hoverLeaveCallback:i.leaveCallback,willLinkActivate:i.willLinkActivate,priority:i.priority||0};return this._addLinkMatcherToList(s),s.id},r.prototype._addLinkMatcherToList=function(t){if(this._linkMatchers.length!==0){for(var c=this._linkMatchers.length-1;c>=0;c--)if(t.priority<=this._linkMatchers[c].priority)return void this._linkMatchers.splice(c+1,0,t);this._linkMatchers.splice(0,0,t)}else this._linkMatchers.push(t)},r.prototype.deregisterLinkMatcher=function(t){for(var c=0;c<this._linkMatchers.length;c++)if(this._linkMatchers[c].id===t)return this._linkMatchers.splice(c,1),!0;return!1},r.prototype._doLinkifyRow=function(t,c,i){for(var s,e=this,a=new RegExp(i.regex.source,(i.regex.flags||"")+"g"),_=-1,h=function(){var b=s[typeof i.matchIndex!="number"?0:i.matchIndex];if(!b)return o._logService.debug("match found without corresponding matchIndex",s,i),"break";if(_=c.indexOf(b,_+1),a.lastIndex=_+b.length,_<0)return"break";var v=o._bufferService.buffer.stringIndexToBufferIndex(t,_);if(v[0]<0)return"break";var R=o._bufferService.buffer.lines.get(v[0]);if(!R)return"break";var w=R.getFg(v[1]),S=w?w>>9&511:void 0;i.validationCallback?i.validationCallback(b,function(x){e._rowsTimeoutId||x&&e._addLink(v[1],v[0]-e._bufferService.buffer.ydisp,b,i,S)}):o._addLink(v[1],v[0]-o._bufferService.buffer.ydisp,b,i,S)},o=this;(s=a.exec(c))!==null&&!(h()==="break"););},r.prototype._addLink=function(t,c,i,s,e){var a=this;if(this._mouseZoneManager&&this._element){var _=this._unicodeService.getStringCellWidth(i),h=t%this._bufferService.cols,o=c+Math.floor(t/this._bufferService.cols),E=(h+_)%this._bufferService.cols,b=o+Math.floor((h+_)/this._bufferService.cols);E===0&&(E=this._bufferService.cols,b--),this._mouseZoneManager.add(new f(h+1,o+1,E+1,b+1,function(v){if(s.handler)return s.handler(v,i);var R=window.open();R?(R.opener=null,R.location.href=i):console.warn("Opening link blocked as opener could not be cleared")},function(){a._onShowLinkUnderline.fire(a._createLinkHoverEvent(h,o,E,b,e)),a._element.classList.add("xterm-cursor-pointer")},function(v){a._onLinkTooltip.fire(a._createLinkHoverEvent(h,o,E,b,e)),s.hoverTooltipCallback&&s.hoverTooltipCallback(v,i,{start:{x:h,y:o},end:{x:E,y:b}})},function(){a._onHideLinkUnderline.fire(a._createLinkHoverEvent(h,o,E,b,e)),a._element.classList.remove("xterm-cursor-pointer"),s.hoverLeaveCallback&&s.hoverLeaveCallback()},function(v){return!s.willLinkActivate||s.willLinkActivate(v,i)}))}},r.prototype._createLinkHoverEvent=function(t,c,i,s,e){return{x1:t,y1:c,x2:i,y2:s,cols:this._bufferService.cols,fg:e}},r._timeBeforeLatency=200,r=l([m(0,u.IBufferService),m(1,u.ILogService),m(2,u.IUnicodeService)],r)}();p.Linkifier=d;var f=function(t,c,i,s,e,a,_,h,o){this.x1=t,this.y1=c,this.x2=i,this.y2=s,this.clickCallback=e,this.hoverCallback=a,this.tooltipCallback=_,this.leaveCallback=h,this.willLinkActivate=o};p.MouseZone=f},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(b,v){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(R,w){R.__proto__=w}||function(R,w){for(var S in w)w.hasOwnProperty(S)&&(R[S]=w[S])})(b,v)},function(E,b){function v(){this.constructor=E}l(E,b),E.prototype=b===null?Object.create(b):(v.prototype=b.prototype,new v)}),n=this&&this.__decorate||function(E,b,v,R){var w,S=arguments.length,x=S<3?b:R===null?R=Object.getOwnPropertyDescriptor(b,v):R;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(E,b,v,R);else for(var A=E.length-1;A>=0;A--)(w=E[A])&&(x=(S<3?w(x):S>3?w(b,v,x):w(b,v))||x);return S>3&&x&&Object.defineProperty(b,v,x),x},u=this&&this.__param||function(E,b){return function(v,R){b(v,R,E)}};Object.defineProperty(p,"__esModule",{value:!0}),p.SelectionService=void 0;var d=C(11),f=C(52),r=C(4),t=C(0),c=C(5),i=C(1),s=C(30),e=C(53),a=C(2),_=String.fromCharCode(160),h=new RegExp(_,"g"),o=function(E){function b(v,R,w,S,x,A,N){var O=E.call(this)||this;return O._element=v,O._screenElement=R,O._bufferService=w,O._coreService=S,O._mouseService=x,O._optionsService=A,O._renderService=N,O._dragScrollAmount=0,O._enabled=!0,O._workCell=new r.CellData,O._mouseDownTimeStamp=0,O._onLinuxMouseSelection=O.register(new t.EventEmitter),O._onRedrawRequest=O.register(new t.EventEmitter),O._onSelectionChange=O.register(new t.EventEmitter),O._onRequestScrollLines=O.register(new t.EventEmitter),O._mouseMoveListener=function(J){return O._onMouseMove(J)},O._mouseUpListener=function(J){return O._onMouseUp(J)},O._coreService.onUserInput(function(){O.hasSelection&&O.clearSelection()}),O._trimListener=O._bufferService.buffer.lines.onTrim(function(J){return O._onTrim(J)}),O.register(O._bufferService.buffers.onBufferActivate(function(J){return O._onBufferActivate(J)})),O.enable(),O._model=new f.SelectionModel(O._bufferService),O._activeSelectionMode=0,O}return m(b,E),Object.defineProperty(b.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),b.prototype.dispose=function(){this._removeMouseDownListeners()},b.prototype.reset=function(){this.clearSelection()},b.prototype.disable=function(){this.clearSelection(),this._enabled=!1},b.prototype.enable=function(){this._enabled=!0},Object.defineProperty(b.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"hasSelection",{get:function(){var R=this._model.finalSelectionStart,w=this._model.finalSelectionEnd;return!(!R||!w)&&(R[0]!==w[0]||R[1]!==w[1])},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"selectionText",{get:function(){var R=this._model.finalSelectionStart,w=this._model.finalSelectionEnd;if(!R||!w)return"";var S=this._bufferService.buffer,x=[];if(this._activeSelectionMode===3){if(R[0]===w[0])return"";for(var A=R[1];A<=w[1];A++){var N=S.translateBufferLineToString(A,!0,R[0],w[0]);x.push(N)}}else{var O=R[1]===w[1]?w[0]:void 0;for(x.push(S.translateBufferLineToString(R[1],!0,R[0],O)),A=R[1]+1;A<=w[1]-1;A++){var J=S.lines.get(A);N=S.translateBufferLineToString(A,!0),J&&J.isWrapped?x[x.length-1]+=N:x.push(N)}R[1]!==w[1]&&(J=S.lines.get(w[1]),N=S.translateBufferLineToString(w[1],!0,0,w[0]),J&&J.isWrapped?x[x.length-1]+=N:x.push(N))}return x.map(function(Q){return Q.replace(h," ")}).join(d.isWindows?`\r
`:`
`)},enumerable:!1,configurable:!0}),b.prototype.clearSelection=function(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()},b.prototype.refresh=function(v){var R=this;(this._refreshAnimationFrame||(this._refreshAnimationFrame=window.requestAnimationFrame(function(){return R._refresh()})),d.isLinux&&v)&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)},b.prototype._refresh=function(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:this._activeSelectionMode===3})},b.prototype.isClickInSelection=function(v){var R=this._getMouseBufferCoords(v),w=this._model.finalSelectionStart,S=this._model.finalSelectionEnd;return!!(w&&S&&R)&&this._areCoordsInSelection(R,w,S)},b.prototype._areCoordsInSelection=function(v,R,w){return v[1]>R[1]&&v[1]<w[1]||R[1]===w[1]&&v[1]===R[1]&&v[0]>=R[0]&&v[0]<w[0]||R[1]<w[1]&&v[1]===w[1]&&v[0]<w[0]||R[1]<w[1]&&v[1]===R[1]&&v[0]>=R[0]},b.prototype.selectWordAtCursor=function(v){var R=this._getMouseBufferCoords(v);R&&(this._selectWordAt(R,!1),this._model.selectionEnd=void 0,this.refresh(!0))},b.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},b.prototype.selectLines=function(v,R){this._model.clearSelection(),v=Math.max(v,0),R=Math.min(R,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,v],this._model.selectionEnd=[this._bufferService.cols,R],this.refresh(),this._onSelectionChange.fire()},b.prototype._onTrim=function(v){this._model.onTrim(v)&&this.refresh()},b.prototype._getMouseBufferCoords=function(v){var R=this._mouseService.getCoords(v,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(R)return R[0]--,R[1]--,R[1]+=this._bufferService.buffer.ydisp,R},b.prototype._getMouseEventScrollAmount=function(v){var R=s.getCoordsRelativeToElement(v,this._screenElement)[1],w=this._renderService.dimensions.canvasHeight;return R>=0&&R<=w?0:(R>w&&(R-=w),R=Math.min(Math.max(R,-50),50),(R/=50)/Math.abs(R)+Math.round(14*R))},b.prototype.shouldForceSelection=function(v){return d.isMac?v.altKey&&this._optionsService.options.macOptionClickForcesSelection:v.shiftKey},b.prototype.onMouseDown=function(v){if(this._mouseDownTimeStamp=v.timeStamp,(v.button!==2||!this.hasSelection)&&v.button===0){if(!this._enabled){if(!this.shouldForceSelection(v))return;v.stopPropagation()}v.preventDefault(),this._dragScrollAmount=0,this._enabled&&v.shiftKey?this._onIncrementalClick(v):v.detail===1?this._onSingleClick(v):v.detail===2?this._onDoubleClick(v):v.detail===3&&this._onTripleClick(v),this._addMouseDownListeners(),this.refresh(!0)}},b.prototype._addMouseDownListeners=function(){var v=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval(function(){return v._dragScroll()},50)},b.prototype._removeMouseDownListeners=function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0},b.prototype._onIncrementalClick=function(v){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(v))},b.prototype._onSingleClick=function(v){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(v)?3:0,this._model.selectionStart=this._getMouseBufferCoords(v),this._model.selectionStart){this._model.selectionEnd=void 0;var R=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);R&&R.length!==this._model.selectionStart[0]&&R.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}},b.prototype._onDoubleClick=function(v){var R=this._getMouseBufferCoords(v);R&&(this._activeSelectionMode=1,this._selectWordAt(R,!0))},b.prototype._onTripleClick=function(v){var R=this._getMouseBufferCoords(v);R&&(this._activeSelectionMode=2,this._selectLineAt(R[1]))},b.prototype.shouldColumnSelect=function(v){return v.altKey&&!(d.isMac&&this._optionsService.options.macOptionClickForcesSelection)},b.prototype._onMouseMove=function(v){if(v.stopImmediatePropagation(),this._model.selectionStart){var R=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(v),this._model.selectionEnd){this._activeSelectionMode===2?this._model.selectionEnd[1]<this._model.selectionStart[1]?this._model.selectionEnd[0]=0:this._model.selectionEnd[0]=this._bufferService.cols:this._activeSelectionMode===1&&this._selectToWordAt(this._model.selectionEnd),this._dragScrollAmount=this._getMouseEventScrollAmount(v),this._activeSelectionMode!==3&&(this._dragScrollAmount>0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var w=this._bufferService.buffer;if(this._model.selectionEnd[1]<w.lines.length){var S=w.lines.get(this._model.selectionEnd[1]);S&&S.hasWidth(this._model.selectionEnd[0])===0&&this._model.selectionEnd[0]++}R&&R[0]===this._model.selectionEnd[0]&&R[1]===this._model.selectionEnd[1]||this.refresh(!0)}else this.refresh(!0)}},b.prototype._dragScroll=function(){if(this._model.selectionEnd&&this._model.selectionStart&&this._dragScrollAmount){this._onRequestScrollLines.fire({amount:this._dragScrollAmount,suppressScrollEvent:!1});var v=this._bufferService.buffer;this._dragScrollAmount>0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(v.ydisp+this._bufferService.rows,v.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=v.ydisp),this.refresh()}},b.prototype._onMouseUp=function(v){var R=v.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&R<500&&v.altKey){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var w=this._mouseService.getCoords(v,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(w&&w[0]!==void 0&&w[1]!==void 0){var S=e.moveToCellSequence(w[0]-1,w[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(S,!0)}}}else this.hasSelection&&this._onSelectionChange.fire()},b.prototype._onBufferActivate=function(v){var R=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=v.activeBuffer.lines.onTrim(function(w){return R._onTrim(w)})},b.prototype._convertViewportColToCharacterIndex=function(v,R){for(var w=R[0],S=0;R[0]>=S;S++){var x=v.loadCell(S,this._workCell).getChars().length;this._workCell.getWidth()===0?w--:x>1&&R[0]!==S&&(w+=x-1)}return w},b.prototype.setSelection=function(v,R,w){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[v,R],this._model.selectionStartLength=w,this.refresh()},b.prototype._getWordAt=function(v,R,w,S){if(w===void 0&&(w=!0),S===void 0&&(S=!0),!(v[0]>=this._bufferService.cols)){var x=this._bufferService.buffer,A=x.lines.get(v[1]);if(A){var N=x.translateBufferLineToString(v[1],!1),O=this._convertViewportColToCharacterIndex(A,v),J=O,Q=v[0]-O,de=0,ke=0,Pe=0,U=0;if(N.charAt(O)===" "){for(;O>0&&N.charAt(O-1)===" ";)O--;for(;J<N.length&&N.charAt(J+1)===" ";)J++}else{var X=v[0],H=v[0];A.getWidth(X)===0&&(de++,X--),A.getWidth(H)===2&&(ke++,H++);var Z=A.getString(H).length;for(Z>1&&(U+=Z-1,J+=Z-1);X>0&&O>0&&!this._isCharWordSeparator(A.loadCell(X-1,this._workCell));){A.loadCell(X-1,this._workCell);var z=this._workCell.getChars().length;this._workCell.getWidth()===0?(de++,X--):z>1&&(Pe+=z-1,O-=z-1),O--,X--}for(;H<A.length&&J+1<N.length&&!this._isCharWordSeparator(A.loadCell(H+1,this._workCell));){A.loadCell(H+1,this._workCell);var _e=this._workCell.getChars().length;this._workCell.getWidth()===2?(ke++,H++):_e>1&&(U+=_e-1,J+=_e-1),J++,H++}}J++;var Oe=O+Q-de+Pe,qe=Math.min(this._bufferService.cols,J-O+de+ke-Pe-U);if(R||N.slice(O,J).trim()!==""){if(w&&Oe===0&&A.getCodePoint(0)!==32){var We=x.lines.get(v[1]-1);if(We&&A.isWrapped&&We.getCodePoint(this._bufferService.cols-1)!==32){var Fe=this._getWordAt([this._bufferService.cols-1,v[1]-1],!1,!0,!1);if(Fe){var Te=this._bufferService.cols-Fe.start;Oe-=Te,qe+=Te}}}if(S&&Oe+qe===this._bufferService.cols&&A.getCodePoint(this._bufferService.cols-1)!==32){var Ue=x.lines.get(v[1]+1);if(Ue&&Ue.isWrapped&&Ue.getCodePoint(0)!==32){var Ke=this._getWordAt([0,v[1]+1],!1,!1,!0);Ke&&(qe+=Ke.length)}}return{start:Oe,length:qe}}}}},b.prototype._selectWordAt=function(v,R){var w=this._getWordAt(v,R);if(w){for(;w.start<0;)w.start+=this._bufferService.cols,v[1]--;this._model.selectionStart=[w.start,v[1]],this._model.selectionStartLength=w.length}},b.prototype._selectToWordAt=function(v){var R=this._getWordAt(v,!0);if(R){for(var w=v[1];R.start<0;)R.start+=this._bufferService.cols,w--;if(!this._model.areSelectionValuesReversed())for(;R.start+R.length>this._bufferService.cols;)R.length-=this._bufferService.cols,w++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?R.start:R.start+R.length,w]}},b.prototype._isCharWordSeparator=function(v){return v.getWidth()!==0&&this._optionsService.options.wordSeparator.indexOf(v.getChars())>=0},b.prototype._selectLineAt=function(v){var R=this._bufferService.buffer.getWrappedRangeForLine(v);this._model.selectionStart=[0,R.first],this._model.selectionEnd=[this._bufferService.cols,R.last],this._model.selectionStartLength=0},b=n([u(2,i.IBufferService),u(3,i.ICoreService),u(4,c.IMouseService),u(5,i.IOptionsService),u(6,c.IRenderService)],b)}(a.Disposable);p.SelectionService=o},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.SelectionModel=void 0;var l=function(){function m(n){this._bufferService=n,this.isSelectAllActive=!1,this.selectionStartLength=0}return m.prototype.clearSelection=function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(m.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"finalSelectionEnd",{get:function(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){var u=this.selectionStart[0]+this.selectionStartLength;return u>this._bufferService.cols?[u%this._bufferService.cols,this.selectionStart[1]+Math.floor(u/this._bufferService.cols)]:[u,this.selectionStart[1]]}return this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?[Math.max(this.selectionStart[0]+this.selectionStartLength,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd}},enumerable:!1,configurable:!0}),m.prototype.areSelectionValuesReversed=function(){var n=this.selectionStart,u=this.selectionEnd;return!(!n||!u)&&(n[1]>u[1]||n[1]===u[1]&&n[0]>u[0])},m.prototype.onTrim=function(n){return this.selectionStart&&(this.selectionStart[1]-=n),this.selectionEnd&&(this.selectionEnd[1]-=n),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},m}();p.SelectionModel=l},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.moveToCellSequence=void 0;var l=C(12);function m(t,c,i,s){var e=t-n(i,t),a=c-n(i,c);return r(Math.abs(e-a)-function(_,h,o){for(var E=0,b=_-n(o,_),v=h-n(o,h),R=0;R<Math.abs(b-v);R++){var w=u(_,h)==="A"?-1:1,S=o.buffer.lines.get(b+w*R);S&&S.isWrapped&&E++}return E}(t,c,i),f(u(t,c),s))}function n(t,c){for(var i=0,s=t.buffer.lines.get(c),e=s&&s.isWrapped;e&&c>=0&&c<t.rows;)i++,e=(s=t.buffer.lines.get(--c))&&s.isWrapped;return i}function u(t,c){return t>c?"A":"B"}function d(t,c,i,s,e,a){for(var _=t,h=c,o="";_!==i||h!==s;)_+=e?1:-1,e&&_>a.cols-1?(o+=a.buffer.translateBufferLineToString(h,!1,t,_),_=0,t=0,h++):!e&&_<0&&(o+=a.buffer.translateBufferLineToString(h,!1,0,t+1),t=_=a.cols-1,h--);return o+a.buffer.translateBufferLineToString(h,!1,t,_)}function f(t,c){var i=c?"O":"[";return l.C0.ESC+i+t}function r(t,c){t=Math.floor(t);for(var i="",s=0;s<t;s++)i+=c;return i}p.moveToCellSequence=function(t,c,i,s){var e,a=i.buffer.x,_=i.buffer.y;if(!i.buffer.hasScrollback)return function(o,E,b,v,R,w){return m(E,v,R,w).length===0?"":r(d(o,E,o,E-n(R,E),!1,R).length,f("D",w))}(a,_,0,c,i,s)+m(_,c,i,s)+function(o,E,b,v,R,w){var S;S=m(E,v,R,w).length>0?v-n(R,v):E;var x=v,A=function(N,O,J,Q,de,ke){var Pe;return Pe=m(J,Q,de,ke).length>0?Q-n(de,Q):O,N<J&&Pe<=Q||N>=J&&Pe<Q?"C":"D"}(o,E,b,v,R,w);return r(d(o,S,b,x,A==="C",R).length,f(A,w))}(a,_,t,c,i,s);if(_===c)return e=a>t?"D":"C",r(Math.abs(a-t),f(e,s));e=_>c?"D":"C";var h=Math.abs(_-c);return r(function(o,E){return E.cols-o}(_>c?t:a,i)+(h-1)*i.cols+1+((_>c?a:t)-1),f(e,s))}},function(L,p,C){"use strict";var l=this&&this.__decorate||function(d,f,r,t){var c,i=arguments.length,s=i<3?f:t===null?t=Object.getOwnPropertyDescriptor(f,r):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(d,f,r,t);else for(var e=d.length-1;e>=0;e--)(c=d[e])&&(s=(i<3?c(s):i>3?c(f,r,s):c(f,r))||s);return i>3&&s&&Object.defineProperty(f,r,s),s},m=this&&this.__param||function(d,f){return function(r,t){f(r,t,d)}};Object.defineProperty(p,"__esModule",{value:!0}),p.SoundService=void 0;var n=C(1),u=function(){function d(f){this._optionsService=f}return Object.defineProperty(d,"audioContext",{get:function(){if(!d._audioContext){var r=window.AudioContext||window.webkitAudioContext;if(!r)return console.warn("Web Audio API is not supported by this browser. Consider upgrading to the latest version"),null;d._audioContext=new r}return d._audioContext},enumerable:!1,configurable:!0}),d.prototype.playBellSound=function(){var f=d.audioContext;if(f){var r=f.createBufferSource();f.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._optionsService.options.bellSound)),function(t){r.buffer=t,r.connect(f.destination),r.start(0)})}},d.prototype._base64ToArrayBuffer=function(f){for(var r=window.atob(f),t=r.length,c=new Uint8Array(t),i=0;i<t;i++)c[i]=r.charCodeAt(i);return c.buffer},d.prototype._removeMimeType=function(f){return f.split(",")[1]},d=l([m(0,n.IOptionsService)],d)}();p.SoundService=u},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(s,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,_){a.__proto__=_}||function(a,_){for(var h in _)_.hasOwnProperty(h)&&(a[h]=_[h])})(s,e)},function(i,s){function e(){this.constructor=i}l(i,s),i.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)}),n=this&&this.__decorate||function(i,s,e,a){var _,h=arguments.length,o=h<3?s:a===null?a=Object.getOwnPropertyDescriptor(s,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(i,s,e,a);else for(var E=i.length-1;E>=0;E--)(_=i[E])&&(o=(h<3?_(o):h>3?_(s,e,o):_(s,e))||o);return h>3&&o&&Object.defineProperty(s,e,o),o},u=this&&this.__param||function(i,s){return function(e,a){s(e,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.MouseZoneManager=void 0;var d=C(2),f=C(7),r=C(5),t=C(1),c=function(i){function s(e,a,_,h,o,E){var b=i.call(this)||this;return b._element=e,b._screenElement=a,b._bufferService=_,b._mouseService=h,b._selectionService=o,b._optionsService=E,b._zones=[],b._areZonesActive=!1,b._lastHoverCoords=[void 0,void 0],b._initialSelectionLength=0,b.register(f.addDisposableDomListener(b._element,"mousedown",function(v){return b._onMouseDown(v)})),b._mouseMoveListener=function(v){return b._onMouseMove(v)},b._mouseLeaveListener=function(v){return b._onMouseLeave(v)},b._clickListener=function(v){return b._onClick(v)},b}return m(s,i),s.prototype.dispose=function(){i.prototype.dispose.call(this),this._deactivate()},s.prototype.add=function(e){this._zones.push(e),this._zones.length===1&&this._activate()},s.prototype.clearAll=function(e,a){if(this._zones.length!==0){e&&a||(e=0,a=this._bufferService.rows-1);for(var _=0;_<this._zones.length;_++){var h=this._zones[_];(h.y1>e&&h.y1<=a+1||h.y2>e&&h.y2<=a+1||h.y1<e&&h.y2>a+1)&&(this._currentZone&&this._currentZone===h&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(_--,1))}this._zones.length===0&&this._deactivate()}},s.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._element.addEventListener("mousemove",this._mouseMoveListener),this._element.addEventListener("mouseleave",this._mouseLeaveListener),this._element.addEventListener("click",this._clickListener))},s.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._element.removeEventListener("mousemove",this._mouseMoveListener),this._element.removeEventListener("mouseleave",this._mouseLeaveListener),this._element.removeEventListener("click",this._clickListener))},s.prototype._onMouseMove=function(e){this._lastHoverCoords[0]===e.pageX&&this._lastHoverCoords[1]===e.pageY||(this._onHover(e),this._lastHoverCoords=[e.pageX,e.pageY])},s.prototype._onHover=function(e){var a=this,_=this._findZoneEventAt(e);_!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),_&&(this._currentZone=_,_.hoverCallback&&_.hoverCallback(e),this._tooltipTimeout=window.setTimeout(function(){return a._onTooltip(e)},this._optionsService.options.linkTooltipHoverDuration)))},s.prototype._onTooltip=function(e){this._tooltipTimeout=void 0;var a=this._findZoneEventAt(e);a&&a.tooltipCallback&&a.tooltipCallback(e)},s.prototype._onMouseDown=function(e){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var a=this._findZoneEventAt(e);(a==null?void 0:a.willLinkActivate(e))&&(e.preventDefault(),e.stopImmediatePropagation())}},s.prototype._onMouseLeave=function(e){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},s.prototype._onClick=function(e){var a=this._findZoneEventAt(e),_=this._getSelectionLength();a&&_===this._initialSelectionLength&&(a.clickCallback(e),e.preventDefault(),e.stopImmediatePropagation())},s.prototype._getSelectionLength=function(){var e=this._selectionService.selectionText;return e?e.length:0},s.prototype._findZoneEventAt=function(e){var a=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(a)for(var _=a[0],h=a[1],o=0;o<this._zones.length;o++){var E=this._zones[o];if(E.y1===E.y2){if(h===E.y1&&_>=E.x1&&_<E.x2)return E}else if(h===E.y1&&_>=E.x1||h===E.y2&&_<E.x2||h>E.y1&&h<E.y2)return E}},s=n([u(2,t.IBufferService),u(3,r.IMouseService),u(4,r.ISelectionService),u(5,t.IOptionsService)],s)}(d.Disposable);p.MouseZoneManager=c},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(e,a){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_,h){_.__proto__=h}||function(_,h){for(var o in h)h.hasOwnProperty(o)&&(_[o]=h[o])})(e,a)},function(s,e){function a(){this.constructor=s}l(s,e),s.prototype=e===null?Object.create(e):(a.prototype=e.prototype,new a)});Object.defineProperty(p,"__esModule",{value:!0}),p.AccessibilityManager=void 0;var n=C(18),u=C(11),d=C(31),f=C(7),r=C(2),t=C(32),c=C(17),i=function(s){function e(a,_){var h=s.call(this)||this;h._terminal=a,h._renderService=_,h._liveRegionLineCount=0,h._charsToConsume=[],h._charsToAnnounce="",h._accessibilityTreeRoot=document.createElement("div"),h._accessibilityTreeRoot.classList.add("xterm-accessibility"),h._rowContainer=document.createElement("div"),h._rowContainer.classList.add("xterm-accessibility-tree"),h._rowContainer.setAttribute("role","list"),h._rowElements=[];for(var o=0;o<h._terminal.rows;o++)h._rowElements[o]=h._createAccessibilityTreeNode(),h._rowContainer.appendChild(h._rowElements[o]);if(h._topBoundaryFocusListener=function(E){return h._onBoundaryFocus(E,0)},h._bottomBoundaryFocusListener=function(E){return h._onBoundaryFocus(E,1)},h._rowElements[0].addEventListener("focus",h._topBoundaryFocusListener),h._rowElements[h._rowElements.length-1].addEventListener("focus",h._bottomBoundaryFocusListener),h._refreshRowsDimensions(),h._accessibilityTreeRoot.appendChild(h._rowContainer),h._renderRowsDebouncer=new d.RenderDebouncer(h._renderRows.bind(h)),h._refreshRows(),h._liveRegion=document.createElement("div"),h._liveRegion.classList.add("live-region"),h._liveRegion.setAttribute("aria-live","assertive"),h._accessibilityTreeRoot.appendChild(h._liveRegion),!h._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");return h._terminal.element.insertAdjacentElement("afterbegin",h._accessibilityTreeRoot),h.register(h._renderRowsDebouncer),h.register(h._terminal.onResize(function(E){return h._onResize(E.rows)})),h.register(h._terminal.onRender(function(E){return h._refreshRows(E.start,E.end)})),h.register(h._terminal.onScroll(function(){return h._refreshRows()})),h.register(h._terminal.onA11yChar(function(E){return h._onChar(E)})),h.register(h._terminal.onLineFeed(function(){return h._onChar(`
`)})),h.register(h._terminal.onA11yTab(function(E){return h._onTab(E)})),h.register(h._terminal.onKey(function(E){return h._onKey(E.key)})),h.register(h._terminal.onBlur(function(){return h._clearLiveRegion()})),h.register(h._renderService.onDimensionsChange(function(){return h._refreshRowsDimensions()})),h._screenDprMonitor=new t.ScreenDprMonitor,h.register(h._screenDprMonitor),h._screenDprMonitor.setListener(function(){return h._refreshRowsDimensions()}),h.register(f.addDisposableDomListener(window,"resize",function(){return h._refreshRowsDimensions()})),h}return m(e,s),e.prototype.dispose=function(){s.prototype.dispose.call(this),c.removeElementFromParent(this._accessibilityTreeRoot),this._rowElements.length=0},e.prototype._onBoundaryFocus=function(a,_){var h=a.target,o=this._rowElements[_===0?1:this._rowElements.length-2];if(h.getAttribute("aria-posinset")!==(_===0?"1":""+this._terminal.buffer.lines.length)&&a.relatedTarget===o){var E,b;if(_===0?(E=h,b=this._rowElements.pop(),this._rowContainer.removeChild(b)):(E=this._rowElements.shift(),b=h,this._rowContainer.removeChild(E)),E.removeEventListener("focus",this._topBoundaryFocusListener),b.removeEventListener("focus",this._bottomBoundaryFocusListener),_===0){var v=this._createAccessibilityTreeNode();this._rowElements.unshift(v),this._rowContainer.insertAdjacentElement("afterbegin",v)}else v=this._createAccessibilityTreeNode(),this._rowElements.push(v),this._rowContainer.appendChild(v);this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(_===0?-1:1),this._rowElements[_===0?1:this._rowElements.length-2].focus(),a.preventDefault(),a.stopImmediatePropagation()}},e.prototype._onResize=function(a){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(var _=this._rowContainer.children.length;_<this._terminal.rows;_++)this._rowElements[_]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[_]);for(;this._rowElements.length>a;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},e.prototype._createAccessibilityTreeNode=function(){var a=document.createElement("div");return a.setAttribute("role","listitem"),a.tabIndex=-1,this._refreshRowDimensions(a),a},e.prototype._onTab=function(a){for(var _=0;_<a;_++)this._onChar(" ")},e.prototype._onChar=function(a){var _=this;this._liveRegionLineCount<21&&(this._charsToConsume.length>0?this._charsToConsume.shift()!==a&&(this._charsToAnnounce+=a):this._charsToAnnounce+=a,a===`
`&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=n.tooMuchOutput)),u.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(function(){_._accessibilityTreeRoot.appendChild(_._liveRegion)},0))},e.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,u.isMac&&c.removeElementFromParent(this._liveRegion)},e.prototype._onKey=function(a){this._clearLiveRegion(),this._charsToConsume.push(a)},e.prototype._refreshRows=function(a,_){this._renderRowsDebouncer.refresh(a,_,this._terminal.rows)},e.prototype._renderRows=function(a,_){for(var h=this._terminal.buffer,o=h.lines.length.toString(),E=a;E<=_;E++){var b=h.translateBufferLineToString(h.ydisp+E,!0),v=(h.ydisp+E+1).toString(),R=this._rowElements[E];R&&(b.length===0?R.innerHTML="&nbsp;":R.textContent=b,R.setAttribute("aria-posinset",v),R.setAttribute("aria-setsize",o))}this._announceCharacters()},e.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var a=0;a<this._terminal.rows;a++)this._refreshRowDimensions(this._rowElements[a])}},e.prototype._refreshRowDimensions=function(a){a.style.height=this._renderService.dimensions.actualCellHeight+"px"},e.prototype._announceCharacters=function(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")},e}(r.Disposable);p.AccessibilityManager=i},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(o,E){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,v){b.__proto__=v}||function(b,v){for(var R in v)v.hasOwnProperty(R)&&(b[R]=v[R])})(o,E)},function(h,o){function E(){this.constructor=h}l(h,o),h.prototype=o===null?Object.create(o):(E.prototype=o.prototype,new E)}),n=this&&this.__decorate||function(h,o,E,b){var v,R=arguments.length,w=R<3?o:b===null?b=Object.getOwnPropertyDescriptor(o,E):b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")w=Reflect.decorate(h,o,E,b);else for(var S=h.length-1;S>=0;S--)(v=h[S])&&(w=(R<3?v(w):R>3?v(o,E,w):v(o,E))||w);return R>3&&w&&Object.defineProperty(o,E,w),w},u=this&&this.__param||function(h,o){return function(E,b){o(E,b,h)}};Object.defineProperty(p,"__esModule",{value:!0}),p.DomRenderer=void 0;var d=C(58),f=C(9),r=C(2),t=C(5),c=C(1),i=C(0),s=C(10),e=C(17),a=1,_=function(h){function o(E,b,v,R,w,S,x,A,N){var O=h.call(this)||this;return O._colors=E,O._element=b,O._screenElement=v,O._viewportElement=R,O._linkifier=w,O._linkifier2=S,O._charSizeService=x,O._optionsService=A,O._bufferService=N,O._terminalClass=a++,O._rowElements=[],O._rowContainer=document.createElement("div"),O._rowContainer.classList.add("xterm-rows"),O._rowContainer.style.lineHeight="normal",O._rowContainer.setAttribute("aria-hidden","true"),O._refreshRowElements(O._bufferService.cols,O._bufferService.rows),O._selectionContainer=document.createElement("div"),O._selectionContainer.classList.add("xterm-selection"),O._selectionContainer.setAttribute("aria-hidden","true"),O.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},O._updateDimensions(),O._injectCss(),O._rowFactory=new d.DomRendererRowFactory(document,O._optionsService,O._colors),O._element.classList.add("xterm-dom-renderer-owner-"+O._terminalClass),O._screenElement.appendChild(O._rowContainer),O._screenElement.appendChild(O._selectionContainer),O._linkifier.onShowLinkUnderline(function(J){return O._onLinkHover(J)}),O._linkifier.onHideLinkUnderline(function(J){return O._onLinkLeave(J)}),O._linkifier2.onShowLinkUnderline(function(J){return O._onLinkHover(J)}),O._linkifier2.onHideLinkUnderline(function(J){return O._onLinkLeave(J)}),O}return m(o,h),Object.defineProperty(o.prototype,"onRequestRedraw",{get:function(){return new i.EventEmitter().event},enumerable:!1,configurable:!0}),o.prototype.dispose=function(){this._element.classList.remove("xterm-dom-renderer-owner-"+this._terminalClass),e.removeElementFromParent(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),h.prototype.dispose.call(this)},o.prototype._updateDimensions=function(){this.dimensions.scaledCharWidth=this._charSizeService.width*window.devicePixelRatio,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(var E=0,b=this._rowElements;E<b.length;E++){var v=b[E];v.style.width=this.dimensions.canvasWidth+"px",v.style.height=this.dimensions.actualCellHeight+"px",v.style.lineHeight=this.dimensions.actualCellHeight+"px",v.style.overflow="hidden"}this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));var R=this._terminalSelector+" .xterm-rows span { display: inline-block; height: 100%; vertical-align: top; width: "+this.dimensions.actualCellWidth+"px}";this._dimensionsStyleElement.innerHTML=R,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},o.prototype.setColors=function(E){this._colors=E,this._injectCss()},o.prototype._injectCss=function(){var E=this;this._themeStyleElement||(this._themeStyleElement=document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));var b=this._terminalSelector+" .xterm-rows { color: "+this._colors.foreground.css+"; font-family: "+this._optionsService.options.fontFamily+"; font-size: "+this._optionsService.options.fontSize+"px;}";b+=this._terminalSelector+" span:not(."+d.BOLD_CLASS+") { font-weight: "+this._optionsService.options.fontWeight+";}"+this._terminalSelector+" span."+d.BOLD_CLASS+" { font-weight: "+this._optionsService.options.fontWeightBold+";}"+this._terminalSelector+" span."+d.ITALIC_CLASS+" { font-style: italic;}",b+="@keyframes blink_box_shadow_"+this._terminalClass+" { 50% { box-shadow: none; }}",b+="@keyframes blink_block_"+this._terminalClass+" { 0% { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+"; } 50% { background-color: "+this._colors.cursorAccent.css+"; color: "+this._colors.cursor.css+"; }}",b+=this._terminalSelector+" .xterm-rows:not(.xterm-focus) ."+d.CURSOR_CLASS+"."+d.CURSOR_STYLE_BLOCK_CLASS+" { outline: 1px solid "+this._colors.cursor.css+"; outline-offset: -1px;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+d.CURSOR_CLASS+"."+d.CURSOR_BLINK_CLASS+":not(."+d.CURSOR_STYLE_BLOCK_CLASS+") { animation: blink_box_shadow_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+d.CURSOR_CLASS+"."+d.CURSOR_BLINK_CLASS+"."+d.CURSOR_STYLE_BLOCK_CLASS+" { animation: blink_block_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+d.CURSOR_CLASS+"."+d.CURSOR_STYLE_BLOCK_CLASS+" { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+";}"+this._terminalSelector+" .xterm-rows ."+d.CURSOR_CLASS+"."+d.CURSOR_STYLE_BAR_CLASS+" { box-shadow: "+this._optionsService.options.cursorWidth+"px 0 0 "+this._colors.cursor.css+" inset;}"+this._terminalSelector+" .xterm-rows ."+d.CURSOR_CLASS+"."+d.CURSOR_STYLE_UNDERLINE_CLASS+" { box-shadow: 0 -1px 0 "+this._colors.cursor.css+" inset;}",b+=this._terminalSelector+" .xterm-selection { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}"+this._terminalSelector+" .xterm-selection div { position: absolute; background-color: "+this._colors.selectionTransparent.css+";}",this._colors.ansi.forEach(function(v,R){b+=E._terminalSelector+" .xterm-fg-"+R+" { color: "+v.css+"; }"+E._terminalSelector+" .xterm-bg-"+R+" { background-color: "+v.css+"; }"}),b+=this._terminalSelector+" .xterm-fg-"+f.INVERTED_DEFAULT_COLOR+" { color: "+s.color.opaque(this._colors.background).css+"; }"+this._terminalSelector+" .xterm-bg-"+f.INVERTED_DEFAULT_COLOR+" { background-color: "+this._colors.foreground.css+"; }",this._themeStyleElement.innerHTML=b},o.prototype.onDevicePixelRatioChange=function(){this._updateDimensions()},o.prototype._refreshRowElements=function(E,b){for(var v=this._rowElements.length;v<=b;v++){var R=document.createElement("div");this._rowContainer.appendChild(R),this._rowElements.push(R)}for(;this._rowElements.length>b;)this._rowContainer.removeChild(this._rowElements.pop())},o.prototype.onResize=function(E,b){this._refreshRowElements(E,b),this._updateDimensions()},o.prototype.onCharSizeChanged=function(){this._updateDimensions()},o.prototype.onBlur=function(){this._rowContainer.classList.remove("xterm-focus")},o.prototype.onFocus=function(){this._rowContainer.classList.add("xterm-focus")},o.prototype.onSelectionChanged=function(E,b,v){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(E&&b){var R=E[1]-this._bufferService.buffer.ydisp,w=b[1]-this._bufferService.buffer.ydisp,S=Math.max(R,0),x=Math.min(w,this._bufferService.rows-1);if(!(S>=this._bufferService.rows||x<0)){var A=document.createDocumentFragment();if(v)A.appendChild(this._createSelectionElement(S,E[0],b[0],x-S+1));else{var N=R===S?E[0]:0,O=S===x?b[0]:this._bufferService.cols;A.appendChild(this._createSelectionElement(S,N,O));var J=x-S-1;if(A.appendChild(this._createSelectionElement(S+1,0,this._bufferService.cols,J)),S!==x){var Q=w===x?b[0]:this._bufferService.cols;A.appendChild(this._createSelectionElement(x,0,Q))}}this._selectionContainer.appendChild(A)}}},o.prototype._createSelectionElement=function(E,b,v,R){R===void 0&&(R=1);var w=document.createElement("div");return w.style.height=R*this.dimensions.actualCellHeight+"px",w.style.top=E*this.dimensions.actualCellHeight+"px",w.style.left=b*this.dimensions.actualCellWidth+"px",w.style.width=this.dimensions.actualCellWidth*(v-b)+"px",w},o.prototype.onCursorMove=function(){},o.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},o.prototype.clear=function(){for(var E=0,b=this._rowElements;E<b.length;E++)b[E].innerHTML=""},o.prototype.renderRows=function(E,b){for(var v=this._bufferService.buffer.ybase+this._bufferService.buffer.y,R=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),w=this._optionsService.options.cursorBlink,S=E;S<=b;S++){var x=this._rowElements[S];x.innerHTML="";var A=S+this._bufferService.buffer.ydisp,N=this._bufferService.buffer.lines.get(A),O=this._optionsService.options.cursorStyle;x.appendChild(this._rowFactory.createRow(N,A===v,O,R,w,this.dimensions.actualCellWidth,this._bufferService.cols))}},Object.defineProperty(o.prototype,"_terminalSelector",{get:function(){return".xterm-dom-renderer-owner-"+this._terminalClass},enumerable:!1,configurable:!0}),o.prototype.registerCharacterJoiner=function(E){return-1},o.prototype.deregisterCharacterJoiner=function(E){return!1},o.prototype._onLinkHover=function(E){this._setCellUnderline(E.x1,E.x2,E.y1,E.y2,E.cols,!0)},o.prototype._onLinkLeave=function(E){this._setCellUnderline(E.x1,E.x2,E.y1,E.y2,E.cols,!1)},o.prototype._setCellUnderline=function(E,b,v,R,w,S){for(;E!==b||v!==R;){var x=this._rowElements[v];if(!x)return;var A=x.children[E];A&&(A.style.textDecoration=S?"underline":"none"),++E>=w&&(E=0,v++)}},o=n([u(6,t.ICharSizeService),u(7,c.IOptionsService),u(8,c.IBufferService)],o)}(r.Disposable);p.DomRenderer=_},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.DomRendererRowFactory=p.CURSOR_STYLE_UNDERLINE_CLASS=p.CURSOR_STYLE_BAR_CLASS=p.CURSOR_STYLE_BLOCK_CLASS=p.CURSOR_BLINK_CLASS=p.CURSOR_CLASS=p.UNDERLINE_CLASS=p.ITALIC_CLASS=p.DIM_CLASS=p.BOLD_CLASS=void 0;var l=C(9),m=C(3),n=C(4),u=C(10);p.BOLD_CLASS="xterm-bold",p.DIM_CLASS="xterm-dim",p.ITALIC_CLASS="xterm-italic",p.UNDERLINE_CLASS="xterm-underline",p.CURSOR_CLASS="xterm-cursor",p.CURSOR_BLINK_CLASS="xterm-cursor-blink",p.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",p.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",p.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var d=function(){function r(t,c,i){this._document=t,this._optionsService=c,this._colors=i,this._workCell=new n.CellData}return r.prototype.setColors=function(t){this._colors=t},r.prototype.createRow=function(t,c,i,s,e,a,_){for(var h=this._document.createDocumentFragment(),o=0,E=Math.min(t.length,_)-1;E>=0;E--)if(t.loadCell(E,this._workCell).getCode()!==m.NULL_CELL_CODE||c&&E===s){o=E+1;break}for(E=0;E<o;E++){t.loadCell(E,this._workCell);var b=this._workCell.getWidth();if(b!==0){var v=this._document.createElement("span");if(b>1&&(v.style.width=a*b+"px"),c&&E===s)switch(v.classList.add(p.CURSOR_CLASS),e&&v.classList.add(p.CURSOR_BLINK_CLASS),i){case"bar":v.classList.add(p.CURSOR_STYLE_BAR_CLASS);break;case"underline":v.classList.add(p.CURSOR_STYLE_UNDERLINE_CLASS);break;default:v.classList.add(p.CURSOR_STYLE_BLOCK_CLASS)}this._workCell.isBold()&&v.classList.add(p.BOLD_CLASS),this._workCell.isItalic()&&v.classList.add(p.ITALIC_CLASS),this._workCell.isDim()&&v.classList.add(p.DIM_CLASS),this._workCell.isUnderline()&&v.classList.add(p.UNDERLINE_CLASS),this._workCell.isInvisible()?v.textContent=m.WHITESPACE_CELL_CHAR:v.textContent=this._workCell.getChars()||m.WHITESPACE_CELL_CHAR;var R=this._workCell.getFgColor(),w=this._workCell.getFgColorMode(),S=this._workCell.getBgColor(),x=this._workCell.getBgColorMode(),A=!!this._workCell.isInverse();if(A){var N=R;R=S,S=N;var O=w;w=x,x=O}switch(w){case 16777216:case 33554432:this._workCell.isBold()&&R<8&&this._optionsService.options.drawBoldTextInBrightColors&&(R+=8),this._applyMinimumContrast(v,this._colors.background,this._colors.ansi[R])||v.classList.add("xterm-fg-"+R);break;case 50331648:var J=u.rgba.toColor(R>>16&255,R>>8&255,255&R);this._applyMinimumContrast(v,this._colors.background,J)||this._addStyle(v,"color:#"+f(R.toString(16),"0",6));break;case 0:default:this._applyMinimumContrast(v,this._colors.background,this._colors.foreground)||A&&v.classList.add("xterm-fg-"+l.INVERTED_DEFAULT_COLOR)}switch(x){case 16777216:case 33554432:v.classList.add("xterm-bg-"+S);break;case 50331648:this._addStyle(v,"background-color:#"+f(S.toString(16),"0",6));break;case 0:default:A&&v.classList.add("xterm-bg-"+l.INVERTED_DEFAULT_COLOR)}h.appendChild(v)}}return h},r.prototype._applyMinimumContrast=function(t,c,i){if(this._optionsService.options.minimumContrastRatio===1)return!1;var s=this._colors.contrastCache.getColor(this._workCell.bg,this._workCell.fg);return s===void 0&&(s=u.color.ensureContrastRatio(c,i,this._optionsService.options.minimumContrastRatio),this._colors.contrastCache.setColor(this._workCell.bg,this._workCell.fg,s!=null?s:null)),!!s&&(this._addStyle(t,"color:"+s.css),!0)},r.prototype._addStyle=function(t,c){t.setAttribute("style",""+(t.getAttribute("style")||"")+c+";")},r}();function f(r,t,c){for(;r.length<c;)r=t+r;return r}p.DomRendererRowFactory=d},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.evaluateKeyboardEvent=void 0;var l=C(12),m={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};p.evaluateKeyboardEvent=function(n,u,d,f){var r={type:0,cancel:!1,key:void 0},t=(n.shiftKey?1:0)|(n.altKey?2:0)|(n.ctrlKey?4:0)|(n.metaKey?8:0);switch(n.keyCode){case 0:n.key==="UIKeyInputUpArrow"?r.key=u?l.C0.ESC+"OA":l.C0.ESC+"[A":n.key==="UIKeyInputLeftArrow"?r.key=u?l.C0.ESC+"OD":l.C0.ESC+"[D":n.key==="UIKeyInputRightArrow"?r.key=u?l.C0.ESC+"OC":l.C0.ESC+"[C":n.key==="UIKeyInputDownArrow"&&(r.key=u?l.C0.ESC+"OB":l.C0.ESC+"[B");break;case 8:if(n.shiftKey){r.key=l.C0.BS;break}if(n.altKey){r.key=l.C0.ESC+l.C0.DEL;break}r.key=l.C0.DEL;break;case 9:if(n.shiftKey){r.key=l.C0.ESC+"[Z";break}r.key=l.C0.HT,r.cancel=!0;break;case 13:r.key=n.altKey?l.C0.ESC+l.C0.CR:l.C0.CR,r.cancel=!0;break;case 27:r.key=l.C0.ESC,n.altKey&&(r.key=l.C0.ESC+l.C0.ESC),r.cancel=!0;break;case 37:if(n.metaKey)break;t?(r.key=l.C0.ESC+"[1;"+(t+1)+"D",r.key===l.C0.ESC+"[1;3D"&&(r.key=l.C0.ESC+(d?"b":"[1;5D"))):r.key=u?l.C0.ESC+"OD":l.C0.ESC+"[D";break;case 39:if(n.metaKey)break;t?(r.key=l.C0.ESC+"[1;"+(t+1)+"C",r.key===l.C0.ESC+"[1;3C"&&(r.key=l.C0.ESC+(d?"f":"[1;5C"))):r.key=u?l.C0.ESC+"OC":l.C0.ESC+"[C";break;case 38:if(n.metaKey)break;t?(r.key=l.C0.ESC+"[1;"+(t+1)+"A",d||r.key!==l.C0.ESC+"[1;3A"||(r.key=l.C0.ESC+"[1;5A")):r.key=u?l.C0.ESC+"OA":l.C0.ESC+"[A";break;case 40:if(n.metaKey)break;t?(r.key=l.C0.ESC+"[1;"+(t+1)+"B",d||r.key!==l.C0.ESC+"[1;3B"||(r.key=l.C0.ESC+"[1;5B")):r.key=u?l.C0.ESC+"OB":l.C0.ESC+"[B";break;case 45:n.shiftKey||n.ctrlKey||(r.key=l.C0.ESC+"[2~");break;case 46:r.key=t?l.C0.ESC+"[3;"+(t+1)+"~":l.C0.ESC+"[3~";break;case 36:r.key=t?l.C0.ESC+"[1;"+(t+1)+"H":u?l.C0.ESC+"OH":l.C0.ESC+"[H";break;case 35:r.key=t?l.C0.ESC+"[1;"+(t+1)+"F":u?l.C0.ESC+"OF":l.C0.ESC+"[F";break;case 33:n.shiftKey?r.type=2:r.key=l.C0.ESC+"[5~";break;case 34:n.shiftKey?r.type=3:r.key=l.C0.ESC+"[6~";break;case 112:r.key=t?l.C0.ESC+"[1;"+(t+1)+"P":l.C0.ESC+"OP";break;case 113:r.key=t?l.C0.ESC+"[1;"+(t+1)+"Q":l.C0.ESC+"OQ";break;case 114:r.key=t?l.C0.ESC+"[1;"+(t+1)+"R":l.C0.ESC+"OR";break;case 115:r.key=t?l.C0.ESC+"[1;"+(t+1)+"S":l.C0.ESC+"OS";break;case 116:r.key=t?l.C0.ESC+"[15;"+(t+1)+"~":l.C0.ESC+"[15~";break;case 117:r.key=t?l.C0.ESC+"[17;"+(t+1)+"~":l.C0.ESC+"[17~";break;case 118:r.key=t?l.C0.ESC+"[18;"+(t+1)+"~":l.C0.ESC+"[18~";break;case 119:r.key=t?l.C0.ESC+"[19;"+(t+1)+"~":l.C0.ESC+"[19~";break;case 120:r.key=t?l.C0.ESC+"[20;"+(t+1)+"~":l.C0.ESC+"[20~";break;case 121:r.key=t?l.C0.ESC+"[21;"+(t+1)+"~":l.C0.ESC+"[21~";break;case 122:r.key=t?l.C0.ESC+"[23;"+(t+1)+"~":l.C0.ESC+"[23~";break;case 123:r.key=t?l.C0.ESC+"[24;"+(t+1)+"~":l.C0.ESC+"[24~";break;default:if(!n.ctrlKey||n.shiftKey||n.altKey||n.metaKey)if(d&&!f||!n.altKey||n.metaKey)d&&!n.altKey&&!n.ctrlKey&&n.metaKey?n.keyCode===65&&(r.type=1):n.key&&!n.ctrlKey&&!n.altKey&&!n.metaKey&&n.keyCode>=48&&n.key.length===1?r.key=n.key:n.key&&n.ctrlKey&&n.key==="_"&&(r.key=l.C0.US);else{var c=m[n.keyCode],i=c&&c[n.shiftKey?1:0];if(i)r.key=l.C0.ESC+i;else if(n.keyCode>=65&&n.keyCode<=90){var s=n.ctrlKey?n.keyCode-64:n.keyCode+32;r.key=l.C0.ESC+String.fromCharCode(s)}}else n.keyCode>=65&&n.keyCode<=90?r.key=String.fromCharCode(n.keyCode-64):n.keyCode===32?r.key=l.C0.NUL:n.keyCode>=51&&n.keyCode<=55?r.key=String.fromCharCode(n.keyCode-51+27):n.keyCode===56?r.key=l.C0.DEL:n.keyCode===219?r.key=l.C0.ESC:n.keyCode===220?r.key=l.C0.FS:n.keyCode===221&&(r.key=l.C0.GS)}return r}},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(_,h){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,E){o.__proto__=E}||function(o,E){for(var b in E)E.hasOwnProperty(b)&&(o[b]=E[b])})(_,h)},function(a,_){function h(){this.constructor=a}l(a,_),a.prototype=_===null?Object.create(_):(h.prototype=_.prototype,new h)}),n=this&&this.__decorate||function(a,_,h,o){var E,b=arguments.length,v=b<3?_:o===null?o=Object.getOwnPropertyDescriptor(_,h):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")v=Reflect.decorate(a,_,h,o);else for(var R=a.length-1;R>=0;R--)(E=a[R])&&(v=(b<3?E(v):b>3?E(_,h,v):E(_,h))||v);return b>3&&v&&Object.defineProperty(_,h,v),v},u=this&&this.__param||function(a,_){return function(h,o){_(h,o,a)}};Object.defineProperty(p,"__esModule",{value:!0}),p.RenderService=void 0;var d=C(31),f=C(0),r=C(2),t=C(32),c=C(7),i=C(1),s=C(5),e=function(a){function _(h,o,E,b,v,R){var w=a.call(this)||this;if(w._renderer=h,w._rowCount=o,w._isPaused=!1,w._needsFullRefresh=!1,w._isNextRenderRedrawOnly=!0,w._needsSelectionRefresh=!1,w._canvasWidth=0,w._canvasHeight=0,w._selectionState={start:void 0,end:void 0,columnSelectMode:!1},w._onDimensionsChange=new f.EventEmitter,w._onRender=new f.EventEmitter,w._onRefreshRequest=new f.EventEmitter,w.register({dispose:function(){return w._renderer.dispose()}}),w._renderDebouncer=new d.RenderDebouncer(function(x,A){return w._renderRows(x,A)}),w.register(w._renderDebouncer),w._screenDprMonitor=new t.ScreenDprMonitor,w._screenDprMonitor.setListener(function(){return w.onDevicePixelRatioChange()}),w.register(w._screenDprMonitor),w.register(R.onResize(function(x){return w._fullRefresh()})),w.register(b.onOptionChange(function(){return w._renderer.onOptionsChanged()})),w.register(v.onCharSizeChange(function(){return w.onCharSizeChanged()})),w._renderer.onRequestRedraw(function(x){return w.refreshRows(x.start,x.end,!0)}),w.register(c.addDisposableDomListener(window,"resize",function(){return w.onDevicePixelRatioChange()})),"IntersectionObserver"in window){var S=new IntersectionObserver(function(x){return w._onIntersectionChange(x[x.length-1])},{threshold:0});S.observe(E),w.register({dispose:function(){return S.disconnect()}})}return w}return m(_,a),Object.defineProperty(_.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onRenderedBufferChange",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!1,configurable:!0}),_.prototype._onIntersectionChange=function(h){this._isPaused=h.intersectionRatio===0,!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},_.prototype.refreshRows=function(h,o,E){E===void 0&&(E=!1),this._isPaused?this._needsFullRefresh=!0:(E||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(h,o,this._rowCount))},_.prototype._renderRows=function(h,o){this._renderer.renderRows(h,o),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRender.fire({start:h,end:o}),this._isNextRenderRedrawOnly=!0},_.prototype.resize=function(h,o){this._rowCount=o,this._fireOnCanvasResize()},_.prototype.changeOptions=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()},_.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},_.prototype.dispose=function(){a.prototype.dispose.call(this)},_.prototype.setRenderer=function(h){var o=this;this._renderer.dispose(),this._renderer=h,this._renderer.onRequestRedraw(function(E){return o.refreshRows(E.start,E.end,!0)}),this._needsSelectionRefresh=!0,this._fullRefresh()},_.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},_.prototype.setColors=function(h){this._renderer.setColors(h),this._fullRefresh()},_.prototype.onDevicePixelRatioChange=function(){this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)},_.prototype.onResize=function(h,o){this._renderer.onResize(h,o),this._fullRefresh()},_.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},_.prototype.onBlur=function(){this._renderer.onBlur()},_.prototype.onFocus=function(){this._renderer.onFocus()},_.prototype.onSelectionChanged=function(h,o,E){this._selectionState.start=h,this._selectionState.end=o,this._selectionState.columnSelectMode=E,this._renderer.onSelectionChanged(h,o,E)},_.prototype.onCursorMove=function(){this._renderer.onCursorMove()},_.prototype.clear=function(){this._renderer.clear()},_.prototype.registerCharacterJoiner=function(h){return this._renderer.registerCharacterJoiner(h)},_.prototype.deregisterCharacterJoiner=function(h){return this._renderer.deregisterCharacterJoiner(h)},_=n([u(3,i.IOptionsService),u(4,s.ICharSizeService),u(5,i.IBufferService)],_)}(r.Disposable);p.RenderService=e},function(L,p,C){"use strict";var l=this&&this.__decorate||function(r,t,c,i){var s,e=arguments.length,a=e<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,c):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(r,t,c,i);else for(var _=r.length-1;_>=0;_--)(s=r[_])&&(a=(e<3?s(a):e>3?s(t,c,a):s(t,c))||a);return e>3&&a&&Object.defineProperty(t,c,a),a},m=this&&this.__param||function(r,t){return function(c,i){t(c,i,r)}};Object.defineProperty(p,"__esModule",{value:!0}),p.CharSizeService=void 0;var n=C(1),u=C(0),d=function(){function r(t,c,i){this._optionsService=i,this.width=0,this.height=0,this._onCharSizeChange=new u.EventEmitter,this._measureStrategy=new f(t,c,this._optionsService)}return Object.defineProperty(r.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!1,configurable:!0}),r.prototype.measure=function(){var t=this._measureStrategy.measure();t.width===this.width&&t.height===this.height||(this.width=t.width,this.height=t.height,this._onCharSizeChange.fire())},r=l([m(2,n.IOptionsService)],r)}();p.CharSizeService=d;var f=function(){function r(t,c,i){this._document=t,this._parentElement=c,this._optionsService=i,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}return r.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.options.fontFamily,this._measureElement.style.fontSize=this._optionsService.options.fontSize+"px";var t=this._measureElement.getBoundingClientRect();return t.width!==0&&t.height!==0&&(this._result.width=t.width,this._result.height=Math.ceil(t.height)),this._result},r}()},function(L,p,C){"use strict";var l=this&&this.__decorate||function(f,r,t,c){var i,s=arguments.length,e=s<3?r:c===null?c=Object.getOwnPropertyDescriptor(r,t):c;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")e=Reflect.decorate(f,r,t,c);else for(var a=f.length-1;a>=0;a--)(i=f[a])&&(e=(s<3?i(e):s>3?i(r,t,e):i(r,t))||e);return s>3&&e&&Object.defineProperty(r,t,e),e},m=this&&this.__param||function(f,r){return function(t,c){r(t,c,f)}};Object.defineProperty(p,"__esModule",{value:!0}),p.MouseService=void 0;var n=C(5),u=C(30),d=function(){function f(r,t){this._renderService=r,this._charSizeService=t}return f.prototype.getCoords=function(r,t,c,i,s){return u.getCoords(r,t,c,i,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,s)},f.prototype.getRawByteCoords=function(r,t,c,i){var s=this.getCoords(r,t,c,i);return u.getRawByteCoords(s)},f=l([m(0,n.IRenderService),m(1,n.ICharSizeService)],f)}();p.MouseService=d},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(s,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,_){a.__proto__=_}||function(a,_){for(var h in _)_.hasOwnProperty(h)&&(a[h]=_[h])})(s,e)},function(i,s){function e(){this.constructor=i}l(i,s),i.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)}),n=this&&this.__decorate||function(i,s,e,a){var _,h=arguments.length,o=h<3?s:a===null?a=Object.getOwnPropertyDescriptor(s,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(i,s,e,a);else for(var E=i.length-1;E>=0;E--)(_=i[E])&&(o=(h<3?_(o):h>3?_(s,e,o):_(s,e))||o);return h>3&&o&&Object.defineProperty(s,e,o),o},u=this&&this.__param||function(i,s){return function(e,a){s(e,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.Linkifier2=void 0;var d=C(1),f=C(0),r=C(2),t=C(7),c=function(i){function s(e){var a=i.call(this)||this;return a._bufferService=e,a._linkProviders=[],a._linkCacheDisposables=[],a._isMouseOut=!0,a._activeLine=-1,a._onShowLinkUnderline=a.register(new f.EventEmitter),a._onHideLinkUnderline=a.register(new f.EventEmitter),a.register(r.getDisposeArrayDisposable(a._linkCacheDisposables)),a}return m(s,i),Object.defineProperty(s.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),s.prototype.registerLinkProvider=function(e){var a=this;return this._linkProviders.push(e),{dispose:function(){var h=a._linkProviders.indexOf(e);h!==-1&&a._linkProviders.splice(h,1)}}},s.prototype.attachToDom=function(e,a,_){var h=this;this._element=e,this._mouseService=a,this._renderService=_,this.register(t.addDisposableDomListener(this._element,"mouseleave",function(){h._isMouseOut=!0,h._clearCurrentLink()})),this.register(t.addDisposableDomListener(this._element,"mousemove",this._onMouseMove.bind(this))),this.register(t.addDisposableDomListener(this._element,"click",this._onClick.bind(this)))},s.prototype._onMouseMove=function(e){if(this._lastMouseEvent=e,this._element&&this._mouseService){var a=this._positionFromMouseEvent(e,this._element,this._mouseService);if(a){this._isMouseOut=!1;for(var _=e.composedPath(),h=0;h<_.length;h++){var o=_[h];if(o.classList.contains("xterm"))break;if(o.classList.contains("xterm-hover"))return}this._lastBufferCell&&a.x===this._lastBufferCell.x&&a.y===this._lastBufferCell.y||(this._onHover(a),this._lastBufferCell=a)}}},s.prototype._onHover=function(e){if(this._activeLine!==e.y)return this._clearCurrentLink(),void this._askForLink(e,!1);this._currentLink&&this._linkAtPosition(this._currentLink.link,e)||(this._clearCurrentLink(),this._askForLink(e,!0))},s.prototype._askForLink=function(e,a){var _=this;this._activeProviderReplies&&a||(this._activeProviderReplies=new Map,this._activeLine=e.y);var h=!1;this._linkProviders.forEach(function(o,E){var b;a?((b=_._activeProviderReplies)===null||b===void 0?void 0:b.get(E))&&(h=_._checkLinkProviderResult(E,e,h)):o.provideLinks(e.y,function(v){var R,w;if(!_._isMouseOut){var S=v==null?void 0:v.map(function(x){return{link:x}});(R=_._activeProviderReplies)===null||R===void 0||R.set(E,S),h=_._checkLinkProviderResult(E,e,h),((w=_._activeProviderReplies)===null||w===void 0?void 0:w.size)===_._linkProviders.length&&_._removeIntersectingLinks(e.y,_._activeProviderReplies)}})})},s.prototype._removeIntersectingLinks=function(e,a){for(var _=new Set,h=0;h<a.size;h++){var o=a.get(h);if(o)for(var E=0;E<o.length;E++)for(var b=o[E],v=b.link.range.start.y<e?0:b.link.range.start.x,R=b.link.range.end.y>e?this._bufferService.cols:b.link.range.end.x,w=v;w<=R;w++){if(_.has(w)){o.splice(E--,1);break}_.add(w)}}},s.prototype._checkLinkProviderResult=function(e,a,_){var h,o=this;if(!this._activeProviderReplies)return _;for(var E=this._activeProviderReplies.get(e),b=!1,v=0;v<e;v++)this._activeProviderReplies.has(v)&&!this._activeProviderReplies.get(v)||(b=!0);if(!b&&E){var R=E.find(function(S){return o._linkAtPosition(S.link,a)});R&&(_=!0,this._handleNewLink(R))}if(this._activeProviderReplies.size===this._linkProviders.length&&!_)for(v=0;v<this._activeProviderReplies.size;v++){var w=(h=this._activeProviderReplies.get(v))===null||h===void 0?void 0:h.find(function(S){return o._linkAtPosition(S.link,a)});if(w){_=!0,this._handleNewLink(w);break}}return _},s.prototype._onClick=function(e){if(this._element&&this._mouseService&&this._currentLink){var a=this._positionFromMouseEvent(e,this._element,this._mouseService);a&&this._linkAtPosition(this._currentLink.link,a)&&this._currentLink.link.activate(e,this._currentLink.link.text)}},s.prototype._clearCurrentLink=function(e,a){this._element&&this._currentLink&&this._lastMouseEvent&&(!e||!a||this._currentLink.link.range.start.y>=e&&this._currentLink.link.range.end.y<=a)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,r.disposeArray(this._linkCacheDisposables))},s.prototype._handleNewLink=function(e){var a=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var _=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);_&&this._linkAtPosition(e.link,_)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:e.link.decorations===void 0||e.link.decorations.underline,pointerCursor:e.link.decorations===void 0||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:function(){var o,E;return(E=(o=a._currentLink)===null||o===void 0?void 0:o.state)===null||E===void 0?void 0:E.decorations.pointerCursor},set:function(o){var E,b;((E=a._currentLink)===null||E===void 0?void 0:E.state)&&a._currentLink.state.decorations.pointerCursor!==o&&(a._currentLink.state.decorations.pointerCursor=o,a._currentLink.state.isHovered&&((b=a._element)===null||b===void 0||b.classList.toggle("xterm-cursor-pointer",o)))}},underline:{get:function(){var o,E;return(E=(o=a._currentLink)===null||o===void 0?void 0:o.state)===null||E===void 0?void 0:E.decorations.underline},set:function(o){var E,b,v;((E=a._currentLink)===null||E===void 0?void 0:E.state)&&((v=(b=a._currentLink)===null||b===void 0?void 0:b.state)===null||v===void 0?void 0:v.decorations.underline)!==o&&(a._currentLink.state.decorations.underline=o,a._currentLink.state.isHovered&&a._fireUnderlineEvent(e.link,o))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedBufferChange(function(h){var o=h.start===0?0:h.start+1+a._bufferService.buffer.ydisp;a._clearCurrentLink(o,h.end+1+a._bufferService.buffer.ydisp)})))}},s.prototype._linkHover=function(e,a,_){var h;((h=this._currentLink)===null||h===void 0?void 0:h.state)&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(a,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),a.hover&&a.hover(_,a.text)},s.prototype._fireUnderlineEvent=function(e,a){var _=e.range,h=this._bufferService.buffer.ydisp,o=this._createLinkUnderlineEvent(_.start.x-1,_.start.y-h-1,_.end.x,_.end.y-h-1,void 0);(a?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(o)},s.prototype._linkLeave=function(e,a,_){var h;((h=this._currentLink)===null||h===void 0?void 0:h.state)&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(a,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),a.leave&&a.leave(_,a.text)},s.prototype._linkAtPosition=function(e,a){var _=e.range.start.y===e.range.end.y,h=e.range.start.y<a.y,o=e.range.end.y>a.y;return(_&&e.range.start.x<=a.x&&e.range.end.x>=a.x||h&&e.range.end.x>=a.x||o&&e.range.start.x<=a.x||h&&o)&&e.range.start.y<=a.y&&e.range.end.y>=a.y},s.prototype._positionFromMouseEvent=function(e,a,_){var h=_.getCoords(e,a,this._bufferService.cols,this._bufferService.rows);if(h)return{x:h[0],y:h[1]+this._bufferService.buffer.ydisp}},s.prototype._createLinkUnderlineEvent=function(e,a,_,h,o){return{x1:e,y1:a,x2:_,y2:h,cols:this._bufferService.cols,fg:o}},s=n([u(0,d.IBufferService)],s)}(r.Disposable);p.Linkifier2=c},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CoreBrowserService=void 0;var l=function(){function m(n){this._textarea=n}return Object.defineProperty(m.prototype,"isFocused",{get:function(){return document.activeElement===this._textarea&&document.hasFocus()},enumerable:!1,configurable:!0}),m}();p.CoreBrowserService=l},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(R,w){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,x){S.__proto__=x}||function(S,x){for(var A in x)x.hasOwnProperty(A)&&(S[A]=x[A])})(R,w)},function(v,R){function w(){this.constructor=v}l(v,R),v.prototype=R===null?Object.create(R):(w.prototype=R.prototype,new w)});Object.defineProperty(p,"__esModule",{value:!0}),p.CoreTerminal=void 0;var n=C(2),u=C(1),d=C(66),f=C(67),r=C(68),t=C(74),c=C(75),i=C(0),s=C(76),e=C(77),a=C(78),_=C(80),h=C(81),o=C(19),E=C(82),b=function(v){function R(w){var S=v.call(this)||this;return S._onBinary=new i.EventEmitter,S._onData=new i.EventEmitter,S._onLineFeed=new i.EventEmitter,S._onResize=new i.EventEmitter,S._onScroll=new i.EventEmitter,S._instantiationService=new d.InstantiationService,S.optionsService=new t.OptionsService(w),S._instantiationService.setService(u.IOptionsService,S.optionsService),S._bufferService=S.register(S._instantiationService.createInstance(r.BufferService)),S._instantiationService.setService(u.IBufferService,S._bufferService),S._logService=S._instantiationService.createInstance(f.LogService),S._instantiationService.setService(u.ILogService,S._logService),S._coreService=S.register(S._instantiationService.createInstance(c.CoreService,function(){return S.scrollToBottom()})),S._instantiationService.setService(u.ICoreService,S._coreService),S._coreMouseService=S._instantiationService.createInstance(s.CoreMouseService),S._instantiationService.setService(u.ICoreMouseService,S._coreMouseService),S._dirtyRowService=S._instantiationService.createInstance(e.DirtyRowService),S._instantiationService.setService(u.IDirtyRowService,S._dirtyRowService),S.unicodeService=S._instantiationService.createInstance(a.UnicodeService),S._instantiationService.setService(u.IUnicodeService,S.unicodeService),S._charsetService=S._instantiationService.createInstance(_.CharsetService),S._instantiationService.setService(u.ICharsetService,S._charsetService),S._inputHandler=new o.InputHandler(S._bufferService,S._charsetService,S._coreService,S._dirtyRowService,S._logService,S.optionsService,S._coreMouseService,S.unicodeService),S.register(i.forwardEvent(S._inputHandler.onLineFeed,S._onLineFeed)),S.register(S._inputHandler),S.register(i.forwardEvent(S._bufferService.onResize,S._onResize)),S.register(i.forwardEvent(S._coreService.onData,S._onData)),S.register(i.forwardEvent(S._coreService.onBinary,S._onBinary)),S.register(S.optionsService.onOptionChange(function(x){return S._updateOptions(x)})),S._writeBuffer=new E.WriteBuffer(function(x){return S._inputHandler.parse(x)}),S}return m(R,v),Object.defineProperty(R.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!1,configurable:!0}),R.prototype.dispose=function(){var w;this._isDisposed||(v.prototype.dispose.call(this),(w=this._windowsMode)===null||w===void 0||w.dispose(),this._windowsMode=void 0)},R.prototype.write=function(w,S){this._writeBuffer.write(w,S)},R.prototype.writeSync=function(w){this._writeBuffer.writeSync(w)},R.prototype.resize=function(w,S){isNaN(w)||isNaN(S)||(w=Math.max(w,r.MINIMUM_COLS),S=Math.max(S,r.MINIMUM_ROWS),this._bufferService.resize(w,S))},R.prototype.scroll=function(w,S){S===void 0&&(S=!1);var x,A=this._bufferService.buffer;(x=this._cachedBlankLine)&&x.length===this.cols&&x.getFg(0)===w.fg&&x.getBg(0)===w.bg||(x=A.getBlankLine(w,S),this._cachedBlankLine=x),x.isWrapped=S;var N=A.ybase+A.scrollTop,O=A.ybase+A.scrollBottom;if(A.scrollTop===0){var J=A.lines.isFull;O===A.lines.length-1?J?A.lines.recycle().copyFrom(x):A.lines.push(x.clone()):A.lines.splice(O+1,0,x.clone()),J?this._bufferService.isUserScrolling&&(A.ydisp=Math.max(A.ydisp-1,0)):(A.ybase++,this._bufferService.isUserScrolling||A.ydisp++)}else{var Q=O-N+1;A.lines.shiftElements(N+1,Q-1,-1),A.lines.set(O,x.clone())}this._bufferService.isUserScrolling||(A.ydisp=A.ybase),this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom),this._onScroll.fire(A.ydisp)},R.prototype.scrollLines=function(w,S){var x=this._bufferService.buffer;if(w<0){if(x.ydisp===0)return;this._bufferService.isUserScrolling=!0}else w+x.ydisp>=x.ybase&&(this._bufferService.isUserScrolling=!1);var A=x.ydisp;x.ydisp=Math.max(Math.min(x.ydisp+w,x.ybase),0),A!==x.ydisp&&(S||this._onScroll.fire(x.ydisp))},R.prototype.scrollPages=function(w){this.scrollLines(w*(this.rows-1))},R.prototype.scrollToTop=function(){this.scrollLines(-this._bufferService.buffer.ydisp)},R.prototype.scrollToBottom=function(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)},R.prototype.scrollToLine=function(w){var S=w-this._bufferService.buffer.ydisp;S!==0&&this.scrollLines(S)},R.prototype.addEscHandler=function(w,S){return this._inputHandler.addEscHandler(w,S)},R.prototype.addDcsHandler=function(w,S){return this._inputHandler.addDcsHandler(w,S)},R.prototype.addCsiHandler=function(w,S){return this._inputHandler.addCsiHandler(w,S)},R.prototype.addOscHandler=function(w,S){return this._inputHandler.addOscHandler(w,S)},R.prototype._setup=function(){this.optionsService.options.windowsMode&&this._enableWindowsMode()},R.prototype.reset=function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this._coreService.reset(),this._coreMouseService.reset()},R.prototype._updateOptions=function(w){var S;switch(w){case"scrollback":this.buffers.resize(this.cols,this.rows);break;case"windowsMode":this.optionsService.options.windowsMode?this._enableWindowsMode():((S=this._windowsMode)===null||S===void 0||S.dispose(),this._windowsMode=void 0)}},R.prototype._enableWindowsMode=function(){var w=this;if(!this._windowsMode){var S=[];S.push(this.onLineFeed(h.updateWindowsModeWrappedState.bind(null,this._bufferService))),S.push(this.addCsiHandler({final:"H"},function(){return h.updateWindowsModeWrappedState(w._bufferService),!1})),this._windowsMode={dispose:function(){for(var A=0,N=S;A<N.length;A++)N[A].dispose()}}}},R}(n.Disposable);p.CoreTerminal=b},function(L,p,C){"use strict";var l=this&&this.__spreadArrays||function(){for(var f=0,r=0,t=arguments.length;r<t;r++)f+=arguments[r].length;var c=Array(f),i=0;for(r=0;r<t;r++)for(var s=arguments[r],e=0,a=s.length;e<a;e++,i++)c[i]=s[e];return c};Object.defineProperty(p,"__esModule",{value:!0}),p.InstantiationService=p.ServiceCollection=void 0;var m=C(1),n=C(14),u=function(){function f(){for(var r=[],t=0;t<arguments.length;t++)r[t]=arguments[t];this._entries=new Map;for(var c=0,i=r;c<i.length;c++){var s=i[c],e=s[0],a=s[1];this.set(e,a)}}return f.prototype.set=function(r,t){var c=this._entries.get(r);return this._entries.set(r,t),c},f.prototype.forEach=function(r){this._entries.forEach(function(t,c){return r(c,t)})},f.prototype.has=function(r){return this._entries.has(r)},f.prototype.get=function(r){return this._entries.get(r)},f}();p.ServiceCollection=u;var d=function(){function f(){this._services=new u,this._services.set(m.IInstantiationService,this)}return f.prototype.setService=function(r,t){this._services.set(r,t)},f.prototype.getService=function(r){return this._services.get(r)},f.prototype.createInstance=function(r){for(var t=[],c=1;c<arguments.length;c++)t[c-1]=arguments[c];for(var i=n.getServiceDependencies(r).sort(function(E,b){return E.index-b.index}),s=[],e=0,a=i;e<a.length;e++){var _=a[e],h=this._services.get(_.id);if(!h)throw new Error("[createInstance] "+r.name+" depends on UNKNOWN service "+_.id+".");s.push(h)}var o=i.length>0?i[0].index:t.length;if(t.length!==o)throw new Error("[createInstance] First service dependency of "+r.name+" at position "+(o+1)+" conflicts with "+t.length+" static arguments");return new(r.bind.apply(r,l([void 0],l(t,s))))},f}();p.InstantiationService=d},function(L,p,C){"use strict";var l=this&&this.__decorate||function(t,c,i,s){var e,a=arguments.length,_=a<3?c:s===null?s=Object.getOwnPropertyDescriptor(c,i):s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(t,c,i,s);else for(var h=t.length-1;h>=0;h--)(e=t[h])&&(_=(a<3?e(_):a>3?e(c,i,_):e(c,i))||_);return a>3&&_&&Object.defineProperty(c,i,_),_},m=this&&this.__param||function(t,c){return function(i,s){c(i,s,t)}},n=this&&this.__spreadArrays||function(){for(var t=0,c=0,i=arguments.length;c<i;c++)t+=arguments[c].length;var s=Array(t),e=0;for(c=0;c<i;c++)for(var a=arguments[c],_=0,h=a.length;_<h;_++,e++)s[e]=a[_];return s};Object.defineProperty(p,"__esModule",{value:!0}),p.LogService=p.LogLevel=void 0;var u,d=C(1);!function(t){t[t.DEBUG=0]="DEBUG",t[t.INFO=1]="INFO",t[t.WARN=2]="WARN",t[t.ERROR=3]="ERROR",t[t.OFF=4]="OFF"}(u=p.LogLevel||(p.LogLevel={}));var f={debug:u.DEBUG,info:u.INFO,warn:u.WARN,error:u.ERROR,off:u.OFF},r=function(){function t(c){var i=this;this._optionsService=c,this._updateLogLevel(),this._optionsService.onOptionChange(function(s){s==="logLevel"&&i._updateLogLevel()})}return t.prototype._updateLogLevel=function(){this._logLevel=f[this._optionsService.options.logLevel]},t.prototype._evalLazyOptionalParams=function(c){for(var i=0;i<c.length;i++)typeof c[i]=="function"&&(c[i]=c[i]())},t.prototype._log=function(c,i,s){this._evalLazyOptionalParams(s),c.call.apply(c,n([console,"xterm.js: "+i],s))},t.prototype.debug=function(c){for(var i=[],s=1;s<arguments.length;s++)i[s-1]=arguments[s];this._logLevel<=u.DEBUG&&this._log(console.log,c,i)},t.prototype.info=function(c){for(var i=[],s=1;s<arguments.length;s++)i[s-1]=arguments[s];this._logLevel<=u.INFO&&this._log(console.info,c,i)},t.prototype.warn=function(c){for(var i=[],s=1;s<arguments.length;s++)i[s-1]=arguments[s];this._logLevel<=u.WARN&&this._log(console.warn,c,i)},t.prototype.error=function(c){for(var i=[],s=1;s<arguments.length;s++)i[s-1]=arguments[s];this._logLevel<=u.ERROR&&this._log(console.error,c,i)},t=l([m(0,d.IOptionsService)],t)}();p.LogService=r},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(s,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,_){a.__proto__=_}||function(a,_){for(var h in _)_.hasOwnProperty(h)&&(a[h]=_[h])})(s,e)},function(i,s){function e(){this.constructor=i}l(i,s),i.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)}),n=this&&this.__decorate||function(i,s,e,a){var _,h=arguments.length,o=h<3?s:a===null?a=Object.getOwnPropertyDescriptor(s,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(i,s,e,a);else for(var E=i.length-1;E>=0;E--)(_=i[E])&&(o=(h<3?_(o):h>3?_(s,e,o):_(s,e))||o);return h>3&&o&&Object.defineProperty(s,e,o),o},u=this&&this.__param||function(i,s){return function(e,a){s(e,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.BufferService=p.MINIMUM_ROWS=p.MINIMUM_COLS=void 0;var d=C(1),f=C(69),r=C(0),t=C(2);p.MINIMUM_COLS=2,p.MINIMUM_ROWS=1;var c=function(i){function s(e){var a=i.call(this)||this;return a._optionsService=e,a.isUserScrolling=!1,a._onResize=new r.EventEmitter,a.cols=Math.max(e.options.cols,p.MINIMUM_COLS),a.rows=Math.max(e.options.rows,p.MINIMUM_ROWS),a.buffers=new f.BufferSet(e,a),a}return m(s,i),Object.defineProperty(s.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),s.prototype.dispose=function(){i.prototype.dispose.call(this),this.buffers.dispose()},s.prototype.resize=function(e,a){this.cols=e,this.rows=a,this.buffers.resize(e,a),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:e,rows:a})},s.prototype.reset=function(){this.buffers.dispose(),this.buffers=new f.BufferSet(this._optionsService,this),this.isUserScrolling=!1},s=n([u(0,d.IOptionsService)],s)}(t.Disposable);p.BufferService=c},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(r,t){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,i){c.__proto__=i}||function(c,i){for(var s in i)i.hasOwnProperty(s)&&(c[s]=i[s])})(r,t)},function(f,r){function t(){this.constructor=f}l(f,r),f.prototype=r===null?Object.create(r):(t.prototype=r.prototype,new t)});Object.defineProperty(p,"__esModule",{value:!0}),p.BufferSet=void 0;var n=C(70),u=C(0),d=function(f){function r(t,c){var i=f.call(this)||this;return i._onBufferActivate=i.register(new u.EventEmitter),i._normal=new n.Buffer(!0,t,c),i._normal.fillViewportRows(),i._alt=new n.Buffer(!1,t,c),i._activeBuffer=i._normal,i.setupTabStops(),i}return m(r,f),Object.defineProperty(r.prototype,"onBufferActivate",{get:function(){return this._onBufferActivate.event},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"alt",{get:function(){return this._alt},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"normal",{get:function(){return this._normal},enumerable:!1,configurable:!0}),r.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))},r.prototype.activateAltBuffer=function(t){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(t),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))},r.prototype.resize=function(t,c){this._normal.resize(t,c),this._alt.resize(t,c)},r.prototype.setupTabStops=function(t){this._normal.setupTabStops(t),this._alt.setupTabStops(t)},r}(C(2).Disposable);p.BufferSet=d},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.BufferStringIterator=p.Buffer=p.MAX_BUFFER_SIZE=void 0;var l=C(71),m=C(16),n=C(4),u=C(3),d=C(72),f=C(73),r=C(20),t=C(6);p.MAX_BUFFER_SIZE=4294967295;var c=function(){function s(e,a,_){this._hasScrollback=e,this._optionsService=a,this._bufferService=_,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=m.DEFAULT_ATTR_DATA.clone(),this.savedCharset=r.DEFAULT_CHARSET,this.markers=[],this._nullCell=n.CellData.fromCharData([0,u.NULL_CELL_CHAR,u.NULL_CELL_WIDTH,u.NULL_CELL_CODE]),this._whitespaceCell=n.CellData.fromCharData([0,u.WHITESPACE_CELL_CHAR,u.WHITESPACE_CELL_WIDTH,u.WHITESPACE_CELL_CODE]),this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new l.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return s.prototype.getNullCell=function(e){return e?(this._nullCell.fg=e.fg,this._nullCell.bg=e.bg,this._nullCell.extended=e.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new t.ExtendedAttrs),this._nullCell},s.prototype.getWhitespaceCell=function(e){return e?(this._whitespaceCell.fg=e.fg,this._whitespaceCell.bg=e.bg,this._whitespaceCell.extended=e.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new t.ExtendedAttrs),this._whitespaceCell},s.prototype.getBlankLine=function(e,a){return new m.BufferLine(this._bufferService.cols,this.getNullCell(e),a)},Object.defineProperty(s.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"isCursorInViewport",{get:function(){var a=this.ybase+this.y-this.ydisp;return a>=0&&a<this._rows},enumerable:!1,configurable:!0}),s.prototype._getCorrectBufferLength=function(e){if(!this._hasScrollback)return e;var a=e+this._optionsService.options.scrollback;return a>p.MAX_BUFFER_SIZE?p.MAX_BUFFER_SIZE:a},s.prototype.fillViewportRows=function(e){if(this.lines.length===0){e===void 0&&(e=m.DEFAULT_ATTR_DATA);for(var a=this._rows;a--;)this.lines.push(this.getBlankLine(e))}},s.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new l.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()},s.prototype.resize=function(e,a){var _=this.getNullCell(m.DEFAULT_ATTR_DATA),h=this._getCorrectBufferLength(a);if(h>this.lines.maxLength&&(this.lines.maxLength=h),this.lines.length>0){if(this._cols<e)for(var o=0;o<this.lines.length;o++)this.lines.get(o).resize(e,_);var E=0;if(this._rows<a)for(var b=this._rows;b<a;b++)this.lines.length<a+this.ybase&&(this._optionsService.options.windowsMode?this.lines.push(new m.BufferLine(e,_)):this.ybase>0&&this.lines.length<=this.ybase+this.y+E+1?(this.ybase--,E++,this.ydisp>0&&this.ydisp--):this.lines.push(new m.BufferLine(e,_)));else for(b=this._rows;b>a;b--)this.lines.length>a+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(h<this.lines.maxLength){var v=this.lines.length-h;v>0&&(this.lines.trimStart(v),this.ybase=Math.max(this.ybase-v,0),this.ydisp=Math.max(this.ydisp-v,0),this.savedY=Math.max(this.savedY-v,0)),this.lines.maxLength=h}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,a-1),E&&(this.y+=E),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=a-1,this._isReflowEnabled&&(this._reflow(e,a),this._cols>e))for(o=0;o<this.lines.length;o++)this.lines.get(o).resize(e,_);this._cols=e,this._rows=a},Object.defineProperty(s.prototype,"_isReflowEnabled",{get:function(){return this._hasScrollback&&!this._optionsService.options.windowsMode},enumerable:!1,configurable:!0}),s.prototype._reflow=function(e,a){this._cols!==e&&(e>this._cols?this._reflowLarger(e,a):this._reflowSmaller(e,a))},s.prototype._reflowLarger=function(e,a){var _=d.reflowLargerGetLinesToRemove(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(m.DEFAULT_ATTR_DATA));if(_.length>0){var h=d.reflowLargerCreateNewLayout(this.lines,_);d.reflowLargerApplyNewLayout(this.lines,h.layout),this._reflowLargerAdjustViewport(e,a,h.countRemoved)}},s.prototype._reflowLargerAdjustViewport=function(e,a,_){for(var h=this.getNullCell(m.DEFAULT_ATTR_DATA),o=_;o-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length<a&&this.lines.push(new m.BufferLine(e,h))):(this.ydisp===this.ybase&&this.ydisp--,this.ybase--);this.savedY=Math.max(this.savedY-_,0)},s.prototype._reflowSmaller=function(e,a){for(var _=this.getNullCell(m.DEFAULT_ATTR_DATA),h=[],o=0,E=this.lines.length-1;E>=0;E--){var b=this.lines.get(E);if(!(!b||!b.isWrapped&&b.getTrimmedLength()<=e)){for(var v=[b];b.isWrapped&&E>0;)b=this.lines.get(--E),v.unshift(b);var R=this.ybase+this.y;if(!(R>=E&&R<E+v.length)){var w=v[v.length-1].getTrimmedLength(),S=d.reflowSmallerGetNewLineLengths(v,this._cols,e),x=S.length-v.length,A=void 0;A=this.ybase===0&&this.y!==this.lines.length-1?Math.max(0,this.y-this.lines.maxLength+x):Math.max(0,this.lines.length-this.lines.maxLength+x);for(var N=[],O=0;O<x;O++){var J=this.getBlankLine(m.DEFAULT_ATTR_DATA,!0);N.push(J)}N.length>0&&(h.push({start:E+v.length+o,newLines:N}),o+=N.length),v.push.apply(v,N);var Q=S.length-1,de=S[Q];de===0&&(de=S[--Q]);for(var ke=v.length-x-1,Pe=w;ke>=0;){var U=Math.min(Pe,de);if(v[Q].copyCellsFrom(v[ke],Pe-U,de-U,U,!0),(de-=U)===0&&(de=S[--Q]),(Pe-=U)===0){ke--;var X=Math.max(ke,0);Pe=d.getWrappedLineTrimmedLength(v,X,this._cols)}}for(O=0;O<v.length;O++)S[O]<e&&v[O].setCell(S[O],_);for(var H=x-A;H-- >0;)this.ybase===0?this.y<a-1?(this.y++,this.lines.pop()):(this.ybase++,this.ydisp++):this.ybase<Math.min(this.lines.maxLength,this.lines.length+o)-a&&(this.ybase===this.ydisp&&this.ydisp++,this.ybase++);this.savedY=Math.min(this.savedY+x,this.ybase+a-1)}}}if(h.length>0){var Z=[],z=[];for(O=0;O<this.lines.length;O++)z.push(this.lines.get(O));var _e=this.lines.length,Oe=_e-1,qe=0,We=h[qe];this.lines.length=Math.min(this.lines.maxLength,this.lines.length+o);var Fe=0;for(O=Math.min(this.lines.maxLength-1,_e+o-1);O>=0;O--)if(We&&We.start>Oe+Fe){for(var Te=We.newLines.length-1;Te>=0;Te--)this.lines.set(O--,We.newLines[Te]);O++,Z.push({index:Oe+1,amount:We.newLines.length}),Fe+=We.newLines.length,We=h[++qe]}else this.lines.set(O,z[Oe--]);var Ue=0;for(O=Z.length-1;O>=0;O--)Z[O].index+=Ue,this.lines.onInsertEmitter.fire(Z[O]),Ue+=Z[O].amount;var Ke=Math.max(0,_e+o-this.lines.maxLength);Ke>0&&this.lines.onTrimEmitter.fire(Ke)}},s.prototype.stringIndexToBufferIndex=function(e,a,_){for(_===void 0&&(_=!1);a;){var h=this.lines.get(e);if(!h)return[-1,-1];for(var o=_?h.getTrimmedLength():h.length,E=0;E<o;++E)if(h.get(E)[u.CHAR_DATA_WIDTH_INDEX]&&(a-=h.get(E)[u.CHAR_DATA_CHAR_INDEX].length||1),a<0)return[e,E];e++}return[e,0]},s.prototype.translateBufferLineToString=function(e,a,_,h){_===void 0&&(_=0);var o=this.lines.get(e);return o?o.translateToString(a,_,h):""},s.prototype.getWrappedRangeForLine=function(e){for(var a=e,_=e;a>0&&this.lines.get(a).isWrapped;)a--;for(;_+1<this.lines.length&&this.lines.get(_+1).isWrapped;)_++;return{first:a,last:_}},s.prototype.setupTabStops=function(e){for(e!=null?this.tabs[e]||(e=this.prevStop(e)):(this.tabs={},e=0);e<this._cols;e+=this._optionsService.options.tabStopWidth)this.tabs[e]=!0},s.prototype.prevStop=function(e){for(e==null&&(e=this.x);!this.tabs[--e]&&e>0;);return e>=this._cols?this._cols-1:e<0?0:e},s.prototype.nextStop=function(e){for(e==null&&(e=this.x);!this.tabs[++e]&&e<this._cols;);return e>=this._cols?this._cols-1:e<0?0:e},s.prototype.addMarker=function(e){var a=this,_=new f.Marker(e);return this.markers.push(_),_.register(this.lines.onTrim(function(h){_.line-=h,_.line<0&&_.dispose()})),_.register(this.lines.onInsert(function(h){_.line>=h.index&&(_.line+=h.amount)})),_.register(this.lines.onDelete(function(h){_.line>=h.index&&_.line<h.index+h.amount&&_.dispose(),_.line>h.index&&(_.line-=h.amount)})),_.register(_.onDispose(function(){return a._removeMarker(_)})),_},s.prototype._removeMarker=function(e){this.markers.splice(this.markers.indexOf(e),1)},s.prototype.iterator=function(e,a,_,h,o){return new i(this,e,a,_,h,o)},s}();p.Buffer=c;var i=function(){function s(e,a,_,h,o,E){_===void 0&&(_=0),h===void 0&&(h=e.lines.length),o===void 0&&(o=0),E===void 0&&(E=0),this._buffer=e,this._trimRight=a,this._startIndex=_,this._endIndex=h,this._startOverscan=o,this._endOverscan=E,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}return s.prototype.hasNext=function(){return this._current<this._endIndex},s.prototype.next=function(){var e=this._buffer.getWrappedRangeForLine(this._current);e.first<this._startIndex-this._startOverscan&&(e.first=this._startIndex-this._startOverscan),e.last>this._endIndex+this._endOverscan&&(e.last=this._endIndex+this._endOverscan),e.first=Math.max(e.first,0),e.last=Math.min(e.last,this._buffer.lines.length);for(var a="",_=e.first;_<=e.last;++_)a+=this._buffer.translateBufferLineToString(_,this._trimRight);return this._current=e.last+1,{range:e,content:a}},s}();p.BufferStringIterator=i},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CircularList=void 0;var l=C(0),m=function(){function n(u){this._maxLength=u,this.onDeleteEmitter=new l.EventEmitter,this.onInsertEmitter=new l.EventEmitter,this.onTrimEmitter=new l.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}return Object.defineProperty(n.prototype,"onDelete",{get:function(){return this.onDeleteEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onInsert",{get:function(){return this.onInsertEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onTrim",{get:function(){return this.onTrimEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"maxLength",{get:function(){return this._maxLength},set:function(d){if(this._maxLength!==d){for(var f=new Array(d),r=0;r<Math.min(d,this.length);r++)f[r]=this._array[this._getCyclicIndex(r)];this._array=f,this._maxLength=d,this._startIndex=0}},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"length",{get:function(){return this._length},set:function(d){if(d>this._length)for(var f=this._length;f<d;f++)this._array[f]=void 0;this._length=d},enumerable:!1,configurable:!0}),n.prototype.get=function(u){return this._array[this._getCyclicIndex(u)]},n.prototype.set=function(u,d){this._array[this._getCyclicIndex(u)]=d},n.prototype.push=function(u){this._array[this._getCyclicIndex(this._length)]=u,this._length===this._maxLength?(this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1)):this._length++},n.prototype.recycle=function(){if(this._length!==this._maxLength)throw new Error("Can only recycle when the buffer is full");return this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1),this._array[this._getCyclicIndex(this._length-1)]},Object.defineProperty(n.prototype,"isFull",{get:function(){return this._length===this._maxLength},enumerable:!1,configurable:!0}),n.prototype.pop=function(){return this._array[this._getCyclicIndex(this._length---1)]},n.prototype.splice=function(u,d){for(var f=[],r=2;r<arguments.length;r++)f[r-2]=arguments[r];if(d){for(var t=u;t<this._length-d;t++)this._array[this._getCyclicIndex(t)]=this._array[this._getCyclicIndex(t+d)];this._length-=d}for(t=this._length-1;t>=u;t--)this._array[this._getCyclicIndex(t+f.length)]=this._array[this._getCyclicIndex(t)];for(t=0;t<f.length;t++)this._array[this._getCyclicIndex(u+t)]=f[t];if(this._length+f.length>this._maxLength){var c=this._length+f.length-this._maxLength;this._startIndex+=c,this._length=this._maxLength,this.onTrimEmitter.fire(c)}else this._length+=f.length},n.prototype.trimStart=function(u){u>this._length&&(u=this._length),this._startIndex+=u,this._length-=u,this.onTrimEmitter.fire(u)},n.prototype.shiftElements=function(u,d,f){if(!(d<=0)){if(u<0||u>=this._length)throw new Error("start argument out of range");if(u+f<0)throw new Error("Cannot shift elements in list beyond index 0");if(f>0){for(var r=d-1;r>=0;r--)this.set(u+r+f,this.get(u+r));var t=u+d+f-this._length;if(t>0)for(this._length+=t;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(r=0;r<d;r++)this.set(u+r+f,this.get(u+r))}},n.prototype._getCyclicIndex=function(u){return(this._startIndex+u)%this._maxLength},n}();p.CircularList=m},function(L,p,C){"use strict";function l(m,n,u){if(n===m.length-1)return m[n].getTrimmedLength();var d=!m[n].hasContent(u-1)&&m[n].getWidth(u-1)===1,f=m[n+1].getWidth(0)===2;return d&&f?u-1:u}Object.defineProperty(p,"__esModule",{value:!0}),p.getWrappedLineTrimmedLength=p.reflowSmallerGetNewLineLengths=p.reflowLargerApplyNewLayout=p.reflowLargerCreateNewLayout=p.reflowLargerGetLinesToRemove=void 0,p.reflowLargerGetLinesToRemove=function(m,n,u,d,f){for(var r=[],t=0;t<m.length-1;t++){var c=t,i=m.get(++c);if(i.isWrapped){for(var s=[m.get(t)];c<m.length&&i.isWrapped;)s.push(i),i=m.get(++c);if(d>=t&&d<c)t+=s.length-1;else{for(var e=0,a=l(s,e,n),_=1,h=0;_<s.length;){var o=l(s,_,n),E=o-h,b=u-a,v=Math.min(E,b);s[e].copyCellsFrom(s[_],h,a,v,!1),(a+=v)===u&&(e++,a=0),(h+=v)===o&&(_++,h=0),a===0&&e!==0&&s[e-1].getWidth(u-1)===2&&(s[e].copyCellsFrom(s[e-1],u-1,a++,1,!1),s[e-1].setCell(u-1,f))}s[e].replaceCells(a,u,f);for(var R=0,w=s.length-1;w>0&&(w>e||s[w].getTrimmedLength()===0);w--)R++;R>0&&(r.push(t+s.length-R),r.push(R)),t+=s.length-1}}}return r},p.reflowLargerCreateNewLayout=function(m,n){for(var u=[],d=0,f=n[d],r=0,t=0;t<m.length;t++)if(f===t){var c=n[++d];m.onDeleteEmitter.fire({index:t-r,amount:c}),t+=c-1,r+=c,f=n[++d]}else u.push(t);return{layout:u,countRemoved:r}},p.reflowLargerApplyNewLayout=function(m,n){for(var u=[],d=0;d<n.length;d++)u.push(m.get(n[d]));for(d=0;d<u.length;d++)m.set(d,u[d]);m.length=n.length},p.reflowSmallerGetNewLineLengths=function(m,n,u){for(var d=[],f=m.map(function(a,_){return l(m,_,n)}).reduce(function(a,_){return a+_}),r=0,t=0,c=0;c<f;){if(f-c<u){d.push(f-c);break}r+=u;var i=l(m,t,n);r>i&&(r-=i,t++);var s=m[t].getWidth(r-1)===2;s&&r--;var e=s?u-1:u;d.push(e),c+=e}return d},p.getWrappedLineTrimmedLength=l},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(f,r){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,c){t.__proto__=c}||function(t,c){for(var i in c)c.hasOwnProperty(i)&&(t[i]=c[i])})(f,r)},function(d,f){function r(){this.constructor=d}l(d,f),d.prototype=f===null?Object.create(f):(r.prototype=f.prototype,new r)});Object.defineProperty(p,"__esModule",{value:!0}),p.Marker=void 0;var n=C(0),u=function(d){function f(r){var t=d.call(this)||this;return t.line=r,t._id=f._nextId++,t.isDisposed=!1,t._onDispose=new n.EventEmitter,t}return m(f,d),Object.defineProperty(f.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"onDispose",{get:function(){return this._onDispose.event},enumerable:!1,configurable:!0}),f.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire())},f._nextId=1,f}(C(2).Disposable);p.Marker=u},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.OptionsService=p.DEFAULT_OPTIONS=p.DEFAULT_BELL_SOUND=void 0;var l=C(0),m=C(11),n=C(33);p.DEFAULT_BELL_SOUND="data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjMyLjEwNAAAAAAAAAAAAAAA//tQxAADB8AhSmxhIIEVCSiJrDCQBTcu3UrAIwUdkRgQbFAZC1CQEwTJ9mjRvBA4UOLD8nKVOWfh+UlK3z/177OXrfOdKl7pyn3Xf//WreyTRUoAWgBgkOAGbZHBgG1OF6zM82DWbZaUmMBptgQhGjsyYqc9ae9XFz280948NMBWInljyzsNRFLPWdnZGWrddDsjK1unuSrVN9jJsK8KuQtQCtMBjCEtImISdNKJOopIpBFpNSMbIHCSRpRR5iakjTiyzLhchUUBwCgyKiweBv/7UsQbg8isVNoMPMjAAAA0gAAABEVFGmgqK////9bP/6XCykxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",p.DEFAULT_OPTIONS=Object.freeze({cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,bellSound:p.DEFAULT_BELL_SOUND,bellStyle:"none",drawBoldTextInBrightColors:!0,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",lineHeight:1,linkTooltipHoverDuration:500,letterSpacing:0,logLevel:"info",scrollback:1e3,scrollSensitivity:1,screenReaderMode:!1,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!0,allowTransparency:!1,tabStopWidth:8,theme:{},rightClickSelectsWord:m.isMac,rendererType:"canvas",windowOptions:{},windowsMode:!1,wordSeparator:" ()[]{}',\"`",convertEol:!1,termName:"xterm",cancelEvents:!1});var u=["cols","rows"],d=function(){function f(r){this._onOptionChange=new l.EventEmitter,this.options=n.clone(p.DEFAULT_OPTIONS);for(var t=0,c=Object.keys(r);t<c.length;t++){var i=c[t];if(i in this.options){var s=r[i];this.options[i]=s}}}return Object.defineProperty(f.prototype,"onOptionChange",{get:function(){return this._onOptionChange.event},enumerable:!1,configurable:!0}),f.prototype.setOption=function(r,t){if(!(r in p.DEFAULT_OPTIONS))throw new Error('No option with key "'+r+'"');if(u.indexOf(r)!==-1)throw new Error('Option "'+r+'" can only be set in the constructor');this.options[r]!==t&&(t=this._sanitizeAndValidateOption(r,t),this.options[r]!==t&&(this.options[r]=t,this._onOptionChange.fire(r)))},f.prototype._sanitizeAndValidateOption=function(r,t){switch(r){case"bellStyle":case"cursorStyle":case"fontWeight":case"fontWeightBold":case"rendererType":case"wordSeparator":t||(t=p.DEFAULT_OPTIONS[r]);break;case"cursorWidth":t=Math.floor(t);case"lineHeight":case"tabStopWidth":if(t<1)throw new Error(r+" cannot be less than 1, value: "+t);break;case"minimumContrastRatio":t=Math.max(1,Math.min(21,Math.round(10*t)/10));break;case"scrollback":if((t=Math.min(t,4294967295))<0)throw new Error(r+" cannot be less than 0, value: "+t);break;case"fastScrollSensitivity":case"scrollSensitivity":if(t<=0)throw new Error(r+" cannot be less than or equal to 0, value: "+t)}return t},f.prototype.getOption=function(r){if(!(r in p.DEFAULT_OPTIONS))throw new Error('No option with key "'+r+'"');return this.options[r]},f}();p.OptionsService=d},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(a,_){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,o){h.__proto__=o}||function(h,o){for(var E in o)o.hasOwnProperty(E)&&(h[E]=o[E])})(a,_)},function(e,a){function _(){this.constructor=e}l(e,a),e.prototype=a===null?Object.create(a):(_.prototype=a.prototype,new _)}),n=this&&this.__decorate||function(e,a,_,h){var o,E=arguments.length,b=E<3?a:h===null?h=Object.getOwnPropertyDescriptor(a,_):h;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(e,a,_,h);else for(var v=e.length-1;v>=0;v--)(o=e[v])&&(b=(E<3?o(b):E>3?o(a,_,b):o(a,_))||b);return E>3&&b&&Object.defineProperty(a,_,b),b},u=this&&this.__param||function(e,a){return function(_,h){a(_,h,e)}};Object.defineProperty(p,"__esModule",{value:!0}),p.CoreService=void 0;var d=C(1),f=C(0),r=C(33),t=C(2),c=Object.freeze({insertMode:!1}),i=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),s=function(e){function a(_,h,o,E){var b=e.call(this)||this;return b._bufferService=h,b._logService=o,b._optionsService=E,b.isCursorInitialized=!1,b.isCursorHidden=!1,b._onData=b.register(new f.EventEmitter),b._onUserInput=b.register(new f.EventEmitter),b._onBinary=b.register(new f.EventEmitter),b._scrollToBottom=_,b.register({dispose:function(){return b._scrollToBottom=void 0}}),b.modes=r.clone(c),b.decPrivateModes=r.clone(i),b}return m(a,e),Object.defineProperty(a.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),a.prototype.reset=function(){this.modes=r.clone(c),this.decPrivateModes=r.clone(i)},a.prototype.triggerDataEvent=function(_,h){if(h===void 0&&(h=!1),!this._optionsService.options.disableStdin){var o=this._bufferService.buffer;o.ybase!==o.ydisp&&this._scrollToBottom(),h&&this._onUserInput.fire(),this._logService.debug('sending data "'+_+'"',function(){return _.split("").map(function(E){return E.charCodeAt(0)})}),this._onData.fire(_)}},a.prototype.triggerBinaryEvent=function(_){this._optionsService.options.disableStdin||(this._logService.debug('sending binary "'+_+'"',function(){return _.split("").map(function(h){return h.charCodeAt(0)})}),this._onBinary.fire(_))},a=n([u(1,d.IBufferService),u(2,d.ILogService),u(3,d.IOptionsService)],a)}(t.Disposable);p.CoreService=s},function(L,p,C){"use strict";var l=this&&this.__decorate||function(i,s,e,a){var _,h=arguments.length,o=h<3?s:a===null?a=Object.getOwnPropertyDescriptor(s,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(i,s,e,a);else for(var E=i.length-1;E>=0;E--)(_=i[E])&&(o=(h<3?_(o):h>3?_(s,e,o):_(s,e))||o);return h>3&&o&&Object.defineProperty(s,e,o),o},m=this&&this.__param||function(i,s){return function(e,a){s(e,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.CoreMouseService=void 0;var n=C(1),u=C(0),d={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(s){return s.button!==4&&s.action===1&&(s.ctrl=!1,s.alt=!1,s.shift=!1,!0)}},VT200:{events:19,restrict:function(s){return s.action!==32}},DRAG:{events:23,restrict:function(s){return s.action!==32||s.button!==3}},ANY:{events:31,restrict:function(s){return!0}}};function f(i,s){var e=(i.ctrl?16:0)|(i.shift?4:0)|(i.alt?8:0);return i.button===4?(e|=64,e|=i.action):(e|=3&i.button,4&i.button&&(e|=64),8&i.button&&(e|=128),i.action===32?e|=32:i.action!==0||s||(e|=3)),e}var r=String.fromCharCode,t={DEFAULT:function(s){var e=[f(s,!1)+32,s.col+32,s.row+32];return e[0]>255||e[1]>255||e[2]>255?"":""+r(e[0])+r(e[1])+r(e[2])},SGR:function(s){var e=s.action===0&&s.button!==4?"m":"M";return"[<"+f(s,!0)+";"+s.col+";"+s.row+e}},c=function(){function i(s,e){this._bufferService=s,this._coreService=e,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new u.EventEmitter,this._lastEvent=null;for(var a=0,_=Object.keys(d);a<_.length;a++){var h=_[a];this.addProtocol(h,d[h])}for(var o=0,E=Object.keys(t);o<E.length;o++){var b=E[o];this.addEncoding(b,t[b])}this.reset()}return i.prototype.addProtocol=function(s,e){this._protocols[s]=e},i.prototype.addEncoding=function(s,e){this._encodings[s]=e},Object.defineProperty(i.prototype,"activeProtocol",{get:function(){return this._activeProtocol},set:function(e){if(!this._protocols[e])throw new Error('unknown protocol "'+e+'"');this._activeProtocol=e,this._onProtocolChange.fire(this._protocols[e].events)},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"areMouseEventsActive",{get:function(){return this._protocols[this._activeProtocol].events!==0},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"activeEncoding",{get:function(){return this._activeEncoding},set:function(e){if(!this._encodings[e])throw new Error('unknown encoding "'+e+'"');this._activeEncoding=e},enumerable:!1,configurable:!0}),i.prototype.reset=function(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null},Object.defineProperty(i.prototype,"onProtocolChange",{get:function(){return this._onProtocolChange.event},enumerable:!1,configurable:!0}),i.prototype.triggerMouseEvent=function(s){if(s.col<0||s.col>=this._bufferService.cols||s.row<0||s.row>=this._bufferService.rows)return!1;if(s.button===4&&s.action===32)return!1;if(s.button===3&&s.action!==32)return!1;if(s.button!==4&&(s.action===2||s.action===3))return!1;if(s.col++,s.row++,s.action===32&&this._lastEvent&&this._compareEvents(this._lastEvent,s))return!1;if(!this._protocols[this._activeProtocol].restrict(s))return!1;var e=this._encodings[this._activeEncoding](s);return e&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(e):this._coreService.triggerDataEvent(e,!0)),this._lastEvent=s,!0},i.prototype.explainEvents=function(s){return{down:!!(1&s),up:!!(2&s),drag:!!(4&s),move:!!(8&s),wheel:!!(16&s)}},i.prototype._compareEvents=function(s,e){return s.col===e.col&&s.row===e.row&&s.button===e.button&&s.action===e.action&&s.ctrl===e.ctrl&&s.alt===e.alt&&s.shift===e.shift},i=l([m(0,n.IBufferService),m(1,n.ICoreService)],i)}();p.CoreMouseService=c},function(L,p,C){"use strict";var l=this&&this.__decorate||function(d,f,r,t){var c,i=arguments.length,s=i<3?f:t===null?t=Object.getOwnPropertyDescriptor(f,r):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(d,f,r,t);else for(var e=d.length-1;e>=0;e--)(c=d[e])&&(s=(i<3?c(s):i>3?c(f,r,s):c(f,r))||s);return i>3&&s&&Object.defineProperty(f,r,s),s},m=this&&this.__param||function(d,f){return function(r,t){f(r,t,d)}};Object.defineProperty(p,"__esModule",{value:!0}),p.DirtyRowService=void 0;var n=C(1),u=function(){function d(f){this._bufferService=f,this.clearRange()}return Object.defineProperty(d.prototype,"start",{get:function(){return this._start},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"end",{get:function(){return this._end},enumerable:!1,configurable:!0}),d.prototype.clearRange=function(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y},d.prototype.markDirty=function(f){f<this._start?this._start=f:f>this._end&&(this._end=f)},d.prototype.markRangeDirty=function(f,r){if(f>r){var t=f;f=r,r=t}f<this._start&&(this._start=f),r>this._end&&(this._end=r)},d.prototype.markAllDirty=function(){this.markRangeDirty(0,this._bufferService.rows-1)},d=l([m(0,n.IBufferService)],d)}();p.DirtyRowService=u},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.UnicodeService=void 0;var l=C(0),m=C(79),n=function(){function u(){this._providers=Object.create(null),this._active="",this._onChange=new l.EventEmitter;var d=new m.UnicodeV6;this.register(d),this._active=d.version,this._activeProvider=d}return Object.defineProperty(u.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"versions",{get:function(){return Object.keys(this._providers)},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"activeVersion",{get:function(){return this._active},set:function(f){if(!this._providers[f])throw new Error('unknown Unicode version "'+f+'"');this._active=f,this._activeProvider=this._providers[f],this._onChange.fire(f)},enumerable:!1,configurable:!0}),u.prototype.register=function(d){this._providers[d.version]=d},u.prototype.wcwidth=function(d){return this._activeProvider.wcwidth(d)},u.prototype.getStringCellWidth=function(d){for(var f=0,r=d.length,t=0;t<r;++t){var c=d.charCodeAt(t);if(55296<=c&&c<=56319){if(++t>=r)return f+this.wcwidth(c);var i=d.charCodeAt(t);56320<=i&&i<=57343?c=1024*(c-55296)+i-56320+65536:f+=this.wcwidth(i)}f+=this.wcwidth(c)}return f},u}();p.UnicodeService=n},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.UnicodeV6=void 0;var l,m=C(15),n=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],u=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],d=function(){function f(){if(this.version="6",!l){l=new Uint8Array(65536),m.fill(l,1),l[0]=0,m.fill(l,0,1,32),m.fill(l,0,127,160),m.fill(l,2,4352,4448),l[9001]=2,l[9002]=2,m.fill(l,2,11904,42192),l[12351]=1,m.fill(l,2,44032,55204),m.fill(l,2,63744,64256),m.fill(l,2,65040,65050),m.fill(l,2,65072,65136),m.fill(l,2,65280,65377),m.fill(l,2,65504,65511);for(var r=0;r<n.length;++r)m.fill(l,0,n[r][0],n[r][1]+1)}}return f.prototype.wcwidth=function(r){return r<32?0:r<127?1:r<65536?l[r]:function(t,c){var i,s=0,e=c.length-1;if(t<c[0][0]||t>c[e][1])return!1;for(;e>=s;)if(t>c[i=s+e>>1][1])s=i+1;else{if(!(t<c[i][0]))return!0;e=i-1}return!1}(r,u)?0:r>=131072&&r<=196605||r>=196608&&r<=262141?2:1},f}();p.UnicodeV6=d},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CharsetService=void 0;var l=function(){function m(){this.glevel=0,this._charsets=[]}return m.prototype.reset=function(){this.charset=void 0,this._charsets=[],this.glevel=0},m.prototype.setgLevel=function(n){this.glevel=n,this.charset=this._charsets[n]},m.prototype.setgCharset=function(n,u){this._charsets[n]=u,this.glevel===n&&(this.charset=u)},m}();p.CharsetService=l},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.updateWindowsModeWrappedState=void 0;var l=C(3);p.updateWindowsModeWrappedState=function(m){var n=m.buffer.lines.get(m.buffer.ybase+m.buffer.y-1),u=n==null?void 0:n.get(m.cols-1),d=m.buffer.lines.get(m.buffer.ybase+m.buffer.y);d&&u&&(d.isWrapped=u[l.CHAR_DATA_CODE_INDEX]!==l.NULL_CELL_CODE&&u[l.CHAR_DATA_CODE_INDEX]!==l.WHITESPACE_CELL_CODE)}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.WriteBuffer=void 0;var l=function(){function m(n){this._action=n,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0}return m.prototype.writeSync=function(n){if(this._writeBuffer.length){for(var u=this._bufferOffset;u<this._writeBuffer.length;++u){var d=this._writeBuffer[u],f=this._callbacks[u];this._action(d),f&&f()}this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=2147483647}this._action(n)},m.prototype.write=function(n,u){var d=this;if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout(function(){return d._innerWrite()})),this._pendingData+=n.length,this._writeBuffer.push(n),this._callbacks.push(u)},m.prototype._innerWrite=function(){for(var n=this,u=Date.now();this._writeBuffer.length>this._bufferOffset;){var d=this._writeBuffer[this._bufferOffset],f=this._callbacks[this._bufferOffset];if(this._bufferOffset++,this._action(d),this._pendingData-=d.length,f&&f(),Date.now()-u>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout(function(){return n._innerWrite()},0)):(this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0)},m}();p.WriteBuffer=l},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.AddonManager=void 0;var l=function(){function m(){this._addons=[]}return m.prototype.dispose=function(){for(var n=this._addons.length-1;n>=0;n--)this._addons[n].instance.dispose()},m.prototype.loadAddon=function(n,u){var d=this,f={instance:u,dispose:u.dispose,isDisposed:!1};this._addons.push(f),u.dispose=function(){return d._wrappedAddonDispose(f)},u.activate(n)},m.prototype._wrappedAddonDispose=function(n){if(!n.isDisposed){for(var u=-1,d=0;d<this._addons.length;d++)if(this._addons[d]===n){u=d;break}if(u===-1)throw new Error("Could not dispose an addon that has not been loaded");n.isDisposed=!0,n.dispose.apply(n.instance),this._addons.splice(u,1)}},m}();p.AddonManager=l}])})},"/omn":function(oe,D,g){},"07cG":function(oe,D,g){oe.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"0i5U":function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNEMUNCRTZCNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNEMUNCRTZDNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0QxQ0JFNjk0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0QxQ0JFNkE0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xcnMrAAABN0lEQVR42qzTsUtCURTH8fskisZoa4ogcGhpcYuW+gsk+icyGiyEoNVB0i3EWYJwaG2Koj+gBiEqqIasRQlCHCJ8fU+cB4fLldS68BHO755zeQ/vi7L3q4vOuRMsu9HWNTZT/NTHGHY6U5cDMm78lUm5P65/OaDtZXsoB3or2PWythxQ9cInFHBrsjvNHr3eqhxQxIsJS5jAlsl29GlLJpOZooQ979HmsY9zHOMUZ8hjwfTJTC/iIkkR4RIruvmJJXQxhVhfaVr3ryCDcfIvSMM2+lpP4ghveMahGe5rb+z/jTeomXoNG1hH1uQ17f1ZySskaxYPmNH6FR9Ia/0O+XY6gy6SbByYes4MO93r/HYT5V40A3kzcGeCB3whF8hzujfUt3CBhqkbmo30McnFaan8oKZvAQYAarBDzHlRpVIAAAAASUVORK5CYII="},"1A8V":function(oe,D,g){},"1Zrr":function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABZ0lEQVRYR+2YrU7FQBBGzzwEPAMSi+M6MARDggNJgiIkWLiSBIFCkyCuQECCQFIcEstb8AYf2ZvmhpbuT9ttUpJWdma+OZ3O7k5rRC5Jh8ARsBPzjdhvgXczew75WSyJpCdgP+aXaP8ws63OQJK2gbdSYJ6Y1Od2WRpmZlb4nIIVqgEFhUKwbXTGByRpDzgBdnu+kr7hD8CLSboGLvqqZYp/dEDK1LR9mZZNXwEys6u+ql3iJbm8E5C3eFOFYn2VrUKS1oADYL1M+gW8mtl3DOK3PQuQpE1gAWzUkn8CZ6Hzqg6bC+gcuPFU4s7MTlOrlAvITQFuGijMbOaSS/pzLwXKB+QdCQKiXqAUkJqP06rs1B00liFNFeqqVQEaXYXmbc6ypn7J3UNtgUa3ysa1D5XLfDw7dedl1BCYZWOcgHJWIKb1f15Z7EkGtq+G/NXEP3DCFPl79xnkTln3u+U4JWJAH/czo/gBVkc5pun3NGoAAAAASUVORK5CYII="},"1dTM":function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L=g("GQ8N"),p=A(g("Lo0S")),C=g("VSMT"),l=g("GdRQ"),m=g("SZEN"),n=g("vewr"),u=S(g("YJ9k")),d=S(g("MZdM")),f=S(g("ItS6")),r=S(g("whVF")),t=S(g("Fv0C")),c=S(g("LCi9")),i=S(g("rwxt")),s=S(g("Mmt2")),e=S(g("iUHT")),a=S(g("mHUz")),_=S(g("P2ho")),h=g("NBmB");g("mdZa");var o=S(g("34/K")),E=S(g("hXwI")),b=S(g("SgaC")),v=S(g("3690")),R=S(g("8K/p")),w=S(g("xO64"));function S(pe){return pe&&pe.__esModule?pe:{default:pe}}function x(){if(typeof WeakMap!="function")return null;var pe=new WeakMap;return x=function(){return pe},pe}function A(pe){if(pe&&pe.__esModule)return pe;if(pe===null||N(pe)!=="object"&&typeof pe!="function")return{default:pe};var ve=x();if(ve&&ve.has(pe))return ve.get(pe);var we={},ne=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var P in pe)if(Object.prototype.hasOwnProperty.call(pe,P)){var V=ne?Object.getOwnPropertyDescriptor(pe,P):null;V&&(V.get||V.set)?Object.defineProperty(we,P,V):we[P]=pe[P]}return we.default=pe,ve&&ve.set(pe,we),we}function N(pe){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?N=function(we){return typeof we}:N=function(we){return we&&typeof Symbol=="function"&&we.constructor===Symbol&&we!==Symbol.prototype?"symbol":typeof we},N(pe)}function O(pe,ve){if(!(pe instanceof ve))throw new TypeError("Cannot call a class as a function")}function J(pe,ve){for(var we=0;we<ve.length;we++){var ne=ve[we];ne.enumerable=ne.enumerable||!1,ne.configurable=!0,"value"in ne&&(ne.writable=!0),Object.defineProperty(pe,ne.key,ne)}}function Q(pe,ve,we){return ve&&J(pe.prototype,ve),we&&J(pe,we),pe}function de(pe,ve){if(typeof ve!="function"&&ve!==null)throw new TypeError("Super expression must either be null or a function");pe.prototype=Object.create(ve&&ve.prototype,{constructor:{value:pe,writable:!0,configurable:!0}}),ve&&ke(pe,ve)}function ke(pe,ve){return ke=Object.setPrototypeOf||function(ne,P){return ne.__proto__=P,ne},ke(pe,ve)}function Pe(pe){var ve=H();return function(){var ne=Z(pe),P;if(ve){var V=Z(this).constructor;P=Reflect.construct(ne,arguments,V)}else P=ne.apply(this,arguments);return U(this,P)}}function U(pe,ve){return ve&&(N(ve)==="object"||typeof ve=="function")?ve:X(pe)}function X(pe){if(pe===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return pe}function H(){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(pe){return!1}}function Z(pe){return Z=Object.setPrototypeOf?Object.getPrototypeOf:function(we){return we.__proto__||Object.getPrototypeOf(we)},Z(pe)}var z=3,_e="rgb(40, 40, 40)",Oe=17,qe=50,We=19,Fe=75,Te=50,Ue=1e3,Ke=50,Qe=1,ze=1<<1,it=1<<2,ht=1<<3,xt=1<<4,et=1<<24,lt=1<<25,be=1<<26,ye=1<<27,ge=1<<28,Je=function(pe){de(we,pe);var ve=Pe(we);function we(ne,P,V){var F;if(O(this,we),!ne)throw new Error("Must specify target");if(!P)throw new Error("Must specify URL");F=ve.call(this),F._target=ne,F._url=P,V=V||{},F._rfbCredentials=V.credentials||{},F._shared="shared"in V?!!V.shared:!0,F._repeaterID=V.repeaterID||"",F._wsProtocols=V.wsProtocols||[],F._rfbConnectionState="",F._rfbInitState="",F._rfbAuthScheme=-1,F._rfbCleanDisconnect=!0,F._rfbVersion=0,F._rfbMaxVersion=3.8,F._rfbTightVNC=!1,F._rfbVeNCryptState=0,F._rfbXvpVer=0,F._fbWidth=0,F._fbHeight=0,F._fbName="",F._capabilities={power:!1},F._supportsFence=!1,F._supportsContinuousUpdates=!1,F._enabledContinuousUpdates=!1,F._supportsSetDesktopSize=!1,F._screenID=0,F._screenFlags=0,F._qemuExtKeyEventSupported=!1,F._clipboardText=null,F._clipboardServerCapabilitiesActions={},F._clipboardServerCapabilitiesFormats={},F._sock=null,F._display=null,F._flushing=!1,F._keyboard=null,F._gestures=null,F._disconnTimer=null,F._resizeTimeout=null,F._mouseMoveTimer=null,F._decoders={},F._FBU={rects:0,x:0,y:0,width:0,height:0,encoding:null},F._mousePos={},F._mouseButtonMask=0,F._mouseLastMoveTime=0,F._viewportDragging=!1,F._viewportDragPos={},F._viewportHasMoved=!1,F._accumulatedWheelDeltaX=0,F._accumulatedWheelDeltaY=0,F._gestureLastTapTime=null,F._gestureFirstDoubleTapEv=null,F._gestureLastMagnitudeX=0,F._gestureLastMagnitudeY=0,F._eventHandlers={focusCanvas:F._focusCanvas.bind(X(F)),windowResize:F._windowResize.bind(X(F)),handleMouse:F._handleMouse.bind(X(F)),handleWheel:F._handleWheel.bind(X(F)),handleGesture:F._handleGesture.bind(X(F))},p.Debug(">> RFB.constructor"),F._screen=document.createElement("div"),F._screen.style.display="flex",F._screen.style.width="100%",F._screen.style.height="100%",F._screen.style.overflow="auto",F._screen.style.background=_e,F._canvas=document.createElement("canvas"),F._canvas.style.margin="auto",F._canvas.style.outline="none",F._canvas.style.flexShrink="0",F._canvas.width=0,F._canvas.height=0,F._canvas.tabIndex=-1,F._screen.appendChild(F._canvas),F._cursor=new i.default,F._cursorImage=we.cursors.none,F._decoders[h.encodings.encodingRaw]=new o.default,F._decoders[h.encodings.encodingCopyRect]=new E.default,F._decoders[h.encodings.encodingRRE]=new b.default,F._decoders[h.encodings.encodingHextile]=new v.default,F._decoders[h.encodings.encodingTight]=new R.default,F._decoders[h.encodings.encodingTightPNG]=new w.default;try{F._display=new d.default(F._canvas)}catch(Y){throw p.Error("Display exception: "+Y),Y}return F._display.onflush=F._onFlush.bind(X(F)),F._keyboard=new t.default(F._canvas),F._keyboard.onkeyevent=F._handleKeyEvent.bind(X(F)),F._gestures=new c.default,F._sock=new s.default,F._sock.on("message",function(){F._handleMessage()}),F._sock.on("open",function(){F._rfbConnectionState==="connecting"&&F._rfbInitState===""?(F._rfbInitState="ProtocolVersion",p.Debug("Starting VNC handshake")):F._fail("Unexpected server connection while "+F._rfbConnectionState)}),F._sock.on("close",function(Y){p.Debug("WebSocket on-close event");var k="";Y.code&&(k="(code: "+Y.code,Y.reason&&(k+=", reason: "+Y.reason),k+=")");switch(F._rfbConnectionState){case"connecting":F._fail("Connection closed "+k);break;case"connected":F._updateConnectionState("disconnecting"),F._updateConnectionState("disconnected");break;case"disconnecting":F._updateConnectionState("disconnected");break;case"disconnected":F._fail("Unexpected server disconnect when already disconnected "+k);break;default:F._fail("Unexpected server disconnect before connecting "+k);break}F._sock.off("close")}),F._sock.on("error",function(Y){return p.Warn("WebSocket on-error event")}),setTimeout(F._updateConnectionState.bind(X(F),"connecting")),p.Debug("<< RFB.constructor"),F.dragViewport=!1,F.focusOnClick=!0,F._viewOnly=!1,F._clipViewport=!1,F._scaleViewport=!1,F._resizeSession=!1,F._showDotCursor=!1,V.showDotCursor!==void 0&&(p.Warn("Specifying showDotCursor as a RFB constructor argument is deprecated"),F._showDotCursor=V.showDotCursor),F._qualityLevel=6,F._compressionLevel=2,F}return Q(we,[{key:"disconnect",value:function(){this._updateConnectionState("disconnecting"),this._sock.off("error"),this._sock.off("message"),this._sock.off("open")}},{key:"sendCredentials",value:function(P){this._rfbCredentials=P,setTimeout(this._initMsg.bind(this),0)}},{key:"sendCtrlAltDel",value:function(){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;p.Info("Sending Ctrl-Alt-Del"),this.sendKey(a.default.XK_Control_L,"ControlLeft",!0),this.sendKey(a.default.XK_Alt_L,"AltLeft",!0),this.sendKey(a.default.XK_Delete,"Delete",!0),this.sendKey(a.default.XK_Delete,"Delete",!1),this.sendKey(a.default.XK_Alt_L,"AltLeft",!1),this.sendKey(a.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(P,V,F){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(F===void 0){this.sendKey(P,V,!0),this.sendKey(P,V,!1);return}var Y=_.default[V];if(this._qemuExtKeyEventSupported&&Y)P=P||0,p.Info("Sending key ("+(F?"down":"up")+"): keysym "+P+", scancode "+Y),we.messages.QEMUExtendedKeyEvent(this._sock,P,F,Y);else{if(!P)return;p.Info("Sending keysym ("+(F?"down":"up")+"): "+P),we.messages.keyEvent(this._sock,P,F?1:0)}}},{key:"focus",value:function(){this._canvas.focus()}},{key:"blur",value:function(){this._canvas.blur()}},{key:"clipboardPasteFrom",value:function(P){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(this._clipboardServerCapabilitiesFormats[Qe]&&this._clipboardServerCapabilitiesActions[ye])this._clipboardText=P,we.messages.extendedClipboardNotify(this._sock,[Qe]);else{for(var V=new Uint8Array(P.length),F=0;F<P.length;F++)V[F]=P.charCodeAt(F);we.messages.clientCutText(this._sock,V)}}},{key:"_connect",value:function(){p.Debug(">> RFB.connect"),p.Info("connecting to "+this._url);try{this._sock.open(this._url,this._wsProtocols)}catch(P){P.name==="SyntaxError"?this._fail("Invalid host or port ("+P+")"):this._fail("Error when opening socket ("+P+")")}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),p.Debug("<< RFB.connect")}},{key:"_disconnect",value:function(){p.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(P){if(!(P.name==="NotFoundError"))throw P}clearTimeout(this._resizeTimeout),clearTimeout(this._mouseMoveTimer),p.Debug("<< RFB.disconnect")}},{key:"_focusCanvas",value:function(P){if(!this.focusOnClick)return;this.focus()}},{key:"_setDesktopName",value:function(P){this._fbName=P,this.dispatchEvent(new CustomEvent("desktopname",{detail:{name:this._fbName}}))}},{key:"_windowResize",value:function(P){var V=this;window.requestAnimationFrame(function(){V._updateClip(),V._updateScale()}),this._resizeSession&&(clearTimeout(this._resizeTimeout),this._resizeTimeout=setTimeout(this._requestRemoteResize.bind(this),500))}},{key:"_updateClip",value:function(){var P=this._display.clipViewport,V=this._clipViewport;if(this._scaleViewport&&(V=!1),P!==V&&(this._display.clipViewport=V),V){var F=this._screenSize();this._display.viewportChangeSize(F.w,F.h),this._fixScrollbars()}}},{key:"_updateScale",value:function(){if(!this._scaleViewport)this._display.scale=1;else{var P=this._screenSize();this._display.autoscale(P.w,P.h)}this._fixScrollbars()}},{key:"_requestRemoteResize",value:function(){if(clearTimeout(this._resizeTimeout),this._resizeTimeout=null,!this._resizeSession||this._viewOnly||!this._supportsSetDesktopSize)return;var P=this._screenSize();we.messages.setDesktopSize(this._sock,Math.floor(P.w),Math.floor(P.h),this._screenID,this._screenFlags),p.Debug("Requested new desktop size: "+P.w+"x"+P.h)}},{key:"_screenSize",value:function(){var P=this._screen.getBoundingClientRect();return{w:P.width,h:P.height}}},{key:"_fixScrollbars",value:function(){var P=this._screen.style.overflow;this._screen.style.overflow="hidden",this._screen.getBoundingClientRect(),this._screen.style.overflow=P}},{key:"_updateConnectionState",value:function(P){var V=this,F=this._rfbConnectionState;if(P===F){p.Debug("Already in state '"+P+"', ignoring");return}if(F==="disconnected"){p.Error("Tried changing state of a disconnected RFB object");return}switch(P){case"connected":if(F!=="connecting"){p.Error("Bad transition to connected state, previous connection state: "+F);return}break;case"disconnected":if(F!=="disconnecting"){p.Error("Bad transition to disconnected state, previous connection state: "+F);return}break;case"connecting":if(F!==""){p.Error("Bad transition to connecting state, previous connection state: "+F);return}break;case"disconnecting":if(F!=="connected"&&F!=="connecting"){p.Error("Bad transition to disconnecting state, previous connection state: "+F);return}break;default:p.Error("Unknown connection state: "+P);return}this._rfbConnectionState=P,p.Debug("New state '"+P+"', was '"+F+"'."),this._disconnTimer&&P!=="disconnecting"&&(p.Debug("Clearing disconnect timer"),clearTimeout(this._disconnTimer),this._disconnTimer=null,this._sock.off("close"));switch(P){case"connecting":this._connect();break;case"connected":this.dispatchEvent(new CustomEvent("connect",{detail:{}}));break;case"disconnecting":this._disconnect(),this._disconnTimer=setTimeout(function(){p.Error("Disconnection timed out."),V._updateConnectionState("disconnected")},z*1e3);break;case"disconnected":this.dispatchEvent(new CustomEvent("disconnect",{detail:{clean:this._rfbCleanDisconnect}}));break}}},{key:"_fail",value:function(P){switch(this._rfbConnectionState){case"disconnecting":p.Error("Failed when disconnecting: "+P);break;case"connected":p.Error("Failed while connected: "+P);break;case"connecting":p.Error("Failed when connecting: "+P);break;default:p.Error("RFB failure: "+P);break}return this._rfbCleanDisconnect=!1,this._updateConnectionState("disconnecting"),this._updateConnectionState("disconnected"),!1}},{key:"_setCapability",value:function(P,V){this._capabilities[P]=V,this.dispatchEvent(new CustomEvent("capabilities",{detail:{capabilities:this._capabilities}}))}},{key:"_handleMessage",value:function(){if(this._sock.rQlen===0){p.Warn("handleMessage called on an empty receive queue");return}switch(this._rfbConnectionState){case"disconnected":p.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(P,V,F){this.sendKey(P,V,F)}},{key:"_handleMouse",value:function(P){if(P.type==="click"&&P.target!==this._canvas)return;if(P.stopPropagation(),P.preventDefault(),P.type==="click"||P.type==="contextmenu")return;var V=(0,m.clientToElement)(P.clientX,P.clientY,this._canvas);switch(P.type){case"mousedown":(0,n.setCapture)(this._canvas),this._handleMouseButton(V.x,V.y,!0,1<<P.button);break;case"mouseup":this._handleMouseButton(V.x,V.y,!1,1<<P.button);break;case"mousemove":this._handleMouseMove(V.x,V.y);break}}},{key:"_handleMouseButton",value:function(P,V,F,Y){if(this.dragViewport)if(F&&!this._viewportDragging){this._viewportDragging=!0,this._viewportDragPos={x:P,y:V},this._viewportHasMoved=!1;return}else{if(this._viewportDragging=!1,this._viewportHasMoved)return;this._sendMouse(P,V,Y)}this._mouseMoveTimer!==null&&(clearTimeout(this._mouseMoveTimer),this._mouseMoveTimer=null,this._sendMouse(P,V,this._mouseButtonMask)),F?this._mouseButtonMask|=Y:this._mouseButtonMask&=~Y,this._sendMouse(P,V,this._mouseButtonMask)}},{key:"_handleMouseMove",value:function(P,V){var F=this;if(this._viewportDragging){var Y=this._viewportDragPos.x-P,k=this._viewportDragPos.y-V;(this._viewportHasMoved||Math.abs(Y)>l.dragThreshold||Math.abs(k)>l.dragThreshold)&&(this._viewportHasMoved=!0,this._viewportDragPos={x:P,y:V},this._display.viewportChangePos(Y,k));return}if(this._mousePos={x:P,y:V},this._mouseMoveTimer==null){var j=Date.now()-this._mouseLastMoveTime;j>Oe?(this._sendMouse(P,V,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()):this._mouseMoveTimer=setTimeout(function(){F._handleDelayedMouseMove()},Oe-j)}}},{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(P,V,F){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;we.messages.pointerEvent(this._sock,this._display.absX(P),this._display.absY(V),F)}},{key:"_handleWheel",value:function(P){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;P.stopPropagation(),P.preventDefault();var V=(0,m.clientToElement)(P.clientX,P.clientY,this._canvas),F=P.deltaX,Y=P.deltaY;P.deltaMode!==0&&(F*=We,Y*=We),this._accumulatedWheelDeltaX+=F,this._accumulatedWheelDeltaY+=Y,Math.abs(this._accumulatedWheelDeltaX)>=qe&&(this._accumulatedWheelDeltaX<0?(this._handleMouseButton(V.x,V.y,!0,1<<5),this._handleMouseButton(V.x,V.y,!1,1<<5)):this._accumulatedWheelDeltaX>0&&(this._handleMouseButton(V.x,V.y,!0,1<<6),this._handleMouseButton(V.x,V.y,!1,1<<6)),this._accumulatedWheelDeltaX=0),Math.abs(this._accumulatedWheelDeltaY)>=qe&&(this._accumulatedWheelDeltaY<0?(this._handleMouseButton(V.x,V.y,!0,1<<3),this._handleMouseButton(V.x,V.y,!1,1<<3)):this._accumulatedWheelDeltaY>0&&(this._handleMouseButton(V.x,V.y,!0,1<<4),this._handleMouseButton(V.x,V.y,!1,1<<4)),this._accumulatedWheelDeltaY=0)}},{key:"_fakeMouseMove",value:function(P,V,F){this._handleMouseMove(V,F),this._cursor.move(P.detail.clientX,P.detail.clientY)}},{key:"_handleTapEvent",value:function(P,V){var F=(0,m.clientToElement)(P.detail.clientX,P.detail.clientY,this._canvas);if(this._gestureLastTapTime!==null&&Date.now()-this._gestureLastTapTime<Ue&&this._gestureFirstDoubleTapEv.detail.type===P.detail.type){var Y=this._gestureFirstDoubleTapEv.detail.clientX-P.detail.clientX,k=this._gestureFirstDoubleTapEv.detail.clientY-P.detail.clientY,j=Math.hypot(Y,k);j<Ke?F=(0,m.clientToElement)(this._gestureFirstDoubleTapEv.detail.clientX,this._gestureFirstDoubleTapEv.detail.clientY,this._canvas):this._gestureFirstDoubleTapEv=P}else this._gestureFirstDoubleTapEv=P;this._gestureLastTapTime=Date.now(),this._fakeMouseMove(this._gestureFirstDoubleTapEv,F.x,F.y),this._handleMouseButton(F.x,F.y,!0,V),this._handleMouseButton(F.x,F.y,!1,V)}},{key:"_handleGesture",value:function(P){var V,F=(0,m.clientToElement)(P.detail.clientX,P.detail.clientY,this._canvas);switch(P.type){case"gesturestart":switch(P.detail.type){case"onetap":this._handleTapEvent(P,1);break;case"twotap":this._handleTapEvent(P,4);break;case"threetap":this._handleTapEvent(P,2);break;case"drag":this._fakeMouseMove(P,F.x,F.y),this._handleMouseButton(F.x,F.y,!0,1);break;case"longpress":this._fakeMouseMove(P,F.x,F.y),this._handleMouseButton(F.x,F.y,!0,4);break;case"twodrag":this._gestureLastMagnitudeX=P.detail.magnitudeX,this._gestureLastMagnitudeY=P.detail.magnitudeY,this._fakeMouseMove(P,F.x,F.y);break;case"pinch":this._gestureLastMagnitudeX=Math.hypot(P.detail.magnitudeX,P.detail.magnitudeY),this._fakeMouseMove(P,F.x,F.y);break}break;case"gesturemove":switch(P.detail.type){case"onetap":case"twotap":case"threetap":break;case"drag":case"longpress":this._fakeMouseMove(P,F.x,F.y);break;case"twodrag":for(this._fakeMouseMove(P,F.x,F.y);P.detail.magnitudeY-this._gestureLastMagnitudeY>Te;)this._handleMouseButton(F.x,F.y,!0,8),this._handleMouseButton(F.x,F.y,!1,8),this._gestureLastMagnitudeY+=Te;for(;P.detail.magnitudeY-this._gestureLastMagnitudeY<-Te;)this._handleMouseButton(F.x,F.y,!0,16),this._handleMouseButton(F.x,F.y,!1,16),this._gestureLastMagnitudeY-=Te;for(;P.detail.magnitudeX-this._gestureLastMagnitudeX>Te;)this._handleMouseButton(F.x,F.y,!0,32),this._handleMouseButton(F.x,F.y,!1,32),this._gestureLastMagnitudeX+=Te;for(;P.detail.magnitudeX-this._gestureLastMagnitudeX<-Te;)this._handleMouseButton(F.x,F.y,!0,64),this._handleMouseButton(F.x,F.y,!1,64),this._gestureLastMagnitudeX-=Te;break;case"pinch":if(this._fakeMouseMove(P,F.x,F.y),V=Math.hypot(P.detail.magnitudeX,P.detail.magnitudeY),Math.abs(V-this._gestureLastMagnitudeX)>Fe){for(this._handleKeyEvent(a.default.XK_Control_L,"ControlLeft",!0);V-this._gestureLastMagnitudeX>Fe;)this._handleMouseButton(F.x,F.y,!0,8),this._handleMouseButton(F.x,F.y,!1,8),this._gestureLastMagnitudeX+=Fe;for(;V-this._gestureLastMagnitudeX<-Fe;)this._handleMouseButton(F.x,F.y,!0,16),this._handleMouseButton(F.x,F.y,!1,16),this._gestureLastMagnitudeX-=Fe}this._handleKeyEvent(a.default.XK_Control_L,"ControlLeft",!1);break}break;case"gestureend":switch(P.detail.type){case"onetap":case"twotap":case"threetap":case"pinch":case"twodrag":break;case"drag":this._fakeMouseMove(P,F.x,F.y),this._handleMouseButton(F.x,F.y,!1,1);break;case"longpress":this._fakeMouseMove(P,F.x,F.y),this._handleMouseButton(F.x,F.y,!1,4);break}break}}},{key:"_negotiateProtocolVersion",value:function(){if(this._sock.rQwait("version",12))return!1;var P=this._sock.rQshiftStr(12).substr(4,7);p.Info("Server ProtocolVersion: "+P);var V=0;switch(P){case"000.000":V=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 "+P)}if(V){for(var F="ID:"+this._repeaterID;F.length<250;)F+="\0";return this._sock.sendString(F),!0}this._rfbVersion>this._rfbMaxVersion&&(this._rfbVersion=this._rfbMaxVersion);var Y="00"+parseInt(this._rfbVersion,10)+".00"+this._rfbVersion*10%10;this._sock.sendString("RFB "+Y+`
`),p.Debug("Sent ProtocolVersion: "+Y),this._rfbInitState="Security"}},{key:"_negotiateSecurity",value:function(){function P(Y,k){for(var j=0;j<k.length;j++)if(k[j]===Y)return!0;return!1}if(this._rfbVersion>=3.7){var V=this._sock.rQshift8();if(this._sock.rQwait("security type",V,1))return!1;if(V===0)return this._rfbInitState="SecurityReason",this._securityContext="no security types",this._securityStatus=1,this._initMsg();var F=this._sock.rQshiftBytes(V);if(p.Debug("Server security types: "+F),P(1,F))this._rfbAuthScheme=1;else if(P(22,F))this._rfbAuthScheme=22;else if(P(16,F))this._rfbAuthScheme=16;else if(P(2,F))this._rfbAuthScheme=2;else if(P(19,F))this._rfbAuthScheme=19;else return this._fail("Unsupported security types (types: "+F+")");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",p.Debug("Authenticating using scheme: "+this._rfbAuthScheme),this._initMsg()}},{key:"_handleSecurityReason",value:function(){if(this._sock.rQwait("reason length",4))return!1;var P=this._sock.rQshift32(),V="";if(P>0){if(this._sock.rQwait("reason",P,4))return!1;V=this._sock.rQshiftStr(P)}return V!==""?(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus,reason:V}})),this._fail("Security negotiation failed on "+this._securityContext+" (reason: "+V+")")):(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 P=String.fromCharCode(this._rfbCredentials.username.length)+String.fromCharCode(this._rfbCredentials.target.length)+this._rfbCredentials.username+this._rfbCredentials.target;return this._sock.sendString(P),this._rfbAuthScheme=2,this._negotiateAuthentication()}},{key:"_negotiateVeNCryptAuth",value:function(){if(this._rfbVeNCryptState==0){if(this._sock.rQwait("vencrypt version",2))return!1;var P=this._sock.rQshift8(),V=this._sock.rQshift8();if(!(P==0&&V==2))return this._fail("Unsupported VeNCrypt version "+P+"."+V);this._sock.send([0,2]),this._rfbVeNCryptState=1}if(this._rfbVeNCryptState==1){if(this._sock.rQwait("vencrypt ack",1))return!1;var F=this._sock.rQshift8();if(F!=0)return this._fail("VeNCrypt failure "+F);this._rfbVeNCryptState=2}if(this._rfbVeNCryptState==2){if(this._sock.rQwait("vencrypt subtypes length",1))return!1;var Y=this._sock.rQshift8();if(Y<1)return this._fail("VeNCrypt subtypes empty");this._rfbVeNCryptSubtypesLength=Y,this._rfbVeNCryptState=3}if(this._rfbVeNCryptState==3){if(this._sock.rQwait("vencrypt subtypes",4*this._rfbVeNCryptSubtypesLength))return!1;for(var k=[],j=0;j<this._rfbVeNCryptSubtypesLength;j++)k.push(this._sock.rQshift32());if(k.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 $=(0,C.encodeUTF8)(this._rfbCredentials.username),Ee=(0,C.encodeUTF8)(this._rfbCredentials.password);return this._sock.send([0,0,0,$.length]),this._sock.send([0,0,0,Ee.length]),this._sock.sendString($),this._sock.sendString(Ee),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 P=Array.prototype.slice.call(this._sock.rQshiftBytes(16)),V=we.genDES(this._rfbCredentials.password,P);return this._sock.send(V),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(P){for(var V={0:{vendor:"TGHT",signature:"NOTUNNEL"}},F={},Y=0;Y<P;Y++){var k=this._sock.rQshift32(),j=this._sock.rQshiftStr(4),$=this._sock.rQshiftStr(8);F[k]={vendor:j,signature:$}}return p.Debug("Server Tight tunnel types: "+F),F[1]&&F[1].vendor==="SICR"&&F[1].signature==="SCHANNEL"&&(p.Debug("Detected Siemens server. Assuming NOTUNNEL support."),F[0]={vendor:"TGHT",signature:"NOTUNNEL"}),F[0]?F[0].vendor!=V[0].vendor||F[0].signature!=V[0].signature?this._fail("Client's tunnel type had the incorrect vendor or signature"):(p.Debug("Selected tunnel type: "+V[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 P=this._sock.rQshift32();if(P>0&&this._sock.rQwait("tunnel capabilities",16*P,4))return!1;if(this._rfbTightVNC=!0,P>0)return this._negotiateTightTunnels(P),!1}if(this._sock.rQwait("sub auth count",4))return!1;var V=this._sock.rQshift32();if(V===0)return this._rfbInitState="SecurityResult",!0;if(this._sock.rQwait("sub auth capabilities",16*V,4))return!1;for(var F={STDVNOAUTH__:1,STDVVNCAUTH_:2,TGHTULGNAUTH:129},Y=[],k=0;k<V;k++){this._sock.rQshift32();var j=this._sock.rQshiftStr(12);Y.push(j)}p.Debug("Server Tight authentication types: "+Y);for(var $ in F)if(Y.indexOf($)!=-1){this._sock.send([0,0,0,F[$]]),p.Debug("Selected authentication type: "+$);switch($){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: "+$+")")}}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 P=this._sock.rQshift32();return P===0?(this._rfbInitState="ClientInitialisation",p.Debug("Authentication OK"),this._initMsg()):this._rfbVersion>=3.8?(this._rfbInitState="SecurityReason",this._securityContext="security result",this._securityStatus=P,this._initMsg()):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:P}})),this._fail("Security handshake failed"))}},{key:"_negotiateServerInit",value:function(){if(this._sock.rQwait("server initialization",24))return!1;var P=this._sock.rQshift16(),V=this._sock.rQshift16(),F=this._sock.rQshift8(),Y=this._sock.rQshift8(),k=this._sock.rQshift8(),j=this._sock.rQshift8(),$=this._sock.rQshift16(),Ee=this._sock.rQshift16(),I=this._sock.rQshift16(),B=this._sock.rQshift8(),ee=this._sock.rQshift8(),le=this._sock.rQshift8();this._sock.rQskipBytes(3);var fe=this._sock.rQshift32();if(this._sock.rQwait("server init name",fe,24))return!1;var Se=this._sock.rQshiftStr(fe);if(Se=(0,C.decodeUTF8)(Se,!0),this._rfbTightVNC){if(this._sock.rQwait("TightVNC extended server init header",8,24+fe))return!1;var W=this._sock.rQshift16(),ae=this._sock.rQshift16(),M=this._sock.rQshift16();this._sock.rQskipBytes(2);var Ae=(W+ae+M)*16;if(this._sock.rQwait("TightVNC extended server init header",Ae,32+fe))return!1;this._sock.rQskipBytes(16*W),this._sock.rQskipBytes(16*ae),this._sock.rQskipBytes(16*M)}return p.Info("Screen: "+P+"x"+V+", bpp: "+F+", depth: "+Y+", bigEndian: "+k+", trueColor: "+j+", redMax: "+$+", greenMax: "+Ee+", blueMax: "+I+", redShift: "+B+", greenShift: "+ee+", blueShift: "+le),this._setDesktopName(Se),this._resize(P,V),this._viewOnly||this._keyboard.grab(),this._fbDepth=24,this._fbName==="Intel(r) AMT KVM"&&(p.Warn("Intel AMT KVM only supports 8/16 bit depths. Using low color mode."),this._fbDepth=8),we.messages.pixelFormat(this._sock,this._fbDepth,!0),this._sendEncodings(),we.messages.fbUpdateRequest(this._sock,!1,0,0,this._fbWidth,this._fbHeight),this._updateConnectionState("connected"),!0}},{key:"_sendEncodings",value:function(){var P=[];P.push(h.encodings.encodingCopyRect),this._fbDepth==24&&(P.push(h.encodings.encodingTight),P.push(h.encodings.encodingTightPNG),P.push(h.encodings.encodingHextile),P.push(h.encodings.encodingRRE)),P.push(h.encodings.encodingRaw),P.push(h.encodings.pseudoEncodingQualityLevel0+this._qualityLevel),P.push(h.encodings.pseudoEncodingCompressLevel0+this._compressionLevel),P.push(h.encodings.pseudoEncodingDesktopSize),P.push(h.encodings.pseudoEncodingLastRect),P.push(h.encodings.pseudoEncodingQEMUExtendedKeyEvent),P.push(h.encodings.pseudoEncodingExtendedDesktopSize),P.push(h.encodings.pseudoEncodingXvp),P.push(h.encodings.pseudoEncodingFence),P.push(h.encodings.pseudoEncodingContinuousUpdates),P.push(h.encodings.pseudoEncodingDesktopName),P.push(h.encodings.pseudoEncodingExtendedClipboard),this._fbDepth==24&&(P.push(h.encodings.pseudoEncodingVMwareCursor),P.push(h.encodings.pseudoEncodingCursor)),we.messages.clientEncodings(this._sock,P)}},{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 p.Debug("SetColorMapEntries"),this._fail("Unexpected SetColorMapEntries message")}},{key:"_handleServerCutText",value:function(){if(p.Debug("ServerCutText"),this._sock.rQwait("ServerCutText header",7,1))return!1;this._sock.rQskipBytes(3);var P=this._sock.rQshift32();if(P=(0,L.toSigned32bit)(P),this._sock.rQwait("ServerCutText content",Math.abs(P),8))return!1;if(P>=0){var V=this._sock.rQshiftStr(P);if(this._viewOnly)return!0;this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:V}}))}else{P=Math.abs(P);var F=this._sock.rQshift32(),Y=F&65535,k=F&4278190080,j=!!(k&et);if(j){this._clipboardServerCapabilitiesFormats={},this._clipboardServerCapabilitiesActions={};for(var $=0;$<=15;$++){var Ee=1<<$;Y&Ee&&(this._clipboardServerCapabilitiesFormats[Ee]=!0,this._sock.rQshift32())}for(var I=24;I<=31;I++){var B=1<<I;this._clipboardServerCapabilitiesActions[B]=!!(k&B)}var ee=[et,lt,be,ye,ge];we.messages.extendedClipboardCaps(this._sock,ee,{extendedClipboardFormatText:0})}else if(k===lt){if(this._viewOnly)return!0;this._clipboardText!=null&&this._clipboardServerCapabilitiesActions[ge]&&(Y&Qe&&we.messages.extendedClipboardProvide(this._sock,[Qe],[this._clipboardText]))}else if(k===be){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[ye]&&(this._clipboardText!=null?we.messages.extendedClipboardNotify(this._sock,[Qe]):we.messages.extendedClipboardNotify(this._sock,[]))}else if(k===ye){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[lt]&&(Y&Qe&&we.messages.extendedClipboardRequest(this._sock,[Qe]))}else if(k===ge){if(this._viewOnly)return!0;if(!(Y&Qe))return!0;this._clipboardText=null;var le=this._sock.rQshiftBytes(P-4),fe=new f.default,Se=null;fe.setInput(le);for(var W=0;W<=15;W++){var ae=1<<W;if(Y&ae){var M=0,Ae=fe.inflate(4);M|=Ae[0]<<24,M|=Ae[1]<<16,M|=Ae[2]<<8,M|=Ae[3];var tt=fe.inflate(M);ae===Qe&&(Se=tt)}}if(fe.setInput(null),Se!==null){for(var y="",te=0;te<Se.length;te++)y+=String.fromCharCode(Se[te]);Se=y,Se=(0,C.decodeUTF8)(Se),Se.length>0&&Se.charAt(Se.length-1)==="\0"&&(Se=Se.slice(0,-1)),Se=Se.replace(`\r
`,`
`),this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:Se}}))}}else return this._fail("Unexpected action in extended clipboard message: "+k)}return!0}},{key:"_handleServerFenceMsg",value:function(){if(this._sock.rQwait("ServerFence header",8,1))return!1;this._sock.rQskipBytes(3);var P=this._sock.rQshift32(),V=this._sock.rQshift8();if(this._sock.rQwait("ServerFence payload",V,9))return!1;V>64&&(p.Warn("Bad payload length ("+V+") in fence response"),V=64);var F=this._sock.rQshiftStr(V);return this._supportsFence=!0,P&1<<31?(P&=1<<0|1<<1,we.messages.clientFence(this._sock,P,F),!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 P=this._sock.rQshift8(),V=this._sock.rQshift8();switch(V){case 0:p.Error("XVP Operation Failed");break;case 1:this._rfbXvpVer=P,p.Info("XVP extensions enabled (version "+this._rfbXvpVer+")"),this._setCapability("power",!0);break;default:this._fail("Illegal server XVP message (msg: "+V+")");break}return!0}},{key:"_normalMsg",value:function(){var P;this._FBU.rects>0?P=0:P=this._sock.rQshift8();var V,F;switch(P){case 0:return F=this._framebufferUpdate(),F&&!this._enabledContinuousUpdates&&we.messages.fbUpdateRequest(this._sock,!0,0,0,this._fbWidth,this._fbHeight),F;case 1:return this._handleSetColourMapMsg();case 2:return p.Debug("Bell"),this.dispatchEvent(new CustomEvent("bell",{detail:{}})),!0;case 3:return this._handleServerCutText();case 150:return V=!this._supportsContinuousUpdates,this._supportsContinuousUpdates=!0,this._enabledContinuousUpdates=!1,V&&(this._enabledContinuousUpdates=!0,this._updateContinuousUpdates(),p.Info("Enabling continuous updates.")),!0;case 248:return this._handleServerFenceMsg();case 250:return this._handleXvpMsg();default:return this._fail("Unexpected server message (type "+P+")"),p.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 P=this._sock.rQshiftBytes(12);this._FBU.x=(P[0]<<8)+P[1],this._FBU.y=(P[2]<<8)+P[3],this._FBU.width=(P[4]<<8)+P[5],this._FBU.height=(P[6]<<8)+P[7],this._FBU.encoding=parseInt((P[8]<<24)+(P[9]<<16)+(P[10]<<8)+P[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 h.encodings.pseudoEncodingLastRect:return this._FBU.rects=1,!0;case h.encodings.pseudoEncodingVMwareCursor:return this._handleVMwareCursor();case h.encodings.pseudoEncodingCursor:return this._handleCursor();case h.encodings.pseudoEncodingQEMUExtendedKeyEvent:try{var P=document.createEvent("keyboardEvent");P.code!==void 0&&(this._qemuExtKeyEventSupported=!0)}catch(V){}return!0;case h.encodings.pseudoEncodingDesktopName:return this._handleDesktopName();case h.encodings.pseudoEncodingDesktopSize:return this._resize(this._FBU.width,this._FBU.height),!0;case h.encodings.pseudoEncodingExtendedDesktopSize:return this._handleExtendedDesktopSize();default:return this._handleDataRect()}}},{key:"_handleVMwareCursor",value:function(){var P=this._FBU.x,V=this._FBU.y,F=this._FBU.width,Y=this._FBU.height;if(this._sock.rQwait("VMware cursor encoding",1))return!1;var k=this._sock.rQshift8();this._sock.rQshift8();var j,$=4;if(k==0){var Ee=4294967040|0;if(j=new Array(F*Y*$),this._sock.rQwait("VMware cursor classic encoding",F*Y*$*2,2))return!1;for(var I=new Array(F*Y),B=0;B<F*Y;B++)I[B]=this._sock.rQshift32();for(var ee=new Array(F*Y),le=0;le<F*Y;le++)ee[le]=this._sock.rQshift32();for(var fe=0;fe<F*Y;fe++)if(I[fe]==0){var Se=ee[fe],W=Se>>8&255,ae=Se>>16&255,M=Se>>24&255;j[fe*$]=W,j[fe*$+1]=ae,j[fe*$+2]=M,j[fe*$+3]=255}else(I[fe]&Ee)==Ee?ee[fe]==0?(j[fe*$]=0,j[fe*$+1]=0,j[fe*$+2]=0,j[fe*$+3]=0):((ee[fe]&Ee)==Ee,j[fe*$]=0,j[fe*$+1]=0,j[fe*$+2]=0,j[fe*$+3]=255):(j[fe*$]=0,j[fe*$+1]=0,j[fe*$+2]=0,j[fe*$+3]=255)}else if(k==1){if(this._sock.rQwait("VMware cursor alpha encoding",F*Y*4,2))return!1;j=new Array(F*Y*$);for(var Ae=0;Ae<F*Y;Ae++){var tt=this._sock.rQshift32();j[Ae*4]=tt>>24&255,j[Ae*4+1]=tt>>16&255,j[Ae*4+2]=tt>>8&255,j[Ae*4+3]=tt&255}}else return p.Warn("The given cursor type is not supported: "+k+" given."),!1;return this._updateCursor(j,P,V,F,Y),!0}},{key:"_handleCursor",value:function(){var P=this._FBU.x,V=this._FBU.y,F=this._FBU.width,Y=this._FBU.height,k=F*Y*4,j=Math.ceil(F/8)*Y,$=k+j;if(this._sock.rQwait("cursor encoding",$))return!1;for(var Ee=this._sock.rQshiftBytes(k),I=this._sock.rQshiftBytes(j),B=new Uint8Array(F*Y*4),ee=0,le=0;le<Y;le++)for(var fe=0;fe<F;fe++){var Se=le*Math.ceil(F/8)+Math.floor(fe/8),W=I[Se]<<fe%8&128?255:0;B[ee]=Ee[ee+2],B[ee+1]=Ee[ee+1],B[ee+2]=Ee[ee],B[ee+3]=W,ee+=4}return this._updateCursor(B,P,V,F,Y),!0}},{key:"_handleDesktopName",value:function(){if(this._sock.rQwait("DesktopName",4))return!1;var P=this._sock.rQshift32();if(this._sock.rQwait("DesktopName",P,4))return!1;var V=this._sock.rQshiftStr(P);return V=(0,C.decodeUTF8)(V,!0),this._setDesktopName(V),!0}},{key:"_handleExtendedDesktopSize",value:function(){if(this._sock.rQwait("ExtendedDesktopSize",4))return!1;var P=this._sock.rQpeek8(),V=4+P*16;if(this._sock.rQwait("ExtendedDesktopSize",V))return!1;var F=!this._supportsSetDesktopSize;this._supportsSetDesktopSize=!0,F&&this._requestRemoteResize(),this._sock.rQskipBytes(1),this._sock.rQskipBytes(3);for(var Y=0;Y<P;Y+=1)Y===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 k="";switch(this._FBU.y){case 1:k="Resize is administratively prohibited";break;case 2:k="Out of resources";break;case 3:k="Invalid screen layout";break;default:k="Unknown reason";break}p.Warn("Server did not accept the resize request: "+k)}else this._resize(this._FBU.width,this._FBU.height);return!0}},{key:"_handleDataRect",value:function(){var P=this._decoders[this._FBU.encoding];if(!P)return this._fail("Unsupported encoding (encoding: "+this._FBU.encoding+")"),!1;try{return P.decodeRect(this._FBU.x,this._FBU.y,this._FBU.width,this._FBU.height,this._sock,this._display,this._fbDepth)}catch(V){return this._fail("Error decoding rect: "+V),!1}}},{key:"_updateContinuousUpdates",value:function(){if(!this._enabledContinuousUpdates)return;we.messages.enableContinuousUpdates(this._sock,!0,0,0,this._fbWidth,this._fbHeight)}},{key:"_resize",value:function(P,V){this._fbWidth=P,this._fbHeight=V,this._display.resize(this._fbWidth,this._fbHeight),this._updateClip(),this._updateScale(),this._updateContinuousUpdates()}},{key:"_xvpOp",value:function(P,V){if(this._rfbXvpVer<P)return;p.Info("Sending XVP operation "+V+" (version "+P+")"),we.messages.xvpOp(this._sock,P,V)}},{key:"_updateCursor",value:function(P,V,F,Y,k){this._cursorImage={rgbaPixels:P,hotx:V,hoty:F,w:Y,h:k},this._refreshCursor()}},{key:"_shouldShowDotCursor",value:function(){if(!this._showDotCursor)return!1;for(var P=3;P<this._cursorImage.rgbaPixels.length;P+=4)if(this._cursorImage.rgbaPixels[P])return!1;return!0}},{key:"_refreshCursor",value:function(){if(this._rfbConnectionState!=="connecting"&&this._rfbConnectionState!=="connected")return;var P=this._shouldShowDotCursor()?we.cursors.dot:this._cursorImage;this._cursor.change(P.rgbaPixels,P.hotx,P.hoty,P.w,P.h)}},{key:"viewOnly",get:function(){return this._viewOnly},set:function(P){this._viewOnly=P,(this._rfbConnectionState==="connecting"||this._rfbConnectionState==="connected")&&(P?this._keyboard.ungrab():this._keyboard.grab())}},{key:"capabilities",get:function(){return this._capabilities}},{key:"touchButton",get:function(){return 0},set:function(P){p.Warn("Using old API!")}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(P){this._clipViewport=P,this._updateClip()}},{key:"scaleViewport",get:function(){return this._scaleViewport},set:function(P){this._scaleViewport=P,P&&this._clipViewport&&this._updateClip(),this._updateScale(),!P&&this._clipViewport&&this._updateClip()}},{key:"resizeSession",get:function(){return this._resizeSession},set:function(P){this._resizeSession=P,P&&this._requestRemoteResize()}},{key:"showDotCursor",get:function(){return this._showDotCursor},set:function(P){this._showDotCursor=P,this._refreshCursor()}},{key:"background",get:function(){return this._screen.style.background},set:function(P){this._screen.style.background=P}},{key:"qualityLevel",get:function(){return this._qualityLevel},set:function(P){if(!Number.isInteger(P)||P<0||P>9){p.Error("qualityLevel must be an integer between 0 and 9");return}if(this._qualityLevel===P)return;this._qualityLevel=P,this._rfbConnectionState==="connected"&&this._sendEncodings()}},{key:"compressionLevel",get:function(){return this._compressionLevel},set:function(P){if(!Number.isInteger(P)||P<0||P>9){p.Error("compressionLevel must be an integer between 0 and 9");return}if(this._compressionLevel===P)return;this._compressionLevel=P,this._rfbConnectionState==="connected"&&this._sendEncodings()}}],[{key:"genDES",value:function(P,V){var F=P.split("").map(function(Y){return Y.charCodeAt(0)});return new e.default(F).encrypt(V)}}]),we}(u.default);D.default=Je,Je.messages={keyEvent:function(ve,we,ne){var P=ve._sQ,V=ve._sQlen;P[V]=4,P[V+1]=ne,P[V+2]=0,P[V+3]=0,P[V+4]=we>>24,P[V+5]=we>>16,P[V+6]=we>>8,P[V+7]=we,ve._sQlen+=8,ve.flush()},QEMUExtendedKeyEvent:function(ve,we,ne,P){function V(j){var $=P>>8,Ee=P&255;return $===224&&Ee<127?Ee|128:j}var F=ve._sQ,Y=ve._sQlen;F[Y]=255,F[Y+1]=0,F[Y+2]=ne>>8,F[Y+3]=ne,F[Y+4]=we>>24,F[Y+5]=we>>16,F[Y+6]=we>>8,F[Y+7]=we;var k=V(P);F[Y+8]=k>>24,F[Y+9]=k>>16,F[Y+10]=k>>8,F[Y+11]=k,ve._sQlen+=12,ve.flush()},pointerEvent:function(ve,we,ne,P){var V=ve._sQ,F=ve._sQlen;V[F]=5,V[F+1]=P,V[F+2]=we>>8,V[F+3]=we,V[F+4]=ne>>8,V[F+5]=ne,ve._sQlen+=6,ve.flush()},_buildExtendedClipboardFlags:function(ve,we){for(var ne=new Uint8Array(4),P=0,V=0,F=0;F<ve.length;F++)V|=ve[F];for(var Y=0;Y<we.length;Y++)P|=we[Y];return ne[0]=V>>24,ne[1]=0,ne[2]=0,ne[3]=P,ne},extendedClipboardProvide:function(ve,we,ne){for(var P=new r.default,V=[],F=0;F<we.length;F++){if(we[F]!=Qe)throw new Error("Unsupported extended clipboard format for Provide message.");ne[F]=ne[F].replace(/\r\n|\r|\n/gm,`\r
`);var Y=(0,C.encodeUTF8)(ne[F]+"\0");V.push(Y.length>>24&255,Y.length>>16&255,Y.length>>8&255,Y.length&255);for(var k=0;k<Y.length;k++)V.push(Y.charCodeAt(k))}var j=P.deflate(new Uint8Array(V)),$=new Uint8Array(4+j.length);$.set(Je.messages._buildExtendedClipboardFlags([ge],we)),$.set(j,4),Je.messages.clientCutText(ve,$,!0)},extendedClipboardNotify:function(ve,we){var ne=Je.messages._buildExtendedClipboardFlags([ye],we);Je.messages.clientCutText(ve,ne,!0)},extendedClipboardRequest:function(ve,we){var ne=Je.messages._buildExtendedClipboardFlags([lt],we);Je.messages.clientCutText(ve,ne,!0)},extendedClipboardCaps:function(ve,we,ne){var P=Object.keys(ne),V=new Uint8Array(4+4*P.length);P.map(function(k){return parseInt(k)}),P.sort(function(k,j){return k-j}),V.set(Je.messages._buildExtendedClipboardFlags(we,[]));for(var F=4,Y=0;Y<P.length;Y++)V[F]=ne[P[Y]]>>24,V[F+1]=ne[P[Y]]>>16,V[F+2]=ne[P[Y]]>>8,V[F+3]=ne[P[Y]]>>0,F+=4,V[3]|=1<<P[Y];Je.messages.clientCutText(ve,V,!0)},clientCutText:function(ve,we){var ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,P=ve._sQ,V=ve._sQlen;P[V]=6,P[V+1]=0,P[V+2]=0,P[V+3]=0;var F;ne?F=(0,L.toUnsigned32bit)(-we.length):F=we.length,P[V+4]=F>>24,P[V+5]=F>>16,P[V+6]=F>>8,P[V+7]=F,ve._sQlen+=8;for(var Y=0,k=we.length;k>0;){for(var j=Math.min(k,ve._sQbufferSize-ve._sQlen),$=0;$<j;$++)P[ve._sQlen+$]=we[Y+$];ve._sQlen+=j,ve.flush(),k-=j,Y+=j}},setDesktopSize:function(ve,we,ne,P,V){var F=ve._sQ,Y=ve._sQlen;F[Y]=251,F[Y+1]=0,F[Y+2]=we>>8,F[Y+3]=we,F[Y+4]=ne>>8,F[Y+5]=ne,F[Y+6]=1,F[Y+7]=0,F[Y+8]=P>>24,F[Y+9]=P>>16,F[Y+10]=P>>8,F[Y+11]=P,F[Y+12]=0,F[Y+13]=0,F[Y+14]=0,F[Y+15]=0,F[Y+16]=we>>8,F[Y+17]=we,F[Y+18]=ne>>8,F[Y+19]=ne,F[Y+20]=V>>24,F[Y+21]=V>>16,F[Y+22]=V>>8,F[Y+23]=V,ve._sQlen+=24,ve.flush()},clientFence:function(ve,we,ne){var P=ve._sQ,V=ve._sQlen;P[V]=248,P[V+1]=0,P[V+2]=0,P[V+3]=0,P[V+4]=we>>24,P[V+5]=we>>16,P[V+6]=we>>8,P[V+7]=we;var F=ne.length;P[V+8]=F;for(var Y=0;Y<F;Y++)P[V+9+Y]=ne.charCodeAt(Y);ve._sQlen+=9+F,ve.flush()},enableContinuousUpdates:function(ve,we,ne,P,V,F){var Y=ve._sQ,k=ve._sQlen;Y[k]=150,Y[k+1]=we,Y[k+2]=ne>>8,Y[k+3]=ne,Y[k+4]=P>>8,Y[k+5]=P,Y[k+6]=V>>8,Y[k+7]=V,Y[k+8]=F>>8,Y[k+9]=F,ve._sQlen+=10,ve.flush()},pixelFormat:function(ve,we,ne){var P=ve._sQ,V=ve._sQlen,F;we>16?F=32:we>8?F=16:F=8;var Y=Math.floor(we/3);P[V]=0,P[V+1]=0,P[V+2]=0,P[V+3]=0,P[V+4]=F,P[V+5]=we,P[V+6]=0,P[V+7]=ne?1:0,P[V+8]=0,P[V+9]=(1<<Y)-1,P[V+10]=0,P[V+11]=(1<<Y)-1,P[V+12]=0,P[V+13]=(1<<Y)-1,P[V+14]=Y*2,P[V+15]=Y*1,P[V+16]=Y*0,P[V+17]=0,P[V+18]=0,P[V+19]=0,ve._sQlen+=20,ve.flush()},clientEncodings:function(ve,we){var ne=ve._sQ,P=ve._sQlen;ne[P]=2,ne[P+1]=0,ne[P+2]=we.length>>8,ne[P+3]=we.length;for(var V=P+4,F=0;F<we.length;F++){var Y=we[F];ne[V]=Y>>24,ne[V+1]=Y>>16,ne[V+2]=Y>>8,ne[V+3]=Y,V+=4}ve._sQlen+=V-P,ve.flush()},fbUpdateRequest:function(ve,we,ne,P,V,F){var Y=ve._sQ,k=ve._sQlen;typeof ne=="undefined"&&(ne=0),typeof P=="undefined"&&(P=0),Y[k]=3,Y[k+1]=we?1:0,Y[k+2]=ne>>8&255,Y[k+3]=ne&255,Y[k+4]=P>>8&255,Y[k+5]=P&255,Y[k+6]=V>>8&255,Y[k+7]=V&255,Y[k+8]=F>>8&255,Y[k+9]=F&255,ve._sQlen+=10,ve.flush()},xvpOp:function(ve,we,ne){var P=ve._sQ,V=ve._sQlen;P[V]=250,P[V+1]=0,P[V+2]=we,P[V+3]=ne,ve._sQlen+=4,ve.flush()}},Je.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(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=L;function L(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},"1vsH":function(oe,D,g){"use strict";g.d(D,"i",function(){return b}),g.d(D,"n",function(){return R}),g.d(D,"e",function(){return w}),g.d(D,"h",function(){return S}),g.d(D,"c",function(){return x}),g.d(D,"f",function(){return A}),g.d(D,"g",function(){return N}),g.d(D,"a",function(){return J}),g.d(D,"F",function(){return Q}),g.d(D,"E",function(){return de}),g.d(D,"G",function(){return ke}),g.d(D,"H",function(){return Pe}),g.d(D,"v",function(){return U}),g.d(D,"u",function(){return X}),g.d(D,"s",function(){return H}),g.d(D,"r",function(){return Z}),g.d(D,"C",function(){return z}),g.d(D,"l",function(){return We}),g.d(D,"k",function(){return Fe}),g.d(D,"B",function(){return Te}),g.d(D,"x",function(){return Ue}),g.d(D,"o",function(){return ze}),g.d(D,"z",function(){return it}),g.d(D,"q",function(){return ht}),g.d(D,"d",function(){return xt}),g.d(D,"b",function(){return et}),g.d(D,"w",function(){return ye}),g.d(D,"A",function(){return ge}),g.d(D,"p",function(){return pe}),g.d(D,"y",function(){return ve}),g.d(D,"t",function(){return ne}),g.d(D,"j",function(){return P}),g.d(D,"D",function(){return V}),g.d(D,"m",function(){return F});var L=g("sRBo"),p=g("kaz8"),C=g("WmNS"),l=g.n(C),m=g("14J3"),n=g("BMrR"),u=g("jCWc"),d=g("kPKH"),f=g("2qtc"),r=g("kLXV"),t=g("9og8"),c=g("jrin"),i=g("q1tI"),s=g.n(i),e=g("xKgJ"),a=g("s8TD"),_=g("V0Rq"),h=g("bntm"),o=g("aCH8"),E=g.n(o),b=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],v=function(k){var j={\u5DF2\u622A\u6B62:{class:"tag-style bg-pink ml10"},\u63D0\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u672A\u53D1\u5E03:{class:"tag-style bg-blue ml10"},\u8865\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"}};return k.data&&k.data.map(function($,Ee){return s.a.createElement("span",{key:Ee,className:j[$]&&j[$].class},$)})},R=function(k){var j,$=(j={},Object(c.a)(j,-1,"\u91CD\u505A\u4E2D"),Object(c.a)(j,0,"\u672A\u5F00\u542F"),Object(c.a)(j,1,"\u672A\u901A\u5173"),Object(c.a)(j,2,"\u6309\u65F6\u901A\u5173"),j);return $[k]||"\u8FDF\u4EA4\u901A\u5173"},w=function(k){var j,$,Ee,I=(j={},Object(c.a)(j,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(c.a)(j,0,{name:"\u672A\u5F00\u542F",class:"c-black"}),Object(c.a)(j,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(c.a)(j,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(c.a)(j,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),j);return s.a.createElement("span",{className:I==null||(($=I[k.status])===null||$===void 0)?void 0:$.class},I==null||((Ee=I[k.status])===null||Ee===void 0)?void 0:Ee.name)},S=function(k){var j=k.status,$={0:{class:"tag-style bg-blue ml10",name:"\u5F85\u9009\u4E2D"},1:{class:"tag-style bg-blue ml10",name:"\u5F85\u786E\u8BA4"},2:{class:"tag-style bg-pink ml10",name:"\u5DF2\u786E\u8BA4"}};try{return s.a.createElement("span",{className:$[j].class},$[j].name)}catch(Ee){console.log("utils.StatusGraduationProjectTags",k.status)}},x={1:"\u672A\u53D1\u5E03",2:"\u8003\u8BD5\u4E2D",3:"\u5DF2\u622A\u6B62",4:"\u5DF2\u7ED3\u675F"},A={1:"\u672A\u53D1\u5E03",2:"\u63D0\u4EA4\u4E2D",3:"\u5DF2\u622A\u6B62",4:"\u5DF2\u7ED3\u675F"},N=function(k){var j={\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A:{class:"tag-style-fzb ml10 iconfont icon-fangzuobi"},\u516C\u5F00:{class:"tag-style bg-blue ml10"},\u5DF2\u5F00\u542F\u8865\u4EA4:{class:"tag-style bg-green ml10"},\u672A\u5F00\u542F\u8865\u4EA4:{class:"tag-style bg-pink ml10"},\u672A\u53D1\u5E03:{class:"tag-style bg-light-blue ml10"},\u533F\u540D\u4F5C\u54C1:{class:"tag-style bg-cyan ml10"},\u5DF2\u9009\u62E9:{class:"tag-style bg-grey-ede ml10"},\u5DF2\u7ED3\u675F:{class:"tag-style bg-grey-ede ml10"},\u63D0\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u533F\u8BC4\u4E2D:{class:"tag-style bg-blue ml10"},\u7533\u8BC9\u4E2D:{class:"tag-style bg-blue ml10"},\u8003\u8BD5\u4E2D:{class:"tag-style bg-light-blue ml10"},\u8865\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u8BC4\u9605\u4E2D:{class:"tag-style bg-blue ml10"},\u5F85\u9009\u4E2D:{class:"tag-style bg-blue ml10"},\u4EA4\u53C9\u8BC4\u9605\u4E2D:{class:"tag-style bg-light-orange ml10"},\u5DF2\u5F00\u542F\u4EA4\u53C9\u8BC4\u9605:{class:"tag-style bg-lightblue-purple ml10"},\u5F85\u786E\u8BA4:{class:"tag-style bg-lightblue-purple ml10"},\u5F85\u5904\u7406:{class:"tag-style bg-lightblue-purple ml10"},\u79C1\u6709:{class:"tag-style bg-lightblue-purple ml10"},\u672A\u63D0\u4EA4:{class:"tag-style bg-lightblue-purple ml10"},\u5DF2\u786E\u8BA4:{class:"tag-style bg-light-pink ml10"},\u5DF2\u53D1\u5E03:{class:"tag-style bg-light-blue ml10"},\u5DF2\u622A\u6B62:{class:"tag-style bg-light-pink ml10"},\u5F00\u53D1\u8BFE\u7A0B:{class:"tag-style bg-orange ml10"},\u5DF2\u5F00\u64AD:{class:"tag-style-border border-green c-green ml10"},\u672A\u5F00\u64AD:{class:"tag-style-border border-light-black ml10"},\u6309\u65F6\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u8FDF\u4EA4\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u672A\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u672A\u5F00\u542F:{class:"tag-style-border border-light-black ml10"}},$=[];k.is_random&&$.push(s.a.createElement("span",{className:"tag-style bg-blue ml10"},"\u968F\u673A"));try{k.status&&k.status.map(function(Ee,I){$.push(s.a.createElement("span",{key:I,className:j[Ee]&&j[Ee].class},Ee))})}catch(Ee){console.log("utils.status.tag:",Ee,k.status)}return $},O=function(k){var j,$,Ee,I=(j={},Object(c.a)(j,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(c.a)(j,0,{name:"\u672A\u63D0\u4EA4",class:"c-black"}),Object(c.a)(j,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(c.a)(j,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(c.a)(j,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),j);return s.a.createElement("span",{className:($=I[k.status])===null||$===void 0?void 0:$.class},(Ee=I[k.status])===null||Ee===void 0?void 0:Ee.name)},J=function(k){var j,$,Ee={0:{name:"\u672A\u63D0\u4EA4",class:"c-black"},1:{name:"\u6309\u65F6\u63D0\u4EA4",class:"c-green"},2:{name:"\u5EF6\u65F6\u63D0\u4EA4",class:"c-red"}};return s.a.createElement("span",{className:(j=Ee[k.status])===null||j===void 0?void 0:j.class},($=Ee[k.status])===null||$===void 0?void 0:$.name)},Q=function(k){k=new Date(k).getTime();var j=1e3*60,$=j*60,Ee=$*24,I="",B=new Date().getTime(),ee=B-k;if(ee<0)return console.log("\u65F6\u95F4\u4E0D\u5BF9\u52B2,\u670D\u52A1\u5668\u521B\u5EFA\u65F6\u95F4\u4E0E\u5F53\u524D\u65F6\u95F4\u4E0D\u540C\u6B65"),I="\u521A\u521A";var le=parseInt(ee/Ee,10),fe=parseInt(ee/$,10),Se=parseInt(ee/j,10);return le>30?I=""+de(k,"yyyy-MM-dd"):le>1?I=""+le+"\u5929\u524D":le==1?I="\u6628\u5929":fe>=1?I=""+fe+"\u5C0F\u65F6\u524D":Se>=5?I=""+Se+"\u5206\u949F\u524D":I="\u521A\u521A",I},de=function(k,j){typeof k=="string"&&(k.indexOf("T")>=0&&(k=k.replace("T"," ")),k=new Date(Date.parse(k.replace(/-/g,"/")))),k=new Date(k);var $={"M+":k.getMonth()+1,"d+":k.getDate(),"h+":k.getHours(),"m+":k.getMinutes(),"s+":k.getSeconds(),"q+":Math.floor((k.getMonth()+3)/3),S:k.getMilliseconds()},Ee=[["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"],["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"]];/(y+)/.test(j)&&(j=j.replace(RegExp.$1,(k.getFullYear()+"").substr(4-RegExp.$1.length))),/(w+)/.test(j)&&(j=j.replace(RegExp.$1,Ee[RegExp.$1.length-1][k.getDay()]));for(var I in $)new RegExp("("+I+")").test(j)&&(j=j.replace(RegExp.$1,RegExp.$1.length==1?$[I]:("00"+$[I]).substr((""+$[I]).length)));return j},ke=function(k){if(!k||k<0)return"0\u79D2";console.log("time:",k);var j=60,$=j*60,Ee=$*24,I=k/Ee,B=k/$,ee=k/j,le=k%60;return I>=1?parseInt(I.toString())+"\u5929"+Math.floor(B%24)+"\u65F6"+Math.floor(ee%60)+"\u5206"+Math.floor(k%60)+"\u79D2":B>1?parseInt(B.toString())+"\u65F6"+Math.floor(ee%60)+"\u5206"+Math.floor(k%60)+"\u79D2":ee>=1?parseInt(ee.toString())+"\u5206"+Math.floor(k%60)+"\u79D2":Math.ceil(k)+"\u79D2"},Pe=function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",j=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100,$=0;if(k){$=k.length;for(var Ee=0;Ee<$;Ee++){var I=k.charCodeAt(Ee);I>=55296&&I<=56319&&($--,Ee++)}}return $<=j},U=function(k,j,$){if(j){var Ee=/[`~!@#$%^&*()\-+=<>?:"{}|,.\/;'\\[\]·~@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im,I=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/ig,B=I.test(j),ee=Ee.test(j);(B===!0||ee===!0||(j.length<2||j.length>=21))&&$("2-20\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57\u53CA\u4E0B\u5212\u7EBF")}$()},X=function(k,j,$){if(j){var Ee=/[`~!@#$%^&()_\-+=<>?:"{}|,.\/;'\\[\]·~@#¥%……&()——\-+={}|《》?:“”【】、;‘’,。、]/im,I=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/ig,B=I.test(j),ee=Ee.test(j);(B===!0||ee===!0||(j.length<2||j.length>=11))&&$("2-10\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57")}$()},H=function(k){if(!k)return"";for(var j=k.length-1,$="",Ee=0;Ee<j;Ee++)$+="*";var I=k.substr(0,1)+$;return I},Z=function(k,j){var $=new FileReader;$.addEventListener("load",function(){return j($.result)}),$.readAsDataURL(k)};function z(Y){var k="79e33abd4b6588941ab7622aed1e67e8";return E()(k+Y)}var _e=function(k){var j,$=RegExp("(^| )"+k+"=([^;]+)(;|$)");return(j=document.cookie.match($))?decodeURIComponent(j[2]):null};function Oe(Y,k,j){var $=new Date;$.setTime($.getTime()+j*24*60*60*1e3);var Ee="expires="+$.toUTCString();document.cookie=Y+"="+k+"; "+Ee}var qe=function(k){document.cookie=k+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;path=/;"};function We(Y,k){var j=document.createElement("a");document.body.appendChild(j),j.href=k,j.download=Y;var $=document.createEvent("MouseEvents");$.initEvent("click",!1,!1),j.dispatchEvent($),document.body.removeChild(j)}function Fe(Y,k){return new Promise(function(j,$){var Ee=k,I=document.createElement("iframe"),B;console.log("downloadFileUrl",Ee),document.body.appendChild(I),I.src=Ee,I.style.display="none",B=setInterval(function(){_e("fileDownload")&&(qe("fileDownload"),clearInterval(B),j())},1e3)})}var Te=function(k){var j=k.url,$=k.query;return j?($&&function(){var Ee=[],I=function(le){$.hasOwnProperty(le)&&!ve($[le])&&(typeof $[le]=="object"?$[le].map(function(fe){Ee.push("".concat(le,"[]=").concat(fe))}):Ee.push("".concat(le,"=").concat($[le])))};for(var B in $)I(B);j.indexOf("?")!==-1?j="".concat(j,"&").concat(Ee.join("&")):j="".concat(j,"?").concat(Ee.join("&")),console.log("url1111",j)}(),j):""};function Ue(){for(var Y=navigator.userAgent,k=["Android","iPhone","SymbianOS","Windows Phone","iPad","iPod"],j=!0,$=0;$<k.length;$++)if(Y.indexOf(k[$])>0){j=!1;break}return j}function Ke(){var Y=navigator.userAgent,k=["Chrome"];return k.some(function(j){return Y.indexOf(j)>-1})}function Qe(){var Y=navigator.userAgent,k=["Chrome","Firefox"];return k.some(function(j){return Y.indexOf(j)>-1})}var ze=function(){var k,j=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return j==null||((k=j.toString())===null||k===void 0)?void 0:k.replace(/\B(?=(\d{3})+(?!\d))/g,",")},it=function(k){var j=document.createElement("a");j.target="_blank",document.body.appendChild(j),j.href=k;var $=document.createEvent("MouseEvents");$.initEvent("click",!1,!1),j.dispatchEvent($),document.body.removeChild(j)},ht=function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return k.length<=6?k:"".concat(k.substring(0,3),"...").concat(k.substring(k.length-3,k.length))},xt=function(){var k=new Date().getHours(),j=new Date().getMinutes();return j>=30?(k++,j="00"):j="30",k+":"+j},et=function(){var k=new Date().getHours(),j=new Date().getMinutes();return j>=30?(k++,j="00"):j="30",new Date().toLocaleDateString().replace(/\//g,"-")+" "+k+":"+j},lt;(function(Y){Y.Number="Number",Y.String="String",Y.Boolean="Boolean",Y.Object="Object",Y.Array="Array",Y.Function="Function"})(lt||(lt={}));var be=function(k){var j=Object.prototype.toString.call(k);return j.substring(8,j.length-1)},ye=function(k){return be(k)===lt.Array?k.length===0:be(k)===lt.Object?Object.keys(k).length===0:!k},ge=function(k,j){for(var $=[],Ee=k;Ee<j;Ee++)$.push(Ee);return $},Je=function(k){var j=arguments.length>1&&arguments[1]!==void 0?arguments[1]:12,$=j/2-2,Ee=j/2+3;return k.length>j?k.substr(0,$)+"..."+k.substr(Ee,j):k},pe=function(k){return k>4.5?5:k>4&&k<=4.5?4.5:k>3.5&&k<=4?4:k>3&&k<=3.5?3.5:k>2.5&&k<=3?3:k>2&&k<=2.5?2.5:k>1.5&&k<=2?2:k>1&&k<=1.5?1.5:k>.5&&k<=1?1:k>0&&k<=.5?.5:0},ve=function(k){return k==null};function we(Y,k){var j=new RegExp("(^|&)".concat(Y,"=([^&]*)(&|$)"),"i"),$=k.substr(1).match(j);return $!=null?decodeURIComponent($[2]):null}var ne=function(k){switch(k.container_type){case"ApplyUserAuthentication":if(k.tiding_type==="Apply"){if(k.auth_type===1)return window.open("/admins/identity_authentications");if(k.auth_type===2)return window.open("/admins/professional_authentications")}return k.tiding_type==="System"?window.open("/account/certification"):void 0;case"CancelUserAuthentication":return window.open("/account/certification");case"CancelUserProCertification":return window.open("/account/certification");case"ApplyAddDepartment":return k.tiding_type==="Apply"?window.open("/admins/department_applies"):k.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAddSchools":return k.tiding_type==="Apply"?window.open("/admins/unit_applies"):k.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAction":switch(k.parent_container_type){case"ApplyShixun":if(k.tiding_type==="Apply")return window.open("/admins/shixun_authorizations");if(k.tiding_type==="System")return window.open("/shixuns/".concat(k.identifier,"/challenges"));case"ApplySubject":if(k.tiding_type==="Apply")return window.open("/admins/subject_authorizations");if(k.tiding_type==="System")return window.open("/paths/".concat(k.parent_container_id));case"TrialAuthorization":if(k.tiding_type==="Apply")return window.open("/managements/trial_authorization");if(k.tiding_type==="System")return window.open("/account/profile")}return;case"JoinCourse":return window.open("/classrooms/".concat(k.belong_container_id,"/teachers"));case"StudentJoinCourse":if(k.tiding_type==="Apply")return window.open("/classrooms/".concat(k.belong_container_id,"/teachers"));if(k.tiding_type==="System")return window.open("/classrooms/".concat(k.belong_container_id,"/students"));case"DealCourse":return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/"));case"TeacherJoinCourse":return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/"));case"Course":return k.tiding_type==="Delete"?void 0:window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/"));case"ArchiveCourse":return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/"));case"Shixun":return window.open("/shixuns/".concat(k.identifier,"/challenges"));case"Subject":return window.open("/paths/".concat(k.container_id));case"JournalsForMessage":switch(k.parent_container_type){case"Principal":return"";case"HomeworkCommon":return k.homework_type==="normal"?window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/question")):k.homework_type==="group"?window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/question")):k.homework_type==="practice"?window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=1")):"";case"GraduationTopic":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_topics/").concat(k.parent_container_id,"/detail"));case"StudentWorksScore":return k.homework_type==="normal"?window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/question")):k.homework_type==="group"?window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/question")):k.homework_type==="practice"?window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=1")):""}case"Memo":return window.open("/forums/".concat(k.parent_container_id));case"Message":return window.open("/forums/");case"Watcher":return window.open("/users/".concat(k.trigger_user.login,"/classrooms"));case"PraiseTread":return"";case"Grade":return"";case"JoinProject":return window.open("/projects/".concat(k.container_id));case"ReporterJoinProject":return window.open("/projects/".concat(k.container_id));case"DealProject":return window.open("/projects/".concat(k.container_id));case"ManagerJoinProject":return window.open("/projects/".concat(k.container_id));case"Poll":switch(k.parent_container_type){case"CommitPoll":return window.open(" /classrooms/".concat(k.belong_container_id,"/poll/").concat(k.container_id,"/detail"));default:return window.open(" /classrooms/".concat(k.belong_container_id,"/poll/").concat(k.container_id,"/detail"))}case"Exercise":switch(k.parent_container_type){case"CommitExercise":return window.open(" /classrooms/".concat(k.belong_container_id,"/exercise/").concat(k.container_id,"/detail?tab=0"));case"ExerciseScore":return window.open(" /classrooms/".concat(k.belong_container_id,"/exercise/").concat(k.container_id,"/detail?tab=0"));default:return window.open("/classrooms/".concat(k.belong_container_id,"/exercise/").concat(k.container_id,"/detail?tab=0"))}case"StudentGraduationTopic":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_topics/").concat(k.parent_container_id,"/detail"));case"DealStudentTopicSelect":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_topics/").concat(k.parent_container_id,"/detail"));case"GraduationTask":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_tasks/").concat(k.container_id));case"GraduationWork":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_tasks/").concat(k.container_id));case"GraduationWorkScore":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_tasks/").concat(k.parent_container_id));case"HomeworkCommon":switch(k.parent_container_type){case"AnonymousCommentFail":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=0"));case"HomeworkPublish":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=0"));case"AnonymousAppeal":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=0"));default:if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=0"))}case"StudentWork":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/review/").concat(k.container_id));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/review/").concat(k.container_id));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail"));case"StudentWorksScore":return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.trigger_user.id,"/review/").concat(k.parent_container_id));case"StudentWorksScoresAppeal":return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.trigger_user.id,"/review/").concat(k.parent_container_id));case"ChallengeWorkScore":return"";case"SendMessage":return window.open("/managements/mirror_repository");case"Journal":return window.open("/issues/".concat(k.parent_container_id));case"Issue":return window.open("/issues/".concat(k.container_id));case"PullRequest":return window.open("/projects/".concat(k.parent_container_id,"/pull_requests"));case"Department":return window.open("/account/profile");case"Library":if(k.tiding_type==="Apply")return window.open("/admins/library_applies");if(k.tiding_type==="System")return window.open("/moop_cases/".concat(k.container_id));case"ProjectPackage":return k.tiding_type==="Destroyed"||k.tiding_type==="Destroyed_end"?void 0:k.tiding_type==="Apply"?window.open("/admins/project_package_applies"):window.open("/crowdsourcing/".concat(k.container_id));case"Discuss":return k.parent_container_type==="Hack"&&k.extra?window.open("/myproblems/".concat(k.extra,"/comment")):window.open("/shixuns/".concat(k.identifier,"/shixun_discuss"));case"Video":if(k.tiding_type==="Apply")return window.open("/admins/video_applies");if(k.tiding_type==="System"){var j;return window.open("/users/".concat((j=Object(e.u)())===null||j===void 0?void 0:j.login,"/videos"))}return"";case"PublicCourseStart":return window.open("/classrooms/".concat(k.container_id,"/informs"));case"SubjectStartCourse":return window.open("/paths/".concat(k.container_id));case"ResubmitStudentWork":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/").concat(k.container_id,"/appraise"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/").concat(k.container_id,"/appraise"));case"AdjustScore":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id));case"LiveLink":return window.open("/classrooms/".concat(k.belong_container_id,"/course_videos?open=live"));case"Hack":if(k.extra&&k.parent_container_type!=="HackDelete")return window.open("/problems/".concat(k.extra,"/edit"));default:return}},P=function(k){var j,$;return new Promise(function(){var Ee=Object(t.a)(l.a.mark(function I(B,ee){var le;return l.a.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:if(!(k.ip_limit!=="no")){Se.next=4;break}return Se.next=3,Object(a.a)({ip_limit:k==null?void 0:k.ip_limit});case 3:j=Se.sent;case 4:return Se.next=6,Object(_.e)({id:k.exerciseId,ip:j});case 6:if(le=Se.sent,le.status===0?B(le):ee(le),!k.errmsgHide){Se.next=10;break}return Se.abrupt("return",!0);case 10:if(!(le.status===-1)){Se.next=15;break}return $=r.a.info({title:s.a.createElement(n.a,null,s.a.createElement(d.a,{flex:"1"},"\u63D0\u793A"),s.a.createElement(d.a,null,s.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return $.destroy()}}))),icon:null,className:"custom-modal-divider",content:s.a.createElement("div",{className:"font16 p20"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),okText:"\u6211\u77E5\u9053\u4E86"}),Se.abrupt("return",!1);case 15:if(!(le.status===-2)){Se.next=18;break}return $=r.a.info({title:s.a.createElement(n.a,null,s.a.createElement(d.a,{flex:"1"},"\u63D0\u793A"),s.a.createElement(d.a,null,s.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return $.destroy()}}))),icon:null,className:"custom-modal-divider",content:s.a.createElement("div",{className:"font16 p20"},"\u60A8\u5DF2\u7ED1\u5B9A\u5F53\u524D\u8003\u8BD5IP\u5730\u5740\uFF1A",s.a.createElement("span",{className:"c-red"},le.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),okText:"\u6211\u77E5\u9053\u4E86"}),Se.abrupt("return",!1);case 18:case"end":return Se.stop()}},I)}));return function(I,B){return Ee.apply(this,arguments)}}())},V=function(){var Y=Object(t.a)(l.a.mark(function k(j){var $;return l.a.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:if(!(j.ip_limit!=="no")){I.next=4;break}return I.next=3,P(j);case 3:Ke()||r.a.info({icon:null,okText:"\u786E\u5B9A",width:500,content:s.a.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",s.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3002",s.a.createElement("br",null),"\u8BF7\u4F7F\u7528",s.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")});case 4:if(!(j.open_camera||j.screen_open||j.ip_limit!=="no")){I.next=12;break}if(Qe()){I.next=9;break}return r.a.info({icon:null,okText:"\u786E\u5B9A",width:500,content:s.a.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",s.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",s.a.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u3002",s.a.createElement("br",null),"\u8BF7\u4F7F\u7528",s.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",s.a.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")}),I.abrupt("return",!1);case 9:$=r.a.info({title:s.a.createElement(n.a,null,s.a.createElement(d.a,{flex:"1"},"\u8003\u8BD5\u8BF4\u660E"),s.a.createElement(d.a,null,s.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return $.destroy()}}))),width:700,icon:null,className:"custom-modal-divider",content:s.a.createElement("div",{className:"font16 p20"},j.open_camera&&s.a.createElement(n.a,{align:"middle",justify:"start",className:"mt20"},s.a.createElement(d.a,null,s.a.createElement("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})),s.a.createElement(d.a,null,"\u8FDB\u5165\u8003\u8BD5\u540E\uFF0C\u8BF7\u5141\u8BB8\u6444\u50CF\u5934\u6388\u6743\uFF0C\u6388\u6743\u540E\u6253\u5F00\u6444\u50CF\u5934\u65B9\u53EF\u4F5C\u7B54\uFF01",s.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4459"},"\u65E0\u6CD5\u8C03\u7528\u6444\u50CF\u5934\uFF1F"))),j.screen_open&&s.a.createElement(n.a,{justify:"start",className:"mt20"},s.a.createElement(d.a,{flex:"24px",className:"mr20"},s.a.createElement("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})),s.a.createElement(d.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\uFF0C\u5207\u5C4F\u8D85\u8FC7",j.screen_num,"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377\u3002\uFF08\u9000\u51FA\u5168\u5C4F\u5C06\u5224\u5B9A\u4E3A\u5207\u5C4F\u4E00\u6B21\uFF0C\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u8BF7\u52FF\u9000\u51FA\u5168\u5C4F\uFF09",s.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4460"},"\u6D4F\u89C8\u5668\u65E0\u6CD5\u81EA\u52A8\u5168\u5C4F\uFF1F"))),(j.inner_ip!==""||j.public_ip!=="")&&j.ip_limit!=="no"&&s.a.createElement(n.a,{justify:"start",className:"mt20"},s.a.createElement(d.a,{flex:"24px",className:"mr20"},s.a.createElement("span",{className:"iconfont icon-IP c-blue font24"})),s.a.createElement(d.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u5F00\u542FIP\u8303\u56F4\u9650\u5B9A\u3002IP\u5730\u5740\u4E0D\u5728\u8303\u56F4\u5185\u4E0D\u53EF\u53C2\u52A0\u8003\u8BD5\u3002",s.a.createElement("br",null),s.a.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),s.a.createElement("br",null),s.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))),j.ip_bind&&s.a.createElement(n.a,{justify:"start",className:"mt20"},s.a.createElement(d.a,{flex:"24px",className:"mr20"},s.a.createElement("span",{className:"iconfont icon-IPbangding c-blue font24"})),s.a.createElement(d.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u542F\u7528\u8003\u8BD5\u671F\u95F4IP\u7ED1\u5B9A\u3002\u5F53\u60A8\u5F00\u59CB\u8003\u8BD5\u540E\uFF0C\u5C06\u81EA\u52A8\u7ED1\u5B9AIP\uFF0C\u8003\u8BD5\u671F\u95F4\u53EA\u5141\u8BB8\u4F7F\u7528\u552F\u4E00\u7684IP\u8FDB\u5165\u8003\u8BD5\u3002\u5982\u9047\u7279\u6B8A\u60C5\u51B5\uFF0C\u53EF\u5411\u8001\u5E08\u7533\u8BF7\u89E3\u9664IP\u7ED1\u5B9A\u3002",s.a.createElement("br",null),s.a.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),s.a.createElement("br",null),s.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))),s.a.createElement("p",{className:"ml40 mt40"},s.a.createElement(p.a,{onChange:function(ee){return $.update({okButtonProps:{disabled:!ee.target.checked}})}},"\u6211\u5DF2\u9605\u8BFB"))),onOk:function(){var ee;Object(h.d)(document.body),j.history.push("/classrooms/".concat(j.coursesId,"/exercise/").concat(j.exerciseId,"/users/").concat((ee=Object(e.u)())===null||ee===void 0?void 0:ee.login))},okText:"\u8FDB\u5165\u8003\u8BD5",okButtonProps:{disabled:!0}}),I.next=13;break;case 12:j.history.push("/classrooms/".concat(j.coursesId,"/exercise/").concat(j.exerciseId,"/users/").concat(j.login));case 13:case"end":return I.stop()}},k)}));return function(j){return Y.apply(this,arguments)}}(),F=[{name:"\u535A\u58EB\u7814\u7A76\u751F",id:8},{name:"\u7855\u58EB\u7814\u7A76\u751F",id:7},{name:"\u672C\u79D1",id:6},{name:"\u5927\u4E13",id:5},{name:"\u4E2D\u4E13",id:4},{name:"\u9AD8\u4E2D",id:3},{name:"\u521D\u4E2D",id:2},{name:"\u5C0F\u5B66",id:1},{name:"\u5176\u4ED6",id:9}]},"34/K":function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;function L(m,n){if(!(m instanceof n))throw new TypeError("Cannot call a class as a function")}function p(m,n){for(var u=0;u<n.length;u++){var d=n[u];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(m,d.key,d)}}function C(m,n,u){return n&&p(m.prototype,n),u&&p(m,u),m}var l=function(){function m(){L(this,m),this._lines=0}return C(m,[{key:"decodeRect",value:function(u,d,f,r,t,c,i){this._lines===0&&(this._lines=r);var s=i==8?1:4,e=f*s;if(t.rQwait("RAW",e))return!1;var a=d+(r-this._lines),_=Math.min(this._lines,Math.floor(t.rQlen/e)),h=t.rQ,o=t.rQi;if(i==8){for(var E=f*_,b=new Uint8Array(E*4),v=0;v<E;v++)b[v*4+0]=(h[o+v]>>0&3)*255/3,b[v*4+1]=(h[o+v]>>2&3)*255/3,b[v*4+2]=(h[o+v]>>4&3)*255/3,b[v*4+4]=0;h=b,o=0}return c.blitImage(u,a,f,_,h,o),t.rQskipBytes(_*e),this._lines-=_,!(this._lines>0)}}]),m}();D.default=l},"362i":function(oe,D,g){oe.exports=g.p+"static/passpart.cc679602.png"},"3690":function(oe,D,g){"use strict";function L(f){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(t){return typeof t}:L=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},L(f)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var p=l(g("Lo0S"));function C(){if(typeof WeakMap!="function")return null;var f=new WeakMap;return C=function(){return f},f}function l(f){if(f&&f.__esModule)return f;if(f===null||L(f)!=="object"&&typeof f!="function")return{default:f};var r=C();if(r&&r.has(f))return r.get(f);var t={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in f)if(Object.prototype.hasOwnProperty.call(f,i)){var s=c?Object.getOwnPropertyDescriptor(f,i):null;s&&(s.get||s.set)?Object.defineProperty(t,i,s):t[i]=f[i]}return t.default=f,r&&r.set(f,t),t}function m(f,r){if(!(f instanceof r))throw new TypeError("Cannot call a class as a function")}function n(f,r){for(var t=0;t<r.length;t++){var c=r[t];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(f,c.key,c)}}function u(f,r,t){return r&&n(f.prototype,r),t&&n(f,t),f}var d=function(){function f(){m(this,f),this._tiles=0,this._lastsubencoding=0}return u(f,[{key:"decodeRect",value:function(t,c,i,s,e,a,_){for(this._tiles===0&&(this._tilesX=Math.ceil(i/16),this._tilesY=Math.ceil(s/16),this._totalTiles=this._tilesX*this._tilesY,this._tiles=this._totalTiles);this._tiles>0;){var h=1;if(e.rQwait("HEXTILE",h))return!1;var o=e.rQ,E=e.rQi,b=o[E];if(b>30)throw new Error("Illegal hextile subencoding (subencoding: "+b+")");var v=this._totalTiles-this._tiles,R=v%this._tilesX,w=Math.floor(v/this._tilesX),S=t+R*16,x=c+w*16,A=Math.min(16,t+i-S),N=Math.min(16,c+s-x);if(b&1)h+=A*N*4;else if(b&2&&(h+=4),b&4&&(h+=4),b&8){if(h++,e.rQwait("HEXTILE",h))return!1;var O=o[E+h-1];b&16?h+=O*(4+2):h+=O*2}if(e.rQwait("HEXTILE",h))return!1;if(E++,b===0)this._lastsubencoding&1?p.Debug(" Ignoring blank after RAW"):a.fillRect(S,x,A,N,this._background);else if(b&1)a.blitImage(S,x,A,N,o,E),E+=h-1;else{if(b&2&&(this._background=[o[E],o[E+1],o[E+2],o[E+3]],E+=4),b&4&&(this._foreground=[o[E],o[E+1],o[E+2],o[E+3]],E+=4),a.startTile(S,x,A,N,this._background),b&8){var J=o[E];E++;for(var Q=0;Q<J;Q++){var de=void 0;b&16?(de=[o[E],o[E+1],o[E+2],o[E+3]],E+=4):de=this._foreground;var ke=o[E];E++;var Pe=ke>>4,U=ke&15,X=o[E];E++;var H=(X>>4)+1,Z=(X&15)+1;a.subTile(Pe,U,H,Z,de)}}a.finishTile()}e.rQi=E,this._lastsubencoding=b,this._tiles--}return!0}}]),f}();D.default=d},"6BzB":function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.shrinkBuf=L,D.arraySet=p,D.flattenChunks=C,D.Buf32=D.Buf16=D.Buf8=void 0;function L(u,d){return u.length===d?u:u.subarray?u.subarray(0,d):(u.length=d,u)}function p(u,d,f,r,t){if(d.subarray&&u.subarray){u.set(d.subarray(f,f+r),t);return}for(var c=0;c<r;c++)u[t+c]=d[f+c]}function C(u){var d,f,r,t,c,i;for(r=0,d=0,f=u.length;d<f;d++)r+=u[d].length;for(i=new Uint8Array(r),t=0,d=0,f=u.length;d<f;d++)c=u[d],i.set(c,t),t+=c.length;return i}var l=Uint8Array;D.Buf8=l;var m=Uint16Array;D.Buf16=m;var n=Int32Array;D.Buf32=n},"6Qwc":function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L={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"};D.default=L},"6lC8":function(oe,D,g){},"7ahc":function(oe,D,g){"use strict";g.d(D,"a",function(){return o});var L=g("k1fw"),p=g("0Owb"),C=g("+L6B"),l=g("2/Rp"),m=g("y8nQ"),n=g("Vl3Y"),u=g("tJVT"),d=g("OaEy"),f=g("2fM7"),r=g("q1tI"),t=g.n(r),c=g("VrN/"),i=g.n(c),s=g("p77/"),e=g.n(s),a=f.a.Option,_={labelCol:{span:4},wrapperCol:{span:20}},h={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};D.b=function(E){var b=E.callback,v=E.onCancel,R=Object(r.useState)("python"),w=Object(u.a)(R,2),S=w[0],x=w[1];function A(O){x(h[O][1])}function N(O){b(O)}return t.a.createElement(n.a,Object(p.a)({},_,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:N}),t.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},t.a.createElement(f.a,{onChange:A},Object.keys(h).map(function(O){return t.a.createElement(a,{key:O,value:O},h[O][0])}))),t.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},t.a.createElement(o,{mode:S})),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(l.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(l.a,{type:"ghost",onClick:v},"\u53D6\u6D88")))};function o(E){var b=E.value,v=E.onChange,R=E.mode,w=E.options,S=w===void 0?{}:w,x=Object(r.useRef)(),A=Object(r.useState)(),N=Object(u.a)(A,2),O=N[0],J=N[1];return Object(r.useEffect)(function(){if(O){var Q=function(ke){var Pe=ke.getValue();v&&v(Pe)};return O.on("change",Q),function(){O.off("change",Q)}}},[O,v]),Object(r.useEffect)(function(){O&&O.setOption("mode",R)},[O,R]),Object(r.useEffect)(function(){O&&(b!==O.getValue()&&O.setValue(b||""))},[O,b]),Object(r.useEffect)(function(){if(x.current&&!O){var Q=i.a.fromTextArea(x.current,Object(L.a)({mode:R,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},S));J(Q)}},[x.current,O]),t.a.createElement("div",{className:"my-codemirror-container"},t.a.createElement("textarea",{ref:x}))}},"8+yF":function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L={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},p={lookup:function(l){if(l>=32&&l<=255)return l;var m=L[l];return m!==void 0?m:16777216|l}};D.default=p},"8Abk":function(oe,D,g){},"8CQX":function(oe,D,g){"use strict";function L(s){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(a){return typeof a}:L=function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},L(s)}Object.defineProperty(D,"__esModule",{value:!0}),D.getKeycode=t,D.getKey=c,D.getKeysym=i;var p=r(g("mHUz")),C=r(g("8+yF")),l=r(g("6Qwc")),m=r(g("gIYZ")),n=r(g("mTgk")),u=f(g("GdRQ"));function d(){if(typeof WeakMap!="function")return null;var s=new WeakMap;return d=function(){return s},s}function f(s){if(s&&s.__esModule)return s;if(s===null||L(s)!=="object"&&typeof s!="function")return{default:s};var e=d();if(e&&e.has(s))return e.get(s);var a={},_=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in s)if(Object.prototype.hasOwnProperty.call(s,h)){var o=_?Object.getOwnPropertyDescriptor(s,h):null;o&&(o.get||o.set)?Object.defineProperty(a,h,o):a[h]=s[h]}return a.default=s,e&&e.set(s,a),a}function r(s){return s&&s.__esModule?s:{default:s}}function t(s){if(s.code){switch(s.code){case"OSLeft":return"MetaLeft";case"OSRight":return"MetaRight"}return s.code}if(s.type!=="keypress"&&s.keyCode in l.default){var e=l.default[s.keyCode];if(u.isMac()&&e==="ContextMenu"&&(e="MetaRight"),s.location===2)switch(e){case"ShiftLeft":return"ShiftRight";case"ControlLeft":return"ControlRight";case"AltLeft":return"AltRight"}if(s.location===3)switch(e){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 e}return"Unidentified"}function c(s){if(s.key!==void 0){switch(s.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 s.char}switch(s.key){case"OS":return"Meta";case"LaunchMyComputer":return"LaunchApplication1";case"LaunchCalculator":return"LaunchApplication2"}switch(s.key){case"UIKeyInputUpArrow":return"ArrowUp";case"UIKeyInputDownArrow":return"ArrowDown";case"UIKeyInputLeftArrow":return"ArrowLeft";case"UIKeyInputRightArrow":return"ArrowRight";case"UIKeyInputEscape":return"Escape"}if(s.key==="\0"&&s.code==="NumpadDecimal")return"Delete";if(!u.isIE()&&!u.isEdge())return s.key;if(s.key.length!==1&&s.key!=="Unidentified")return s.key}var e=t(s);return e in m.default?m.default[e]:s.charCode?String.fromCharCode(s.charCode):"Unidentified"}function i(s){var e=c(s);if(e==="Unidentified")return null;if(e in n.default){var a=s.location;if(e==="Meta"&&a===0&&(a=2),e==="Clear"&&a===3){var _=t(s);_==="NumLock"&&(a=0)}if((a===void 0||a>3)&&(a=0),e==="Meta"){var h=t(s);if(h==="AltLeft")return p.default.XK_Meta_L;if(h==="AltRight")return p.default.XK_Meta_R}if(e==="Clear"){var o=t(s);if(o==="NumLock")return p.default.XK_Num_Lock}return n.default[e][a]}if(e.length!==1)return null;var E=e.charCodeAt();return E?C.default.lookup(E):null}},"8Enf":function(oe,D,g){},"8K/p":function(oe,D,g){"use strict";function L(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(i){return typeof i}:L=function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},L(t)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var p=n(g("Lo0S")),C=l(g("ItS6"));function l(t){return t&&t.__esModule?t:{default:t}}function m(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return m=function(){return t},t}function n(t){if(t&&t.__esModule)return t;if(t===null||L(t)!=="object"&&typeof t!="function")return{default:t};var c=m();if(c&&c.has(t))return c.get(t);var i={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in t)if(Object.prototype.hasOwnProperty.call(t,e)){var a=s?Object.getOwnPropertyDescriptor(t,e):null;a&&(a.get||a.set)?Object.defineProperty(i,e,a):i[e]=t[e]}return i.default=t,c&&c.set(t,i),i}function u(t,c){if(!(t instanceof c))throw new TypeError("Cannot call a class as a function")}function d(t,c){for(var i=0;i<c.length;i++){var s=c[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,s.key,s)}}function f(t,c,i){return c&&d(t.prototype,c),i&&d(t,i),t}var r=function(){function t(){u(this,t),this._ctl=null,this._filter=null,this._numColors=0,this._palette=new Uint8Array(1024),this._len=0,this._zlibs=[];for(var c=0;c<4;c++)this._zlibs[c]=new C.default}return f(t,[{key:"decodeRect",value:function(i,s,e,a,_,h,o){if(this._ctl===null){if(_.rQwait("TIGHT compression-control",1))return!1;this._ctl=_.rQshift8();for(var E=0;E<4;E++)this._ctl>>E&1&&(this._zlibs[E].reset(),p.Info("Reset zlib stream "+E));this._ctl=this._ctl>>4}var b;if(this._ctl===8)b=this._fillRect(i,s,e,a,_,h,o);else if(this._ctl===9)b=this._jpegRect(i,s,e,a,_,h,o);else if(this._ctl===10)b=this._pngRect(i,s,e,a,_,h,o);else if((this._ctl&128)==0)b=this._basicRect(this._ctl,i,s,e,a,_,h,o);else throw new Error("Illegal tight compression received (ctl: "+this._ctl+")");return b&&(this._ctl=null),b}},{key:"_fillRect",value:function(i,s,e,a,_,h,o){if(_.rQwait("TIGHT",3))return!1;var E=_.rQi,b=_.rQ;return h.fillRect(i,s,e,a,[b[E+2],b[E+1],b[E]],!1),_.rQskipBytes(3),!0}},{key:"_jpegRect",value:function(i,s,e,a,_,h,o){var E=this._readData(_);return E===null?!1:(h.imageRect(i,s,e,a,"image/jpeg",E),!0)}},{key:"_pngRect",value:function(i,s,e,a,_,h,o){throw new Error("PNG received in standard Tight rect")}},{key:"_basicRect",value:function(i,s,e,a,_,h,o,E){if(this._filter===null)if(i&4){if(h.rQwait("TIGHT",1))return!1;this._filter=h.rQshift8()}else this._filter=0;var b=i&3,v;switch(this._filter){case 0:v=this._copyFilter(b,s,e,a,_,h,o,E);break;case 1:v=this._paletteFilter(b,s,e,a,_,h,o,E);break;case 2:v=this._gradientFilter(b,s,e,a,_,h,o,E);break;default:throw new Error("Illegal tight filter received (ctl: "+this._filter+")")}return v&&(this._filter=null),v}},{key:"_copyFilter",value:function(i,s,e,a,_,h,o,E){var b=a*_*3,v;if(b<12){if(h.rQwait("TIGHT",b))return!1;v=h.rQshiftBytes(b)}else{if(v=this._readData(h),v===null)return!1;this._zlibs[i].setInput(v),v=this._zlibs[i].inflate(b),this._zlibs[i].setInput(null)}return o.blitRgbImage(s,e,a,_,v,0,!1),!0}},{key:"_paletteFilter",value:function(i,s,e,a,_,h,o,E){if(this._numColors===0){if(h.rQwait("TIGHT palette",1))return!1;var b=h.rQpeek8()+1,v=b*3;if(h.rQwait("TIGHT palette",1+v))return!1;this._numColors=b,h.rQskipBytes(1),h.rQshiftTo(this._palette,v)}var R=this._numColors<=2?1:8,w=Math.floor((a*R+7)/8),S=w*_,x;if(S<12){if(h.rQwait("TIGHT",S))return!1;x=h.rQshiftBytes(S)}else{if(x=this._readData(h),x===null)return!1;this._zlibs[i].setInput(x),x=this._zlibs[i].inflate(S),this._zlibs[i].setInput(null)}return this._numColors==2?this._monoRect(s,e,a,_,x,this._palette,o):this._paletteRect(s,e,a,_,x,this._palette,o),this._numColors=0,!0}},{key:"_monoRect",value:function(i,s,e,a,_,h,o){for(var E=this._getScratchBuffer(e*a*4),b=Math.floor((e+7)/8),v=Math.floor(e/8),R=0;R<a;R++){var w=void 0,S=void 0,x=void 0;for(x=0;x<v;x++)for(var A=7;A>=0;A--)w=(R*e+x*8+7-A)*4,S=(_[R*b+x]>>A&1)*3,E[w]=h[S],E[w+1]=h[S+1],E[w+2]=h[S+2],E[w+3]=255;for(var N=7;N>=8-e%8;N--)w=(R*e+x*8+7-N)*4,S=(_[R*b+x]>>N&1)*3,E[w]=h[S],E[w+1]=h[S+1],E[w+2]=h[S+2],E[w+3]=255}o.blitRgbxImage(i,s,e,a,E,0,!1)}},{key:"_paletteRect",value:function(i,s,e,a,_,h,o){for(var E=this._getScratchBuffer(e*a*4),b=e*a*4,v=0,R=0;v<b;v+=4,R++){var w=_[R]*3;E[v]=h[w],E[v+1]=h[w+1],E[v+2]=h[w+2],E[v+3]=255}o.blitRgbxImage(i,s,e,a,E,0,!1)}},{key:"_gradientFilter",value:function(i,s,e,a,_,h,o,E){throw new Error("Gradient filter not implemented")}},{key:"_readData",value:function(i){if(this._len===0){if(i.rQwait("TIGHT",3))return null;var s;s=i.rQshift8(),this._len=s&127,s&128&&(s=i.rQshift8(),this._len|=(s&127)<<7,s&128&&(s=i.rQshift8(),this._len|=s<<14))}if(i.rQwait("TIGHT",this._len))return null;var e=i.rQshiftBytes(this._len);return this._len=0,e}},{key:"_getScratchBuffer",value:function(i){return(!this._scratchBuffer||this._scratchBuffer.length<i)&&(this._scratchBuffer=new Uint8Array(i)),this._scratchBuffer}}]),t}();D.default=r},"9Bee":function(oe,D,g){"use strict";var L=g("q1tI"),p=g.n(L),C=g("vg9a"),l=g("tJVT"),m=g("DlQD"),n=g.n(m),u=g("rUJ1");function d(U,X){var H=U.match(/^(\s+)(?:```)/);if(H===null)return X;var Z=H[1];return X.split(`
`).map(function(z){var _e=z.match(/^\s+/);if(_e===null)return z;var Oe=Object(l.a)(_e,1),qe=Oe[0];return qe.length>=Z.length?z.slice(Z.length):z}).join(`
`)}var f=[],r=["<ul>"],t=new n.a.Renderer,c=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function i(){f.length=0,r=["<ul>"]}function s(U,X,H,Z){if(X>=U.length||U[X].level<=H)return X;var z=U[X];Z.push("<li><a href='#"+z.anchor+"'>"+z.text+"</a>"),X++;var _e=[];return X=s(U,X,z.level,_e),_e.length>0&&(Z.push("<ul>"),_e.forEach(function(Oe){Z.push(Oe)}),Z.push("</ul>")),Z.push("</li>"),X=s(U,X,H,Z),X}function e(){return s(f,0,0,r),r.push("</ul>"),r.join("")}var a={heading:function(X){var H=c.exec(X);if(H)return{type:"heading",raw:H[0],depth:H[1].length,text:H[2]}},fences:function(X){var H=this.rules.block.fences.exec(X);if(H){var Z=H[0],z=d(Z,H[3]||""),_e=H[2]?H[2].trim():H[2];if(["latex","katex","math"].indexOf(_e)>=0){var Oe=o(),qe=z;z=Oe,E[Oe]={type:"block",expression:qe}}return{type:"code",raw:Z,lang:_e,text:z}}}},_=/(?:\${2})([^\n`]+?)(?:\${2})/gi,h=0,o=function(){return"__special_katext_id_".concat(h++,"__")},E={};function b(){return E}function v(){h=0,E={}}function R(U){return U=U.replace(_,function(X,H){var Z=o();return E[Z]={type:"inline",expression:H},Z}),U}var w=t.listitem;t.listitem=function(U){return w(R(U))};var S=t.paragraph;t.paragraph=function(U){return S(R(U))};var x=t.tablecell;t.tablecell=function(U,X){return x(R(U),X)},t.code=function(U,X,H){var Z=(X||"").match(/\S*/)[0];return Z?["latex","katex","math"].indexOf(Z)>=0?"<p class='editormd-tex'>".concat(U,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(X,'">').concat(H?U:Object(u.escape)(U,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(H?U:Object(u.escape)(U,!0))+"</code></pre>"},t.heading=function(U,X,H){var Z=this.options.headerPrefix+H.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:Z,level:X,text:U}),"<h"+X+' id="'+Z+'">'+U+"</h"+X+">"},n.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:a,renderer:t});var A=n.a,N=g("SJMd"),O=g("wMS7"),J=g.n(O),Q=g("Oy/b"),de=/<pre[^>]*>/g;function ke(U){var X=document.createElement("div");return X.innerHTML=U,X.childNodes.length===0?"":X.childNodes[0].nodeValue}var Pe=D.a=function(U){var X=U.value,H=X===void 0?"":X,Z=U.className,z=U.style,_e=z===void 0?{}:z,Oe=String(H),qe=Object(L.useMemo)(function(){var Te=A(Oe),Ue=b();return Oe.match(/\[TOC\]/)&&(Te=Te.replace("<p>[TOC]</p>",e()),i()),Te=Te.replace(/(__special_katext_id_\d+__)/g,function(Ke,Qe){var ze=Ue[Qe],it=ze.type,ht=ze.expression;return Object(Q.renderToString)(ke(ht)||"",{displayMode:it==="block",throwOnError:!1,output:"html"})}),Te=Te.replace(/▁/g,"\u2581\u2581\u2581"),v(),J.a.sanitize(Te)},[Oe]),We=Object(L.useRef)();function Fe(Te){var Ue=Te.target;if(Ue.tagName.toUpperCase()==="A"){var Ke=Ue.getAttribute("href");if(Ke.startsWith("#")){Te.preventDefault();var Qe=document.getElementById(Ke.replace("#",""));Qe&&Qe.scrollIntoView(!0)}}}return Object(L.useEffect)(function(){if(We.current&&qe&&(qe.match(de)&&window.PR.prettyPrint()),We.current)return We.current.addEventListener("click",Fe),function(){We.current.removeEventListener("click",Fe),v(),i()}},[qe,We.current,Fe]),p.a.createElement("div",{ref:We,style:_e,className:"".concat(Z||""," markdown-body"),dangerouslySetInnerHTML:{__html:qe}})}},"9VGf":function(oe,D,g){"use strict";g.d(D,"a",function(){return C});var L=g("q1tI"),p=g.n(L);function C(l,m){var n=Object(L.useRef)();Object(L.useEffect)(function(){n.current=l}),Object(L.useEffect)(function(){function u(){n.current()}if(m!==null){var d=setInterval(u,m);return function(){return clearInterval(d)}}},[m])}},AKST:function(oe,D,g){},AMnG:function(oe,D,g){"use strict";var L=g("miYZ"),p=g("tsqr"),C=g("tJVT"),l=g("q1tI"),m=g.n(l),n=g("nWbc"),u=g.n(n),d=g("Ot1p");D.a=function(f){var r=f.id,t=f.activeDiscussIndex,c=f.onReplyDiscuss,i=Object(l.useState)(""),s=Object(C.a)(i,2),e=s[0],a=s[1];function _(o){a(o)}function h(){if(!e){p.b.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}c(r,e),a("")}return m.a.createElement("div",{key:r,className:"discuss-item-editor",style:{display:t===r?"block":"none",width:"100%"}},m.a.createElement(d.a,{miniToolbar:!0,startInit:t===r,defaultValue:e,id:r,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:_}),m.a.createElement("a",{onClick:h,className:"btn-send"},"\u53D1\u9001"))}},ARon:function(oe,D,g){},BdwD:function(oe,D,g){"use strict";var L=g("k1fw"),p=g("q1tI"),C=g.n(p),l=function(n){var u=n.styles,d=u===void 0?{}:u,f=n.customText;return C.a.createElement("section",{className:"tc animated fadeIn",style:Object(L.a)(Object(L.a)({},{color:"#999",margin:"200px auto"}),d)},C.a.createElement("img",{src:g("FOrL")}),C.a.createElement("p",{className:"mt20 font14"},f||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};D.a=l},BjJ7:function(oe,D,g){"use strict";g.d(D,"d",function(){return p}),g.d(D,"c",function(){return C}),g.d(D,"f",function(){return l}),g.d(D,"b",function(){return m}),g.d(D,"e",function(){return n}),g.d(D,"a",function(){return u});var L=g("m3rI");function p(d){var f=!0;if(d.length>0){for(var r=0;r<d.length;r++)if(d[r].compile_success==0||!d[r].compile_success){f=!1;break}}else f=!1;return f}function C(d){for(var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=[],t=0;t<d.length;t++){var c=d[t],i=f?"".concat(f,"/").concat(c.name):"".concat(c.name);r.push({title:c.name,isLeaf:!(c.type==="tree"),key:i})}return r}function l(d,f,r){for(var t=0;t<d.length;t++){var c=d[t];if(c.key===f){c.children=r;break}c.children&&l(c.children,f,r)}return d}function m(d,f,r){var t;return function(){var c=this,i=arguments,s=function(){t=null,r||d.apply(c,i)},e=r&&!t;clearTimeout(t),t=setTimeout(s,f),e&&d.apply(c,i)}}var n=!0,u=L.a.API_SERVER},"C+DQ":function(oe,D,g){},DVFL:function(oe,D,g){},FOrL:function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABKCAYAAADUvCinAAAAAXNSR0IArs4c6QAAFq9JREFUeAHdnAl4VFWWx6sqlYWEkIRsJCRkJQECCXsIS0gAWWwQl1YQxQ2nRx0/u9We8etvpmf87LFt7XHs7mmXbhVEFESQdWRfwiKGXRYhkI0sQAIBAmQnqZrfKfMyZVGVqldLjL7vu9997757zz33/84995xzb5VG8xO/Fi1aNPTDDz/M7w7D1HcHJjzFAyCPNxgMi/V6/YOe6kMNXZ2ayj+mugsXLhSAFxqNxtmPPvroge7A+09Osj///HOvmzdvvoZET/D19Z04f/78i90BaOHhJwU20hx748aNZVqt9kR0dHTOnXfe2dxdgBY+tN2JGVd4QT8/gsp4GRovPfnkkytcoeWptj96ycbaiEdl/BWgEWjt+AULFlzwFFiu0v3RSvaGDRt8L168+CIALNDpdL99/PHHl7oKhqfbe3m6A3fTR4J1/fr1m88iuBxJPs8iOBdr45C7+/EEvR+NZIuVUVdX9wBg/wYgTnp7e//rI488UuoqKCyqv4FmK+rnj67Sste+2+vsjz/+OODWrVsiyb9iMIcAZh4L4El7A3PkPUA/Db2ZERERdzhS39U63RbsDz74YDBq4qmWlpZZ5GtIdz7xxBMlrg5YaY/18iuAnhsYGDht1qxZDUq5J/NuBTZSnIAUzwGEOYB7i/R3pO5f3AkGtHVI9BuAmkG644EHHrjpSYDNaf+gOvvQoUPe33zzTRYMTSVNB1xf0mfo4+V4fkXmjMr9p59+GtLU1CSSPpzHvcQ8NqK36y3r2Xpub7+M92UZGRnPjhw58patup4o71KwkahwgBqFXTyawUgS6RI9vBngNj/22GPFloNkukfTZjZ17iXl8L5jNlLexPMW8lU9e/Zcj5RetWyvPKOWsrl/HzPxTdTR35XyrszdBjZAaD/66KMgBh4KmGGkKAaSzHN/yXkv96IbD5If8PLyOpCWlnbUmnQtWbIkGV19jwBM3Uyh7efnp+nfv3/lmTNnYnx8fE7OnDkzrKioSFdYWBhx/fp1wayVurvIV/Ph1mAOnpfC9evX+1+6dOkVaEzmcb67FlehrfZyC9hI3wEG04/B1sLAFVINqYrnYsoLJfXq1asYyWu0xaDEndva2u6hjYA8ROohrW0pKSmlgCz3iRTpli1bpgHMvPvvvz9H6siFaqkuKSlp40NEX716VQMNI8US6dsCrQd5/gS18XtrH1bad9XlFrCdYRYQdIsXL84CYFEP90AjQegEBQU1p6amliYnJ/v06NFDyr7HozWwpZ1yNTc31+zZs6e1rKysj1IG2CfpYxWzaTWe5jdKeVfn3xuIpzuXBfH48eOTUDEC7t2kSOkzJCSkftCgQaXx8fGBqIs4KbN1dQK2ob6+fu+uXbt8/f39/bKysvwANxzQa8+ePdv3woULvkIT4M+RrSKtRnfv49nAfZdcHge73SmZzmhEPcwkD5KRhYeHXwPgsri4uFCsj1gpc+SyAnbNlStXjiDN0aGhoY1jxowJhN4AS1rMoNrz58/XnD59Ooo8AF6kSjVgr2XRXB0QELADNddi2c6dzw6DjbvcE3f5CZiMcZQB6qYwmKnkPaRNnz59qgcPHnw+JiYmCqmTBVT1JWADzm5sb92xY8dakdhE9HFlQkJCDDT7OUKQmXWTINbFgoKCyPLy8iCepZmssl8K8GpNSkf6lDoOgd2++5EPaCMdJWwirtVq+vbtW4bVcZlgfj8GEqGmvVndNgApQIIvbdy4MRcpbQLgIwMHDgxAr6dTz6FxmNHruIVuw+XLl8sBPrS0tDQc2qJqHDYpOwg5cOMQk1gKQ2DiuAP0hFFNfHz8WQCuxfsTc6+3I+3M6rTwUauwMCqR2pvo3J7V1dVxYWFhtUT7bh44cCAL0y9vzpw5OWZt3HXbxAc9h6rpiXUTgzcrdMWk3E2+ytykdKZDh8BeunRpWENDQyUdmBYZy45goo1pfAqAG9Gbqbw36WXLepbPqKV8pnH9tWvXfGtrawNZ4EKpo8dMvI5OvwS4BhbPSOgnS7m0b1cjngJbulCuFvgqYXH1wZ5P4OODucmkFOBnESVU7eZ3eGNKD9byefPm1SDdTzDl3kTqOkwqpS7T+Tg2bChqwmQfK+X2cnSsP/pbg5kni1oogxE1Izv+0od8tB/y8uFDJ2LjF7KveQ2h6M3YRTgnwufL5LJxoepySLLNKQL6HUjdFlb9OhhYcuTIEYlrJEkdQD82YsQIPwL6HgOqKyQbW73s1KlTLaRkkWjWhSYW9pPY/z2J5YSfPHkyCEEZjs1+whwbe/cOSbZCZOfOnfri4uK3ANqIuuhJenrYsGHHmGpvfvXVV+PQdWNIGqZ/0dixY+sxpyT28aO4mLXXEZ4LgBmP3o4DTJlxZ4YMGdKEozWIQZiMg9GjR9eBgZ6P8A6Snt2uWhwaoyqwWTR+ifucBsjmxDMok3QWa+rVzZs3D4bpWSQd9arHjx9/nsVNLAZVfZl34MH7Ntz7khMnTgQztnAAD8J6quIIRAFmqizut81QynpOnDjxwqZNm8Yzyx+Bt8WO8uewGpHoGwtVATEJMbdEr9q6ylnsFhEAimY1f5iv34MAfR0e3Rn080CY9bfV0JFyd6gRpPIicZTmb7/9Nr6xsVE82Ib09PRiFvkIJNrk1drjBaFqxjm6gceb+tBDD12zV1/eq5G2/4KhQIC2R7dfcHDwfxCPrmZQb6xdu1aP1fGLLVu2jICxVnT6MWZBLIupWpPQXr+dvkdq6wHnIo5QLKZkFOMw4sEWooe9uY+nsarFPTc3tx4rLZyP9Sptn+m08/aXDkk20yUHoHYi1Qa+fGdSba3Pawz07TVr1lxB4p9C0lNFH/LhCnBMenEfba2RrTKVkm0k/FpGPCYIPRsiNJOSkqro+wZ6WBZ1l04XMDOu5ufnBzNbMzEF7e7w6wnoxwLAW6ShdG4VSMAKY2EwOgG0jC8EKf63e++9t47799B1ryFhC44ePTqBJDHqCmi38jETpLI7Lon8EecWNdGXWRWP+qqbOnXqWfRwDLyIWXmb+epMv8yMXqgjHUL0LvhlAnqnQS09lZaQJnbWGQucJjEx0RS56ayenXc9ef/r6dOnN5Mv3Ldv35u4yPNwGO4DGC8AuYKVcwWJS7FDx+prxtCEx1mNFEeTh/Xu3bsNS6kUvoNYa0RlOUXXamfthYCrnzRpUs0XX3wxEqH9BcXvdVqfhe8GjAZ2Vmn27NmtAK5Gv3dGTnnXys1SzMaP9+7dexf3C+AjAAumAdDLxRqg7LY+LdUIDscF7N5APpo4Rhp0cBX2vgE9rEo9KUw5kyM4TZi8jcyaVMK2l23R8AJIUR9ptiogGRrccKvqxVYbB8uFZgbgPowEViLZv0TCCwkLZJAlAJ4RwIpYbP2RIG+FJsBqiNMgrPqmvLy8AMy2QKyJlnHjxl1CHQVGRUUJ6J0Kj0LLXTlBtlvM0sDW1tbwdevWrbVFV9seb36BCsOQLHNQk9HRaRLjJRjvY4uAm8s3wvDr7EEmsk6IO5xG0EmDBSNbY8FE5xq3bt0aLZE57OE2hOAiuWwi+7qZD9Xk8Ctqt23bJnuw/wSOVQoB7o0IxgnZzLZqjbR7it8MHTp0EAO1Wkch5qF8N3RfRQ+KtfAi/E5W+snMzKwaMGCAPwPopZR1lxzb21hZWWkNLwMf4SlzSe7gGW/qOaZwGmCLXv0hrmw63Yz+ex6TagqMfqEwwWzb1h2BFv4Ixl1Q+LTIdQjM726zM1ErEUzhVXh8OhbFDl1p0birHlcTnziJ2niXDk28Ijn9MbkE8P5dxYSdflrh70vi7Kzze+OpG2yjfu1tqz0No/kKAcQMdLjbrSw2t9WxQczdxWKzvs35kefgR1kzqrmPxNTqQ9i3gvcO7126mznolYHRpu3bt4diEc3iubN1o5nZ+aI1/aJBVw5Hul9lcZqOpaBBkgyYNVZVjgcGoZBcs2LFCjm9WgHAYqPLR1+ekBAfVVp6Lhu9vRgLZD5lXcmXCMAmXP4iQsvZYCSWnOxOFZDEsTkiz+YXak9+ElHAoaErVsFWKmODj+f+VQ7IZKOPxLFRXnVFPpmPns4A3sLm3l5VVSWL5PIZM6ZP3rFjZzMS3wev9BNMw0e7gJkqTNLVWBv6mpqa++FJVIVsl60lvcPassMRHjoFWyEA6FO5/090+CisAWNkZKRD7ZT2TuQnkeqhSHUxbaMmT550eNu27XIAU8CeQ/CH4yG7s5lsRUjMDQY8wok+7DURj3kHNv8hdPFQAJZTAsq436DPP7N421oQrdK+bYG0VgtDvZj0/pQpU2SjIANdFY4zYiSeoXRurZkrZb8lwJMMgQXh4aH/GxsbOwUnR+h9279/8mDWkXiOfXxJkD+LOMsuvEaZcopel3quXDXEVhYhxbu5JrDh/DNAltj2HlIthCWu8hBnBivVdqJq8aODNZwG7Q0DH1ZUVMgxMb/hw4e7G3SJDX9C2s3gjBkZw6wuPCkp/TPh4QyHJh+En7c47PO82sFb1N+NpbODKxXH6h8A2If+b6Jz/zZq1KjS3r2D79uwYdO3tHF690kV2ObMTZyYXVleXrGW6T6HraMYkkQF3SHpH6CrM+lrBLvseT4+3jJ9zbs23VMWzi7QUayBRKRQfsS0HnNQrAI1l4R/l6KTqjkzch80X5bGgHyKgNjirKzMQFQVMRtNVDsLhe3Et6Na5USunHVQ0lXuP0a1dPgE7XU7MqfBRoUkI10vpqam7C0oOGMCHSkPY2NAkHEW9Dbavs2g3xEOhw3LqOfeprUhH4LZtZQw57yVK1ca586de55mfaWtnSsfFbSGAz8xqAyxaIJI4sCtGDAgZUtiYvJ4o9HwCs++Vr4zxZok+JLc8roLQclhwdxl+UKenQZbIUan4wFc0leAvoYd6QewXHoRWFKqqMnXsVERgGTNwIM93qOH/x32GiclJU5BjRzkzMldhw8ffo3wwku0sfaBbogUf/3113ybMzPh+w9Cm74uIL1/YpZUBgT4y6+E3wdoe93afE/7XF56BmyzXscNGJA6jud9p08XlAD6fQy8BwupWRW7t3+hhsRCtEOHZojTkm6vBXUjJkyYcBBVUs/O+DMEp/7GrHvarN1hPsQytueCsGIep/yp9nd5RAsXEyns4+Wlk1+N9SOZNXP6dp+tli5LthXCYwcOHDAWxvMx/CsZ+GzUizfHGqxU/V7RCX65UEC7hzl3Uo79nOPo4PV6r58Rw36PD/wU8e5BnOfYDeWzgH8AaRf7/DWSN1Issfu/8kG2xMXFcqJWKyrL39F+FG6hs5N7UXneZqkBOqKztyj1LHNPgG3qA4bGpKUN0sDAfqbuFaRoGouoF16pJQ/K8/8QKniOBx/AOEW76coLR/L4+Lh7WeS2IL1T0Zuf0mYMNJ6UtvBygvTu5Mk5l/V633/UaIzPfifEzkkypudj/HCq3BG+zOt4DGylEwaZOWjQQA368iA7GvU4RBNZ1LToSaWK5FcJ5KwiL2Qg1yIjI0abv3TkHmAjsrOzGwhz1nD/EG3ESljODFnEgaEBGo0B9SQnt5wD2BEe7NXxONgKA4A7CutFdlkOA7qRBXQkp11Nr9kw3cDmrAAUggraTi5TX/Wl02nvRge/dPDgwRbCw/lRUX0ehMgKFrxA1cQ80KDLwFZ4xxYfkZiYoMFxOLp//34/AB/IZoUc5vk5H6S5b99om1t0Co3O8tDQ3q/MmDHtGMrjv6Gp7axuV7/73lzuys5xQIbFxsYMbGlpOobzchxg/DAf+YWX1tVjBmIbj+5uQAu2qiUb6WtB/2pY6c9zsrMV0OJc+UheXvoMzDxNRkZ6GbSzAMkVcp5uK56tzEqnmFQt2RwXXsWi915VVXWfrVu3xeEgFAD+RVdHCc04gFb98V3t15H2HKNrOn78hFg1idRfimkpnqrqS/XgMjOHpfDrh6zr12v/ed++/CklJaV3lpWVG7EwDsbF9WO113TpGT7VI1bRAFe+pbCwyIcAlQ+xkg0cyGnipMHrgO6Ui6lqAeEoQSBBeyJfxth2nvOLi0s+Jeb7JFKZgdkmh8YPYQVI/Fd2V9x2bdy4SWiZ4tluI2qDECDf4mygd0VFpSE4uNcGPGGDt7ePhFq9ALpcr/dO4/dCcpxO1aVKsgH612ZAS0djkpISSUnL8dQ+4WM8z/m98adP+9WwnXY4JCQIT9LkZali6oeqjC5uRZL1SLKORXvt5Mm5unaQZXfcxBZ5P/ZmwUHzslo+VYEN8bnWOzDOGTFi+N1arebtHTvyEIzm5/AaJ7KdVjxy5IgKpt5EmFQ1i6z345nS1ta2Vvk1AQdtNIC8Oicnx5uI4ix47gDZomex31+2KLP7qBJsY79OKIrJ9cKkSbmXm5ubfpeXtzuFE6SP5eXtSurdO+Qg8ZFbqJmxnbTv8lc4WG2ckfE6d67MCMgrOXPtx2EC+bsNWyC389gpDjbHoQpsJPcCgMqKbPOC0XAfH98/TJs29fTlyzXP8nv1u69evTZ1+/YdRs7hbR4yJC1Cp/MaZpNAF7zAejIQR9EBchsgr8rNzfFHEGTzQEuyy4HgYLeSlQqqwIYX4hdG0Vd2L5geGBYW+g4btFsJuT5z7ty5ZzjKO43f3TSyS78S130IRFLtEnJjBXgC5HM6gL6FdbGa3SY5hPlzyh0CWWHlOxyUJ8dzVXqUn0dEtrW1yt9JhDnehSnqZmCci/bvP1jADzklXt0HB+YS0b3NMTF9c6Fld6fBFWsEQTayX6ktKSnll1+9VuFEBeNMzRCQ1YxD6mKN1NB2MAG1atVt1Taorj4/BQdqPe381LaF0TqDoe0t9Lk3foKEU/2JlRSwiO7j8PrdPNu00Z0BGzBNBx0xTxsx4Vamp2eE85FVhW4txtik12tnRUb23WZR7tCj6i8rVDk+wHaVcTm3IQ71cnulyvr6hj9yVGA4r2QPUMeGwa6xY8cUsRX2IBjd9osylWAD8nkkuaRBFj5+Q8M6oXUFZBkBu/7aORxR3ioPzlxOgS0doXs5u2FYDDDZznQsbZD0QzgO73HAfR50JlFkYEdn5dixWc3oUgG9Y01xBGzoGREEURd1QocfSEUB8jRn+VPaQZdjFbpHWeDPKWXO5E6DrXTGoodkGl8BmHilTG3OYFYTe9gIUC9AZwDPjZy+Woi5yP+S6ORPYbSdgS0g8/G1RUXFN/nN5Yr09MGxgMPsc+2C7jlE4t/5ZcES1yh919plsIUMYHhXV1+Y39ZmFD3s1CEWzCnZWXl7z56vKrHPX4JmOM/VnIb6gEOUOfziYBzPt7nr1dWXNDgkN3CgPsesjAfkKdRz9TrGEZi/REZGLwFw4cstl1vANueEA5BjDIbWOUiEOAcJ5u8cvL+K8fC6HMXF55DjwrIQl5PEodqEKWnSvRxw1OBaXw8MDFg+ePAQCYA5tbtDO9MFqKWIzTqdTv8ZBznzlXJ35m4H25w5gB8M8LMpuwvwhwNchw42r2fjvrCurv4N/vspFyBEf5t4HT16lAZ1UYskf8aGcgptRdervqDJoRzTEV8BeB0An1BNRGUDj4Jtzgtg9cBOz0BaRzLQkayFnDzVDqTcy7ye5T3qZVdJSfH7BQWFv+edN2plDfY5el2Ta1nX1jP9tQHsaYyew/R3CHPzEHbyMcobbbXxRHmXgW2NeQbuS6Qwlg9AyLaNQzLySwKtqAt+dSxHwsQE1PYAWAM5Z+hM/1F1B+344ar8+6URsP4/p9512lZQXs49uVc5wFaw4VEBsLT5Ya//AzDfafkdei4SAAAAAElFTkSuQmCC"},Fv0C:function(oe,D,g){"use strict";function L(s){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(a){return typeof a}:L=function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},L(s)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var p=f(g("Lo0S")),C=g("vewr"),l=f(g("8CQX")),m=u(g("mHUz")),n=f(g("GdRQ"));function u(s){return s&&s.__esModule?s:{default:s}}function d(){if(typeof WeakMap!="function")return null;var s=new WeakMap;return d=function(){return s},s}function f(s){if(s&&s.__esModule)return s;if(s===null||L(s)!=="object"&&typeof s!="function")return{default:s};var e=d();if(e&&e.has(s))return e.get(s);var a={},_=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in s)if(Object.prototype.hasOwnProperty.call(s,h)){var o=_?Object.getOwnPropertyDescriptor(s,h):null;o&&(o.get||o.set)?Object.defineProperty(a,h,o):a[h]=s[h]}return a.default=s,e&&e.set(s,a),a}function r(s,e){if(!(s instanceof e))throw new TypeError("Cannot call a class as a function")}function t(s,e){for(var a=0;a<e.length;a++){var _=e[a];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(s,_.key,_)}}function c(s,e,a){return e&&t(s.prototype,e),a&&t(s,a),s}var i=function(){function s(e){r(this,s),this._target=e||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 c(s,[{key:"_sendKeyEvent",value:function(a,_,h){if(h)this._keyDownList[_]=a;else{if(!(_ in this._keyDownList))return;delete this._keyDownList[_]}p.Debug("onkeyevent "+(h?"down":"up")+", keysym: "+a,", code: "+_),this.onkeyevent(a,_,h)}},{key:"_getKeyCode",value:function(a){var _=l.getKeycode(a);if(_!=="Unidentified")return _;if(a.keyCode&&a.type!=="keypress"&&a.keyCode!==229)return"Platform"+a.keyCode;if(a.keyIdentifier){if(a.keyIdentifier.substr(0,2)!=="U+")return a.keyIdentifier;var h=parseInt(a.keyIdentifier.substr(2),16),o=String.fromCharCode(h).toUpperCase();return"Platform"+o.charCodeAt()}return"Unidentified"}},{key:"_handleKeyDown",value:function(a){var _=this._getKeyCode(a),h=l.getKeysym(a);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),_==="AltRight"&&a.timeStamp-this._altGrCtrlTime<50?h=m.default.XK_ISO_Level3_Shift:this._sendKeyEvent(m.default.XK_Control_L,"ControlLeft",!0)),_==="Unidentified"){h&&(this._sendKeyEvent(h,_,!0),this._sendKeyEvent(h,_,!1)),(0,C.stopEvent)(a);return}if(n.isMac()||n.isIOS())switch(h){case m.default.XK_Super_L:h=m.default.XK_Alt_L;break;case m.default.XK_Super_R:h=m.default.XK_Super_L;break;case m.default.XK_Alt_L:h=m.default.XK_Mode_switch;break;case m.default.XK_Alt_R:h=m.default.XK_ISO_Level3_Shift;break}if(_ in this._keyDownList&&(h=this._keyDownList[_]),(n.isMac()||n.isIOS())&&_==="CapsLock"){this._sendKeyEvent(m.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(m.default.XK_Caps_Lock,"CapsLock",!1),(0,C.stopEvent)(a);return}if(!h&&(!a.key||n.isIE()||n.isEdge())){this._pendingKey=_,setTimeout(this._handleKeyPressTimeout.bind(this),10,a);return}if(this._pendingKey=null,(0,C.stopEvent)(a),_==="ControlLeft"&&n.isWindows()&&!("ControlLeft"in this._keyDownList)){this._altGrArmed=!0,this._altGrTimeout=setTimeout(this._handleAltGrTimeout.bind(this),100),this._altGrCtrlTime=a.timeStamp;return}this._sendKeyEvent(h,_,!0)}},{key:"_handleKeyPress",value:function(a){if((0,C.stopEvent)(a),this._pendingKey===null)return;var _=this._getKeyCode(a),h=l.getKeysym(a);if(_!=="Unidentified"&&_!=this._pendingKey)return;if(_=this._pendingKey,this._pendingKey=null,!h){p.Info("keypress with no keysym:",a);return}this._sendKeyEvent(h,_,!0)}},{key:"_handleKeyPressTimeout",value:function(a){if(this._pendingKey===null)return;var _,h=this._pendingKey;if(this._pendingKey=null,a.keyCode>=48&&a.keyCode<=57)_=a.keyCode;else if(a.keyCode>=65&&a.keyCode<=90){var o=String.fromCharCode(a.keyCode);a.shiftKey?o=o.toUpperCase():o=o.toLowerCase(),_=o.charCodeAt()}else _=0;this._sendKeyEvent(_,h,!0)}},{key:"_handleKeyUp",value:function(a){(0,C.stopEvent)(a);var _=this._getKeyCode(a);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(m.default.XK_Control_L,"ControlLeft",!0)),(n.isMac()||n.isIOS())&&_==="CapsLock"){this._sendKeyEvent(m.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(m.default.XK_Caps_Lock,"CapsLock",!1);return}this._sendKeyEvent(this._keyDownList[_],_,!1),n.isWindows()&&(_==="ShiftLeft"||_==="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(m.default.XK_Control_L,"ControlLeft",!0)}},{key:"_allKeysUp",value:function(){p.Debug(">> Keyboard.allKeysUp");for(var a in this._keyDownList)this._sendKeyEvent(this._keyDownList[a],a,!1);p.Debug("<< Keyboard.allKeysUp")}},{key:"_checkAlt",value:function(a){if(a.skipCheckAlt)return;if(a.altKey)return;var _=this._target,h=this._keyDownList;["AltLeft","AltRight"].forEach(function(o){if(!(o in h))return;var E=new KeyboardEvent("keyup",{key:h[o],code:o});E.skipCheckAlt=!0,_.dispatchEvent(E)})}},{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),n.isWindows()&&n.isFirefox()){var a=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(_){return document.addEventListener(_,a,{capture:!0,passive:!0})})}}},{key:"ungrab",value:function(){if(n.isWindows()&&n.isFirefox()){var a=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(_){return document.removeEventListener(_,a)})}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()}}]),s}();D.default=i},GQ8N:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.toUnsigned32bit=L,D.toSigned32bit=p;function L(C){return C>>>0}function p(C){return C|0}},GdRQ:function(oe,D,g){"use strict";function L(w){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(x){return typeof x}:L=function(x){return x&&typeof Symbol=="function"&&x.constructor===Symbol&&x!==Symbol.prototype?"symbol":typeof x},L(w)}Object.defineProperty(D,"__esModule",{value:!0}),D.isMac=_,D.isWindows=h,D.isIOS=o,D.isSafari=E,D.isIE=b,D.isEdge=v,D.isFirefox=R,D.hasScrollbarGutter=D.supportsImageMetadata=D.supportsCursorURIs=D.dragThreshold=D.isTouchDevice=void 0;var p=l(g("Lo0S"));function C(){if(typeof WeakMap!="function")return null;var w=new WeakMap;return C=function(){return w},w}function l(w){if(w&&w.__esModule)return w;if(w===null||L(w)!=="object"&&typeof w!="function")return{default:w};var S=C();if(S&&S.has(w))return S.get(w);var x={},A=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in w)if(Object.prototype.hasOwnProperty.call(w,N)){var O=A?Object.getOwnPropertyDescriptor(w,N):null;O&&(O.get||O.set)?Object.defineProperty(x,N,O):x[N]=w[N]}return x.default=w,S&&S.set(w,x),x}var m="ontouchstart"in document.documentElement||document.ontouchstart!==void 0||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;D.isTouchDevice=m,window.addEventListener("touchstart",function w(){D.isTouchDevice=m=!0,window.removeEventListener("touchstart",w,!1)},!1);var n=10*(window.devicePixelRatio||1);D.dragThreshold=n;var u=!1;try{var d=document.createElement("canvas");d.style.cursor='url("data:image/x-icon;base64,AAACAAEACAgAAAIAAgA4AQAAFgAAACgAAAAIAAAAEAAAAAEAIAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAA==") 2 2, default',d.style.cursor.indexOf("url")===0?(p.Info("Data URI scheme cursor supported"),u=!0):p.Warn("Data URI scheme cursor not supported")}catch(w){p.Error("Data URI scheme cursor test exception: "+w)}var f=u;D.supportsCursorURIs=f;var r=!1;try{new ImageData(new Uint8ClampedArray(4),1,1),r=!0}catch(w){}var t=r;D.supportsImageMetadata=t;var c=!0;try{var i=document.createElement("div");i.style.visibility="hidden",i.style.overflow="scroll",document.body.appendChild(i);var s=document.createElement("div");i.appendChild(s);var e=i.offsetWidth-s.offsetWidth;i.parentNode.removeChild(i),c=e!=0}catch(w){p.Error("Scrollbar test exception: "+w)}var a=c;D.hasScrollbarGutter=a;function _(){return navigator&&!!/mac/i.exec(navigator.platform)}function h(){return navigator&&!!/win/i.exec(navigator.platform)}function o(){return navigator&&(!!/ipad/i.exec(navigator.platform)||!!/iphone/i.exec(navigator.platform)||!!/ipod/i.exec(navigator.platform))}function E(){return navigator&&navigator.userAgent.indexOf("Safari")!==-1&&navigator.userAgent.indexOf("Chrome")===-1}function b(){return navigator&&!!/trident/i.exec(navigator.userAgent)}function v(){return navigator&&!!/edge/i.exec(navigator.userAgent)}function R(){return navigator&&!!/firefox/i.exec(navigator.userAgent)}},H65k:function(oe,D,g){},HmJG:function(oe,D,g){},IWh4:function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczMUZFNjhCMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczMUZFNjhDMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzMxRkU2ODkwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzMxRkU2OEEwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zBaLcAAACAElEQVR42uzdzyvDcRzH8ffsZiVc/IjbkOTuShN/gXIgYi5y2AlpFBL/AAdLiXBgBwfUxplmyU2tRK4sTey0+H6+RbKD7Gtfb/V817t963t59Nnn9f58+7aap6LO/yq6KmN13OoJq1MehcD3erS6rUT0VrnVC5qBpgLagWXagQIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAABUCD6Lbkr5L2W2uv9bS3LR4vd6iAb/9BaaBfa7K+oa8+0exEwmOheT5+UXnV9zd2SEHeztSU12ldw+2tjRLbH/X/lQbktqaansluwLtelPs85XKZmRFggN9eseMSbVJ9+Js2HHCizoHRwb7ZWN12V5VtYPaacJdOUmcJNy1o67QhLt6FheScNcfFkyqmxr9eoGHsWMZD8/qBCYvLmV4NCS5XE4f8PrmVnoHRySbzeoLyf1DWnr6huxPdWPGrJhZObOC6ga12Wtmz5m9p/Kom5yZt1Or8mFhbWNLIuubOh+3fjrrXAUWMutcAxY661wBOpl1RQc6nXVFBf7GrHMEPEskP65PE+d5901anc46R68+/rp4/QYQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAP8dMKMdGNcMNH9eMaUR+GR11Oo2q6/eBBgA/5+hicfO9/sAAAAASUVORK5CYII="},ItS6:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L=g("eP3c"),p=C(g("1q3G"));function C(d){return d&&d.__esModule?d:{default:d}}function l(d,f){if(!(d instanceof f))throw new TypeError("Cannot call a class as a function")}function m(d,f){for(var r=0;r<f.length;r++){var t=f[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(d,t.key,t)}}function n(d,f,r){return f&&m(d.prototype,f),r&&m(d,r),d}var u=function(){function d(){l(this,d),this.strm=new p.default,this.chunkSize=1024*10*10,this.strm.output=new Uint8Array(this.chunkSize),this.windowBits=5,(0,L.inflateInit)(this.strm,this.windowBits)}return n(d,[{key:"setInput",value:function(r){r?(this.strm.input=r,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(r){r>this.chunkSize&&(this.chunkSize=r,this.strm.output=new Uint8Array(this.chunkSize)),this.strm.next_out=0,this.strm.avail_out=r;var t=(0,L.inflate)(this.strm,0);if(t<0)throw new Error("zlib inflate failed");if(this.strm.next_out!=r)throw new Error("Incomplete zlib block");return new Uint8Array(this.strm.output.buffer,0,this.strm.next_out)}},{key:"reset",value:function(){(0,L.inflateReset)(this.strm)}}]),d}();D.default=u},IxHN:function(oe,D,g){"use strict";var L=g("q1tI"),p=g.n(L),C=g("07cG"),l=g.n(C);D.a=function(m){var n=m.message,u=m.className,d=m.style,f=d===void 0?{}:d;return p.a.createElement("div",{className:"".concat(l.a.idsRingWrapper," ").concat(u)},p.a.createElement("div",{className:l.a.ldsRing},p.a.createElement("div",null),p.a.createElement("div",null),p.a.createElement("div",null),p.a.createElement("div",null)),n?p.a.createElement("p",{style:f},n):null)}},JSwD:function(oe,D,g){"use strict";function L(a){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(h){return typeof h}:L=function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},L(a)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=e;var p=l(g("6BzB"));function C(){if(typeof WeakMap!="function")return null;var a=new WeakMap;return C=function(){return a},a}function l(a){if(a&&a.__esModule)return a;if(a===null||L(a)!=="object"&&typeof a!="function")return{default:a};var _=C();if(_&&_.has(a))return _.get(a);var h={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var E in a)if(Object.prototype.hasOwnProperty.call(a,E)){var b=o?Object.getOwnPropertyDescriptor(a,E):null;b&&(b.get||b.set)?Object.defineProperty(h,E,b):h[E]=a[E]}return h.default=a,_&&_.set(a,h),h}var m=15,n=852,u=592,d=0,f=1,r=2,t=[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],c=[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],i=[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],s=[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 e(a,_,h,o,E,b,v,R){var w=R.bits,S=0,x=0,A=0,N=0,O=0,J=0,Q=0,de=0,ke=0,Pe=0,U,X,H,Z,z,_e=null,Oe=0,qe,We=new p.Buf16(m+1),Fe=new p.Buf16(m+1),Te=null,Ue=0,Ke,Qe,ze;for(S=0;S<=m;S++)We[S]=0;for(x=0;x<o;x++)We[_[h+x]]++;for(O=w,N=m;N>=1&&!(We[N]!==0);N--);if(O>N&&(O=N),N===0)return E[b++]=1<<24|64<<16|0,E[b++]=1<<24|64<<16|0,R.bits=1,0;for(A=1;A<N&&!(We[A]!==0);A++);for(O<A&&(O=A),de=1,S=1;S<=m;S++)if(de<<=1,de-=We[S],de<0)return-1;if(de>0&&(a===d||N!==1))return-1;for(Fe[1]=0,S=1;S<m;S++)Fe[S+1]=Fe[S]+We[S];for(x=0;x<o;x++)_[h+x]!==0&&(v[Fe[_[h+x]]++]=x);if(a===d?(_e=Te=v,qe=19):a===f?(_e=t,Oe-=257,Te=c,Ue-=257,qe=256):(_e=i,Te=s,qe=-1),Pe=0,x=0,S=A,z=b,J=O,Q=0,H=-1,ke=1<<O,Z=ke-1,a===f&&ke>n||a===r&&ke>u)return 1;for(;;){Ke=S-Q,v[x]<qe?(Qe=0,ze=v[x]):v[x]>qe?(Qe=Te[Ue+v[x]],ze=_e[Oe+v[x]]):(Qe=32+64,ze=0),U=1<<S-Q,X=1<<J,A=X;do X-=U,E[z+(Pe>>Q)+X]=Ke<<24|Qe<<16|ze|0;while(X!==0);for(U=1<<S-1;Pe&U;)U>>=1;if(U!==0?(Pe&=U-1,Pe+=U):Pe=0,x++,--We[S]===0){if(S===N)break;S=_[h+v[x]]}if(S>O&&(Pe&Z)!==H){for(Q===0&&(Q=O),z+=A,J=S-Q,de=1<<J;J+Q<N&&!(de-=We[J+Q],de<=0);)J++,de<<=1;if(ke+=1<<J,a===f&&ke>n||a===r&&ke>u)return 1;H=Pe&Z,E[H]=O<<24|J<<16|z-b|0}}return Pe!==0&&(E[z+Pe]=S-Q<<24|64<<16|0),R.bits=O,0}},KJ0q:function(oe,D,g){},LCi9:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;function L(E,b){if(!(E instanceof b))throw new TypeError("Cannot call a class as a function")}function p(E,b){for(var v=0;v<b.length;v++){var R=b[v];R.enumerable=R.enumerable||!1,R.configurable=!0,"value"in R&&(R.writable=!0),Object.defineProperty(E,R.key,R)}}function C(E,b,v){return b&&p(E.prototype,b),v&&p(E,v),E}var l=0,m=1,n=2,u=4,d=8,f=16,r=32,t=64,c=127,i=50,s=90,e=250,a=1e3,_=1e3,h=50,o=function(){function E(){L(this,E),this._target=null,this._state=c,this._tracked=[],this._ignored=[],this._waitingRelease=!1,this._releaseStart=0,this._longpressTimeoutId=null,this._twoTouchTimeoutId=null,this._boundEventHandler=this._eventHandler.bind(this)}return C(E,[{key:"attach",value:function(v){this.detach(),this._target=v,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(v){var R;v.stopPropagation(),v.preventDefault();switch(v.type){case"touchstart":R=this._touchStart;break;case"touchmove":R=this._touchMove;break;case"touchend":case"touchcancel":R=this._touchEnd;break}for(var w=0;w<v.changedTouches.length;w++){var S=v.changedTouches[w];R.call(this,S.identifier,S.clientX,S.clientY)}}},{key:"_touchStart",value:function(v,R,w){if(this._hasDetectedGesture()||this._state===l){this._ignored.push(v);return}if(this._tracked.length>0&&Date.now()-this._tracked[0].started>e){this._state=l,this._ignored.push(v);return}if(this._waitingRelease){this._state=l,this._ignored.push(v);return}this._tracked.push({id:v,started:Date.now(),active:!0,firstX:R,firstY:w,lastX:R,lastY:w,angle:0});switch(this._tracked.length){case 1:this._startLongpressTimeout();break;case 2:this._state&=~(m|d|f),this._stopLongpressTimeout();break;case 3:this._state&=~(n|r|t);break;default:this._state=l}}},{key:"_touchMove",value:function(v,R,w){var S=this._tracked.find(function(Q){return Q.id===v});if(S===void 0)return;S.lastX=R,S.lastY=w;var x=R-S.firstX,A=w-S.firstY;if((S.firstX!==S.lastX||S.firstY!==S.lastY)&&(S.angle=Math.atan2(A,x)*180/Math.PI),!this._hasDetectedGesture()){if(Math.hypot(x,A)<i)return;if(this._state&=~(m|n|u|f),this._stopLongpressTimeout(),this._tracked.length!==1&&(this._state&=~d),this._tracked.length!==2&&(this._state&=~(r|t)),this._tracked.length===2){var N=this._tracked.find(function(Q){return Q.id!==v}),O=Math.hypot(N.firstX-N.lastX,N.firstY-N.lastY);if(O>i){var J=Math.abs(S.angle-N.angle);J=Math.abs((J+180)%360-180),J>s?this._state&=~r:this._state&=~t,this._isTwoTouchTimeoutRunning()&&this._stopTwoTouchTimeout()}else this._isTwoTouchTimeoutRunning()||this._startTwoTouchTimeout()}if(!this._hasDetectedGesture())return;this._pushEvent("gesturestart")}this._pushEvent("gesturemove")}},{key:"_touchEnd",value:function(v,R,w){if(this._ignored.indexOf(v)!==-1){this._ignored.splice(this._ignored.indexOf(v),1),this._ignored.length===0&&this._tracked.length===0&&(this._state=c,this._waitingRelease=!1);return}if(!this._hasDetectedGesture()&&this._isTwoTouchTimeoutRunning()&&(this._stopTwoTouchTimeout(),this._state=l),!this._hasDetectedGesture()&&(this._state&=~(d|r|t),this._state&=~f,this._stopLongpressTimeout(),!this._waitingRelease)){this._releaseStart=Date.now(),this._waitingRelease=!0;switch(this._tracked.length){case 1:this._state&=~(n|u);break;case 2:this._state&=~(m|u);break}}if(this._waitingRelease){Date.now()-this._releaseStart>e&&(this._state=l),this._tracked.some(function(A){return Date.now()-A.started>a})&&(this._state=l);var S=this._tracked.find(function(A){return A.id===v});if(S.active=!1,this._hasDetectedGesture())this._pushEvent("gesturestart");else if(this._state!==l)return}this._hasDetectedGesture()&&this._pushEvent("gestureend");for(var x=0;x<this._tracked.length;x++)this._tracked[x].active&&this._ignored.push(this._tracked[x].id);this._tracked=[],this._state=l,this._ignored.indexOf(v)!==-1&&this._ignored.splice(this._ignored.indexOf(v),1),this._ignored.length===0&&(this._state=c,this._waitingRelease=!1)}},{key:"_hasDetectedGesture",value:function(){return this._state===l||this._state&this._state-1?!1:!(this._state&(m|n|u)&&this._tracked.some(function(v){return v.active}))}},{key:"_startLongpressTimeout",value:function(){var v=this;this._stopLongpressTimeout(),this._longpressTimeoutId=setTimeout(function(){return v._longpressTimeout()},_)}},{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=f,this._pushEvent("gesturestart")}},{key:"_startTwoTouchTimeout",value:function(){var v=this;this._stopTwoTouchTimeout(),this._twoTouchTimeoutId=setTimeout(function(){return v._twoTouchTimeout()},h)}},{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 v=this._getAverageMovement(),R=Math.abs(v.x),w=Math.abs(v.y),S=this._getAverageDistance(),x=Math.abs(Math.hypot(S.first.x,S.first.y)-Math.hypot(S.last.x,S.last.y));w<x&&R<x?this._state=t:this._state=r,this._pushEvent("gesturestart"),this._pushEvent("gesturemove")}},{key:"_pushEvent",value:function(v){var R={type:this._stateToGesture(this._state)},w=this._getPosition(),S=w.last;v==="gesturestart"&&(S=w.first);switch(this._state){case r:case t:S=w.first;break}if(R.clientX=S.x,R.clientY=S.y,this._state===t){var x=this._getAverageDistance();v==="gesturestart"?(R.magnitudeX=x.first.x,R.magnitudeY=x.first.y):(R.magnitudeX=x.last.x,R.magnitudeY=x.last.y)}else if(this._state===r)if(v==="gesturestart")R.magnitudeX=0,R.magnitudeY=0;else{var A=this._getAverageMovement();R.magnitudeX=A.x,R.magnitudeY=A.y}var N=new CustomEvent(v,{detail:R});this._target.dispatchEvent(N)}},{key:"_stateToGesture",value:function(v){switch(v){case m:return"onetap";case n:return"twotap";case u:return"threetap";case d:return"drag";case f:return"longpress";case r:return"twodrag";case t:return"pinch"}throw new Error("Unknown gesture state: "+v)}},{key:"_getPosition",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture position, no tracked touches");for(var v=this._tracked.length,R=0,w=0,S=0,x=0,A=0;A<this._tracked.length;A++)R+=this._tracked[A].firstX,w+=this._tracked[A].firstY,S+=this._tracked[A].lastX,x+=this._tracked[A].lastY;return{first:{x:R/v,y:w/v},last:{x:S/v,y:x/v}}}},{key:"_getAverageMovement",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture movement, no tracked touches");var v,R;v=R=0;for(var w=this._tracked.length,S=0;S<this._tracked.length;S++)v+=this._tracked[S].lastX-this._tracked[S].firstX,R+=this._tracked[S].lastY-this._tracked[S].firstY;return{x:v/w,y:R/w}}},{key:"_getAverageDistance",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture distance, no tracked touches");var v=this._tracked[0],R=this._tracked[this._tracked.length-1],w=Math.abs(R.firstX-v.firstX),S=Math.abs(R.firstY-v.firstY),x=Math.abs(R.lastX-v.lastX),A=Math.abs(R.lastY-v.lastY);return{first:{x:w,y:S},last:{x,y:A}}}}]),E}();D.default=o},LYID:function(oe,D,g){oe.exports=g.p+"static/failer.5e83e9b8.svg"},Lmeb:function(oe,D,g){},Lo0S:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.initLogging=n,D.getLogging=u,D.Error=D.Warn=D.Info=D.Debug=void 0;var L="warn",p=function(){};D.Debug=p;var C=function(){};D.Info=C;var l=function(){};D.Warn=l;var m=function(){};D.Error=m;function n(d){if(typeof d=="undefined"?d=L:L=d,D.Debug=p=D.Info=C=D.Warn=l=D.Error=m=function(){},typeof window.console!="undefined")switch(d){case"debug":D.Debug=p=console.debug.bind(window.console);case"info":D.Info=C=console.info.bind(window.console);case"warn":D.Warn=l=console.warn.bind(window.console);case"error":D.Error=m=console.error.bind(window.console);case"none":break;default:throw new window.Error("invalid logging type '"+d+"'")}}function u(){return L}n()},M8RZ:function(oe,D,g){"use strict";g.d(D,"a",function(){return f});var L=g("fWQN"),p=g("mtLc"),C=g("yKVA"),l=g("879j"),m=g("q1tI"),n=g.n(m),u=g("i8i4"),d=g.n(u),f=function(r){Object(C.a)(c,r);var t=Object(l.a)(c);function c(i){var s;Object(L.a)(this,c),s=t.call(this,i);var e=window.document;return s.node=e.createElement("div"),e.body.appendChild(s.node),s}return Object(p.a)(c,[{key:"render",value:function(){var s=this.props.children;return Object(u.createPortal)(s,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),c}(n.a.Component)},MZdM:function(oe,D,g){"use strict";function L(i){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(e){return typeof e}:L=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},L(i)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var p=d(g("Lo0S")),C=n(g("N/zr")),l=g("GdRQ"),m=g("GQ8N");function n(i){return i&&i.__esModule?i:{default:i}}function u(){if(typeof WeakMap!="function")return null;var i=new WeakMap;return u=function(){return i},i}function d(i){if(i&&i.__esModule)return i;if(i===null||L(i)!=="object"&&typeof i!="function")return{default:i};var s=u();if(s&&s.has(i))return s.get(i);var e={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in i)if(Object.prototype.hasOwnProperty.call(i,_)){var h=a?Object.getOwnPropertyDescriptor(i,_):null;h&&(h.get||h.set)?Object.defineProperty(e,_,h):e[_]=i[_]}return e.default=i,s&&s.set(i,e),e}function f(i,s){if(!(i instanceof s))throw new TypeError("Cannot call a class as a function")}function r(i,s){for(var e=0;e<s.length;e++){var a=s[e];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(i,a.key,a)}}function t(i,s,e){return s&&r(i.prototype,s),e&&r(i,e),i}var c=function(){function i(s){if(f(this,i),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,p.Debug(">> Display.constructor"),this._target=s,!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},p.Debug("User Agent: "+navigator.userAgent),!("createImageData"in this._drawCtx))throw new Error("Canvas does not support createImageData");this._tile16x16=this._drawCtx.createImageData(16,16),p.Debug("<< Display.constructor"),this._scale=1,this._clipViewport=!1,this.onflush=function(){}}return t(i,[{key:"viewportChangePos",value:function(e,a){var _=this._viewportLoc;e=Math.floor(e),a=Math.floor(a),this._clipViewport||(e=-_.w,a=-_.h);var h=_.x+_.w-1,o=_.y+_.h-1;if(e<0&&_.x+e<0&&(e=-_.x),h+e>=this._fbWidth&&(e-=h+e-this._fbWidth+1),_.y+a<0&&(a=-_.y),o+a>=this._fbHeight&&(a-=o+a-this._fbHeight+1),e===0&&a===0)return;p.Debug("viewportChange deltaX: "+e+", deltaY: "+a),_.x+=e,_.y+=a,this._damage(_.x,_.y,_.w,_.h),this.flip()}},{key:"viewportChangeSize",value:function(e,a){(!this._clipViewport||typeof e=="undefined"||typeof a=="undefined")&&(p.Debug("Setting viewport to full display region"),e=this._fbWidth,a=this._fbHeight),e=Math.floor(e),a=Math.floor(a),e>this._fbWidth&&(e=this._fbWidth),a>this._fbHeight&&(a=this._fbHeight);var _=this._viewportLoc;if(_.w!==e||_.h!==a){_.w=e,_.h=a;var h=this._target;h.width=e,h.height=a,this.viewportChangePos(0,0),this._damage(_.x,_.y,_.w,_.h),this.flip(),this._rescale(this._scale)}}},{key:"absX",value:function(e){return this._scale===0?0:(0,m.toSigned32bit)(e/this._scale+this._viewportLoc.x)}},{key:"absY",value:function(e){return this._scale===0?0:(0,m.toSigned32bit)(e/this._scale+this._viewportLoc.y)}},{key:"resize",value:function(e,a){this._prevDrawStyle="",this._fbWidth=e,this._fbHeight=a;var _=this._backbuffer;if(_.width!==e||_.height!==a){var h=null;_.width>0&&_.height>0&&(h=this._drawCtx.getImageData(0,0,_.width,_.height)),_.width!==e&&(_.width=e),_.height!==a&&(_.height=a),h&&this._drawCtx.putImageData(h,0,0)}var o=this._viewportLoc;this.viewportChangeSize(o.w,o.h),this.viewportChangePos(0,0)}},{key:"_damage",value:function(e,a,_,h){e<this._damageBounds.left&&(this._damageBounds.left=e),a<this._damageBounds.top&&(this._damageBounds.top=a),e+_>this._damageBounds.right&&(this._damageBounds.right=e+_),a+h>this._damageBounds.bottom&&(this._damageBounds.bottom=a+h)}},{key:"flip",value:function(e){if(this._renderQ.length!==0&&!e)this._renderQPush({type:"flip"});else{var a=this._damageBounds.left,_=this._damageBounds.top,h=this._damageBounds.right-a,o=this._damageBounds.bottom-_,E=a-this._viewportLoc.x,b=_-this._viewportLoc.y;E<0&&(h+=E,a-=E,E=0),b<0&&(o+=b,_-=b,b=0),E+h>this._viewportLoc.w&&(h=this._viewportLoc.w-E),b+o>this._viewportLoc.h&&(o=this._viewportLoc.h-b),h>0&&o>0&&this._targetCtx.drawImage(this._backbuffer,a,_,h,o,E,b,h,o),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(e,a,_,h,o,E){this._renderQ.length!==0&&!E?this._renderQPush({type:"fill",x:e,y:a,width:_,height:h,color:o}):(this._setFillColor(o),this._drawCtx.fillRect(e,a,_,h),this._damage(e,a,_,h))}},{key:"copyImage",value:function(e,a,_,h,o,E,b){this._renderQ.length!==0&&!b?this._renderQPush({type:"copy",oldX:e,oldY:a,x:_,y:h,width:o,height:E}):(this._drawCtx.mozImageSmoothingEnabled=!1,this._drawCtx.webkitImageSmoothingEnabled=!1,this._drawCtx.msImageSmoothingEnabled=!1,this._drawCtx.imageSmoothingEnabled=!1,this._drawCtx.drawImage(this._backbuffer,e,a,o,E,_,h,o,E),this._damage(_,h,o,E))}},{key:"imageRect",value:function(e,a,_,h,o,E){if(_===0||h===0)return;var b=new Image;b.src="data: "+o+";base64,"+C.default.encode(E),this._renderQPush({type:"img",img:b,x:e,y:a,width:_,height:h})}},{key:"startTile",value:function(e,a,_,h,o){this._tileX=e,this._tileY=a,_===16&&h===16?this._tile=this._tile16x16:this._tile=this._drawCtx.createImageData(_,h);for(var E=o[2],b=o[1],v=o[0],R=this._tile.data,w=0;w<_*h*4;w+=4)R[w]=E,R[w+1]=b,R[w+2]=v,R[w+3]=255}},{key:"subTile",value:function(e,a,_,h,o){for(var E=o[2],b=o[1],v=o[0],R=e+_,w=a+h,S=this._tile.data,x=this._tile.width,A=a;A<w;A++)for(var N=e;N<R;N++){var O=(N+A*x)*4;S[O]=E,S[O+1]=b,S[O+2]=v,S[O+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(e,a,_,h,o,E,b){if(this._renderQ.length!==0&&!b){var v=new Uint8Array(_*h*4);v.set(new Uint8Array(o.buffer,0,v.length)),this._renderQPush({type:"blit",data:v,x:e,y:a,width:_,height:h})}else this._bgrxImageData(e,a,_,h,o,E)}},{key:"blitRgbImage",value:function(e,a,_,h,o,E,b){if(this._renderQ.length!==0&&!b){var v=new Uint8Array(_*h*3);v.set(new Uint8Array(o.buffer,0,v.length)),this._renderQPush({type:"blitRgb",data:v,x:e,y:a,width:_,height:h})}else this._rgbImageData(e,a,_,h,o,E)}},{key:"blitRgbxImage",value:function(e,a,_,h,o,E,b){if(this._renderQ.length!==0&&!b){var v=new Uint8Array(_*h*4);v.set(new Uint8Array(o.buffer,0,v.length)),this._renderQPush({type:"blitRgbx",data:v,x:e,y:a,width:_,height:h})}else this._rgbxImageData(e,a,_,h,o,E)}},{key:"drawImage",value:function(e,a,_){this._drawCtx.drawImage(e,a,_),this._damage(a,_,e.width,e.height)}},{key:"autoscale",value:function(e,a){var _;if(e===0||a===0)_=0;else{var h=this._viewportLoc,o=e/a,E=h.w/h.h;E>=o?_=e/h.w:_=a/h.h}this._rescale(_)}},{key:"_rescale",value:function(e){this._scale=e;var a=this._viewportLoc,_=e*a.w+"px",h=e*a.h+"px";(this._target.style.width!==_||this._target.style.height!==h)&&(this._target.style.width=_,this._target.style.height=h)}},{key:"_setFillColor",value:function(e){var a="rgb("+e[2]+","+e[1]+","+e[0]+")";a!==this._prevDrawStyle&&(this._drawCtx.fillStyle=a,this._prevDrawStyle=a)}},{key:"_rgbImageData",value:function(e,a,_,h,o,E){for(var b=this._drawCtx.createImageData(_,h),v=b.data,R=0,w=E;R<_*h*4;R+=4,w+=3)v[R]=o[w],v[R+1]=o[w+1],v[R+2]=o[w+2],v[R+3]=255;this._drawCtx.putImageData(b,e,a),this._damage(e,a,b.width,b.height)}},{key:"_bgrxImageData",value:function(e,a,_,h,o,E){for(var b=this._drawCtx.createImageData(_,h),v=b.data,R=0,w=E;R<_*h*4;R+=4,w+=4)v[R]=o[w+2],v[R+1]=o[w+1],v[R+2]=o[w],v[R+3]=255;this._drawCtx.putImageData(b,e,a),this._damage(e,a,b.width,b.height)}},{key:"_rgbxImageData",value:function(e,a,_,h,o,E){var b;l.supportsImageMetadata?b=new ImageData(new Uint8ClampedArray(o.buffer,o.byteOffset,_*h*4),_,h):(b=this._drawCtx.createImageData(_,h),b.data.set(new Uint8ClampedArray(o.buffer,o.byteOffset,_*h*4))),this._drawCtx.putImageData(b,e,a),this._damage(e,a,b.width,b.height)}},{key:"_renderQPush",value:function(e){this._renderQ.push(e),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 e=!0;e&&this._renderQ.length>0;){var a=this._renderQ[0];switch(a.type){case"flip":this.flip(!0);break;case"copy":this.copyImage(a.oldX,a.oldY,a.x,a.y,a.width,a.height,!0);break;case"fill":this.fillRect(a.x,a.y,a.width,a.height,a.color,!0);break;case"blit":this.blitImage(a.x,a.y,a.width,a.height,a.data,0,!0);break;case"blitRgb":this.blitRgbImage(a.x,a.y,a.width,a.height,a.data,0,!0);break;case"blitRgbx":this.blitRgbxImage(a.x,a.y,a.width,a.height,a.data,0,!0);break;case"img":if(a.img.complete&&a.img.width!==0&&a.img.height!==0){if(a.img.width!==a.width||a.img.height!==a.height){p.Error("Decoded image has incorrect dimensions. Got "+a.img.width+"x"+a.img.height+". Expected "+a.width+"x"+a.height+".");return}this.drawImage(a.img,a.x,a.y)}else a.img._noVNCDisplay=this,a.img.addEventListener("load",this._resumeRenderQ),e=!1;break}e&&this._renderQ.shift()}this._renderQ.length===0&&this._flushing&&(this._flushing=!1,this.onflush())}},{key:"scale",get:function(){return this._scale},set:function(e){this._rescale(e)}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(e){this._clipViewport=e;var a=this._viewportLoc;this.viewportChangeSize(a.w,a.h),this.viewportChangePos(0,0)}},{key:"width",get:function(){return this._fbWidth}},{key:"height",get:function(){return this._fbHeight}}]),i}();D.default=c},Mm8t:function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADJElEQVRYR72Xy4vOYRTHP98FGzsRw8al2FGMBWUyRJmZlFxKsnKZnT+ABRbsWRmXlaKMIrks5JIpyhiFlZExG7fIig3p6EznmX7vO7/L+/6m5tRb7++5nOf7nNvzPaINMbNNwE5gPTA/fq7he/yeAzclPWlVraoWmlkH0A/sA1ZUrY/5UeAaMCDpS9meUgBmdhI4DCwKJX+AB8Az4BvwNcYXAguADcBWYHaMfwYuSnI9uVIIwMyeAhtj1whwAbgh6WfZjcxsLrAbOAKsjbVDkrry9uUCMDP36bzY0C/JD58iZrbHByUNFsw7iIGY+yHJ46ZBpgAws4/AkljVI+l+gXIPyMcx110UeGa2HbgX68YlLc3qawBgZteBdKuq+GgJQDrMzCz+D0ram8YnD4mAOxETqyW9qfB1uwBWAa9D56kUmBMAItVeRrQX+jwLKGpCpQua9qSY8Ozo9BRNADxN/PYjkjrLbp4xaVsWyOzzi3p2TFghAfgALPOCUxTxzaDqWCCsnawwJmm5zKwHuAv8BRZL8hSslGkA8FT8BMwCeh3A+Si1jyRtqTw5FtQFEFZ4CGyeKNVm9gJYBxyXdGaGABwDTgPDDiAVnkOSLs8QgIPAJWDcAfwC5gB9kjwWWpImF0zmdSubzawXuAP8rg0gfJlSyj/3S7paB0AtFwQAL9tevpNsk+TPdamYWYMLagVhprA0g+iSNFSGwMwagvAscNRrgaS+KvR58/EsJ0v8c8omabhIl5m5/z0OznkMpJLqbKejinCUKM1a4j2wS9Lb5vVBWJymOWvqTqX4XfC9lktxC5a4JckJbIOYWSrFo5JW1n6MWrBEbmqaWe5j5My3ree4ZqzkP8eRUulJ9s9CKlbn4NCfpWaNhCSTUpNMWFJlz9AOmAwla2DIeaQ0y4grqVkVCDPLUrEpzLiIlmeZce3MyES845zCiH2wrDGZZMhO1aIx8b6vlLCYmRMOT79sY9LAhLNWq6Leza2ZsyYvs04o8lozJzTeTTnbcanfmmUCMzWnB4I3Vrnd58eAK9NuTnOqmPPHHcCagvb8FXBbUuqEKsH+B6mvmv9ZL+YKAAAAAElFTkSuQmCC"},Mmt2:function(oe,D,g){"use strict";function L(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(i){return typeof i}:L=function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},L(t)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var p=l(g("Lo0S"));function C(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return C=function(){return t},t}function l(t){if(t&&t.__esModule)return t;if(t===null||L(t)!=="object"&&typeof t!="function")return{default:t};var c=C();if(c&&c.has(t))return c.get(t);var i={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in t)if(Object.prototype.hasOwnProperty.call(t,e)){var a=s?Object.getOwnPropertyDescriptor(t,e):null;a&&(a.get||a.set)?Object.defineProperty(i,e,a):i[e]=t[e]}return i.default=t,c&&c.set(t,i),i}function m(t,c){if(!(t instanceof c))throw new TypeError("Cannot call a class as a function")}function n(t,c){for(var i=0;i<c.length;i++){var s=c[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,s.key,s)}}function u(t,c,i){return c&&n(t.prototype,c),i&&n(t,i),t}var d=!1,f=40*1024*1024,r=function(){function t(){m(this,t),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 u(t,[{key:"rQpeek8",value:function(){return this._rQ[this._rQi]}},{key:"rQskipBytes",value:function(i){this._rQi+=i}},{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(i){for(var s=0,e=i-1;e>=0;e--)s+=this._rQ[this._rQi++]<<e*8;return s}},{key:"rQshiftStr",value:function(i){typeof i=="undefined"&&(i=this.rQlen);for(var s="",e=0;e<i;e+=4096){var a=this.rQshiftBytes(Math.min(4096,i-e));s+=String.fromCharCode.apply(null,a)}return s}},{key:"rQshiftBytes",value:function(i){return typeof i=="undefined"&&(i=this.rQlen),this._rQi+=i,new Uint8Array(this._rQ.buffer,this._rQi-i,i)}},{key:"rQshiftTo",value:function(i,s){s===void 0&&(s=this.rQlen),i.set(new Uint8Array(this._rQ.buffer,this._rQi,s)),this._rQi+=s}},{key:"rQslice",value:function(i){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.rQlen;return new Uint8Array(this._rQ.buffer,this._rQi+i,s-i)}},{key:"rQwait",value:function(i,s,e){if(this.rQlen<s){if(e){if(this._rQi<e)throw new Error("rQwait cannot backup "+e+" bytes");this._rQi-=e}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(i){this._sQ.set(i,this._sQlen),this._sQlen+=i.length,this.flush()}},{key:"sendString",value:function(i){this.send(i.split("").map(function(s){return s.charCodeAt(0)}))}},{key:"off",value:function(i){this._eventHandlers[i]=function(){}}},{key:"on",value:function(i,s){this._eventHandlers[i]=s}},{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(i,s){var e=this;this.init(),this._websocket=new WebSocket(i,s),this._websocket.binaryType="arraybuffer",this._websocket.onmessage=this._recvMessage.bind(this),this._websocket.onopen=function(){p.Debug(">> WebSock.onopen"),e._websocket.protocol&&p.Info("Server choose sub-protocol: "+e._websocket.protocol),e._eventHandlers.open(),p.Debug("<< WebSock.onopen")},this._websocket.onclose=function(a){p.Debug(">> WebSock.onclose"),e._eventHandlers.close(a),p.Debug("<< WebSock.onclose")},this._websocket.onerror=function(a){p.Debug(">> WebSock.onerror: "+a),e._eventHandlers.error(a),p.Debug("<< WebSock.onerror: "+a)}}},{key:"close",value:function(){this._websocket&&((this._websocket.readyState===WebSocket.OPEN||this._websocket.readyState===WebSocket.CONNECTING)&&(p.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(i){var s=(this._rQlen-this._rQi+i)*8,e=this._rQbufferSize<s;if(e&&(this._rQbufferSize=Math.max(this._rQbufferSize*2,s)),this._rQbufferSize>f&&(this._rQbufferSize=f,this._rQbufferSize-this.rQlen<i))throw new Error("Receive Queue buffer exceeded "+f+" bytes, and the new message could not fit");if(e){var a=this._rQ.buffer;this._rQ=new Uint8Array(this._rQbufferSize),this._rQ.set(new Uint8Array(a,this._rQi,this._rQlen-this._rQi))}else d?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(i){var s=new Uint8Array(i);s.length>this._rQbufferSize-this._rQlen&&this._expandCompactRQ(s.length),this._rQ.set(s,this._rQlen),this._rQlen+=s.length}},{key:"_recvMessage",value:function(i){this._DecodeMessage(i.data),this.rQlen>0?(this._eventHandlers.message(),this._rQlen==this._rQi&&(this._rQlen=0,this._rQi=0)):p.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(i){this._rQi=i}},{key:"rQlen",get:function(){return this._rQlen-this._rQi}}]),t}();D.default=r},"N/zr":function(oe,D,g){"use strict";function L(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(d){return typeof d}:L=function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},L(n)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var p=l(g("Lo0S"));function C(){if(typeof WeakMap!="function")return null;var n=new WeakMap;return C=function(){return n},n}function l(n){if(n&&n.__esModule)return n;if(n===null||L(n)!=="object"&&typeof n!="function")return{default:n};var u=C();if(u&&u.has(n))return u.get(n);var d={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var t=f?Object.getOwnPropertyDescriptor(n,r):null;t&&(t.get||t.set)?Object.defineProperty(d,r,t):d[r]=n[r]}return d.default=n,u&&u.set(n,d),d}var m={toBase64Table:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split(""),base64Pad:"=",encode:function(u){"use strict";for(var d="",f=u.length,r=f%3,t=0;t<f-2;t+=3)d+=this.toBase64Table[u[t]>>2],d+=this.toBase64Table[((u[t]&3)<<4)+(u[t+1]>>4)],d+=this.toBase64Table[((u[t+1]&15)<<2)+(u[t+2]>>6)],d+=this.toBase64Table[u[t+2]&63];var c=f-r;return r===2?(d+=this.toBase64Table[u[c]>>2],d+=this.toBase64Table[((u[c]&3)<<4)+(u[c+1]>>4)],d+=this.toBase64Table[(u[c+1]&15)<<2],d+=this.toBase64Table[64]):r===1&&(d+=this.toBase64Table[u[c]>>2],d+=this.toBase64Table[(u[c]&3)<<4],d+=this.toBase64Table[64],d+=this.toBase64Table[64]),d},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(u){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,f=u.indexOf("=")-d;f<0&&(f=u.length-d);for(var r=(f>>2)*3+Math.floor(f%4/1.5),t=new Array(r),c=0,i=0,s=0,e=d;e<u.length;e++){var a=this.toBinaryTable[u.charCodeAt(e)&127],_=u.charAt(e)===this.base64Pad;if(a===-1){p.Error("Illegal character code "+u.charCodeAt(e)+" at position "+e);continue}i=i<<6|a,c+=6,c>=8&&(c-=8,_||(t[s++]=i>>c&255),i&=(1<<c)-1)}if(c){var h=new Error("Corrupted base64 string");throw h.name="Base64-Error",h}return t}};D.default=m},NBmB:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.encodingName=p,D.encodings=void 0;var L={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};D.encodings=L;function p(C){switch(C){case L.encodingRaw:return"Raw";case L.encodingCopyRect:return"CopyRect";case L.encodingRRE:return"RRE";case L.encodingHextile:return"Hextile";case L.encodingTight:return"Tight";case L.encodingTightPNG:return"TightPNG";default:return"[unknown encoding "+C+"]"}}},OoWo:function(oe,D,g){},Ot1p:function(oe,D,g){"use strict";var L=g("2qtc"),p=g("kLXV"),C=g("rAM+"),l=g("tJVT"),m=g("jrin"),n=g("q1tI"),u=g.n(n),d=g("VrN/"),f=g.n(d),r=g("bdgK"),t=g("p77/"),c=g("Bd2K"),i=g("ELLl"),s=g("19Vz"),e=g("lZu9"),a=g("kSUc"),_=g("9Bee"),h=g("0Owb"),o=g("dejd"),E=g("C+DQ"),b=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function v(j){var $=j.onActionCallback,Ee=j.title,I=j.icon,B=j.actionName,ee=j.className,le=ee===void 0?"":ee,fe=j.children;function Se(){$(B)}return u.a.createElement("a",{title:Ee,className:le,onClick:Se},u.a.createElement("i",{className:"md-iconfont ".concat(I)}),fe)}var R=function(j){var $=j.watch,Ee=j.showNullButton,I=j.onActionCallback,B=j.fullScreen,ee=[].concat(b,[{title:"".concat($?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat($?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return u.a.createElement("ul",{className:"markdown-toolbar-container"},ee.map(function(le,fe){return u.a.createElement("li",{key:fe},le.actionName?u.a.createElement(v,Object(h.a)({},le,{onActionCallback:I})):u.a.createElement("span",{className:"v-line"}))}),Ee?u.a.createElement("li",null,u.a.createElement(v,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:I},u.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,u.a.createElement("li",{className:"btn-full-screen"},u.a.createElement(v,{icon:"".concat(B?"icon-shrink":"icon-enlarge"),title:B?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:I})))},w=g("M8RZ"),S=g("+L6B"),x=g("2/Rp"),A=g("y8nQ"),N=g("Vl3Y"),O=g("5NDa"),J=g("5rEg"),Q={labelCol:{span:4},wrapperCol:{span:20}},de=function(j){var $=j.callback,Ee=j.onCancel;function I(B){$(B)}return u.a.createElement(N.a,Object(h.a)({},Q,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:I}),u.a.createElement(N.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},u.a.createElement(J.a,null)),u.a.createElement(N.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},u.a.createElement(J.a,null)),u.a.createElement("div",{className:"flex-container flex-end"},u.a.createElement(x.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),u.a.createElement(x.a,{type:"ghost",onClick:Ee},"\u53D6\u6D88")))},ke=g("7ahc"),Pe=g("HmJG"),U=g("BjJ7"),X=N.a.useForm,H={width:280,marginRight:10},Z={labelCol:{span:5},wrapperCol:{span:19}},z=function(j){var $=j.callback,Ee=j.onCancel,I=X(),B=Object(l.a)(I,1),ee=B[0];function le(W){$(W)}function fe(W){ee.setFieldsValue({src:"/api/attachments/".concat(W.id)})}function Se(W){var ae=W.target.files[0];Oe(ae,fe)}return u.a.createElement(N.a,Object(h.a)({form:ee},Z,{className:"upload-image-panel",onFinish:le}),u.a.createElement(N.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},u.a.createElement("div",{className:"flex-container"},u.a.createElement(N.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},u.a.createElement(J.a,{style:H})),u.a.createElement(_e,{onFileChange:Se}))),u.a.createElement(N.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},u.a.createElement(J.a,{style:{width:264}})),u.a.createElement(N.a.Item,{style:{textAlign:"right"}},u.a.createElement(x.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),u.a.createElement(x.a,{type:"ghost",onClick:Ee},"\u53D6\u6D88")))};function _e(j){var $=j.onFileChange;return u.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",u.a.createElement("input",{type:"file",accept:"image/*",onChange:$}))}function Oe(j,$){var Ee=new FormData;Ee.append("editormd-image-file",j),Ee.append("file_param_name","editormd-image-file"),Ee.append("byxhr","true");var I=new window.XMLHttpRequest;I.withCredentials=!0,I.addEventListener("load",function(B){$(JSON.parse(B.target.responseText))},!1),I.addEventListener("error",function(B){console.error(B)},!1),I.open("POST","".concat(U.a,"/api/attachments.json")),I.send(Ee)}var qe=g("giR+"),We=g("fyUT"),Fe=g("7Kak"),Te=g("9yH6"),Ue=Te.a.Group,Ke={margin:"0 8px"},Qe=function(j){var $=j.callback,Ee=j.onCancel;function I(B){$(B)}return u.a.createElement(N.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:I},u.a.createElement("div",{className:"flex-container"},u.a.createElement("span",{style:Ke},"\u5355\u5143\u683C\u6570\uFF1A"),u.a.createElement("span",{style:Ke},"\u884C\u6570"),u.a.createElement(N.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},u.a.createElement(We.a,null)),u.a.createElement("span",{style:Ke},"\u5217\u6570"),u.a.createElement(N.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},u.a.createElement(We.a,null))),u.a.createElement("div",{className:"flex-container",style:{marginTop:12}},u.a.createElement("span",{style:Ke},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),u.a.createElement(N.a.Item,{name:"align"},u.a.createElement(Ue,null,u.a.createElement(Te.a,{value:"default"},u.a.createElement("i",{className:"fa fa-align-justify"})),u.a.createElement(Te.a,{value:"left"},u.a.createElement("i",{className:"fa fa-align-left"})),u.a.createElement(Te.a,{value:"center"},u.a.createElement("i",{className:"fa fa-align-center"})),u.a.createElement(Te.a,{value:"right"},u.a.createElement("i",{className:"fa fa-align-right"}))))),u.a.createElement("div",{className:"flex-container flex-end"},u.a.createElement(x.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),u.a.createElement(x.a,{type:"ghost",onClick:Ee},"\u53D6\u6D88")))},ze="link",it="upload-image",ht="code-block",xt="add-table",et="------------",lt={default:et,left:":".concat(et),center:":".concat(et,":"),right:"".concat(et,":")},be=g("9VGf"),ye,ge;function Je(){}var pe=0,ve=1e4,we="\u2581";function ne(j){return/^\d+$/.test(j)?"".concat(j,"px"):j}var P=navigator.platform.toUpperCase().indexOf("MAC")>=0,V=P?"Cmd":"Ctrl",F=(ye={},Object(m.a)(ye,V+"-B","bold"),Object(m.a)(ye,V+"-I","italic"),ye),Y=(ge={},Object(m.a)(ge,ze,"\u6DFB\u52A0\u94FE\u63A5"),Object(m.a)(ge,ht,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(m.a)(ge,it,"\u6DFB\u52A0\u56FE\u7247"),Object(m.a)(ge,xt,"\u6DFB\u52A0\u8868\u683C"),ge),k=D.a=function(j){var $=j.defaultValue,Ee=$===void 0?"":$,I=j.onChange,B=j.width,ee=B===void 0?"100%":B,le=j.height,fe=le===void 0?400:le,Se=j.miniToolbar,W=Se===void 0?!1:Se,ae=j.isFocus,M=ae===void 0?!1:ae,Ae=j.watch,tt=j.id,y=tt===void 0?"markdown-editor-id":tt,te=j.showResizeBar,ce=te===void 0?!1:te,K=j.noStorage,q=K===void 0?!1:K,se=j.showNullButton,at=se===void 0?!1:se,Ge=j.fullScreen,Ve=Ge===void 0?!1:Ge,Be=j.onBlur,gn=j.onCMBeforeChange,kt=j.className,wt=kt===void 0?"":kt,zt=j.placeholder,nn=zt===void 0?"":zt,on=Object(n.useState)(null),Nn=Object(l.a)(on,2),Ne=Nn[0],Gt=Nn[1],_n=Object(n.useState)(Ee),Zt=Object(l.a)(_n,2),vn=Zt[0],hn=Zt[1],yn=Object(n.useState)(Ae),br=Object(l.a)(yn,2),Un=br[0],Er=br[1],Ur=Object(n.useState)(Ve),yr=Object(l.a)(Ur,2),jn=yr[0],nr=yr[1],gi=Object(n.useState)(""),Sr=Object(l.a)(gi,2),An=Sr[0],Fn=Sr[1],xr=Object(n.useState)(0),Cr=Object(l.a)(xr,2),rr=Cr[0],wr=Cr[1],Fr=Object(n.useState)(fe),Mr=Object(l.a)(Fr,2),Dn=Mr[0],Ar=Mr[1],Nr=Object(n.useState)(!1),fr=Object(l.a)(Nr,2),_r=fr[0],pr=fr[1],Vn=Object(n.useRef)(),Yn=Object(n.useRef)(),ir=Object(n.useRef)(),ar=Object(n.useRef)();Object(n.useEffect)(function(){if(Vn.current){var bt=function(Mt,Kt){var Yt=Kt.clipboardData;if(Yt){var qt=Yt.types.toString(),ln=Yt.items;if(qt==="text/html,Files"||qt==="Files"){var rn=ln[1];qt==="Files"&&(rn=ln[0]),rn.kind==="file"&&rn.type.match(/^image\//i)&&Oe(rn.getAsFile(),function(Mn){Mn.id?gt.replaceSelection("![,](/api/attachments/".concat(Mn.id,")")):document.location.href="/user/login"})}else return!0}return!0},gt=f.a.fromTextArea(Vn.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!W,lineWrapping:!0,value:Ee,autoCloseTags:!0,autoCloseBrackets:!0});return gt.on("paste",bt),Gt(gt),function(){gt.off("paste",bt)}}},[]);var Wn=Object(n.useCallback)(function(){if(Yn.current)try{var bt=Yn.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,gt=Yn.current.getElementsByClassName("markdown-editor-body")[0];jn?gt.style.height="calc(100vh - ".concat(bt,"px)"):gt.style.height="".concat(Dn-bt,"px")}catch(vt){console.log(vt,"---- to set md editor body height")}},[Dn,Yn,jn]);Object(n.useEffect)(function(){function bt(){var vt=new r.default(function(Mt){var Kt=Object(C.a)(Mt),Yt;try{for(Kt.s();!(Yt=Kt.n()).done;){var qt=Yt.value;(qt.target.offsetHeight>0||qt.target.offsetWidth>0)&&(Wn(),Ne.setSize("100%","100%"),Ne.refresh())}}catch(ln){Kt.e(ln)}finally{Kt.f()}});return vt.observe(Vn.current.parentElement),vt}if(Ne){var gt=bt();return function(){gt.unobserve(Vn.current.parentElement)}}},[Ne,Wn]),Object(n.useEffect)(function(){if(Ne){for(var bt=[],gt=function(){var qt=Mt[vt];Kt=Object(l.a)(qt,2);var ln=Kt[0],rn=Kt[1],Mn=Object(m.a)({},ln,function(){mr(rn)});bt.push(Mn),Ne.addKeyMap(Mn)},vt=0,Mt=Object.entries(F);vt<Mt.length;vt++){var Kt;gt()}return function(){var Yt=Object(C.a)(bt),qt;try{for(Yt.s();!(qt=Yt.n()).done;){var ln=qt.value;Ne.removeKeyMap(ln)}}catch(rn){Yt.e(rn)}finally{Yt.f()}}}},[Ne]),Object(n.useEffect)(function(){Ve!==jn&&nr(Ve)},[Ve]),Object(be.a)(function(){if(!q&&rr>0){var bt=new Date().getTime(),gt=window.sessionStorage.getItem(y);bt>=rr+ve&&(!gt||gt!==vn)&&(window.sessionStorage.setItem(y,vn),pr(!0))}},ve),Object(n.useEffect)(function(){Er(Ae)},[Ne,Ae]),Object(n.useEffect)(function(){Ne&&(M&&Ne.focus())},[Ne,M]),Object(n.useEffect)(function(){if(Un&&Ne){var bt=function(Mt){var Kt=Mt.target;if(ar.current){var Yt=Kt.scrollTop/Kt.scrollHeight;ar.current.scrollTop=ar.current.scrollHeight*Yt}},gt=Ne.getScrollerElement();return gt.addEventListener("scroll",bt),function(){gt.removeEventListener("scroll",bt)}}},[Ne,Un]),Object(n.useEffect)(function(){if(Ne&&gn){var bt=function(vt,Mt){gn(vt,Mt)};return Ne.on("beforeChange",bt),function(){Ne.off("beforeChange",bt)}}},[Ne,gn]),Object(n.useEffect)(function(){if(Ne&&Be){var bt=function(){Be(Ne.getValue())};return Ne.on("blur",bt),function(){Ne.off("blur",bt)}}},[Ne,Be]),Object(n.useEffect)(function(){if(Ne){var bt=function(vt){var Mt=vt.getValue();hn(Mt),wr(new Date().getTime()),vt.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),I&&I(Mt)};return Ne.on("change",bt),function(){Ne.off("change",bt)}}},[Ne,I]),Object(n.useEffect)(function(){Ne&&(Ee==null?(Ne.setValue(""),hn("")):Ee!==Ne.getValue()&&(Ne.setValue(Ee),hn(Ee)))},[Ne,Ee]);var mr=Object(n.useCallback)(function(bt){var gt=Ne.getCursor(),vt=Ne.getSelection(),Mt=vt.split(`
`);switch(bt){case"bold":return Ne.replaceSelection("**"+vt+"**"),vt===""&&Ne.setCursor(gt.line,gt.ch+2),Ne.focus();case"italic":return Ne.replaceSelection("*"+vt+"*"),vt===""&&Ne.setCursor(gt.line,gt.ch+1),Ne.focus();case"code":return Ne.replaceSelection("`"+vt+"`"),vt===""&&Ne.setCursor(gt.line,gt.ch+1),Ne.focus();case"inline-latex":return Ne.replaceSelection("`$$"+vt+"$$`"),vt===""&&Ne.setCursor(gt.line,gt.ch+3),Ne.focus();case"latex":return Ne.replaceSelection("```latex\n"+vt+"\n```"),Ne.setCursor(gt.line+1,vt.length+1),Ne.focus();case"line-break":return Ne.replaceSelection(`<br/>
`),Ne.focus();case"list-ul":return vt===""?Ne.replaceSelection("- "+vt):Ne.replaceSelection(Mt.map(function(Kt){return Kt===""?"":"- ".concat(Kt)}).join(`
`)),Ne.focus();case"list-ol":return vt===""?Ne.replaceSelection("1. "+vt):Ne.replaceSelection(Mt.map(function(Kt,Yt){return Kt===""?"":"".concat(Yt+1,". ").concat(Kt)}).join(`
`)),Ne.focus();case"add-null-ch":return vt===""&&Ne.setCursor(gt.line,gt.ch+1),Ne.replaceSelection(we),Ne.focus();case"eraser":return Ne.setValue(""),Ne.focus();case"trigger-watch":return Er(!Un),Ne.focus();case"trigger-full-screen":return nr(!jn),Ne.focus();case ze:Fn(ze);return;case ht:Fn(ht);return;case it:Fn(it);return;case xt:Fn(xt);return;default:throw new Error}},[Ne,Un,jn]),sr=Object(n.useCallback)(function(bt){Fn("");switch(An){case ze:var gt=bt.title,vt=bt.link;return Ne.replaceSelection("[".concat(gt,"](").concat(vt,")")),Ne.focus();case ht:var Mt=bt.language,Kt=bt.content;return Ne.replaceSelection(["```"+Mt,Kt,"```"].join(`
`)),Ne.focus();case it:var Yt=bt.src,qt=bt.alt;return Ne.replaceSelection("![ ".concat(qt," ]( ").concat(Yt,' "').concat(qt,'" )')),Ne.focus();case xt:for(var ln=bt.row,rn=bt.col,Mn=bt.align,Rr=`
`,lr=0;lr<ln;lr++){for(var Lr=[],Dr=[],kr=0;kr<rn;kr++)lr===1&&Dr.push(lt[Mn]),Lr.push(" ");lr===1&&(Rr+="| ".concat(Dr.join(" | "),` |
`)),Rr+="| ".concat(Lr.join(rn===1?"":" | "),` |
`)}return Ne.replaceSelection(Rr+`
`),Ne.focus();default:throw new Error}},[Ne,An]),Tr=Object(n.useMemo)(function(){switch(An){case ze:return u.a.createElement(de,{callback:sr,onCancel:or});case ht:return u.a.createElement(ke.b,{callback:sr,onCancel:or});case it:return u.a.createElement(z,{callback:sr,onCancel:or});case xt:return u.a.createElement(Qe,{callback:sr,onCancel:or});default:return null}},[An]);function or(){Fn("")}Object(n.useEffect)(function(){if(ir.current){var bt=function(ln){Kt=!0,Yt=ln.pageY},gt=function(){Kt=!1},vt=function(ln){if(Kt){var rn=ln.pageY-Yt;rn<0&&(rn=0),rn>300&&(rn=300);var Mn=fe+rn+"px";Ar(Mn)}},Mt=ir.current,Kt=!1,Yt=0;return Mt.addEventListener("mousedown",bt),document.addEventListener("mousemove",vt),document.addEventListener("mouseup",gt),function(){Mt.removeEventListener("mousedown",bt),document.removeEventListener("mousemove",vt),document.removeEventListener("mouseup",gt)}}},[Ne,ir]),Object(n.useEffect)(function(){Ar(fe)},[fe]);var Kr=ne(ee),Xr=ne(Dn),Br={width:Kr,height:Xr},Hr=Object(n.useMemo)(function(){if(rr){var bt=new Date(rr),gt=bt.getHours(),vt=bt.getMinutes(),Mt=bt.getSeconds();return gt=gt<10?"0"+gt:gt,vt=vt<10?"0"+vt:vt,Mt=Mt<10?"0"+Mt:Mt,"".concat(gt,":").concat(vt,":").concat(Mt)}return 0},[rr]);function jr(){window.sessionStorage.removeItem(y),pr(!1),wr(0)}function Wr(){pr(!1),wr(0),Ne.setValue(window.sessionStorage.getItem(y))}return u.a.createElement(n.Fragment,null,u.a.createElement("div",{className:"markdown-editor-wrapper",ref:Yn},u.a.createElement("div",{className:"markdown-editor-container ".concat(wt," ").concat(Un?"on-preview":""," ").concat(W?"mini":""," ").concat(jn?"full-screen":""),style:Br},u.a.createElement(R,{watch:Un,fullScreen:jn,showNullButton:at,onActionCallback:mr}),u.a.createElement("div",{className:"markdown-editor-body"},u.a.createElement("div",{className:"codemirror-container"},u.a.createElement("textarea",{ref:Vn,placeholder:nn})),Un?u.a.createElement("div",{ref:ar,className:"preview-container"},u.a.createElement(_.a,{value:vn})):null)),_r?u.a.createElement("div",{className:"markdown-tip"},"\u60A8\u4E0A\u6B21\u6709\u5DF2\u4FDD\u5B58\u7684\u6570\u636E\uFF0C\u662F\u5426",u.a.createElement("a",{onClick:Wr},"\u6062\u590D")," ? /",u.a.createElement("a",{onClick:jr},"\u4E0D\u6062\u590D")," \uFF08\u6570\u636E\u5DF2\u4E8E ",Hr," \u4FDD\u5B58\uFF09"):null),ce?u.a.createElement("a",{ref:ir,className:"editor-resize"}):null,u.a.createElement(w.a,null,Y[An]?u.a.createElement(p.a,{centered:!0,title:Y[An],visible:!0,onCancel:or,footer:null},Tr):null))}},P2ho:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L={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};D.default=L},Plam:function(oe,D,g){"use strict";var L=g("giR+"),p=g("fyUT"),C=g("2qtc"),l=g("kLXV"),m=g("DjyN"),n=g("NUBc"),u=g("WmNS"),d=g.n(u),f=g("9og8"),r=g("tJVT"),t=g("k1fw"),c=g("q1tI"),i=g.n(c),s=g("8Abk"),e=g("IxHN"),a=g("M8RZ"),_=g("BdwD"),h=g("fXAG"),o=g("mCJh"),E=g("m3rI"),b=g("9Bee"),v=g("Ypxr"),R=g("AMnG"),w=g("kaH+"),S=g("dhSg");function x(Q){var de=Q.data,ke=Q.index,Pe=Q.adminOrOperator,U=Q.parentDiscussIndex,X=Q.shixunIdentifier,H=Q.user,Z=Q.onSetRewardData,z=Q.onSetActionType,_e=de.author,Oe=de.can_delete,qe=de.content,We=de.hidden,Fe=de.id,Te=de.reward,Ue=de.time;function Ke(){Z({id:Fe,index:ke,user_id:_e.user_id,parentDiscussIndex:U})}function Qe(){z({id:Fe,index:ke,params:{hidden:We?"0":"1",container_identifier:X},type:"hidden-discuss",parentDiscussIndex:U,message:We?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function ze(){z({id:Fe,index:ke,type:"delete-discuss",parentDiscussIndex:U,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var it=Pe||Oe||_e.user_id===H.user_id||_e.login===H.login;return i.a.createElement("div",{className:"second-level-discuss"},i.a.createElement("div",{className:"discuss-info-body"},i.a.createElement("div",{className:"discuss-info"},i.a.createElement("a",{href:"/users/".concat(_e.login),target:"_blank"},_e.name),i.a.createElement("span",{className:"grey"},Ue),Te?i.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(Te)},i.a.createElement("i",{className:"iconfont icon-gift c-orange "}),i.a.createElement("span",null,Te)):null),i.a.createElement("div",{className:"btn-group"},Pe?i.a.createElement("a",{onClick:Ke,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},i.a.createElement("i",{className:"iconfont icon-jiangli"})):null,Pe?i.a.createElement("a",{onClick:Qe,title:We?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},i.a.createElement("i",{className:We?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,it?i.a.createElement("a",{onClick:ze,title:"\u5220\u9664"},i.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),i.a.createElement(b.a,{className:"discuss-content",value:qe}))}var A=function(Q){var de=Q.data,ke=Q.index,Pe=Q.shixunIdentifier,U=Q.adminOrOperator,X=Q.identity,H=Q.onTopOrDownDiscuss,Z=Q.onPlusDiscuss,z=Q.onSetActionType,_e=Q.onSetRewardData,Oe=Q.user,qe=Q.activeDiscussIndex,We=Q.onReplyDiscuss,Fe=Q.onSetActiveDiscussIndex,Te=de.content,Ue=de.children,Ke=de.game_url,Qe=de.hidden,ze=de.id,it=de.position,ht=de.praise_count,xt=de.reward,et=de.sticky,lt=de.time,be=de.user_praise,ye=de.game_passed,ge=de.author;function Je(){Fe(ze)}function pe(){H(ze,!et,ke)}function ve(){Z(ze,!be,ke)}function we(){_e({id:ze,index:ke,user_id:ge.user_id})}function ne(){z({id:ze,index:ke,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function P(){z({id:ze,index:ke,params:{hidden:Qe?"0":"1",container_identifier:Pe},type:"hidden-discuss",message:Qe?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}var V=function(Y){var k=Y.target,j=k.nodeName,$=k.src;j==="IMG"&&(S.a.publish("preview-image",$),console.log("src:",$))};return i.a.createElement("div",{className:"discuss-item-container",key:ze},i.a.createElement("a",{href:"/users/".concat(ge.login),target:"_blank"},i.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:"".concat(E.a.IMG_SERVER,"/images/").concat(ge.image_url),width:"50"})),i.a.createElement("section",null,i.a.createElement("div",{className:"discuss-info"},i.a.createElement("a",{href:"/users/".concat(ge.login),target:"_blank"},ge.name),i.a.createElement("span",{className:"grey"},lt),it?i.a.createElement("span",{className:"c-green"}," [\u7B2C",it,"\u5173] "):null,Ke?i.a.createElement("a",{href:Ke,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,et?i.a.createElement("span",{className:"top"},"\u7F6E\u9876"):null,xt?i.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(xt)},i.a.createElement("i",{className:"iconfont icon-gift c-orange "}),i.a.createElement("span",null,xt)):null,X<=5?i.a.createElement("span",{style:{flex:"1",textAlign:"right",color:ye===1?"#29bd8b":""}},ye===1?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173"):null),i.a.createElement("div",{onClick:V},i.a.createElement(b.a,{className:"discuss-content",value:Te})),Ue&&Ue.length>0?i.a.createElement("div",{className:"reply-discuss-container",onClick:V},Ue.map(function(F,Y){return i.a.createElement(x,{key:F.id,data:F,index:Y,shixunIdentifier:Pe,adminOrOperator:U,user:Oe,onSetRewardData:_e,onSetActionType:z,parentDiscussIndex:ke})})):null,i.a.createElement("div",{className:"btn-group"},U?i.a.createElement("a",{onClick:we,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},i.a.createElement("i",{className:"iconfont icon-jiangli"})):null,U?i.a.createElement("a",{onClick:P,title:Qe?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},i.a.createElement("i",{className:Qe?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,X<=5?i.a.createElement("a",{onClick:pe,className:et?"btn-top":"btn-down",title:et?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876"},i.a.createElement("i",{className:"iconfont icon-zhiding1 "})):null,U&&(!Ue||Ue.length==0)?i.a.createElement("a",{onClick:ne,title:"\u5220\u9664"},i.a.createElement("i",{className:"iconfont icon-shanchu"})):null,i.a.createElement("a",{onClick:Je,title:"\u56DE\u590D"},i.a.createElement("i",{className:"iconfont icon-huifu1"})),i.a.createElement("a",{onClick:ve,className:be?"c-orange":""},i.a.createElement("i",{className:be?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),i.a.createElement("span",null,ht||""))),i.a.createElement(R.a,{id:ze,activeDiscussIndex:qe,onReplyDiscuss:We})))},N={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function O(Q,de){switch(de.type){case h.O:return Object(t.a)(Object(t.a)({},Q),{},{loading:!0});case h.V:return Object(t.a)(Object(t.a)({},Q),{},{showRewardDialog:!0});case h.b:return Object(t.a)(Object(t.a)({},Q),{},{showRewardDialog:!1});case h.k:return Object(t.a)(Object(t.a)({},Q),de.payload);case h.Y:return Object(t.a)(Object(t.a)({},Q),de.payload);case h.w:return Object(t.a)(Object(t.a)({},Q),de.payload);case h.y:return Object(t.a)(Object(t.a)({},Q),de.payload);case h.G:return Object(t.a)(Object(t.a)({},Q),de.payload);case h.a:return Object(t.a)(Object(t.a)({},Q),de.payload);default:throw new Error}}var J=D.a=function(Q){var de=Q.shixunIdentifier,ke=Q.identity,Pe=Q.activeIndex,U=Q.user,X=Q.isShixunDetail,H=X===void 0?!1:X,Z=Object(c.useReducer)(O,N),z=Object(r.a)(Z,2),_e=z[0],Oe=z[1],qe=_e.page,We=_e.loading,Fe=_e.data,Te=_e.actionType,Ue=_e.showRewardDialog,Ke=_e.activeDiscussIndex,Qe=Object(c.useRef)(),ze=Object(c.useRef)();function it(ee){return ht.apply(this,arguments)}function ht(){return ht=Object(f.a)(d.a.mark(function ee(le){var fe;return d.a.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:if(!We){W.next=2;break}return W.abrupt("return");case 2:return W.prev=2,Oe({type:h.O}),W.next=6,Object(o.c)(de,le);case 6:fe=W.sent,Oe({type:h.k,payload:{activeDiscussIndex:null,page:le,data:fe,loading:!1}}),W.next=13;break;case 10:W.prev=10,W.t0=W.catch(2),console.log(W.t0);case 13:case"end":return W.stop()}},ee,null,[[2,10]])})),ht.apply(this,arguments)}function xt(ee){it(ee)}function et(ee,le,fe){return lt.apply(this,arguments)}function lt(){return lt=Object(f.a)(d.a.mark(function ee(le,fe,Se){var W;return d.a.wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return M.prev=0,M.next=3,Object(o.e)(le,fe);case 3:W=M.sent,Ee[Se].user_praise=fe,Ee[Se].praise_count=W.praise_count,Oe({type:h.w,payload:{data:Object(t.a)(Object(t.a)({},Fe),{},{comments:Ee})}}),M.next=12;break;case 9:M.prev=9,M.t0=M.catch(0),console.log(M.t0);case 12:case"end":return M.stop()}},ee,null,[[0,9]])})),lt.apply(this,arguments)}function be(ee,le,fe){return ye.apply(this,arguments)}function ye(){return ye=Object(f.a)(d.a.mark(function ee(le,fe,Se){return d.a.wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:return ae.prev=0,ae.next=3,Object(o.h)(le,fe);case 3:Ee[Se].sticky=fe,Oe({type:h.Y,payload:{data:Object(t.a)(Object(t.a)({},Fe),{},{comments:Ee})}}),it(_e.page),ae.next=11;break;case 8:ae.prev=8,ae.t0=ae.catch(0),console.log(ae.t0);case 11:case"end":return ae.stop()}},ee,null,[[0,8]])})),ye.apply(this,arguments)}function ge(){Oe({type:h.y,payload:{actionType:null}})}function Je(){return pe.apply(this,arguments)}function pe(){return pe=Object(f.a)(d.a.mark(function ee(){var le,fe,Se,W,ae,M,Ae,tt;return d.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:if(le=Te.id,fe=Te.params,Se=Te.type,W=Te.index,ae=Te.parentDiscussIndex,!(Se==="hidden-discuss")){te.next=6;break}return te.next=4,Object(o.d)(le,fe);case 4:ae?Ee[ae].children[W].hidden=fe.hidden==1:Ee[W].hidden=fe.hidden==1,Oe({type:h.y,payload:{actionType:null,data:Object(t.a)(Object(t.a)({},Fe),{},{comments:Ee})}});case 6:if(!(Se==="delete-discuss")){te.next=31;break}return te.next=9,Object(o.b)(le);case 9:if(!(ae||ae===0)){te.next=22;break}M=Ee[ae].children,Ae=M.length-1;case 12:if(!(Ae>=0)){te.next=19;break}if(!(M[Ae].id===le)){te.next=16;break}return M.splice(Ae,1),te.abrupt("break",19);case 16:Ae--,te.next=12;break;case 19:Ee[ae].children=M,te.next=30;break;case 22:tt=Ee.length-1;case 23:if(!(tt>=0)){te.next=30;break}if(!(Ee[tt].id===le)){te.next=27;break}return Ee.splice(tt,1),te.abrupt("break",30);case 27:tt--,te.next=23;break;case 30:Oe({type:h.y,payload:{actionType:null,data:Object(t.a)(Object(t.a)({},Fe),{},{comments:Ee})}});case 31:case"end":return te.stop()}},ee)})),pe.apply(this,arguments)}function ve(ee){Oe({type:h.y,payload:{actionType:ee}})}function we(){Oe({type:h.b})}function ne(){return P.apply(this,arguments)}function P(){return P=Object(f.a)(d.a.mark(function ee(){var le,fe,Se,W,ae,M,Ae;return d.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return le=Qe.current,fe=le.id,Se=le.index,W=le.score,ae=le.user_id,M=le.parentDiscussIndex,y.next=3,Object(o.g)(fe,{container_type:"Discusses",score:W,user_id:ae});case 3:Ae=y.sent,M?Ee[M].children[Se].reward=Ae.code:Ee[Se].reward=Ae.code,Oe({type:h.G,payload:{showRewardDialog:!1,data:Object(t.a)(Object(t.a)({},Fe),{},{comments:Ee})}}),Qe.current=null;case 7:case"end":return y.stop()}},ee)})),P.apply(this,arguments)}function V(ee){Qe.current=ee,Oe({type:h.V})}function F(ee){Qe.current.score=ee}function Y(ee,le){return k.apply(this,arguments)}function k(){return k=Object(f.a)(d.a.mark(function ee(le,fe){return d.a.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:return W.prev=0,W.next=3,Object(o.f)(le,fe);case 3:it(qe),W.next=9;break;case 6:W.prev=6,W.t0=W.catch(0),console.log(W.t0);case 9:case"end":return W.stop()}},ee,null,[[0,6]])})),k.apply(this,arguments)}function j(ee){Ke===ee?Oe({type:h.a,payload:{activeDiscussIndex:null}}):Oe({type:h.a,payload:{activeDiscussIndex:ee}})}if(Object(c.useEffect)(function(){function ee(){return le.apply(this,arguments)}function le(){return le=Object(f.a)(d.a.mark(function fe(){return d.a.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:if(!(Pe===3&&!Fe&&de)){W.next=3;break}return W.next=3,it(qe);case 3:case"end":return W.stop()}},fe)})),le.apply(this,arguments)}ee()},[de,Pe,qe,Oe]),Object(c.useEffect)(function(){var ee=S.a.subscribe("create-discuss",function(){it(qe)});return ee},[de]),!Fe)return!H&&i.a.createElement(e.a,null);var $=Fe.disscuss_count,Ee=Fe.comments,I=Fe.all,B=Fe.can_hidden;return i.a.createElement(c.Fragment,null,i.a.createElement("div",{className:"discuss-container",ref:ze},!H&&We?i.a.createElement(e.a,null):null,$===0?i.a.createElement(_.a,null):null,Ee.map(function(ee,le){return i.a.createElement(A,{user:U,key:ee.id,data:ee,index:le,identity:ke,onPaginationChange:xt,shixunIdentifier:de,onSetActionType:ve,onTopOrDownDiscuss:be,adminOrOperator:B,onPlusDiscuss:et,onSetRewardData:V,activeDiscussIndex:Ke,onSetActiveDiscussIndex:j,onReplyDiscuss:Y})}),$>10?i.a.createElement("div",{className:"pagination-container"},i.a.createElement(n.a,{showQuickJumper:!0,showSizeChanger:!1,onChange:xt,current:qe,total:$})):null),i.a.createElement(a.a,null,i.a.createElement(l.a,{centered:!0,title:"\u63D0\u793A",visible:!!Te,onOk:Je,onCancel:ge},i.a.createElement("p",null,Te?Te.message:"")),i.a.createElement(l.a,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",visible:Ue,onCancel:we,onOk:ne},i.a.createElement(p.a,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:F,style:{width:"228px"}}))))}},"Q+I+":function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAeFBMVEUAAACvv7+nt8elusWmusKnt8OmucKmucGlt8KmuMKlt8GmuMKmuMGluMKmt8KluMKmuMKmt8KluMGmuMKmuMGlt8KluMGmuMGmuMK+y9PQ2d/W3uPb4ubg5unk6ezo7O/r7/Hu8vTx9Pb09/j3+fr6+/z9/f7///9IiVUSAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAACAElEQVRYw+3X2XaCMBAG4CzFYtSgIiRYu7rk/d+wCJwUy8wk0V72v9KjfCdMhoQwNkm22loy64Vk4ci1jciKh5ystlHZBQYlI51Wose0s9HRlJPbhAgCKlKgJQGlOHYzufx5se4y40lQzWb9dYvnfqJ8gVUG/L15Ozrnzl+v05+YGjeD+JlwCNqf3JDTHodsLZi2FNScnc+lwaG2GWoSenejfBLQbjxRANQN6NzsL53U4JANQN31H9Yeuw8vD0LvfwhdHoReBujgwjUqyREN6e/sRMzaZvycolA/MPdGQMV45UChU7ghc8ZNEHqFBzSGTLteqhDU9FN2Jh5aq9qnn/tyKwlCHw6a+xuo7BZwYTwLOXv4QWuv9pAZVl1ZUdARrvR1xgeo8lsT1wNUoZU+WBTS441JanOFCqzSX+Di30JGT3ZKmQk2RyoN3Ji1GRMZtt9KpKcPUPHIndaAPT3kePNTQUIKHBAI5SQkoqEq8FqjY6E8AInIbbYKvmmpOCgLv/ttHn0T8Tdnwk7JWczrqPkbJyyZSCcklZJFhxMV15ylBOsCM2OJERpiFGfpEctfC2Y5v4fprbm3yvxu5bbPFWP/0KS9n67xh8lV91UkMxly4NrKxOHgJ5C0LiDOW2nFqlNOV+y+g1saVOFQkQRpHJonQRxdI8vEPuIavLsSnbNvHF76qBcgeTgAAAAASUVORK5CYII="},Q7Vx:function(oe,D,g){},QUgM:function(oe,D,g){},QV2g:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=L;function L(){for(var l,m=[],n=0;n<256;n++){l=n;for(var u=0;u<8;u++)l=l&1?3988292384^l>>>1:l>>>1;m[n]=l}return m}var p=L();function C(l,m,n,u){var d=p,f=u+n;l^=-1;for(var r=u;r<f;r++)l=l>>>8^d[(l^m[r])&255];return l^-1}},"S+dL":function(oe,D){oe.exports="data:image/gif;base64,R0lGODlhFAAQAOZVAD6Q33p6ezZto2VnaW5vcDuCxiYvNysvM1tdXzNij5eXlyg0QTA0OExOUWZnaS8zN19hYzFYf0Oi/Sg1QoeHh2JjZWZoaTdzrTRmljl5tzFZgDBWez6P3Tl4tjl8uzdxqWBiYys/VCUqL39/gHV2dy4yNScyPDJeiEpNTzk8P0CX6jc7PiYuNWlqaywwNDZtojAzNytDWScrLitAVUGb8Xl6eoWFhTp+wDNgjWRmZ4+QkFdZWzo9QIODgyo/Uzh3syg0QCczPmprbTRllW9wcSotMVJUVjZupDuEylBSVUGb8kxPUZGRkTd0rUGc82JkZUKe9j2M1zg7P4iIiEOj/yUpLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0U3Nzk1NkY5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0U3Nzk1NzA5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RTc3OTU2RDlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RTc3OTU2RTlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUyAFUALAAAAAAUABAAAAd5gFWCg4RSLoSIiVUPFlNEhAwDCIoyST1TUwGCBwM6AweJPCSYmJpVCAMMgykgFRUtFKSlilVCsreZtAS4sqaJu7yzisDBvhAKyBDEvL6Iy7jNhA7BwoklKA0NRiO30bRFOzakpqiqtItPsTWbA0wWoOcrOUuEMA6TgQAh+QQFMgBVACwAAAAAFAAQAAAHeIBVgoOEISaEiIlVExlUSIQLAgmKIidOVFQAggYCNAIGiTFRmJiaVQkCC4MzHxcXHhKkpYpVN7K3mbQFuLKmibu8s4rAwb4YpBjEvL6IyrjMhB3BwolBGxEROCq30LQsQ1CkpqiqtItNsRybAkpHoOY+PxqEQC+TgQA7"},SZEN:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.clientToElement=L;function L(p,C,l){var m=l.getBoundingClientRect(),n={x:0,y:0};return p<m.left?n.x=0:p>=m.right?n.x=m.width-1:n.x=p-m.left,C<m.top?n.y=0:C>=m.bottom?n.y=m.height-1:n.y=C-m.top,n}},Sa5k:function(oe,D,g){oe.exports=g.p+"static/nothing.4d201a0a.png"},SgaC:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;function L(m,n){if(!(m instanceof n))throw new TypeError("Cannot call a class as a function")}function p(m,n){for(var u=0;u<n.length;u++){var d=n[u];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(m,d.key,d)}}function C(m,n,u){return n&&p(m.prototype,n),u&&p(m,u),m}var l=function(){function m(){L(this,m),this._subrects=0}return C(m,[{key:"decodeRect",value:function(u,d,f,r,t,c,i){if(this._subrects===0){if(t.rQwait("RRE",4+4))return!1;this._subrects=t.rQshift32();var s=t.rQshiftBytes(4);c.fillRect(u,d,f,r,s)}for(;this._subrects>0;){if(t.rQwait("RRE",4+8))return!1;var e=t.rQshiftBytes(4),a=t.rQshift16(),_=t.rQshift16(),h=t.rQshift16(),o=t.rQshift16();c.fillRect(u+a,d+_,h,o,e),this._subrects--}return!0}}]),m}();D.default=l},TVoq:function(oe,D,g){},Tl6Z:function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAABuCAYAAAAXkODOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4Qjc0NjM3NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4Qjc0NjM4NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjhCNzQ2MzU1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhCNzQ2MzY1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LemY3AAAa7klEQVR42uxdCXPaytY8ArEaYzt2cm/efe///6+v3ktu4ngBm13Ah1zdUTMeLYCEuYmnSuUFEKOZnj7rnAnW67X94q21ucLN1cbvc1z1zVXzXG5byRXJtcDP36YFvxhY4sk+21yNzTXcXL3N1Y+fs6LvWwF4M1zTzbV+B8vptxgUFynssA8Igj1AtgZgJriid7CcRmticuKJvd5cnYIgmIkIiUTELPHz1RhBZNUhzkIwF68sQMXAGW2uccq938FyBJB8gP6R1+aYsBl+j8A8nOi6XAHAp7rLygFThJ8EW4D+tADWVgp41gDNE/rxDpaKWzyhl9BD8gAyxuREAEUbVyB6BpXUZc6qr3nYpYGfa9yH+orhe2LgdFNE4gT61PQdLNXpI5cZlM9JH2Di2pisOl4ju1QhChpiadXwPSP0JwbNOV736Tbs7ztYyujf5rrBxPvaGAM+hzjoASBjrOC30BMI1BB9GAFEffQvEMU3xOsPANc7WA5oH1OAMscAT2EqdzEBTydkgQRglp70bSlM0xQxtcbzPL2DpTxGoah5wiR0sXqfT9y/0RB/zwCi8QKiVVsskn6cqsl9imBpgFEazv9jgDxiVfYgap5LBGdNlNm5/L4qEYghQGJ4lhBmf8PRZ+5LfLZfFiwdACVwRM4dBvEKq2+45wTWoIiqnySEnqOm8j2YoCWAWWGCRyWZ/5cQo08A0IXznpE89ztYPBbPlbPCHmUwwz0UwUB8IG2AY2FJfCgS30me+cw+lTlgZ7geRfSGzkK5PRWxdCpg+QDFT03hW/x+BUoe73C/FlZvV8zZiVUfuwnxHMMdQF3D88+xMK6csYjv891OwJn31mDxKbJjKHm0cu4KDnwAXeYcA/soK5LW0jzjs80SfB4hJr4tZv1iB5bpQgQ2MS7qSf57h3v9cmCJJ+iT47AaYpKvREcocp8+rjnuMXHecwUg3afoHB30ZVKSo4wM07PE+VaEGRoA2xDA+CTKbwSGWfxuYPEBhRN5bUnwLa9xQug1naWIpE+ySv923teGUs3X/69EUVVDH/sAzUMB/SMAYB5FqW/JGE1/N7B8siRKvIbYGWNQVgVWTxOgqkG3me+gD333ME8HtD/DJJWtH9QsiWsNwTR5A9/Fe9jXP2C1fQFzRb8DWK4tCQYuoJPsQvvnGPhHxxlXT9Ft4on6S5hjiBXuview6l3uDTx/HQukyHO3wSY38rnPYMjoVwaLei1joHyz7VhJHj1fYPB8Xs4rvGfiYY4bfN8QA/7WpigDo8MCelkPTDLA58biYvhhR4x/HRMsbVAp2xc86Acxk7M+ew0mGaRQNsXSBKLGVThPzYXehK4U4flXOQpzA0x0iTH4BFb9toeOpf6nDsTujyJa+zFaDatbrZ4lBuuuwMq6wsNMUt4zxf3SUipPMdYST9BXgPxzjqUTYVKXIkKnljgy7wtaaHROdmzbS14/JWZRhXYOeXsD0GTJ7Uv4H4qYjGeWeGP/abmvNO2/54zHB7ArUzI+ZyjtgQCjba9jbTMR2Z+sgOPvGGBRPWUN8dPD5I9yBrALYB0716MsJ90ujYp7FmACsPE9FgQXYYRxrYtoaTvssbLtZPKlY3REKSL+aGKoZdth+DtLkpxHOYzSKRkotYLKYCjOsO8Zoq/s9iQsnAaYNcawi/cvME5xn//tEcMR+j/G/dKYYYzF8aY6i2bcj4Ds6xyFtg+RUjajXOH75wDCOKW/N+jrCL9/PaJYU8CkufeXeJ+7VaUGMMwEIEX7PSmyKKoES1ucYRGo8xoK2jpDme1XAJSmOMQiUHkffZkJm/VtO5eEFsvfORZHYOV5fZ+E3f4GG6rl0gDoW+Ibmsh1SD8y2bcKneUCD3Bl2y72Bv4eZoisa1g9ZXtQ/8AqvZfJvQaDTfB3aIk3WJVDJlr9SFEeOxkm/SHOu0/iLAwcUTQT/WNe8uK+PQazBJbEakLHTGYa4feUz9axgqsIxXfAELfyd9uSJKe26AJtAIjZ9w/o/1+W7HXm/qClJXGaZgljp+Bz52Uh4KgqzWJpr3chVCqGao7NvsKKo3s+rd1g9e4LlL5tb1xfYkADSyLYdUviThP0tW2vM+3pr+ngs2s8Q8+Sfc1TWfVjAGzXFjqiRbeqrAQYkyNZgwt8b9tSgpVlgSW+z58e5w7d60EGEJj7sW/OacOSdEvdXRiJvvRNGKAjsnkqTi6OBbdxcOtpICsukIlc4D5d+d5lQfYgm83xcyF9vrW3S3SaoH+VgqXrAcoKYLm214E7ZaIiCmQeUCPcQ8VaCHDULYmlMBttJczSF1BNxUrqiNk/syRSTMD1BXBUOMcZ7NEUVlo41supbDSbYKweqgKLTob7xQ2stmWGMjy2wxJ6NDDImEdbLAUVby2x0FYOOKjgjQQ4ExFJl8KQNEtrwlQtAY06xcaWeKpD/G9hp7l1hX30smRZ1tAfHuWIWx0eU8DSgOj6cqBMvrRk/5DZ9lZVbi0NHStiLave95qa8jXxz5hjxjY9TrN9/Byn1P7AgnmuSgwNPWBZ4P5ZrPIcBMFBytsG7C/6xeY+D5vf6+iHpkFMNq9Fm9eoM1yIfvDyWsbtn3F/fq7t8ZKqnyPuR6UpA5v+NDffMZe/q9JbKgFLbAl8cP7HQNcwQ3TEHfpfST6JzZitb2TiHjYDGv+vIZPbxesDvBYzRBcgWgO4KwFVWywVX2Otl/hz46oBImZ9c/N3/HzDCvWWS5+j8VCwcEedW91ggAdL00XOgdzVnoNHXaFLH0o8YfL/S6y4uSOeXsSHvEaAxIDobX5qaY6sRr1lvPn84hgAER3rafOd+1qOTXEhzDJM6KXoYKWBxTew9IhOMkzIM8d6KTJ4qjg2xSk2wGpj/m4sWkZgiPh/fYAogph4xt/xfa4AkLxxWKpT7FDRmfGMfLZMgMT931Hctez1BrYpnKA+OTb1mdCHgqWWAiB6RNPM7PkuSu1mcLhVYyq+m4b4KqZgiBDM0RMvLMVOE68VrRrFiO1o8/nKTFv0tSWKONu3zfdOPUB6WTCbv7dez7EWP3nmiqVBRhmi6KFMsKxSvmidIWLOrdh+IBfpMWN8x6QvNr8/gSHigb4Ak1ChfRJl9xoDnZcNtnbYY1EhQLoYB5bdoP9nDlZ5KdOxeR/3WzfFnxT38a4gULg4axlqRNp4h+akox4KlqlHlmfVh6XM3GnvS8wMth1X6gIMpOlHsEcbuofPrKUfYS4yuW6JW32G7zlmGwCYcwERrUrGowgkfV8IRupY/h6rWo7ulaW8d0xqxhwKlqV4Q2lCn1l6UZpzO7yUREiTm2Invi+A4jNr55aUzdBQwHNVukcB8L8ox1RiNz+vbLu4D8XnlhjC+9qizxQJC8yz2LqACV0aWLSqAEVPlm+lvati61hATGC6ADgaKYPAWEtosjFe/RMliJJriMNhihXTEUtt6vl8/Cx9S/ZgP+DnZ0zUCmKo44grAmlc0M/C8dCxGlt+ovzUNaEPBUtDdIGZbYftfe3Hvt5aKLAs5OMqohpvaeIBqedU5SQLYYU9Qy9QJZWrfpAhkgdQnueyGHrisLwSIA1gpkcUVzGQCvpa1ligXYzLbAdGYhR6UgZYmh6lKK0jHdszmirihg9Pl/pCABtgQB+t4gbQciD/4/heZkWcdAB/DexxJmPJ+nNzMhLYqiu6GF0BRR1zqz3FP0XRpCxmUeWxlSEHlzkiSifD3QRFv809vqcmfX+qWjEFWJU9fInRmutS5J7/EdGitVkY3GxD1LXFKqG4qomPqMqN8oxCW9nMMs/x2gYZXkNlD3pR6X299ZixK6s4SIf+XOAZm6p44jmpn1FRjJX3j/js3KHypUdkxDpDJGKoL2L0L/m+J4/F1JLxrxIsWyZ0WU45WkVpictMuZw5/2uBWpU9Yrr88QZmrG8hNGXVjyE6+hi8r1h1cWDvDtYNPcMt+XzTJwI8okqT2wfiaPRZTFNZnMMKx2DLhD4ELAEGoSWrfJ1hBbGkOcHREvb4nhP9rVr/6EAZnrrmrfNebhe9QyR7AqcfI8F0ntEieoAndpXTh76wPPNkrgGUUETVSEBLa6rofqhDRNHBYGH5CDKLr9PUPUjnfyp7xOO0efBjg8M1bZUdpzkT+pJFJnGaOZ7lQiZWzwbo5FksYKMLS/J6NQPvpwiSVAk3ntW1asugTtC/4FBmUX2lIXK8Y9snh43sjYoBYzJc01Zl8ggTEuX4d3pgishxjqklNBEL5hre5LygH6s/PECsxP37n7gKznCvpuvRhY7UqhgsP03ossCyBvpaeOCpsscbiZamY5K6A/0Z4uY54z5dS/Y/TS05/CqybTd85BFrbRHB4wy2ir9jCPYgs/wBJlFH3IMAsS33bx5hSF9E0b5gCbHSlgIGmrZvwR5ppi3FxMRVKDefmUJxzFr5c3GKcYLcaHDT42klmMiyaX6XuG/1OMsPwJ1u7sUCzQ8EIp9v8/PctoOKkTBcVTsCmFi+E1i0Q6yC8GDllivfh0GuHIcWc3DHOUrzRAAwTnGccWsGxZHBaxs6Fo+a1Wrmfs5a+QDpgweg1P/OhSVfBRXRp1pFC7QOC62LZ7sPc97MEp1NgINi5fENQFHzmJscpAf1eGawz0pYZC6e5SIe13jVR7a9rWSuZi5BBfHFrP84QhzuYO3REfbRJ4I8XuBVSezRFlbmRr1nnes0sNB7+mS7Ff6t0mKZu5OKCfhawCzm6uR2VJ38XWQ+RctXJ2m66dFVVBR1d/CHEBRV5tlSUrC/TNXI3B6bBhbd+FRFGL8r5mWWxTIXj2kzz7IQkKnushKNvuWZ/O4OK3+GfobMvBMdYiXueBVFL95o8bwus0AA8fK1zAi5sId6yLmN966oGGNhu2MyB3chvtSV2wzMWYbOQWo/K8BGNUvKZqliSwviDw+LTDD5RVf+WESEmswzjwLtY8dVQZE3L5k9OrJQfsAQ2VnPZB2QojVZy2htx7FHxTErp3SeJy4gv+fQbb6m6QLxSpfvmYrYtQKTGEnc59YxmUOH1cI04Fa8EBUcdTBdyxmHvQySUFbXsffbzrDKWPI0KyhWVIkbARBNz+rU8hhTZ/LbO/R7QJZI8edEjuJbtStB2YPzyeSmG+idl8JseyvEvPnlEUESKgCgaE4tOXolbcUUVUDJXnOPLhDZ6+DbS4lQh3GydCKazVqsaOrqKhV7pLXIIM+MfvAs+LWM9cEmNkPsDas+IKWix5zJjNH/MXaj00HlWT1FxASdWh0FhFgqNGVVUZ65jJMySbqf+6d73460ZVUAUhf2IGv4zgIgOEKxyg4GyxoDG9px6oI05WHILmOwSxxLeUqh7nnBSaFntp9iFU0cgI0BsLxw/4iTdKwIOWJQHUsqP/1w9KSzDKcowUFL08oASwDHS+sIz18TsLgWyB2smY/qO4Hi2LTiJ5nRvL0S5TIv1THKM80P2DJaFBhk3HOwbzwngxSm1YW3zGDweYoT8yD9gbVpq25dx/HnWhoDKKjXSChS66moAk7zdpgz0KoD1Fy2OwJrhI5pzXTKxx3EWtPS6wlzgX3w6HQHiaG2Hac4cCfLFI6dVbJJ3QCYMwFBUfN2nOVMhIMsdD3EVYoX5BW7tfNf9I59TGrJU77PYPG1YxzMymCWlh3ntHImGDP+8SrhOAYI9sL0oNg1dzVBN+/NO2XkTFiO+TbPFbHHmTg+zwCQl/MFNv28P+D2eQd5BaJrda2EYGMoNz7LQaqLWuZisBTYY4EBZ1nweZYFAsCsLKn3VrZoGIglE5UMELrTOTYzS+rYBWKlHKojdjKkQQvfq9mMU8zx6FCwLPAFPUx61uQE4kRjq6NTM8sOHdw5ylYnwwKZCFji+M1fANvoUF8GPl/m7kQyFfWrZ0zKuSURXZbOWEJPWpcAlscMBn+W79fxPhgsc9jr9GaOcyi8mdHJonEmmsqvLBBJZSTAGpaUau/DuTYHlT/Y2zdm27NSVB1guGW5DtSP6WFD/0sViAP9LmGOnrl0DIpaWToLc2hHlp/f0cwxQYu2GQDgSzhmQtMzTVZYSj1REkPb7WDwQ5ijbkmy0xK+Ft2Y37RkpySrSb14WiUIykpTS7lvnNC9j2HRQx/Wnr3O3J3ZsO1jfg/WS3X7wdK2CwSntVUGUKY7rkbK12fHEdWDdXInooN1dYeyP6dq64VbS2m5jDEZF+jDz3owwh7nUg7kpQqVsAGZ5Rn9j8uZ/XcXDzD6xQO70twTM4dVaH2W4mfhSg+FPeYZnsy+45fhAdW7yOHINaHhdeVWiG8ZOseqClbBRDYA1JgdWL+WrMJDvR/x+kvBINRKMWGWpTALN6QvRTxc43sme/h2XgopZlSjqlsSBtAFPjp0fNxtER/wAK0MsCwAjHNLtqQ+7Wmx/IwSY7X8BErV8RaatvDLXAAIZMcadkoyQy9miIGwB+vUpbGHlntfilhlwtGD7V886CLDKAgFME2xQOM+35YNFrPtmitZIqSM3AyNEvMIllFVkVsnYvuykxIOPB7jy8pUL8nowh4dhz2GkpjVANh+lvsSnUVr8n45tPQY9J+sU+B6EHFNx3pdWwkJbqHDGJElMYVjuL65v2iakuleBkDcagy0XPiMVAinaqHEugHEYgD2eBZHWxua5QwAGDjMEgqzrLEAyshGvABQ1xnjGdn2kchhWQ7H0GfOYjVEZci5Au0OA13W/dL2Uz9ixfEEMCYn83iZDkQP389ofF2sGnpM+bma5NYG4g3WY2hCMFgZ3u+4PaXcqyHzF4qUCMuax9DjYe2J0+cYYCmj0Q/TlknrQLdqWRIoHYMFftbINSnNbttnD51hwpfCgFT+zy0pPqzH0FAJpp9lauXs6wmgT2adrnIJveTC+dyzlZR072OWdUET+i2bHs0yFdF5KxPzGc8wVPawpLTFzHlNTcumbR8107EkoLmQCeBrHxxmiZzxPXSyrkQ59rU++tTzzOmgzEHfEvGW5OTSEXUqZ+HovpyVWBWLDKdfAwNZF/ZwGaLmMS2nwhBkj5HDHqxixSNwmYTUEFOZUf1DwMLdiIMMVmni9X95rM2oKrBQFHVFFJ0CWPril3gs6M+ZgZrvhCEalgT4VsIedfHELvD/J0tC/Mosc4dZeuJ/4YYt13A4VMRmVSS/AlCuqmSVNLBMRBR17XhbVWviou46Hsp9duYx71RPq1/i/h0ByMrDOi2ZeDLLvaz0QCaqBwfi1DO2dTssqezGYTW3UbFe2OtzGsdW8n4wH1g4OBoUq6q4sFahvJRJKUOx5gGRTRnYpSikDSiDXy05eVTZY2zJyfUBQEHP8VwUyEmKzyk6UATQkXefofTG/fth2zsNXL9ZpWAhKjuiK5RlFbmHSi5lRVeRfMXKliwHMvc8/2d890iek+cqr8RCXNr2mdNNMODXCvrds+TklDRf1yXGrWGvawM/WQXJXGlgmThUdyhYWCqMTHVv+XkzZbTvBXw8DYwDdbMu6H9kyTbPIfr/J+7J0MhzQarvi/8lr/GI4O8ZzEQROfYotQsrlsBWGlio5bds94wuX8VKlqC4xb2L1PC/wUNXCag1+vRZdJs+xNSTMx73+J/GXwY54/DZEi/xssCii8eIh6FnBQov0G9Xqc06uqcUpdIyRBHpNm+TFwu/fDL/Sawc+GsBYpEDoT5b+rFzZbUI4oXBxO8ZIlF9HV9zmILxmLo8+0XG+7sAym2GvhHIImqLz4jtoUrrtQhYTPSXrBVBU+0+ZUJohnL/bZ7yx9X9Z4HvP7RNAJKvOyiGKxGx9ZSJbTo+j6zTUq7Rh6xkqGtxnF575qvSpPtazoqjfU8fRN9jopkoqLMcU5aDW3Tyh1j1N55VVAVgiugUerhFG2wapoztLfrPIOkqxeq5SDG/tV1Ysq/ZPZlsUaX4+Yn+nAAX83JvLMkUm+9pErJaAtvjDk6jBih6WpXy5mGFWgp4KC6WApq7HB3Ml0xWx7gSVFljei5m9CfbDsWswYiLtwZL3RJXeRmKJs86VFHDA62mOSubIsxktZbNsnTSUQFPy8b7l6NLrdCnovm0XYiRseUX1mlaEiS89jD7DztSwDevlIWeBFYW1Q9FXFGbn1pSPDhLR6CVEFSgx3Bz/CdL3PtBxri44/jR4+/wLb6PeNZ7MNI6h9mpdF95gDKwI2YGBBWcOL4rw9wBRKsM6ve1j+I0K2vr7aVjsTx7dAGXHU0YYpkh1s4tKbt+n/OcAQBFXefKo7M9H0NPKeJnqbpNsCLOIH8/QIcZQgEukrBzC4r+BPY7tGAzrReCNk2nqovexAMaHlMmn5n4VE6LiCqy1ARGg0/0jI8NlLdkFrYPzop5xkT0AZx1wUnm8backOWBoLkGAPLAV4fS/sUz4T15tkGKAswiSsyF0eKME/ze9jDKXgUE/+lgoaavZSH0JPMPGLio4CTXLNkxudgBcL57Ff2c5ipT12Hp1qFlb1lhQjez9Roioj7aa4fkzzq+b9FOASwc5BvbPvL3ESuXR8Ht4nBigtISk8eCwLOSVyQPGmdwdA1wFI0ZEZgXuPi5C4+y/6ZAOSWwkJLp4GK0+BkDdG7JYU/RHkBk8jarGtBXxGuZY/HxTEZeTPyuW3Iu4sR232zPlMw83XEXn9RvARY1LTV4OYMeQoVydoC5WLNkd2FDrkDM55Xzfj28aiEXt5PsM4AUVd2c901thwrYvxtYSMs3lhSgYR4rvZTtkn0/CgoFx1rAsyxxMTBgGeT4fB6s2kOnfgmwqFnfEJ/Go0zc+AT7y+NsvnmAHIIV80BycmxyCn6WIi0SYHAj1xDg+WLbB2Od41kGdqQCgims8V2+n15mlgkp0uaWURDgnVmygcyKSQ0xMRtYeYzjsMoj41j8/7jC1Uk/Sih6C4sEMF/3zIpXBj8Ja+efDBafLsOSHNzbRP9EIJYTj4o5syQIuospWxQsugvyEIbmnqDhyU/APwgsChoW1mvCUupZ4gFtil+FWymmtr3LktbMogD7cLvFyrYrKjGDsLbnc3AHwb7lSt7BsodvZiFKI5OtfY07CWZi3UQO41w6k08Tu1ZCXwmO6QEm9ztYSmxuRJjOtsijZEaWVNdc2GvnXGBJCIFH1zUwyS0rtnmMPqHJKVo3vztYTJTcmqOz+ML8ZTdWTuCpHctfaWB/RbD4wLO2JJ2hzDMKmKc8t+RcyV92QH8HsLjKMTeu86LJTZHjRpzVi0tRRdH1Ww3e/wswAKUTk3Afdk5AAAAAAElFTkSuQmCC"},UZu5:function(oe,D,g){},UbZX:function(oe,D,g){oe.exports=g.p+"static/success.2e2721eb.svg"},UlFV:function(oe,D,g){},VPUa:function(oe,D,g){oe.exports=g.p+"static/passall.2673ac21.png"},VSMT:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.decodeUTF8=L,D.encodeUTF8=p;function L(C){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;try{return decodeURIComponent(escape(C))}catch(m){if(m instanceof URIError&&l)return C;throw m}}function p(C){return unescape(encodeURIComponent(C))}},VjRW:function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3RTBEMDM2MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3RTBEMDM3MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdFMEQwMzQwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTdFMEQwMzUwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ejzPSAAACsUlEQVR42ryYz08TQRTHp9vQQkFPlAAHDXjxR2LwoEbhpCXon1DPpf0PbP8UwOhV/QOM8QIXIIRwASNtYo0RIye9FIF4Yf2O+U7ysmnrzM5uX/JJu7sz730zOzvz3mTCMFSONgOWwAK4Aa6CS3x2Ar6BJtgEH8BXJ+9akAVZUAZb4CK0twv2KdPHf2PZiCmBpghyAt6CGrgPJkCeTPCefvaGbY016Su2oGGwKhx+AVUwZjmqim0r7Gtslb6dBBXBLh2cg+cg5yAkSo4+zulzlzGsBOmGLTEqcx5CosyJ0Wp1ExXtUAA77PARTCYoxjBJ3yFjFfoJesGGnzlBVUoUGSNkzK6CSmLO3ElRjHx9Zk6VooICcMiHjQGIMTTEkpCVgsp80AZDls5WPL88xVhtxi5LQZu8uezgLOQqPOUpqip8/RM0wyVer6qjjoK0/QAPPASNMrbWMBtgO3sCMuAdOFXuNg02wLKKZ6eMrTUsaUHzfLCu4lserIEVkIvR38Se14Ju8WJf+VuNozXl2O+Avzf1O/zJuTDu+O77meu8Gme/X4FIrjoqOXOdVyb2WKDStYxrh4Bpp7bLCQo5Bo840W3MxP6tBX3nxbWExGyDu/y1NRP7SAs65MXtBMSscWSOHfuZ2J8CVgfaHnsI+cNPvsb/rmZib+lPbpbLdsdj63jouXV0zNaRxOY67bm5VqKbq0/6kU8r/ciK2qs+wASt3itBkynsWcKVRr8U9owxF3sl+a9Ekl8cUJL/0rYMOkixDNq3LYMGUSi2XQpFg67J9kRZ1EiglK6LsmevV93Xz8lIl8OGiuPiWWCftu9hg2RRvEJzHPOa1cI9DvsQKfJelW3kcUxLfk0+guSB1bbjgVXIPs9sD6wyMY/0nvJI7zq4IvIZnfkdgRY37feuR3p/BRgAhrFnXQBvMBoAAAAASUVORK5CYII="},X9zl:function(oe,D,g){},XDHc:function(oe,D,g){},XZCF:function(oe,D,g){},XyRZ:function(oe,D,g){},YJ9k:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;function L(m,n){if(!(m instanceof n))throw new TypeError("Cannot call a class as a function")}function p(m,n){for(var u=0;u<n.length;u++){var d=n[u];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(m,d.key,d)}}function C(m,n,u){return n&&p(m.prototype,n),u&&p(m,u),m}var l=function(){function m(){L(this,m),this._listeners=new Map}return C(m,[{key:"addEventListener",value:function(u,d){this._listeners.has(u)||this._listeners.set(u,new Set),this._listeners.get(u).add(d)}},{key:"removeEventListener",value:function(u,d){this._listeners.has(u)&&this._listeners.get(u).delete(d)}},{key:"dispatchEvent",value:function(u){var d=this;return this._listeners.has(u.type)?(this._listeners.get(u.type).forEach(function(f){return f.call(d,u)}),!u.defaultPrevented):!0}}]),m}();D.default=l},Ypxr:function(oe,D,g){},Yr8L:function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAe1BMVEUAAAC/j1C3l1i1lVq2llmzl1i2llm0llm1lVi0llm1lVi0llm1lVm1lVi0lli1lVi0lli1llm1lVm0lli1lli1lVm0lVm1lli1llnJs4fSvpnYx6fdzrLh1Lzl2sTo38zs49Pu59nx6+D07+X28uv59vD7+fX9/Pr///9SRDJsAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAAB+klEQVRYw+3X2VbCMBAG4EliEQqkQGgTEBFRlvd/QksLMV0yyVQvvPC/4XCg38kyzQLQSTJfGTSLqYBwxMJEZM5CTlKYqKwDjRKRTinhbVqb6EjMGRtCOAJlFGiGQBTHLDuPP08XVUaMBBUwqp+bPtcTZQc4TXr+vv84Xcucjq+dnyB1i4F/T3gPtKmUOp8bL2QKDtJg0OHq5OiHymIoUOjkQtetH1q7E9UD1cDBfFSfb37IREG7excPfwBqDvrPoW096C8YpILQ7jFpe2T6l+57GoAOBoEyd+UItQgryDEwHQ21++ZAulwv0/Bgb/aXvia5j5ZvP7PDnQrv9B/r19YHqWoB59qygYJsQspC+r7qinwQtHxAud2amLxD+RBIuhuTkPoGZRRodoO07OyUIuEwaUMXBEqAJ779tjNtnxXwbj8bk4ZFt6D3xgq5c3/KUChtl+LFcZo9G6MQb/ft5ezZRfLAsUb2bGznal/bGUKDeprkSR48aaVxUBI++y1/ehKxndNhRzGIOY7q33HCko50QpISEB2GjLhkQImvCvQIiOGyj0kZ0MNnrQVTTYYwtTWxlhoPVpp1ngL8Q53yfrrFXibn1VdOZhLPhWsliM3x30BoVYDct2iDVVBuVzDs4kaDcj+UkSDphyYkiHnXSEWsIyZ7e6e8c/YFAVX9WNqVSc8AAAAASUVORK5CYII="},ZBwS:function(oe,D){var g=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},L=-1,p=1,C=0;g.Diff=function(l,m){return[l,m]},g.prototype.diff_main=function(l,m,n,u){typeof u=="undefined"&&(this.Diff_Timeout<=0?u=Number.MAX_VALUE:u=new Date().getTime()+this.Diff_Timeout*1e3);var d=u;if(l==null||m==null)throw new Error("Null input. (diff_main)");if(l==m)return l?[new g.Diff(C,l)]:[];typeof n=="undefined"&&(n=!0);var f=n,r=this.diff_commonPrefix(l,m),t=l.substring(0,r);l=l.substring(r),m=m.substring(r),r=this.diff_commonSuffix(l,m);var c=l.substring(l.length-r);l=l.substring(0,l.length-r),m=m.substring(0,m.length-r);var i=this.diff_compute_(l,m,f,d);return t&&i.unshift(new g.Diff(C,t)),c&&i.push(new g.Diff(C,c)),this.diff_cleanupMerge(i),i},g.prototype.diff_compute_=function(l,m,n,u){var d;if(!l)return[new g.Diff(p,m)];if(!m)return[new g.Diff(L,l)];var f=l.length>m.length?l:m,r=l.length>m.length?m:l,t=f.indexOf(r);if(t!=-1)return d=[new g.Diff(p,f.substring(0,t)),new g.Diff(C,r),new g.Diff(p,f.substring(t+r.length))],l.length>m.length&&(d[0][0]=d[2][0]=L),d;if(r.length==1)return[new g.Diff(L,l),new g.Diff(p,m)];var c=this.diff_halfMatch_(l,m);if(c){var i=c[0],s=c[1],e=c[2],a=c[3],_=c[4],h=this.diff_main(i,e,n,u),o=this.diff_main(s,a,n,u);return h.concat([new g.Diff(C,_)],o)}return n&&l.length>100&&m.length>100?this.diff_lineMode_(l,m,u):this.diff_bisect_(l,m,u)},g.prototype.diff_lineMode_=function(l,m,n){var u=this.diff_linesToChars_(l,m);l=u.chars1,m=u.chars2;var d=u.lineArray,f=this.diff_main(l,m,!1,n);this.diff_charsToLines_(f,d),this.diff_cleanupSemantic(f),f.push(new g.Diff(C,""));for(var r=0,t=0,c=0,i="",s="";r<f.length;){switch(f[r][0]){case p:c++,s+=f[r][1];break;case L:t++,i+=f[r][1];break;case C:if(t>=1&&c>=1){f.splice(r-t-c,t+c),r=r-t-c;for(var e=this.diff_main(i,s,!1,n),a=e.length-1;a>=0;a--)f.splice(r,0,e[a]);r=r+e.length}c=0,t=0,i="",s="";break}r++}return f.pop(),f},g.prototype.diff_bisect_=function(l,m,n){for(var u=l.length,d=m.length,f=Math.ceil((u+d)/2),r=f,t=2*f,c=new Array(t),i=new Array(t),s=0;s<t;s++)c[s]=-1,i[s]=-1;c[r+1]=0,i[r+1]=0;for(var e=u-d,a=e%2!=0,_=0,h=0,o=0,E=0,b=0;b<f&&!(new Date().getTime()>n);b++){for(var v=-b+_;v<=b-h;v+=2){var R=r+v,w;v==-b||v!=b&&c[R-1]<c[R+1]?w=c[R+1]:w=c[R-1]+1;for(var S=w-v;w<u&&S<d&&l.charAt(w)==m.charAt(S);)w++,S++;if(c[R]=w,w>u)h+=2;else if(S>d)_+=2;else if(a){var x=r+e-v;if(x>=0&&x<t&&i[x]!=-1){var A=u-i[x];if(w>=A)return this.diff_bisectSplit_(l,m,w,S,n)}}}for(var N=-b+o;N<=b-E;N+=2){var x=r+N,A;N==-b||N!=b&&i[x-1]<i[x+1]?A=i[x+1]:A=i[x-1]+1;for(var O=A-N;A<u&&O<d&&l.charAt(u-A-1)==m.charAt(d-O-1);)A++,O++;if(i[x]=A,A>u)E+=2;else if(O>d)o+=2;else if(!a){var R=r+e-N;if(R>=0&&R<t&&c[R]!=-1){var w=c[R],S=r+w-R;if(A=u-A,w>=A)return this.diff_bisectSplit_(l,m,w,S,n)}}}}return[new g.Diff(L,l),new g.Diff(p,m)]},g.prototype.diff_bisectSplit_=function(l,m,n,u,d){var f=l.substring(0,n),r=m.substring(0,u),t=l.substring(n),c=m.substring(u),i=this.diff_main(f,r,!1,d),s=this.diff_main(t,c,!1,d);return i.concat(s)},g.prototype.diff_linesToChars_=function(l,m){var n=[],u={};n[0]="";function d(c){for(var i="",s=0,e=-1,a=n.length;e<c.length-1;){e=c.indexOf(`
`,s),e==-1&&(e=c.length-1);var _=c.substring(s,e+1);(u.hasOwnProperty?u.hasOwnProperty(_):u[_]!==void 0)?i+=String.fromCharCode(u[_]):(a==f&&(_=c.substring(s),e=c.length),i+=String.fromCharCode(a),u[_]=a,n[a++]=_),s=e+1}return i}var f=4e4,r=d(l);f=65535;var t=d(m);return{chars1:r,chars2:t,lineArray:n}},g.prototype.diff_charsToLines_=function(l,m){for(var n=0;n<l.length;n++){for(var u=l[n][1],d=[],f=0;f<u.length;f++)d[f]=m[u.charCodeAt(f)];l[n][1]=d.join("")}},g.prototype.diff_commonPrefix=function(l,m){if(!l||!m||l.charAt(0)!=m.charAt(0))return 0;for(var n=0,u=Math.min(l.length,m.length),d=u,f=0;n<d;)l.substring(f,d)==m.substring(f,d)?(n=d,f=n):u=d,d=Math.floor((u-n)/2+n);return d},g.prototype.diff_commonSuffix=function(l,m){if(!l||!m||l.charAt(l.length-1)!=m.charAt(m.length-1))return 0;for(var n=0,u=Math.min(l.length,m.length),d=u,f=0;n<d;)l.substring(l.length-d,l.length-f)==m.substring(m.length-d,m.length-f)?(n=d,f=n):u=d,d=Math.floor((u-n)/2+n);return d},g.prototype.diff_commonOverlap_=function(l,m){var n=l.length,u=m.length;if(n==0||u==0)return 0;n>u?l=l.substring(n-u):n<u&&(m=m.substring(0,n));var d=Math.min(n,u);if(l==m)return d;for(var f=0,r=1;;){var t=l.substring(d-r),c=m.indexOf(t);if(c==-1)return f;r+=c,(c==0||l.substring(d-r)==m.substring(0,r))&&(f=r,r++)}},g.prototype.diff_halfMatch_=function(l,m){if(this.Diff_Timeout<=0)return null;var n=l.length>m.length?l:m,u=l.length>m.length?m:l;if(n.length<4||u.length*2<n.length)return null;var d=this;function f(h,o,E){for(var b=h.substring(E,E+Math.floor(h.length/4)),v=-1,R="",w,S,x,A;(v=o.indexOf(b,v+1))!=-1;){var N=d.diff_commonPrefix(h.substring(E),o.substring(v)),O=d.diff_commonSuffix(h.substring(0,E),o.substring(0,v));R.length<O+N&&(R=o.substring(v-O,v)+o.substring(v,v+N),w=h.substring(0,E-O),S=h.substring(E+N),x=o.substring(0,v-O),A=o.substring(v+N))}return R.length*2>=h.length?[w,S,x,A,R]:null}var r=f(n,u,Math.ceil(n.length/4)),t=f(n,u,Math.ceil(n.length/2)),c;if(!r&&!t)return null;t?r?c=r[4].length>t[4].length?r:t:c=t:c=r;var i,s,e,a;l.length>m.length?(i=c[0],s=c[1],e=c[2],a=c[3]):(e=c[0],a=c[1],i=c[2],s=c[3]);var _=c[4];return[i,s,e,a,_]},g.prototype.diff_cleanupSemantic=function(l){for(var m=!1,n=[],u=0,d=null,f=0,r=0,t=0,c=0,i=0;f<l.length;)l[f][0]==C?(n[u++]=f,r=c,t=i,c=0,i=0,d=l[f][1]):(l[f][0]==p?c+=l[f][1].length:i+=l[f][1].length,d&&d.length<=Math.max(r,t)&&d.length<=Math.max(c,i)&&(l.splice(n[u-1],0,new g.Diff(L,d)),l[n[u-1]+1][0]=p,u--,u--,f=u>0?n[u-1]:-1,r=0,t=0,c=0,i=0,d=null,m=!0)),f++;for(m&&this.diff_cleanupMerge(l),this.diff_cleanupSemanticLossless(l),f=1;f<l.length;){if(l[f-1][0]==L&&l[f][0]==p){var s=l[f-1][1],e=l[f][1],a=this.diff_commonOverlap_(s,e),_=this.diff_commonOverlap_(e,s);a>=_?(a>=s.length/2||a>=e.length/2)&&(l.splice(f,0,new g.Diff(C,e.substring(0,a))),l[f-1][1]=s.substring(0,s.length-a),l[f+1][1]=e.substring(a),f++):(_>=s.length/2||_>=e.length/2)&&(l.splice(f,0,new g.Diff(C,s.substring(0,_))),l[f-1][0]=p,l[f-1][1]=e.substring(0,e.length-_),l[f+1][0]=L,l[f+1][1]=s.substring(_),f++),f++}f++}},g.prototype.diff_cleanupSemanticLossless=function(l){function m(_,h){if(!_||!h)return 6;var o=_.charAt(_.length-1),E=h.charAt(0),b=o.match(g.nonAlphaNumericRegex_),v=E.match(g.nonAlphaNumericRegex_),R=b&&o.match(g.whitespaceRegex_),w=v&&E.match(g.whitespaceRegex_),S=R&&o.match(g.linebreakRegex_),x=w&&E.match(g.linebreakRegex_),A=S&&_.match(g.blanklineEndRegex_),N=x&&h.match(g.blanklineStartRegex_);return A||N?5:S||x?4:b&&!R&&w?3:R||w?2:b||v?1:0}for(var n=1;n<l.length-1;){if(l[n-1][0]==C&&l[n+1][0]==C){var u=l[n-1][1],d=l[n][1],f=l[n+1][1],r=this.diff_commonSuffix(u,d);if(r){var t=d.substring(d.length-r);u=u.substring(0,u.length-r),d=t+d.substring(0,d.length-r),f=t+f}for(var c=u,i=d,s=f,e=m(u,d)+m(d,f);d.charAt(0)===f.charAt(0);){u+=d.charAt(0),d=d.substring(1)+f.charAt(0),f=f.substring(1);var a=m(u,d)+m(d,f);a>=e&&(e=a,c=u,i=d,s=f)}l[n-1][1]!=c&&(c?l[n-1][1]=c:(l.splice(n-1,1),n--),l[n][1]=i,s?l[n+1][1]=s:(l.splice(n+1,1),n--))}n++}},g.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,g.whitespaceRegex_=/\s/,g.linebreakRegex_=/[\r\n]/,g.blanklineEndRegex_=/\n\r?\n$/,g.blanklineStartRegex_=/^\r?\n\r?\n/,g.prototype.diff_cleanupEfficiency=function(l){for(var m=!1,n=[],u=0,d=null,f=0,r=!1,t=!1,c=!1,i=!1;f<l.length;)l[f][0]==C?(l[f][1].length<this.Diff_EditCost&&(c||i)?(n[u++]=f,r=c,t=i,d=l[f][1]):(u=0,d=null),c=i=!1):(l[f][0]==L?i=!0:c=!0,d&&(r&&t&&c&&i||d.length<this.Diff_EditCost/2&&r+t+c+i==3)&&(l.splice(n[u-1],0,new g.Diff(L,d)),l[n[u-1]+1][0]=p,u--,d=null,r&&t?(c=i=!0,u=0):(u--,f=u>0?n[u-1]:-1,c=i=!1),m=!0)),f++;m&&this.diff_cleanupMerge(l)},g.prototype.diff_cleanupMerge=function(l){l.push(new g.Diff(C,""));for(var m=0,n=0,u=0,d="",f="",r;m<l.length;)switch(l[m][0]){case p:u++,f+=l[m][1],m++;break;case L:n++,d+=l[m][1],m++;break;case C:n+u>1?(n!==0&&u!==0&&(r=this.diff_commonPrefix(f,d),r!==0&&(m-n-u>0&&l[m-n-u-1][0]==C?l[m-n-u-1][1]+=f.substring(0,r):(l.splice(0,0,new g.Diff(C,f.substring(0,r))),m++),f=f.substring(r),d=d.substring(r)),r=this.diff_commonSuffix(f,d),r!==0&&(l[m][1]=f.substring(f.length-r)+l[m][1],f=f.substring(0,f.length-r),d=d.substring(0,d.length-r))),m-=n+u,l.splice(m,n+u),d.length&&(l.splice(m,0,new g.Diff(L,d)),m++),f.length&&(l.splice(m,0,new g.Diff(p,f)),m++),m++):m!==0&&l[m-1][0]==C?(l[m-1][1]+=l[m][1],l.splice(m,1)):m++,u=0,n=0,d="",f="";break}l[l.length-1][1]===""&&l.pop();var t=!1;for(m=1;m<l.length-1;)l[m-1][0]==C&&l[m+1][0]==C&&(l[m][1].substring(l[m][1].length-l[m-1][1].length)==l[m-1][1]?(l[m][1]=l[m-1][1]+l[m][1].substring(0,l[m][1].length-l[m-1][1].length),l[m+1][1]=l[m-1][1]+l[m+1][1],l.splice(m-1,1),t=!0):l[m][1].substring(0,l[m+1][1].length)==l[m+1][1]&&(l[m-1][1]+=l[m+1][1],l[m][1]=l[m][1].substring(l[m+1][1].length)+l[m+1][1],l.splice(m+1,1),t=!0)),m++;t&&this.diff_cleanupMerge(l)},g.prototype.diff_xIndex=function(l,m){var n=0,u=0,d=0,f=0,r;for(r=0;r<l.length&&!(l[r][0]!==p&&(n+=l[r][1].length),l[r][0]!==L&&(u+=l[r][1].length),n>m);r++)d=n,f=u;return l.length!=r&&l[r][0]===L?f:f+(m-d)},g.prototype.diff_prettyHtml=function(l){for(var m=[],n=/&/g,u=/</g,d=/>/g,f=/\n/g,r=0;r<l.length;r++){var t=l[r][0],c=l[r][1],i=c.replace(n,"&amp;").replace(u,"&lt;").replace(d,"&gt;").replace(f,"&para;<br>");switch(t){case p:m[r]='<ins style="background:#e6ffe6;">'+i+"</ins>";break;case L:m[r]='<del style="background:#ffe6e6;">'+i+"</del>";break;case C:m[r]="<span>"+i+"</span>";break}}return m.join("")},g.prototype.diff_text1=function(l){for(var m=[],n=0;n<l.length;n++)l[n][0]!==p&&(m[n]=l[n][1]);return m.join("")},g.prototype.diff_text2=function(l){for(var m=[],n=0;n<l.length;n++)l[n][0]!==L&&(m[n]=l[n][1]);return m.join("")},g.prototype.diff_levenshtein=function(l){for(var m=0,n=0,u=0,d=0;d<l.length;d++){var f=l[d][0],r=l[d][1];switch(f){case p:n+=r.length;break;case L:u+=r.length;break;case C:m+=Math.max(n,u),n=0,u=0;break}}return m+=Math.max(n,u),m},g.prototype.diff_toDelta=function(l){for(var m=[],n=0;n<l.length;n++)switch(l[n][0]){case p:m[n]="+"+encodeURI(l[n][1]);break;case L:m[n]="-"+l[n][1].length;break;case C:m[n]="="+l[n][1].length;break}return m.join(" ").replace(/%20/g," ")},g.prototype.diff_fromDelta=function(l,m){for(var n=[],u=0,d=0,f=m.split(/\t/g),r=0;r<f.length;r++){var t=f[r].substring(1);switch(f[r].charAt(0)){case"+":try{n[u++]=new g.Diff(p,decodeURI(t))}catch(s){throw new Error("Illegal escape in diff_fromDelta: "+t)}break;case"-":case"=":var c=parseInt(t,10);if(isNaN(c)||c<0)throw new Error("Invalid number in diff_fromDelta: "+t);var i=l.substring(d,d+=c);f[r].charAt(0)=="="?n[u++]=new g.Diff(C,i):n[u++]=new g.Diff(L,i);break;default:if(f[r])throw new Error("Invalid diff operation in diff_fromDelta: "+f[r])}}if(d!=l.length)throw new Error("Delta length ("+d+") does not equal source text length ("+l.length+").");return n},g.prototype.match_main=function(l,m,n){if(l==null||m==null||n==null)throw new Error("Null input. (match_main)");return n=Math.max(0,Math.min(n,l.length)),l==m?0:l.length?l.substring(n,n+m.length)==m?n:this.match_bitap_(l,m,n):-1},g.prototype.match_bitap_=function(l,m,n){if(m.length>this.Match_MaxBits)throw new Error("Pattern too long for this browser.");var u=this.match_alphabet_(m),d=this;function f(w,S){var x=w/m.length,A=Math.abs(n-S);return d.Match_Distance?x+A/d.Match_Distance:A?1:x}var r=this.Match_Threshold,t=l.indexOf(m,n);t!=-1&&(r=Math.min(f(0,t),r),t=l.lastIndexOf(m,n+m.length),t!=-1&&(r=Math.min(f(0,t),r)));var c=1<<m.length-1;t=-1;for(var i,s,e=m.length+l.length,a,_=0;_<m.length;_++){for(i=0,s=e;i<s;)f(_,n+s)<=r?i=s:e=s,s=Math.floor((e-i)/2+i);e=s;var h=Math.max(1,n-s+1),o=Math.min(n+s,l.length)+m.length,E=Array(o+2);E[o+1]=(1<<_)-1;for(var b=o;b>=h;b--){var v=u[l.charAt(b-1)];if(_===0?E[b]=(E[b+1]<<1|1)&v:E[b]=(E[b+1]<<1|1)&v|((a[b+1]|a[b])<<1|1)|a[b+1],E[b]&c){var R=f(_,b-1);if(R<=r)if(r=R,t=b-1,t>n)h=Math.max(1,2*n-t);else break}}if(f(_+1,n)>r)break;a=E}return t},g.prototype.match_alphabet_=function(l){for(var m={},n=0;n<l.length;n++)m[l.charAt(n)]=0;for(var n=0;n<l.length;n++)m[l.charAt(n)]|=1<<l.length-n-1;return m},g.prototype.patch_addContext_=function(l,m){if(m.length==0)return;if(l.start2===null)throw Error("patch not initialized");for(var n=m.substring(l.start2,l.start2+l.length1),u=0;m.indexOf(n)!=m.lastIndexOf(n)&&n.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)u+=this.Patch_Margin,n=m.substring(l.start2-u,l.start2+l.length1+u);u+=this.Patch_Margin;var d=m.substring(l.start2-u,l.start2);d&&l.diffs.unshift(new g.Diff(C,d));var f=m.substring(l.start2+l.length1,l.start2+l.length1+u);f&&l.diffs.push(new g.Diff(C,f)),l.start1-=d.length,l.start2-=d.length,l.length1+=d.length+f.length,l.length2+=d.length+f.length},g.prototype.patch_make=function(l,m,n){var u,d;if(typeof l=="string"&&typeof m=="string"&&typeof n=="undefined")u=l,d=this.diff_main(u,m,!0),d.length>2&&(this.diff_cleanupSemantic(d),this.diff_cleanupEfficiency(d));else if(l&&typeof l=="object"&&typeof m=="undefined"&&typeof n=="undefined")d=l,u=this.diff_text1(d);else if(typeof l=="string"&&m&&typeof m=="object"&&typeof n=="undefined")u=l,d=m;else if(typeof l=="string"&&typeof m=="string"&&n&&typeof n=="object")u=l,d=n;else throw new Error("Unknown call format to patch_make.");if(d.length===0)return[];for(var f=[],r=new g.patch_obj,t=0,c=0,i=0,s=u,e=u,a=0;a<d.length;a++){var _=d[a][0],h=d[a][1];!t&&_!==C&&(r.start1=c,r.start2=i);switch(_){case p:r.diffs[t++]=d[a],r.length2+=h.length,e=e.substring(0,i)+h+e.substring(i);break;case L:r.length1+=h.length,r.diffs[t++]=d[a],e=e.substring(0,i)+e.substring(i+h.length);break;case C:h.length<=2*this.Patch_Margin&&t&&d.length!=a+1?(r.diffs[t++]=d[a],r.length1+=h.length,r.length2+=h.length):h.length>=2*this.Patch_Margin&&(t&&(this.patch_addContext_(r,s),f.push(r),r=new g.patch_obj,t=0,s=e,c=i));break}_!==p&&(c+=h.length),_!==L&&(i+=h.length)}return t&&(this.patch_addContext_(r,s),f.push(r)),f},g.prototype.patch_deepCopy=function(l){for(var m=[],n=0;n<l.length;n++){var u=l[n],d=new g.patch_obj;d.diffs=[];for(var f=0;f<u.diffs.length;f++)d.diffs[f]=new g.Diff(u.diffs[f][0],u.diffs[f][1]);d.start1=u.start1,d.start2=u.start2,d.length1=u.length1,d.length2=u.length2,m[n]=d}return m},g.prototype.patch_apply=function(l,m){if(l.length==0)return[m,[]];l=this.patch_deepCopy(l);var n=this.patch_addPadding(l);m=n+m+n,this.patch_splitMax(l);for(var u=0,d=[],f=0;f<l.length;f++){var r=l[f].start2+u,t=this.diff_text1(l[f].diffs),c,i=-1;if(t.length>this.Match_MaxBits?(c=this.match_main(m,t.substring(0,this.Match_MaxBits),r),c!=-1&&(i=this.match_main(m,t.substring(t.length-this.Match_MaxBits),r+t.length-this.Match_MaxBits),(i==-1||c>=i)&&(c=-1))):c=this.match_main(m,t,r),c==-1)d[f]=!1,u-=l[f].length2-l[f].length1;else{d[f]=!0,u=c-r;var s;if(i==-1?s=m.substring(c,c+t.length):s=m.substring(c,i+this.Match_MaxBits),t==s)m=m.substring(0,c)+this.diff_text2(l[f].diffs)+m.substring(c+t.length);else{var e=this.diff_main(t,s,!1);if(t.length>this.Match_MaxBits&&this.diff_levenshtein(e)/t.length>this.Patch_DeleteThreshold)d[f]=!1;else{this.diff_cleanupSemanticLossless(e);for(var a=0,_,h=0;h<l[f].diffs.length;h++){var o=l[f].diffs[h];o[0]!==C&&(_=this.diff_xIndex(e,a)),o[0]===p?m=m.substring(0,c+_)+o[1]+m.substring(c+_):o[0]===L&&(m=m.substring(0,c+_)+m.substring(c+this.diff_xIndex(e,a+o[1].length))),o[0]!==L&&(a+=o[1].length)}}}}}return m=m.substring(n.length,m.length-n.length),[m,d]},g.prototype.patch_addPadding=function(l){for(var m=this.Patch_Margin,n="",u=1;u<=m;u++)n+=String.fromCharCode(u);for(var u=0;u<l.length;u++)l[u].start1+=m,l[u].start2+=m;var d=l[0],f=d.diffs;if(f.length==0||f[0][0]!=C)f.unshift(new g.Diff(C,n)),d.start1-=m,d.start2-=m,d.length1+=m,d.length2+=m;else if(m>f[0][1].length){var r=m-f[0][1].length;f[0][1]=n.substring(f[0][1].length)+f[0][1],d.start1-=r,d.start2-=r,d.length1+=r,d.length2+=r}if(d=l[l.length-1],f=d.diffs,f.length==0||f[f.length-1][0]!=C)f.push(new g.Diff(C,n)),d.length1+=m,d.length2+=m;else if(m>f[f.length-1][1].length){var r=m-f[f.length-1][1].length;f[f.length-1][1]+=n.substring(0,r),d.length1+=r,d.length2+=r}return n},g.prototype.patch_splitMax=function(l){for(var m=this.Match_MaxBits,n=0;n<l.length;n++){if(l[n].length1<=m)continue;var u=l[n];l.splice(n--,1);for(var d=u.start1,f=u.start2,r="";u.diffs.length!==0;){var t=new g.patch_obj,c=!0;for(t.start1=d-r.length,t.start2=f-r.length,r!==""&&(t.length1=t.length2=r.length,t.diffs.push(new g.Diff(C,r)));u.diffs.length!==0&&t.length1<m-this.Patch_Margin;){var i=u.diffs[0][0],s=u.diffs[0][1];i===p?(t.length2+=s.length,f+=s.length,t.diffs.push(u.diffs.shift()),c=!1):i===L&&t.diffs.length==1&&t.diffs[0][0]==C&&s.length>2*m?(t.length1+=s.length,d+=s.length,c=!1,t.diffs.push(new g.Diff(i,s)),u.diffs.shift()):(s=s.substring(0,m-t.length1-this.Patch_Margin),t.length1+=s.length,d+=s.length,i===C?(t.length2+=s.length,f+=s.length):c=!1,t.diffs.push(new g.Diff(i,s)),s==u.diffs[0][1]?u.diffs.shift():u.diffs[0][1]=u.diffs[0][1].substring(s.length))}r=this.diff_text2(t.diffs),r=r.substring(r.length-this.Patch_Margin);var e=this.diff_text1(u.diffs).substring(0,this.Patch_Margin);e!==""&&(t.length1+=e.length,t.length2+=e.length,t.diffs.length!==0&&t.diffs[t.diffs.length-1][0]===C?t.diffs[t.diffs.length-1][1]+=e:t.diffs.push(new g.Diff(C,e))),c||l.splice(++n,0,t)}}},g.prototype.patch_toText=function(l){for(var m=[],n=0;n<l.length;n++)m[n]=l[n];return m.join("")},g.prototype.patch_fromText=function(l){var m=[];if(!l)return m;for(var n=l.split(`
`),u=0,d=/^@@ -(\d+),?(\d*) \+(\d+),?(\d*) @@$/;u<n.length;){var f=n[u].match(d);if(!f)throw new Error("Invalid patch string: "+n[u]);var r=new g.patch_obj;for(m.push(r),r.start1=parseInt(f[1],10),f[2]===""?(r.start1--,r.length1=1):f[2]=="0"?r.length1=0:(r.start1--,r.length1=parseInt(f[2],10)),r.start2=parseInt(f[3],10),f[4]===""?(r.start2--,r.length2=1):f[4]=="0"?r.length2=0:(r.start2--,r.length2=parseInt(f[4],10)),u++;u<n.length;){var t=n[u].charAt(0);try{var c=decodeURI(n[u].substring(1))}catch(i){throw new Error("Illegal escape in patch_fromText: "+c)}if(t=="-")r.diffs.push(new g.Diff(L,c));else if(t=="+")r.diffs.push(new g.Diff(p,c));else if(t==" ")r.diffs.push(new g.Diff(C,c));else{if(t=="@")break;if(!(t===""))throw new Error('Invalid patch mode "'+t+'" in: '+c)}u++}}return m},g.patch_obj=function(){this.diffs=[],this.start1=null,this.start2=null,this.length1=0,this.length2=0},g.patch_obj.prototype.toString=function(){var l,m;this.length1===0?l=this.start1+",0":this.length1==1?l=this.start1+1:l=this.start1+1+","+this.length1,this.length2===0?m=this.start2+",0":this.length2==1?m=this.start2+1:m=this.start2+1+","+this.length2;for(var n=["@@ -"+l+" +"+m+` @@
`],u,d=0;d<this.diffs.length;d++){switch(this.diffs[d][0]){case p:u="+";break;case L:u="-";break;case C:u=" ";break}n[d+1]=u+encodeURI(this.diffs[d][1])+`
`}return n.join("").replace(/%20/g," ")},oe.exports=g,oe.exports.diff_match_patch=g,oe.exports.DIFF_DELETE=L,oe.exports.DIFF_INSERT=p,oe.exports.DIFF_EQUAL=C},ZD9Y:function(oe,D,g){"use strict";var L=g("BoS7"),p=g("Sdc0"),C=g("OaEy"),l=g("2fM7"),m=g("q1tI"),n=g.n(m),u=g("lOMy"),d=g.n(u),f=l.a.Option;D.a=function(r){var t=r.onFontSizeChange,c=r.cmFontSize,i=r.cmCodeMode,s=r.onCodeModeChange,e=r.onTabToSpace,a=r.className,_=a===void 0?"":a,h=r.tabToSpace,o=r.children;return n.a.createElement("div",{className:"tpi-code-setting ".concat(_)},n.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),n.a.createElement(l.a,{bordered:!1,size:"small",value:i,onChange:s},n.a.createElement(f,{value:"vs"},"\u767D\u8272\u80CC\u666F"),n.a.createElement(f,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),n.a.createElement(l.a,{bordered:!1,size:"small",value:c,onChange:t},n.a.createElement(f,{value:12},"12px"),n.a.createElement(f,{value:14},"14px"),n.a.createElement(f,{value:16},"16px"),n.a.createElement(f,{value:18},"18px"),n.a.createElement(f,{value:20},"20px"),n.a.createElement(f,{value:22},"22px"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"Tab\u8F6C\u6362"),n.a.createElement(p.a,{checked:h,onChange:e}))),n.a.createElement("h3",null,"\u5FEB\u6377\u952E"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),n.a.createElement("span",null,"Ctrl + S")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),n.a.createElement("span",null,"F1 / Alt + F1")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),n.a.createElement("span",null,"Ctrl + ]/[")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),n.a.createElement("span",null,"Ctrl + Shift + \\")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),n.a.createElement("span",null,"Home")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),n.a.createElement("span",null,"End"))),o)}},ZW9T:function(oe,D,g){"use strict";g.d(D,"a",function(){return a});var L=g("k1fw"),p=g("rAM+"),C=g("tJVT"),l=g("q1tI"),m=g.n(l),n=g("bdgK");function u(_,h,o,E,b){var v=h.getWordUntilPosition(o),R={startLineNumber:o.lineNumber,endLineNumber:o.lineNumber,startColumn:v.startColumn,endColumn:v.endColumn},w=E.map(function(S){return{label:S,kind:_.languages.CompletionItemKind.Keyword,insertText:S,insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:R}});return b.map(function(S){w.push(Object(L.a)(Object(L.a)({},S),{},{range:R}))}),w}var d=function(_){var h={label:"ifelse",kind:_.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet},o=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];_.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(R,w){var S=u(_,R,w,o,[h]);return{suggestions:S}}});var E=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];_.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(R,w){var S=[{label:"print",kind:_.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet}],x=u(_,R,w,E,S);return{suggestions:x}}});var b=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];_.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(R,w){var S=[h,{label:"main",kind:_.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:_.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet}],x=u(_,R,w,b,S);return{suggestions:x}}})};function f(_){return/^\d+$/.test(_)?"".concat(_,"px"):_}function r(){}var t=!1,c={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function i(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],h=_;if(Array.isArray(_)){for(var o=0;o<_.length;o++){var E=c[_[o]];if(E)return E}return h[0]}return c[h]||h}var s=null,e=D.b=function(_){var h=_.width,o=h===void 0?"100%":h,E=_.height,b=E===void 0?"100%":E,v=_.value,R=_.language,w=R===void 0?"javascript":R,S=_.style,x=S===void 0?{}:S,A=_.options,N=A===void 0?{}:A,O=_.overrideServices,J=O===void 0?{}:O,Q=_.theme,de=Q===void 0?"vs-dark":Q,ke=_.onEditBlur,Pe=_.onSave,U=_.forbidCopy,X=U===void 0?!1:U,H=_.onChange,Z=H===void 0?r:H,z=_.editorDidMount,_e=z===void 0?r:z,Oe=_.onFocus,qe=Oe===void 0?r:Oe,We=Object(l.useRef)(),Fe=Object(l.useRef)({}),Te=Object(l.useState)(!1),Ue=Object(C.a)(Te,2),Ke=Ue[0],Qe=Ue[1];function ze(){var be;return We.current&&(be=new n.default(function(ye){var ge=Object(p.a)(ye),Je;try{for(ge.s();!(Je=ge.n()).done;){var pe=Je.value;(pe.target.offsetHeight>0||pe.target.offsetWidth>0)&&Fe.current.instance.layout()}}catch(ve){ge.e(ve)}finally{ge.f()}}),be.observe(We.current)),be}Object(l.useEffect)(function(){var be=Fe.current.instance;if(v!=null&&be&&Ke){var ye=be.getModel();ye&&v!==ye.getValue()&&(t=!0,ye.setValue(v),be.layout(),t=!1)}},[v,Ke,Fe.current]);function it(){var be=Fe.current.instance;if(be){var ye=be.getSelection(),ge=Fe.current.pastePos||{},Je=new s.Range(ge.startLineNumber||ye.endLineNumber,ge.startColumn||ye.endColumn,ge.endLineNumber||ye.endLineNumber,ge.endColumn||ye.endColumn);be.executeEdits("",[{range:Je,text:""}])}}function ht(be){(window.navigator.platform.match("Mac")?be.metaKey:be.ctrlKey)&&be.keyCode==83&&(be.preventDefault(),Pe())}Object(l.useEffect)(function(){We.current&&!Ke&&g.e(23).then(g.t.bind(null,"M/lh",7)).then(function(be){s=be,d(s),Fe.current.instance=s.editor.create(We.current,Object(L.a)({value:v,language:i(w),theme:de},N),J);var ye=Fe.current.instance;_e(ye,s),Fe.current.subscription=ye.onDidChangeModelContent(function(Je){t||Z(ye.getValue(),Je)}),ke&&ye.onDidBlurEditorWidget(function(){ke(ye.getValue())}),qe&&ye.onDidFocusEditorText(function(){qe(ye.getValue())}),X&&(ye.addCommand(s.KeyMod.CtrlCmd|s.KeyCode.KEY_V,function(){return null}),ye.onDidPaste(function(Je){Fe.current.pastePos=Je}),window.addEventListener("paste",it));var ge=ze();return Qe(!0),function(){var Je=Fe.current.instance;Je.dispose();var pe=Je.getModel();pe&&pe.dispose(),Fe.current.subscription&&Fe.current.subscription.dispose(),X&&window.removeEventListener("paste",it),ge.unobserve(We.current)}})},[]),Object(l.useEffect)(function(){var be=Fe.current.instance;if(be&&Ke)return document.addEventListener("keydown",ht,!1),function(){document.removeEventListener("keydown",ht)}},[Pe,Ke]),Object(l.useEffect)(function(){var be=Fe.current.instance;if(be&&Ke){var ye=i(w);s.editor.setModelLanguage(be.getModel(),ye)}},[w,Ke]),Object(l.useEffect)(function(){var be=Fe.current.instance;be&&Ke&&s.editor.setTheme(de)},[de,Ke]),Object(l.useEffect)(function(){var be=Fe.current.instance;be&&Ke&&be.updateOptions(N)},[JSON.stringify(N),Ke]),Object(l.useEffect)(function(){var be=Fe.current.instance;be&&Ke&&be.layout()},[o,b,Ke]);var xt=f(o),et=f(b),lt=Object(L.a)(Object(L.a)({},x),{},{width:xt,height:et});return m.a.createElement("div",{className:"my-monaco-editor",ref:We,style:lt})};function a(_){var h=_.width,o=h===void 0?"100%":h,E=_.height,b=E===void 0?"100%":E,v=_.original,R=_.modified,w=_.language,S=_.options,x=S===void 0?{}:S,A=Object(l.useRef)(),N=Object(l.useState)(null),O=Object(C.a)(N,2),J=O[0],Q=O[1];function de(X){var H;return A.current&&(H=new n.default(function(Z){var z=Object(p.a)(Z),_e;try{for(z.s();!(_e=z.n()).done;){var Oe=_e.value;(Oe.target.offsetHeight>0||Oe.target.offsetWidth>0)&&X.layout()}}catch(qe){z.e(qe)}finally{z.f()}}),H.observe(A.current)),H}Object(l.useEffect)(function(){A.current&&g.e(23).then(g.t.bind(null,"M/lh",7)).then(function(X){s=X;var H=s.editor.createDiffEditor(A.current,Object(L.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},x));Q(H);var Z=de(H);return function(){H.dispose();var z=H.getModel();z&&z.dispose(),Z.unobserve(A.current)}})},[]),Object(l.useEffect)(function(){J&&J.setModel({original:s.editor.createModel(v,w),modified:s.editor.createModel(R,w)})},[v,R,w,J]);var ke=f(o),Pe=f(b),U={width:ke,height:Pe};return m.a.createElement("div",{className:"my-diff-editor",ref:A,style:U})}},bCnd:function(oe,D,g){"use strict";g.d(D,"b",function(){return l}),g.d(D,"a",function(){return m});var L=g("je13"),p=g.n(L),C=!1;function l(n,u){var d=p.a.get("__ec");d||(d={}),d[n]=u,p.a.set("__ec",d)}function m(n,u){var d=p.a.get("__ec");return d?d[n]===void 0?u:d[n]:u}},bPs0:function(oe,D,g){"use strict";g.d(D,"b",function(){return e});var L=g("k1fw"),p=g("WmNS"),C=g.n(p),l=g("9og8"),m=g("2qtc"),n=g("kLXV"),u=g("tJVT"),d=g("PpiC"),f=g("q1tI"),r=g.n(f),t=g("bntm"),c=g("V0Rq"),i=g("Ty5D"),s=g("9kvl"),e=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],a=function(h){var o=h.globalSetting,E=h.loading,b=h.user,v=h.exercise,R=h.dispatch,w=Object(d.a)(h,["globalSetting","loading","user","exercise","dispatch"]),S=Object(f.useState)({}),x=Object(u.a)(S,2),A=x[0],N=x[1],O=n.a.useModal(),J=Object(u.a)(O,2),Q=J[0],de=J[1],ke=Object(f.useRef)(null),Pe=Object(f.useState)(),U=Object(u.a)(Pe,2),X=U[0],H=U[1],Z=Object(f.useState)(!0),z=Object(u.a)(Z,2),_e=z[0],Oe=z[1],qe=Object(i.l)().query,We=Object(i.m)();Object(f.useEffect)(function(){var ze,it;return clearTimeout(ke.current),document.addEventListener(Object(t.c)(),Qe,!1),((ze=v.exerciseUserInfo)===null||ze===void 0?void 0:ze.screen_open)&&Object(t.a)()&&(R({type:"globalSetting/headerFooterToggle",payload:!1}),R({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),Oe(!1)),((it=v.exerciseUserInfo)===null||it===void 0?void 0:it.screen_open)&&!Object(t.a)()?n.a.info({icon:null,content:r.a.createElement("div",{className:"tc font16"},"\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\u9650\u5236\uFF0C",r.a.createElement("br",null),"\u5207\u6362\u9875\u9762 ",v.exerciseUserInfo.screen_num-v.exerciseUserInfo.used_screen_num," \u6B21\u540E\u5C06\u8FDB\u884C\u5F3A\u5236\u4EA4\u5377\uFF0C",r.a.createElement("br",null),"\u8BF7\u52FF\u5207\u5C4F\u53CA\u5237\u65B0\u9875\u9762"),onOk:function(){Oe(!1),Object(t.d)(document.body),document.getElementById("root").addEventListener("click",Fe,!1)}}):document.getElementById("root").addEventListener("click",Fe,!1),function(){document.getElementById("root").removeEventListener("click",Fe,!1),document.removeEventListener(Object(t.c)(),Qe,!1),clearTimeout(ke.current)}},[]),Object(f.useEffect)(function(){setTimeout(function(){v.actionTabs.removeEventListenerExitScreen&&(clearTimeout(ke.current),document.getElementById("root").removeEventListener("click",Fe,!1),document.removeEventListener(Object(t.c)(),Qe,!1))},500)},[v.actionTabs]),Object(f.useEffect)(function(){setTimeout(function(){v.exerciseUserInfo.used_screen_num>v.exerciseUserInfo.screen_num?Ke():_e||Te(),console.log("exercise.exerciseUserInfo.setTimeout:",JSON.stringify(v.exerciseUserInfo))},500),console.log("exercise.exerciseUserInfo:",JSON.stringify(v.exerciseUserInfo),_e)},[v.exerciseUserInfo]);var Fe=function(it){!Object(t.a)()&&it.target.nodeName!=="A"&&it.target.nodeName!=="BUTTON"&&it.target.innerHTML!=="\u786E \u5B9A"&&(Object(t.d)(document.body),console.log("documentClick.full"))},Te=function(){var ze=Object(l.a)(C.a.mark(function it(){var ht,xt;return C.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:console.log("\u5207\u5C4F\u63D0\u793A:",r.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",r.a.createElement("span",{className:"c-red"},v.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",r.a.createElement("span",{className:"c-red"},(ht=v.exerciseUserInfo)===null||ht===void 0?void 0:ht.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377")),n.a.destroyAll(),n.a.info({content:r.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",r.a.createElement("span",{className:"c-red"},v.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",r.a.createElement("span",{className:"c-red"},(xt=v.exerciseUserInfo)===null||xt===void 0?void 0:xt.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:function(){Object(t.d)(document.body)}});case 3:case"end":return lt.stop()}},it)}));return function(){return ze.apply(this,arguments)}}(),Ue=function(){location.href="/classrooms/".concat(We.coursesId,"/exercise/").concat(We.categoryId,"/detail")},Ke=function(){var ze=Object(l.a)(C.a.mark(function it(){var ht;return C.a.wrap(function(et){for(;;)switch(et.prev=et.next){case 0:return n.a.destroyAll(),et.next=3,Object(c.N)({categoryId:We.categoryId,commit_method:1});case 3:ht=et.sent,ht&&(document.removeEventListener(Object(t.c)(),Qe,!1),Object(t.b)(),Q.info({content:r.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",r.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){Ue()}}));case 5:case"end":return et.stop()}},it)}));return function(){return ze.apply(this,arguments)}}(),Qe=function(){var it=!1;if(console.log("fullscreen change"),Object(t.a)())clearTimeout(ke.current);else{it=!0;var ht=setTimeout(Object(l.a)(C.a.mark(function xt(){return C.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return lt.next=2,Object(c.I)({id:We.categoryId});case 2:return lt.next=4,R({type:"exercise/getExerciseUserInfo",payload:Object(L.a)({},We)});case 4:console.log("timeout.exercise.get"),v.exerciseUserInfo.used_screen_num<v.exerciseUserInfo.screen_num||Ke();case 6:case"end":return lt.stop()}},xt)})),v.exerciseUserInfo.screen_sec*1e3);ke.current=ht}R({type:"globalSetting/headerFooterToggle",payload:it}),R({type:"globalSetting/onlyShowBackTopToggle",payload:!it})};return r.a.createElement("div",null,de)};D.a=Object(s.a)(function(_){var h=_.loading,o=_.user,E=_.exercise,b=_.globalSetting;return{globalSetting:b,user:o,exercise:E,loading:h.effects}})(a)},bntm:function(oe,D,g){"use strict";g.d(D,"d",function(){return L}),g.d(D,"b",function(){return p}),g.d(D,"c",function(){return C}),g.d(D,"a",function(){return l});function L(m){try{m.mozRequestFullScreen?m.mozRequestFullScreen():m.webkitRequestFullScreen&&m.webkitRequestFullScreen()}catch(n){console.log(n,":e")}}function p(){document.webkitExitFullscreen?document.webkitExitFullscreen():document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen&&document.mozCancelFullScreen()}var C=function(){if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function l(){var m=document.fullscreenElement||document.mozFullscreenElement||document.webkitFullscreenElement,n=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return!(m==null)}},c5fP:function(oe,D,g){"use strict";function L(I){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(ee){return typeof ee}:L=function(ee){return ee&&typeof Symbol=="function"&&ee.constructor===Symbol&&ee!==Symbol.prototype?"symbol":typeof ee},L(I)}Object.defineProperty(D,"__esModule",{value:!0}),D._tr_init=Y,D._tr_stored_block=k,D._tr_flush_block=$,D._tr_tally=Ee,D._tr_align=j;var p=l(g("6BzB"));function C(){if(typeof WeakMap!="function")return null;var I=new WeakMap;return C=function(){return I},I}function l(I){if(I&&I.__esModule)return I;if(I===null||L(I)!=="object"&&typeof I!="function")return{default:I};var B=C();if(B&&B.has(I))return B.get(I);var ee={},le=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var fe in I)if(Object.prototype.hasOwnProperty.call(I,fe)){var Se=le?Object.getOwnPropertyDescriptor(I,fe):null;Se&&(Se.get||Se.set)?Object.defineProperty(ee,fe,Se):ee[fe]=I[fe]}return ee.default=I,B&&B.set(I,ee),ee}var m=4,n=0,u=1,d=2;function f(I){for(var B=I.length;--B>=0;)I[B]=0}var r=0,t=1,c=2,i=3,s=258,e=29,a=256,_=a+1+e,h=30,o=19,E=2*_+1,b=15,v=16,R=7,w=256,S=16,x=17,A=18,N=[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],O=[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],J=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Q=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],de=512,ke=new Array((_+2)*2);f(ke);var Pe=new Array(h*2);f(Pe);var U=new Array(de);f(U);var X=new Array(s-i+1);f(X);var H=new Array(e);f(H);var Z=new Array(h);f(Z);function z(I,B,ee,le,fe){this.static_tree=I,this.extra_bits=B,this.extra_base=ee,this.elems=le,this.max_length=fe,this.has_stree=I&&I.length}var _e,Oe,qe;function We(I,B){this.dyn_tree=I,this.max_code=0,this.stat_desc=B}function Fe(I){return I<256?U[I]:U[256+(I>>>7)]}function Te(I,B){I.pending_buf[I.pending++]=B&255,I.pending_buf[I.pending++]=B>>>8&255}function Ue(I,B,ee){I.bi_valid>v-ee?(I.bi_buf|=B<<I.bi_valid&65535,Te(I,I.bi_buf),I.bi_buf=B>>v-I.bi_valid,I.bi_valid+=ee-v):(I.bi_buf|=B<<I.bi_valid&65535,I.bi_valid+=ee)}function Ke(I,B,ee){Ue(I,ee[B*2],ee[B*2+1])}function Qe(I,B){var ee=0;do ee|=I&1,I>>>=1,ee<<=1;while(--B>0);return ee>>>1}function ze(I){I.bi_valid===16?(Te(I,I.bi_buf),I.bi_buf=0,I.bi_valid=0):I.bi_valid>=8&&(I.pending_buf[I.pending++]=I.bi_buf&255,I.bi_buf>>=8,I.bi_valid-=8)}function it(I,B){var ee=B.dyn_tree,le=B.max_code,fe=B.stat_desc.static_tree,Se=B.stat_desc.has_stree,W=B.stat_desc.extra_bits,ae=B.stat_desc.extra_base,M=B.stat_desc.max_length,Ae,tt,y,te,ce,K,q=0;for(te=0;te<=b;te++)I.bl_count[te]=0;for(ee[I.heap[I.heap_max]*2+1]=0,Ae=I.heap_max+1;Ae<E;Ae++){if(tt=I.heap[Ae],te=ee[ee[tt*2+1]*2+1]+1,te>M&&(te=M,q++),ee[tt*2+1]=te,tt>le)continue;I.bl_count[te]++,ce=0,tt>=ae&&(ce=W[tt-ae]),K=ee[tt*2],I.opt_len+=K*(te+ce),Se&&(I.static_len+=K*(fe[tt*2+1]+ce))}if(q===0)return;do{for(te=M-1;I.bl_count[te]===0;)te--;I.bl_count[te]--,I.bl_count[te+1]+=2,I.bl_count[M]--,q-=2}while(q>0);for(te=M;te!==0;te--)for(tt=I.bl_count[te];tt!==0;){if(y=I.heap[--Ae],y>le)continue;ee[y*2+1]!==te&&(I.opt_len+=(te-ee[y*2+1])*ee[y*2],ee[y*2+1]=te),tt--}}function ht(I,B,ee){var le=new Array(b+1),fe=0,Se,W;for(Se=1;Se<=b;Se++)le[Se]=fe=fe+ee[Se-1]<<1;for(W=0;W<=B;W++){var ae=I[W*2+1];if(ae===0)continue;I[W*2]=Qe(le[ae]++,ae)}}function xt(){var I,B,ee,le,fe,Se=new Array(b+1);for(ee=0,le=0;le<e-1;le++)for(H[le]=ee,I=0;I<1<<N[le];I++)X[ee++]=le;for(X[ee-1]=le,fe=0,le=0;le<16;le++)for(Z[le]=fe,I=0;I<1<<O[le];I++)U[fe++]=le;for(fe>>=7;le<h;le++)for(Z[le]=fe<<7,I=0;I<1<<O[le]-7;I++)U[256+fe++]=le;for(B=0;B<=b;B++)Se[B]=0;for(I=0;I<=143;)ke[I*2+1]=8,I++,Se[8]++;for(;I<=255;)ke[I*2+1]=9,I++,Se[9]++;for(;I<=279;)ke[I*2+1]=7,I++,Se[7]++;for(;I<=287;)ke[I*2+1]=8,I++,Se[8]++;for(ht(ke,_+1,Se),I=0;I<h;I++)Pe[I*2+1]=5,Pe[I*2]=Qe(I,5);_e=new z(ke,N,a+1,_,b),Oe=new z(Pe,O,0,h,b),qe=new z(new Array(0),J,0,o,R)}function et(I){var B;for(B=0;B<_;B++)I.dyn_ltree[B*2]=0;for(B=0;B<h;B++)I.dyn_dtree[B*2]=0;for(B=0;B<o;B++)I.bl_tree[B*2]=0;I.dyn_ltree[w*2]=1,I.opt_len=I.static_len=0,I.last_lit=I.matches=0}function lt(I){I.bi_valid>8?Te(I,I.bi_buf):I.bi_valid>0&&(I.pending_buf[I.pending++]=I.bi_buf),I.bi_buf=0,I.bi_valid=0}function be(I,B,ee,le){lt(I),le&&(Te(I,ee),Te(I,~ee)),p.arraySet(I.pending_buf,I.window,B,ee,I.pending),I.pending+=ee}function ye(I,B,ee,le){var fe=B*2,Se=ee*2;return I[fe]<I[Se]||I[fe]===I[Se]&&le[B]<=le[ee]}function ge(I,B,ee){for(var le=I.heap[ee],fe=ee<<1;fe<=I.heap_len&&!(fe<I.heap_len&&ye(B,I.heap[fe+1],I.heap[fe],I.depth)&&fe++,ye(B,le,I.heap[fe],I.depth));)I.heap[ee]=I.heap[fe],ee=fe,fe<<=1;I.heap[ee]=le}function Je(I,B,ee){var le,fe,Se=0,W,ae;if(I.last_lit!==0)do le=I.pending_buf[I.d_buf+Se*2]<<8|I.pending_buf[I.d_buf+Se*2+1],fe=I.pending_buf[I.l_buf+Se],Se++,le===0?Ke(I,fe,B):(W=X[fe],Ke(I,W+a+1,B),ae=N[W],ae!==0&&(fe-=H[W],Ue(I,fe,ae)),le--,W=Fe(le),Ke(I,W,ee),ae=O[W],ae!==0&&(le-=Z[W],Ue(I,le,ae)));while(Se<I.last_lit);Ke(I,w,B)}function pe(I,B){var ee=B.dyn_tree,le=B.stat_desc.static_tree,fe=B.stat_desc.has_stree,Se=B.stat_desc.elems,W,ae,M=-1,Ae;for(I.heap_len=0,I.heap_max=E,W=0;W<Se;W++)ee[W*2]!==0?(I.heap[++I.heap_len]=M=W,I.depth[W]=0):ee[W*2+1]=0;for(;I.heap_len<2;)Ae=I.heap[++I.heap_len]=M<2?++M:0,ee[Ae*2]=1,I.depth[Ae]=0,I.opt_len--,fe&&(I.static_len-=le[Ae*2+1]);for(B.max_code=M,W=I.heap_len>>1;W>=1;W--)ge(I,ee,W);Ae=Se;do W=I.heap[1],I.heap[1]=I.heap[I.heap_len--],ge(I,ee,1),ae=I.heap[1],I.heap[--I.heap_max]=W,I.heap[--I.heap_max]=ae,ee[Ae*2]=ee[W*2]+ee[ae*2],I.depth[Ae]=(I.depth[W]>=I.depth[ae]?I.depth[W]:I.depth[ae])+1,ee[W*2+1]=ee[ae*2+1]=Ae,I.heap[1]=Ae++,ge(I,ee,1);while(I.heap_len>=2);I.heap[--I.heap_max]=I.heap[1],it(I,B),ht(ee,M,I.bl_count)}function ve(I,B,ee){var le,fe=-1,Se,W=B[0*2+1],ae=0,M=7,Ae=4;for(W===0&&(M=138,Ae=3),B[(ee+1)*2+1]=65535,le=0;le<=ee;le++){if(Se=W,W=B[(le+1)*2+1],++ae<M&&Se===W)continue;ae<Ae?I.bl_tree[Se*2]+=ae:Se!==0?(Se!==fe&&I.bl_tree[Se*2]++,I.bl_tree[S*2]++):ae<=10?I.bl_tree[x*2]++:I.bl_tree[A*2]++,ae=0,fe=Se,W===0?(M=138,Ae=3):Se===W?(M=6,Ae=3):(M=7,Ae=4)}}function we(I,B,ee){var le,fe=-1,Se,W=B[0*2+1],ae=0,M=7,Ae=4;for(W===0&&(M=138,Ae=3),le=0;le<=ee;le++){if(Se=W,W=B[(le+1)*2+1],++ae<M&&Se===W)continue;if(ae<Ae)do Ke(I,Se,I.bl_tree);while(--ae!==0);else Se!==0?(Se!==fe&&(Ke(I,Se,I.bl_tree),ae--),Ke(I,S,I.bl_tree),Ue(I,ae-3,2)):ae<=10?(Ke(I,x,I.bl_tree),Ue(I,ae-3,3)):(Ke(I,A,I.bl_tree),Ue(I,ae-11,7));ae=0,fe=Se,W===0?(M=138,Ae=3):Se===W?(M=6,Ae=3):(M=7,Ae=4)}}function ne(I){var B;for(ve(I,I.dyn_ltree,I.l_desc.max_code),ve(I,I.dyn_dtree,I.d_desc.max_code),pe(I,I.bl_desc),B=o-1;B>=3&&!(I.bl_tree[Q[B]*2+1]!==0);B--);return I.opt_len+=3*(B+1)+5+5+4,B}function P(I,B,ee,le){var fe;for(Ue(I,B-257,5),Ue(I,ee-1,5),Ue(I,le-4,4),fe=0;fe<le;fe++)Ue(I,I.bl_tree[Q[fe]*2+1],3);we(I,I.dyn_ltree,B-1),we(I,I.dyn_dtree,ee-1)}function V(I){var B=4093624447,ee;for(ee=0;ee<=31;ee++,B>>>=1)if(B&1&&I.dyn_ltree[ee*2]!==0)return n;if(I.dyn_ltree[9*2]!==0||I.dyn_ltree[10*2]!==0||I.dyn_ltree[13*2]!==0)return u;for(ee=32;ee<a;ee++)if(I.dyn_ltree[ee*2]!==0)return u;return n}var F=!1;function Y(I){F||(xt(),F=!0),I.l_desc=new We(I.dyn_ltree,_e),I.d_desc=new We(I.dyn_dtree,Oe),I.bl_desc=new We(I.bl_tree,qe),I.bi_buf=0,I.bi_valid=0,et(I)}function k(I,B,ee,le){Ue(I,(r<<1)+(le?1:0),3),be(I,B,ee,!0)}function j(I){Ue(I,t<<1,3),Ke(I,w,ke),ze(I)}function $(I,B,ee,le){var fe,Se,W=0;I.level>0?(I.strm.data_type===d&&(I.strm.data_type=V(I)),pe(I,I.l_desc),pe(I,I.d_desc),W=ne(I),fe=I.opt_len+3+7>>>3,Se=I.static_len+3+7>>>3,Se<=fe&&(fe=Se)):fe=Se=ee+5,ee+4<=fe&&B!==-1?k(I,B,ee,le):I.strategy===m||Se===fe?(Ue(I,(t<<1)+(le?1:0),3),Je(I,ke,Pe)):(Ue(I,(c<<1)+(le?1:0),3),P(I,I.l_desc.max_code+1,I.d_desc.max_code+1,W+1),Je(I,I.dyn_ltree,I.dyn_dtree)),et(I),le&&lt(I)}function Ee(I,B,ee){return I.pending_buf[I.d_buf+I.last_lit*2]=B>>>8&255,I.pending_buf[I.d_buf+I.last_lit*2+1]=B&255,I.pending_buf[I.l_buf+I.last_lit]=ee&255,I.last_lit++,B===0?I.dyn_ltree[ee*2]++:(I.matches++,B--,I.dyn_ltree[(X[ee]+a+1)*2]++,I.dyn_dtree[Fe(B)*2]++),I.last_lit===I.lit_bufsize-1}},"cf+g":function(oe,D,g){oe.exports=g.p+"static/mark.ad150797.svg"},dQ5l:function(oe,D,g){"use strict";var L=g("tJVT"),p=g("k1fw"),C=g("q1tI"),l=g.n(C),m=g("ZBwS"),n=g.n(m),u=g("TVoq"),d=g.n(u),f=new n.a;f.Diff_EditCost=8;var r={oldStr:"",newStr:""};function t(i,s){switch(s.type){case"init":return Object(p.a)(Object(p.a)({},i),s.payload);default:throw new Error}}function c(i,s){var e=/&/g,a=/</g,_=/>/g,h=i[0],o=i[1]||"",E=o.replace(e,"&amp;").replace(a,"&lt;").replace(_,"&gt;"),b=!E.trim();if(s==="oldStr")switch(h){case m.DIFF_DELETE:return"<ins class=".concat(b?"empty":"",">")+E+"</ins>";case m.DIFF_EQUAL:return"<span>"+E+"</span>"}else switch(h){case m.DIFF_INSERT:return"<del class=".concat(b?"empty":"",">")+E+"</del>";case m.DIFF_EQUAL:return"<span>"+E+"</span>"}}D.a=function(i){var s=i.output,e=i.actual_output,a=Object(C.useReducer)(t,r),_=Object(L.a)(a,2),h=_[0],o=_[1];return Object(C.useEffect)(function(){var E=f.diff_main(s||"",e||"");f.diff_cleanupEfficiency(E);var b=E.map(function(R){return c(R,"oldStr")}).join(""),v=E.map(function(R){return c(R,"newStr")}).join("");o({type:"init",payload:{oldStr:b,newStr:v}})},[s,e]),l.a.createElement("div",{className:"diff-panel-container"},l.a.createElement("div",{dangerouslySetInnerHTML:{__html:h.oldStr}}),l.a.createElement("div",{dangerouslySetInnerHTML:{__html:h.newStr}}))}},dTJi:function(oe,D,g){},dejd:function(oe,D,g){},dfu6:function(oe,D,g){"use strict";g.d(D,"a",function(){return L});var L=function(l){var m=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;return m.test(l)},p=function(l){var m=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.$/;return m.test(l)}},dhSg:function(oe,D,g){"use strict";function L(C){var l={},m={subscribe:function(u,d){return l[u]||(l[u]=[]),l[u].push(d),this.unsubscribe.bind(null,u,d)},unsubscribe:function(u,d){var f=l[u],r=-1;if(f){for(var t=0;t<f.length;t++)if(f[t].name===d.name){r=t;break}if(r>=0)return l[u].splice(r,1),!0}return!1},publish:function(u){if(!l[u])return!1;var d=Array.prototype.slice.call(arguments,1);return l[u].forEach(function(f){f.apply(null,d)}),this}};return C?Object.assign(C,m):m}var p=new L;D.a=p},eP3c:function(oe,D,g){"use strict";function L(W){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(M){return typeof M}:L=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},L(W)}Object.defineProperty(D,"__esModule",{value:!0}),D.inflateReset=P,D.inflateReset2=V,D.inflateResetKeep=ne,D.inflateInit=Y,D.inflateInit2=F,D.inflate=B,D.inflateEnd=ee,D.inflateGetHeader=le,D.inflateSetDictionary=fe,D.inflateInfo=D.Z_DEFLATED=D.Z_BUF_ERROR=D.Z_MEM_ERROR=D.Z_DATA_ERROR=D.Z_STREAM_ERROR=D.Z_NEED_DICT=D.Z_STREAM_END=D.Z_OK=D.Z_TREES=D.Z_BLOCK=D.Z_FINISH=void 0;var p=f(g("6BzB")),C=u(g("xlC8")),l=u(g("QV2g")),m=u(g("sjKO")),n=u(g("JSwD"));function u(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 f(W){if(W&&W.__esModule)return W;if(W===null||L(W)!=="object"&&typeof W!="function")return{default:W};var ae=d();if(ae&&ae.has(W))return ae.get(W);var M={},Ae=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var tt in W)if(Object.prototype.hasOwnProperty.call(W,tt)){var y=Ae?Object.getOwnPropertyDescriptor(W,tt):null;y&&(y.get||y.set)?Object.defineProperty(M,tt,y):M[tt]=W[tt]}return M.default=W,ae&&ae.set(W,M),M}var r=0,t=1,c=2,i=4;D.Z_FINISH=i;var s=5;D.Z_BLOCK=s;var e=6;D.Z_TREES=e;var a=0;D.Z_OK=a;var _=1;D.Z_STREAM_END=_;var h=2;D.Z_NEED_DICT=h;var o=-2;D.Z_STREAM_ERROR=o;var E=-3;D.Z_DATA_ERROR=E;var b=-4;D.Z_MEM_ERROR=b;var v=-5;D.Z_BUF_ERROR=v;var R=8;D.Z_DEFLATED=R;var w=1,S=2,x=3,A=4,N=5,O=6,J=7,Q=8,de=9,ke=10,Pe=11,U=12,X=13,H=14,Z=15,z=16,_e=17,Oe=18,qe=19,We=20,Fe=21,Te=22,Ue=23,Ke=24,Qe=25,ze=26,it=27,ht=28,xt=29,et=30,lt=31,be=32,ye=852,ge=592,Je=15,pe=Je;function ve(W){return(W>>>24&255)+(W>>>8&65280)+((W&65280)<<8)+((W&255)<<24)}function we(){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 p.Buf16(320),this.work=new p.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function ne(W){var ae;return!W||!W.state?o:(ae=W.state,W.total_in=W.total_out=ae.total=0,W.msg="",ae.wrap&&(W.adler=ae.wrap&1),ae.mode=w,ae.last=0,ae.havedict=0,ae.dmax=32768,ae.head=null,ae.hold=0,ae.bits=0,ae.lencode=ae.lendyn=new p.Buf32(ye),ae.distcode=ae.distdyn=new p.Buf32(ge),ae.sane=1,ae.back=-1,a)}function P(W){var ae;return!W||!W.state?o:(ae=W.state,ae.wsize=0,ae.whave=0,ae.wnext=0,ne(W))}function V(W,ae){var M,Ae;return!W||!W.state?o:(Ae=W.state,ae<0?(M=0,ae=-ae):(M=(ae>>4)+1,ae<48&&(ae&=15)),ae&&(ae<8||ae>15)?o:(Ae.window!==null&&Ae.wbits!==ae&&(Ae.window=null),Ae.wrap=M,Ae.wbits=ae,P(W)))}function F(W,ae){var M,Ae;return W?(Ae=new we,W.state=Ae,Ae.window=null,M=V(W,ae),M!==a&&(W.state=null),M):o}function Y(W){return F(W,pe)}var k=!0,j,$;function Ee(W){if(k){var ae;for(j=new p.Buf32(512),$=new p.Buf32(32),ae=0;ae<144;)W.lens[ae++]=8;for(;ae<256;)W.lens[ae++]=9;for(;ae<280;)W.lens[ae++]=7;for(;ae<288;)W.lens[ae++]=8;for((0,n.default)(t,W.lens,0,288,j,0,W.work,{bits:9}),ae=0;ae<32;)W.lens[ae++]=5;(0,n.default)(c,W.lens,0,32,$,0,W.work,{bits:5}),k=!1}W.lencode=j,W.lenbits=9,W.distcode=$,W.distbits=5}function I(W,ae,M,Ae){var tt,y=W.state;return y.window===null&&(y.wsize=1<<y.wbits,y.wnext=0,y.whave=0,y.window=new p.Buf8(y.wsize)),Ae>=y.wsize?(p.arraySet(y.window,ae,M-y.wsize,y.wsize,0),y.wnext=0,y.whave=y.wsize):(tt=y.wsize-y.wnext,tt>Ae&&(tt=Ae),p.arraySet(y.window,ae,M-Ae,tt,y.wnext),Ae-=tt,Ae?(p.arraySet(y.window,ae,M-Ae,Ae,0),y.wnext=Ae,y.whave=y.wsize):(y.wnext+=tt,y.wnext===y.wsize&&(y.wnext=0),y.whave<y.wsize&&(y.whave+=tt))),0}function B(W,ae){var M,Ae,tt,y,te,ce,K,q,se,at,Ge,Ve,Be,gn,kt=0,wt,zt,nn,on,Nn,Ne,Gt,_n,Zt=new p.Buf8(4),vn,hn,yn=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!W||!W.state||!W.output||!W.input&&W.avail_in!==0)return o;M=W.state,M.mode===U&&(M.mode=X),te=W.next_out,tt=W.output,K=W.avail_out,y=W.next_in,Ae=W.input,ce=W.avail_in,q=M.hold,se=M.bits,at=ce,Ge=K,_n=a;e:for(;;)switch(M.mode){case w:if(M.wrap===0){M.mode=X;break}for(;se<16;){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}if(M.wrap&2&&q===35615){M.check=0,Zt[0]=q&255,Zt[1]=q>>>8&255,M.check=(0,l.default)(M.check,Zt,2,0),q=0,se=0,M.mode=S;break}if(M.flags=0,M.head&&(M.head.done=!1),!(M.wrap&1)||(((q&255)<<8)+(q>>8))%31){W.msg="incorrect header check",M.mode=et;break}if((q&15)!==R){W.msg="unknown compression method",M.mode=et;break}if(q>>>=4,se-=4,Gt=(q&15)+8,M.wbits===0)M.wbits=Gt;else if(Gt>M.wbits){W.msg="invalid window size",M.mode=et;break}M.dmax=1<<Gt,W.adler=M.check=1,M.mode=q&512?ke:U,q=0,se=0;break;case S:for(;se<16;){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}if(M.flags=q,(M.flags&255)!==R){W.msg="unknown compression method",M.mode=et;break}if(M.flags&57344){W.msg="unknown header flags set",M.mode=et;break}M.head&&(M.head.text=q>>8&1),M.flags&512&&(Zt[0]=q&255,Zt[1]=q>>>8&255,M.check=(0,l.default)(M.check,Zt,2,0)),q=0,se=0,M.mode=x;case x:for(;se<32;){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}M.head&&(M.head.time=q),M.flags&512&&(Zt[0]=q&255,Zt[1]=q>>>8&255,Zt[2]=q>>>16&255,Zt[3]=q>>>24&255,M.check=(0,l.default)(M.check,Zt,4,0)),q=0,se=0,M.mode=A;case A:for(;se<16;){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}M.head&&(M.head.xflags=q&255,M.head.os=q>>8),M.flags&512&&(Zt[0]=q&255,Zt[1]=q>>>8&255,M.check=(0,l.default)(M.check,Zt,2,0)),q=0,se=0,M.mode=N;case N:if(M.flags&1024){for(;se<16;){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}M.length=q,M.head&&(M.head.extra_len=q),M.flags&512&&(Zt[0]=q&255,Zt[1]=q>>>8&255,M.check=(0,l.default)(M.check,Zt,2,0)),q=0,se=0}else M.head&&(M.head.extra=null);M.mode=O;case O:if(M.flags&1024&&(Ve=M.length,Ve>ce&&(Ve=ce),Ve&&(M.head&&(Gt=M.head.extra_len-M.length,M.head.extra||(M.head.extra=new Array(M.head.extra_len)),p.arraySet(M.head.extra,Ae,y,Ve,Gt)),M.flags&512&&(M.check=(0,l.default)(M.check,Ae,Ve,y)),ce-=Ve,y+=Ve,M.length-=Ve),M.length))break e;M.length=0,M.mode=J;case J:if(M.flags&2048){if(ce===0)break e;Ve=0;do Gt=Ae[y+Ve++],M.head&&Gt&&M.length<65536&&(M.head.name+=String.fromCharCode(Gt));while(Gt&&Ve<ce);if(M.flags&512&&(M.check=(0,l.default)(M.check,Ae,Ve,y)),ce-=Ve,y+=Ve,Gt)break e}else M.head&&(M.head.name=null);M.length=0,M.mode=Q;case Q:if(M.flags&4096){if(ce===0)break e;Ve=0;do Gt=Ae[y+Ve++],M.head&&Gt&&M.length<65536&&(M.head.comment+=String.fromCharCode(Gt));while(Gt&&Ve<ce);if(M.flags&512&&(M.check=(0,l.default)(M.check,Ae,Ve,y)),ce-=Ve,y+=Ve,Gt)break e}else M.head&&(M.head.comment=null);M.mode=de;case de:if(M.flags&512){for(;se<16;){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}if(q!==(M.check&65535)){W.msg="header crc mismatch",M.mode=et;break}q=0,se=0}M.head&&(M.head.hcrc=M.flags>>9&1,M.head.done=!0),W.adler=M.check=0,M.mode=U;break;case ke:for(;se<32;){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}W.adler=M.check=ve(q),q=0,se=0,M.mode=Pe;case Pe:if(M.havedict===0)return W.next_out=te,W.avail_out=K,W.next_in=y,W.avail_in=ce,M.hold=q,M.bits=se,h;W.adler=M.check=1,M.mode=U;case U:if(ae===s||ae===e)break e;case X:if(M.last){q>>>=se&7,se-=se&7,M.mode=it;break}for(;se<3;){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}M.last=q&1,q>>>=1,se-=1;switch(q&3){case 0:M.mode=H;break;case 1:if(Ee(M),M.mode=We,ae===e){q>>>=2,se-=2;break e}break;case 2:M.mode=_e;break;case 3:W.msg="invalid block type",M.mode=et}q>>>=2,se-=2;break;case H:for(q>>>=se&7,se-=se&7;se<32;){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}if((q&65535)!==(q>>>16^65535)){W.msg="invalid stored block lengths",M.mode=et;break}if(M.length=q&65535,q=0,se=0,M.mode=Z,ae===e)break e;case Z:M.mode=z;case z:if(Ve=M.length,Ve){if(Ve>ce&&(Ve=ce),Ve>K&&(Ve=K),Ve===0)break e;p.arraySet(tt,Ae,y,Ve,te),ce-=Ve,y+=Ve,K-=Ve,te+=Ve,M.length-=Ve;break}M.mode=U;break;case _e:for(;se<14;){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}if(M.nlen=(q&31)+257,q>>>=5,se-=5,M.ndist=(q&31)+1,q>>>=5,se-=5,M.ncode=(q&15)+4,q>>>=4,se-=4,M.nlen>286||M.ndist>30){W.msg="too many length or distance symbols",M.mode=et;break}M.have=0,M.mode=Oe;case Oe:for(;M.have<M.ncode;){for(;se<3;){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}M.lens[yn[M.have++]]=q&7,q>>>=3,se-=3}for(;M.have<19;)M.lens[yn[M.have++]]=0;if(M.lencode=M.lendyn,M.lenbits=7,vn={bits:M.lenbits},_n=(0,n.default)(r,M.lens,0,19,M.lencode,0,M.work,vn),M.lenbits=vn.bits,_n){W.msg="invalid code lengths set",M.mode=et;break}M.have=0,M.mode=qe;case qe:for(;M.have<M.nlen+M.ndist;){for(;!(kt=M.lencode[q&(1<<M.lenbits)-1],wt=kt>>>24,zt=kt>>>16&255,nn=kt&65535,wt<=se);){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}if(nn<16)q>>>=wt,se-=wt,M.lens[M.have++]=nn;else{if(nn===16){for(hn=wt+2;se<hn;){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}if(q>>>=wt,se-=wt,M.have===0){W.msg="invalid bit length repeat",M.mode=et;break}Gt=M.lens[M.have-1],Ve=3+(q&3),q>>>=2,se-=2}else if(nn===17){for(hn=wt+3;se<hn;){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}q>>>=wt,se-=wt,Gt=0,Ve=3+(q&7),q>>>=3,se-=3}else{for(hn=wt+7;se<hn;){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}q>>>=wt,se-=wt,Gt=0,Ve=11+(q&127),q>>>=7,se-=7}if(M.have+Ve>M.nlen+M.ndist){W.msg="invalid bit length repeat",M.mode=et;break}for(;Ve--;)M.lens[M.have++]=Gt}}if(M.mode===et)break;if(M.lens[256]===0){W.msg="invalid code -- missing end-of-block",M.mode=et;break}if(M.lenbits=9,vn={bits:M.lenbits},_n=(0,n.default)(t,M.lens,0,M.nlen,M.lencode,0,M.work,vn),M.lenbits=vn.bits,_n){W.msg="invalid literal/lengths set",M.mode=et;break}if(M.distbits=6,M.distcode=M.distdyn,vn={bits:M.distbits},_n=(0,n.default)(c,M.lens,M.nlen,M.ndist,M.distcode,0,M.work,vn),M.distbits=vn.bits,_n){W.msg="invalid distances set",M.mode=et;break}if(M.mode=We,ae===e)break e;case We:M.mode=Fe;case Fe:if(ce>=6&&K>=258){W.next_out=te,W.avail_out=K,W.next_in=y,W.avail_in=ce,M.hold=q,M.bits=se,(0,m.default)(W,Ge),te=W.next_out,tt=W.output,K=W.avail_out,y=W.next_in,Ae=W.input,ce=W.avail_in,q=M.hold,se=M.bits,M.mode===U&&(M.back=-1);break}for(M.back=0;!(kt=M.lencode[q&(1<<M.lenbits)-1],wt=kt>>>24,zt=kt>>>16&255,nn=kt&65535,wt<=se);){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}if(zt&&(zt&240)===0){for(on=wt,Nn=zt,Ne=nn;!(kt=M.lencode[Ne+((q&(1<<on+Nn)-1)>>on)],wt=kt>>>24,zt=kt>>>16&255,nn=kt&65535,on+wt<=se);){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}q>>>=on,se-=on,M.back+=on}if(q>>>=wt,se-=wt,M.back+=wt,M.length=nn,zt===0){M.mode=ze;break}if(zt&32){M.back=-1,M.mode=U;break}if(zt&64){W.msg="invalid literal/length code",M.mode=et;break}M.extra=zt&15,M.mode=Te;case Te:if(M.extra){for(hn=M.extra;se<hn;){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}M.length+=q&(1<<M.extra)-1,q>>>=M.extra,se-=M.extra,M.back+=M.extra}M.was=M.length,M.mode=Ue;case Ue:for(;!(kt=M.distcode[q&(1<<M.distbits)-1],wt=kt>>>24,zt=kt>>>16&255,nn=kt&65535,wt<=se);){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}if((zt&240)===0){for(on=wt,Nn=zt,Ne=nn;!(kt=M.distcode[Ne+((q&(1<<on+Nn)-1)>>on)],wt=kt>>>24,zt=kt>>>16&255,nn=kt&65535,on+wt<=se);){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}q>>>=on,se-=on,M.back+=on}if(q>>>=wt,se-=wt,M.back+=wt,zt&64){W.msg="invalid distance code",M.mode=et;break}M.offset=nn,M.extra=zt&15,M.mode=Ke;case Ke:if(M.extra){for(hn=M.extra;se<hn;){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}M.offset+=q&(1<<M.extra)-1,q>>>=M.extra,se-=M.extra,M.back+=M.extra}if(M.offset>M.dmax){W.msg="invalid distance too far back",M.mode=et;break}M.mode=Qe;case Qe:if(K===0)break e;if(Ve=Ge-K,M.offset>Ve){if(Ve=M.offset-Ve,Ve>M.whave&&M.sane){W.msg="invalid distance too far back",M.mode=et;break}Ve>M.wnext?(Ve-=M.wnext,Be=M.wsize-Ve):Be=M.wnext-Ve,Ve>M.length&&(Ve=M.length),gn=M.window}else gn=tt,Be=te-M.offset,Ve=M.length;Ve>K&&(Ve=K),K-=Ve,M.length-=Ve;do tt[te++]=gn[Be++];while(--Ve);M.length===0&&(M.mode=Fe);break;case ze:if(K===0)break e;tt[te++]=M.length,K--,M.mode=Fe;break;case it:if(M.wrap){for(;se<32;){if(ce===0)break e;ce--,q|=Ae[y++]<<se,se+=8}if(Ge-=K,W.total_out+=Ge,M.total+=Ge,Ge&&(W.adler=M.check=M.flags?(0,l.default)(M.check,tt,Ge,te-Ge):(0,C.default)(M.check,tt,Ge,te-Ge)),Ge=K,(M.flags?q:ve(q))!==M.check){W.msg="incorrect data check",M.mode=et;break}q=0,se=0}M.mode=ht;case ht:if(M.wrap&&M.flags){for(;se<32;){if(ce===0)break e;ce--,q+=Ae[y++]<<se,se+=8}if(q!==(M.total&4294967295)){W.msg="incorrect length check",M.mode=et;break}q=0,se=0}M.mode=xt;case xt:_n=_;break e;case et:_n=E;break e;case lt:return b;case be:default:return o}return W.next_out=te,W.avail_out=K,W.next_in=y,W.avail_in=ce,M.hold=q,M.bits=se,(M.wsize||Ge!==W.avail_out&&M.mode<et&&(M.mode<it||ae!==i))&&I(W,W.output,W.next_out,Ge-W.avail_out)?(M.mode=lt,b):(at-=W.avail_in,Ge-=W.avail_out,W.total_in+=at,W.total_out+=Ge,M.total+=Ge,M.wrap&&Ge&&(W.adler=M.check=M.flags?(0,l.default)(M.check,tt,Ge,W.next_out-Ge):(0,C.default)(M.check,tt,Ge,W.next_out-Ge)),W.data_type=M.bits+(M.last?64:0)+(M.mode===U?128:0)+(M.mode===We||M.mode===Z?256:0),(at===0&&Ge===0||ae===i)&&_n===a&&(_n=v),_n)}function ee(W){if(!W||!W.state)return o;var ae=W.state;return ae.window&&(ae.window=null),W.state=null,a}function le(W,ae){var M;return!W||!W.state?o:(M=W.state,(M.wrap&2)===0?o:(M.head=ae,ae.done=!1,a))}function fe(W,ae){var M=ae.length,Ae,tt,y;return!W||!W.state?o:(Ae=W.state,Ae.wrap!==0&&Ae.mode!==Pe?o:Ae.mode===Pe&&(tt=1,tt=(0,C.default)(tt,ae,M,0),tt!==Ae.check)?E:(y=I(W,ae,M,M),y?(Ae.mode=lt,b):(Ae.havedict=1,a)))}var Se="pako inflate (from Nodeca project)";D.inflateInfo=Se},"f+oW":function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAABz0lEQVR4Xu3csU7DQBRE0V1+LNCn5DNT0mN+DCNoQzNjfBVWl/o9T3wYNiiyMq+3fR/+nC4whT7d+CdAaMZZaMhZaKEpASjHM1poSACKsdFCQwJQjI0WGhKAYmy00JAAFGOjhYYEoBgbLTQkAMXYaKEhASjGRgsNCUAxNlpoSACKsdFCQwJQjI0WGhKAYmz0YtDb2+t8ge4pirne9vcxxnO0VAxTjRYaeppUaAq6+GsjV5Y5Oki0h8yizuiHvHnyRQkNaQstNCQAxdhooSEBKMZGCw0JQDE2ejHobezj49A9PY19fI556Bq/Lc9x8dO7P1e9v6AfkwLI3xHLQR8+Os6CX+zoOIvp31zX/zqgX5XQQkMCUIyNFhoSgGJstNCQABRjo4WGBKAYqtEbdD9tzDIP0PhIGPVImE+TMt9NaqOhRrdn5zJ71JvhMmDtjQjdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy49wXyQzzmd6RVpQAAAABJRU5ErkJggg=="},fXAG:function(oe,D,g){"use strict";g.d(D,"i",function(){return L}),g.d(D,"h",function(){return p}),g.d(D,"j",function(){return C}),g.d(D,"cb",function(){return l}),g.d(D,"n",function(){return m}),g.d(D,"Q",function(){return n}),g.d(D,"t",function(){return u}),g.d(D,"u",function(){return d}),g.d(D,"ab",function(){return f}),g.d(D,"z",function(){return r}),g.d(D,"l",function(){return t}),g.d(D,"W",function(){return c}),g.d(D,"r",function(){return i}),g.d(D,"L",function(){return s}),g.d(D,"Z",function(){return e}),g.d(D,"bb",function(){return a}),g.d(D,"k",function(){return _}),g.d(D,"O",function(){return h}),g.d(D,"Y",function(){return o}),g.d(D,"w",function(){return E}),g.d(D,"y",function(){return b}),g.d(D,"V",function(){return v}),g.d(D,"b",function(){return R}),g.d(D,"G",function(){return w}),g.d(D,"a",function(){return S}),g.d(D,"N",function(){return A}),g.d(D,"f",function(){return N}),g.d(D,"s",function(){return O}),g.d(D,"X",function(){return J}),g.d(D,"x",function(){return Q}),g.d(D,"A",function(){return de}),g.d(D,"e",function(){return ke}),g.d(D,"d",function(){return Pe}),g.d(D,"U",function(){return U}),g.d(D,"g",function(){return X}),g.d(D,"c",function(){return H}),g.d(D,"P",function(){return z}),g.d(D,"m",function(){return _e}),g.d(D,"E",function(){return Oe}),g.d(D,"H",function(){return qe}),g.d(D,"C",function(){return We}),g.d(D,"D",function(){return Fe}),g.d(D,"B",function(){return Te}),g.d(D,"F",function(){return Ue}),g.d(D,"S",function(){return Ke}),g.d(D,"p",function(){return Qe}),g.d(D,"q",function(){return ze}),g.d(D,"T",function(){return it}),g.d(D,"R",function(){return ht}),g.d(D,"o",function(){return xt}),g.d(D,"K",function(){return et}),g.d(D,"J",function(){return lt}),g.d(D,"I",function(){return be}),g.d(D,"M",function(){return ye}),g.d(D,"v",function(){return ge});var L="FETCH_TASK_START",p="FETCH_TASK_FAILURE",C="FETCH_TASK_SUCCESS",l="UPDATE_TASK_DATA",m="HIDE_EVALUATE_RESULT",n="SHOW_EVALUATE_RESULT",u="MOVE_X",d="MOVE_Y",f="TRIGGER_RIGHT_PANEL_MASK ",r="SET_ACTIVE_INDEX",t="GET_TASK_LIST",c="SHOW_TASK_LIST",i="HIDE_TASK_LIST",s="SET_TASK_STAR",e="TRIGGER_ENLARGE_UNITY3D ",a="TRIGGER_TAB_FIXED ",_="GET_DISCUSSES",h="SHOW_DISCUSSES_LOADING",o="TOP_OR_DOWN_DISCUSS",E="PLUS_DISCUSS",b="SET_ACTION_TYPE",v="SHOW_REWARD_DIALOG",R="CANCEL_REWARD_DIALOG",w="SET_REWARD",S="ACTIVE_DISCUSS_INDEX",x="CREATE_DISCUSS",A="SHOW_ANSWER_LOADING",N="FETCH_ANSWER_INFO",O="HIGH_TIP_MODAL",J="SHOW_TIP_MODAL",Q="SELECT_UNLOCK_ANSWER",de="SET_CHOOSE_ANSWERS",ke="EVAL_CHOOSE_START",Pe="EVAL_CHOOSE_END",U="SHOW_REP_loading",X="FETCH_REP_CONTENT",H="EDIT_REP_CONTENT",Z="SET_REP_PATH",z="SHOW_EVALUATE_LOADING",_e="HIDE_EVALUATE_LOADING",Oe="SET_EVALUATE_MESSAGE",qe="SET_SHOW_DIR",We="SET_EDITOR_SETTING",Fe="SET_EDITOR_THEME",Te="SET_EDITOR_FONTSIZE",Ue="SET_REPOS",Ke="SHOW_PATH_LIST",Qe="HIDE_PATH_LIST",ze="HIDE_PICTURE_VIEW",it="SHOW_PICTURE_VIEW",ht="SHOW_NOTICE",xt="HIDE_NOTICE",et="SET_TAB_INDEX",lt="SET_SSH_TABS",be="SET_SSH_CONFIGDATA",ye="SET_VNC_LOADING ",ge="ON_TAB_TO_SPACE "},gIYZ:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L={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"};D.default=L},gflZ:function(oe,D,g){},gp9y:function(oe,D,g){},hXwI:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;function L(m,n){if(!(m instanceof n))throw new TypeError("Cannot call a class as a function")}function p(m,n){for(var u=0;u<n.length;u++){var d=n[u];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(m,d.key,d)}}function C(m,n,u){return n&&p(m.prototype,n),u&&p(m,u),m}var l=function(){function m(){L(this,m)}return C(m,[{key:"decodeRect",value:function(u,d,f,r,t,c,i){if(t.rQwait("COPYRECT",4))return!1;var s=t.rQshift16(),e=t.rQshift16();return c.copyImage(s,e,u,d,f,r),!0}}]),m}();D.default=l},iNZB:function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0MDQ0OTA3MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0MDQ0OTA4MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQwNDQ5MDUwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzQwNDQ5MDYwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4CEd39AAACAklEQVR42uzYvyuFURjA8Yf7TpSw+BHbvSTZrXTFX6AMRLiLySSE8ismg8FAIsKAwcCA/eqSbEqJrEgMd7pxzi3iUgbn8KTvU0/37b7Lp/Oe5+k5JygoC4uJiMkpk1GTeaIoApOVJuMm80VhZJuc1Ip7BUZFcWRr23NfAQUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL8FWAoFJLpseFP/+9ur8v9zUU67fN3kVVQFn52jcvNzZH52RlpaqiXwvLIh3cW9j4y32dG4BpXUlwkG0vzUlNdpe8TW9T+zqYznFNgY7ROdrc2pLSkWF+RdLe3yurCXHrvuY7gp5U6MTIgsY42b20mcFGpPiPQUKlO96CPSnUG9FWpToA+K9UJsLIinK5atcNC39Co7O0f6gWmUinp6umVk9MzveNWMpmUlo6YXF5d650Hb+/upbm1M/2rdmC1K2hX0q6o2ona7kW7J+3eVDvy26ruHxnXfSZZWF6VxZU13Ycmnz3SCdBnj3Q28vvqkU4PTT56pPODu+se6eVmwWWP9Hb1YavaVndmxBPHb89HiZO/ufpQWyQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPD/AB+1Aw+0AwdNPmgGnpusNblt8kkb8EWAAQAq85VNhqprywAAAABJRU5ErkJggg=="},iUHT:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;function L(v,R){if(!(v instanceof R))throw new TypeError("Cannot call a class as a function")}function p(v,R){for(var w=0;w<R.length;w++){var S=R[w];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(v,S.key,S)}}function C(v,R,w){return R&&p(v.prototype,R),w&&p(v,w),v}var l=[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],m=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],n=0,u,d,f,r,t,c;u=1<<16,d=1<<24,f=u|d,r=1<<2,t=1<<10,c=r|t;var i=[f|t,n|n,u|n,f|c,f|r,u|c,n|r,u|n,n|t,f|t,f|c,n|t,d|c,f|r,d|n,n|r,n|c,d|t,d|t,u|t,u|t,f|n,f|n,d|c,u|r,d|r,d|r,u|r,n|n,n|c,u|c,d|n,u|n,f|c,n|r,f|n,f|t,d|n,d|n,n|t,f|r,u|n,u|t,d|r,n|t,n|r,d|c,u|c,f|c,u|r,f|n,d|c,d|r,n|c,u|c,f|t,n|c,d|t,d|t,n|n,u|r,u|t,n|n,f|r];u=1<<20,d=1<<31,f=u|d,r=1<<5,t=1<<15,c=r|t;var s=[f|c,d|t,n|t,u|c,u|n,n|r,f|r,d|c,d|r,f|c,f|t,d|n,d|t,u|n,n|r,f|r,u|t,u|r,d|c,n|n,d|n,n|t,u|c,f|n,u|r,d|r,n|n,u|t,n|c,f|t,f|n,n|c,n|n,u|c,f|r,u|n,d|c,f|n,f|t,n|t,f|n,d|t,n|r,f|c,u|c,n|r,n|t,d|n,n|c,f|t,u|n,d|r,u|r,d|c,d|r,u|r,u|t,n|n,d|t,n|c,d|n,f|r,f|c,u|t];u=1<<17,d=1<<27,f=u|d,r=1<<3,t=1<<9,c=r|t;var e=[n|c,f|t,n|n,f|r,d|t,n|n,u|c,d|t,u|r,d|r,d|r,u|n,f|c,u|r,f|n,n|c,d|n,n|r,f|t,n|t,u|t,f|n,f|r,u|c,d|c,u|t,u|n,d|c,n|r,f|c,n|t,d|n,f|t,d|n,u|r,n|c,u|n,f|t,d|t,n|n,n|t,u|r,f|c,d|t,d|r,n|t,n|n,f|r,d|c,u|n,d|n,f|c,n|r,u|c,u|t,d|r,f|n,d|c,n|c,f|n,u|c,n|r,f|r,u|t];u=1<<13,d=1<<23,f=u|d,r=1<<0,t=1<<7,c=r|t;var a=[f|r,u|c,u|c,n|t,f|t,d|c,d|r,u|r,n|n,f|n,f|n,f|c,n|c,n|n,d|t,d|r,n|r,u|n,d|n,f|r,n|t,d|n,u|r,u|t,d|c,n|r,u|t,d|t,u|n,f|t,f|c,n|c,d|t,d|r,f|n,f|c,n|c,n|n,n|n,f|n,u|t,d|t,d|c,n|r,f|r,u|c,u|c,n|t,f|c,n|c,n|r,u|n,d|r,u|r,f|t,d|c,u|r,u|t,d|n,f|r,n|t,d|n,u|n,f|t];u=1<<25,d=1<<30,f=u|d,r=1<<8,t=1<<19,c=r|t;var _=[n|r,u|c,u|t,f|r,n|t,n|r,d|n,u|t,d|c,n|t,u|r,d|c,f|r,f|t,n|c,d|n,u|n,d|t,d|t,n|n,d|r,f|c,f|c,u|r,f|t,d|r,n|n,f|n,u|c,u|n,f|n,n|c,n|t,f|r,n|r,u|n,d|n,u|t,f|r,d|c,u|r,d|n,f|t,u|c,d|c,n|r,u|n,f|t,f|c,n|c,f|n,f|c,u|t,n|n,d|t,f|n,n|c,u|r,d|r,n|t,n|n,d|t,u|c,d|r];u=1<<22,d=1<<29,f=u|d,r=1<<4,t=1<<14,c=r|t;var h=[d|r,f|n,n|t,f|c,f|n,n|r,f|c,u|n,d|t,u|c,u|n,d|r,u|r,d|t,d|n,n|c,n|n,u|r,d|c,n|t,u|t,d|c,n|r,f|r,f|r,n|n,u|c,f|t,n|c,u|t,f|t,d|n,d|t,n|r,f|r,u|t,f|c,u|n,n|c,d|r,u|n,d|t,d|n,n|c,d|r,f|c,u|t,f|n,u|c,f|t,n|n,f|r,n|r,n|t,f|n,u|c,n|t,u|r,d|c,n|n,f|t,d|n,u|r,d|c];u=1<<21,d=1<<26,f=u|d,r=1<<1,t=1<<11,c=r|t;var o=[u|n,f|r,d|c,n|n,n|t,d|c,u|c,f|t,f|c,u|n,n|n,d|r,n|r,d|n,f|r,n|c,d|t,u|c,u|r,d|t,d|r,f|n,f|t,u|r,f|n,n|t,n|c,f|c,u|t,n|r,d|n,u|t,d|n,u|t,u|n,d|c,d|c,f|r,f|r,n|r,u|r,d|n,d|t,u|n,f|t,n|c,u|c,f|t,n|c,d|r,f|c,f|n,u|t,n|n,n|r,f|c,n|n,u|c,f|n,n|t,d|r,d|t,n|t,u|r];u=1<<18,d=1<<28,f=u|d,r=1<<6,t=1<<12,c=r|t;var E=[d|c,n|t,u|n,f|c,d|n,d|c,n|r,d|n,u|r,f|n,f|c,u|t,f|t,u|c,n|t,n|r,f|n,d|r,d|t,n|c,u|t,u|r,f|r,f|t,n|c,n|n,n|n,f|r,d|r,d|t,u|c,u|n,u|c,u|n,f|t,n|t,n|r,f|r,n|t,u|c,d|t,n|r,d|r,f|n,f|r,d|n,u|n,d|c,n|n,f|c,u|r,d|r,f|n,d|t,d|c,n|n,f|c,u|t,u|t,n|c,n|c,u|r,d|n,f|t],b=function(){function v(R){L(this,v),this.keys=[];for(var w=[],S=[],x=[],A=0,N=56;A<56;++A,N-=8){N+=N<-5?65:N<-3?31:N<-1?63:N===27?35:0;var O=N&7;w[A]=(R[N>>>3]&1<<O)!==0?1:0}for(var J=0;J<16;++J){var Q=J<<1,de=Q+1;x[Q]=x[de]=0;for(var ke=28;ke<59;ke+=28)for(var Pe=ke-28;Pe<ke;++Pe){var U=Pe+m[J];S[Pe]=U<ke?w[U]:w[U-28]}for(var X=0;X<24;++X)S[l[X]]!==0&&(x[Q]|=1<<23-X),S[l[X+24]]!==0&&(x[de]|=1<<23-X)}for(var H=0,Z=0,z=0;H<16;++H){var _e=x[Z++],Oe=x[Z++];this.keys[z]=(_e&16515072)<<6,this.keys[z]|=(_e&4032)<<10,this.keys[z]|=(Oe&16515072)>>>10,this.keys[z]|=(Oe&4032)>>>6,++z,this.keys[z]=(_e&258048)<<12,this.keys[z]|=(_e&63)<<16,this.keys[z]|=(Oe&258048)>>>4,this.keys[z]|=Oe&63,++z}}return C(v,[{key:"enc8",value:function(w){var S=w.slice(),x=0,A,N,O;A=S[x++]<<24|S[x++]<<16|S[x++]<<8|S[x++],N=S[x++]<<24|S[x++]<<16|S[x++]<<8|S[x++],O=(A>>>4^N)&252645135,N^=O,A^=O<<4,O=(A>>>16^N)&65535,N^=O,A^=O<<16,O=(N>>>2^A)&858993459,A^=O,N^=O<<2,O=(N>>>8^A)&16711935,A^=O,N^=O<<8,N=N<<1|N>>>31&1,O=(A^N)&2863311530,A^=O,N^=O,A=A<<1|A>>>31&1;for(var J=0,Q=0;J<8;++J){O=N<<28|N>>>4,O^=this.keys[Q++];var de=o[O&63];de|=_[O>>>8&63],de|=e[O>>>16&63],de|=i[O>>>24&63],O=N^this.keys[Q++],de|=E[O&63],de|=h[O>>>8&63],de|=a[O>>>16&63],de|=s[O>>>24&63],A^=de,O=A<<28|A>>>4,O^=this.keys[Q++],de=o[O&63],de|=_[O>>>8&63],de|=e[O>>>16&63],de|=i[O>>>24&63],O=A^this.keys[Q++],de|=E[O&63],de|=h[O>>>8&63],de|=a[O>>>16&63],de|=s[O>>>24&63],N^=de}for(N=N<<31|N>>>1,O=(A^N)&2863311530,A^=O,N^=O,A=A<<31|A>>>1,O=(A>>>8^N)&16711935,N^=O,A^=O<<8,O=(A>>>2^N)&858993459,N^=O,A^=O<<2,O=(N>>>16^A)&65535,A^=O,N^=O<<16,O=(N>>>4^A)&252645135,A^=O,N^=O<<4,O=[N,A],x=0;x<8;x++)S[x]=(O[x>>>2]>>>8*(3-x%4))%256,S[x]<0&&(S[x]+=256);return S}},{key:"encrypt",value:function(w){return this.enc8(w.slice(0,8)).concat(this.enc8(w.slice(8,16)))}}]),v}();D.default=b},kSUc:function(oe,D,g){},"kaH+":function(oe,D,g){"use strict";var L=g("+L6B"),p=g("2/Rp"),C=g("tJVT"),l=g("q1tI"),m=g.n(l),n=g("UZu5"),u=g.n(n),d=g("dhSg"),f=g("rLCj"),r=g("dF/Y"),t=g("4i/N");D.a=function(){var c=Object(l.useState)(""),i=Object(C.a)(c,2),s=i[0],e=i[1],a=Object(l.useState)(0),_=Object(C.a)(a,2),h=_[0],o=_[1];Object(l.useEffect)(function(){var v=d.a.subscribe("preview-image",function(R){e(R)});return v},[]);function E(){e("")}function b(){o(h+90)}return m.a.createElement(l.Fragment,null,s?m.a.createElement("div",{className:"image-preview-container"},m.a.createElement("div",{className:"button-group"},m.a.createElement(p.a,{onClick:b},"\u65CB\u8F6C",m.a.createElement(f.a,null)),m.a.createElement(p.a,{href:s},"\u4E0B\u8F7D",m.a.createElement(r.a,null)),m.a.createElement(p.a,{onClick:E},"\u5173\u95ED",m.a.createElement(t.a,null))),m.a.createElement("img",{className:"image-preview",src:s,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(h,"deg)")}})):null)}},lNSK:function(oe,D,g){"use strict";function L(y){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(ce){return typeof ce}:L=function(ce){return ce&&typeof Symbol=="function"&&ce.constructor===Symbol&&ce!==Symbol.prototype?"symbol":typeof ce},L(y)}Object.defineProperty(D,"__esModule",{value:!0}),D.deflateInit=W,D.deflateInit2=Se,D.deflateReset=le,D.deflateResetKeep=ee,D.deflateSetHeader=fe,D.deflate=ae,D.deflateEnd=M,D.deflateSetDictionary=Ae,D.deflateInfo=D.Z_DEFLATED=D.Z_UNKNOWN=D.Z_DEFAULT_STRATEGY=D.Z_FIXED=D.Z_RLE=D.Z_HUFFMAN_ONLY=D.Z_FILTERED=D.Z_DEFAULT_COMPRESSION=D.Z_BUF_ERROR=D.Z_DATA_ERROR=D.Z_STREAM_ERROR=D.Z_STREAM_END=D.Z_OK=D.Z_BLOCK=D.Z_FINISH=D.Z_FULL_FLUSH=D.Z_PARTIAL_FLUSH=D.Z_NO_FLUSH=void 0;var p=f(g("6BzB")),C=f(g("c5fP")),l=u(g("xlC8")),m=u(g("QV2g")),n=u(g("xSIq"));function u(y){return y&&y.__esModule?y:{default:y}}function d(){if(typeof WeakMap!="function")return null;var y=new WeakMap;return d=function(){return y},y}function f(y){if(y&&y.__esModule)return y;if(y===null||L(y)!=="object"&&typeof y!="function")return{default:y};var te=d();if(te&&te.has(y))return te.get(y);var ce={},K=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in y)if(Object.prototype.hasOwnProperty.call(y,q)){var se=K?Object.getOwnPropertyDescriptor(y,q):null;se&&(se.get||se.set)?Object.defineProperty(ce,q,se):ce[q]=y[q]}return ce.default=y,te&&te.set(y,ce),ce}var r=0;D.Z_NO_FLUSH=r;var t=1;D.Z_PARTIAL_FLUSH=t;var c=3;D.Z_FULL_FLUSH=c;var i=4;D.Z_FINISH=i;var s=5;D.Z_BLOCK=s;var e=0;D.Z_OK=e;var a=1;D.Z_STREAM_END=a;var _=-2;D.Z_STREAM_ERROR=_;var h=-3;D.Z_DATA_ERROR=h;var o=-5;D.Z_BUF_ERROR=o;var E=-1;D.Z_DEFAULT_COMPRESSION=E;var b=1;D.Z_FILTERED=b;var v=2;D.Z_HUFFMAN_ONLY=v;var R=3;D.Z_RLE=R;var w=4;D.Z_FIXED=w;var S=0;D.Z_DEFAULT_STRATEGY=S;var x=2;D.Z_UNKNOWN=x;var A=8;D.Z_DEFLATED=A;var N=9,O=15,J=8,Q=29,de=256,ke=de+1+Q,Pe=30,U=19,X=2*ke+1,H=15,Z=3,z=258,_e=z+Z+1,Oe=32,qe=42,We=69,Fe=73,Te=91,Ue=103,Ke=113,Qe=666,ze=1,it=2,ht=3,xt=4,et=3;function lt(y,te){return y.msg=n.default[te],te}function be(y){return(y<<1)-(y>4?9:0)}function ye(y){for(var te=y.length;--te>=0;)y[te]=0}function ge(y){var te=y.state,ce=te.pending;if(ce>y.avail_out&&(ce=y.avail_out),ce===0)return;p.arraySet(y.output,te.pending_buf,te.pending_out,ce,y.next_out),y.next_out+=ce,te.pending_out+=ce,y.total_out+=ce,y.avail_out-=ce,te.pending-=ce,te.pending===0&&(te.pending_out=0)}function Je(y,te){C._tr_flush_block(y,y.block_start>=0?y.block_start:-1,y.strstart-y.block_start,te),y.block_start=y.strstart,ge(y.strm)}function pe(y,te){y.pending_buf[y.pending++]=te}function ve(y,te){y.pending_buf[y.pending++]=te>>>8&255,y.pending_buf[y.pending++]=te&255}function we(y,te,ce,K){var q=y.avail_in;return q>K&&(q=K),q===0?0:(y.avail_in-=q,p.arraySet(te,y.input,y.next_in,q,ce),y.state.wrap===1?y.adler=(0,l.default)(y.adler,te,q,ce):y.state.wrap===2&&(y.adler=(0,m.default)(y.adler,te,q,ce)),y.next_in+=q,y.total_in+=q,q)}function ne(y,te){var ce=y.max_chain_length,K=y.strstart,q,se,at=y.prev_length,Ge=y.nice_match,Ve=y.strstart>y.w_size-_e?y.strstart-(y.w_size-_e):0,Be=y.window,gn=y.w_mask,kt=y.prev,wt=y.strstart+z,zt=Be[K+at-1],nn=Be[K+at];y.prev_length>=y.good_match&&(ce>>=2),Ge>y.lookahead&&(Ge=y.lookahead);do{if(q=te,Be[q+at]!==nn||Be[q+at-1]!==zt||Be[q]!==Be[K]||Be[++q]!==Be[K+1])continue;K+=2,q++;do;while(Be[++K]===Be[++q]&&Be[++K]===Be[++q]&&Be[++K]===Be[++q]&&Be[++K]===Be[++q]&&Be[++K]===Be[++q]&&Be[++K]===Be[++q]&&Be[++K]===Be[++q]&&Be[++K]===Be[++q]&&K<wt);if(se=z-(wt-K),K=wt-z,se>at){if(y.match_start=te,at=se,se>=Ge)break;zt=Be[K+at-1],nn=Be[K+at]}}while((te=kt[te&gn])>Ve&&--ce!==0);return at<=y.lookahead?at:y.lookahead}function P(y){var te=y.w_size,ce,K,q,se,at;do{if(se=y.window_size-y.lookahead-y.strstart,y.strstart>=te+(te-_e)){p.arraySet(y.window,y.window,te,te,0),y.match_start-=te,y.strstart-=te,y.block_start-=te,K=y.hash_size,ce=K;do q=y.head[--ce],y.head[ce]=q>=te?q-te:0;while(--K);K=te,ce=K;do q=y.prev[--ce],y.prev[ce]=q>=te?q-te:0;while(--K);se+=te}if(y.strm.avail_in===0)break;if(K=we(y.strm,y.window,y.strstart+y.lookahead,se),y.lookahead+=K,y.lookahead+y.insert>=Z)for(at=y.strstart-y.insert,y.ins_h=y.window[at],y.ins_h=(y.ins_h<<y.hash_shift^y.window[at+1])&y.hash_mask;y.insert&&!(y.ins_h=(y.ins_h<<y.hash_shift^y.window[at+Z-1])&y.hash_mask,y.prev[at&y.w_mask]=y.head[y.ins_h],y.head[y.ins_h]=at,at++,y.insert--,y.lookahead+y.insert<Z););}while(y.lookahead<_e&&y.strm.avail_in!==0)}function V(y,te){var ce=65535;for(ce>y.pending_buf_size-5&&(ce=y.pending_buf_size-5);;){if(y.lookahead<=1){if(P(y),y.lookahead===0&&te===r)return ze;if(y.lookahead===0)break}y.strstart+=y.lookahead,y.lookahead=0;var K=y.block_start+ce;if((y.strstart===0||y.strstart>=K)&&(y.lookahead=y.strstart-K,y.strstart=K,Je(y,!1),y.strm.avail_out===0))return ze;if(y.strstart-y.block_start>=y.w_size-_e&&(Je(y,!1),y.strm.avail_out===0))return ze}return y.insert=0,te===i?(Je(y,!0),y.strm.avail_out===0?ht:xt):(y.strstart>y.block_start&&(Je(y,!1),y.strm.avail_out===0),ze)}function F(y,te){for(var ce,K;;){if(y.lookahead<_e){if(P(y),y.lookahead<_e&&te===r)return ze;if(y.lookahead===0)break}if(ce=0,y.lookahead>=Z&&(y.ins_h=(y.ins_h<<y.hash_shift^y.window[y.strstart+Z-1])&y.hash_mask,ce=y.prev[y.strstart&y.w_mask]=y.head[y.ins_h],y.head[y.ins_h]=y.strstart),ce!==0&&y.strstart-ce<=y.w_size-_e&&(y.match_length=ne(y,ce)),y.match_length>=Z)if(K=C._tr_tally(y,y.strstart-y.match_start,y.match_length-Z),y.lookahead-=y.match_length,y.match_length<=y.max_lazy_match&&y.lookahead>=Z){y.match_length--;do y.strstart++,y.ins_h=(y.ins_h<<y.hash_shift^y.window[y.strstart+Z-1])&y.hash_mask,ce=y.prev[y.strstart&y.w_mask]=y.head[y.ins_h],y.head[y.ins_h]=y.strstart;while(--y.match_length!==0);y.strstart++}else y.strstart+=y.match_length,y.match_length=0,y.ins_h=y.window[y.strstart],y.ins_h=(y.ins_h<<y.hash_shift^y.window[y.strstart+1])&y.hash_mask;else K=C._tr_tally(y,0,y.window[y.strstart]),y.lookahead--,y.strstart++;if(K&&(Je(y,!1),y.strm.avail_out===0))return ze}return y.insert=y.strstart<Z-1?y.strstart:Z-1,te===i?(Je(y,!0),y.strm.avail_out===0?ht:xt):y.last_lit&&(Je(y,!1),y.strm.avail_out===0)?ze:it}function Y(y,te){for(var ce,K,q;;){if(y.lookahead<_e){if(P(y),y.lookahead<_e&&te===r)return ze;if(y.lookahead===0)break}if(ce=0,y.lookahead>=Z&&(y.ins_h=(y.ins_h<<y.hash_shift^y.window[y.strstart+Z-1])&y.hash_mask,ce=y.prev[y.strstart&y.w_mask]=y.head[y.ins_h],y.head[y.ins_h]=y.strstart),y.prev_length=y.match_length,y.prev_match=y.match_start,y.match_length=Z-1,ce!==0&&y.prev_length<y.max_lazy_match&&y.strstart-ce<=y.w_size-_e&&(y.match_length=ne(y,ce),y.match_length<=5&&(y.strategy===b||y.match_length===Z&&y.strstart-y.match_start>4096)&&(y.match_length=Z-1)),y.prev_length>=Z&&y.match_length<=y.prev_length){q=y.strstart+y.lookahead-Z,K=C._tr_tally(y,y.strstart-1-y.prev_match,y.prev_length-Z),y.lookahead-=y.prev_length-1,y.prev_length-=2;do++y.strstart<=q&&(y.ins_h=(y.ins_h<<y.hash_shift^y.window[y.strstart+Z-1])&y.hash_mask,ce=y.prev[y.strstart&y.w_mask]=y.head[y.ins_h],y.head[y.ins_h]=y.strstart);while(--y.prev_length!==0);if(y.match_available=0,y.match_length=Z-1,y.strstart++,K&&(Je(y,!1),y.strm.avail_out===0))return ze}else if(y.match_available){if(K=C._tr_tally(y,0,y.window[y.strstart-1]),K&&Je(y,!1),y.strstart++,y.lookahead--,y.strm.avail_out===0)return ze}else y.match_available=1,y.strstart++,y.lookahead--}return y.match_available&&(K=C._tr_tally(y,0,y.window[y.strstart-1]),y.match_available=0),y.insert=y.strstart<Z-1?y.strstart:Z-1,te===i?(Je(y,!0),y.strm.avail_out===0?ht:xt):y.last_lit&&(Je(y,!1),y.strm.avail_out===0)?ze:it}function k(y,te){for(var ce,K,q,se,at=y.window;;){if(y.lookahead<=z){if(P(y),y.lookahead<=z&&te===r)return ze;if(y.lookahead===0)break}if(y.match_length=0,y.lookahead>=Z&&y.strstart>0&&(q=y.strstart-1,K=at[q],K===at[++q]&&K===at[++q]&&K===at[++q])){se=y.strstart+z;do;while(K===at[++q]&&K===at[++q]&&K===at[++q]&&K===at[++q]&&K===at[++q]&&K===at[++q]&&K===at[++q]&&K===at[++q]&&q<se);y.match_length=z-(se-q),y.match_length>y.lookahead&&(y.match_length=y.lookahead)}if(y.match_length>=Z?(ce=C._tr_tally(y,1,y.match_length-Z),y.lookahead-=y.match_length,y.strstart+=y.match_length,y.match_length=0):(ce=C._tr_tally(y,0,y.window[y.strstart]),y.lookahead--,y.strstart++),ce&&(Je(y,!1),y.strm.avail_out===0))return ze}return y.insert=0,te===i?(Je(y,!0),y.strm.avail_out===0?ht:xt):y.last_lit&&(Je(y,!1),y.strm.avail_out===0)?ze:it}function j(y,te){for(var ce;;){if(y.lookahead===0&&(P(y),y.lookahead===0)){if(te===r)return ze;break}if(y.match_length=0,ce=C._tr_tally(y,0,y.window[y.strstart]),y.lookahead--,y.strstart++,ce&&(Je(y,!1),y.strm.avail_out===0))return ze}return y.insert=0,te===i?(Je(y,!0),y.strm.avail_out===0?ht:xt):y.last_lit&&(Je(y,!1),y.strm.avail_out===0)?ze:it}function $(y,te,ce,K,q){this.good_length=y,this.max_lazy=te,this.nice_length=ce,this.max_chain=K,this.func=q}var Ee;Ee=[new $(0,0,0,0,V),new $(4,4,8,4,F),new $(4,5,16,8,F),new $(4,6,32,32,F),new $(4,4,16,16,Y),new $(8,16,32,32,Y),new $(8,16,128,128,Y),new $(8,32,128,256,Y),new $(32,128,258,1024,Y),new $(32,258,258,4096,Y)];function I(y){y.window_size=2*y.w_size,ye(y.head),y.max_lazy_match=Ee[y.level].max_lazy,y.good_match=Ee[y.level].good_length,y.nice_match=Ee[y.level].nice_length,y.max_chain_length=Ee[y.level].max_chain,y.strstart=0,y.block_start=0,y.lookahead=0,y.insert=0,y.match_length=y.prev_length=Z-1,y.match_available=0,y.ins_h=0}function B(){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=A,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 p.Buf16(X*2),this.dyn_dtree=new p.Buf16((2*Pe+1)*2),this.bl_tree=new p.Buf16((2*U+1)*2),ye(this.dyn_ltree),ye(this.dyn_dtree),ye(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new p.Buf16(H+1),this.heap=new p.Buf16(2*ke+1),ye(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new p.Buf16(2*ke+1),ye(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 ee(y){var te;return!y||!y.state?lt(y,_):(y.total_in=y.total_out=0,y.data_type=x,te=y.state,te.pending=0,te.pending_out=0,te.wrap<0&&(te.wrap=-te.wrap),te.status=te.wrap?qe:Ke,y.adler=te.wrap===2?0:1,te.last_flush=r,C._tr_init(te),e)}function le(y){var te=ee(y);return te===e&&I(y.state),te}function fe(y,te){return!y||!y.state||y.state.wrap!==2?_:(y.state.gzhead=te,e)}function Se(y,te,ce,K,q,se){if(!y)return _;var at=1;if(te===E&&(te=6),K<0?(at=0,K=-K):K>15&&(at=2,K-=16),q<1||q>N||ce!==A||K<8||K>15||te<0||te>9||se<0||se>w)return lt(y,_);K===8&&(K=9);var Ge=new B;return y.state=Ge,Ge.strm=y,Ge.wrap=at,Ge.gzhead=null,Ge.w_bits=K,Ge.w_size=1<<Ge.w_bits,Ge.w_mask=Ge.w_size-1,Ge.hash_bits=q+7,Ge.hash_size=1<<Ge.hash_bits,Ge.hash_mask=Ge.hash_size-1,Ge.hash_shift=~~((Ge.hash_bits+Z-1)/Z),Ge.window=new p.Buf8(Ge.w_size*2),Ge.head=new p.Buf16(Ge.hash_size),Ge.prev=new p.Buf16(Ge.w_size),Ge.lit_bufsize=1<<q+6,Ge.pending_buf_size=Ge.lit_bufsize*4,Ge.pending_buf=new p.Buf8(Ge.pending_buf_size),Ge.d_buf=1*Ge.lit_bufsize,Ge.l_buf=(1+2)*Ge.lit_bufsize,Ge.level=te,Ge.strategy=se,Ge.method=ce,le(y)}function W(y,te){return Se(y,te,A,O,J,S)}function ae(y,te){var ce,K,q,se;if(!y||!y.state||te>s||te<0)return y?lt(y,_):_;if(K=y.state,!y.output||!y.input&&y.avail_in!==0||K.status===Qe&&te!==i)return lt(y,y.avail_out===0?o:_);if(K.strm=y,ce=K.last_flush,K.last_flush=te,K.status===qe)if(K.wrap===2)y.adler=0,pe(K,31),pe(K,139),pe(K,8),K.gzhead?(pe(K,(K.gzhead.text?1:0)+(K.gzhead.hcrc?2:0)+(K.gzhead.extra?4:0)+(K.gzhead.name?8:0)+(K.gzhead.comment?16:0)),pe(K,K.gzhead.time&255),pe(K,K.gzhead.time>>8&255),pe(K,K.gzhead.time>>16&255),pe(K,K.gzhead.time>>24&255),pe(K,K.level===9?2:K.strategy>=v||K.level<2?4:0),pe(K,K.gzhead.os&255),K.gzhead.extra&&K.gzhead.extra.length&&(pe(K,K.gzhead.extra.length&255),pe(K,K.gzhead.extra.length>>8&255)),K.gzhead.hcrc&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending,0)),K.gzindex=0,K.status=We):(pe(K,0),pe(K,0),pe(K,0),pe(K,0),pe(K,0),pe(K,K.level===9?2:K.strategy>=v||K.level<2?4:0),pe(K,et),K.status=Ke);else{var at=A+(K.w_bits-8<<4)<<8,Ge=-1;K.strategy>=v||K.level<2?Ge=0:K.level<6?Ge=1:K.level===6?Ge=2:Ge=3,at|=Ge<<6,K.strstart!==0&&(at|=Oe),at+=31-at%31,K.status=Ke,ve(K,at),K.strstart!==0&&(ve(K,y.adler>>>16),ve(K,y.adler&65535)),y.adler=1}if(K.status===We)if(K.gzhead.extra){for(q=K.pending;K.gzindex<(K.gzhead.extra.length&65535)&&!(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>q&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),ge(y),q=K.pending,K.pending===K.pending_buf_size));)pe(K,K.gzhead.extra[K.gzindex]&255),K.gzindex++;K.gzhead.hcrc&&K.pending>q&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),K.gzindex===K.gzhead.extra.length&&(K.gzindex=0,K.status=Fe)}else K.status=Fe;if(K.status===Fe)if(K.gzhead.name){q=K.pending;do{if(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>q&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),ge(y),q=K.pending,K.pending===K.pending_buf_size)){se=1;break}K.gzindex<K.gzhead.name.length?se=K.gzhead.name.charCodeAt(K.gzindex++)&255:se=0,pe(K,se)}while(se!==0);K.gzhead.hcrc&&K.pending>q&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),se===0&&(K.gzindex=0,K.status=Te)}else K.status=Te;if(K.status===Te)if(K.gzhead.comment){q=K.pending;do{if(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>q&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),ge(y),q=K.pending,K.pending===K.pending_buf_size)){se=1;break}K.gzindex<K.gzhead.comment.length?se=K.gzhead.comment.charCodeAt(K.gzindex++)&255:se=0,pe(K,se)}while(se!==0);K.gzhead.hcrc&&K.pending>q&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),se===0&&(K.status=Ue)}else K.status=Ue;if(K.status===Ue&&(K.gzhead.hcrc?(K.pending+2>K.pending_buf_size&&ge(y),K.pending+2<=K.pending_buf_size&&(pe(K,y.adler&255),pe(K,y.adler>>8&255),y.adler=0,K.status=Ke)):K.status=Ke),K.pending!==0){if(ge(y),y.avail_out===0)return K.last_flush=-1,e}else if(y.avail_in===0&&be(te)<=be(ce)&&te!==i)return lt(y,o);if(K.status===Qe&&y.avail_in!==0)return lt(y,o);if(y.avail_in!==0||K.lookahead!==0||te!==r&&K.status!==Qe){var Ve=K.strategy===v?j(K,te):K.strategy===R?k(K,te):Ee[K.level].func(K,te);if((Ve===ht||Ve===xt)&&(K.status=Qe),Ve===ze||Ve===ht)return y.avail_out===0&&(K.last_flush=-1),e;if(Ve===it&&(te===t?C._tr_align(K):te!==s&&(C._tr_stored_block(K,0,0,!1),te===c&&(ye(K.head),K.lookahead===0&&(K.strstart=0,K.block_start=0,K.insert=0))),ge(y),y.avail_out===0))return K.last_flush=-1,e}return te!==i?e:K.wrap<=0?a:(K.wrap===2?(pe(K,y.adler&255),pe(K,y.adler>>8&255),pe(K,y.adler>>16&255),pe(K,y.adler>>24&255),pe(K,y.total_in&255),pe(K,y.total_in>>8&255),pe(K,y.total_in>>16&255),pe(K,y.total_in>>24&255)):(ve(K,y.adler>>>16),ve(K,y.adler&65535)),ge(y),K.wrap>0&&(K.wrap=-K.wrap),K.pending!==0?e:a)}function M(y){var te;return!y||!y.state?_:(te=y.state.status,te!==qe&&te!==We&&te!==Fe&&te!==Te&&te!==Ue&&te!==Ke&&te!==Qe?lt(y,_):(y.state=null,te===Ke?lt(y,h):e))}function Ae(y,te){var ce=te.length,K,q,se,at,Ge,Ve,Be,gn;if(!y||!y.state)return _;if(K=y.state,at=K.wrap,at===2||at===1&&K.status!==qe||K.lookahead)return _;for(at===1&&(y.adler=(0,l.default)(y.adler,te,ce,0)),K.wrap=0,ce>=K.w_size&&(at===0&&(ye(K.head),K.strstart=0,K.block_start=0,K.insert=0),gn=new p.Buf8(K.w_size),p.arraySet(gn,te,ce-K.w_size,K.w_size,0),te=gn,ce=K.w_size),Ge=y.avail_in,Ve=y.next_in,Be=y.input,y.avail_in=ce,y.next_in=0,y.input=te,P(K);K.lookahead>=Z;){q=K.strstart,se=K.lookahead-(Z-1);do K.ins_h=(K.ins_h<<K.hash_shift^K.window[q+Z-1])&K.hash_mask,K.prev[q&K.w_mask]=K.head[K.ins_h],K.head[K.ins_h]=q,q++;while(--se);K.strstart=q,K.lookahead=Z-1,P(K)}return K.strstart+=K.lookahead,K.block_start=K.strstart,K.insert=K.lookahead,K.lookahead=0,K.match_length=K.prev_length=Z-1,K.match_available=0,y.next_in=Ve,y.input=Be,y.avail_in=Ge,K.wrap=at,e}var tt="pako deflate (from Nodeca project)";D.deflateInfo=tt},lOMy:function(oe,D,g){},mCJh:function(oe,D,g){"use strict";g.d(D,"c",function(){return p}),g.d(D,"h",function(){return C}),g.d(D,"e",function(){return l}),g.d(D,"d",function(){return m}),g.d(D,"g",function(){return n}),g.d(D,"b",function(){return u}),g.d(D,"f",function(){return d}),g.d(D,"a",function(){return f});var L=g("ErOA");function p(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return Object(L.c)("/discusses.json?page=".concat(t-1,"&container_identifier=").concat(r,"&container_type=Shixun"))}function C(r,t){return Object(L.e)("/discusses/".concat(r,"/top_or_down_discuss.json"),{top:t})}function l(r,t){return Object(L.e)("/discusses/".concat(r,"/plus.json"),{container_type:"Discuss",type:t?1:0})}function m(r,t){return Object(L.e)("/discusses/".concat(r,"/hidden.json"),t)}function n(r,t){return Object(L.e)("/discusses/".concat(r,"/reward_code.json"),t)}function u(r){return Object(L.a)("/api/discusses/".concat(r,".json"),{method:"delete"})}function d(r,t){return Object(L.e)("/discusses/".concat(r,"/reply.json"),{container_type:"Shixun",content:t})}function f(r){return Object(L.e)("/discusses.json",r)}},mHUz:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L={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};D.default=L},mTgk:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L=p(g("mHUz"));function p(d){return d&&d.__esModule?d:{default:d}}var C={};function l(d,f){if(f===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in C)throw new Error('Duplicate entry for key "'+d+'"');C[d]=[f,f,f,f]}function m(d,f,r){if(f===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(r===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in C)throw new Error('Duplicate entry for key "'+d+'"');C[d]=[f,f,r,f]}function n(d,f,r){if(f===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(r===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in C)throw new Error('Duplicate entry for key "'+d+'"');C[d]=[f,f,f,r]}m("Alt",L.default.XK_Alt_L,L.default.XK_Alt_R),l("AltGraph",L.default.XK_ISO_Level3_Shift),l("CapsLock",L.default.XK_Caps_Lock),m("Control",L.default.XK_Control_L,L.default.XK_Control_R),m("Meta",L.default.XK_Super_L,L.default.XK_Super_R),l("NumLock",L.default.XK_Num_Lock),l("ScrollLock",L.default.XK_Scroll_Lock),m("Shift",L.default.XK_Shift_L,L.default.XK_Shift_R),n("Enter",L.default.XK_Return,L.default.XK_KP_Enter),l("Tab",L.default.XK_Tab),n(" ",L.default.XK_space,L.default.XK_KP_Space),n("ArrowDown",L.default.XK_Down,L.default.XK_KP_Down),n("ArrowUp",L.default.XK_Up,L.default.XK_KP_Up),n("ArrowLeft",L.default.XK_Left,L.default.XK_KP_Left),n("ArrowRight",L.default.XK_Right,L.default.XK_KP_Right),n("End",L.default.XK_End,L.default.XK_KP_End),n("Home",L.default.XK_Home,L.default.XK_KP_Home),n("PageDown",L.default.XK_Next,L.default.XK_KP_Next),n("PageUp",L.default.XK_Prior,L.default.XK_KP_Prior),l("Backspace",L.default.XK_BackSpace),n("Clear",L.default.XK_Clear,L.default.XK_KP_Begin),l("Copy",L.default.XF86XK_Copy),l("Cut",L.default.XF86XK_Cut),n("Delete",L.default.XK_Delete,L.default.XK_KP_Delete),n("Insert",L.default.XK_Insert,L.default.XK_KP_Insert),l("Paste",L.default.XF86XK_Paste),l("Redo",L.default.XK_Redo),l("Undo",L.default.XK_Undo),l("Cancel",L.default.XK_Cancel),l("ContextMenu",L.default.XK_Menu),l("Escape",L.default.XK_Escape),l("Execute",L.default.XK_Execute),l("Find",L.default.XK_Find),l("Help",L.default.XK_Help),l("Pause",L.default.XK_Pause),l("Select",L.default.XK_Select),l("ZoomIn",L.default.XF86XK_ZoomIn),l("ZoomOut",L.default.XF86XK_ZoomOut),l("BrightnessDown",L.default.XF86XK_MonBrightnessDown),l("BrightnessUp",L.default.XF86XK_MonBrightnessUp),l("Eject",L.default.XF86XK_Eject),l("LogOff",L.default.XF86XK_LogOff),l("Power",L.default.XF86XK_PowerOff),l("PowerOff",L.default.XF86XK_PowerDown),l("PrintScreen",L.default.XK_Print),l("Hibernate",L.default.XF86XK_Hibernate),l("Standby",L.default.XF86XK_Standby),l("WakeUp",L.default.XF86XK_WakeUp),l("AllCandidates",L.default.XK_MultipleCandidate),l("Alphanumeric",L.default.XK_Eisu_Shift),l("CodeInput",L.default.XK_Codeinput),l("Compose",L.default.XK_Multi_key),l("Convert",L.default.XK_Henkan),l("GroupFirst",L.default.XK_ISO_First_Group),l("GroupLast",L.default.XK_ISO_Last_Group),l("GroupNext",L.default.XK_ISO_Next_Group),l("GroupPrevious",L.default.XK_ISO_Prev_Group),l("NonConvert",L.default.XK_Muhenkan),l("PreviousCandidate",L.default.XK_PreviousCandidate),l("SingleCandidate",L.default.XK_SingleCandidate),l("HangulMode",L.default.XK_Hangul),l("HanjaMode",L.default.XK_Hangul_Hanja),l("JunjuaMode",L.default.XK_Hangul_Jeonja),l("Eisu",L.default.XK_Eisu_toggle),l("Hankaku",L.default.XK_Hankaku),l("Hiragana",L.default.XK_Hiragana),l("HiraganaKatakana",L.default.XK_Hiragana_Katakana),l("KanaMode",L.default.XK_Kana_Shift),l("KanjiMode",L.default.XK_Kanji),l("Katakana",L.default.XK_Katakana),l("Romaji",L.default.XK_Romaji),l("Zenkaku",L.default.XK_Zenkaku),l("ZenkakuHanaku",L.default.XK_Zenkaku_Hankaku),l("F1",L.default.XK_F1),l("F2",L.default.XK_F2),l("F3",L.default.XK_F3),l("F4",L.default.XK_F4),l("F5",L.default.XK_F5),l("F6",L.default.XK_F6),l("F7",L.default.XK_F7),l("F8",L.default.XK_F8),l("F9",L.default.XK_F9),l("F10",L.default.XK_F10),l("F11",L.default.XK_F11),l("F12",L.default.XK_F12),l("F13",L.default.XK_F13),l("F14",L.default.XK_F14),l("F15",L.default.XK_F15),l("F16",L.default.XK_F16),l("F17",L.default.XK_F17),l("F18",L.default.XK_F18),l("F19",L.default.XK_F19),l("F20",L.default.XK_F20),l("F21",L.default.XK_F21),l("F22",L.default.XK_F22),l("F23",L.default.XK_F23),l("F24",L.default.XK_F24),l("F25",L.default.XK_F25),l("F26",L.default.XK_F26),l("F27",L.default.XK_F27),l("F28",L.default.XK_F28),l("F29",L.default.XK_F29),l("F30",L.default.XK_F30),l("F31",L.default.XK_F31),l("F32",L.default.XK_F32),l("F33",L.default.XK_F33),l("F34",L.default.XK_F34),l("F35",L.default.XK_F35),l("Close",L.default.XF86XK_Close),l("MailForward",L.default.XF86XK_MailForward),l("MailReply",L.default.XF86XK_Reply),l("MailSend",L.default.XF86XK_Send),l("MediaFastForward",L.default.XF86XK_AudioForward),l("MediaPause",L.default.XF86XK_AudioPause),l("MediaPlay",L.default.XF86XK_AudioPlay),l("MediaRecord",L.default.XF86XK_AudioRecord),l("MediaRewind",L.default.XF86XK_AudioRewind),l("MediaStop",L.default.XF86XK_AudioStop),l("MediaTrackNext",L.default.XF86XK_AudioNext),l("MediaTrackPrevious",L.default.XF86XK_AudioPrev),l("New",L.default.XF86XK_New),l("Open",L.default.XF86XK_Open),l("Print",L.default.XK_Print),l("Save",L.default.XF86XK_Save),l("SpellCheck",L.default.XF86XK_Spell),l("AudioVolumeDown",L.default.XF86XK_AudioLowerVolume),l("AudioVolumeUp",L.default.XF86XK_AudioRaiseVolume),l("AudioVolumeMute",L.default.XF86XK_AudioMute),l("MicrophoneVolumeMute",L.default.XF86XK_AudioMicMute),l("LaunchApplication1",L.default.XF86XK_MyComputer),l("LaunchApplication2",L.default.XF86XK_Calculator),l("LaunchCalendar",L.default.XF86XK_Calendar),l("LaunchMail",L.default.XF86XK_Mail),l("LaunchMediaPlayer",L.default.XF86XK_AudioMedia),l("LaunchMusicPlayer",L.default.XF86XK_Music),l("LaunchPhone",L.default.XF86XK_Phone),l("LaunchScreenSaver",L.default.XF86XK_ScreenSaver),l("LaunchSpreadsheet",L.default.XF86XK_Excel),l("LaunchWebBrowser",L.default.XF86XK_WWW),l("LaunchWebCam",L.default.XF86XK_WebCam),l("LaunchWordProcessor",L.default.XF86XK_Word),l("BrowserBack",L.default.XF86XK_Back),l("BrowserFavorites",L.default.XF86XK_Favorites),l("BrowserForward",L.default.XF86XK_Forward),l("BrowserHome",L.default.XF86XK_HomePage),l("BrowserRefresh",L.default.XF86XK_Refresh),l("BrowserSearch",L.default.XF86XK_Search),l("BrowserStop",L.default.XF86XK_Stop),l("Dimmer",L.default.XF86XK_BrightnessAdjust),l("MediaAudioTrack",L.default.XF86XK_AudioCycleTrack),l("RandomToggle",L.default.XF86XK_AudioRandomPlay),l("SplitScreenToggle",L.default.XF86XK_SplitScreen),l("Subtitle",L.default.XF86XK_Subtitle),l("VideoModeNext",L.default.XF86XK_Next_VMode),n("=",L.default.XK_equal,L.default.XK_KP_Equal),n("+",L.default.XK_plus,L.default.XK_KP_Add),n("-",L.default.XK_minus,L.default.XK_KP_Subtract),n("*",L.default.XK_asterisk,L.default.XK_KP_Multiply),n("/",L.default.XK_slash,L.default.XK_KP_Divide),n(".",L.default.XK_period,L.default.XK_KP_Decimal),n(",",L.default.XK_comma,L.default.XK_KP_Separator),n("0",L.default.XK_0,L.default.XK_KP_0),n("1",L.default.XK_1,L.default.XK_KP_1),n("2",L.default.XK_2,L.default.XK_KP_2),n("3",L.default.XK_3,L.default.XK_KP_3),n("4",L.default.XK_4,L.default.XK_KP_4),n("5",L.default.XK_5,L.default.XK_KP_5),n("6",L.default.XK_6,L.default.XK_KP_6),n("7",L.default.XK_7,L.default.XK_KP_7),n("8",L.default.XK_8,L.default.XK_KP_8),n("9",L.default.XK_9,L.default.XK_KP_9);var u=C;D.default=u},mdZa:function(oe,D,g){"use strict";typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(p,C){"use strict";if(p==null)throw new TypeError("Cannot convert undefined or null to object");for(var l=Object(p),m=1;m<arguments.length;m++){var n=arguments[m];if(n!=null)for(var u in n)Object.prototype.hasOwnProperty.call(n,u)&&(l[u]=n[u])}return l},writable:!0,configurable:!0}),function(){function L(p,C){C=C||{bubbles:!1,cancelable:!1,detail:void 0};var l=document.createEvent("CustomEvent");return l.initCustomEvent(p,C.bubbles,C.cancelable,C.detail),l}L.prototype=window.Event.prototype,typeof window.CustomEvent!="function"&&(window.CustomEvent=L)}(),Number.isInteger=Number.isInteger||function(p){return typeof p=="number"&&isFinite(p)&&Math.floor(p)===p}},nWbc:function(oe,D,g){},p4vh:function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAaVBMVEUAAAD/vwD/vwD/ugD/ugD/uwD/vAD8vAP8ugP9uwL9uwL9uwL9ugL9ugL9ugL8uwP8uwP8ugP9ugL9ugL9ugL9uwL9uwL9uwL9uwP9zkn+1WT+34r+45n/7bz/8s//9+D/+/D//fj///8yardZAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAABpUlEQVRYw+3XwXKDIBAG4AVKoiRBDSq0adrG93/ImphSWwV2jYce+t+SGb5RWBcAmEQeji6acicgHVE6RA4s5cjWoVInHkognV6KP1Pt0NExJ3OE8AhUUKB9BKI4rpoM3+7KWzaMBLWwGcbttsNC+QlWcn7Eqesz8z+ocTHw7wUPQKdLEnItB+3i0PO569JQXwxtFHo5f3QoqB4v1BR663wSkItD738O6vN6WQlyZyRk1oGq8Xf6CFSMO8cjUAbMrgHZvl+qNSDVf/3MT7cSSyFza+DcepYEGQ/Ze9cVzSKo+oIavzUxfYeaJZAeb0xC2ytUUKD9FbJ6slMKySGnQBK4DO23ggJFd1qLh4oopPBQFoU4GmoSxxqNhbIExJHbbJM8aSkcJNNnv+rRk4h/OZt2DAPMcdSu46Qli3RSkhGADovMuGZASagK7AaI4XqOUQzo4ftfDdPkS5jByr1lssXKzzpXAP/QpLyfrvGXycPtJyczMnDhOgri44RvILQqiNy3aJPVUm5XsOziRoOaMFSQIB2GchLEgj3SEOuI6dm3M8E1+wTzvvO4HPYw7wAAAABJRU5ErkJggg=="},popq:function(oe,D,g){},q7KB:function(oe,D,g){},qUwa:function(oe,D,g){},rwxt:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L=g("GdRQ");function p(u,d){if(!(u instanceof d))throw new TypeError("Cannot call a class as a function")}function C(u,d){for(var f=0;f<d.length;f++){var r=d[f];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(u,r.key,r)}}function l(u,d,f){return d&&C(u.prototype,d),f&&C(u,f),u}var m=!L.supportsCursorURIs||L.isTouchDevice,n=function(){function u(){p(this,u),this._target=null,this._canvas=document.createElement("canvas"),m&&(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 l(u,[{key:"attach",value:function(f){if(this._target&&this.detach(),this._target=f,m){document.body.appendChild(this._canvas);var r={capture:!0,passive:!0};this._target.addEventListener("mouseover",this._eventHandlers.mouseover,r),this._target.addEventListener("mouseleave",this._eventHandlers.mouseleave,r),this._target.addEventListener("mousemove",this._eventHandlers.mousemove,r),this._target.addEventListener("mouseup",this._eventHandlers.mouseup,r)}this.clear()}},{key:"detach",value:function(){if(!this._target)return;if(m){var f={capture:!0,passive:!0};this._target.removeEventListener("mouseover",this._eventHandlers.mouseover,f),this._target.removeEventListener("mouseleave",this._eventHandlers.mouseleave,f),this._target.removeEventListener("mousemove",this._eventHandlers.mousemove,f),this._target.removeEventListener("mouseup",this._eventHandlers.mouseup,f),document.body.removeChild(this._canvas)}this._target=null}},{key:"change",value:function(f,r,t,c,i){if(c===0||i===0){this.clear();return}this._position.x=this._position.x+this._hotSpot.x-r,this._position.y=this._position.y+this._hotSpot.y-t,this._hotSpot.x=r,this._hotSpot.y=t;var s=this._canvas.getContext("2d");this._canvas.width=c,this._canvas.height=i;var e;try{e=new ImageData(new Uint8ClampedArray(f),c,i)}catch(_){e=s.createImageData(c,i),e.data.set(new Uint8ClampedArray(f))}if(s.clearRect(0,0,c,i),s.putImageData(e,0,0),m)this._updatePosition();else{var a=this._canvas.toDataURL();this._target.style.cursor="url("+a+")"+r+" "+t+", 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(f,r){if(!m)return;window.visualViewport?(this._position.x=f+window.visualViewport.offsetLeft,this._position.y=r+window.visualViewport.offsetTop):(this._position.x=f,this._position.y=r),this._updatePosition();var t=document.elementFromPoint(f,r);this._updateVisibility(t)}},{key:"_handleMouseOver",value:function(f){this._handleMouseMove(f)}},{key:"_handleMouseLeave",value:function(f){this._updateVisibility(f.relatedTarget)}},{key:"_handleMouseMove",value:function(f){this._updateVisibility(f.target),this._position.x=f.clientX-this._hotSpot.x,this._position.y=f.clientY-this._hotSpot.y,this._updatePosition()}},{key:"_handleMouseUp",value:function(f){var r=this,t=document.elementFromPoint(f.clientX,f.clientY);this._updateVisibility(t),this._captureIsActive()&&window.setTimeout(function(){if(!r._target)return;t=document.elementFromPoint(f.clientX,f.clientY),r._updateVisibility(t)},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(f){return f?f===this._target?!0:this._target.contains(f)?!(window.getComputedStyle(f).cursor!=="none"):!1:!1}},{key:"_updateVisibility",value:function(f){this._captureIsActive()&&(f=document.captureElement),this._shouldShowCursor(f)?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)}}]),u}();D.default=n},s8TD:function(oe,D,g){"use strict";g.d(D,"a",function(){return t});var L=g("Pv/L"),p=g("14J3"),C=g("BMrR"),l=g("jCWc"),m=g("kPKH"),n=g("2qtc"),u=g("kLXV"),d=g("q1tI"),f=g.n(d),r=g("dfu6"),t=function(i){return new Promise(function(s,e){if(window.RTCPeerConnection=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection,typeof window.RTCPeerConnection=="undefined")return e("WebRTC not supported by browser");var a=new RTCPeerConnection,_=[];a.createDataChannel(""),a.createOffer().then(function(h){return a.setLocalDescription(h)}).catch(function(h){return e(h)}),a.onicecandidate=function(h){console.log("event:",h);var o=[];if(!h||!h.candidate){if(console.log("ips",_),_.length==0||!Object(r.a)(_[0])){var E=u.a.info({title:f.a.createElement(C.a,null,f.a.createElement(m.a,{flex:"1"},"\u63D0\u793A"),f.a.createElement(m.a,null,f.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return E.destroy()}}))),icon:null,width:500,className:"custom-modal-divider",content:f.a.createElement(C.a,null,f.a.createElement(m.a,null,"\u5F53\u524D\u8003\u8BD5\u5DF2\u542F\u7528\u9650\u5236\u8003\u8BD5\u8BBF\u95EEIP\uFF08\u9650\u5236\u516C\u5171IP+\u5185\u7F51IP\uFF09\u3002",i.ip_limit==="inner"&&f.a.createElement(f.a.Fragment,null,f.a.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),f.a.createElement("br",null),f.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))))});return e("WebRTC disabled or restricted by browser")}var b=_.filter(function(Pe){return Object(r.a)(Pe)});return s(b.join(""))}var v=h.candidate.candidate.split(" "),R=Object(L.a)(v),w=R[0],S=R[1],x=R[2],A=R[3],N=R[4],O=R[5],J=R[7],Q=R.slice(8),de=["rtp","rtpc"];if(console.log("event:",h),_.some(function(Pe){return Pe==N})||_.push(N),console.log(" candidate: "+w.split(":")[1]),console.log(" component: "+de[S-1]),console.log(" protocol: "+x),console.log(" priority: "+A),console.log(" ip: "+N),console.log(" port: "+O),console.log(" type: "+J),Q.length){console.log("attributes: ");for(var ke=0;ke<Q.length;ke+=2)console.log("> "+Q[ke]+": "+Q[ke+1])}}})}},sjKO:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=C;var L=30,p=12;function C(l,m){var n,u,d,f,r,t,c,i,s,e,a,_,h,o,E,b,v,R,w,S,x,A,N,O,J;n=l.state,u=l.next_in,O=l.input,d=u+(l.avail_in-5),f=l.next_out,J=l.output,r=f-(m-l.avail_out),t=f+(l.avail_out-257),c=n.dmax,i=n.wsize,s=n.whave,e=n.wnext,a=n.window,_=n.hold,h=n.bits,o=n.lencode,E=n.distcode,b=(1<<n.lenbits)-1,v=(1<<n.distbits)-1;e:do{h<15&&(_+=O[u++]<<h,h+=8,_+=O[u++]<<h,h+=8),R=o[_&b];t:for(;;){if(w=R>>>24,_>>>=w,h-=w,w=R>>>16&255,w===0)J[f++]=R&65535;else if(w&16){S=R&65535,w&=15,w&&(h<w&&(_+=O[u++]<<h,h+=8),S+=_&(1<<w)-1,_>>>=w,h-=w),h<15&&(_+=O[u++]<<h,h+=8,_+=O[u++]<<h,h+=8),R=E[_&v];n:for(;;){if(w=R>>>24,_>>>=w,h-=w,w=R>>>16&255,w&16){if(x=R&65535,w&=15,h<w&&(_+=O[u++]<<h,h+=8,h<w&&(_+=O[u++]<<h,h+=8)),x+=_&(1<<w)-1,x>c){l.msg="invalid distance too far back",n.mode=L;break e}if(_>>>=w,h-=w,w=f-r,x>w){if(w=x-w,w>s&&n.sane){l.msg="invalid distance too far back",n.mode=L;break e}if(A=0,N=a,e===0){if(A+=i-w,w<S){S-=w;do J[f++]=a[A++];while(--w);A=f-x,N=J}}else if(e<w){if(A+=i+e-w,w-=e,w<S){S-=w;do J[f++]=a[A++];while(--w);if(A=0,e<S){w=e,S-=w;do J[f++]=a[A++];while(--w);A=f-x,N=J}}}else if(A+=e-w,w<S){S-=w;do J[f++]=a[A++];while(--w);A=f-x,N=J}for(;S>2;)J[f++]=N[A++],J[f++]=N[A++],J[f++]=N[A++],S-=3;S&&(J[f++]=N[A++],S>1&&(J[f++]=N[A++]))}else{A=f-x;do J[f++]=J[A++],J[f++]=J[A++],J[f++]=J[A++],S-=3;while(S>2);S&&(J[f++]=J[A++],S>1&&(J[f++]=J[A++]))}}else if((w&64)===0){R=E[(R&65535)+(_&(1<<w)-1)];continue n}else{l.msg="invalid distance code",n.mode=L;break e}break}}else if((w&64)===0){R=o[(R&65535)+(_&(1<<w)-1)];continue t}else if(w&32){n.mode=p;break e}else{l.msg="invalid literal/length code",n.mode=L;break e}break}}while(u<d&&f<t);S=h>>3,u-=S,h-=S<<3,_&=(1<<h)-1,l.next_in=u,l.next_out=f,l.avail_in=u<d?5+(d-u):5-(u-d),l.avail_out=f<t?257+(t-f):257-(f-t),n.hold=_,n.bits=h;return}},tUsH:function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAHGUlEQVRYR7WZW2xcVxWGv3XOjMfj8f2a2ImTNklpCoKASB9aQELNDCBuohJQKA+IkgohUYGEuLy0RUJQUUERSCAaXngAoT5QtaUqiluJB5KWFmgatcq1Nk0c2zO5NLFrezxzZi+0z4xn5sw54xlHYUkjWXuvvdd/1n1tC9dJxWzmDox+WFx5v1F9l8AEMAi4giyBZlXkLHBMSuYf7pY7nxP5kdmsONnMgbW5zK2Oy30ieo8q2zZzFlgW5E/GlA51bH3hlXbPtgVQL2S2l+L6oCpfb/fijfgsUE/04c7RqTOt7msJsJBNf0PgF0Cy1WWb2hdKavQ7HVue//XGH7PBbmEh87iIHmwpuFSCov154DgQdyHmlv9uQSL8PjY61VRGpAZVEe9i+imUTze9/51VuPoO5N6GghfNluqEkX7o74bOjuZQhWdiI1OfFUEbmSIBFnPpp5uCu3QN7M+C2wxZoMN90JeKPiU8Ex+d+kxLgE3NurgMb+VgeXUzsMK8gz1wy/bIO6LMHdBgJSB+GzptwZ04BxqyQI3VdZFEh//zfW/d/4wBY1Drn56HFoqQiMP7dkWCVNUH6gOnCtCmEi9mToEEozVfgGM23zaxTCIBnYkyMLFBIaCl5lo2iubzaH4NPnhLmE+wIbd3PQVVAXq59KFQnisZeO1sZBCIBZVMQjxWFSJbbUwJOvskuG5LV1AUvXksxGfzZGzs8L12wwdYrhB6IsR5ehauLIYvSHUhqa7gupPAee9j/lrpyEEkFW8J0DKoK+iOkRCvGnO7rTg+wGI28yjodwNcuaswPdceOPul43cjowd8fvPWs3DxKYjVtLsRWjOYgv5gdAtyKDZ2+H4foJdLnw/UVq8Eb8zAaiFwryQSSF9PWFasG+c9Pwusl45+E2lQcjOQqgbdtaVxezk2ekev+F0JeiSovbdher49cFZ72+5Bhj8S4DezU+jcE0hHe6Y2/UmwKaiOxOinpDif/j4OjwR2zl4oJ+M6cgb6AwFR3eoYxLntx5HK8V58ACfZpMo0nFAHdOdocFXkEfFymT+r6hcDO6+egbVidSlgWnEhOYF0jkPnBCTHkZ69kQD18nHwLoN3CV2dheUZ0CaAVTG7GiJa5G9SyKZfFdhXlWAT68snAwLd274CPTuRrkmI92/k7633vCV05TyszKALzwbdYksfdCVqioGzUsymc0Atzq3mrAbXKebiDA4gE59HRj7aGkAbHDp/GF14EiTYCpjhHuit1QnbmVuAVue1rGq7lNdnal9Rl/Nk/F5k9M42IDRnMRdewLzxO5/BL429PVWgZqALBrqDgVLMpoMFdiUPx6erTM5AH8QrkSgOsu1ryNAHrgukZl+idPyXoMaPbh9cXc9ohlKhbke8bGZR0Vp82xz4r1M1gEMDwbLlppDJ+5C+WzcFUq+8Tum1n0Nx2c8GjgXXUA7N+AB01tKSb2Ivmz6jsDsg7d+ny90x4IwMhXyF+CCy436ke7ItkLr0X0rHHoXViz4oxyb7iCpjbhoJyBI/SHKZ51D9eECS9UHri80AWv/Z+jlkLN0WQFv6zKk/gCM4fb01l6k/rQbTWE1sminmMj9F9QcBSeeyMHe5DLDRxBVG2fFVZOD2tgBq9p++eaWvt9yWRVDzRD1/4JPqyF8DZ+oiORAkdUzO7m9Dd0Q/FyV88U1KL/0w2l0q/NrfhQ42RLAtdaoPOV7uqO2pgu3EyXP+3CE93UiyMyTWefdP2k/ahWt4fz/o51N/2guRYsJ9YblZsLxeNvO40jBeXrwKb8754CzIRnL2/SawpCvzZT8rFXD2fAnp2xPY9w5/AenvRTrCJtbuBDraF+APtFuF+bv2i+O8HEJx+jwsruIMhstbFWD+Emb2ecz0X2rH43FkaD/OzXdXI90HGGENtRPCTQ1Ngm1k6xvWihb/qOiXQyBfOeV3z7bFr5Kbwtn7IJo9Sun0E1BcKm9ZYJa3I+4PR5o3OFsP4Ex+DO/F7yFxL9iJ2wZh5wi4wQE/1PLbu/O59B4XTqB1Zc9urOSRk7O+eaqUnACnE73wHx+I3/Mlk5ERqmsFkGEwCoV5pLfmLmZioDzh1VOzocnyFBYOfEtEfhXSYtFDZnJIQ3LVa4uVia5OuxEhYJf8KS6fR/qtrylmcjgyYJqOnev3Rk53lU1n2jY+FbLDYRuTWyNef0jaPuwn7UZqObivH9jo6UPmriCrxXD5a6K52rKiqQQ61qSfbPfpwzdHq8cjY5BLS8jymrXWhqRWUz2dqJ3aGoKhenCzj0ftmLt6uX0OKXjImlcZExRs0MRd1AZAM1CVC67r+a1eJX7gOPJYKLpbmrQFw414wFwXYVNQTOXhyDx5HUBv6BNwQJvzd+13HPdgBWiTh76miP9/j+ihVKEPOaWFI59Q1/kQsE9Ud4OMrXfmN/LfEP8D/KDA5doYpwkAAAAASUVORK5CYII="},vewr:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.getPointerEvent=L,D.stopEvent=p,D.setCapture=d,D.releaseCapture=f;function L(r){return r.changedTouches?r.changedTouches[0]:r.touches?r.touches[0]:r}function p(r){r.stopPropagation(),r.preventDefault()}var C=!1,l=null;document.captureElement=null;function m(r){if(C)return;var t=new r.constructor(r.type,r);C=!0,document.captureElement?document.captureElement.dispatchEvent(t):l.dispatchEvent(t),C=!1,r.stopPropagation(),t.defaultPrevented&&r.preventDefault(),r.type==="mouseup"&&f()}function n(){var r=document.getElementById("noVNC_mouse_capture_elem");r.style.cursor=window.getComputedStyle(document.captureElement).cursor}var u=new MutationObserver(n);function d(r){if(r.setCapture)r.setCapture(),document.captureElement=r,r.addEventListener("mouseup",f);else{f();var t=document.getElementById("noVNC_mouse_capture_elem");t===null&&(t=document.createElement("div"),t.id="noVNC_mouse_capture_elem",t.style.position="fixed",t.style.top="0px",t.style.left="0px",t.style.width="100%",t.style.height="100%",t.style.zIndex=1e4,t.style.display="none",document.body.appendChild(t),t.addEventListener("contextmenu",m),t.addEventListener("mousemove",m),t.addEventListener("mouseup",m)),document.captureElement=r,u.observe(r,{attributes:!0}),n(),t.style.display="",window.addEventListener("mousemove",m),window.addEventListener("mouseup",m)}}function f(){if(document.releaseCapture)document.releaseCapture(),document.captureElement=null;else{if(!document.captureElement)return;l=document.captureElement,document.captureElement=null,u.disconnect();var r=document.getElementById("noVNC_mouse_capture_elem");r.style.display="none",window.removeEventListener("mousemove",m),window.removeEventListener("mouseup",m)}}},whVF:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L=g("lNSK"),p=C(g("1q3G"));function C(d){return d&&d.__esModule?d:{default:d}}function l(d,f){if(!(d instanceof f))throw new TypeError("Cannot call a class as a function")}function m(d,f){for(var r=0;r<f.length;r++){var t=f[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(d,t.key,t)}}function n(d,f,r){return f&&m(d.prototype,f),r&&m(d,r),d}var u=function(){function d(){l(this,d),this.strm=new p.default,this.chunkSize=1024*10*10,this.outputBuffer=new Uint8Array(this.chunkSize),this.windowBits=5,(0,L.deflateInit)(this.strm,this.windowBits)}return n(d,[{key:"deflate",value:function(r){this.strm.input=r,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 t=(0,L.deflate)(this.strm,L.Z_FULL_FLUSH),c=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);if(t<0)throw new Error("zlib deflate failed");if(this.strm.avail_in>0){var i=[c],s=c.length;do{if(this.strm.output=new Uint8Array(this.chunkSize),this.strm.next_out=0,this.strm.avail_out=this.chunkSize,t=(0,L.deflate)(this.strm,L.Z_FULL_FLUSH),t<0)throw new Error("zlib deflate failed");var e=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);s+=e.length,i.push(e)}while(this.strm.avail_in>0);for(var a=new Uint8Array(s),_=0,h=0;h<i.length;h++)a.set(i[h],_),_+=i[h].length;c=a}return this.strm.input=null,this.strm.avail_in=0,this.strm.next_in=0,c}}]),d}();D.default=u},xKgJ:function(oe,D,g){"use strict";g.d(D,"o",function(){return n}),g.d(D,"b",function(){return u}),g.d(D,"c",function(){return d}),g.d(D,"e",function(){return f}),g.d(D,"f",function(){return r}),g.d(D,"s",function(){return t}),g.d(D,"g",function(){return c}),g.d(D,"t",function(){return i}),g.d(D,"d",function(){return s}),g.d(D,"i",function(){return e}),g.d(D,"j",function(){return a}),g.d(D,"q",function(){return _}),g.d(D,"h",function(){return h}),g.d(D,"p",function(){return o}),g.d(D,"r",function(){return R}),g.d(D,"a",function(){return x}),g.d(D,"l",function(){return ze}),g.d(D,"m",function(){return it}),g.d(D,"k",function(){return ht}),g.d(D,"n",function(){return et}),g.d(D,"u",function(){return lt});var L=g("9kvl"),p;(function(be){be[be.SuperAdmin=1]="SuperAdmin",be[be.Operation=2]="Operation",be[be.CertifiedTeacher=5]="CertifiedTeacher",be[be.TrainingProduction=8]="TrainingProduction",be[be.UncertifiedTeacher=12]="UncertifiedTeacher",be[be.Student=15]="Student"})(p||(p={}));var C;(function(be){be[be.SuperAdmin=1]="SuperAdmin",be[be.Operation=2]="Operation",be[be.Admin=5]="Admin",be[be.Teacher=8]="Teacher",be[be.Assistant=12]="Assistant",be[be.Student=15]="Student"})(C||(C={}));var l=function(ye){var ge=Object(L.b)()._store.getState(),Je=ge.user,pe=Je.userInfo;return ye.some(function(ve){return ve==(pe==null?void 0:pe.role)})},m=function(ye){var ge=Object(L.b)()._store.getState(),Je=ge.user,pe=Je.userInfo;return(pe==null?void 0:pe.own)?!0:ye.some(function(ve){var we;return ve==(pe==null||((we=pe.course)===null||we===void 0)?void 0:we.course_role)})},n=function(){var ye=Object(L.b)()._store.getState(),ge=ye.user,Je=ge.userInfo;return Je.main_site},u=function(){var ye,ge=Object(L.b)()._store.getState(),Je=ge.user,pe=Je.userInfo;return pe==null||((ye=pe.course)===null||ye===void 0)?void 0:ye.course_is_end},d=function(){return m([C.SuperAdmin,C.Operation,C.Admin,C.Teacher,C.Assistant])},f=function(){return m([C.SuperAdmin,C.Teacher,C.Admin,C.Assistant,C.Operation])},r=function(){return m([C.SuperAdmin,C.Teacher,C.Admin])},t=function(){return m([C.SuperAdmin])},c=function(){return m([C.SuperAdmin,C.Operation,C.Admin])},i=function(){return l([C.SuperAdmin,C.Operation])},s=function(){return m([C.SuperAdmin,C.Admin])},e=function(){return m([C.SuperAdmin,C.Operation,C.Admin,C.Teacher])},a=function(){return m([C.Assistant])},_=function(){return m([C.Student])},h=function(){return m([C.SuperAdmin,C.Operation,C.Admin,C.Teacher,C.Assistant,C.Student])},o=function(){var ye,ge=Object(L.b)()._store.getState(),Je=ge.user,pe=Je.userInfo;return(pe==null||((ye=pe.course)===null||ye===void 0)?void 0:ye.course_role)===null},E=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student])},b=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge||!ge&&l([p.SuperAdmin])},v=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge||!ge&&l([p.SuperAdmin,p.Operation])},R=function(){return l([C.Student])},w=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):ge||!ge&&l([p.SuperAdmin,p.Operation])},S=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):ge||!ge&&l([p.SuperAdmin,p.Operation])},x=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction])},A=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin]):ge||!ge&&l([p.SuperAdmin])},N=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation]):ge||!ge&&l([p.SuperAdmin,p.Operation])},O=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):ge||!ge&&l([p.SuperAdmin,p.Operation])},J=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):ge||!ge&&l([p.SuperAdmin,p.Operation])},Q=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher]):ge||!ge&&l([p.SuperAdmin,p.Operation])},de=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin]):!1},ke=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student])},Pe=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin]):ge||!ge&&l([p.SuperAdmin])},U=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation]):ge||!ge&&l([p.SuperAdmin,p.Operation])},X=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):ge||!ge&&l([p.SuperAdmin,p.Operation])},H=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?!1:ge||!ge&&l([p.SuperAdmin,p.Operation])},Z=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?ge||!ge&&l([p.SuperAdmin,p.Operation]):!1},z=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):!1},_e=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?!ge&&l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):!1},Oe=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher]):ge||!ge&&l([p.SuperAdmin,p.Operation])},qe=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher])},We=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin]):ge||!ge&&l([p.SuperAdmin])},Fe=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation]):ge||!ge&&l([p.SuperAdmin,p.Operation])},Te=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):ge||!ge&&l([p.SuperAdmin,p.Operation])},Ue=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?ge||!ge&&l([p.SuperAdmin,p.Operation]):!1},Ke=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ye?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):ge||!ge&&l([p.SuperAdmin,p.Operation])},Qe=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return m([C.Teacher])},ze=function(){return l([p.SuperAdmin])},it=function(){return l([p.SuperAdmin,p.Operation])},ht=function(){return l([p.Student])},xt=function(){return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher])},et=function(){var ye,ge=Object(L.b)()._store.getState(),Je=ge.user;return!!((ye=Je.userInfo)===null||ye===void 0?void 0:ye.login)},lt=function(){var ye=Object(L.b)()._store.getState(),ge=ye.user;return ge.userInfo}},xO64:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L=p(g("8K/p"));function p(e){return e&&e.__esModule?e:{default:e}}function C(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?C=function(_){return typeof _}:C=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},C(e)}function l(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function m(e,a){for(var _=0;_<a.length;_++){var h=a[_];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(e,h.key,h)}}function n(e,a,_){return a&&m(e.prototype,a),_&&m(e,_),e}function u(e,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),a&&d(e,a)}function d(e,a){return d=Object.setPrototypeOf||function(h,o){return h.__proto__=o,h},d(e,a)}function f(e){var a=c();return function(){var h=i(e),o;if(a){var E=i(this).constructor;o=Reflect.construct(h,arguments,E)}else o=h.apply(this,arguments);return r(this,o)}}function r(e,a){return a&&(C(a)==="object"||typeof a=="function")?a:t(e)}function t(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(){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(e){return!1}}function i(e){return i=Object.setPrototypeOf?Object.getPrototypeOf:function(_){return _.__proto__||Object.getPrototypeOf(_)},i(e)}var s=function(e){u(_,e);var a=f(_);function _(){return l(this,_),a.apply(this,arguments)}return n(_,[{key:"_pngRect",value:function(o,E,b,v,R,w,S){var x=this._readData(R);return x===null?!1:(w.imageRect(o,E,b,v,"image/png",x),!0)}},{key:"_basicRect",value:function(o,E,b,v,R,w,S,x){throw new Error("BasicCompression received in TightPNG rect")}}]),_}(L.default);D.default=s},xSIq:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L={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"};D.default=L},xlC8:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=L;function L(p,C,l,m){for(var n=p&65535|0,u=p>>>16&65535|0,d=0;l!==0;){d=l>2e3?2e3:l,l-=d;do n=n+C[m++]|0,u=u+n|0;while(--d);n%=65521,u%=65521}return n|u<<16|0}},"yi/R":function(oe,D,g){"use strict";g.r(D);var L=g("oBTY"),p=g("bbsP"),C=g("/wGt"),l=g("0Owb"),m=g("PpiC"),n=g("jrin"),u=g("2qtc"),d=g("kLXV"),f=g("miYZ"),r=g("tsqr"),t=g("WmNS"),c=g.n(t),i=g("9og8"),s=g("tJVT"),e=g("k1fw"),a=g("ozfa"),_=g("MJZm"),h=g("q1tI"),o=g.n(h),E=g("Ty5D"),b=g("H65k"),v=g("+Axu"),R=g("f+oW"),w=g.n(R),S=function(T){var G=T.position,re=T.subject,me=T.score,Re=T.onViewAllTask;return o.a.createElement("div",{className:"task-header"},o.a.createElement("a",{title:"\u67E5\u770B\u5168\u90E8\u4EFB\u52A1",onClick:Re},o.a.createElement("img",{src:w.a,alt:"nav",width:45})),o.a.createElement("h3",{title:re},"\u7B2C",G,"\u5173\uFF1A",re),o.a.createElement("span",null,me))},x=g("DjyN"),A=g("NUBc"),N=g("g9YV"),O=g("wCAj"),J=g("cWXX"),Q=g("/ezw"),de=g("BdwD"),ke=g("p4vh"),Pe=g.n(ke),U=g("Q+I+"),X=g.n(U),H=g("Yr8L"),Z=g.n(H),z=g("ErOA");function _e(T){return Object(z.c)("tasks/".concat(T,".json"))}function Oe(T){return Object(z.c)("myshixuns/".concat(T,"/challenges.json"))}function qe(T,G,re){return Object(z.c)("tasks/".concat(T,"/star.json?shixun_id=").concat(G,"&star=").concat(re))}function We(T,G){return Object(z.c)("tasks/".concat(T,"/rep_content.json"),G)}function Fe(T,G){return Object(z.e)("myshixuns/".concat(T,"/update_file.json"),G)}function Te(T,G){return Object(z.c)("tasks/".concat(T,"/reset_original_code.json"),G)}function Ue(T,G){return Object(z.c)("tasks/".concat(T,"/reset_passed_code.json"),G)}function Ke(T,G){return Object(z.e)("tasks/".concat(T,"/game_build.json"),G)}function Qe(T,G){return Object(z.c)("tasks/".concat(T,"/game_status.json"),G)}function ze(T,G){return Object(z.e)("tasks/".concat(T,"/choose_build.json"),G)}function it(T){return Object(z.c)("tasks/".concat(T,"/picture_display.json"))}function ht(T,G){return Object(z.c)("tasks/".concat(T,"/cost_time.json"),G)}function xt(T,G){return Object(z.c)("courses/".concat(T,"/inform_detail.json"),G)}function et(T){return Object(z.e)("tasks/".concat(T,"/plus_or_cancel_praise.json"))}function lt(T){var G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object(z.e)("myshixuns/".concat(T,"/repository.json"),G)}function be(T){return Object(z.c)("myshixuns/".concat(T,"/open_webssh.json"))}function ye(T){return Object(z.c)("tasks/".concat(T,"/close_webssh.json"))}function ge(T){return Object(z.c)("tasks/".concat(T,"/reset_vnc_link.json"))}function Je(T){return Object(z.c)("tasks/".concat(T,"/check_test_sets.json"))}function pe(T){return Object(z.c)("tasks/".concat(T,"/get_answer_info.json"))}function ve(T){return Object(z.c)("tasks/".concat(T,"/get_choose_answer.json"))}function we(T){return Object(z.c)("tasks/".concat(T,"/unlock_choose_answer.json"))}function ne(T,G){return Object(z.c)("tasks/".concat(T,"/unlock_answer.json?answer_id=").concat(G))}function P(T,G,re){return Object(z.e)("tasks/".concat(T,"/set_games_status.json"),{result:G,data:re})}function V(T){return Object(z.e)("tasks/".concat(T,"/extend_vnc.json"))}function F(T,G){return Object(z.c)("tasks/".concat(T,"/rank_list.json"),G)}var Y=g("1vsH"),k={0:Pe.a,1:X.a,2:Z.a},j={loading:!0,page:1,data:null},$;(function(T){T[T.SET_LOADING=0]="SET_LOADING",T[T.SET_STATE=1]="SET_STATE",T[T.SET_PAGE=2]="SET_PAGE"})($||($={}));function Ee(T,G){switch(G.type){case $.SET_LOADING:return Object(e.a)(Object(e.a)({},T),{},{loading:G.payload});case $.SET_STATE:return Object(e.a)(Object(e.a)({},T),G.payload);case $.SET_PAGE:return Object(e.a)(Object(e.a)({},T),{},{page:G.payload});default:throw new Error}}var I=function(T){var G=T.activeIndex,re=T.taskId,me=Object(h.useReducer)(Ee,j),Re=Object(s.a)(me,2),xe=Re[0],Ce=Re[1],he=xe.loading,ue=xe.page,ie=xe.data,De=Object(h.useMemo)(function(){var Me=[{title:"\u6392\u540D",dataIndex:"user_name",align:"center",render:function(je,Ye,ot){var Xe=(ue-1)*10+ot+1;return Xe<=3?o.a.createElement("img",{src:k[Xe-1],alt:"rank",width:36}):Xe}},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:ie==null?void 0:ie.rank_data_name,dataIndex:"score",render:function(je){return(ie==null?void 0:ie.open_rank)==="DEFAULT"?Object(Y.G)(je):je}},{title:"\u901A\u5173\u65F6\u95F4",dataIndex:"end_time",render:function(je){return Object(Y.E)(je,"yyyy-MM-dd hh:mm:ss")}}];return Me},[ie==null?void 0:ie.rank_data_name,ie==null?void 0:ie.open_rank,ue]);Object(h.useEffect)(function(){function Me(){return He.apply(this,arguments)}function He(){return He=Object(i.a)(c.a.mark(function je(){var Ye;return c.a.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:return Xe.next=2,F(re,{page:ue,limit:10});case 2:Ye=Xe.sent,Ce({type:$.SET_STATE,payload:{loading:!1,data:Ye.data}});case 4:case"end":return Xe.stop()}},je)})),He.apply(this,arguments)}G===4&&Me()},[ue,G,re]);function Ie(Me){Ce({type:$.SET_PAGE,payload:Me})}return o.a.createElement("div",{className:"ranking-container"},he?o.a.createElement(Q.a,{avatar:!0,paragraph:{rows:4}}):!ie||(ie==null?void 0:ie.rank_list_count)===0?o.a.createElement(de.a,null):o.a.createElement(o.a.Fragment,null,o.a.createElement(O.a,{pagination:!1,size:"middle",dataSource:ie.rank_list,columns:De}),ie.rank_list_count>10?o.a.createElement(A.a,{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:Ie,current:ue,total:ie.rank_list_count}):null))},B=g("fXAG"),ee=g("9Bee"),le=g("M8RZ"),fe=g("6lC8"),Se=g("mCJh"),W=g("dTJi"),ae=g("pC0b"),M=g("GzdX"),Ae=g("55Ip"),tt=g("wd/R"),y=g.n(tt),te=g("OoWo"),ce="YYYY-MM-DD HH:mm",K=function(T){var G=T.challenge,re=T.position,me=T.status,Re=T.get_gold,xe=T.get_experience,Ce=T.star,he=T.tag_count,ue=T.finished_time,ie=T.index,De=T.view_answer_time,Ie=T.name,Me=T.identifier,He=T.identity,je=T.shixun,Ye=T.taskList,ot=T.onSaveTaskStar,Xe=Object(E.l)();function Le(mt){ot(Me,mt,ie)}var st=me===2||je.status<2||Ye[ie-1]&&Ye[ie-1].status===2||je.task_pass||He<=5;return o.a.createElement("div",{className:"task-item-container ".concat(G.position===re?"active":""," ").concat(me===2?"finish":"")},o.a.createElement("div",{className:"flex-container challenge-title space-between"},st?o.a.createElement(Ae.Link,{to:"/tasks/".concat(Me).concat(Xe.search)},"".concat(re,". ").concat(Ie)," "):o.a.createElement("span",null,"".concat(re,". ").concat(Ie)),o.a.createElement("i",{className:"iconfont icon-wancheng1 ".concat(me===2?"green":"")})),o.a.createElement("div",{className:"flex-container"},o.a.createElement("p",{className:me===2?"green":""},o.a.createElement("span",null,"\u7ECF\u9A8C\u503C")," ",me===2&&xe>0?"+":"",xe),o.a.createElement("p",{className:me===2?"green":""},o.a.createElement("span",null,"\u91D1\u5E01")," ",me===2&&Re>0?"+":""," ",Re),o.a.createElement("p",null,o.a.createElement("span",null,"\u6280\u80FD\u6807\u7B7E")," ",he||"\u65E0")),o.a.createElement("div",{className:"flex-container"},o.a.createElement("p",null,o.a.createElement("span",null,"\u5B8C\u6210\u65F6\u95F4"),ue?y()(ue).format(ce):"--"),o.a.createElement("p",null,o.a.createElement("span",null,"\u67E5\u770B\u7B54\u6848\u65F6\u95F4"),De?y()(De).format(ce):"--")),je.status>=2?o.a.createElement("div",{className:"rate-container"},me===2&&Ce===0?o.a.createElement(h.Fragment,null,o.a.createElement("span",null,"\u7ED9\u4E2A\u8BC4\u5206\u5427\uFF1A"),o.a.createElement(M.a,{defaultValue:0,onChange:Le})):null,me===2&&Ce>0?o.a.createElement(h.Fragment,null,o.a.createElement("span",null,"\u5DF2\u8BC4\u5206\uFF1A"),o.a.createElement(M.a,{value:Ce,disabled:!0}),o.a.createElement("span",{className:"highlight"},Ce,"\u5206")):null):null)},q=function(T){var G=T.taskList,re=T.challenge,me=T.shixun,Re=T.identity,xe=T.onSaveTaskStar;return o.a.createElement("div",{className:"task-nav-container"},o.a.createElement("p",{className:"task-tip"},o.a.createElement("div",null,o.a.createElement("span",null,"\u6E29\u99A8\u63D0\u793A: "),"\u82E5\u67E5\u770B\u7B54\u6848\u65F6\u95F4\u65E9\u4E8E\u5173\u5361\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\uFF0C\u5C06\u5F71\u54CD\u8BFE\u5802\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u6210\u7EE9\u3002")),G.map(function(Ce,he){var ue=Object(e.a)(Object(e.a)({},Ce),{},{identity:Re,index:he,challenge:re,taskList:G,shixun:me,onSaveTaskStar:xe});return o.a.createElement(K,Object(l.a)({key:he},ue))}))},se=g("Plam"),at=g("gp9y"),Ge=g("Ot1p"),Ve=function(T){var G=T.user_praise,re=T.praise_count,me=T.praisePlus,Re=T.onCreateDiscuss,xe=Object(h.useState)(!1),Ce=Object(s.a)(xe,2),he=Ce[0],ue=Ce[1],ie=Object(h.useState)(""),De=Object(s.a)(ie,2),Ie=De[0],Me=De[1];function He(Le){Me(Le)}function je(){ue(!0)}function Ye(){ue(!1)}function ot(){return Xe.apply(this,arguments)}function Xe(){return Xe=Object(i.a)(c.a.mark(function Le(){return c.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:Re(Ie),Me(""),ue(!1);case 3:case"end":return mt.stop()}},Le)})),Xe.apply(this,arguments)}return o.a.createElement("div",{className:"comment-input-editor-container ".concat(he?"active":""," ")},o.a.createElement("div",{className:he?"text-area hide":"text-area"},o.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:je}),o.a.createElement("a",{className:"c-light-black",onClick:me,title:G?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},o.a.createElement("i",{className:"mr3 ".concat(G?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," "),alt:"\u8D5E"}),re?o.a.createElement("span",null,re):"")),he?o.a.createElement("div",{className:"input-mask",onClick:Ye}):null,o.a.createElement("div",{className:he?"md-container":"md-container hide"},o.a.createElement(Ge.a,{id:"discuss-input-editor",startInit:he,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:Ie,height:240,onChange:He}),o.a.createElement("div",{className:"tip-container",onClick:Ye},o.a.createElement("p",null,"\u8BF7\u52FF\u7C98\u8D34\u7B54\u6848\uFF0C\u5426\u5219\u5C06\u9020\u6210\u8D26\u53F7\u7981\u7528\u540E\u679C\uFF01"),o.a.createElement("a",{className:"btn-send",onClick:ot},"\u53D1\u9001"))))},Be=g("dhSg"),gn=g("/omn"),kt=g("IxHN"),wt=g("ARon"),zt=function(T){var G=T.data;return o.a.createElement(h.Fragment,null,G&&G.map(function(re){return o.a.createElement("div",{className:"choose-answer-item",key:re.position},o.a.createElement("p",null,"\u7B2C",re.position,"\u9898"),o.a.createElement(ee.a,{value:re.answer}))}))},nn=g("DVFL"),on=function(T){var G=T.data,re=T.onShowUnlockAnswerModal;return o.a.createElement(h.Fragment,null,G&&G.map(function(me,Re){var xe=me.answer_id,Ce=me.answer_name,he=me.answer_contents,ue=me.view_time;return o.a.createElement("div",{className:"answer-item-container",key:xe},o.a.createElement("div",{className:"flex-container"},o.a.createElement("span",{className:"level"}," \u7EA7\u522B",Re+1,"\uFF1A "),o.a.createElement("span",{className:"name"},Ce),he?o.a.createElement(h.Fragment,null,o.a.createElement("span",{className:"view-time"},ue?y()(ue).format("YYYY-MM-DD HH:mm"):""),o.a.createElement("span",null,"\u5DF2\u89E3\u9501")):o.a.createElement("a",{onClick:re},"\u89E3\u9501")),he?o.a.createElement(ee.a,{value:he}):null)}))},Nn=function(T){var G=T.loading,re=T.data,me=T.onShowTip,Re=T.st;return o.a.createElement("div",{className:"answer-container"},G?o.a.createElement(kt.a,null):null,Re===1?o.a.createElement(zt,{data:re}):o.a.createElement(on,{data:re,onShowUnlockAnswerModal:me}))},Ne=g("sRBo"),Gt=g("kaz8"),_n=g("gflZ"),Zt=function(T){var G=T.data,re=T.selected_unlocked_answer_id,me=T.selected_index,Re=T.onSelect;if(!G)return null;var xe=G.filter(function(he,ue){return he.answer_contents?!1:(he.index=ue,!0)});function Ce(he){var ue=he.target,ie=ue.value,De=ue.checked;Re(De?ie:null)}return o.a.createElement("table",{className:"unlock-answer-list"},o.a.createElement("thead",null,o.a.createElement("tr",null,o.a.createElement("th",null),o.a.createElement("th",null,"\u7EA7\u522B"),o.a.createElement("th",null,"\u540D\u79F0"),o.a.createElement("th",null,"\u6263\u5206\u5360\u6BD4"),o.a.createElement("th",null,"\u6263\u51CF\u91D1\u5E01"))),o.a.createElement("tbody",null,xe.map(function(he,ue){return o.a.createElement("tr",{key:he.answer_id},o.a.createElement("td",null,o.a.createElement(Gt.a,{value:he.answer_id,onChange:Ce,checked:he.answer_id===re||re&&me>=ue})),o.a.createElement("td",null,he.index+1),o.a.createElement("td",null,he.answer_name),o.a.createElement("td",null,he.answer_ratio,"%"),o.a.createElement("td",{className:"gold-color"},he.answer_score))})))},vn=g("Q7Vx"),hn=function(T){var G=T.unity_3d_routes,re=T.onGetUnity3dMessage,me=T.onEvaluateCallback,Re=Object(h.useRef)(),xe=Object(h.useState)(!0),Ce=Object(s.a)(xe,2),he=Ce[0],ue=Ce[1];Object(h.useEffect)(function(){function Ie(He){try{var je=JSON.parse(He.data);re(je)}catch(Ye){console.log(Ye,He.data)}}window.addEventListener("message",Ie);var Me=Be.a.subscribe("evaluate-unity3d-result",function(He){ie(He),me&&me()});return function(){window.removeEventListener("message",Ie),Me()}},[]);function ie(Ie){Re.current&&Re.current.contentWindow.postMessage(JSON.stringify(Ie),"*")}function De(){ue(!1),Be.a.publish("unity3d-load-end")}return o.a.createElement(h.Fragment,null,he?o.a.createElement(kt.a,{message:"\u6B63\u5728\u52AA\u529B\u52A0\u8F7D\u4E2D..."}):null,o.a.createElement("iframe",{onLoad:De,className:"unity3d-panel",ref:Re,src:G}))},yn=g("BjJ7"),br=g("kaH+");function Un(T){var G=T.target;if(G.tagName.toUpperCase()==="IMG"){var re=G.src||G.getAttribute("src");re&&re.indexOf("/images/avatars/User")===-1&&(T.stopPropagation(),T.preventDefault(),Be.a.publish("preview-image",re))}}var Er={showTaskList:!1,activeIndex:0,taskList:[],enlarge_unity3D:!1,tab_fixed:!1,selected_unlocked_answer_id:null,isMultiLevel:!1,showTip:!1,answerScore:0,data:null,loading:!1};function Ur(T,G){switch(G.type){case B.z:return Object(e.a)(Object(e.a)({},T),{},{activeIndex:G.payload});case B.Z:return Object(e.a)(Object(e.a)({},T),{},{enlarge_unity3D:G.payload});case B.bb:return Object(e.a)(Object(e.a)({},T),{},{tab_fixed:G.payload});case B.W:return Object(e.a)(Object(e.a)({},T),{},{showTaskList:!0});case B.r:return Object(e.a)(Object(e.a)({},T),{},{showTaskList:!1});case B.l:return Object(e.a)(Object(e.a)({},T),G.payload);case B.L:return Object(e.a)(Object(e.a)({},T),G.payload);case B.N:return Object(e.a)(Object(e.a)({},T),{},{loading:!0});case B.X:return Object(e.a)(Object(e.a)({},T),{},{showTip:!0});case B.s:return Object(e.a)(Object(e.a)({},T),{},{showTip:!1});case B.x:return Object(e.a)(Object(e.a)({},T),{},{selected_unlocked_answer_id:G.payload});case B.f:return Object(e.a)(Object(e.a)({},T),G.payload);default:throw new Error}}var yr=function(T){var G=T.taskId,re=T.minuxUserGrade,me=T.discusses_count,Re=T.is_teacher,xe=T.has_answer,Ce=T.user,he=T.st,ue=T.game,ie=T.rank_name,De=T.challenge,Ie=T.myshixun,Me=T.user_praise,He=T.praise_count,je=T.unity_3d_routes,Ye=T.with_code_file,ot=T.onPlusOrCancelPraise,Xe=T.onEvaluateCallback,Le=T.onGetUnity3dMessage,st=T.shixun,mt=Object(h.useReducer)(Ur,Er),ft=Object(s.a)(mt,2),nt=ft[0],_t=ft[1],yt=Object(E.l)().query,Tt=nt.taskList,Rt=nt.showTaskList,St=nt.activeIndex,It=nt.enlarge_unity3D,cn=nt.tab_fixed,Xt=nt.data,Sn=nt.answerScore,kn=nt.loading,Qn=nt.showTip,Tn=nt.isMultiLevel,Bt=nt.selected_unlocked_answer_id,Ht=Object(h.useMemo)(function(){var Et=0;if(Xt&&Bt){for(var Ut=Xt.filter(function(ut){return!ut.answer_contents}),Lt=0;Lt<Ut.length;Lt++)if(Ut[Lt].answer_id===Bt){Et=Lt;break}}return Et},[Xt,Bt]),Qt=st?st.propaedeutics:null,Nt=Object(h.useRef)(),$t=De.open_rank,Vt=Object(h.useMemo)(function(){var Et=[{index:0,title:"\u8FC7\u5173\u4EFB\u52A1"}];return Qt&&Et.push({index:1,title:"\u80CC\u666F\u77E5\u8BC6"}),xe&&yt.type!=="exercises"&&Et.push({index:2,title:"\u53C2\u8003\u7B54\u6848"}),yt.type!=="exercises"&&Et.push({index:3,title:"\u8BC4\u8BBA"}),$t!=="CLOSE"&&Et.push({index:4,title:ie}),Et},[xe,Qt,$t,ie]);function Zn(Et){var Ut=parseInt(Et.currentTarget.id);Ut===2?ue.homework_common_answer_open?r.b.info("\u7981\u6B62\u67E5\u770B\u7B54\u6848"):xn():_t({type:B.z,payload:Ut})}function xn(){return Kn.apply(this,arguments)}function Kn(){return Kn=Object(i.a)(c.a.mark(function Et(){var Ut;return c.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:if(!(he===0)){ut.next=5;break}return ut.next=3,bn();case 3:ut.next=9;break;case 5:return ut.next=7,ve(ue.identifier);case 7:Ut=ut.sent,On(Ut);case 9:case"end":return ut.stop()}},Et)})),Kn.apply(this,arguments)}function bn(){return Dt.apply(this,arguments)}function Dt(){return Dt=Object(i.a)(c.a.mark(function Et(){var Ut,Lt,ut;return c.a.wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:return Pt.next=2,pe(ue.identifier);case 2:if(Ut=Pt.sent,Lt=Ut.message,!(Lt.length===0)){Pt.next=7;break}return r.b.info("\u672C\u5173\u5361\u672A\u8BBE\u7F6E\u7B54\u6848"),Pt.abrupt("return");case 7:if(Lt.length){Pt.next=10;break}return _t({type:B.f,payload:{showTip:!0,isMultiLevel:!1,answerScore:Lt.answer_score,selected_unlocked_answer_id:Lt.answer_id}}),Pt.abrupt("return");case 10:ut=Lt.filter(function(hr){return hr.answer_contents}).length===0,_t({type:B.f,payload:{showTip:ut,data:Lt,isMultiLevel:Lt.length>1,activeIndex:ut?St:2}});case 12:case"end":return Pt.stop()}},Et)})),Dt.apply(this,arguments)}function On(Et){var Ut=Et.choose_answers,Lt=Et.message,ut=Et.status;if(ut===0){r.b.info(Lt);return}_t({type:B.f,payload:{showTip:ut===1,data:Ut,answerScore:Lt,loading:!1,activeIndex:ut===1?St:2}})}function qn(){_t({type:B.s})}function zn(){_t({type:B.X})}function Cn(){return En.apply(this,arguments)}function En(){return En=Object(i.a)(c.a.mark(function Et(){var Ut,Lt,ut,wn,Pt;return c.a.wrap(function(mn){for(;;)switch(mn.prev=mn.next){case 0:if(!(he===1)){mn.next=8;break}return mn.next=3,we(ue.identifier);case 3:Ut=mn.sent,re(Sn),On(Ut),mn.next=14;break;case 8:if(!Bt){mn.next=14;break}return mn.next=11,ne(ue.identifier,Bt);case 11:Lt=mn.sent,ut=Lt.status,wn=Lt.message,ut===-1||(Tn?(Pt=0,Xt.forEach(function(Ct,Hn){Hn<=Ht&&(Pt+=Ct.answer_score)}),re(Pt)):re(Sn),bn(),_t({type:B.s}));case 14:case"end":return mn.stop()}},Et)})),En.apply(this,arguments)}function Rn(Et){_t({type:B.x,payload:Et})}function Xn(){return Bn.apply(this,arguments)}function Bn(){return Bn=Object(i.a)(c.a.mark(function Et(){var Ut;return c.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return ut.prev=0,ut.next=3,Oe(Ie.identifier);case 3:Ut=ut.sent,_t({type:B.l,payload:{taskList:Ut,showTaskList:!0}}),ut.next=10;break;case 7:ut.prev=7,ut.t0=ut.catch(0),console.log(ut.t0);case 10:case"end":return ut.stop()}},Et,null,[[0,7]])})),Bn.apply(this,arguments)}function an(Et,Ut,Lt){return Ot.apply(this,arguments)}function Ot(){return Ot=Object(i.a)(c.a.mark(function Et(Ut,Lt,ut){return c.a.wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:return Pt.prev=0,Pt.next=3,qe(Ut,st.id,Lt);case 3:Tt[ut].star=Lt,_t({type:B.L,payload:{taskList:Object(L.a)(Tt)}}),Pt.next=10;break;case 7:Pt.prev=7,Pt.t0=Pt.catch(0),console.log(Pt.t0);case 10:case"end":return Pt.stop()}},Et,null,[[0,7]])})),Ot.apply(this,arguments)}function un(){Xn()}function Pn(){_t({type:B.r})}Object(h.useEffect)(function(){return function(){_t({type:B.r}),_t({type:B.z,payload:0})}},[G]),Object(h.useEffect)(function(){if(Nt.current)return Nt.current.addEventListener("mousedown",Un),function(){Nt.current.removeEventListener("mousedown",Un)}},[Nt.current]),Object(h.useEffect)(function(){if(Ye&&je&&Nt.current){var Et=Object(yn.b)(function(Lt){var ut=Lt.target.scrollTop;ut>=354?_t({type:B.bb,payload:!0}):_t({type:B.bb,payload:!1})},10);Nt.current.addEventListener("scroll",Et);var Ut=Be.a.subscribe("evaluate-unity3d-finish",function(){Nt.current.scrollTop=0});return function(){Nt.current.removeEventListener("scroll",Et),Ut()}}},[Ye,je,Nt.current]);var Ft=De.position,In=De.score,Jt=De.subject,pn={onViewAllTask:un,position:Ft,score:In,subject:Jt};function Gn(Et){return dn.apply(this,arguments)}function dn(){return dn=Object(i.a)(c.a.mark(function Et(Ut){return c.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return ut.next=2,Object(Se.a)({content:Ut,container_type:"Shixun",container_id:st.id,challenge_id:De.id,position:Ft});case 2:_t({type:B.z,payload:3}),Be.a.publish("create-discuss");case 4:case"end":return ut.stop()}},Et)})),dn.apply(this,arguments)}function ur(){_t({type:B.Z,payload:!It})}var dr={loading:kn,data:Xt,onShowTip:zn,st:he};return o.a.createElement(h.Fragment,null,o.a.createElement(S,pn),o.a.createElement("div",{className:"content-wrapper",ref:Nt},je&&Ye?o.a.createElement("div",{className:"unity-3d-container ".concat(It?"enlarge":"")},o.a.createElement("a",{onClick:ur,className:"btn-enlarge ".concat(It?"enlarge":"")},o.a.createElement("i",{className:"iconfont ".concat(It?"icon-suoxiao1":"icon-kuoda"," ")})),o.a.createElement(hn,{unity_3d_routes:je,onGetUnity3dMessage:Le,onEvaluateCallback:Xe})):null,o.a.createElement("ul",{className:"tab-nav ".concat(cn?"tab-fixed":"")},Vt.map(function(Et){return o.a.createElement("li",{onClick:Zn,id:Et.index,key:Et.title,className:St===Et.index?"active":""},o.a.createElement("a",null,Et.title,Et.index===3&&me?o.a.createElement("span",null,me):null))})),o.a.createElement(ee.a,{className:St===0?"tab-panel-body ".concat(je&&Ye?"scroll-margin-top":""):"hide",value:De.task_pass}),o.a.createElement("div",{className:St===1?"tab-panel-body":"hide"},Qt?o.a.createElement(ee.a,{value:Qt}):null),o.a.createElement("div",{className:St===2?"tab-panel-body":"hide",style:{padding:"0 0 20px 0"}},o.a.createElement(Nn,dr)),o.a.createElement("div",{className:St===3?"tab-panel-body":"hide"},o.a.createElement(se.a,{activeIndex:St,shixunIdentifier:st.identifier,identity:Ce.identity,user:Ce})),o.a.createElement("div",{className:St===4?"tab-panel-body":"hide"},o.a.createElement(I,{activeIndex:St,taskId:G})),yt.type!=="exercises"&&o.a.createElement(Ve,{user_praise:Me,praise_count:He,praisePlus:ot,onCreateDiscuss:Gn})),o.a.createElement(le.a,null,o.a.createElement(C.a,{className:"task-drawer",width:420,title:null,placement:"left",closable:!1,visible:Rt,onClose:Pn},o.a.createElement(q,{taskList:Object(L.a)(Tt),challenge:De,shixun:st,identity:Ce.identity,onSaveTaskStar:an})),o.a.createElement(d.a,{centered:!0,title:"\u63D0\u793A",visible:Qn,onOk:Cn,onCancel:qn,className:"answer-tip"},Re?o.a.createElement("p",null,"\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u7B54\u6848\u54DF~"):o.a.createElement("p",null,"\u5148\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF0C\u518D\u901A\u8FC7\u8BC4\u6D4B\u7684\u5B66\u751F\uFF0C\u5B9E\u8BAD\u4F5C\u4E1A\u6709\u53EF\u80FD\u662F\u96F6\u5206\u54E6~"),Tn?o.a.createElement(Zt,{selected_index:Ht,selected_unlocked_answer_id:Bt,onSelect:Rn,data:Xt}):o.a.createElement("p",null,"\u5C06\u6263\u9664".concat(Sn,"\u70B9\u91D1\u5E01\uFF0C\u662F\u5426\u786E\u8BA4\u67E5\u770B\u7B54\u6848")),Re?o.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1"):null),o.a.createElement(br.a,null)))},jn=g("+L6B"),nr=g("2/Rp"),gi=g("aHsQ"),Sr=g("sGsY"),An=g("9VGf");function Fn(T){return T.toString().padStart(2,"0")}function xr(T){var G=Math.floor(T/60),re=T%60,me=Math.floor(G/60);return"".concat(Fn(me),":").concat(Fn(G-me*60),":").concat(Fn(re))}var Cr=function(T){var G=T.defaultTime,re=T.status,me=T.onUpdateCostTime,Re=T.lastedGetTaskInfoTime,xe=T.title,Ce=xe===void 0?"":xe,he=Object(h.useState)(G||0),ue=Object(s.a)(he,2),ie=ue[0],De=ue[1],Ie=Object(h.useRef)();return Object(h.useEffect)(function(){Re&&(De(G),Ie.current=G)},[G,Re]),Object(h.useEffect)(function(){if(Re){var Me=Be.a.subscribe("update-cost-time",function(){re!==2&&me(Ie.current)});return Me}},[Re]),Object(An.a)(function(){De(ie+1),Ie.current=Ie.current+1},re===2?null:1e3),o.a.createElement("span",null,Ce?"".concat(Ce,"\uFF1A"):null,xr(ie))},rr=g("8Enf"),wr=g("P2fV"),Fr=g("NJEC"),Mr=g("UlFV"),Dn=g("RCxd"),Ar=g("S+dL"),Nr=g.n(Ar),fr=g("P5Jw");function _r(T){var G=T.onShowNotice,re=T.className,me=re===void 0?"":re;return o.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:G,className:me},o.a.createElement("img",{src:Nr.a,alt:"notice"}))}var pr=function(T){var G=T.loading,re=T.lastedUpdateTime,me=T.moveY,Re=T.code_hidden,xe=T.gameStatus,Ce=T.isEditPath,he=T.isNotice,ue=T.git_url,ie=T.onResetCode,De=T.onShowCodeSetting,Ie=T.onResetPassedCode,Me=T.onShowDir,He=T.onResizeCodeArea,je=T.onShowNotice;function Ye(){He(me)}var ot=function(){d.a.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:o.a.createElement(Dn.a,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:ie})},Xe=me==="100%";return o.a.createElement(h.Fragment,null,o.a.createElement("span",{className:"edit-status"},G?"\u4FDD\u5B58\u4E2D...":re===0?"\u5DF2\u4FDD\u5B58":"\u5DF2\u4FEE\u6539"),o.a.createElement("div",{className:"action-bar"},he?o.a.createElement(_r,{onShowNotice:je}):null,Re?null:o.a.createElement("a",{title:"\u6587\u4EF6\u76EE\u5F55",onClick:Me},o.a.createElement("i",{className:"iconfont icon-wenjian "})),ue?o.a.createElement(fr.CopyToClipboard,{text:ue,onCopy:function(){return r.b.success("\u590D\u5236\u6210\u529F")}},o.a.createElement("a",{title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740"},o.a.createElement("i",{className:"iconfont icon-fuzhi2"}))):null,xe===2&&Ce?o.a.createElement(Fr.a,{placement:"bottomRight",title:"\u4F60\u5728\u672C\u5173\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801?",onConfirm:Ie},o.a.createElement("a",{title:"\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801"},o.a.createElement("i",{className:"iconfont icon-fanhuishangcidaima font-20 "}))):null,Ce?o.a.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:ot},o.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})):null,o.a.createElement("a",{onClick:De,title:"\u8BBE\u7F6E"},o.a.createElement("i",{className:"iconfont icon-shezhi"})),o.a.createElement("a",{onClick:Ye,title:Xe?"\u6536\u7F29":"\u5C55\u5F00"},o.a.createElement("i",{className:Xe?"iconfont icon-shousuo":"iconfont icon-zhankai"}))))},Vn=g("Mm8t"),Yn=g.n(Vn),ir=g("9kvl"),ar=function(T){var G=T.isNotice,re=T.moveY,me=T.isActive,Re=T.tabIndex,xe=T.webssh,Ce=T.socketKeys,he=T.onCloseSocket,ue=T.onReCreateSocket,ie=T.onShowNotice,De=T.onResizeCodeArea,Ie=T.shixun;function Me(){De(re)}var He=re==="100%";return o.a.createElement("div",{className:"action-bar"},G?o.a.createElement(_r,{onShowNotice:ie}):null,xe?o.a.createElement(sr,{tabIndex:Re,isActive:me,socketKeys:Ce,onReCreateSocket:ue,onCloseSocket:he,shixun:Ie}):null,o.a.createElement("a",{onClick:Me,title:He?"\u6536\u7F29":"\u5C55\u5F00"},o.a.createElement("i",{className:He?"iconfont icon-shousuo":"iconfont icon-zhankai"})))},Wn=1200,mr=300;function sr(T){var G=T.isActive,re=T.socketKeys,me=T.onCloseSocket,Re=T.onReCreateSocket,xe=T.tabIndex,Ce=T.shixun,he=Object(h.useState)(Wn),ue=Object(s.a)(he,2),ie=ue[0],De=ue[1],Ie=Object(h.useState)(!1),Me=Object(s.a)(Ie,2),He=Me[0],je=Me[1],Ye=Ce.identifier;Object(An.a)(function(){De(ie-1)},G&&ie>0?1e3:null),Object(h.useEffect)(function(){var Tt=Be.a.subscribe("on-operating-ssh",function(){De(Wn)}),Rt=Be.a.subscribe("on-recreate-socket",function(){Re()});return function(){Tt(),Rt()}},[]);function ot(){ir.c.replace("/shixuns/".concat(Ye,"/challenges"))}function Xe(){d.a.confirm({title:"\u547D\u4EE4\u884C\u91CD\u8FDE\u63D0\u9192",icon:o.a.createElement(Dn.a,null),content:"\u7531\u4E8E\u957F\u65F6\u95F4\u6CA1\u6709\u4F7F\u7528\uFF0C\u8D44\u6E90\u5DF2\u7ECF\u88AB\u56DE\u6536\u3002\u5982\u6709\u9700\u8981\uFF0C\u53EF\u4EE5\u91CD\u8FDE\u547D\u4EE4\u884C\u3002",centered:!0,okText:"\u91CD\u8FDE",cancelText:"\u9000\u51FA",onOk:nt,onCancel:ot})}var Le=function(){d.a.confirm({title:"\u91CD\u7F6E\u547D\u4EE4\u884C",icon:o.a.createElement(Dn.a,null),content:"\u5B9E\u9A8C\u73AF\u5883\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883?",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:_t})};Object(h.useEffect)(function(){ie===0&&(Xe(),re.forEach(function(Tt){Be.a.publish("close-socket",Tt)})),ie===mr&&je(!0)},[ie]);function st(){je(!1)}function mt(){je(!0)}function ft(){De(Wn),Be.a.publish("ssh-add-connect-time"),je(!1)}function nt(){De(Wn),Be.a.publish("create-socket",xe)}function _t(){return yt.apply(this,arguments)}function yt(){return yt=Object(i.a)(c.a.mark(function Tt(){return c.a.wrap(function(St){for(;;)switch(St.prev=St.next){case 0:return re.forEach(function(It){Be.a.publish("close-socket",It)}),St.next=3,me();case 3:De(Wn),Re();case 5:case"end":return St.stop()}},Tt)})),yt.apply(this,arguments)}return o.a.createElement(h.Fragment,null,ie>0&&ie<=mr?o.a.createElement(Tr,{title:"\u8D44\u6E90\u56DE\u6536\u5012\u8BA1\u65F6\uFF0C\u70B9\u51FB\u53EF\u5EF6\u957F\uFF08\u6216\u8005\u64CD\u4F5C\u547D\u4EE4\u884C\u81EA\u52A8\u5EF6\u957F\uFF09",className:"c-red",time:ie,style:{display:"inline-block",margin:"0 10px 1px 0"},callback:mt}):null,o.a.createElement("a",{onClick:Le},o.a.createElement("i",{className:"iconfont icon-zhongzhi2 font-16 "}),o.a.createElement("span",null," \u91CD\u7F6E\u547D\u4EE4\u884C")),o.a.createElement(le.a,null,o.a.createElement(d.a,{centered:!0,title:[o.a.createElement(Dn.a,{className:"modalIconYellow"}),"\u547D\u4EE4\u884C\u8FDE\u63A5\u65F6\u957F\u63D0\u9192"],wrapClassName:"customModalStyle",closable:!1,visible:He&&ie>0,onOk:ft,onCancel:st,okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981"},"\u547D\u4EE4\u884C\u5C06\u4E8E ",Math.round(ie/60)," \u5206\u949F\u540E\u4E2D\u65AD\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F")))}function Tr(T){var G=T.title,re=T.time,me=T.className,Re=me===void 0?"":me,xe=T.callback,Ce=T.desc,he=Ce===void 0?"":Ce,ue=T.style,ie=ue===void 0?{}:ue;function De(){xe&&xe()}return o.a.createElement("a",{onClick:De,title:G,className:Re},o.a.createElement("img",{src:Yn.a,alt:"time",width:16,style:ie}),o.a.createElement("span",null,he?"".concat(he,"\uFF1A"):"",xr(re)))}var or=g("lOMy"),Kr={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},Xr=function(T){var G=T.className,re=T.mirror_description,me=T.git_url,Re=T.difficulty,xe=T.task_pass,Ce=T.test_set_permission,he=T.onVncAction;return o.a.createElement("div",{className:"tpi-code-setting ".concat(G)},o.a.createElement("h3",null,"\u529F\u80FD"),o.a.createElement("section",null,o.a.createElement("a",{id:"full-screen",title:"\u5168\u5C4F",className:"file-item action",onClick:function(){he("full-screen")}}," ",o.a.createElement("i",{className:"iconfont icon-quanping"}),"\u5168\u5C4F "),o.a.createElement("a",{id:"reset-task",onClick:function(){return he("reset-task")},className:"file-item action",title:"\u91CD\u7F6E\u5B9E\u8BAD"}," ",o.a.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u5B9E\u8BAD "),me?o.a.createElement(fr.CopyToClipboard,{text:me,onCopy:function(){return r.b.success("\u590D\u5236\u6210\u529F")}},o.a.createElement("a",{id:"copy-git",title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740",className:"file-item action"}," ",o.a.createElement("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740 ")):null,o.a.createElement("a",{id:"copy-cliboard",className:"file-item action",onClick:function(){he("show-clipboard-box")}}," ",o.a.createElement("i",{className:"iconfont icon-fuzhiniantie"}),"\u590D\u5236\u7C98\u8D34 ")),o.a.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),o.a.createElement("section",null,o.a.createElement("a",{className:"file-item",title:xe?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},o.a.createElement("b",null,"\u8DF3\u5173"),o.a.createElement("span",null,xe?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),o.a.createElement("a",{className:"file-item",title:Ce?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},o.a.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),o.a.createElement("span",null,Ce?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8"))),o.a.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),o.a.createElement("section",null,o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),o.a.createElement("span",null,Kr[Re])),o.a.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},o.a.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),o.a.createElement("span",{className:"vnc-desc",title:re==null?void 0:re.join(" ")},re==null?void 0:re.join(" ")))))},Br=g("m3rI"),Hr=g("tUsH"),jr=g.n(Hr),Wr=g("1Zrr"),bt=g.n(Wr),gt=g("V0Rq"),vt=g("bPs0"),Mt=Sr.a.Countdown;function Kt(){return o.a.createElement("p",null,"\u684C\u9762\u7CFB\u7EDF\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C\u60A8\u5728\u7CFB\u7EDF\u4E2D\u521B\u5EFA\u7684\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931\u3002\u8BF7\u786E\u4FDD\u60A8\u7684\u6570\u636E\u5DF2\u4FDD\u5B58\uFF08\u5982\uFF1A\u7248\u672C\u5E93\u4EE3\u7801\u5DF2\u63A8\u9001\u5230\u670D\u52A1\u5668\uFF09\u3002\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\uFF1F")}var Yt=function(T){var G,re=T.mirror_description,me=T.difficulty,Re=T.git_url,xe=T.vnc_url,Ce=T.isNotice,he=T.user,ue=T.game,ie=T.shixun,De=ie===void 0?{}:ie,Ie=T.resetVncLoading,Me=T.onUpdateCostTime,He=T.lastedGetTaskInfoTime,je=T.onShowNotice,Ye=T.onResetVnc,ot=T.onBack,Xe=T.history,Le=T.onAddVncTime,st=De.name,mt=De.identifier,ft=De.task_pass,nt=De.test_set_permission,_t=ue.cost_time,yt=ue.status,Tt=he.user_url,Rt=he.image_url,St=he.grade,It=St===void 0?0:St,cn=Object(h.useState)(!1),Xt=Object(s.a)(cn,2),Sn=Xt[0],kn=Xt[1],Qn=Object(h.useState)({}),Tn=Object(s.a)(Qn,2),Bt=Tn[0],Ht=Tn[1],Qt=Object(h.useState)("#FFF"),Nt=Object(s.a)(Qt,2),$t=Nt[0],Vt=Nt[1],Zn=Object(h.useState)(null),xn=Object(s.a)(Zn,2),Kn=xn[0],bn=xn[1],Dt=Object(E.l)().query;Object(h.useEffect)(function(){function an(){return Ot.apply(this,arguments)}function Ot(){return Ot=Object(i.a)(c.a.mark(function un(){var Pn,Ft,In,Jt,pn;return c.a.wrap(function(dn){for(;;)switch(dn.prev=dn.next){case 0:if(!(Dt.type==="exercises")){dn.next=6;break}return dn.next=3,Object(gt.s)({categoryId:Dt.exercisesId});case 3:Ft=dn.sent,Ht(Object(e.a)({},Ft)),(Ft==null?void 0:Ft.left_banner_id)&&(Ft==null||((Pn=Ft.exercise)===null||Pn===void 0)?void 0:Pn.left_time)&&(bn(Date.now()+(Ft==null||((In=Ft.exercise)===null||In===void 0)?void 0:In.left_time)*1e3),setTimeout(function(){Vt("red")},((Ft==null||((Jt=Ft.exercise)===null||Jt===void 0)?void 0:Jt.left_time)-300>0?(Ft==null||((pn=Ft.exercise)===null||pn===void 0)?void 0:pn.left_time)-300:0)*1e3));case 6:case"end":return dn.stop()}},un)})),Ot.apply(this,arguments)}an()},[]),Object(h.useEffect)(function(){return Dt.type==="exercises"&&(vt.b.forEach(function(an,Ot){document.addEventListener(an,On,!1)}),window.onblur=function(){IsFull()&&exitFull()}),function(){vt.b.forEach(function(an,Ot){document.removeEventListener(an,On,!1)})}},[]);var On=function(){Xe.push("/classrooms/".concat(Dt.coursesId,"/exercise/").concat(Dt.exercisesId,"/users/").concat(Dt.login))};function qn(){kn(!Sn)}function zn(){kn(!1)}function Cn(){ot(),Xe.replace("/shixuns/".concat(mt,"/challenges"))}function En(){if(Ie)return;Ye()}function Rn(){d.a.confirm({title:"\u9000\u51FA\u5B9E\u8BAD",icon:o.a.createElement(Dn.a,null),content:"\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5B9E\u8BAD\u5417\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Cn})}function Xn(an){zn(),an==="reset-task"&&(Ie||d.a.confirm({title:"\u91CD\u7F6E\u5B9E\u8BAD",icon:o.a.createElement(Dn.a,null),content:o.a.createElement(Kt,null),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:En})),an==="full-screen"&&Be.a.publish("vnc-enlarge"),an==="show-clipboard-box"&&Be.a.publish("show-clipboard-box")}var Bn={task_pass:ft,test_set_permission:nt,mirror_description:re,difficulty:me,resetVncLoading:Ie,git_url:Re,onVncAction:Xn};return o.a.createElement("div",{className:"task-header-container"},Dt.type!=="exercises"&&o.a.createElement(o.a.Fragment,null,o.a.createElement("a",{className:"task-user-info",href:Tt,target:"_blank"},Rt?o.a.createElement("img",{width:"35",height:"35",src:"".concat(Br.a.IMG_SERVER,"/images/").concat(Rt)}):null,o.a.createElement("span",null,he.name)),o.a.createElement("div",{className:"grade-info"},o.a.createElement("img",{src:jr.a,alt:"gold",width:20}),It)),o.a.createElement("h2",{className:"shixun-info"},st,(Dt==null?void 0:Dt.type)!=="exercises"&&o.a.createElement(Cr,{lastedGetTaskInfoTime:He,status:yt,defaultTime:_t,onUpdateCostTime:Me,title:xe?"\u5B9E\u9A8C\u603B\u7528\u65F6":""})),(Dt==null?void 0:Dt.type)!=="exercises"&&o.a.createElement(o.a.Fragment,null,xe?o.a.createElement("div",{className:"flex-container"},Ce?o.a.createElement(_r,{className:"btn-notice",onShowNotice:je}):null,o.a.createElement(rn,{onAddVncTime:Le,onReset:En,toShixun:Cn,title:xe?"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6":""}),o.a.createElement("a",{className:"btn-vnc",title:"\u5DE5\u5177\u680F",onClick:qn},o.a.createElement("img",{alt:"tool",src:bt.a,width:16}),"\u5DE5\u5177\u680F")):null),Dt.type!=="exercises"&&o.a.createElement(o.a.Fragment,null,xe?o.a.createElement("a",{className:"btn-task-out",onClick:Rn,title:"\u9000\u51FA\u5B9E\u8BAD"},"\u9000\u51FA\u5B9E\u8BAD"):o.a.createElement("a",{className:"btn-out",onClick:Rn,title:"\u9000\u51FA\u5B9E\u8BAD"},o.a.createElement("i",{className:"iconfont icon-kaiguan"}))),(Bt==null||((G=Bt.exercise)===null||G===void 0)?void 0:G.left_time)&&o.a.createElement(o.a.Fragment,null,o.a.createElement("span",{style:{color:$t},className:"iconfont icon-kaoshishichang mr5"}),o.a.createElement("span",{className:"c-white mr20"},o.a.createElement(Mt,{className:"flex-wrp ",valueStyle:{color:$t,fontSize:16,fontWeight:"normal"},title:o.a.createElement("span",{style:{color:$t,fontSize:16}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:Kn,onFinish:Object(i.a)(c.a.mark(function an(){var Ot,un;return c.a.wrap(function(Ft){for(;;)switch(Ft.prev=Ft.next){case 0:return Ft.next=2,Object(gt.N)({categoryId:Dt.exercisesId,commit_method:2});case 2:Ot=Ft.sent,(Ot==null?void 0:Ot.status)===0&&d.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:o.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",o.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var In=Object(i.a)(c.a.mark(function pn(){return c.a.wrap(function(dn){for(;;)switch(dn.prev=dn.next){case 0:Xe.push("/classrooms/".concat(Dt.coursesId,"/exercise/").concat(Dt.exercisesId,"/detail"));case 1:case"end":return dn.stop()}},pn)}));function Jt(){return In.apply(this,arguments)}return Jt}()}),(Ot==null?void 0:Ot.status)===-3&&(un=parseInt(Ot==null?void 0:Ot.message),bn(Date.now()+un*1e3));case 5:case"end":return Ft.stop()}},an)}))}))),(Dt==null?void 0:Dt.type)==="exercises"&&o.a.createElement(nr.a,{type:"primary",onClick:function(){d.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:o.a.createElement("div",{className:"tc"},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u5DF2\u7ECF\u63D0\u4EA4\uFF1F"),onOk:function(){On()}})}},o.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"),o.a.createElement(le.a,null,o.a.createElement(C.a,{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:Sn,onClose:zn},o.a.createElement(Xr,Bn))))},qt=1800,ln=300;function rn(T){var G=T.onAddVncTime,re=T.onReset,me=T.toShixun,Re=T.title,xe=Re===void 0?"":Re,Ce=Object(h.useState)(qt),he=Object(s.a)(Ce,2),ue=he[0],ie=he[1],De=Object(h.useState)(!1),Ie=Object(s.a)(De,2),Me=Ie[0],He=Ie[1];Object(An.a)(function(){ie(ue-1)},ue>0?1e3:null),Object(h.useEffect)(function(){ue===ln&&He(!0)},[ue]);function je(){ue!==0?He(!1):me()}function Ye(){He(!1),ue>0?(ie(qt),G()):(ie(qt),re())}function ot(){ue<ln&&He(!0)}return o.a.createElement(h.Fragment,null,o.a.createElement(Tr,{callback:ot,title:"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6",className:"btn-vnc ".concat(ue<ln?"color-red":""," "),time:ue,desc:xe}),o.a.createElement(le.a,null,o.a.createElement(d.a,{title:[o.a.createElement(Dn.a,{className:"modalIconYellow"}),ue!==0?"\u5B9E\u9A8C\u73AF\u5883\u5EF6\u65F6\u63D0\u9192":"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u63D0\u9192"],closable:!1,centered:!0,wrapClassName:"customModalStyle",visible:Me,onOk:Ye,onCancel:je,okText:ue!==0?"\u7ACB\u5373\u5EF6\u957F":"\u91CD\u7F6E",cancelText:ue!==0?"\u4E0D\u9700\u8981":"\u9000\u51FA"},ue!==0?"\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u5C06\u4E8E ".concat(Math.round(ue/60)," \u5206\u949F\u540E\u5173\u95ED\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F"):"\u7531\u4E8E\u957F\u65F6\u95F4\u6CA1\u6709\u4F7F\u7528\uFF0C\u8D44\u6E90\u5DF2\u7ECF\u88AB\u56DE\u6536\u3002\u5982\u6709\u9700\u8981\uFF0C\u53EF\u4EE5\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\u3002")))}var Mn=g("QUgM"),Rr=g("KJ0q"),lr={0:"A",1:"B",2:"C",3:"D",4:"E",5:"F",6:"G",7:"H",8:"I",9:"J",10:"K",11:"L",12:"M",13:"N"},Lr=function(T){var G=T.category,re=T.answer,me=re===void 0?"":re,Re=T.index,xe=T.option_name,Ce=T.callback,he=lr[Re];function ue(){if(G===1)Ce(he);else{var ie=me.split(""),De=ie.indexOf(he);De>=0?ie.splice(De,1):ie.push(he),Ce(ie.join(""))}}return o.a.createElement("a",{className:"flex-container",onClick:ue},o.a.createElement("span",{className:"".concat(G===1?"radio":"checkbox"," ").concat(me&&me.indexOf(he)>=0?"active":"")}),o.a.createElement("div",{className:"flex-container"},o.a.createElement("span",null,he,"\u3001"),o.a.createElement(ee.a,{className:"subject-body",value:xe})))},Dr=function(T){var G=T.id,re=T.answer,me=T.challenge_question,Re=T.category,xe=T.subject,Ce=T.onSetAnswers;function he(ue){Ce(G,ue)}return o.a.createElement("li",null,o.a.createElement("div",{className:"subject"},o.a.createElement(ee.a,{value:"".concat(G+1,"\u3001").concat(xe),className:"subject-body"})),o.a.createElement("div",{className:"option"},me.map(function(ue,ie){var De=ue.option_name;return o.a.createElement(Lr,{index:ie,key:De,option_name:De,answer:re,category:Re,callback:he})})))},kr=function(T){var G=T.chooses,re=T.answers,me=T.onSetAnswers;return o.a.createElement("ul",{className:"choose-container"},G.map(function(Re,xe){var Ce=Re.subject,he=Re.challenge_question,ue=Re.category;return o.a.createElement(Dr,{key:xe,id:xe,subject:Ce,challenge_question:he,category:ue,answer:re[xe],onSetAnswers:me})}))},Rs=g("yqJW"),Bi=g("cf+g"),zr=g.n(Bi),Hi=g("UbZX"),gr=g.n(Hi),ji=g("LYID"),vi=g.n(ji),Wi=function(G){var re=G.id,me=G.isActive,Re=G.title,xe=G.onActive,Ce=G.had_submmit,he=G.result,ue=G.actual_output,ie=G.standard_answer;function De(){xe(re)}var Ie="test-case-item";return me&&(Ie+=" active"),Ce&&(Ie+=" has-result"),o.a.createElement("li",{className:Ie},o.a.createElement("a",{className:"case-header",onClick:De},o.a.createElement("h2",null,o.a.createElement("div",{className:me?"arrow-down":"arrow-right"}),o.a.createElement("span",{className:"test-title"},Re)),Ce>0?o.a.createElement("img",{width:16,src:he?gr.a:vi.a}):o.a.createElement("i",{className:"iconfont icon-suo1"})),o.a.createElement("div",{className:"item-desc ".concat(me?"show":"hide"," choose-game-item")},Ce?he?o.a.createElement(h.Fragment,null,o.a.createElement("p",null,"\u6B63\u786E\u9009\u9879\uFF1A",o.a.createElement("b",null,ie)),o.a.createElement("p",null,"\u4F60\u7684\u9009\u9879\uFF1A",o.a.createElement("b",{className:"c-red"},ue))):o.a.createElement("p",null,"\u9519\u8BEF\uFF0C\u4E0D\u652F\u6301\u67E5\u770B"):o.a.createElement("p",null,"\u5C1A\u672A\u63D0\u4EA4\uFF0C\u6682\u4E0D\u652F\u6301\u67E5\u770B")))},zi=function(T){var G=T.onResizeSetContainer,re=T.moveY,me=T.had_submmit,Re=T.test_sets,xe=Re===void 0?[]:Re,Ce=T.challenge_chooses_count,he=T.choose_correct_num,ue=Object(h.useState)(-1),ie=Object(s.a)(ue,2),De=ie[0],Ie=ie[1];function Me(Ye){Ie(Ye===De?-1:Ye)}var He=he===Ce;function je(){G(re)}return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"test-header"},o.a.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),o.a.createElement("a",{onClick:je},o.a.createElement("i",{className:"iconfont ".concat(re===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),me?o.a.createElement("p",{className:"test-result ".concat(He?"success":"failer")},o.a.createElement("span",{className:"count"},o.a.createElement("img",{width:16,src:He?gr.a:zr.a}),he," / ",Ce," \u5171\u6709",Ce,"\u9898\uFF0C"),o.a.createElement("span",null,He?"\u5168\u90E8\u901A\u8FC7":"\u5176\u4E2D".concat(Ce-he,"\u9898\u76EE\u7ED3\u679C\u4E0D\u5339\u914D\u3002\u8BE6\u60C5\u5982\u4E0B\uFF1A"))):null,o.a.createElement("ul",{className:"test-case-list"},xe.map(function(Ye,ot){return o.a.createElement(Wi,Object(l.a)({key:"item"+ot,had_submmit:me,title:"\u9898\u76EE".concat(ot+1)},Ye,{isActive:De===ot,id:ot,onActive:Me}))})))},Ls=g("qUwa"),Gi=g("VjRW"),Vi=g.n(Gi),Gr=function(T){var G=T.st,re=T.prev_game,me=T.next_game,Re=T.time_limit,xe=T.record_consume_time,Ce=T.loading,he=T.vnc_url,ue=T.vnc_evaluate,ie=T.shixun,De=T.game,Ie=T.onRun,Me=T.onShowTestCaseList,He=me&&!Ce&&(De.status===2||ie.status<2||ie.task_pass),je=G===1&&De.status===2,Ye=Object(h.useState)(0),ot=Object(s.a)(Ye,2),Xe=ot[0],Le=ot[1],st=Object(E.l)();return Object(h.useEffect)(function(){Xe>0&&setTimeout(function(){Le(Xe-1)},1e3)},[Xe]),Object(h.useEffect)(function(){var mt=Be.a.subscribe("eval-code-finish",function(){Le(10)});return mt},[]),o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"flex-container eval-desc"},Re?o.a.createElement("span",null,"\u672C\u5173\u6700\u5927\u6267\u884C\u65F6\u95F4\uFF1A".concat(Re,"\u79D2")):null,xe?o.a.createElement("span",null,"\u672C\u6B21\u8BC4\u6D4B\u8017\u65F6(\u7F16\u8BD1\u3001\u8FD0\u884C\u603B\u65F6\u95F4)\uFF1A",xe," \u79D2"):null,he&&o.a.createElement("a",{title:"\u67E5\u770B\u6D4B\u8BD5\u7ED3\u679C",onClick:Me},"\u67E5\u770B\u6D4B\u8BD5\u7ED3\u679C")),o.a.createElement("div",{className:"flex-container eval-btn-group"},re&&!Ce?o.a.createElement(Ae.Link,{to:"/tasks/".concat(re).concat(st.search),className:"ghost-link"},"\u4E0A\u4E00\u5173"):null,He?o.a.createElement(Ae.Link,{to:"/tasks/".concat(me).concat(st.search),className:"ghost-link"},"\u4E0B\u4E00\u5173"):null,!he||ue?o.a.createElement("button",{onClick:Ie,style:{minWidth:"72px"},disabled:Ce||je||Xe>0,className:"btn-run",title:je?"\u5DF2\u901A\u5173\u7684\u9009\u62E9\u9898\u4EFB\u52A1\u65E0\u6CD5\u518D\u6B21\u6D4B\u8BC4":"\u8FD0\u884C\u8BC4\u6D4B"},Xe>0?"".concat(Xe,"S"):o.a.createElement(h.Fragment,null," ",o.a.createElement("img",{src:Vi.a,alt:"run",width:18})," ",o.a.createElement("b",null,"\u8BC4\u6D4B")," ")):null))};function Yi(T,G){switch(G.type){case B.e:return Object(e.a)(Object(e.a)({},T),{},{loading:!0});case B.d:return Object(e.a)(Object(e.a)({},T),{},{loading:!1});case B.A:return Object(e.a)(Object(e.a)({},T),G.payload);default:throw new Error}}var Qi=function(T){var G=T.taskData,re=T.moveY,me=T.onResizeYStart,Re=T.onResizeSetContainer,xe=T.onEval,Ce=T.lastedGetTaskInfoTime,he=G.chooses,ue=G.choose_test_cases,ie=G.game,De=ue.test_sets,Ie=ue.challenge_chooses_count,Me=ue.choose_correct_num,He=ue.had_submmit,je=Object(h.useCallback)(function(){var St=[];return St.length=Ie,He&&(St=De.map(function(It){return It.actual_output})),St},[Ce]),Ye=Object(h.useReducer)(Yi,{loading:!1,answers:je()}),ot=Object(s.a)(Ye,2),Xe=ot[0],Le=ot[1];Object(h.useEffect)(function(){Le({type:B.A,payload:{answers:je()}})},[Ce]);var st=Xe.answers,mt=Xe.loading;function ft(St,It){st[St]=It,Le({type:B.A,payload:{answers:st}})}function nt(){for(var St=!0,It=0;It<Ie;It++)if(!st[It]){r.b.info("\u8BF7\u5148\u7ED9\u7B2C".concat(It+1,"\u9898\u9009\u62E9\u7B54\u6848\uFF01")),St=!1;break}return St}function _t(){return yt.apply(this,arguments)}function yt(){return yt=Object(i.a)(c.a.mark(function St(){var It;return c.a.wrap(function(Xt){for(;;)switch(Xt.prev=Xt.next){case 0:if(!nt()){Xt.next=7;break}return Le({type:B.e}),Xt.next=4,ze(ie.identifier,{answer:st});case 4:It=Xt.sent,xe(It),Le({type:B.d});case 7:case"end":return Xt.stop()}},St)})),yt.apply(this,arguments)}var Tt=re?"".concat(re-54,"px"):"70%",Rt="calc(100% - 3px - 51px - ".concat(Tt,")");return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"code-area-container",style:{height:Tt}},o.a.createElement(kr,{chooses:he,answers:st,onSetAnswers:ft})),o.a.createElement("div",{className:"resize-y-bar",onMouseDown:me,draggable:!1},o.a.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),o.a.createElement("div",{className:"test-set-container",style:{height:Rt}},o.a.createElement(zi,{had_submmit:He,moveY:re,onResizeSetContainer:Re,test_sets:De,challenge_chooses_count:Ie,choose_correct_num:Me})),o.a.createElement("div",{className:"action-container"},o.a.createElement(Gr,Object(l.a)({},G,{loading:mt,onRun:_t}))))},Ds=g("popq"),Zi=g("362i"),qi=g.n(Zi),Ji=g("VPUa"),$i=g.n(Ji),ea=g("0i5U"),ta=g.n(ea),na=function(T){var G=T.star,re=T.gold,me=T.experience,Re=T.next_game,xe=T.onCloseResult,Ce=T.isPictureView,he=T.webDisplayUrl,ue=T.onShowPictureView,ie=T.history,De=T.onStarChange;function Ie(){xe(),console.log("`/tasks/${next_game}${location.search}`","/tasks/".concat(Re).concat(Me.search)),window.location.href="/tasks/".concat(Re).concat(Me.search)}var Me=Object(E.l)();return o.a.createElement("div",{className:"evaluate-result-container"},o.a.createElement("div",{className:"evaluate-result-body"},o.a.createElement("a",{className:"close-line",onClick:xe},o.a.createElement("i",{className:"iconfont icon-roundclose",style:{fontSize:"32px"}})),o.a.createElement("img",{width:652,src:Re?qi.a:$i.a,alt:"\u901A\u5173"}),o.a.createElement("div",{className:"gold-and-experience"},o.a.createElement("p",{className:"flex-container"},o.a.createElement("span",{className:"gold-circle"})," +",re),o.a.createElement("p",{className:"flex-container"},o.a.createElement("img",{src:ta.a})," +",me)),o.a.createElement("footer",null,G?null:o.a.createElement(h.Fragment,null,o.a.createElement("p",{className:"star-tip"},"\u60A8\u7684\u8BC4\u4EF7\u51B3\u5B9A\u8001\u5E08\u7684\u6C5F\u6E56\u5730\u4F4D~"),o.a.createElement(M.a,{defaultValue:0,allowClear:!1,onChange:De})),Re?o.a.createElement("a",{onClick:Ie},"\u4E0B\u4E00\u5173"):o.a.createElement("a",{onClick:xe},"\u5B8C\u6210"),Ce?o.a.createElement("a",{onClick:ue},"\u67E5\u770B\u6548\u679C"):null,he?o.a.createElement("a",{target:"_blank",href:he},"\u67E5\u770B\u6548\u679C"):null)))},cr=g("bCnd"),ra=g("ZW9T"),ks=g("XDHc"),ia=g("Tl6Z"),aa=g.n(ia),sa=function(T){var G=T.content,re=T.language,me=T.theme,Re=T.onCodeChange,xe=T.onSave,Ce=T.monacoOptions,he=T.isEditPath,ue=T.code_edit_permission,ie=T.forbidCopy;return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"monaco-editor-container"},he||ue?null:o.a.createElement("img",{className:"only-view",src:aa.a,alt:"only-view"}),o.a.createElement(ra.b,{value:G,language:re,theme:me,onChange:Re,onSave:xe,forbidCopy:ie,options:Ce})))},Vr=/<link(?:.*?)href=[\"\'](.+?)[\"\'](?!<)(?:.*)\>(?:[\n\r\s]*?)(?:<\/link>)*/im,Yr=/<script(?:.*?)src=[\"\'](.+?)[\"\'](?!<)(?:.*)\>(?:[\n\r\s]*?)(?:<\/script>)*/im,bi=["http","com","net","org","cdn"];function Ei(T){for(var G=!1,re=0;re<bi.length;re++)if(T.indexOf(bi[re])!==-1){G=!0;break}return G}var yi=3e3,oa=function(T){var G=T.code,re=G===void 0?"":G,me=T.isActive,Re=T.myshixunIdentifier,xe=T.lastedUpdateTime,Ce=T.onFinishDisplayHtml,he=Object(h.useRef)(),ue="".concat(yn.e?"":yn.a,"/api/myshixuns/").concat(Re,"/html_content.html"),ie=Object(h.useMemo)(function(){for(var De=re,Ie=[],Me=[],He=Vr.exec(De),je=Yr.exec(De);He;){var Ye=He[0],ot=He[1];Ei(ot)?De=De.replace(Ye,Ye.replace(/link/,"edulink")):(Ie.push(ot),De=De.replace(Vr,"EDUCODERCSS")),He=Vr.exec(De)}for(;je;){var Xe=je[0],Le=je[1];Ei(Le)?De=De.replace(Xe,Xe.replace(/script/g,"w3scrw3ipttag")):(Me.push(Le),De=De.replace(Yr,"EDUCODERJS")),je=Yr.exec(De)}return De=De.replace(/=/gi,"w3equalsign").replace(/script/gi,"w3scrw3ipttag"),{content:De,css:Ie,script:Me}},[re]);return Object(An.a)(function(){var De=new Date().getTime();me&&he.current&&xe&&De>xe+yi&&Ce()},yi),Object(h.useEffect)(function(){he.current&&ie&&ie.content&&(he.current.setAttribute("action",ue),he.current.submit())},[he.current,ie,ue]),o.a.createElement("div",{className:"html-code-view",style:{display:me?"block":"none",width:"100%",height:"100%"}},o.a.createElement("form",{ref:he,method:"post",target:"my-frame"},o.a.createElement("input",{type:"hidden",name:"contents",value:ie.content}),o.a.createElement("input",{type:"hidden",name:"educodercss",value:ie.css}),o.a.createElement("input",{type:"hidden",name:"educoderscript",value:ie.script})),o.a.createElement("iframe",{frameBorder:"0",name:"my-frame",style:{background:"#fff",height:"100%",width:"100%"}}))},la=g("dQ5l");function Si(T){var G=T.last_compile_output,re=T.language,me=T.ts_mem,Re=T.ts_time,xe=T.input,Ce=T.output,he=T.actual_output,ue=T.is_public,ie=T.result,De=T.compile_success,Ie=T.title,Me=T.isActive,He=T.id,je=T.onActive,Ye=T.test_sets_view,ot=T.allowed_unlock,Xe=T.identity;function Le(){ue||Ye||Xe<=5?je(He):ot?Be.a.publish("unlock-test-case",He):r.b.info("\u672C\u6D4B\u8BD5\u96C6\u4E0D\u53EF\u89E3\u9501")}var st="test-case-item";return Me&&(st+=" active"),G&&(st+=" has-result"),o.a.createElement("li",{className:st},o.a.createElement("a",{className:"case-header",onClick:Le},o.a.createElement("h2",null,o.a.createElement("div",{className:Me?"arrow-down":"arrow-right"}),o.a.createElement("span",{className:"test-title"},Ie)),o.a.createElement("div",{className:"case-info"},me?o.a.createElement("span",{className:"description"},"\u6D88\u8017\u5185\u5B58",me,"MB"):null,Re?o.a.createElement("span",{className:"description"}," \u4EE3\u7801\u6267\u884C\u65F6\u957F\uFF1A",Re,"\u79D2 "):null,ue?null:Ye||Xe<=5?o.a.createElement("i",{className:"iconfont icon-jiesuo"}):o.a.createElement("i",{className:"iconfont icon-suo1"}),De>0?o.a.createElement("img",{width:16,src:ie?gr.a:vi.a}):null)),o.a.createElement("div",{className:"item-desc ".concat(Me?"show":"hide"," choose-game-item")},xe?o.a.createElement("p",null,o.a.createElement("span",null,"\u6D4B\u8BD5\u8F93\u5165\uFF1A"),o.a.createElement("span",{style:{color:"#fff"}},xe)):null,o.a.createElement("p",{className:"output-title-container"},o.a.createElement("span",null,"\u2014\u2014 \u9884\u671F\u8F93\u51FA \u2014\u2014"),o.a.createElement("span",{className:"output-title"},"\u2014\u2014 \u5B9E\u9645\u8F93\u51FA \u2014\u2014")),o.a.createElement(la.a,{output:Ce,actual_output:he})))}var ca=function(T){var G=T.onResizeSetContainer,re=T.moveY,me=T.isHtml,Re=T.lastedUpdateTime,xe=T.content,Ce=T.myshixunIdentifier,he=T.test_sets_view,ue=T.identity,ie=T.language,De=T.allowed_unlock,Ie=T.test_sets,Me=Ie===void 0?[]:Ie,He=T.test_sets_count,je=T.sets_error_count,Ye=T.last_compile_output,ot=T.onFinishDisplayHtml,Xe=Object(h.useState)(-1),Le=Object(s.a)(Xe,2),st=Le[0],mt=Le[1],ft=Object(h.useState)(me?0:1),nt=Object(s.a)(ft,2),_t=nt[0],yt=nt[1];function Tt(cn){mt(cn===st?-1:cn)}function Rt(){G(re)}function St(cn){yt(parseInt(cn.target.id,10))}var It={code:xe,isActive:_t===0&&me,myshixunIdentifier:Ce,onFinishDisplayHtml:ot,lastedUpdateTime:Re};return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"test-header"},o.a.createElement("div",{className:"flex-container"},me?o.a.createElement("span",{id:0,onClick:St,className:_t===0?"active":""},"\u6548\u679C\u663E\u793A"):null,o.a.createElement("span",{id:1,onClick:St,className:_t===1?"active":""},"\u6D4B\u8BD5\u7ED3\u679C")),o.a.createElement("a",{onClick:Rt},o.a.createElement("i",{className:"iconfont ".concat(re===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),o.a.createElement("section",{style:{display:_t===1?"block":"none"}},Ye?o.a.createElement("p",{className:"test-result ".concat(je===0?"success":"failer")},o.a.createElement("span",{className:"count"},o.a.createElement("img",{width:16,src:je===0?gr.a:zr.a}),He-je,"/",He),je==0?o.a.createElement("span",{className:"count"},"\u5168\u90E8\u901A\u8FC7"):o.a.createElement(ee.a,{className:"last-compile-output",value:Ye})):null,o.a.createElement("ul",{className:"test-case-list"},Me.map(function(cn,Xt){return o.a.createElement(Si,Object(l.a)({allowed_unlock:De,identity:ue,key:"item"+Xt,test_sets_view:he,language:ie,last_compile_output:Ye,title:"\u6D4B\u8BD5\u96C6".concat(Xt+1)},cn,{isActive:st===Xt,id:Xt,onActive:Tt}))}))),me?o.a.createElement(oa,It):null)};function ua(T){var G=T.isLarge,re=T.language,me=T.test_sets,Re=me===void 0?[]:me,xe=T.test_sets_count,Ce=T.allowed_unlock,he=T.sets_error_count,ue=T.last_compile_output,ie=T.test_sets_view,De=T.identity,Ie=T.onResizeSet,Me=Object(h.useState)(-1),He=Object(s.a)(Me,2),je=He[0],Ye=He[1];function ot(Xe){Ye(Xe===je?-1:Xe)}return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"test-header"},o.a.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),o.a.createElement("a",{onClick:Ie},o.a.createElement("i",{className:"iconfont ".concat(G?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),ue?o.a.createElement("p",{className:"test-result ".concat(he===0?"success":"failer")},o.a.createElement("span",{className:"count"},o.a.createElement("img",{width:16,src:he===0?gr.a:zr.a}),xe-he,"/",xe),he==0?o.a.createElement("span",null,"\u5168\u90E8\u901A\u8FC7"):o.a.createElement(ee.a,{value:ue})):null,o.a.createElement("ul",{className:"test-case-list"},Re.map(function(Xe,Le){return o.a.createElement(Si,Object(l.a)({allowed_unlock:Ce,identity:De,test_sets_view:ie,key:"item"+Le,language:re,last_compile_output:ue,title:"\u6D4B\u8BD5\u96C6".concat(Le+1)},Xe,{isActive:je===Le,id:Le,onActive:ot}))})))}var da=g("ZD9Y"),ha=function(T){var G=T.onFontSizeChange,re=T.cmFontSize,me=T.cmCodeMode,Re=T.onCodeModeChange,xe=T.tabToSpace,Ce=T.onTabToSpace,he=T.shixun,ue=he.task_pass,ie=he.forbid_copy,De=he.test_set_permission,Ie={onFontSizeChange:G,cmFontSize:re,cmCodeMode:me,onCodeModeChange:Re,tabToSpace:xe,onTabToSpace:Ce};return o.a.createElement(da.a,Ie,o.a.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),o.a.createElement("section",null,o.a.createElement("a",{className:"file-item",title:ue?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},o.a.createElement("b",null,"\u8DF3\u5173"),o.a.createElement("span",null,ue?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),o.a.createElement("a",{className:"file-item",title:De?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},o.a.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),o.a.createElement("span",null,De?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),o.a.createElement("a",{className:"file-item",title:ie?"\u4E0D\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801":"\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801"},o.a.createElement("b",null,"\u4EE3\u7801\u7C98\u8D34"),o.a.createElement("span",null,ie?"\u4E0D\u5141\u8BB8":"\u5141\u8BB8"))))},Os=g("X9zl"),Ps=g("XyRZ");function fa(T){var G=T.callback,re=T.file,me=T.onHidePathList;function Re(){me(),G(re)}return o.a.createElement("a",{onClick:Re},re)}var _a=function(T){var G=T.paths,re=T.onChangePath,me=T.activePath,Re=T.isVisible,xe=T.onHidePathList;return o.a.createElement("ul",{className:"path-container",onMouseLeave:xe,style:{display:Re?"block":"none"}},G.filter(function(Ce){return!!Ce}).map(function(Ce){return o.a.createElement("li",{className:me===Ce?"active":"",key:Ce},o.a.createElement(fa,{callback:re,file:Ce,onHidePathList:xe}))}))},xi=g("rAM+"),Ci=g("J66h"),pa=g("/POA"),Is=g("q7KB"),wi=g("bdgK");function ma(T,G,re){var me=re._core._renderService.dimensions.actualCellWidth||9.5,Re=re._core._renderService.dimensions.actualCellHeight||18,xe=Math.floor(G/Re),Ce=Math.floor(T/me);return[Ce,xe]}function ga(T,G){var re=new wi.default(function(me){var Re=Object(xi.a)(me),xe;try{for(Re.s();!(xe=Re.n()).done;){var Ce=xe.value;if(Ce.target.offsetHeight>0||Ce.target.offsetWidth>0){var he=ma(Ce.target.offsetWidth,Ce.target.offsetHeight,T),ue=Object(s.a)(he,2),ie=ue[0],De=ue[1];T.resize(ie,De),Be.a.publish("ssh-xterm-resize",{columns:ie,rows:De,width:Ce.target.offsetWidth,height:Ce.target.offsetHeight})}}}catch(Ie){Re.e(Ie)}finally{Re.f()}});return re.observe(G),re}var va=3e4,Ai=function(T){var G=T.sshConfigData,re=T.sid,me=Object(h.useState)(null),Re=Object(s.a)(me,2),xe=Re[0],Ce=Re[1],he=G.ws_url,ue=G.password,ie=G.port,De=Object(h.useRef)(),Ie=Object(h.useRef)(),Me=Object(h.useRef)(!1);return Object(h.useEffect)(function(){if(De.current&&he){var He=new pa.Terminal({fontSize:16});He.open(De.current),He.onData(function(Ye){Ie.current&&(Ie.current.readyState===1&&(Ie.current.send(JSON.stringify({tp:"client",data:Ye})),Be.a.publish("on-operating-ssh")))}),He.write("Connecting..."),Ce(He);var je=ga(He,De.current);return function(){He.dispose(),je.unobserve(De.current)}}},[he,De.current]),Object(h.useEffect)(function(){if(xe&&he){var He=function(){var mt=new WebSocket(he);Ie.current=mt,mt.onopen=function(){var ft=xe.element.parentElement;if(ft){var nt=ft.offsetWidth,_t=ft.offsetHeight;mt.send(JSON.stringify({tp:"init",data:Object(e.a)(Object(e.a)({},G),{},{secret:ue,width:nt,height:_t,rows:xe.rows,columns:xe.cols})}))}xe.focus()},mt.onerror=function(ft){console.log("------in socket error----",ft,mt,he)},mt.onmessage=function(ft){Me.current||(xe.write("\r"),setTimeout(function(){},1e3)),Me.current=!0;var nt=Ci.Base64.decode(ft.data.toString());xe.write(nt)},mt.onclose=function(ft){je&&clearInterval(je),xe.write(`\r
connection closed`)}},je=setInterval(function(){Ie.current&&Ie.current.send(JSON.stringify({tp:"h"}))},va),Ye=Be.a.subscribe("create-socket",function(st){re===st&&(Ie.current&&Ie.current.readyState===1?xe.focus():He(),xe.focus())}),ot=Be.a.subscribe("close-socket",function(st){re===st&&(Ie.current&&(Ie.current.close(),Me.current=!1,xe.clear()),Ie.current=null)}),Xe=Be.a.subscribe("ssh-xterm-resize",function(st){Ie.current&&Ie.current.readyState===1&&Ie.current.send(JSON.stringify({tp:"resize",data:Object(e.a)({},st)}))}),Le=Be.a.subscribe("ssh-add-connect-time",function(){Ie.current&&Ie.current.readyState===1&&Ie.current.send(JSON.stringify({tp:"overtime"}))});return function(){ot(),Ye(),Xe(),Le(),Ie.current&&(Ie.current.close(),Me.current=!1)}}},[xe,he,ie]),o.a.createElement("div",{ref:De,className:"xterm-panel"},he?null:o.a.createElement("p",{style:{color:"#fff"}},"\u6B63\u5728\u8FDE\u63A5\u547D\u4EE4\u884C\u670D\u52A1..."))},ba={theme:Object(cr.a)("cmCodeMode","vs-dark"),fontSize:Object(cr.a)("cmFontSize",16),tabToSpace:Object(cr.a)("cmTabToSpace",!0),showEditorSetting:!1,showPathList:!1,tabIndex:0,sshConfigData:null,sshTabs:[]};function Ea(T,G){switch(G.type){case B.C:return Object(e.a)(Object(e.a)({},T),{},{showEditorSetting:G.payload});case B.D:return Object(e.a)(Object(e.a)({},T),{},{theme:G.payload});case B.B:return Object(e.a)(Object(e.a)({},T),{},{fontSize:G.payload});case B.K:return Object(e.a)(Object(e.a)({},T),{},{tabIndex:G.payload});case B.I:return Object(e.a)(Object(e.a)({},T),{},{sshConfigData:G.payload});case B.J:return Object(e.a)(Object(e.a)({},T),{},{sshTabs:Object(L.a)(G.payload)});case B.S:return Object(e.a)(Object(e.a)({},T),{},{showPathList:!0});case B.p:return Object(e.a)(Object(e.a)({},T),{},{showPathList:!1});case B.v:return Object(e.a)(Object(e.a)({},T),{},{tabToSpace:G.payload});default:throw new Error}}var Ti=3e4,ya=function(T){var G=T.taskData,re=T.moveY,me=T.isHtml,Re=T.isNotice,xe=T.onResizeYStart,Ce=T.codeRepData,he=T.isEditPath,ue=T.onEditRepCode,ie=T.onUpdateCode,De=T.onResizeSetContainer,Ie=T.onEval,Me=T.evaluateLoading,He=T.evaluateMessage,je=T.onResizeCodeArea,Ye=T.onShowDir,ot=T.onChangePath,Xe=T.onShowNotice,Le=T.onResetCode,st=T.onResetPassedCode,mt=T.onFinishDisplayHtml,ft=Object(h.useReducer)(Ea,ba),nt=Object(s.a)(ft,2),_t=nt[0],yt=nt[1],Tt=Ce.loading,Rt=Ce.content,St=Ce.language,It=Ce.lastedUpdateTime,cn=Ce.paths,Xt=Ce.currentPath,Sn=_t.fontSize,kn=_t.theme,Qn=_t.showEditorSetting,Tn=_t.showPathList,Bt=_t.tabIndex,Ht=_t.sshTabs,Qt=_t.tabToSpace,Nt=_t.sshConfigData,$t=G.shixun,Vt=G.test_sets,Zn=G.test_sets_count,xn=G.sets_error_count,Kn=G.last_compile_output,bn=G.game,Dt=G.git_url,On=G.myshixun,qn=G.user,zn=G.allowed_unlock,Cn=$t.webssh,En=$t.multi_webssh,Rn=$t.hide_code,Xn={onFinishDisplayHtml:mt,allowed_unlock:zn,onResizeSetContainer:De,moveY:re,language:St,content:Rt,isHtml:me,myshixunIdentifier:On.identifier,test_sets_view:bn.test_sets_view,identity:qn.identity,lastedUpdateTime:It,test_sets:Vt,test_sets_count:Zn,sets_error_count:xn,last_compile_output:Kn};Object(An.a)(function(){var Ct=new Date().getTime();he&&It&&!Rn&&Ct>It+Ti&&ie()},Ti);function Bn(Ct){ue(Ct)}function an(){yt({type:B.C,payload:!0})}function Ot(){yt({type:B.C,payload:!1})}function un(Ct){yt({type:B.B,payload:Ct}),Object(cr.b)("cmFontSize",Ct)}function Pn(Ct){yt({type:B.D,payload:Ct}),Object(cr.b)("cmCodeMode",Ct)}function Ft(Ct){yt({type:B.v,payload:Ct}),Object(cr.b)("cmTabToSpace",Ct)}function In(){yt({type:B.S})}function Jt(){yt({type:B.p})}function pn(Ct){yt({type:B.K,payload:parseInt(Ct.target.id,10)})}function Gn(){var Ct=Ht.length;Ht.push(Ct+2),yt({type:B.J,payload:Ht})}function dn(Ct){Ct.stopPropagation(),Ct.preventDefault();var Hn=parseInt(Ct.target.id,10);Ht.splice(Hn,1),yt({type:B.J,payload:Ht});var Jn=1;Ht.length>0&&(Jn=Ht[0]),yt({type:B.K,payload:Jn})}function ur(){return ye(bn.identifier)}function dr(Ct){yt({type:B.K,payload:0}),ot(Ct)}function Et(){yt({type:B.I,payload:null})}Object(h.useEffect)(function(){yt({type:B.K,payload:Rn?1:0})},[Rn]),Object(h.useEffect)(function(){if(!Nt&&Bt>=1){var Ct=function(){var Hn=Object(i.a)(c.a.mark(function Jn(){var Pr;return c.a.wrap(function($n){for(;;)switch($n.prev=$n.next){case 0:return $n.next=2,be(On.identifier);case 2:Pr=$n.sent,yt({type:B.I,payload:Pr});case 4:case"end":return $n.stop()}},Jn)}));return function(){return Hn.apply(this,arguments)}}();Ct()}Nt&&Bt>=1&&setTimeout(function(){Be.a.publish("create-socket",Bt)},100)},[Nt,Bt]);var Ut=re?re!=="100%"?"".concat(re-54,"px"):re:"70%",Lt=re==="100%"?0:"calc(100% - 3px - 51px - ".concat(Ut,")"),ut=[];Cn&&ut.push(1),En&&ut.concat(Ht);var wn={content:Rt,language:St,onCodeChange:Bn,theme:kn,onSave:ie,forbidCopy:$t.forbid_copy,isEditPath:he,code_edit_permission:$t.code_edit_permission,monacoOptions:{fontSize:Sn,insertSpaces:Qt,readOnly:!he&&!$t.code_edit_permission}},Pt={loading:Tt,lastedUpdateTime:It,moveY:re,code_hidden:$t.code_hidden,gameStatus:bn.status,isEditPath:he,isNotice:Re,git_url:Dt,onResetCode:Le,onShowCodeSetting:an,onResetPassedCode:st,onShowNotice:Xe,onShowDir:Ye,onResizeCodeArea:je},hr={isNotice:Re,moveY:re,tabIndex:Bt,onShowNotice:Xe,onResizeCodeArea:je,webssh:Cn,socketKeys:ut,onCloseSocket:ur,isActive:Bt>=1,onReCreateSocket:Et,shixun:$t},mn={onFontSizeChange:un,cmFontSize:Sn,tabToSpace:Qt,cmCodeMode:kn,onCodeModeChange:Pn,onTabToSpace:Ft,shixun:$t};return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"code-area-container",style:{height:Ut}},o.a.createElement("div",{className:"navs"},o.a.createElement("ul",null,Rn?null:o.a.createElement("li",{className:"flex-container"},o.a.createElement("a",{id:0,className:Bt===0?"active first":"first",onClick:pn},"\u4EE3\u7801\u6587\u4EF6"),cn.length>=1?o.a.createElement("span",{onMouseOver:In,className:Tn?"arrow-down":"arrow-right"}):null),Cn?o.a.createElement("li",null,o.a.createElement("a",{className:Bt===1?"active":"",onClick:pn,id:1},"\u547D\u4EE4\u884C")):o.a.createElement("li",null),En?Ht.map(function(Ct,Hn){return o.a.createElement("li",{key:Ct},o.a.createElement("a",{id:Ct,className:Bt===Ct?"active":"",onClick:pn},"\u547D\u4EE4\u884C",Ct-1,o.a.createElement("i",{title:"\u5173\u95ED\u547D\u4EE4\u884C\u7A97\u53E3",id:Hn,className:"iconfont icon-shanchu_moren",onClick:dn})))}):null,En&&Ht.length<2?o.a.createElement("li",null,o.a.createElement("a",{onClick:Gn,title:"\u65B0\u5F00\u547D\u4EE4\u884C\u7A97\u53E3"},"\uFF0B")):null),o.a.createElement("div",{className:"action-bar-container",style:{display:Bt===0?"flex":"none"}},o.a.createElement(pr,Pt)),o.a.createElement("div",{className:"action-bar-container",style:{display:Bt>=1?"flex":"none"}},o.a.createElement(ar,hr))),o.a.createElement("section",{style:{display:Bt===0?"block":"none"}},o.a.createElement(sa,wn)),Cn?o.a.createElement("section",{style:{display:Bt===1?"block":"none"}},o.a.createElement(Ai,{sshConfigData:Nt||{},sid:1})):null,En?Ht.map(function(Ct){return o.a.createElement("section",{key:"ssh".concat(Ct),style:{display:Bt===Ct?"block":"none"}},o.a.createElement(Ai,{sshConfigData:Nt||{},sid:Ct}))}):null,o.a.createElement(_a,{isVisible:Tn,onHidePathList:Jt,paths:cn,activePath:Xt,onChangePath:dr})),o.a.createElement("div",{className:"resize-y-bar",onMouseDown:xe,draggable:!1},o.a.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),o.a.createElement("div",{className:"test-set-container",style:{height:Lt}},Me?o.a.createElement(kt.a,{message:He,style:{color:"#4CACFF"}}):o.a.createElement(ca,Xn)),o.a.createElement("div",{className:"action-container"},o.a.createElement(Gr,Object(l.a)({},G,{loading:Me,onRun:Ie}))),o.a.createElement(le.a,null,o.a.createElement(C.a,{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:Qn,onClose:Ot},o.a.createElement(ha,mn))))},Us=g("zkdm"),Sa=g("Sa5k"),Ri=g.n(Sa),Qr=function(T){var G=T.list,re=T.title,me=G.length;return o.a.createElement("div",{className:"img-list"},o.a.createElement("h4",null,re),o.a.createElement("div",{className:"list-body"},me>0?G.map(function(Re){return o.a.createElement("img",{className:me===1?"singal":"",src:"".concat(yn.a).concat(Re.pic_url),key:Re.pic_url,alt:re})}):o.a.createElement(h.Fragment,null,o.a.createElement("img",{alt:"\u7A7A",className:"nothing",src:Ri.a}),o.a.createElement("img",{alt:"\u7A7A",className:"nothing",src:Ri.a}))))},Fs=g("1A8V"),xa=function(T){var G=T.url,re=T.poster;return o.a.createElement("div",{className:"video-container"},o.a.createElement("video",{controls:!0,autoPlay:!0,src:G,preload:"auto",poster:re||""},o.a.createElement("source",{type:"video/webm",src:G}),o.a.createElement("source",{type:"video/mp4",src:G})))},Ms=g("XZCF"),Ca=function(T){var G=T.url;return o.a.createElement("div",{className:"video-container"},o.a.createElement("audio",{style:{width:"100%"},controls:!0,src:G}," Your browser does not support the ",o.a.createElement("code",null,"audio")," element. "))},wa=function(T){var G=T.files,re=T.type;return o.a.createElement("ul",{className:"video-list"},G.map(function(me,Re){return o.a.createElement("li",{key:Re},re==="mp4"?o.a.createElement(xa,{url:me.file_url}):o.a.createElement(Ca,{url:me.file_url}))}))},Aa=function(T){var G=T.value;return o.a.createElement("img",{src:"data:image/png;base64,".concat(G),alt:"qrcode"})};function Ta(T){var G=T.documentElement,re=T.body,me=Math.max(G.clientHeight,G.scrollHeight,G.offsetHeight,re?re.clientHeight:0,re?re.scrollHeight:0,500);return me}function Ra(T){var G=T.contentDocument?T.contentDocument:T.contentWindow.document;T.style.visibility="hidden",T.style.height="10px",T.style.height=Ta(G)+4+"px",T.style.visibility="visible"}var La=function(T){var G=T.taskId,re=T.onHidePictureView,me=Object(h.useState)({}),Re=Object(s.a)(me,2),xe=Re[0],Ce=Re[1],he=Object(h.useRef)();Object(h.useEffect)(function(){var ot=xe.type,Xe=xe.iframe_src;ot==="html"&&Xe&&he.current&&(he.current.contentWindow.document.write(Xe),he.current.contentWindow.document.close(),setTimeout(function(){Ra(he.current)},100))},[xe,he.current]),Object(h.useEffect)(function(){function ot(){return Xe.apply(this,arguments)}function Xe(){return Xe=Object(i.a)(c.a.mark(function Le(){var st;return c.a.wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.prev=0,ft.next=3,it(G);case 3:st=ft.sent,Ce(st),ft.next=10;break;case 7:ft.prev=7,ft.t0=ft.catch(0),console.log(ft.t0);case 10:case"end":return ft.stop()}},Le,null,[[0,7]])})),Xe.apply(this,arguments)}ot()},[G]);var ue=xe.type,ie=xe.orignal_picture,De=xe.user_picture,Ie=xe.answer_picture,Me=xe.contents,He=xe.user_file,je=xe.message,Ye=xe.qrcode_str;return o.a.createElement(h.Fragment,null,ue?null:o.a.createElement(kt.a,{message:je||"\u52A0\u8F7D\u4E2D..."}),o.a.createElement("div",{className:"eval-picture-panel"},o.a.createElement("div",{className:"picture-body"},o.a.createElement("h3",null,"\u67E5\u770B\u6548\u679C",o.a.createElement("a",{onClick:re},o.a.createElement("i",{className:"iconfont icon-shanchu2"}))),ue==="image"?o.a.createElement("div",{className:"flex-container"},ie.length>0?o.a.createElement(Qr,{list:ie,title:"\u539F\u59CB\u56FE\u7247"}):null,De.length>0?o.a.createElement(Qr,{list:De,title:"\u5B9E\u9645\u8F93\u51FA"}):null,Ie.length>0?o.a.createElement(Qr,{list:Ie,title:"\u9884\u671F\u8F93\u51FA"}):null):o.a.createElement(h.Fragment,null,o.a.createElement("h2",null,"\u5B9E\u9645\u8F93\u51FA"),o.a.createElement("div",{className:"output-txt ".concat(ue==="html"?"html":"")},ue==="html"?o.a.createElement("iframe",{ref:he,style:{width:"100%",height:"100%",border:"1px solid #ccc"}}):ue=="mp4"||ue=="mp3"?o.a.createElement(wa,{files:He,type:ue}):ue==="qrcode"?o.a.createElement(Aa,{value:Ye}):o.a.createElement("div",{style:{overflow:"auto",height:"100%"}},o.a.createElement(ee.a,{value:Me})))))))};function Da(T,G){return Object(z.c)("/tasks/".concat(T,"/system_update.json?myshixun_id=").concat(G))}function ka(T){return Object(z.c)("/tasks/".concat(T,"/sync_codes.json"))}function Or(T){return Object(z.c)("/tasks/".concat(T,"/sync_modify_time"))}var Oa=function(T){var G=T.showNotice,re=T.tpm_cases_modified,me=T.tpm_modified,Re=T.tpm_script_modified,xe=T.st,Ce=T.taskId,he=T.myshixunId,ue=T.onNextCallback,ie=T.onUpdateCallback,De=T.onUpdateFailure,Ie=(me||Re)&&xe===0,Me=Object(h.useState)(!1),He=Object(s.a)(Me,2),je=He[0],Ye=He[1];function ot(){return Xe.apply(this,arguments)}function Xe(){return Xe=Object(i.a)(c.a.mark(function mt(){var ft,nt,_t,yt;return c.a.wrap(function(Rt){for(;;)switch(Rt.prev=Rt.next){case 0:if(!je){Rt.next=2;break}return Rt.abrupt("return");case 2:if(Ye(!0),!Ie){Rt.next=21;break}return Rt.next=6,ka(Ce);case 6:if(ft=Rt.sent,nt=ft.path,_t=ft.status,yt=ft.message,!(_t===-1)){Rt.next=14;break}r.b.info(yt||"\u66F4\u65B0\u5931\u8D25\uFF0C\u670D\u52A1\u7AEF\u9519\u8BEF"),De(),Rt.next=19;break;case 14:if(r.b.info("\u66F4\u65B0\u6210\u529F\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u65B0\u52A0\u8F7D\u4EE3\u7801..."),!re){Rt.next=18;break}return Rt.next=18,Or(Ce);case 18:ie(nt,new Date().getTime());case 19:Rt.next=25;break;case 21:return Rt.next=23,Or(Ce);case 23:r.b.info("\u66F4\u65B0\u72B6\u6001\u5DF2\u540C\u6B65\u3002"),ue();case 25:Ye(!1);case 26:case"end":return Rt.stop()}},mt)})),Xe.apply(this,arguments)}function Le(){return st.apply(this,arguments)}function st(){return st=Object(i.a)(c.a.mark(function mt(){return c.a.wrap(function(nt){for(;;)switch(nt.prev=nt.next){case 0:if(!je){nt.next=2;break}return nt.abrupt("return");case 2:if(Ye(!0),!Ie){nt.next=11;break}return nt.next=6,Da(Ce,he);case 6:if(!re){nt.next=9;break}return nt.next=9,Or(Ce);case 9:nt.next=13;break;case 11:return nt.next=13,Or(Ce);case 13:Ye(!1),ue();case 15:case"end":return nt.stop()}},mt)})),st.apply(this,arguments)}return o.a.createElement(d.a,{centered:!0,title:"\u66F4\u65B0\u901A\u77E5",closable:!1,confirmLoading:je,visible:G,onOk:ot,onCancel:Le,okText:Ie?"\u7ACB\u5373\u66F4\u65B0":"\u77E5\u9053\u4E86",cancelText:"\u7A0D\u540E\u518D\u8BF4"},re&&Ie?o.a.createElement(h.Fragment,null,o.a.createElement("p",null," \u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u548C\u6D4B\u8BD5\u96C6\u6709\u66F4\u65B0\u5566~"),o.a.createElement("p",null,"\u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9\u3002"),o.a.createElement("p",null,"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01")):re?o.a.createElement(h.Fragment,null,o.a.createElement("p",null,"\u672C\u5173",xe===0?"\u6D4B\u8BD5\u96C6":"\u7B54\u6848","\u5DF2\u66F4\u65B0\uFF0C\u60A8\u53EF\u4EE5\u91CD\u65B0\u8BC4\u6D4B\u3002"),o.a.createElement("p",null,"\u672C\u6B21\u66F4\u65B0\u4E0D\u5F71\u54CD\u5DF2\u83B7\u5F97\u7684\u7ECF\u9A8C\u503C\u3002")):o.a.createElement("p",null,"\u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u6709\u66F4\u65B0\u5566~",o.a.createElement("br",null)," \u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9\u3002",o.a.createElement("br",null),"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01"))},Ns=g("Lmeb"),Pa=g("1dTM"),Ia=g.n(Pa),Ks=g("5NDa"),Ua=g("5rEg"),Xs=g("AKST"),Fa=Ua.a.TextArea,Ma=function(T){var G=T.onCancel,re=T.onSave,me=T.content,Re=Object(h.useState)(me),xe=Object(s.a)(Re,2),Ce=xe[0],he=xe[1];function ue(De){he(De.target.value)}function ie(){re(Ce)}return Object(h.useEffect)(function(){he(me)},[me]),o.a.createElement("div",{className:"clipboard-box"},o.a.createElement("h3",null,"\u5B9E\u9A8C\u73AF\u5883\u526A\u5207\u677F\uFF1A"),o.a.createElement(Fa,{value:Ce,onChange:ue,className:"clipboard"}),o.a.createElement("p",null," ",o.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 "),o.a.createElement("p",null," ",o.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 "),o.a.createElement("div",{className:"btn-action-container"},o.a.createElement(nr.a,{type:"ghost",onClick:G,style:{marginRight:10}},"\u53D6\u6D88"),o.a.createElement(nr.a,{type:"primary",onClick:ie},"\u4FDD\u5B58")))};function Na(T){return T.replace(/\\u([\dA-Za-z]{4})/g,function(G,re){return String.fromCharCode(parseInt("0x"+re))})}function Ka(T){T||(T=window.location.search);var G=T.substr(1),re={};return G.split("&").forEach(function(me){var Re=me.split("=");re[Re[0]]=decodeURIComponent(Re[1])}),re}var Xa={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"\u5B9E\u9A8C\u73AF\u5883\u51C6\u5907\u4E2D"},fn;(function(T){T[T.SET_LOADING=0]="SET_LOADING",T[T.SET_IS_LARGE=1]="SET_IS_LARGE",T[T.SET_MES=2]="SET_MES",T[T.SET_STATE=3]="SET_STATE",T[T.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",T[T.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT"})(fn||(fn={}));function Ba(T,G){switch(G.type){case fn.SET_LOADING:return Object(e.a)(Object(e.a)({},T),{},{loading:G.payload});case fn.SET_IS_LARGE:return Object(e.a)(Object(e.a)({},T),{},{isLarge:G.payload});case fn.SET_MES:return Object(e.a)(Object(e.a)({},T),{},{mes:G.payload});case fn.SET_STATE:return Object(e.a)(Object(e.a)({},T),G.payload);case fn.SET_TRANSFER_CONTENT:return Object(e.a)(Object(e.a)({},T),{},{transferContent:G.payload});case fn.SHOW_CLIPBOARD_BOX:return Object(e.a)(Object(e.a)({},T),{},{showClipBoardBox:G.payload});default:throw new Error}}var Ha=function(T){var G=T.vnc_url,re=Object(h.useRef)(),me=Object(h.useRef)(),Re=Object(h.useReducer)(Ba,Xa),xe=Object(s.a)(Re,2),Ce=xe[0],he=xe[1],ue=Ce.mes,ie=Ce.loading,De=Ce.showClipBoardBox,Ie=Ce.isLarge,Me=Ce.transferContent;function He(){he({type:fn.SHOW_CLIPBOARD_BOX,payload:!1})}function je(){he({type:fn.SET_IS_LARGE,payload:!Ie})}function Ye(Xe){var Le;return re.current&&(Le=new wi.default(function(st){var mt=Object(xi.a)(st),ft;try{for(mt.s();!(ft=mt.n()).done;){var nt=ft.value;(nt.target.offsetHeight>0||nt.target.offsetWidth>0)&&Xe._eventHandlers.windowResize()}}catch(_t){mt.e(_t)}finally{mt.f()}}),Le.observe(re.current)),Le}Object(h.useEffect)(function(){if(G&&re.current){var Xe=function(){he({type:fn.SET_LOADING,payload:!1})},Le=function(Sn){var kn=Na(Sn.detail.text);he({type:fn.SET_TRANSFER_CONTENT,payload:kn})},st=Ka(),mt=new URL(G),ft=mt.protocol,nt=mt.searchParams,_t=mt.host,yt="".concat(ft==="https:"?"wss":"ws","://").concat(_t,"/").concat(st.path||"websockify"),Tt=new Ia.a(re.current,yt,{credentials:{password:nt.get("password")},wsProtocols:["binary"]}),Rt=Ye(Tt);Tt.viewOnly=st.view_only||!1,Tt.scaleViewport=st.scale||!1,Tt.resizeSession=!0,me.current=Tt,Tt.addEventListener("connect",Xe),Tt.addEventListener("clipboard",Le);var St=Be.a.subscribe("vnc-reseting",function(){he({type:fn.SET_STATE,payload:{loading:!0,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),It=Be.a.subscribe("vnc-enlarge",function(){he({type:fn.SET_IS_LARGE,payload:!0})}),cn=Be.a.subscribe("show-clipboard-box",function(){he({type:fn.SHOW_CLIPBOARD_BOX,payload:!0})});return function(){Tt.removeEventListener("connect",Xe),Tt.removeEventListener("clipboard",Le),St(),It(),cn(),Rt.unobserve(re.current)}}},[G,re.current]);function ot(Xe){var Le;(Le=me.current)===null||Le===void 0||Le.clipboardPasteFrom(Xe),he({type:fn.SET_TRANSFER_CONTENT,payload:Xe}),r.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),He()}return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"vnc-panel-wrapper ".concat(Ie?"full-screen":"")},Ie&&o.a.createElement("a",{className:"btn-vnc-resize",onClick:je},o.a.createElement("i",{className:"iconfont icon-tuichuquanping"})),ie?o.a.createElement(kt.a,{message:ue,style:{color:"#4CACFF"}}):null,o.a.createElement("div",{ref:re,className:"vnc-panel"})),o.a.createElement(le.a,null,o.a.createElement(d.a,{title:"\u590D\u5236\u7C98\u8D34",centered:!0,maskClosable:!1,visible:De,onCancel:He,footer:null},o.a.createElement(Ma,{onCancel:He,onSave:ot,content:Me}))))},ja=function(T){var G=T.taskData,re=T.evaluateLoading,me=T.evaluateMessage,Re=T.language,xe=T.onEval,Ce=G.vnc_url,he=G.test_sets,ue=G.test_sets_count,ie=G.sets_error_count,De=G.last_compile_output,Ie=G.game,Me=G.allowed_unlock,He=G.user,je=Object(h.useState)(!1),Ye=Object(s.a)(je,2),ot=Ye[0],Xe=Ye[1],Le=Object(h.useState)(!1),st=Object(s.a)(Le,2),mt=st[0],ft=st[1];function nt(){Xe(!ot)}function _t(){ft(!mt)}var yt={isLarge:ot,language:Re,test_sets:he,test_sets_count:ue,sets_error_count:ie,last_compile_output:De,allowed_unlock:Me,test_sets_view:Ie.test_sets_view,identity:He.identity,onResizeSet:nt};function Tt(){ft(!0),xe()}function Rt(){ft(!mt)}return o.a.createElement(h.Fragment,null,o.a.createElement(Ha,{vnc_url:Ce}),mt?o.a.createElement("div",{className:"vnc-mask"}):null,o.a.createElement("div",{className:"vnc-test-list ".concat(ot?"large":mt?"pop":"")},o.a.createElement("div",{className:"vnc-test-list-body"},ot?null:o.a.createElement("span",{className:"arrow-container",onClick:_t},o.a.createElement("i",{className:"iconfont ".concat(mt?"icon-xiajiantou":"icon-shangjiantou"," ")})),re?o.a.createElement(kt.a,{message:me,style:{color:"#4CACFF"}}):o.a.createElement(ua,yt))),o.a.createElement("div",{className:"action-container"},o.a.createElement(Gr,Object(l.a)({},G,{loading:re,onRun:Tt,onShowTestCaseList:Rt}))))},Wa=g("IWh4"),za=g.n(Wa),Ga=g("iNZB"),Va=g.n(Ga),Ya=function(T){var G=T.prev_game,re=T.next_game,me=T.shixun,Re=T.game,xe=re&&(Re.status===2||me.status<2||me.task_pass),Ce=Object(E.l)();return o.a.createElement("div",{className:"unity-3d-nav"},G?o.a.createElement(Ae.Link,{to:"/tasks/".concat(G).concat(Ce.search),className:"ghost-link"},"\u4E0A\u4E00\u5173"):null,xe?o.a.createElement(Ae.Link,{to:"/tasks/".concat(re).concat(Ce.search),className:"ghost-link"},"\u4E0B\u4E00\u5173"):null)},Qa=_.a.DirectoryTree,Za=["jpg","png","gif","jpeg","jar","doc","pdf","xsl","ppt","mp3","mp4"],qa={moveX:"40%",moveY:0,loading:!0,isError:!1,taskData:{game:{}},evalData:null,lastedGetTaskInfoTime:0,codeRepData:{content:"",language:"c",currentPath:"",paths:[],lastedUpdateTime:0,loading:!1},showEvalResult:!1,showPictureView:!1,isPictureView:!1,showDragMask:!1,webDisplayUrl:"",evaluateLoading:!1,resetVncLoading:!1,evaluateMessage:"",showNotice:!1,timestamp:"",showDocuments:!1,repos:null};function Ja(T,G){switch(G.type){case B.t:return Object(e.a)(Object(e.a)({},T),{},{moveX:G.payload});case B.u:return Object(e.a)(Object(e.a)({},T),{},{moveY:G.payload});case B.U:return Object(e.a)(Object(e.a)({},T),{},{codeRepData:G.payload});case B.g:return Object(e.a)(Object(e.a)({},T),{},{codeRepData:G.payload});case B.c:return Object(e.a)(Object(e.a)({},T),{},{codeRepData:Object(e.a)(Object(e.a)({},T.codeRepData),G.payload)});case B.Q:return Object(e.a)(Object(e.a)({},T),{},{evaluateLoading:!1,showEvalResult:!0});case B.n:return Object(e.a)(Object(e.a)({},T),{},{showEvalResult:!1});case B.i:return Object(e.a)(Object(e.a)({},T),{},{loading:!0});case B.cb:return Object(e.a)(Object(e.a)({},T),G.payload);case B.ab:return Object(e.a)(Object(e.a)({},T),{},{showDragMask:G.payload});case B.h:return Object(e.a)(Object(e.a)({},T),{},{loading:!1,isError:!0});case B.j:return Object(e.a)(Object(e.a)({},T),G.payload);case B.P:return Object(e.a)(Object(e.a)({},T),{},{evaluateLoading:!0});case B.m:return Object(e.a)(Object(e.a)({},T),{},{evaluateLoading:!1});case B.E:return Object(e.a)(Object(e.a)({},T),{},{evaluateMessage:G.payload});case B.H:return Object(e.a)(Object(e.a)({},T),{},{showDocuments:G.payload});case B.F:return Object(e.a)(Object(e.a)({},T),G.payload);case B.R:return Object(e.a)(Object(e.a)({},T),{},{showNotice:!0});case B.o:return Object(e.a)(Object(e.a)({},T),{},{showNotice:!1});case B.q:return Object(e.a)(Object(e.a)({},T),{},{showPictureView:!1});case B.T:return Object(e.a)(Object(e.a)({},T),{},{showPictureView:!0});case B.M:return Object(e.a)(Object(e.a)({},T),{},{resetVncLoading:G.payload});default:throw new Error}}var Bs=D.default=function(T){var G,re=T.match,me=T.history,Re=Object(E.m)(),xe=Object(E.l)().query,Ce=Object(h.useReducer)(Ja,qa),he=Object(s.a)(Ce,2),ue=he[0],ie=he[1],De=Object(h.useState)(Re.taskId),Ie=Object(s.a)(De,2),Me=Ie[0],He=Ie[1],je=Object(h.useRef)(),Ye=Object(h.useRef)(),ot=me.location;Object(h.useEffect)(function(){console.log("_params:",Re),He(Re.taskId)},[Re]);var Xe=ue.moveX,Le=ue.taskData,st=ue.moveY,mt=ue.evalData,ft=ue.showEvalResult,nt=ue.codeRepData,_t=ue.loading,yt=ue.evaluateLoading,Tt=ue.evaluateMessage,Rt=ue.showDocuments,St=ue.repos,It=ue.showPictureView,cn=ue.showNotice,Xt=ue.webDisplayUrl,Sn=ue.isPictureView,kn=ue.resetVncLoading,Qn=ue.timestamp,Tn=ue.lastedGetTaskInfoTime,Bt=ue.showDragMask,Ht=Le.st,Qt=Le.challenge,Nt=Le.shixun,$t=Le.is_teacher,Vt=Le.game,Zn=Le.has_answer,xn=Le.vnc_url,Kn=Le.git_url,bn=Le.user,Dt=Le.myshixun,On=Le.discusses_count,qn=Le.user_praise,zn=Le.praise_count,Cn=Le.tpm_cases_modified,En=Le.tpm_modified,Rn=Le.tpm_script_modified,Xn=Le.mirror_name,Bn=Le.mirror_description,an=Le.tomcat_url,Ot=Le.unity_3d_routes,un=Le.with_code_file,Pn=Le.unity_3d_result,Ft=Le.next_game,In=Le.prev_game,Jt=nt.currentPath,pn=nt.paths,Gn=nt.content,dn=nt.language,ur=nt.lastedUpdateTime,dr=(En||Rn)&&Ht===0,Et=(Cn||dr)&&Dt.system_tip===!0,Ut=(Xn||[]).indexOf("Html")!==-1,Lt=Object(h.useMemo)(function(){return Jt&&pn?pn.indexOf(Jt)>=0:!1},[Jt,pn]),ut=Object(h.useMemo)(function(){return Ot&&!un||xn},[xn,un,Ot]);Object(h.useEffect)(function(){if(Ot&&un){ie({type:B.P});var $e=Be.a.subscribe("unity3d-load-end",function(){ie({type:B.m})});return $e}},[Me,Ot,un,ie]),Object(h.useEffect)(function(){var $e=!1;function Ze(){return dt.apply(this,arguments)}function dt(){return dt=Object(i.a)(c.a.mark(function ct(){var rt,pt,At,Wt,Ln,en;return c.a.wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:return jt.prev=0,jt.next=3,_e(Me);case 3:if(rt=jt.sent,pt=rt.status,!(pt===401)){jt.next=9;break}return jt.abrupt("return");case 9:if(!(pt===403)){jt.next=13;break}me.replace("/403"),jt.next=22;break;case 13:if(!(pt===404)){jt.next=18;break}return me.replace("/404"),jt.abrupt("return");case 18:At=rt.st,Wt=rt.challenge.path,Ln={loading:!1,isError:!1,taskData:rt,lastedGetTaskInfoTime:new Date().getTime(),codeRepData:nt},At===0&&Wt&&(en=Wt.split("\uFF1B").filter(function(tr){return!!tr}),Ln.codeRepData.currentPath=en[0],Ln.codeRepData.paths=en,Ln.codeRepData.lastedUpdateTime=0),$e||ie({type:B.j,payload:Ln});case 22:jt.next=28;break;case 24:jt.prev=24,jt.t0=jt.catch(0),console.log(jt.t0),$e||ie({type:B.h});case 28:case"end":return jt.stop()}},ct,null,[[0,24]])})),dt.apply(this,arguments)}return Ze(),function(){$e=!0}},[ie,Me]),Object(h.useEffect)(function(){var $e=!1;function Ze(){return dt.apply(this,arguments)}function dt(){return dt=Object(i.a)(c.a.mark(function ct(){var rt;return c.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return ie({type:B.U,payload:Object(e.a)(Object(e.a)({},nt),{},{loading:!0})}),At.next=3,We(Me,{path:Jt});case 3:rt=At.sent,$e||(rt.status===0?(r.b.info(rt.message),ie({type:B.g,payload:Object(e.a)(Object(e.a)({},nt),{},{loading:!1})})):ie({type:B.g,payload:Object(e.a)(Object(e.a)({},nt),{},{content:rt.content,language:rt.language,lastedUpdateTime:0,loading:!1})}));case 5:case"end":return At.stop()}},ct)})),dt.apply(this,arguments)}if(Ht===0&&Jt&&!Nt.hide_code)return Ze(),function(){$e=!0}},[Ht,Jt,Tn,Qn]);var wn=Object(h.useCallback)(Object(i.a)(c.a.mark(function $e(){var Ze,dt,ct=arguments;return c.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:if(Ze=ct.length>0&&ct[0]!==void 0?ct[0]:0,!(Ht===0&&ur>0&&Lt||Ze)){pt.next=7;break}return pt.next=4,Fe(Dt.identifier,{path:Jt,evaluate:Ze,content:Gn,game_id:Vt.id});case 4:return dt=pt.sent,ie({type:B.c,payload:{lastedUpdateTime:0}}),pt.abrupt("return",dt);case 7:case"end":return pt.stop()}},$e)})),[Ht,ur,Jt,Gn,Vt==null?void 0:Vt.id,Lt]),Pt=Object(h.useCallback)(function(){Vt&&(Vt.status!==2&&Be.a.publish("update-cost-time")),wn()},[Vt.status,wn]);Object(h.useEffect)(function(){Pt()},[ot]);function hr(){Pt()}Object(h.useEffect)(function(){var $e=Be.a.subscribe("unlock-test-case",function(){var Ze;d.a.confirm((Ze={centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:o.a.createElement($a,{score:Qt.score,is_teacher:$t})},Object(n.a)(Ze,"centered",!0),Object(n.a)(Ze,"onOk",mn),Ze))});return $e},[mn,Qt,$t]);var mn=Object(h.useCallback)(Object(i.a)(c.a.mark(function $e(){var Ze,dt,ct,rt;return c.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return At.next=2,Je(Vt.identifier);case 2:if(Ze=At.sent,dt=Ze.test_sets,ct=Ze.message,!(dt===-1)){At.next=7;break}return r.b.info(ct),At.abrupt("return");case 7:rt=Le.user.grade,Le.user.grade=rt-Qt.score,Le.test_sets=dt,Le.game.test_sets_view=!0,ie({type:B.cb,payload:{taskData:Le}});case 12:case"end":return At.stop()}},$e)})),[Vt,Qt,ie]);Object(h.useEffect)(function(){if(!ut){var $e=function(ct){je.current&&ie({type:B.t,payload:ct.pageX}),Ye.current&&ie({type:B.u,payload:ct.pageY})},Ze=function(){je.current=!1,Ye.current=!1,ie({type:B.ab,payload:!1})};return document.addEventListener("mousemove",$e),document.addEventListener("mouseup",Ze),function(){document.removeEventListener("mousemove",$e),document.removeEventListener("mouseup",Ze)}}},[Ye.current,je.current,ut,ie]);function Ct($e){var Ze=Le.user.grade;Le.user.grade=Ze-$e,ie({type:B.cb,payload:{taskData:Le}})}function Hn(){ut?ie({type:B.t,payload:Xe!==.01?.01:"40%"}):(je.current=!0,ie({type:B.ab,payload:!0}))}function Jn(){Ye.current=!0}function Pr($e){$e===.01?ie({type:B.u,payload:0}):ie({type:B.u,payload:.01})}function Li($e){$e===0?ie({type:B.u,payload:"100%"}):ie({type:B.u,payload:0})}Object(h.useEffect)(function(){return window.addEventListener("beforeunload",Pt),function(){window.removeEventListener("beforeunload",Pt)}},[Pt]);function $n(){wn()}function ts(){return Zr.apply(this,arguments)}function Zr(){return Zr=Object(i.a)(c.a.mark(function $e(){var Ze,dt,ct;return c.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:return pt.next=2,Te(Me,{path:Jt});case 2:Ze=pt.sent,dt=Ze.content,ct=Ze.language,ie({type:B.g,payload:Object(e.a)(Object(e.a)({},nt),{},{content:dt,language:ct,lastedUpdateTime:0,loading:!1})});case 5:case"end":return pt.stop()}},$e)})),Zr.apply(this,arguments)}function ns(){return qr.apply(this,arguments)}function qr(){return qr=Object(i.a)(c.a.mark(function $e(){var Ze,dt,ct;return c.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:return pt.next=2,Ue(Me,{path:Jt});case 2:Ze=pt.sent,dt=Ze.content,ct=Ze.language,ie({type:B.g,payload:Object(e.a)(Object(e.a)({},nt),{},{content:dt,language:ct,lastedUpdateTime:0,loading:!1})});case 5:case"end":return pt.stop()}},$e)})),qr.apply(this,arguments)}Object(h.useEffect)(function(){if(Ht===0&&Qt&&Qt.path){var $e=Qt.path.split("\uFF1B").filter(function(Ze){return!!Ze});ie({type:B.c,payload:{currentPath:$e[0],paths:$e}})}},[Qt,Ht]),Object(h.useEffect)(function(){Nt&&(document.title=Nt.name)},[Nt]);function rs(){return Jr.apply(this,arguments)}function Jr(){return Jr=Object(i.a)(c.a.mark(function $e(){var Ze,dt,ct;return c.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:return pt.next=2,et(Me);case 2:Ze=pt.sent,dt=Ze.praise_count,ct=Ze.praise,Le.praise_count=dt,Le.user_praise=ct,ie({type:B.cb,payload:{taskData:Le}});case 7:case"end":return pt.stop()}},$e)})),Jr.apply(this,arguments)}var is=Object(h.useCallback)(function($e){function Ze(ct){return dt.apply(this,arguments)}function dt(){return dt=Object(i.a)(c.a.mark(function ct(rt){return c.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return At.next=2,ht(Me,{time:rt});case 2:case"end":return At.stop()}},ct)})),dt.apply(this,arguments)}Ze($e)},[Me]);function as($e){return $r.apply(this,arguments)}function $r(){return $r=Object(i.a)(c.a.mark(function $e(Ze){return c.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:return ct.next=2,qe(Me,Nt.id,Ze);case 2:Le.game.star=Ze,ie({type:B.cb,payload:{taskData:Le}});case 4:case"end":return ct.stop()}},$e)})),$r.apply(this,arguments)}function ss(){return ei.apply(this,arguments)}function ei(){return ei=Object(i.a)(c.a.mark(function $e(){var Ze,dt;return c.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:if(St){rt.next=8;break}return rt.next=3,lt(Dt.identifier);case 3:Ze=rt.sent,dt=Ze.trees,ie({type:B.F,payload:{showDocuments:!0,repos:Object(yn.c)(dt)}}),rt.next=9;break;case 8:ie({type:B.H,payload:!0});case 9:case"end":return rt.stop()}},$e)})),ei.apply(this,arguments)}function os($e){return ti.apply(this,arguments)}function ti(){return ti=Object(i.a)(c.a.mark(function $e(Ze){var dt,ct,rt;return c.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return dt=Ze.props,ct=dt.children,rt=dt.eventKey,At.abrupt("return",new Promise(function(){var Wt=Object(i.a)(c.a.mark(function Ln(en){var er,jt,tr;return c.a.wrap(function(sn){for(;;)switch(sn.prev=sn.next){case 0:return ct&&ct.length>0&&en(),sn.next=3,lt(Dt.identifier,{path:rt});case 3:er=sn.sent,jt=er.trees,tr=Object(yn.f)(St,rt,Object(yn.c)(jt,rt)),ie({type:B.F,payload:{repos:Object(L.a)(tr)}}),en();case 8:case"end":return sn.stop()}},Ln)}));return function(Ln){return Wt.apply(this,arguments)}}()));case 2:case"end":return At.stop()}},$e)})),ti.apply(this,arguments)}function ls(){ie({type:B.H,payload:!1})}function cs($e){var Ze=$e.gold,dt=$e.experience,ct=$e.next_game,rt=Object(m.a)($e,["gold","experience","next_game"]),pt=rt.challenge_chooses_count===rt.choose_correct_num,At={had_submmit:!0,test_sets:rt.test_sets,challenge_chooses_count:rt.challenge_chooses_count,choose_correct_num:rt.choose_correct_num};Le.choose_test_cases=At,pt&&(Le.game.status=2,Le.user.grade+=Ze),pt&&Vt.status!==2&&Be.a.publish("update-cost-time"),ie({type:B.cb,payload:{taskData:Le,evalData:{gold:Ze,experience:dt,next_game:ct},showEvalResult:pt}}),Be.a.publish("eval-code-finish")}function Di(){return ni.apply(this,arguments)}function ni(){return ni=Object(i.a)(c.a.mark(function $e(){var Ze,dt,ct,rt,pt,At,Wt,Ln,en,er,jt,tr;return c.a.wrap(function(sn){for(;;)switch(sn.prev=sn.next){case 0:debugger;return sn.prev=1,ie({type:B.P}),sn.next=5,wn(1);case 5:return Ze=sn.sent,dt=Ze.resubmit,ct=Ze.sec_key,rt=Ze.content_modified,pt={sec_key:ct,resubmit:dt,first:1,content_modified:rt},xe.type==="exercises"&&(pt.extras={exercise_id:xe.exercisesId,question_id:xe.questionId,challenge_id:(At=Le.challenge)===null||At===void 0?void 0:At.id}),sn.next=11,Ke(Me,pt);case 11:Wt=sn.sent,Wt.status===1&&(Ln=function(){var Ts=Object(i.a)(c.a.mark(function Ui(Fi,oi,Mi,li){var ci,Ni,tn,Ir,Ki,ui,di,hi,Xi,fi,_i,pi,mi;return c.a.wrap(function(vr){for(;;)switch(vr.prev=vr.next){case 0:return ci=Mi++*Fi,ci/1e3>oi&&(jt=!0),vr.next=4,Qe(Me,{resubmit:dt,time_out:jt,port:Wt.port,sec_key:ct});case 4:Ni=vr.sent,tn=Ni,Ir=tn.status,Ki=tn.running_code_message,ui=tn.port,di=tn.web_route,ie({type:B.E,payload:Ki}),(+Ir>-1||ci/1e3>oi)&&(clearInterval(li),li=null,Vt.status!==2&&Ir===2&&(Le.game.status=2,Le.user.grade+=tn.gold,Be.a.publish("update-cost-time")),Le.test_sets=tn.test_sets||[],Le.last_compile_output=tn.last_compile_output,Le.test_sets_count=tn.test_sets_count,Le.sets_error_count=tn.sets_error_count,Le.record_consume_time=tn.record_consume_time,Le.next_game=tn.next_game,Le.prev_game=tn.prev_game,hi="",Xi=Xn.indexOf("Web")!==-1||Xn.indexOf("JFinal")!==-1,Xi&&ui!=-1&&di&&(hi="".concat(an,":").concat(ui,"/").concat(di)),fi=Object(yn.d)(tn.test_sets),_i=tn.picture>0&&fi,pi=Ir===2&&!jt,jt?r.b.info("\u672C\u6B21\u8BC4\u6D4B\u8D85\u65F6"):pi||r.b.info("\u8BC4\u6D4B\u672A\u901A\u8FC7\uFF0C\u8BE6\u60C5\u53C2\u89C1\u201C\u6D4B\u8BD5\u7ED3\u679C\u201D"),mi={taskData:Le,evalData:{gold:tn.gold,experience:tn.experience,next_game:tn.next_game},evaluateLoading:!1,evaluateMessage:"",webDisplayUrl:hi,showPictureView:_i,isPictureView:_i},Ot&&un?(Be.a.publish("evaluate-unity3d-result",{state:"user",data:{user:bn}}),Be.a.publish("evaluate-unity3d-finish"),(Pn||fi)&&Be.a.publish("evaluate-unity3d-result",tn.unity_3d_result)):mi.showEvalResult=pi,ie({type:B.cb,payload:mi}),Be.a.publish("eval-code-finish"));case 9:case"end":return vr.stop()}},Ui)}));return function(Fi,oi,Mi,li){return Ts.apply(this,arguments)}}(),en=1,er=1e3,jt=!1,tr=setInterval(function(){Ln(er,Qt.exec_time+11,en++,tr)},er)),sn.next=18;break;case 15:sn.prev=15,sn.t0=sn.catch(1),console.log("-------eval code",sn.t0);case 18:case"end":return sn.stop()}},$e,null,[[1,15]])})),ni.apply(this,arguments)}function us($e){ie({type:B.c,payload:{content:$e,lastedUpdateTime:new Date().getTime()}})}function ds(){ie({type:B.n})}function hs(){ie({type:B.q})}function fs(){ie({type:B.T})}function ki(){ie({type:B.R})}function _s($e,Ze){return ri.apply(this,arguments)}function ri(){return ri=Object(i.a)(c.a.mark(function $e(Ze,dt){var ct,rt,pt;return c.a.wrap(function(Wt){for(;;)switch(Wt.prev=Wt.next){case 0:if(ct=dt.node,!ct.isLeaf){Wt.next=12;break}if(rt=Ze[0],pt=rt.split(".").pop().toLowerCase(),!(Za.indexOf(pt)>=0)){Wt.next=9;break}return r.b.info("\u4E0D\u652F\u6301\u52A0\u8F7D".concat(pt,"\u7C7B\u578B\u7684\u6587\u4EF6\u3002")),Wt.abrupt("return");case 9:return Wt.next=11,wn();case 11:ie({type:B.c,payload:{currentPath:rt}});case 12:case"end":return Wt.stop()}},$e)})),ri.apply(this,arguments)}function ps($e){return ii.apply(this,arguments)}function ii(){return ii=Object(i.a)(c.a.mark(function $e(Ze){return c.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:return ct.next=2,wn();case 2:ie({type:B.c,payload:{currentPath:Ze}});case 3:case"end":return ct.stop()}},$e)})),ii.apply(this,arguments)}function ms(){Le.myshixun.system_tip=!0,ie({type:B.cb,payload:{taskData:Le,showNotice:!1}})}function gs($e,Ze){Le.challenge.path=$e,Le.myshixun.system_tip=!1,ie({type:B.cb,payload:{taskData:Object(e.a)(Object(e.a)({},Le),{},{tpm_cases_modified:!1,tpm_modified:!1,tpm_script_modified:!1}),showNotice:!1,timestamp:Ze}})}function vs(){ie({type:B.o})}function bs(){return ai.apply(this,arguments)}function ai(){return ai=Object(i.a)(c.a.mark(function $e(){var Ze,dt;return c.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:return rt.prev=0,ie({type:B.M,payload:!0}),Be.a.publish("vnc-reseting"),rt.next=5,ge(Vt.identifier);case 5:Ze=rt.sent,dt=Ze.data.vnc_url,Le.vnc_url=dt+"&timestamp="+new Date().getTime(),ie({type:B.cb,payload:{taskData:Le,resetVncLoading:!1}}),rt.next=14;break;case 11:rt.prev=11,rt.t0=rt.catch(0),console.log(rt.t0);case 14:case"end":return rt.stop()}},$e,null,[[0,11]])})),ai.apply(this,arguments)}function Oi($e){return si.apply(this,arguments)}function si(){return si=Object(i.a)(c.a.mark(function $e(Ze){var dt,ct,rt,pt,At,Wt;return c.a.wrap(function(en){for(;;)switch(en.prev=en.next){case 0:dt=Ze.GameState,ct=Ze.Data,rt=Ze.challenge,console.log("match:",re);debugger;if(!(rt==="info")){en.next=7;break}Be.a.publish("evaluate-unity3d-result",{state:"3d_callback",data:{challenge_info:Object(e.a)({},Le.challenge)}}),en.next=18;break;case 7:if(!(dt==="Success")){en.next=18;break}if(!(Pn||!un)){en.next=17;break}return en.next=11,P(Me,Ci.Base64.encode(Me+new Date().getTime()),ct);case 11:pt=en.sent,At=pt.status,Wt=pt.data;debugger;At==0&&(Vt.status!==2&&(Le.game.status=2,Le.user.grade+=Wt.gold,Be.a.publish("update-cost-time")),Be.a.publish("evaluate-unity3d-result",{state:"userAndtime",data:{user:bn,open_time:Wt.open_time,end_time:Wt.end_time}}),ie({type:B.cb,payload:{taskData:Le,evalData:{gold:Wt.gold,experience:Wt.experience,next_game:Wt.next_game},evaluateLoading:!1,showEvalResult:!0}})),en.next=18;break;case 17:ie({type:B.Q});case 18:case"end":return en.stop()}},$e)})),si.apply(this,arguments)}function Es(){}function ys(){V(Me)}var Pi=typeof Xe=="number"&&Xe!==.01?"".concat(Xe,"px"):"40%",Ss="calc(100% - 4px - ".concat(Pi,")"),xs=(G={game:Vt,taskId:Me,user_praise:qn,praise_count:zn,st:Ht,challenge:Qt,rank_name:Le.rank_name,shixun:Nt,is_teacher:$t,has_answer:Zn,unity_3d_routes:Ot,with_code_file:un,onEvaluateCallback:Es,onGetUnity3dMessage:Oi},Object(n.a)(G,"taskId",Me),Object(n.a)(G,"myshixun",Dt),Object(n.a)(G,"user",bn),Object(n.a)(G,"discusses_count",On),Object(n.a)(G,"onPlusOrCancelPraise",rs),Object(n.a)(G,"minuxUserGrade",Ct),G),Cs={showNotice:cn||(Cn||dr)&&Dt.system_tip===!1,tpm_cases_modified:Cn,tpm_modified:En,tpm_script_modified:Rn,st:Ht,taskId:Me,myshixunId:(Dt||{}).id,onNextCallback:ms,onUpdateCallback:gs,onUpdateFailure:vs},ws=Object(e.a)(Object(e.a)({},mt),{},{isPictureView:Sn,history:me,webDisplayUrl:Xt,onShowPictureView:fs,star:Vt&&Vt.star,onStarChange:as,onCloseResult:ds}),Ii={lastedGetTaskInfoTime:Tn,isEditPath:Lt,taskData:Le,codeRepData:nt,moveY:st,evaluateMessage:Tt,evaluateLoading:yt,isNotice:Et,isHtml:Ut,onChangePath:ps,onResizeSetContainer:Pr,onEditRepCode:us,onUpdateCode:wn,onResizeYStart:Jn,onShowDir:ss,onResetCode:ts,onResizeCodeArea:Li,onResetPassedCode:ns,onFinishDisplayHtml:$n,onShowNotice:ki};return o.a.createElement(h.Fragment,null,_t?o.a.createElement(kt.a,{message:"\u52AA\u529B\u8BF7\u6C42\u6570\u636E\u4E2D..",className:"tpi-spin"}):o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"task-wrapper"},o.a.createElement(Yt,{difficulty:Qt==null?void 0:Qt.difficulty,mirror_description:Bn,history:me,git_url:Kn,shixun:Nt,lastedGetTaskInfoTime:Tn,onAddVncTime:ys,taskId:Me,onBack:hr,isNotice:Et,resetVncLoading:kn,onResetVnc:bs,vnc_url:xn,onShowNotice:ki,game:Vt,user:bn,onUpdateCostTime:is}),o.a.createElement("div",{className:"tasks-body"},o.a.createElement("section",{className:"left-panel ".concat(Ot&&un?"has-unity-3d":""),style:{width:Pi,display:Xe===.01?"none":""}},o.a.createElement(yr,xs),Bt&&o.a.createElement("div",{className:"draging-mask"})),o.a.createElement("section",{className:"resize-x-bar ".concat(ut?"has-unity-3d":""),onMouseDown:Hn},o.a.createElement(es,{noDragging:ut,vnc_url:xn,moveX:Xe})),o.a.createElement("section",{className:"right-panel ".concat(xn?"vnc":""),style:{width:Ss}},Ot&&!un?o.a.createElement("div",{className:"unity-3d-container"},o.a.createElement(hn,{unity_3d_routes:Ot,onGetUnity3dMessage:Oi}),o.a.createElement(Ya,{next_game:Ft,prev_game:In,shixun:Nt,game:Vt})):o.a.createElement(h.Fragment,null,xn?o.a.createElement(ja,{taskData:Le,evaluateMessage:Tt,language:dn,evaluateLoading:yt,onEval:Di}):Ht===1?o.a.createElement(Qi,Object(l.a)({onEval:cs},Ii)):o.a.createElement(ya,Object(l.a)({},Ii,{onEval:Di})))))),o.a.createElement(le.a,null,ft?o.a.createElement(na,ws):null,o.a.createElement(C.a,{className:"setting-drawer",title:null,placement:"right",width:400,closable:!1,visible:Rt,onClose:ls},o.a.createElement(Qa,{className:"dir-tree",selectedKeys:["".concat(Jt)],treeData:St,onSelect:_s,loadData:os})),It?o.a.createElement(La,{taskId:Me,onHidePictureView:hs}):null,o.a.createElement(Oa,Cs))))};function $a(T){var G=T.is_teacher,re=T.score;return o.a.createElement(h.Fragment,null,G?o.a.createElement(h.Fragment,null,o.a.createElement("div",null,"\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u3002"),o.a.createElement("div",null,"\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664".concat(re*5,"\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F")),o.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1")):o.a.createElement("div",null,"\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664".concat(re*5,"\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F")))}function es(T){var G=T.noDragging,re=T.moveX,me=T.vnc_url;return o.a.createElement(h.Fragment,null,G?o.a.createElement("a",{className:"trapezoid ".concat(re===.01?"enlarge":"")},o.a.createElement("img",{src:re===.01?za.a:Va.a,alt:"resize-icon",width:20})):o.a.createElement("a",{className:"btn-resize",draggable:!1},o.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13",draggable:!1},o.a.createElement("path",{draggable:!1,d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"}))))}},yqJW:function(oe,D,g){},zkdm:function(oe,D,g){}}]);