ions.wrap_attributes==="preserve-aligned"}D.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var L=this._source_text,V=this._options.eol;this._options.eol==="auto"&&(V=` `,L&&s.test(L)&&(V=L.match(s)[0])),L=L.replace(h,` `);var Z=L.match(/^[\t ]*/)[0],W={text:"",type:""},M=new g,U=new b(this._options,Z),z=new l(L,this._options).tokenize();this._tag_stack=new N(U);for(var S=null,G=z.next();G.type!==c.EOF;)G.type===c.TAG_OPEN||G.type===c.COMMENT?(S=this._handle_tag_open(U,G,M,W,z),M=S):G.type===c.ATTRIBUTE||G.type===c.EQUALS||G.type===c.VALUE||G.type===c.TEXT&&!M.tag_complete?S=this._handle_inside_tag(U,G,M,W):G.type===c.TAG_CLOSE?S=this._handle_tag_close(U,G,M):G.type===c.TEXT?S=this._handle_text(U,G,M):U.add_raw_token(G),W=S,G=z.next();var $=U._output.get_code(V);return $},D.prototype._handle_tag_close=function(L,V,Z){var W={text:V.text,type:V.type};return L.alignment_size=0,Z.tag_complete=!0,L.set_space_before_token(V.newlines||V.whitespace_before!=="",!0),Z.is_unformatted?L.add_raw_token(V):(Z.tag_start_char==="<"&&(L.set_space_before_token(V.text[0]==="/",!0),this._is_wrap_attributes_force_expand_multiline&&Z.has_wrapped_attrs&&L.print_newline(!1)),L.print_token(V)),Z.indent_content&&!(Z.is_unformatted||Z.is_content_unformatted)&&(L.indent(),Z.indent_content=!1),!Z.is_inline_element&&!(Z.is_unformatted||Z.is_content_unformatted)&&L.set_wrap_point(),W},D.prototype._handle_inside_tag=function(L,V,Z,W){var M=Z.has_wrapped_attrs,U={text:V.text,type:V.type};return L.set_space_before_token(V.newlines||V.whitespace_before!=="",!0),Z.is_unformatted?L.add_raw_token(V):Z.tag_start_char==="{"&&V.type===c.TEXT?L.print_preserved_newlines(V)?(V.newlines=0,L.add_raw_token(V)):L.print_token(V):(V.type===c.ATTRIBUTE?L.set_space_before_token(!0):(V.type===c.EQUALS||V.type===c.VALUE&&V.previous.type===c.EQUALS)&&L.set_space_before_token(!1),V.type===c.ATTRIBUTE&&Z.tag_start_char==="<"&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(L.traverse_whitespace(V),M=M||V.newlines!==0),this._is_wrap_attributes_force&&Z.attr_count>=this._options.wrap_attributes_min_attrs&&(W.type!==c.TAG_OPEN||this._is_wrap_attributes_force_expand_multiline)&&(L.print_newline(!1),M=!0)),L.print_token(V),M=M||L.previous_token_wrapped(),Z.has_wrapped_attrs=M),U},D.prototype._handle_text=function(L,V,Z){var W={text:V.text,type:"TK_CONTENT"};return Z.custom_beautifier_name?this._print_custom_beatifier_text(L,V,Z):Z.is_unformatted||Z.is_content_unformatted?L.add_raw_token(V):(L.traverse_whitespace(V),L.print_token(V)),W},D.prototype._print_custom_beatifier_text=function(L,V,Z){var W=this;if(V.text!==""){var M=V.text,U,z=1,S="",G="";Z.custom_beautifier_name==="javascript"&&typeof this._js_beautify=="function"?U=this._js_beautify:Z.custom_beautifier_name==="css"&&typeof this._css_beautify=="function"?U=this._css_beautify:Z.custom_beautifier_name==="html"&&(U=function(ye,Ce){var xe=new D(ye,Ce,W._js_beautify,W._css_beautify);return xe.beautify()}),this._options.indent_scripts==="keep"?z=0:this._options.indent_scripts==="separate"&&(z=-L.indent_level);var $=L.get_full_indent(z);if(M=M.replace(/\n[ \t]*$/,""),Z.custom_beautifier_name!=="html"&&M[0]==="<"&&M.match(/^(|]]>)$/.exec(M);if(!K){L.add_raw_token(V);return}S=$+K[1]+` `,M=K[4],K[5]&&(G=$+K[5]),M=M.replace(/\n[ \t]*$/,""),(K[2]||K[3].indexOf(` `)!==-1)&&(K=K[3].match(/[ \t]+$/),K&&(V.whitespace_before=K[0]))}if(M)if(U){var te=function(){this.eol=` `};te.prototype=this._options.raw_options;var ae=new te;M=U($+M,ae)}else{var he=V.whitespace_before;he&&(M=M.replace(new RegExp(` (`+he+")?","g"),` `)),M=$+M.replace(/\n/g,` `+$)}S&&(M?M=S+M+` `+G:M=S+G),L.print_newline(!1),M&&(V.text=M,V.whitespace_before="",V.newlines=0,L.add_raw_token(V),L.print_newline(!0))}},D.prototype._handle_tag_open=function(L,V,Z,W,M){var U=this._get_tag_open_token(V);if((Z.is_unformatted||Z.is_content_unformatted)&&!Z.is_empty_element&&V.type===c.TAG_OPEN&&!U.is_start_tag?(L.add_raw_token(V),U.start_tag_token=this._tag_stack.try_pop(U.tag_name)):(L.traverse_whitespace(V),this._set_tag_position(L,V,U,Z,W),U.is_inline_element||L.set_wrap_point(),L.print_token(V)),U.is_start_tag&&this._is_wrap_attributes_force){var z=0,S;do S=M.peek(z),S.type===c.ATTRIBUTE&&(U.attr_count+=1),z+=1;while(S.type!==c.EOF&&S.type!==c.TAG_CLOSE)}return(this._is_wrap_attributes_force_aligned||this._is_wrap_attributes_aligned_multiple||this._is_wrap_attributes_preserve_aligned)&&(U.alignment_size=V.text.length+1),!U.tag_complete&&!U.is_unformatted&&(L.alignment_size=U.alignment_size),U};var g=function(L,V){if(this.parent=L||null,this.text="",this.type="TK_TAG_OPEN",this.tag_name="",this.is_inline_element=!1,this.is_unformatted=!1,this.is_content_unformatted=!1,this.is_empty_element=!1,this.is_start_tag=!1,this.is_end_tag=!1,this.indent_content=!1,this.multiline_content=!1,this.custom_beautifier_name=null,this.start_tag_token=null,this.attr_count=0,this.has_wrapped_attrs=!1,this.alignment_size=0,this.tag_complete=!1,this.tag_start_char="",this.tag_check="",!V)this.tag_complete=!0;else{var Z;this.tag_start_char=V.text[0],this.text=V.text,this.tag_start_char==="<"?(Z=V.text.match(/^<([^\s>]*)/),this.tag_check=Z?Z[1]:""):(Z=V.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=Z?Z[1]:"",(V.text.startsWith("{{#>")||V.text.startsWith("{{~#>"))&&this.tag_check[0]===">"&&(this.tag_check===">"&&V.next!==null?this.tag_check=V.next.text.split(" ")[0]:this.tag_check=V.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),V.type===c.COMMENT&&(this.tag_complete=!0),this.is_start_tag=this.tag_check.charAt(0)!=="/",this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||V.closed&&V.closed.text==="/>";var W=2;this.tag_start_char==="{"&&this.text.length>=3&&this.text.charAt(2)==="~"&&(W=3),this.is_end_tag=this.is_end_tag||this.tag_start_char==="{"&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(W)))}};D.prototype._get_tag_open_token=function(L){var V=new g(this._tag_stack.get_parser_token(),L);return V.alignment_size=this._options.wrap_attributes_indent_size,V.is_end_tag=V.is_end_tag||C(V.tag_check,this._options.void_elements),V.is_empty_element=V.tag_complete||V.is_start_tag&&V.is_end_tag,V.is_unformatted=!V.tag_complete&&C(V.tag_check,this._options.unformatted),V.is_content_unformatted=!V.is_empty_element&&C(V.tag_check,this._options.content_unformatted),V.is_inline_element=C(V.tag_name,this._options.inline)||this._options.inline_custom_elements&&V.tag_name.includes("-")||V.tag_start_char==="{",V},D.prototype._set_tag_position=function(L,V,Z,W,M){if(Z.is_empty_element||(Z.is_end_tag?Z.start_tag_token=this._tag_stack.try_pop(Z.tag_name):(this._do_optional_end_element(Z)&&(Z.is_inline_element||L.print_newline(!1)),this._tag_stack.record_tag(Z),(Z.tag_name==="script"||Z.tag_name==="style")&&!(Z.is_unformatted||Z.is_content_unformatted)&&(Z.custom_beautifier_name=T(Z.tag_check,V)))),C(Z.tag_check,this._options.extra_liners)&&(L.print_newline(!1),L._output.just_added_blankline()||L.print_newline(!0)),Z.is_empty_element){if(Z.tag_start_char==="{"&&Z.tag_check==="else"){this._tag_stack.indent_to_tag(["if","unless","each"]),Z.indent_content=!0;var U=L.current_line_has_match(/{{#if/);U||L.print_newline(!1)}Z.tag_name==="!--"&&M.type===c.TAG_CLOSE&&W.is_end_tag&&Z.text.indexOf(` `)===-1||(Z.is_inline_element||Z.is_unformatted||L.print_newline(!1),this._calcluate_parent_multiline(L,Z))}else if(Z.is_end_tag){var z=!1;z=Z.start_tag_token&&Z.start_tag_token.multiline_content,z=z||!Z.is_inline_element&&!(W.is_inline_element||W.is_unformatted)&&!(M.type===c.TAG_CLOSE&&Z.start_tag_token===W)&&M.type!=="TK_CONTENT",(Z.is_content_unformatted||Z.is_unformatted)&&(z=!1),z&&L.print_newline(!1)}else Z.indent_content=!Z.custom_beautifier_name,Z.tag_start_char==="<"&&(Z.tag_name==="html"?Z.indent_content=this._options.indent_inner_html:Z.tag_name==="head"?Z.indent_content=this._options.indent_head_inner_html:Z.tag_name==="body"&&(Z.indent_content=this._options.indent_body_inner_html)),!(Z.is_inline_element||Z.is_unformatted)&&(M.type!=="TK_CONTENT"||Z.is_content_unformatted)&&L.print_newline(!1),this._calcluate_parent_multiline(L,Z)},D.prototype._calcluate_parent_multiline=function(L,V){V.parent&&L._output.just_added_newline()&&!((V.is_inline_element||V.is_unformatted)&&V.parent.is_inline_element)&&(V.parent.multiline_content=!0)};var k=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","menu","nav","ol","p","pre","section","table","ul"],R=["a","audio","del","ins","map","noscript","video"];D.prototype._do_optional_end_element=function(L){var V=null;if(!(L.is_empty_element||!L.is_start_tag||!L.parent)){if(L.tag_name==="body")V=V||this._tag_stack.try_pop("head");else if(L.tag_name==="li")V=V||this._tag_stack.try_pop("li",["ol","ul","menu"]);else if(L.tag_name==="dd"||L.tag_name==="dt")V=V||this._tag_stack.try_pop("dt",["dl"]),V=V||this._tag_stack.try_pop("dd",["dl"]);else if(L.parent.tag_name==="p"&&k.indexOf(L.tag_name)!==-1){var Z=L.parent.parent;(!Z||R.indexOf(Z.tag_name)===-1)&&(V=V||this._tag_stack.try_pop("p"))}else L.tag_name==="rp"||L.tag_name==="rt"?(V=V||this._tag_stack.try_pop("rt",["ruby","rtc"]),V=V||this._tag_stack.try_pop("rp",["ruby","rtc"])):L.tag_name==="optgroup"?V=V||this._tag_stack.try_pop("optgroup",["select"]):L.tag_name==="option"?V=V||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):L.tag_name==="colgroup"?V=V||this._tag_stack.try_pop("caption",["table"]):L.tag_name==="thead"?(V=V||this._tag_stack.try_pop("caption",["table"]),V=V||this._tag_stack.try_pop("colgroup",["table"])):L.tag_name==="tbody"||L.tag_name==="tfoot"?(V=V||this._tag_stack.try_pop("caption",["table"]),V=V||this._tag_stack.try_pop("colgroup",["table"]),V=V||this._tag_stack.try_pop("thead",["table"]),V=V||this._tag_stack.try_pop("tbody",["table"])):L.tag_name==="tr"?(V=V||this._tag_stack.try_pop("caption",["table"]),V=V||this._tag_stack.try_pop("colgroup",["table"]),V=V||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"])):(L.tag_name==="th"||L.tag_name==="td")&&(V=V||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]),V=V||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return L.parent=this._tag_stack.get_parser_token(),V}},u.exports.Beautifier=D},function(u,o,i){var m=i(6).Options;function v(l){m.call(this,l,"html"),this.templating.length===1&&this.templating[0]==="auto"&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_min_attrs=this._get_number("wrap_attributes_min_attrs",2),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.inline_custom_elements=this._get_boolean("inline_custom_elements",!0),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}v.prototype=new m,u.exports.Options=v},function(u,o,i){var m=i(9).Tokenizer,v=i(9).TOKEN,l=i(13).Directives,c=i(14).TemplatablePattern,s=i(12).Pattern,h={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:v.START,RAW:v.RAW,EOF:v.EOF},b=new l(/<\!--/,/-->/),I=function(T,C){m.call(this,T,C),this._current_tag_name="";var O=new c(this._input).read_options(this._options),N=new s(this._input);if(this.__patterns={word:O.until(/[\n\r\t <]/),single_quote:O.until_after(/'/),double_quote:O.until_after(/"/),attribute:O.until(/[\n\r\t =>]|\/>/),element_name:O.until(/[\n\r\t >\/]/),handlebars_comment:N.starting_with(/{{!--/).until_after(/--}}/),handlebars:N.starting_with(/{{/).until_after(/}}/),handlebars_open:N.until(/[\n\r\t }]/),handlebars_raw_close:N.until(/}}/),comment:N.starting_with(//),cdata:N.starting_with(//),conditional_comment:N.starting_with(//),processing:N.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var D=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=N.matching(D).until_after(D)}};I.prototype=new m,I.prototype._is_comment=function(T){return!1},I.prototype._is_opening=function(T){return T.type===h.TAG_OPEN},I.prototype._is_closing=function(T,C){return T.type===h.TAG_CLOSE&&C&&((T.text===">"||T.text==="/>")&&C.text[0]==="<"||T.text==="}}"&&C.text[0]==="{"&&C.text[1]==="{")},I.prototype._reset=function(){this._current_tag_name=""},I.prototype._get_next_token=function(T,C){var O=null;this._readWhitespace();var N=this._input.peek();return N===null?this._create_token(h.EOF,""):(O=O||this._read_open_handlebars(N,C),O=O||this._read_attribute(N,T,C),O=O||this._read_close(N,C),O=O||this._read_raw_content(N,T,C),O=O||this._read_content_word(N),O=O||this._read_comment_or_cdata(N),O=O||this._read_processing(N),O=O||this._read_open(N,C),O=O||this._create_token(h.UNKNOWN,this._input.next()),O)},I.prototype._read_comment_or_cdata=function(T){var C=null,O=null,N=null;if(T==="<"){var D=this._input.peek(1);D==="!"&&(O=this.__patterns.comment.read(),O?(N=b.get_directives(O),N&&N.ignore==="start"&&(O+=b.readIgnored(this._input))):O=this.__patterns.cdata.read()),O&&(C=this._create_token(h.COMMENT,O),C.directives=N)}return C},I.prototype._read_processing=function(T){var C=null,O=null,N=null;if(T==="<"){var D=this._input.peek(1);(D==="!"||D==="?")&&(O=this.__patterns.conditional_comment.read(),O=O||this.__patterns.processing.read()),O&&(C=this._create_token(h.COMMENT,O),C.directives=N)}return C},I.prototype._read_open=function(T,C){var O=null,N=null;return C||T==="<"&&(O=this._input.next(),this._input.peek()==="/"&&(O+=this._input.next()),O+=this.__patterns.element_name.read(),N=this._create_token(h.TAG_OPEN,O)),N},I.prototype._read_open_handlebars=function(T,C){var O=null,N=null;return C||this._options.indent_handlebars&&T==="{"&&this._input.peek(1)==="{"&&(this._input.peek(2)==="!"?(O=this.__patterns.handlebars_comment.read(),O=O||this.__patterns.handlebars.read(),N=this._create_token(h.COMMENT,O)):(O=this.__patterns.handlebars_open.read(),N=this._create_token(h.TAG_OPEN,O))),N},I.prototype._read_close=function(T,C){var O=null,N=null;return C&&(C.text[0]==="<"&&(T===">"||T==="/"&&this._input.peek(1)===">")?(O=this._input.next(),T==="/"&&(O+=this._input.next()),N=this._create_token(h.TAG_CLOSE,O)):C.text[0]==="{"&&T==="}"&&this._input.peek(1)==="}"&&(this._input.next(),this._input.next(),N=this._create_token(h.TAG_CLOSE,"}}"))),N},I.prototype._read_attribute=function(T,C,O){var N=null,D="";if(O&&O.text[0]==="<")if(T==="=")N=this._create_token(h.EQUALS,this._input.next());else if(T==='"'||T==="'"){var g=this._input.next();T==='"'?g+=this.__patterns.double_quote.read():g+=this.__patterns.single_quote.read(),N=this._create_token(h.VALUE,g)}else D=this.__patterns.attribute.read(),D&&(C.type===h.EQUALS?N=this._create_token(h.VALUE,D):N=this._create_token(h.ATTRIBUTE,D));return N},I.prototype._is_content_unformatted=function(T){return this._options.void_elements.indexOf(T)===-1&&(this._options.content_unformatted.indexOf(T)!==-1||this._options.unformatted.indexOf(T)!==-1)},I.prototype._read_raw_content=function(T,C,O){var N="";if(O&&O.text[0]==="{")N=this.__patterns.handlebars_raw_close.read();else if(C.type===h.TAG_CLOSE&&C.opened.text[0]==="<"&&C.text[0]!=="/"){var D=C.opened.text.substr(1).toLowerCase();if(D==="script"||D==="style"){var g=this._read_comment_or_cdata(T);if(g)return g.type=h.TEXT,g;N=this._input.readUntil(new RegExp("","ig"))}else this._is_content_unformatted(D)&&(N=this._input.readUntil(new RegExp("","ig")))}return N?this._create_token(h.TEXT,N):null},I.prototype._read_content_word=function(T){var C="";if(this._options.unformatted_content_delimiter&&T===this._options.unformatted_content_delimiter[0]&&(C=this.__patterns.unformatted_content_delimiter.read()),C||(C=this.__patterns.word.read()),C)return this._create_token(h.TEXT,C)},u.exports.Tokenizer=I,u.exports.TOKEN=h}],d={};function _(u){var o=d[u];if(o!==void 0)return o.exports;var i=d[u]={exports:{}};return p[u](i,i.exports,_),i.exports}var E=_(18);f=E})();var n=f;if(!0)r=[w,w("../../../../node_modules/js-beautify/js/lib/beautify.js"),w("../../../../node_modules/js-beautify/js/lib/beautify-css.js")],e=function(p){var d=w("../../../../node_modules/js-beautify/js/lib/beautify.js"),_=w("../../../../node_modules/js-beautify/js/lib/beautify-css.js");return{html_beautify:function(E,u){return n(E,u,d.js_beautify,_.css_beautify)}}}.apply(F,r),e!==void 0&&(Le.exports=e);else var t,a})()},"../../../../node_modules/js-beautify/js/lib/beautify.js":function(Le,F){var w,r;(function(){var e;(function(){"use strict";var n=[function(d,_,E){var u=E(1).Beautifier,o=E(5).Options;function i(m,v){var l=new u(m,v);return l.beautify()}d.exports=i,d.exports.defaultOptions=function(){return new o}},function(d,_,E){var u=E(2).Output,o=E(3).Token,i=E(4),m=E(5).Options,v=E(7).Tokenizer,l=E(7).line_starters,c=E(7).positionable_operators,s=E(7).TOKEN;function h(S,G){return G.indexOf(S)!==-1}function b(S){return S.replace(/^\s+/g,"")}function I(S){for(var G={},$=0;$$&&($=S.line_indent_level));var K={mode:G,parent:S,last_token:S?S.last_token:new o(s.START_BLOCK,""),last_word:S?S.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:$,alignment:0,line_indent_level:S?S.line_indent_level:$,start_line_index:this._output.get_line_number(),ternary_depth:0};return K},U.prototype._reset=function(S){var G=S.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new u(this._options,G),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode(k.BlockStatement);var $=new v(S,this._options);return this._tokens=$.tokenize(),S},U.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var S,G=this._reset(this._source_text),$=this._options.eol;this._options.eol==="auto"&&($=` `,G&&i.lineBreak.test(G||"")&&($=G.match(i.lineBreak)[0]));for(var K=this._tokens.next();K;)this.handle_token(K),this._last_last_text=this._flags.last_token.text,this._flags.last_token=K,K=this._tokens.next();return S=this._output.get_code($),S},U.prototype.handle_token=function(S,G){S.type===s.START_EXPR?this.handle_start_expr(S):S.type===s.END_EXPR?this.handle_end_expr(S):S.type===s.START_BLOCK?this.handle_start_block(S):S.type===s.END_BLOCK?this.handle_end_block(S):S.type===s.WORD?this.handle_word(S):S.type===s.RESERVED?this.handle_word(S):S.type===s.SEMICOLON?this.handle_semicolon(S):S.type===s.STRING?this.handle_string(S):S.type===s.EQUALS?this.handle_equals(S):S.type===s.OPERATOR?this.handle_operator(S):S.type===s.COMMA?this.handle_comma(S):S.type===s.BLOCK_COMMENT?this.handle_block_comment(S,G):S.type===s.COMMENT?this.handle_comment(S,G):S.type===s.DOT?this.handle_dot(S):S.type===s.EOF?this.handle_eof(S):S.type===s.UNKNOWN?this.handle_unknown(S,G):this.handle_unknown(S,G)},U.prototype.handle_whitespace_and_comments=function(S,G){var $=S.newlines,K=this._options.keep_array_indentation&&V(this._flags.mode);if(S.comments_before)for(var te=S.comments_before.next();te;)this.handle_whitespace_and_comments(te,G),this.handle_token(te,G),te=S.comments_before.next();if(K)for(var ae=0;ae<$;ae+=1)this.print_newline(ae>0,G);else if(this._options.max_preserve_newlines&&$>this._options.max_preserve_newlines&&($=this._options.max_preserve_newlines),this._options.preserve_newlines&&$>1){this.print_newline(!1,G);for(var he=1;he<$;he+=1)this.print_newline(!0,G)}};var z=["async","break","continue","return","throw","yield"];U.prototype.allow_wrap_or_preserved_newline=function(S,G){if(G=G===void 0?!1:G,!this._output.just_added_newline()){var $=this._options.preserve_newlines&&S.newlines||G,K=h(this._flags.last_token.text,c)||h(S.text,c);if(K){var te=h(this._flags.last_token.text,c)&&h(this._options.operator_position,g)||h(S.text,c);$=$&&te}if($)this.print_newline(!1,!0);else if(this._options.wrap_line_length){if(C(this._flags.last_token,z))return;this._output.set_wrap_point()}}},U.prototype.print_newline=function(S,G){if(!G&&this._flags.last_token.text!==";"&&this._flags.last_token.text!==","&&this._flags.last_token.text!=="="&&(this._flags.last_token.type!==s.OPERATOR||this._flags.last_token.text==="--"||this._flags.last_token.text==="++"))for(var $=this._tokens.peek();this._flags.mode===k.Statement&&!(this._flags.if_block&&T($,"else"))&&!this._flags.do_block;)this.restore_mode();this._output.add_new_line(S)&&(this._flags.multiline_frame=!0)},U.prototype.print_token_line_indentation=function(S){this._output.just_added_newline()&&(this._options.keep_array_indentation&&S.newlines&&(S.text==="["||V(this._flags.mode))?(this._output.current_line.set_indent(-1),this._output.current_line.push(S.whitespace_before),this._output.space_before_token=!1):this._output.set_indent(this._flags.indentation_level,this._flags.alignment)&&(this._flags.line_indent_level=this._flags.indentation_level))},U.prototype.print_token=function(S){if(this._output.raw){this._output.add_raw_token(S);return}if(this._options.comma_first&&S.previous&&S.previous.type===s.COMMA&&this._output.just_added_newline()&&this._output.previous_line.last()===","){var G=this._output.previous_line.pop();this._output.previous_line.is_empty()&&(this._output.previous_line.push(G),this._output.trim(!0),this._output.current_line.pop(),this._output.trim()),this.print_token_line_indentation(S),this._output.add_token(","),this._output.space_before_token=!0}this.print_token_line_indentation(S),this._output.non_breaking_space=!0,this._output.add_token(S.text),this._output.previous_token_wrapped&&(this._flags.multiline_frame=!0)},U.prototype.indent=function(){this._flags.indentation_level+=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},U.prototype.deindent=function(){this._flags.indentation_level>0&&(!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))},U.prototype.set_mode=function(S){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,S),this._flags=this.create_flags(this._previous_flags,S),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},U.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),this._previous_flags.mode===k.Statement&&R(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},U.prototype.start_of_object_property=function(){return this._flags.parent.mode===k.ObjectLiteral&&this._flags.mode===k.Statement&&(this._flags.last_token.text===":"&&this._flags.ternary_depth===0||C(this._flags.last_token,["get","set"]))},U.prototype.start_of_statement=function(S){var G=!1;return G=G||C(this._flags.last_token,["var","let","const"])&&S.type===s.WORD,G=G||T(this._flags.last_token,"do"),G=G||!(this._flags.parent.mode===k.ObjectLiteral&&this._flags.mode===k.Statement)&&C(this._flags.last_token,z)&&!S.newlines,G=G||T(this._flags.last_token,"else")&&!(T(S,"if")&&!S.comments_before),G=G||this._flags.last_token.type===s.END_EXPR&&(this._previous_flags.mode===k.ForInitializer||this._previous_flags.mode===k.Conditional),G=G||this._flags.last_token.type===s.WORD&&this._flags.mode===k.BlockStatement&&!this._flags.in_case&&!(S.text==="--"||S.text==="++")&&this._last_last_text!=="function"&&S.type!==s.WORD&&S.type!==s.RESERVED,G=G||this._flags.mode===k.ObjectLiteral&&(this._flags.last_token.text===":"&&this._flags.ternary_depth===0||C(this._flags.last_token,["get","set"])),G?(this.set_mode(k.Statement),this.indent(),this.handle_whitespace_and_comments(S,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(S,C(S,["do","for","if","while"])),!0):!1},U.prototype.handle_start_expr=function(S){this.start_of_statement(S)||this.handle_whitespace_and_comments(S);var G=k.Expression;if(S.text==="["){if(this._flags.last_token.type===s.WORD||this._flags.last_token.text===")"){C(this._flags.last_token,l)&&(this._output.space_before_token=!0),this.print_token(S),this.set_mode(G),this.indent(),this._options.space_in_paren&&(this._output.space_before_token=!0);return}G=k.ArrayLiteral,V(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()),h(this._flags.last_token.type,[s.START_EXPR,s.END_EXPR,s.WORD,s.OPERATOR,s.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===s.RESERVED)this._flags.last_token.text==="for"?(this._output.space_before_token=this._options.space_before_conditional,G=k.ForInitializer):h(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,G=k.Conditional):h(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:this._flags.last_token.text==="import"&&S.whitespace_before===""?this._output.space_before_token=!1:(h(this._flags.last_token.text,l)||this._flags.last_token.text==="catch")&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===s.EQUALS||this._flags.last_token.type===s.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(S);else if(this._flags.last_token.type===s.WORD){this._output.space_before_token=!1;var $=this._tokens.peek(-3);if(this._options.space_after_named_function&&$){var K=this._tokens.peek(-4);C($,["async","function"])||$.text==="*"&&C(K,["async","function"])?this._output.space_before_token=!0:this._flags.mode===k.ObjectLiteral?($.text==="{"||$.text===","||$.text==="*"&&(K.text==="{"||K.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(S);(this._flags.last_token.type===s.RESERVED&&(this._flags.last_word==="function"||this._flags.last_word==="typeof")||this._flags.last_token.text==="*"&&(h(this._last_last_text,["function","yield"])||this._flags.mode===k.ObjectLiteral&&h(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===s.START_BLOCK?this.print_newline():(this._flags.last_token.type===s.END_EXPR||this._flags.last_token.type===s.START_EXPR||this._flags.last_token.type===s.END_BLOCK||this._flags.last_token.text==="."||this._flags.last_token.type===s.COMMA)&&this.allow_wrap_or_preserved_newline(S,S.newlines),this.print_token(S),this.set_mode(G),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},U.prototype.handle_end_expr=function(S){for(;this._flags.mode===k.Statement;)this.restore_mode();this.handle_whitespace_and_comments(S),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(S,S.text==="]"&&V(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type===s.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(S),this.restore_mode(),R(this._output,this._previous_flags),this._flags.do_while&&this._previous_flags.mode===k.Conditional&&(this._previous_flags.mode=k.Expression,this._flags.do_block=!1,this._flags.do_while=!1)},U.prototype.handle_start_block=function(S){this.handle_whitespace_and_comments(S);var G=this._tokens.peek(),$=this._tokens.peek(1);this._flags.last_word==="switch"&&this._flags.last_token.type===s.END_EXPR?(this.set_mode(k.BlockStatement),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode(k.BlockStatement):$&&(h($.text,[":",","])&&h(G.type,[s.STRING,s.WORD,s.RESERVED])||h(G.text,["get","set","..."])&&h($.type,[s.WORD,s.RESERVED]))?h(this._last_last_text,["class","interface"])&&!h($.text,[":",","])?this.set_mode(k.BlockStatement):this.set_mode(k.ObjectLiteral):this._flags.last_token.type===s.OPERATOR&&this._flags.last_token.text==="=>"?this.set_mode(k.BlockStatement):h(this._flags.last_token.type,[s.EQUALS,s.START_EXPR,s.COMMA,s.OPERATOR])||C(this._flags.last_token,["return","throw","import","default"])?this.set_mode(k.ObjectLiteral):this.set_mode(k.BlockStatement),this._flags.last_token&&C(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var K=!G.comments_before&&G.text==="}",te=K&&this._flags.last_word==="function"&&this._flags.last_token.type===s.END_EXPR;if(this._options.brace_preserve_inline){var ae=0,he=null;this._flags.inline_frame=!0;do if(ae+=1,he=this._tokens.peek(ae-1),he.newlines){this._flags.inline_frame=!1;break}while(he.type!==s.EOF&&!(he.type===s.END_BLOCK&&he.opened===S))}(this._options.brace_style==="expand"||this._options.brace_style==="none"&&S.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==s.OPERATOR&&(te||this._flags.last_token.type===s.EQUALS||C(this._flags.last_token,O)&&this._flags.last_token.text!=="else")?this._output.space_before_token=!0:this.print_newline(!1,!0):(V(this._previous_flags.mode)&&(this._flags.last_token.type===s.START_EXPR||this._flags.last_token.type===s.COMMA)&&((this._flags.last_token.type===s.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===s.COMMA||this._flags.last_token.type===s.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(S),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==s.OPERATOR&&this._flags.last_token.type!==s.START_EXPR&&(h(this._flags.last_token.type,[s.START_BLOCK,s.SEMICOLON])&&!this._flags.inline_frame?this.print_newline():this._output.space_before_token=!0)),this.print_token(S),this.indent(),!K&&!(this._options.brace_preserve_inline&&this._flags.inline_frame)&&this.print_newline()},U.prototype.handle_end_block=function(S){for(this.handle_whitespace_and_comments(S);this._flags.mode===k.Statement;)this.restore_mode();var G=this._flags.last_token.type===s.START_BLOCK;this._flags.inline_frame&&!G?this._output.space_before_token=!0:this._options.brace_style==="expand"?G||this.print_newline():G||(V(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(S)},U.prototype.handle_word=function(S){if(S.type===s.RESERVED){if(h(S.text,["set","get"])&&this._flags.mode!==k.ObjectLiteral)S.type=s.WORD;else if(S.text==="import"&&h(this._tokens.peek().text,["(","."]))S.type=s.WORD;else if(h(S.text,["as","from"])&&!this._flags.import_block)S.type=s.WORD;else if(this._flags.mode===k.ObjectLiteral){var G=this._tokens.peek();G.text===":"&&(S.type=s.WORD)}}if(this.start_of_statement(S)?C(this._flags.last_token,["var","let","const"])&&S.type===s.WORD&&(this._flags.declaration_statement=!0):S.newlines&&!Z(this._flags.mode)&&(this._flags.last_token.type!==s.OPERATOR||this._flags.last_token.text==="--"||this._flags.last_token.text==="++")&&this._flags.last_token.type!==s.EQUALS&&(this._options.preserve_newlines||!C(this._flags.last_token,["var","let","const","set","get"]))?(this.handle_whitespace_and_comments(S),this.print_newline()):this.handle_whitespace_and_comments(S),this._flags.do_block&&!this._flags.do_while)if(T(S,"while")){this._output.space_before_token=!0,this.print_token(S),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&&T(S,"else"))this._flags.else_block=!0;else{for(;this._flags.mode===k.Statement;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&C(S,["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(S),this._flags.in_case=!0;return}if((this._flags.last_token.type===s.COMMA||this._flags.last_token.type===s.START_EXPR||this._flags.last_token.type===s.EQUALS||this._flags.last_token.type===s.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(S)),T(S,"function")){(h(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(h(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===s.OPERATOR))&&!this._output.just_added_blankline()&&!S.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===s.RESERVED||this._flags.last_token.type===s.WORD?C(this._flags.last_token,["get","set","new","export"])||C(this._flags.last_token,z)?this._output.space_before_token=!0:T(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===s.OPERATOR||this._flags.last_token.text==="="?this._output.space_before_token=!0:!this._flags.multiline_frame&&(Z(this._flags.mode)||V(this._flags.mode))||this.print_newline(),this.print_token(S),this._flags.last_word=S.text;return}var $="NONE";if(this._flags.last_token.type===s.END_BLOCK?this._previous_flags.inline_frame?$="SPACE":C(S,["else","catch","finally","from"])?this._options.brace_style==="expand"||this._options.brace_style==="end-expand"||this._options.brace_style==="none"&&S.newlines?$="NEWLINE":($="SPACE",this._output.space_before_token=!0):$="NEWLINE":this._flags.last_token.type===s.SEMICOLON&&this._flags.mode===k.BlockStatement?$="NEWLINE":this._flags.last_token.type===s.SEMICOLON&&Z(this._flags.mode)?$="SPACE":this._flags.last_token.type===s.STRING?$="NEWLINE":this._flags.last_token.type===s.RESERVED||this._flags.last_token.type===s.WORD||this._flags.last_token.text==="*"&&(h(this._last_last_text,["function","yield"])||this._flags.mode===k.ObjectLiteral&&h(this._last_last_text,["{",","]))?$="SPACE":this._flags.last_token.type===s.START_BLOCK?this._flags.inline_frame?$="SPACE":$="NEWLINE":this._flags.last_token.type===s.END_EXPR&&(this._output.space_before_token=!0,$="NEWLINE"),C(S,l)&&this._flags.last_token.text!==")"&&(this._flags.inline_frame||this._flags.last_token.text==="else"||this._flags.last_token.text==="export"?$="SPACE":$="NEWLINE"),C(S,["else","catch","finally"]))if((!(this._flags.last_token.type===s.END_BLOCK&&this._previous_flags.mode===k.BlockStatement)||this._options.brace_style==="expand"||this._options.brace_style==="end-expand"||this._options.brace_style==="none"&&S.newlines)&&!this._flags.inline_frame)this.print_newline();else{this._output.trim(!0);var K=this._output.current_line;K.last()!=="}"&&this.print_newline(),this._output.space_before_token=!0}else $==="NEWLINE"?C(this._flags.last_token,O)?this._output.space_before_token=!0:this._flags.last_token.text==="declare"&&C(S,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==s.END_EXPR?(this._flags.last_token.type!==s.START_EXPR||!C(S,["var","let","const"]))&&this._flags.last_token.text!==":"&&(T(S,"if")&&T(S.previous,"else")?this._output.space_before_token=!0:this.print_newline()):C(S,l)&&this._flags.last_token.text!==")"&&this.print_newline():this._flags.multiline_frame&&V(this._flags.mode)&&this._flags.last_token.text===","&&this._last_last_text==="}"?this.print_newline():$==="SPACE"&&(this._output.space_before_token=!0);S.previous&&(S.previous.type===s.WORD||S.previous.type===s.RESERVED)&&(this._output.space_before_token=!0),this.print_token(S),this._flags.last_word=S.text,S.type===s.RESERVED&&(S.text==="do"?this._flags.do_block=!0:S.text==="if"?this._flags.if_block=!0:S.text==="import"?this._flags.import_block=!0:this._flags.import_block&&T(S,"from")&&(this._flags.import_block=!1))},U.prototype.handle_semicolon=function(S){this.start_of_statement(S)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(S);for(var G=this._tokens.peek();this._flags.mode===k.Statement&&!(this._flags.if_block&&T(G,"else"))&&!this._flags.do_block;)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(S)},U.prototype.handle_string=function(S){S.text.startsWith("`")&&S.newlines===0&&S.whitespace_before===""&&(S.previous.text===")"||this._flags.last_token.type===s.WORD)||(this.start_of_statement(S)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(S),this._flags.last_token.type===s.RESERVED||this._flags.last_token.type===s.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===s.COMMA||this._flags.last_token.type===s.START_EXPR||this._flags.last_token.type===s.EQUALS||this._flags.last_token.type===s.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(S):S.text.startsWith("`")&&this._flags.last_token.type===s.END_EXPR&&(S.previous.text==="]"||S.previous.text===")")&&S.newlines===0?this._output.space_before_token=!0:this.print_newline())),this.print_token(S)},U.prototype.handle_equals=function(S){this.start_of_statement(S)||this.handle_whitespace_and_comments(S),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(S),this._output.space_before_token=!0},U.prototype.handle_comma=function(S){this.handle_whitespace_and_comments(S,!0),this.print_token(S),this._output.space_before_token=!0,this._flags.declaration_statement?(Z(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(S)):this._flags.mode===k.ObjectLiteral||this._flags.mode===k.Statement&&this._flags.parent.mode===k.ObjectLiteral?(this._flags.mode===k.Statement&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(S)},U.prototype.handle_operator=function(S){var G=S.text==="*"&&(C(this._flags.last_token,["function","yield"])||h(this._flags.last_token.type,[s.START_BLOCK,s.COMMA,s.END_BLOCK,s.SEMICOLON])),$=h(S.text,["-","+"])&&(h(this._flags.last_token.type,[s.START_BLOCK,s.START_EXPR,s.EQUALS,s.OPERATOR])||h(this._flags.last_token.text,l)||this._flags.last_token.text===",");if(!this.start_of_statement(S)){var K=!G;this.handle_whitespace_and_comments(S,K)}if(S.text==="*"&&this._flags.last_token.type===s.DOT){this.print_token(S);return}if(S.text==="::"){this.print_token(S);return}if(this._flags.last_token.type===s.OPERATOR&&h(this._options.operator_position,g)&&this.allow_wrap_or_preserved_newline(S),S.text===":"&&this._flags.in_case){this.print_token(S),this._flags.in_case=!1,this._flags.case_body=!0,this._tokens.peek().type!==s.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 te=!0,ae=!0,he=!1;if(S.text===":"?this._flags.ternary_depth===0?te=!1:(this._flags.ternary_depth-=1,he=!0):S.text==="?"&&(this._flags.ternary_depth+=1),!$&&!G&&this._options.preserve_newlines&&h(S.text,c)){var ye=S.text===":",Ce=ye&&he,xe=ye&&!he;switch(this._options.operator_position){case D.before_newline:this._output.space_before_token=!xe,this.print_token(S),(!ye||Ce)&&this.allow_wrap_or_preserved_newline(S),this._output.space_before_token=!0;return;case D.after_newline:this._output.space_before_token=!0,!ye||Ce?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(S):this._output.space_before_token=!1,this.print_token(S),this._output.space_before_token=!0;return;case D.preserve_newline:xe||this.allow_wrap_or_preserved_newline(S),te=!(this._output.just_added_newline()||xe),this._output.space_before_token=te,this.print_token(S),this._output.space_before_token=!0;return}}if(G){this.allow_wrap_or_preserved_newline(S),te=!1;var Ze=this._tokens.peek();ae=Ze&&h(Ze.type,[s.WORD,s.RESERVED])}else if(S.text==="...")this.allow_wrap_or_preserved_newline(S),te=this._flags.last_token.type===s.START_BLOCK,ae=!1;else if(h(S.text,["--","++","!","~"])||$){if((this._flags.last_token.type===s.COMMA||this._flags.last_token.type===s.START_EXPR)&&this.allow_wrap_or_preserved_newline(S),te=!1,ae=!1,S.newlines&&(S.text==="--"||S.text==="++"||S.text==="~")){var ce=C(this._flags.last_token,O)&&S.newlines;ce&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(ce,!0)}this._flags.last_token.text===";"&&Z(this._flags.mode)&&(te=!0),this._flags.last_token.type===s.RESERVED?te=!0:this._flags.last_token.type===s.END_EXPR?te=!(this._flags.last_token.text==="]"&&(S.text==="--"||S.text==="++")):this._flags.last_token.type===s.OPERATOR&&(te=h(S.text,["--","-","++","+"])&&h(this._flags.last_token.text,["--","-","++","+"]),h(S.text,["+","-"])&&h(this._flags.last_token.text,["--","++"])&&(ae=!0)),(this._flags.mode===k.BlockStatement&&!this._flags.inline_frame||this._flags.mode===k.Statement)&&(this._flags.last_token.text==="{"||this._flags.last_token.text===";")&&this.print_newline()}this._output.space_before_token=this._output.space_before_token||te,this.print_token(S),this._output.space_before_token=ae},U.prototype.handle_block_comment=function(S,G){if(this._output.raw){this._output.add_raw_token(S),S.directives&&S.directives.preserve==="end"&&(this._output.raw=this._options.test_output_raw);return}if(S.directives){this.print_newline(!1,G),this.print_token(S),S.directives.preserve==="start"&&(this._output.raw=!0),this.print_newline(!1,!0);return}if(!i.newline.test(S.text)&&!S.newlines){this._output.space_before_token=!0,this.print_token(S),this._output.space_before_token=!0;return}else this.print_block_commment(S,G)},U.prototype.print_block_commment=function(S,G){var $=L(S.text),K,te=!1,ae=!1,he=S.whitespace_before,ye=he.length;if(this.print_newline(!1,G),this.print_token_line_indentation(S),this._output.add_token($[0]),this.print_newline(!1,G),$.length>1){for($=$.slice(1),te=W($,"*"),ae=M($,he),te&&(this._flags.alignment=1),K=0;K<$.length;K++)te?(this.print_token_line_indentation(S),this._output.add_token(b($[K]))):ae&&$[K]?(this.print_token_line_indentation(S),this._output.add_token($[K].substring(ye))):(this._output.current_line.set_indent(-1),this._output.add_token($[K])),this.print_newline(!1,G);this._flags.alignment=0}},U.prototype.handle_comment=function(S,G){S.newlines?this.print_newline(!1,G):this._output.trim(!0),this._output.space_before_token=!0,this.print_token(S),this.print_newline(!1,G)},U.prototype.handle_dot=function(S){this.start_of_statement(S)||this.handle_whitespace_and_comments(S,!0),this._flags.last_token.text.match("^[0-9]+$")&&(this._output.space_before_token=!0),C(this._flags.last_token,O)?this._output.space_before_token=!1:this.allow_wrap_or_preserved_newline(S,this._flags.last_token.text===")"&&this._options.break_chained_methods),this._options.unindent_chained_methods&&this._output.just_added_newline()&&this.deindent(),this.print_token(S)},U.prototype.handle_unknown=function(S,G){this.print_token(S),S.text[S.text.length-1]===` `&&this.print_newline(!1,G)},U.prototype.handle_eof=function(S){for(;this._flags.mode===k.Statement;)this.restore_mode();this.handle_whitespace_and_comments(S)},d.exports.Beautifier=U},function(d){function _(o){this.__parent=o,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}_.prototype.clone_empty=function(){var o=new _(this.__parent);return o.set_indent(this.__indent_count,this.__alignment_count),o},_.prototype.item=function(o){return o<0?this.__items[this.__items.length+o]:this.__items[o]},_.prototype.has_match=function(o){for(var i=this.__items.length-1;i>=0;i--)if(this.__items[i].match(o))return!0;return!1},_.prototype.set_indent=function(o,i){this.is_empty()&&(this.__indent_count=o||0,this.__alignment_count=i||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},_.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)},_.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},_.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var o=this.__parent.current_line;return o.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),o.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),o.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,o.__items[0]===" "&&(o.__items.splice(0,1),o.__character_count-=1),!0}return!1},_.prototype.is_empty=function(){return this.__items.length===0},_.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},_.prototype.push=function(o){this.__items.push(o);var i=o.lastIndexOf(` `);i!==-1?this.__character_count=o.length-i:this.__character_count+=o.length},_.prototype.pop=function(){var o=null;return this.is_empty()||(o=this.__items.pop(),this.__character_count-=o.length),o},_.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},_.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},_.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},_.prototype.toString=function(){var o="";return this.is_empty()?this.__parent.indent_empty_lines&&(o=this.__parent.get_indent_string(this.__indent_count)):(o=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),o+=this.__items.join("")),o};function E(o,i){this.__cache=[""],this.__indent_size=o.indent_size,this.__indent_string=o.indent_char,o.indent_with_tabs||(this.__indent_string=new Array(o.indent_size+1).join(o.indent_char)),i=i||"",o.indent_level>0&&(i=new Array(o.indent_level+1).join(this.__indent_string)),this.__base_string=i,this.__base_string_length=i.length}E.prototype.get_indent_size=function(o,i){var m=this.__base_string_length;return i=i||0,o<0&&(m=0),m+=o*this.__indent_size,m+=i,m},E.prototype.get_indent_string=function(o,i){var m=this.__base_string;return i=i||0,o<0&&(o=0,m=""),i+=o*this.__indent_size,this.__ensure_cache(i),m+=this.__cache[i],m},E.prototype.__ensure_cache=function(o){for(;o>=this.__cache.length;)this.__add_column()},E.prototype.__add_column=function(){var o=this.__cache.length,i=0,m="";this.__indent_size&&o>=this.__indent_size&&(i=Math.floor(o/this.__indent_size),o-=i*this.__indent_size,m=new Array(i+1).join(this.__indent_string)),o&&(m+=new Array(o+1).join(" ")),this.__cache.push(m)};function u(o,i){this.__indent_cache=new E(o,i),this.raw=!1,this._end_with_newline=o.end_with_newline,this.indent_size=o.indent_size,this.wrap_line_length=o.wrap_line_length,this.indent_empty_lines=o.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new _(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}u.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},u.prototype.get_line_number=function(){return this.__lines.length},u.prototype.get_indent_string=function(o,i){return this.__indent_cache.get_indent_string(o,i)},u.prototype.get_indent_size=function(o,i){return this.__indent_cache.get_indent_size(o,i)},u.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},u.prototype.add_new_line=function(o){return this.is_empty()||!o&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},u.prototype.get_code=function(o){this.trim(!0);var i=this.current_line.pop();i&&(i[i.length-1]===` `&&(i=i.replace(/\n+$/g,"")),this.current_line.push(i)),this._end_with_newline&&this.__add_outputline();var m=this.__lines.join(` `);return o!==` `&&(m=m.replace(/[\n]/g,o)),m},u.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},u.prototype.set_indent=function(o,i){return o=o||0,i=i||0,this.next_line.set_indent(o,i),this.__lines.length>1?(this.current_line.set_indent(o,i),!0):(this.current_line.set_indent(),!1)},u.prototype.add_raw_token=function(o){for(var i=0;i1&&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},u.prototype.just_added_newline=function(){return this.current_line.is_empty()},u.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},u.prototype.ensure_empty_line_above=function(o,i){for(var m=this.__lines.length-2;m>=0;){var v=this.__lines[m];if(v.is_empty())break;if(v.item(0).indexOf(o)!==0&&v.item(-1)!==i){this.__lines.splice(m+1,0,new _(this)),this.previous_line=this.__lines[this.__lines.length-2];break}m--}},d.exports.Output=u},function(d){function _(E,u,o,i){this.type=E,this.text=u,this.comments_before=null,this.newlines=o||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}d.exports.Token=_},function(d,_){var E="\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a",u="\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a",o="\\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",i="\\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",m="(?:\\\\u[0-9a-fA-F]{4}|["+E+o+"])",v="(?:\\\\u[0-9a-fA-F]{4}|["+u+o+i+"])*";_.identifier=new RegExp(m+v,"g"),_.identifierStart=new RegExp(m),_.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|["+u+o+i+"])+");var l=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/;_.newline=/[\n\r\u2028\u2029]/,_.lineBreak=new RegExp(`\r |`+_.newline.source),_.allLineBreaks=new RegExp(_.lineBreak.source,"g")},function(d,_,E){var u=E(6).Options,o=["before-newline","after-newline","preserve-newline"];function i(m){u.call(this,m,"js");var v=this.raw_options.brace_style||null;v==="expand-strict"?this.raw_options.brace_style="expand":v==="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 l=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var c=0;c