(window.webpackJsonp=window.webpackJsonp||[]).push([[197,5,7,8,14],{"+ua5":function(qe,ve,k){},"+vTd":function(qe,ve,k){qe.exports={flex_box_center:"flex_box_center___37CPQ",flex_space_between:"flex_space_between___1yzV5",flex_box_vertical_center:"flex_box_vertical_center___2QH_C",flex_box_center_end:"flex_box_center_end___22kLi",flex_box_column:"flex_box_column___1Y3On",line:"line___-rzSr",b1:"b1___1zz_c",b2:"b2___1dAOW",list:"list___1gpez",title:"title___21uOv",tr:"tr___3kTJL",itemDetail:"itemDetail___8QmqJ",answerWrapper:"answerWrapper___3guKO",decoration:"decoration___1rcYW",row:"row___3uQSh",typeRow:"typeRow___ADZSj",type:"type___2pfNZ",typeName:"typeName___8ZhPv",typeIcon:"typeIcon___1Xniv",unpublished:"unpublished___dTXTI",private:"private___XQiDx",public:"public___iIFou",reviewFlag:"reviewFlag___YP4vk",typeRightAction:"typeRightAction___1PQjp",actionLink:"actionLink___2E5q_",actionIcon:"actionIcon___GCvNK",topicTitle:"topicTitle___3fJds",topicTitleContent:"topicTitleContent___35cf9",judgmentContent:"judgmentContent___SU5rV",programContent:"programContent___3G6-D",otherContent:"otherContent___1JHnX",combinationContent:"combinationContent___6ZXO-",con:"con___1_qCl",otherContentItem:"otherContentItem___18WrV",otehrContentHtml:"otehrContentHtml___LW3nV",difficultyRow:"difficultyRow___3HvT0",updateTimeRow:"updateTimeRow___1dNd0",updateTimeWrap:"updateTimeWrap___2PKks",updateTimeContent:"updateTimeContent___1mNBy",programLanguage:"programLanguage___3CnaJ",updateTimeRowAction:"updateTimeRowAction___1DaMt",bottomAction:"bottomAction___Y-BNC",borderColorBlue:"borderColorBlue___2Xd-0",borderColorRed:"borderColorRed___2zA_q",borderColorFFF:"borderColorFFF___2R5-5",borderColorGray:"borderColorGray___nZnDe",selectIcon:"selectIcon___2byLd",colorGreen:"colorGreen___1iOKR",parseAnswerBorder:"parseAnswerBorder___1LTYn",answer:"answer___2L9lv",answerHtml:"answerHtml___3zrOk",parse:"parse___3d3dm",parseText:"parseText___1C_VL",parseAnswer:"parseAnswer___QMVPC",parseAnswerHtml:"parseAnswerHtml___2TCVz",actionBar:"actionBar___2ItMN",know:"know___y8QKK",menu:"menu___SYdg7",bottom:"bottom___2dFIa",textBtn:"textBtn___1y00f"}},"+z73":function(qe,ve,k){qe.exports={flex_box_center:"flex_box_center___3WSrc",flex_space_between:"flex_space_between___1fpCp",flex_box_vertical_center:"flex_box_vertical_center___3Wy8W",flex_box_center_end:"flex_box_center_end___3YIs2",flex_box_column:"flex_box_column___3CNwR",pWrap:"pWrap___2jVbQ",few:"few___3Eebn"}},"/cxE":function(qe,ve,k){"use strict";k.d(ve,"f",function(){return O}),k.d(ve,"g",function(){return M}),k.d(ve,"h",function(){return w}),k.d(ve,"e",function(){return j}),k.d(ve,"b",function(){return U}),k.d(ve,"c",function(){return e}),k.d(ve,"d",function(){return C}),k.d(ve,"a",function(){return g});class ie{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(h){setTimeout(()=>{throw h.stack?new Error(h.message+` `+h.stack):h},0)}}emit(h){this.listeners.forEach(u=>{u(h)})}onUnexpectedError(h){this.unexpectedErrorHandler(h),this.emit(h)}onUnexpectedExternalError(h){this.unexpectedErrorHandler(h)}}const W=new ie;function O(h){j(h)||W.onUnexpectedError(h);return}function M(h){j(h)||W.onUnexpectedExternalError(h);return}function w(h){if(h instanceof Error){let{name:u,message:a}=h;const i=h.stacktrace||h.stack;return{$isError:!0,name:u,message:a,stack:i}}return h}const L="Canceled";function j(h){return h instanceof Error&&h.name===L&&h.message===L}function U(){const h=new Error(L);return h.name=h.message,h}function e(h){return h?new Error(`Illegal argument: ${h}`):new Error("Illegal argument")}function C(h){return h?new Error(`Illegal state: ${h}`):new Error("Illegal state")}class g extends Error{constructor(h){super("NotSupported");h&&(this.message=h)}}},"1vnw":function(qe,ve,k){qe.exports={list:"list___1dAFk",btns:"btns___1YCLO",name:"name___2XX_F",folderWrapper:"folderWrapper___3sKHr",folderIcon:"folderIcon___Rov4k"}},"24hK":function(qe,ve,k){"use strict";k.d(ve,"a",function(){return W});class ie{constructor(O){this.element=O,this.next=ie.Undefined,this.prev=ie.Undefined}}ie.Undefined=new ie(void 0);class W{constructor(){this._first=ie.Undefined,this._last=ie.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===ie.Undefined}clear(){let O=this._first;for(;O!==ie.Undefined;){const M=O.next;O.prev=ie.Undefined,O.next=ie.Undefined,O=M}this._first=ie.Undefined,this._last=ie.Undefined,this._size=0}unshift(O){return this._insert(O,!1)}push(O){return this._insert(O,!0)}_insert(O,M){const w=new ie(O);if(this._first===ie.Undefined)this._first=w,this._last=w;else if(M){const j=this._last;this._last=w,w.prev=j,j.next=w}else{const j=this._first;this._first=w,w.next=j,j.prev=w}this._size+=1;let L=!1;return()=>{L||(L=!0,this._remove(w))}}shift(){if(this._first===ie.Undefined)return;{const O=this._first.element;return this._remove(this._first),O}}pop(){if(this._last===ie.Undefined)return;{const O=this._last.element;return this._remove(this._last),O}}_remove(O){if(O.prev!==ie.Undefined&&O.next!==ie.Undefined){const M=O.prev;M.next=O.next,O.next.prev=M}else O.prev===ie.Undefined&&O.next===ie.Undefined?(this._first=ie.Undefined,this._last=ie.Undefined):O.next===ie.Undefined?(this._last=this._last.prev,this._last.next=ie.Undefined):O.prev===ie.Undefined&&(this._first=this._first.next,this._first.prev=ie.Undefined);this._size-=1}*[Symbol.iterator](){let O=this._first;for(;O!==ie.Undefined;)yield O.element,O=O.next}}},"3/fG":function(qe,ve,k){"use strict";k.d(ve,"a",function(){return W});function ie(O,M){let w;return M.length===0?w=O:w=O.replace(/\{(\d+)\}/g,function(L,j){const U=j[0];return typeof M[U]!="undefined"?M[U]:L}),w}function W(O,M,...w){return ie(M,w)}},"5VLF":function(qe,ve,k){"use strict";var ie,W;function O(M,w,L){var j=function(U,e){return M.js_beautify(U,e)};return j.js=M.js_beautify,j.css=w.css_beautify,j.html=L.html_beautify,j.js_beautify=M.js_beautify,j.css_beautify=w.css_beautify,j.html_beautify=L.html_beautify,j}!(ie=[k("6UM0"),k("TXwP"),k("psGv")],W=function(M,w,L){return O(M,w,L)}.apply(ve,ie),W!==void 0&&(qe.exports=W))},"5Y4S":function(qe,ve,k){"use strict";k.d(ve,"a",function(){return O});var ie=k("MNsG");const W=ie.b.performance&&typeof ie.b.performance.now=="function";class O{constructor(M){this._highResolution=W&&M,this._startTime=this._now(),this._stopTime=-1}static create(M=!0){return new O(M)}stop(){this._stopTime=this._now()}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}_now(){return this._highResolution?ie.b.performance.now():Date.now()}}},"6+eU":function(qe,ve,k){"use strict";k.d(ve,"a",function(){return m});var ie=k("wx14"),W=k("rePB"),O=k("VTBJ"),M=k("1OyB"),w=k("vuIU"),L=k("Ji7U"),j=k("LK+K"),U=k("q1tI"),e=k.n(U),C=k("TSYQ"),g=k.n(C),h=function(_){var o,f="".concat(_.rootPrefixCls,"-item"),l=g()(f,"".concat(f,"-").concat(_.page),(o={},Object(W.a)(o,"".concat(f,"-active"),_.active),Object(W.a)(o,_.className,!!_.className),Object(W.a)(o,"".concat(f,"-disabled"),!_.page),o)),d=function(){_.onClick(_.page)},E=function(S){_.onKeyPress(S,_.onClick,_.page)};return e.a.createElement("li",{title:_.showTitle?_.page:null,className:l,onClick:d,onKeyPress:E,tabIndex:"0"},_.itemRender(_.page,"page",e.a.createElement("a",{rel:"nofollow"},_.page)))},u=h,a={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},i=function(b){Object(L.a)(o,b);var _=Object(j.a)(o);function o(){var f;Object(M.a)(this,o);for(var l=arguments.length,d=new Array(l),E=0;E=0||y.relatedTarget.className.indexOf("".concat(A,"-next"))>=0))return;f.setState({goInputText:""}),I(f.getValidValue())},f.go=function(y){var S=f.state.goInputText;if(S==="")return;(y.keyCode===a.ENTER||y.type==="click")&&(f.setState({goInputText:""}),f.props.quickGo(f.getValidValue()))},f}return Object(w.a)(o,[{key:"getValidValue",value:function(){var l=this.state,d=l.goInputText,E=l.current;return!d||isNaN(d)?E:Number(d)}},{key:"getPageSizeOptions",value:function(){var l=this.props,d=l.pageSize,E=l.pageSizeOptions;return E.some(function(y){return y.toString()===d.toString()})?E:E.concat([d.toString()]).sort(function(y,S){var D=isNaN(Number(y))?0:Number(y),I=isNaN(Number(S))?0:Number(S);return D-I})}},{key:"render",value:function(){var l=this,d=this.props,E=d.pageSize,y=d.locale,S=d.rootPrefixCls,D=d.changeSize,I=d.quickGo,A=d.goButton,P=d.selectComponentClass,H=d.buildOptionText,R=d.selectPrefixCls,K=d.disabled,V=this.state.goInputText,oe="".concat(S,"-options"),Q=P,pe=null,ce=null,ee=null;if(!D&&!I)return null;var ne=this.getPageSizeOptions();if(D&&Q){var me=ne.map(function(Z,Y){return e.a.createElement(Q.Option,{key:Y,value:Z.toString()},(H||l.buildOptionText)(Z))});pe=e.a.createElement(Q,{disabled:K,prefixCls:R,showSearch:!1,className:"".concat(oe,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(E||ne[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Y){return Y.parentNode}},me)}return I&&(A&&(ee=typeof A=="boolean"?e.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:K,className:"".concat(oe,"-quick-jumper-button")},y.jump_to_confirm):e.a.createElement("span",{onClick:this.go,onKeyUp:this.go},A)),ce=e.a.createElement("div",{className:"".concat(oe,"-quick-jumper")},y.jump_to,e.a.createElement("input",{disabled:K,type:"text",value:V,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),y.page,ee)),e.a.createElement("li",{className:"".concat(oe)},pe,ce)}}]),o}(e.a.Component);i.defaultProps={pageSizeOptions:["10","20","50","100"]};var c=i,s=k("N2Kk");function r(){}function n(b){return typeof b=="number"&&isFinite(b)&&Math.floor(b)===b}function t(b,_,o){return o}function v(b,_,o){var f=typeof b=="undefined"?_.pageSize:b;return Math.floor((o.total-1)/f)+1}var p=function(b){Object(L.a)(o,b);var _=Object(j.a)(o);function o(f){var l;Object(M.a)(this,o),l=_.call(this,f),l.getJumpPrevPage=function(){return Math.max(1,l.state.current-(l.props.showLessItems?3:5))},l.getJumpNextPage=function(){return Math.min(v(void 0,l.state,l.props),l.state.current+(l.props.showLessItems?3:5))},l.getItemIcon=function(D,I){var A=l.props.prefixCls,P=D||e.a.createElement("button",{type:"button","aria-label":I,className:"".concat(A,"-item-link")});return typeof D=="function"&&(P=e.a.createElement(D,Object(O.a)({},l.props))),P},l.savePaginationNode=function(D){l.paginationNode=D},l.isValid=function(D){return n(D)&&D!==l.state.current},l.shouldDisplayQuickJumper=function(){var D=l.props,I=D.showQuickJumper,A=D.pageSize,P=D.total;return P<=A?!1:I},l.handleKeyDown=function(D){(D.keyCode===a.ARROW_UP||D.keyCode===a.ARROW_DOWN)&&D.preventDefault()},l.handleKeyUp=function(D){var I=l.getValidValue(D),A=l.state.currentInputValue;I!==A&&l.setState({currentInputValue:I}),D.keyCode===a.ENTER?l.handleChange(I):D.keyCode===a.ARROW_UP?l.handleChange(I-1):D.keyCode===a.ARROW_DOWN&&l.handleChange(I+1)},l.changePageSize=function(D){var I=l.state.current,A=v(D,l.state,l.props);I=I>A?A:I,A===0&&(I=l.state.current),typeof D=="number"&&("pageSize"in l.props||l.setState({pageSize:D}),"current"in l.props||l.setState({current:I,currentInputValue:I})),l.props.onShowSizeChange(I,D),"onChange"in l.props&&l.props.onChange&&l.props.onChange(I,D)},l.handleChange=function(D){var I=l.props.disabled,A=D;if(l.isValid(A)&&!I){var P=v(void 0,l.state,l.props);A>P?A=P:A<1&&(A=1),"current"in l.props||l.setState({current:A,currentInputValue:A});var H=l.state.pageSize;return l.props.onChange(A,H),A}return l.state.current},l.prev=function(){l.hasPrev()&&l.handleChange(l.state.current-1)},l.next=function(){l.hasNext()&&l.handleChange(l.state.current+1)},l.jumpPrev=function(){l.handleChange(l.getJumpPrevPage())},l.jumpNext=function(){l.handleChange(l.getJumpNextPage())},l.hasPrev=function(){return l.state.current>1},l.hasNext=function(){return l.state.current2?A-2:0),H=2;H=E?S=E:S=Number(d),S}},{key:"getShowSizeChanger",value:function(){var l=this.props,d=l.showSizeChanger,E=l.total,y=l.totalBoundaryShowSizeChanger;return typeof d!="undefined"?d:E>y}},{key:"renderPrev",value:function(l){var d=this.props,E=d.prevIcon,y=d.itemRender,S=y(l,"prev",this.getItemIcon(E,"prev page")),D=!this.hasPrev();return Object(U.isValidElement)(S)?Object(U.cloneElement)(S,{disabled:D}):S}},{key:"renderNext",value:function(l){var d=this.props,E=d.nextIcon,y=d.itemRender,S=y(l,"next",this.getItemIcon(E,"next page")),D=!this.hasNext();return Object(U.isValidElement)(S)?Object(U.cloneElement)(S,{disabled:D}):S}},{key:"render",value:function(){var l=this,d=this.props,E=d.prefixCls,y=d.className,S=d.style,D=d.disabled,I=d.hideOnSinglePage,A=d.total,P=d.locale,H=d.showQuickJumper,R=d.showLessItems,K=d.showTitle,V=d.showTotal,oe=d.simple,Q=d.itemRender,pe=d.showPrevNextJumpers,ce=d.jumpPrevIcon,ee=d.jumpNextIcon,ne=d.selectComponentClass,me=d.selectPrefixCls,Z=d.pageSizeOptions,Y=this.state,Se=Y.current,Me=Y.pageSize,Ne=Y.currentInputValue;if(I===!0&&A<=Me)return null;var Re=v(void 0,this.state,this.props),Pe=[],Ce=null,De=null,ke=null,J=null,fe=null,Te=H&&H.goButton,Ee=R?1:2,je=Se-1>0?Se-1:0,He=Se+1=Ee*2&&Se!==1+2&&(Pe[0]=Object(U.cloneElement)(Pe[0],{className:"".concat(E,"-item-after-jump-prev")}),Pe.unshift(Ce)),Re-Se>=Ee*2&&Se!==Re-2&&(Pe[Pe.length-1]=Object(U.cloneElement)(Pe[Pe.length-1],{className:"".concat(E,"-item-before-jump-next")}),Pe.push(De)),nt!==1&&Pe.unshift(ke),it!==Re&&Pe.push(J)}var ae=null;V&&(ae=e.a.createElement("li",{className:"".concat(E,"-total-text")},V(A,[A===0?0:(Se-1)*Me+1,Se*Me>A?A:Se*Me])));var de=!this.hasPrev()||!Re,ye=!this.hasNext()||!Re;return e.a.createElement("ul",Object(ie.a)({className:g()(E,y,Object(W.a)({},"".concat(E,"-disabled"),D)),style:S,unselectable:"unselectable",ref:this.savePaginationNode},Oe),ae,e.a.createElement("li",{title:K?P.prev_page:null,onClick:this.prev,tabIndex:de?null:0,onKeyPress:this.runIfEnterPrev,className:g()("".concat(E,"-prev"),Object(W.a)({},"".concat(E,"-disabled"),de)),"aria-disabled":de},this.renderPrev(je)),Pe,e.a.createElement("li",{title:K?P.next_page:null,onClick:this.next,tabIndex:ye?null:0,onKeyPress:this.runIfEnterNext,className:g()("".concat(E,"-next"),Object(W.a)({},"".concat(E,"-disabled"),ye)),"aria-disabled":ye},this.renderNext(He)),e.a.createElement(c,{disabled:D,locale:P,rootPrefixCls:E,selectComponentClass:ne,selectPrefixCls:me,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Se,pageSize:Me,pageSizeOptions:Z,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Te}))}}],[{key:"getDerivedStateFromProps",value:function(l,d){var E={};if("current"in l&&(E.current=l.current,l.current!==d.current&&(E.currentInputValue=E.current)),"pageSize"in l&&l.pageSize!==d.pageSize){var y=d.current,S=v(l.pageSize,d,l);y=y>S?S:y,"current"in l||(E.current=y,E.currentInputValue=y),E.pageSize=l.pageSize}return E}}]),o}(e.a.Component);p.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:r,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:r,locale:s.a,style:{},itemRender:t,totalBoundaryShowSizeChanger:50};var m=p},"6UM0":function(qe,ve,k){var ie,W;(function(){var O;(function(){"use strict";var w=[function(e,C,g){var h=g(1).Beautifier,u=g(5).Options;function a(i,c){var s=new h(i,c);return s.beautify()}e.exports=a,e.exports.defaultOptions=function(){return new u}},function(e,C,g){var h=g(2).Output,u=g(3).Token,a=g(4),i=g(5).Options,c=g(7).Tokenizer,s=g(7).line_starters,r=g(7).positionable_operators,n=g(7).TOKEN;function t(R,K){return K.indexOf(R)!==-1}function v(R){return R.replace(/^\s+/g,"")}function p(R){for(var K={},V=0;VV&&(V=R.line_indent_level));var oe={mode:K,parent:R,last_token:R?R.last_token:new u(n.START_BLOCK,""),last_word:R?R.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:V,alignment:0,line_indent_level:R?R.line_indent_level:V,start_line_index:this._output.get_line_number(),ternary_depth:0};return oe},P.prototype._reset=function(R){var K=R.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new h(this._options,K),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode(d.BlockStatement);var V=new c(R,this._options);return this._tokens=V.tokenize(),R},P.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var R,K=this._reset(this._source_text),V=this._options.eol;this._options.eol==="auto"&&(V=` `,K&&a.lineBreak.test(K||"")&&(V=K.match(a.lineBreak)[0]));for(var oe=this._tokens.next();oe;)this.handle_token(oe),this._last_last_text=this._flags.last_token.text,this._flags.last_token=oe,oe=this._tokens.next();return R=this._output.get_code(V),R},P.prototype.handle_token=function(R,K){R.type===n.START_EXPR?this.handle_start_expr(R):R.type===n.END_EXPR?this.handle_end_expr(R):R.type===n.START_BLOCK?this.handle_start_block(R):R.type===n.END_BLOCK?this.handle_end_block(R):R.type===n.WORD?this.handle_word(R):R.type===n.RESERVED?this.handle_word(R):R.type===n.SEMICOLON?this.handle_semicolon(R):R.type===n.STRING?this.handle_string(R):R.type===n.EQUALS?this.handle_equals(R):R.type===n.OPERATOR?this.handle_operator(R):R.type===n.COMMA?this.handle_comma(R):R.type===n.BLOCK_COMMENT?this.handle_block_comment(R,K):R.type===n.COMMENT?this.handle_comment(R,K):R.type===n.DOT?this.handle_dot(R):R.type===n.EOF?this.handle_eof(R):R.type===n.UNKNOWN?this.handle_unknown(R,K):this.handle_unknown(R,K)},P.prototype.handle_whitespace_and_comments=function(R,K){var V=R.newlines,oe=this._options.keep_array_indentation&&S(this._flags.mode);if(R.comments_before)for(var Q=R.comments_before.next();Q;)this.handle_whitespace_and_comments(Q,K),this.handle_token(Q,K),Q=R.comments_before.next();if(oe)for(var pe=0;pe0,K);else if(this._options.max_preserve_newlines&&V>this._options.max_preserve_newlines&&(V=this._options.max_preserve_newlines),this._options.preserve_newlines&&V>1){this.print_newline(!1,K);for(var ce=1;ce0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},P.prototype.set_mode=function(R){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,R),this._flags=this.create_flags(this._previous_flags,R),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},P.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),this._previous_flags.mode===d.Statement&&E(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},P.prototype.start_of_object_property=function(){return this._flags.parent.mode===d.ObjectLiteral&&this._flags.mode===d.Statement&&(this._flags.last_token.text===":"&&this._flags.ternary_depth===0||b(this._flags.last_token,["get","set"]))},P.prototype.start_of_statement=function(R){var K=!1;return K=K||b(this._flags.last_token,["var","let","const"])&&R.type===n.WORD,K=K||m(this._flags.last_token,"do"),K=K||!(this._flags.parent.mode===d.ObjectLiteral&&this._flags.mode===d.Statement)&&b(this._flags.last_token,H)&&!R.newlines,K=K||m(this._flags.last_token,"else")&&!(m(R,"if")&&!R.comments_before),K=K||this._flags.last_token.type===n.END_EXPR&&(this._previous_flags.mode===d.ForInitializer||this._previous_flags.mode===d.Conditional),K=K||this._flags.last_token.type===n.WORD&&this._flags.mode===d.BlockStatement&&!this._flags.in_case&&!(R.text==="--"||R.text==="++")&&this._last_last_text!=="function"&&R.type!==n.WORD&&R.type!==n.RESERVED,K=K||this._flags.mode===d.ObjectLiteral&&(this._flags.last_token.text===":"&&this._flags.ternary_depth===0||b(this._flags.last_token,["get","set"])),K?(this.set_mode(d.Statement),this.indent(),this.handle_whitespace_and_comments(R,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(R,b(R,["do","for","if","while"])),!0):!1},P.prototype.handle_start_expr=function(R){this.start_of_statement(R)||this.handle_whitespace_and_comments(R);var K=d.Expression;if(R.text==="["){if(this._flags.last_token.type===n.WORD||this._flags.last_token.text===")"){b(this._flags.last_token,s)&&(this._output.space_before_token=!0),this.print_token(R),this.set_mode(K),this.indent(),this._options.space_in_paren&&(this._output.space_before_token=!0);return}K=d.ArrayLiteral,S(this._flags.mode)&&((this._flags.last_token.text==="["||this._flags.last_token.text===","&&(this._last_last_text==="]"||this._last_last_text==="}"))&&(this._options.keep_array_indentation||this.print_newline())),t(this._flags.last_token.type,[n.START_EXPR,n.END_EXPR,n.WORD,n.OPERATOR,n.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===n.RESERVED)this._flags.last_token.text==="for"?(this._output.space_before_token=this._options.space_before_conditional,K=d.ForInitializer):t(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,K=d.Conditional):t(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:this._flags.last_token.text==="import"&&R.whitespace_before===""?this._output.space_before_token=!1:(t(this._flags.last_token.text,s)||this._flags.last_token.text==="catch")&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===n.EQUALS||this._flags.last_token.type===n.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(R);else if(this._flags.last_token.type===n.WORD){this._output.space_before_token=!1;var V=this._tokens.peek(-3);if(this._options.space_after_named_function&&V){var oe=this._tokens.peek(-4);b(V,["async","function"])||V.text==="*"&&b(oe,["async","function"])?this._output.space_before_token=!0:this._flags.mode===d.ObjectLiteral?(V.text==="{"||V.text===","||V.text==="*"&&(oe.text==="{"||oe.text===","))&&(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(R);(this._flags.last_token.type===n.RESERVED&&(this._flags.last_word==="function"||this._flags.last_word==="typeof")||this._flags.last_token.text==="*"&&(t(this._last_last_text,["function","yield"])||this._flags.mode===d.ObjectLiteral&&t(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}this._flags.last_token.text===";"||this._flags.last_token.type===n.START_BLOCK?this.print_newline():(this._flags.last_token.type===n.END_EXPR||this._flags.last_token.type===n.START_EXPR||this._flags.last_token.type===n.END_BLOCK||this._flags.last_token.text==="."||this._flags.last_token.type===n.COMMA)&&this.allow_wrap_or_preserved_newline(R,R.newlines),this.print_token(R),this.set_mode(K),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},P.prototype.handle_end_expr=function(R){for(;this._flags.mode===d.Statement;)this.restore_mode();this.handle_whitespace_and_comments(R),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(R,R.text==="]"&&S(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type===n.START_EXPR&&!this._options.space_in_empty_paren?(this._output.trim(),this._output.space_before_token=!1):this._output.space_before_token=!0),this.deindent(),this.print_token(R),this.restore_mode(),E(this._output,this._previous_flags),this._flags.do_while&&this._previous_flags.mode===d.Conditional&&(this._previous_flags.mode=d.Expression,this._flags.do_block=!1,this._flags.do_while=!1)},P.prototype.handle_start_block=function(R){this.handle_whitespace_and_comments(R);var K=this._tokens.peek(),V=this._tokens.peek(1);this._flags.last_word==="switch"&&this._flags.last_token.type===n.END_EXPR?(this.set_mode(d.BlockStatement),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode(d.BlockStatement):V&&(t(V.text,[":",","])&&t(K.type,[n.STRING,n.WORD,n.RESERVED])||t(K.text,["get","set","..."])&&t(V.type,[n.WORD,n.RESERVED]))?t(this._last_last_text,["class","interface"])&&!t(V.text,[":",","])?this.set_mode(d.BlockStatement):this.set_mode(d.ObjectLiteral):this._flags.last_token.type===n.OPERATOR&&this._flags.last_token.text==="=>"?this.set_mode(d.BlockStatement):t(this._flags.last_token.type,[n.EQUALS,n.START_EXPR,n.COMMA,n.OPERATOR])||b(this._flags.last_token,["return","throw","import","default"])?this.set_mode(d.ObjectLiteral):this.set_mode(d.BlockStatement),this._flags.last_token&&(b(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0));var oe=!K.comments_before&&K.text==="}",Q=oe&&this._flags.last_word==="function"&&this._flags.last_token.type===n.END_EXPR;if(this._options.brace_preserve_inline){var pe=0,ce=null;this._flags.inline_frame=!0;do if(pe+=1,ce=this._tokens.peek(pe-1),ce.newlines){this._flags.inline_frame=!1;break}while(ce.type!==n.EOF&&!(ce.type===n.END_BLOCK&&ce.opened===R))}(this._options.brace_style==="expand"||this._options.brace_style==="none"&&R.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==n.OPERATOR&&(Q||this._flags.last_token.type===n.EQUALS||b(this._flags.last_token,_)&&this._flags.last_token.text!=="else")?this._output.space_before_token=!0:this.print_newline(!1,!0):(S(this._previous_flags.mode)&&(this._flags.last_token.type===n.START_EXPR||this._flags.last_token.type===n.COMMA)&&((this._flags.last_token.type===n.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===n.COMMA||this._flags.last_token.type===n.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(R),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==n.OPERATOR&&this._flags.last_token.type!==n.START_EXPR&&(this._flags.last_token.type===n.START_BLOCK&&!this._flags.inline_frame?this.print_newline():this._output.space_before_token=!0)),this.print_token(R),this.indent(),!oe&&!(this._options.brace_preserve_inline&&this._flags.inline_frame)&&this.print_newline()},P.prototype.handle_end_block=function(R){for(this.handle_whitespace_and_comments(R);this._flags.mode===d.Statement;)this.restore_mode();var K=this._flags.last_token.type===n.START_BLOCK;this._flags.inline_frame&&!K?this._output.space_before_token=!0:this._options.brace_style==="expand"?K||this.print_newline():K||(S(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(R)},P.prototype.handle_word=function(R){if(R.type===n.RESERVED){if(t(R.text,["set","get"])&&this._flags.mode!==d.ObjectLiteral)R.type=n.WORD;else if(R.text==="import"&&t(this._tokens.peek().text,["(","."]))R.type=n.WORD;else if(t(R.text,["as","from"])&&!this._flags.import_block)R.type=n.WORD;else if(this._flags.mode===d.ObjectLiteral){var K=this._tokens.peek();K.text===":"&&(R.type=n.WORD)}}if(this.start_of_statement(R)?b(this._flags.last_token,["var","let","const"])&&R.type===n.WORD&&(this._flags.declaration_statement=!0):R.newlines&&!D(this._flags.mode)&&(this._flags.last_token.type!==n.OPERATOR||this._flags.last_token.text==="--"||this._flags.last_token.text==="++")&&this._flags.last_token.type!==n.EQUALS&&(this._options.preserve_newlines||!b(this._flags.last_token,["var","let","const","set","get"]))?(this.handle_whitespace_and_comments(R),this.print_newline()):this.handle_whitespace_and_comments(R),this._flags.do_block&&!this._flags.do_while)if(m(R,"while")){this._output.space_before_token=!0,this.print_token(R),this._output.space_before_token=!0,this._flags.do_while=!0;return}else this.print_newline(),this._flags.do_block=!1;if(this._flags.if_block)if(!this._flags.else_block&&m(R,"else"))this._flags.else_block=!0;else{for(;this._flags.mode===d.Statement;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&b(R,["case","default"])){this.print_newline(),!this._flags.case_block&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(R),this._flags.in_case=!0;return}if((this._flags.last_token.type===n.COMMA||this._flags.last_token.type===n.START_EXPR||this._flags.last_token.type===n.EQUALS||this._flags.last_token.type===n.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(R)),m(R,"function")){(t(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(t(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===n.OPERATOR))&&(!this._output.just_added_blankline()&&!R.comments_before&&(this.print_newline(),this.print_newline(!0))),this._flags.last_token.type===n.RESERVED||this._flags.last_token.type===n.WORD?b(this._flags.last_token,["get","set","new","export"])||b(this._flags.last_token,H)?this._output.space_before_token=!0:m(this._flags.last_token,"default")&&this._last_last_text==="export"?this._output.space_before_token=!0:this._flags.last_token.text==="declare"?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===n.OPERATOR||this._flags.last_token.text==="="?this._output.space_before_token=!0:!this._flags.multiline_frame&&(D(this._flags.mode)||S(this._flags.mode))||this.print_newline(),this.print_token(R),this._flags.last_word=R.text;return}var V="NONE";if(this._flags.last_token.type===n.END_BLOCK?this._previous_flags.inline_frame?V="SPACE":b(R,["else","catch","finally","from"])?this._options.brace_style==="expand"||this._options.brace_style==="end-expand"||this._options.brace_style==="none"&&R.newlines?V="NEWLINE":(V="SPACE",this._output.space_before_token=!0):V="NEWLINE":this._flags.last_token.type===n.SEMICOLON&&this._flags.mode===d.BlockStatement?V="NEWLINE":this._flags.last_token.type===n.SEMICOLON&&D(this._flags.mode)?V="SPACE":this._flags.last_token.type===n.STRING?V="NEWLINE":this._flags.last_token.type===n.RESERVED||this._flags.last_token.type===n.WORD||this._flags.last_token.text==="*"&&(t(this._last_last_text,["function","yield"])||this._flags.mode===d.ObjectLiteral&&t(this._last_last_text,["{",","]))?V="SPACE":this._flags.last_token.type===n.START_BLOCK?this._flags.inline_frame?V="SPACE":V="NEWLINE":this._flags.last_token.type===n.END_EXPR&&(this._output.space_before_token=!0,V="NEWLINE"),b(R,s)&&this._flags.last_token.text!==")"&&(this._flags.inline_frame||this._flags.last_token.text==="else"||this._flags.last_token.text==="export"?V="SPACE":V="NEWLINE"),b(R,["else","catch","finally"]))if((!(this._flags.last_token.type===n.END_BLOCK&&this._previous_flags.mode===d.BlockStatement)||this._options.brace_style==="expand"||this._options.brace_style==="end-expand"||this._options.brace_style==="none"&&R.newlines)&&!this._flags.inline_frame)this.print_newline();else{this._output.trim(!0);var oe=this._output.current_line;oe.last()!=="}"&&this.print_newline(),this._output.space_before_token=!0}else V==="NEWLINE"?b(this._flags.last_token,_)?this._output.space_before_token=!0:this._flags.last_token.text==="declare"&&b(R,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==n.END_EXPR?(this._flags.last_token.type!==n.START_EXPR||!b(R,["var","let","const"]))&&this._flags.last_token.text!==":"&&(m(R,"if")&&m(R.previous,"else")?this._output.space_before_token=!0:this.print_newline()):b(R,s)&&this._flags.last_token.text!==")"&&this.print_newline():this._flags.multiline_frame&&S(this._flags.mode)&&this._flags.last_token.text===","&&this._last_last_text==="}"?this.print_newline():V==="SPACE"&&(this._output.space_before_token=!0);R.previous&&(R.previous.type===n.WORD||R.previous.type===n.RESERVED)&&(this._output.space_before_token=!0),this.print_token(R),this._flags.last_word=R.text,R.type===n.RESERVED&&(R.text==="do"?this._flags.do_block=!0:R.text==="if"?this._flags.if_block=!0:R.text==="import"?this._flags.import_block=!0:this._flags.import_block&&m(R,"from")&&(this._flags.import_block=!1))},P.prototype.handle_semicolon=function(R){this.start_of_statement(R)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(R);for(var K=this._tokens.peek();this._flags.mode===d.Statement&&!(this._flags.if_block&&m(K,"else"))&&!this._flags.do_block;)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(R)},P.prototype.handle_string=function(R){R.text.startsWith("`")&&R.newlines===0&&R.whitespace_before===""&&(R.previous.text===")"||this._flags.last_token.type===n.WORD)||(this.start_of_statement(R)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(R),this._flags.last_token.type===n.RESERVED||this._flags.last_token.type===n.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===n.COMMA||this._flags.last_token.type===n.START_EXPR||this._flags.last_token.type===n.EQUALS||this._flags.last_token.type===n.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(R):R.text.startsWith("`")&&this._flags.last_token.type===n.END_EXPR&&(R.previous.text==="]"||R.previous.text===")")&&R.newlines===0?this._output.space_before_token=!0:this.print_newline())),this.print_token(R)},P.prototype.handle_equals=function(R){this.start_of_statement(R)||this.handle_whitespace_and_comments(R),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(R),this._output.space_before_token=!0},P.prototype.handle_comma=function(R){this.handle_whitespace_and_comments(R,!0),this.print_token(R),this._output.space_before_token=!0,this._flags.declaration_statement?(D(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(R)):this._flags.mode===d.ObjectLiteral||this._flags.mode===d.Statement&&this._flags.parent.mode===d.ObjectLiteral?(this._flags.mode===d.Statement&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(R)},P.prototype.handle_operator=function(R){var K=R.text==="*"&&(b(this._flags.last_token,["function","yield"])||t(this._flags.last_token.type,[n.START_BLOCK,n.COMMA,n.END_BLOCK,n.SEMICOLON])),V=t(R.text,["-","+"])&&(t(this._flags.last_token.type,[n.START_BLOCK,n.START_EXPR,n.EQUALS,n.OPERATOR])||t(this._flags.last_token.text,s)||this._flags.last_token.text===",");if(!this.start_of_statement(R)){var oe=!K;this.handle_whitespace_and_comments(R,oe)}if(R.text==="*"&&this._flags.last_token.type===n.DOT){this.print_token(R);return}if(R.text==="::"){this.print_token(R);return}if(this._flags.last_token.type===n.OPERATOR&&t(this._options.operator_position,l)&&this.allow_wrap_or_preserved_newline(R),R.text===":"&&this._flags.in_case){this.print_token(R),this._flags.in_case=!1,this._flags.case_body=!0,this._tokens.peek().type!==n.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0);return}var Q=!0,pe=!0,ce=!1;if(R.text===":"?this._flags.ternary_depth===0?Q=!1:(this._flags.ternary_depth-=1,ce=!0):R.text==="?"&&(this._flags.ternary_depth+=1),!V&&!K&&this._options.preserve_newlines&&t(R.text,r)){var ee=R.text===":",ne=ee&&ce,me=ee&&!ce;switch(this._options.operator_position){case f.before_newline:this._output.space_before_token=!me,this.print_token(R),(!ee||ne)&&this.allow_wrap_or_preserved_newline(R),this._output.space_before_token=!0;return;case f.after_newline:this._output.space_before_token=!0,!ee||ne?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(R):this._output.space_before_token=!1,this.print_token(R),this._output.space_before_token=!0;return;case f.preserve_newline:me||this.allow_wrap_or_preserved_newline(R),Q=!(this._output.just_added_newline()||me),this._output.space_before_token=Q,this.print_token(R),this._output.space_before_token=!0;return}}if(K){this.allow_wrap_or_preserved_newline(R),Q=!1;var Z=this._tokens.peek();pe=Z&&t(Z.type,[n.WORD,n.RESERVED])}else if(R.text==="...")this.allow_wrap_or_preserved_newline(R),Q=this._flags.last_token.type===n.START_BLOCK,pe=!1;else if(t(R.text,["--","++","!","~"])||V){if((this._flags.last_token.type===n.COMMA||this._flags.last_token.type===n.START_EXPR)&&this.allow_wrap_or_preserved_newline(R),Q=!1,pe=!1,R.newlines&&(R.text==="--"||R.text==="++"||R.text==="~")){var Y=b(this._flags.last_token,_)&&R.newlines;Y&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(Y,!0)}this._flags.last_token.text===";"&&D(this._flags.mode)&&(Q=!0),this._flags.last_token.type===n.RESERVED?Q=!0:this._flags.last_token.type===n.END_EXPR?Q=!(this._flags.last_token.text==="]"&&(R.text==="--"||R.text==="++")):this._flags.last_token.type===n.OPERATOR&&(Q=t(R.text,["--","-","++","+"])&&t(this._flags.last_token.text,["--","-","++","+"]),t(R.text,["+","-"])&&t(this._flags.last_token.text,["--","++"])&&(pe=!0)),(this._flags.mode===d.BlockStatement&&!this._flags.inline_frame||this._flags.mode===d.Statement)&&(this._flags.last_token.text==="{"||this._flags.last_token.text===";")&&this.print_newline()}this._output.space_before_token=this._output.space_before_token||Q,this.print_token(R),this._output.space_before_token=pe},P.prototype.handle_block_comment=function(R,K){if(this._output.raw){this._output.add_raw_token(R),R.directives&&R.directives.preserve==="end"&&(this._output.raw=this._options.test_output_raw);return}if(R.directives){this.print_newline(!1,K),this.print_token(R),R.directives.preserve==="start"&&(this._output.raw=!0),this.print_newline(!1,!0);return}if(!a.newline.test(R.text)&&!R.newlines){this._output.space_before_token=!0,this.print_token(R),this._output.space_before_token=!0;return}else this.print_block_commment(R,K)},P.prototype.print_block_commment=function(R,K){var V=y(R.text),oe,Q=!1,pe=!1,ce=R.whitespace_before,ee=ce.length;if(this.print_newline(!1,K),this.print_token_line_indentation(R),this._output.add_token(V[0]),this.print_newline(!1,K),V.length>1){for(V=V.slice(1),Q=I(V,"*"),pe=A(V,ce),Q&&(this._flags.alignment=1),oe=0;oe=0;a--)if(this.__items[a].match(u))return!0;return!1},C.prototype.set_indent=function(u,a){this.is_empty()&&(this.__indent_count=u||0,this.__alignment_count=a||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},C.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},C.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},C.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var u=this.__parent.current_line;return u.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),u.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),u.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,u.__items[0]===" "&&(u.__items.splice(0,1),u.__character_count-=1),!0}return!1},C.prototype.is_empty=function(){return this.__items.length===0},C.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},C.prototype.push=function(u){this.__items.push(u);var a=u.lastIndexOf(` `);a!==-1?this.__character_count=u.length-a:this.__character_count+=u.length},C.prototype.pop=function(){var u=null;return this.is_empty()||(u=this.__items.pop(),this.__character_count-=u.length),u},C.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},C.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},C.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},C.prototype.toString=function(){var u="";return this.is_empty()?this.__parent.indent_empty_lines&&(u=this.__parent.get_indent_string(this.__indent_count)):(u=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),u+=this.__items.join("")),u};function g(u,a){this.__cache=[""],this.__indent_size=u.indent_size,this.__indent_string=u.indent_char,u.indent_with_tabs||(this.__indent_string=new Array(u.indent_size+1).join(u.indent_char)),a=a||"",u.indent_level>0&&(a=new Array(u.indent_level+1).join(this.__indent_string)),this.__base_string=a,this.__base_string_length=a.length}g.prototype.get_indent_size=function(u,a){var i=this.__base_string_length;return a=a||0,u<0&&(i=0),i+=u*this.__indent_size,i+=a,i},g.prototype.get_indent_string=function(u,a){var i=this.__base_string;return a=a||0,u<0&&(u=0,i=""),a+=u*this.__indent_size,this.__ensure_cache(a),i+=this.__cache[a],i},g.prototype.__ensure_cache=function(u){for(;u>=this.__cache.length;)this.__add_column()},g.prototype.__add_column=function(){var u=this.__cache.length,a=0,i="";this.__indent_size&&u>=this.__indent_size&&(a=Math.floor(u/this.__indent_size),u-=a*this.__indent_size,i=new Array(a+1).join(this.__indent_string)),u&&(i+=new Array(u+1).join(" ")),this.__cache.push(i)};function h(u,a){this.__indent_cache=new g(u,a),this.raw=!1,this._end_with_newline=u.end_with_newline,this.indent_size=u.indent_size,this.wrap_line_length=u.wrap_line_length,this.indent_empty_lines=u.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new C(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}h.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},h.prototype.get_line_number=function(){return this.__lines.length},h.prototype.get_indent_string=function(u,a){return this.__indent_cache.get_indent_string(u,a)},h.prototype.get_indent_size=function(u,a){return this.__indent_cache.get_indent_size(u,a)},h.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},h.prototype.add_new_line=function(u){return this.is_empty()||!u&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},h.prototype.get_code=function(u){this.trim(!0);var a=this.current_line.pop();a&&(a[a.length-1]===` `&&(a=a.replace(/\n+$/g,"")),this.current_line.push(a)),this._end_with_newline&&this.__add_outputline();var i=this.__lines.join(` `);return u!==` `&&(i=i.replace(/[\n]/g,u)),i},h.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},h.prototype.set_indent=function(u,a){return u=u||0,a=a||0,this.next_line.set_indent(u,a),this.__lines.length>1?(this.current_line.set_indent(u,a),!0):(this.current_line.set_indent(),!1)},h.prototype.add_raw_token=function(u){for(var a=0;a1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},h.prototype.just_added_newline=function(){return this.current_line.is_empty()},h.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},h.prototype.ensure_empty_line_above=function(u,a){for(var i=this.__lines.length-2;i>=0;){var c=this.__lines[i];if(c.is_empty())break;if(c.item(0).indexOf(u)!==0&&c.item(-1)!==a){this.__lines.splice(i+1,0,new C(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},e.exports.Output=h},function(e){function C(g,h,u,a){this.type=g,this.text=h,this.comments_before=null,this.newlines=u||0,this.whitespace_before=a||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}e.exports.Token=C},function(e,C){var g="\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a",h="\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a",u="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",a="\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f",i="(?:\\\\u[0-9a-fA-F]{4}|["+g+u+"])",c="(?:\\\\u[0-9a-fA-F]{4}|["+h+u+a+"])*";C.identifier=new RegExp(i+c,"g"),C.identifierStart=new RegExp(i),C.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|["+h+u+a+"])+");var s=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/;C.newline=/[\n\r\u2028\u2029]/,C.lineBreak=new RegExp(`\r |`+C.newline.source),C.allLineBreaks=new RegExp(C.lineBreak.source,"g")},function(e,C,g){var h=g(6).Options,u=["before-newline","after-newline","preserve-newline"];function a(i){h.call(this,i,"js");var c=this.raw_options.brace_style||null;c==="expand-strict"?this.raw_options.brace_style="expand":c==="collapse-preserve-inline"?this.raw_options.brace_style="collapse,preserve-inline":this.raw_options.braces_on_own_line!==void 0&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var s=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var r=0;r>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),o=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";o=o.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"),o="\\?\\.(?!\\d) "+o,o=o.replace(/ /g,"|");var f=new RegExp(o),l="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),d=l.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),E=new RegExp("^(?:"+d.join("|")+")$"),y,S=function(I,A){u.call(this,I,A),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var P=new s(this._input),H=new r(this._input).read_options(this._options);this.__patterns={template:H,identifier:H.starting_with(c.identifier).matching(c.identifierMatch),number:P.matching(p),punct:P.matching(f),comment:P.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:P.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:P.matching(//),include:P.starting_with(/#include/).until_after(c.lineBreak),shebang:P.starting_with(/#!/).until_after(c.lineBreak),xml:P.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:H.until(/['\\\n\r\u2028\u2029]/),double_quote:H.until(/["\\\n\r\u2028\u2029]/),template_text:H.until(/[`\\$]/),template_expression:H.until(/[`}\\]/)}};S.prototype=new u,S.prototype._is_comment=function(I){return I.type===t.COMMENT||I.type===t.BLOCK_COMMENT||I.type===t.UNKNOWN},S.prototype._is_opening=function(I){return I.type===t.START_BLOCK||I.type===t.START_EXPR},S.prototype._is_closing=function(I,A){return(I.type===t.END_BLOCK||I.type===t.END_EXPR)&&A&&(I.text==="]"&&A.text==="["||I.text===")"&&A.text==="("||I.text==="}"&&A.text==="{")},S.prototype._reset=function(){y=!1},S.prototype._get_next_token=function(I,A){var P=null;this._readWhitespace();var H=this._input.peek();return H===null?this._create_token(t.EOF,""):(P=P||this._read_non_javascript(H),P=P||this._read_string(H),P=P||this._read_word(I),P=P||this._read_singles(H),P=P||this._read_comment(H),P=P||this._read_regexp(H,I),P=P||this._read_xml(H,I),P=P||this._read_punctuation(),P=P||this._create_token(t.UNKNOWN,this._input.next()),P)},S.prototype._read_word=function(I){var A;if(A=this.__patterns.identifier.read(),A!=="")return A=A.replace(c.allLineBreaks,` `),!(I.type===t.DOT||I.type===t.RESERVED&&(I.text==="set"||I.text==="get"))&&E.test(A)?(A==="in"||A==="of")&&(I.type===t.WORD||I.type===t.STRING)?this._create_token(t.OPERATOR,A):this._create_token(t.RESERVED,A):this._create_token(t.WORD,A);if(A=this.__patterns.number.read(),A!=="")return this._create_token(t.WORD,A)},S.prototype._read_singles=function(I){var A=null;return I==="("||I==="["?A=this._create_token(t.START_EXPR,I):I===")"||I==="]"?A=this._create_token(t.END_EXPR,I):I==="{"?A=this._create_token(t.START_BLOCK,I):I==="}"?A=this._create_token(t.END_BLOCK,I):I===";"?A=this._create_token(t.SEMICOLON,I):I==="."&&b.test(this._input.peek(1))?A=this._create_token(t.DOT,I):I===","&&(A=this._create_token(t.COMMA,I)),A&&this._input.next(),A},S.prototype._read_punctuation=function(){var I=this.__patterns.punct.read();if(I!=="")return I==="="?this._create_token(t.EQUALS,I):I==="?."?this._create_token(t.DOT,I):this._create_token(t.OPERATOR,I)},S.prototype._read_non_javascript=function(I){var A="";if(I==="#"){if(this._is_first_token()&&(A=this.__patterns.shebang.read(),A))return this._create_token(t.UNKNOWN,A.trim()+` `);if(A=this.__patterns.include.read(),A)return this._create_token(t.UNKNOWN,A.trim()+` `);I=this._input.next();var P="#";if(this._input.hasNext()&&this._input.testChar(m)){do I=this._input.next(),P+=I;while(this._input.hasNext()&&I!=="#"&&I!=="=");return I==="#"||(this._input.peek()==="["&&this._input.peek(1)==="]"?(P+="[]",this._input.next(),this._input.next()):this._input.peek()==="{"&&this._input.peek(1)==="}"&&(P+="{}",this._input.next(),this._input.next())),this._create_token(t.WORD,P)}this._input.back()}else if(I==="<"&&this._is_first_token()){if(A=this.__patterns.html_comment_start.read(),A){for(;this._input.hasNext()&&!this._input.testChar(c.newline);)A+=this._input.next();return y=!0,this._create_token(t.COMMENT,A)}}else if(y&&I==="-"&&(A=this.__patterns.html_comment_end.read(),A))return y=!1,this._create_token(t.COMMENT,A);return null},S.prototype._read_comment=function(I){var A=null;if(I==="/"){var P="";if(this._input.peek(1)==="*"){P=this.__patterns.block_comment.read();var H=v.get_directives(P);H&&H.ignore==="start"&&(P+=v.readIgnored(this._input)),P=P.replace(c.allLineBreaks,` `),A=this._create_token(t.BLOCK_COMMENT,P),A.directives=H}else this._input.peek(1)==="/"&&(P=this.__patterns.comment.read(),A=this._create_token(t.COMMENT,P))}return A},S.prototype._read_string=function(I){if(I==="`"||I==="'"||I==='"'){var A=this._input.next();return this.has_char_escapes=!1,I==="`"?A+=this._read_string_recursive("`",!0,"${"):A+=this._read_string_recursive(I),this.has_char_escapes&&this._options.unescape_strings&&(A=D(A)),this._input.peek()===I&&(A+=this._input.next()),A=A.replace(c.allLineBreaks,` `),this._create_token(t.STRING,A)}return null},S.prototype._allow_regexp_or_xml=function(I){return I.type===t.RESERVED&&n(I.text,["return","case","throw","else","do","typeof","yield"])||I.type===t.END_EXPR&&I.text===")"&&I.opened.previous.type===t.RESERVED&&n(I.opened.previous.text,["if","while","for"])||n(I.type,[t.COMMENT,t.START_EXPR,t.START_BLOCK,t.START,t.END_BLOCK,t.OPERATOR,t.EQUALS,t.EOF,t.SEMICOLON,t.COMMA])},S.prototype._read_regexp=function(I,A){if(I==="/"&&this._allow_regexp_or_xml(A)){for(var P=this._input.next(),H=!1,R=!1;this._input.hasNext()&&(H||R||this._input.peek()!==I)&&!this._input.testChar(c.newline);)P+=this._input.peek(),H?H=!1:(H=this._input.peek()==="\\",this._input.peek()==="["?R=!0:this._input.peek()==="]"&&(R=!1)),this._input.next();return this._input.peek()===I&&(P+=this._input.next(),P+=this._input.read(c.identifier)),this._create_token(t.STRING,P)}return null},S.prototype._read_xml=function(I,A){if(this._options.e4x&&I==="<"&&this._allow_regexp_or_xml(A)){var P="",H=this.__patterns.xml.read_match();if(H){for(var R=H[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),K=R.indexOf("{")===0,V=0;H;){var oe=!!H[1],Q=H[2],pe=!!H[H.length-1]||Q.slice(0,8)==="![CDATA[";if(!pe&&(Q===R||K&&Q.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(oe?--V:++V),P+=H[0],V<=0)break;H=this.__patterns.xml.read_match()}return H||(P+=this._input.match(/[\s\S]*/g)[0]),P=P.replace(c.allLineBreaks,` `),this._create_token(t.STRING,P)}}return null};function D(I){for(var A="",P=0,H=new h(I),R=null;H.hasNext();)if(R=H.match(/([\s]|[^\\]|\\\\)+/g),R&&(A+=R[0]),H.peek()==="\\"){if(H.next(),H.peek()==="x")R=H.match(/x([0-9A-Fa-f]{2})/g);else if(H.peek()==="u")R=H.match(/u([0-9A-Fa-f]{4})/g);else{A+="\\",H.hasNext()&&(A+=H.next());continue}if(!R)return I;if(P=parseInt(R[1],16),P>126&&P<=255&&R[0].indexOf("x")===0)return I;if(P>=0&&P<32){A+="\\"+R[0];continue}else P===34||P===39||P===92?A+="\\"+String.fromCharCode(P):A+=String.fromCharCode(P)}return A}S.prototype._read_string_recursive=function(I,A,P){var H,R;I==="'"?R=this.__patterns.single_quote:I==='"'?R=this.__patterns.double_quote:I==="`"?R=this.__patterns.template_text:I==="}"&&(R=this.__patterns.template_expression);for(var K=R.read(),V="";this._input.hasNext();){if(V=this._input.next(),V===I||!A&&c.newline.test(V)){this._input.back();break}else V==="\\"&&this._input.hasNext()?(H=this._input.peek(),H==="x"||H==="u"?this.has_char_escapes=!0:H==="\r"&&this._input.peek(1)===` `&&this._input.next(),V+=this._input.next()):P&&(P==="${"&&V==="$"&&this._input.peek()==="{"&&(V+=this._input.next()),P===V&&(I==="`"?V+=this._read_string_recursive("}",A,"`"):V+=this._read_string_recursive("`",A,"${"),this._input.hasNext()&&(V+=this._input.next())));V+=R.read(),K+=V}return K},e.exports.Tokenizer=S,e.exports.TOKEN=t,e.exports.positionable_operators=_.slice(),e.exports.line_starters=l.slice()},function(e){var C=RegExp.prototype.hasOwnProperty("sticky");function g(h){this.__input=h||"",this.__input_length=this.__input.length,this.__position=0}g.prototype.restart=function(){this.__position=0},g.prototype.back=function(){this.__position>0&&(this.__position-=1)},g.prototype.hasNext=function(){return this.__position=0&&h=0&&u=h.length&&this.__input.substring(u-h.length,u).toLowerCase()===h},e.exports.InputScanner=g},function(e,C,g){var h=g(8).InputScanner,u=g(3).Token,a=g(10).TokenStream,i=g(11).WhitespacePattern,c={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},s=function(r,n){this._input=new h(r),this._options=n||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new i(this._input)};s.prototype.tokenize=function(){this._input.restart(),this.__tokens=new a,this._reset();for(var r,n=new u(c.START,""),t=null,v=[],p=new a;n.type!==c.EOF;){for(r=this._get_next_token(n,t);this._is_comment(r);)p.add(r),r=this._get_next_token(n,t);p.isEmpty()||(r.comments_before=p,p=new a),r.parent=t,this._is_opening(r)?(v.push(t),t=r):t&&this._is_closing(r,t)&&(r.opened=t,t.closed=r,t=v.pop(),r.parent=t),r.previous=n,n.next=r,this.__tokens.add(r),n=r}return this.__tokens},s.prototype._is_first_token=function(){return this.__tokens.isEmpty()},s.prototype._reset=function(){},s.prototype._get_next_token=function(r,n){this._readWhitespace();var t=this._input.read(/.+/g);return t?this._create_token(c.RAW,t):this._create_token(c.EOF,"")},s.prototype._is_comment=function(r){return!1},s.prototype._is_opening=function(r){return!1},s.prototype._is_closing=function(r,n){return!1},s.prototype._create_token=function(r,n){var t=new u(r,n,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token);return t},s.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},e.exports.Tokenizer=s,e.exports.TOKEN=c},function(e){function C(g){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=g}C.prototype.restart=function(){this.__position=0},C.prototype.isEmpty=function(){return this.__tokens_length===0},C.prototype.hasNext=function(){return this.__position=0&&g/),erb:s.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:s.starting_with(/{%/).until_after(/%}/),django_value:s.starting_with(/{{/).until_after(/}}/),django_comment:s.starting_with(/{#/).until_after(/#}/),smarty:s.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:s.starting_with(/{\*/).until_after(/\*}/),smarty_literal:s.starting_with(/{literal}/).until_after(/{\/literal}/)}}a.prototype=new h,a.prototype._create=function(){return new a(this._input,this)},a.prototype._update=function(){this.__set_templated_pattern()},a.prototype.disable=function(i){var c=this._create();return c._disabled[i]=!0,c._update(),c},a.prototype.read_options=function(i){var c=this._create();for(var s in u)c._disabled[s]=i.templating.indexOf(s)===-1;return c._update(),c},a.prototype.exclude=function(i){var c=this._create();return c._excluded[i]=!0,c._update(),c},a.prototype.read=function(){var i="";this._match_pattern?i=this._input.read(this._starting_pattern):i=this._input.read(this._starting_pattern,this.__template_pattern);for(var c=this._read_template();c;)this._match_pattern?c+=this._input.read(this._match_pattern):c+=this._input.readUntil(this.__template_pattern),i+=c,c=this._read_template();return this._until_after&&(i+=this._input.readUntilAfter(this._until_pattern)),i},a.prototype.__set_templated_pattern=function(){var i=[];this._disabled.php||i.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||i.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||i.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(i.push(this.__patterns.django._starting_pattern.source),i.push(this.__patterns.django_value._starting_pattern.source),i.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||i.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&i.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+i.join("|")+")")},a.prototype._read_template=function(){var i="",c=this._input.peek();if(c==="<"){var s=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&s==="?"&&(i=i||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&s==="%"&&(i=i||this.__patterns.erb.read())}else c==="{"&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(i=i||this.__patterns.handlebars_comment.read(),i=i||this.__patterns.handlebars_unescaped.read(),i=i||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(i=i||this.__patterns.django_value.read()),this._excluded.django||(i=i||this.__patterns.django_comment.read(),i=i||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(i=i||this.__patterns.smarty_comment.read(),i=i||this.__patterns.smarty_literal.read(),i=i||this.__patterns.smarty.read()));return i},e.exports.TemplatablePattern=a}],L={};function j(e){var C=L[e];if(C!==void 0)return C.exports;var g=L[e]={exports:{}};return w[e](g,g.exports,j),g.exports}var U=j(0);O=U})();var M=O;!(ie=[],W=function(){return{js_beautify:M}}.apply(ve,ie),W!==void 0&&(qe.exports=W))})()},"746U":function(qe,ve,k){"use strict";k.d(ve,"f",function(){return ie}),k.d(ve,"l",function(){return W}),k.d(ve,"k",function(){return O}),k.d(ve,"j",function(){return M}),k.d(ve,"g",function(){return w}),k.d(ve,"m",function(){return L}),k.d(ve,"h",function(){return j}),k.d(ve,"n",function(){return U}),k.d(ve,"c",function(){return e}),k.d(ve,"a",function(){return C}),k.d(ve,"i",function(){return g}),k.d(ve,"o",function(){return h}),k.d(ve,"e",function(){return i}),k.d(ve,"d",function(){return c}),k.d(ve,"p",function(){return s}),k.d(ve,"b",function(){return r});function ie(n){return Array.isArray(n)}function W(n){return typeof n=="string"}function O(n){return typeof n=="object"&&n!==null&&!Array.isArray(n)&&!(n instanceof RegExp)&&!(n instanceof Date)}function M(n){return typeof n=="number"&&!isNaN(n)}function w(n){return n===!0||n===!1}function L(n){return typeof n=="undefined"}function j(n){return!U(n)}function U(n){return L(n)||n===null}function e(n,t){if(!n)throw new Error(t?`Unexpected type, expected '${t}'`:"Unexpected type")}function C(n){if(U(n))throw new Error("Assertion Failed: argument is undefined or null");return n}function g(n){return typeof n=="function"}function h(n,t){const v=Math.min(n.length,t.length);for(let p=0;pfunction(){const b=Array.prototype.slice.call(arguments,0);return t(m,b)};let p={};for(const m of n)p[m]=v(m);return p}function s(n){return n===null?void 0:n}function r(n,t="Unreachable"){throw new Error(t)}},"815F":function(qe,ve,k){"use strict";k.d(ve,"e",function(){return j}),k.d(ve,"c",function(){return e}),k.d(ve,"d",function(){return C}),k.d(ve,"a",function(){return h}),k.d(ve,"f",function(){return u}),k.d(ve,"b",function(){return a});var ie=k("KQm4"),W=k("VTBJ"),O=k("Ff2n"),M=k("Zm9Q"),w=k("Kwbf"),L=k("OZM5");function j(i,c){return i!=null?i:c}function U(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],c=new Map;function s(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(r||[]).forEach(function(t){var v=t.key,p=t.children;Object(w.a)(v!=null,"Tree node must have a certain key: [".concat(n).concat(v,"]"));var m=String(v);Object(w.a)(!c.has(m)||v===null||v===void 0,"Same 'key' exist in the Tree: ".concat(m)),c.set(m,!0),s(p,"".concat(n).concat(m," > "))})}s(i)}function e(i){function c(s){var r=Object(M.a)(s);return r.map(function(n){if(!Object(L.i)(n))return Object(w.a)(!n,"Tree/TreeNode can only accept TreeNode as children."),null;var t=n.key,v=n.props,p=v.children,m=Object(O.a)(v,["children"]),b=Object(W.a)({key:t},m),_=c(p);return _.length&&(b.children=_),b}).filter(function(n){return n})}return c(i)}function C(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],s=new Set(c===!0?[]:c),r=[];function n(t){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return t.map(function(p,m){var b=Object(L.h)(v?v.pos:"0",m),_=j(p.key,b),o=Object(W.a)(Object(W.a)({},p),{},{parent:v,pos:b,children:null,data:p,isStart:[].concat(Object(ie.a)(v?v.isStart:[]),[m===0]),isEnd:[].concat(Object(ie.a)(v?v.isEnd:[]),[m===t.length-1])});return r.push(o),c===!0||s.has(_)?o.children=n(p.children||[],o):o.children=[],o})}return n(i),r}function g(i,c,s){var r;s?typeof s=="string"?r=function(v){return v[s]}:typeof s=="function"&&(r=function(v){return s(v)}):r=function(v,p){return j(v.key,p)};function n(t,v,p){var m=t?t.children:i,b=t?Object(L.h)(p.pos,v):"0";if(t){var _=r(t,b),o={node:t,index:v,pos:b,key:_,parentPos:p.node?p.pos:null,level:p.level+1};c(o)}m&&m.forEach(function(f,l){n(f,l,{node:t,pos:b,level:p?p.level+1:-1})})}n(null)}function h(i){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=c.initWrapper,r=c.processEntity,n=c.onProcessFinished,t=arguments.length>2?arguments[2]:void 0,v={},p={},m={posEntities:v,keyEntities:p};return s&&(m=s(m)||m),g(i,function(b){var _=b.node,o=b.index,f=b.pos,l=b.key,d=b.parentPos,E=b.level,y={node:_,index:o,key:l,pos:f,level:E},S=j(l,f);v[f]=y,p[S]=y,y.parent=v[d],y.parent&&(y.parent.children=y.parent.children||[],y.parent.children.push(y)),r&&r(y,m)},t),n&&n(m),m}function u(i,c){var s=c.expandedKeys,r=c.selectedKeys,n=c.loadedKeys,t=c.loadingKeys,v=c.checkedKeys,p=c.halfCheckedKeys,m=c.dragOverNodeKey,b=c.dropPosition,_=c.keyEntities,o=_[i],f={eventKey:i,expanded:s.indexOf(i)!==-1,selected:r.indexOf(i)!==-1,loaded:n.indexOf(i)!==-1,loading:t.indexOf(i)!==-1,checked:v.indexOf(i)!==-1,halfChecked:p.indexOf(i)!==-1,pos:String(o?o.pos:""),dragOver:m===i&&b===0,dragOverGapTop:m===i&&b===-1,dragOverGapBottom:m===i&&b===1};return f}function a(i){var c=i.data,s=i.expanded,r=i.selected,n=i.checked,t=i.loaded,v=i.loading,p=i.halfChecked,m=i.dragOver,b=i.dragOverGapTop,_=i.dragOverGapBottom,o=i.pos,f=i.active,l=Object(W.a)(Object(W.a)({},c),{},{expanded:s,selected:r,checked:n,loaded:t,loading:v,halfChecked:p,dragOver:m,dragOverGapTop:b,dragOverGapBottom:_,pos:o,active:f});return"props"in l||Object.defineProperty(l,"props",{get:function(){return Object(w.a)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),i}}),l}},"8HAY":function(qe,ve,k){"use strict";k.d(ve,"a",function(){return w}),k.d(ve,"b",function(){return L}),k.d(ve,"d",function(){return j}),k.d(ve,"e",function(){return U}),k.d(ve,"c",function(){return e});var ie=k("MI8n"),W=k("pmY6"),O=k("3/fG"),M=function(C,g,h,u){function a(i){return i instanceof h?i:new h(function(c){c(i)})}return new(h||(h=Promise))(function(i,c){function s(t){try{n(u.next(t))}catch(v){c(v)}}function r(t){try{n(u.throw(t))}catch(v){c(v)}}function n(t){t.done?i(t.value):a(t.value).then(s,r)}n((u=u.apply(C,g||[])).next())})};class w extends W.a{constructor(C,g="",h="",u=!0,a){super();this._onDidChange=this._register(new ie.b),this.onDidChange=this._onDidChange.event,this._enabled=!0,this._id=C,this._label=g,this._cssClass=h,this._enabled=u,this._actionCallback=a}get id(){return this._id}get label(){return this._label}set label(C){this._setLabel(C)}_setLabel(C){this._label!==C&&(this._label=C,this._onDidChange.fire({label:C}))}get tooltip(){return this._tooltip||""}set tooltip(C){this._setTooltip(C)}_setTooltip(C){this._tooltip!==C&&(this._tooltip=C,this._onDidChange.fire({tooltip:C}))}get class(){return this._cssClass}set class(C){this._setClass(C)}_setClass(C){this._cssClass!==C&&(this._cssClass=C,this._onDidChange.fire({class:C}))}get enabled(){return this._enabled}set enabled(C){this._setEnabled(C)}_setEnabled(C){this._enabled!==C&&(this._enabled=C,this._onDidChange.fire({enabled:C}))}get checked(){return this._checked}set checked(C){this._setChecked(C)}_setChecked(C){this._checked!==C&&(this._checked=C,this._onDidChange.fire({checked:C}))}run(C,g){return M(this,void 0,void 0,function*(){this._actionCallback&&(yield this._actionCallback(C))})}}class L extends W.a{constructor(){super(...arguments);this._onBeforeRun=this._register(new ie.b),this.onBeforeRun=this._onBeforeRun.event,this._onDidRun=this._register(new ie.b),this.onDidRun=this._onDidRun.event}run(C,g){return M(this,void 0,void 0,function*(){if(!C.enabled)return;this._onBeforeRun.fire({action:C});let h;try{yield this.runAction(C,g)}catch(u){h=u}this._onDidRun.fire({action:C,error:h})})}runAction(C,g){return M(this,void 0,void 0,function*(){yield C.run(g)})}}class j extends w{constructor(C){super(j.ID,C,C?"separator text":"separator");this.checked=!1,this.enabled=!1}}j.ID="vs.actions.separator";class U{constructor(C,g,h,u){this.tooltip="",this.enabled=!0,this.checked=!1,this.id=C,this.label=g,this.class=u,this._actions=h}get actions(){return this._actions}dispose(){}run(){return M(this,void 0,void 0,function*(){})}}class e extends w{constructor(){super(e.ID,O.a("submenu.empty","(empty)"),void 0,!1)}}e.ID="vs.actions.empty"},"8hTe":function(qe,ve,k){qe.exports={button:"button___1wy9m"}},"9Bee":function(qe,ve,k){"use strict";var ie=k("DYRE"),W=k("zeV3"),O=k("+L6B"),M=k("2/Rp"),w=k("k1fw"),L=k("9og8"),j=k("tJVT"),U=k("WmNS"),e=k.n(U),C=k("q1tI"),g=k.n(C),h=k("vg9a"),u=k("DlQD"),a=k.n(u),i=k("rUJ1");function c(F,T){var x=F.match(/^(\s+)(?:```)/);if(x===null)return T;var N=x[1];return T.split(` `).map(function(G){var B=G.match(/^\s+/);if(B===null)return G;var _e=Object(j.a)(B,1),Ge=_e[0];return Ge.length>=N.length?G.slice(N.length):G}).join(` `)}var s=[],r=["