mirror of
https://github.com/jashkenas/coffeescript.git
synced 2022-11-09 12:23:24 -05:00
436 lines
No EOL
212 KiB
JavaScript
436 lines
No EOL
212 KiB
JavaScript
/**
|
|
* CoffeeScript Compiler v2.0.0-alpha
|
|
* http://coffeescript.org
|
|
*
|
|
* Copyright 2011, Jeremy Ashkenas
|
|
* Released under the MIT License
|
|
*/
|
|
var $jscomp={scope:{}};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(t,xa,oa){if(oa.get||oa.set)throw new TypeError("ES3 does not support getters and setters.");t!=Array.prototype&&t!=Object.prototype&&(t[xa]=oa.value)};$jscomp.getGlobal=function(t){return"undefined"!=typeof window&&window===t?t:"undefined"!=typeof global&&null!=global?global:t};$jscomp.global=$jscomp.getGlobal(this);$jscomp.SYMBOL_PREFIX="jscomp_symbol_";
|
|
$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){};$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol)};$jscomp.symbolCounter_=0;$jscomp.Symbol=function(t){return $jscomp.SYMBOL_PREFIX+(t||"")+$jscomp.symbolCounter_++};
|
|
$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var t=$jscomp.global.Symbol.iterator;t||(t=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator"));"function"!=typeof Array.prototype[t]&&$jscomp.defineProperty(Array.prototype,t,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayIterator(this)}});$jscomp.initSymbolIterator=function(){}};
|
|
$jscomp.arrayIterator=function(t){var xa=0;return $jscomp.iteratorPrototype(function(){return xa<t.length?{done:!1,value:t[xa++]}:{done:!0}})};$jscomp.iteratorPrototype=function(t){$jscomp.initSymbolIterator();t={next:t};t[$jscomp.global.Symbol.iterator]=function(){return this};return t};$jscomp.makeIterator=function(t){$jscomp.initSymbolIterator();var xa=t[Symbol.iterator];return xa?xa.call(t):$jscomp.arrayIterator(t)};
|
|
$jscomp.arrayFromIterator=function(t){for(var xa,oa=[];!(xa=t.next()).done;)oa.push(xa.value);return oa};$jscomp.arrayFromIterable=function(t){return t instanceof Array?t:$jscomp.arrayFromIterator($jscomp.makeIterator(t))};
|
|
$jscomp.checkStringArgs=function(t,xa,oa){if(null==t)throw new TypeError("The 'this' value for String.prototype."+oa+" must not be null or undefined");if(xa instanceof RegExp)throw new TypeError("First argument to String.prototype."+oa+" must not be a regular expression");return t+""};
|
|
$jscomp.polyfill=function(t,xa,oa,d){if(xa){oa=$jscomp.global;t=t.split(".");for(d=0;d<t.length-1;d++){var ua=t[d];ua in oa||(oa[ua]={});oa=oa[ua]}t=t[t.length-1];d=oa[t];xa=xa(d);xa!=d&&null!=xa&&$jscomp.defineProperty(oa,t,{configurable:!0,writable:!0,value:xa})}};
|
|
$jscomp.polyfill("String.prototype.repeat",function(t){return t?t:function(t){var oa=$jscomp.checkStringArgs(this,null,"repeat");if(0>t||1342177279<t)throw new RangeError("Invalid count value");t|=0;for(var d="";t;)if(t&1&&(d+=oa),t>>>=1)oa+=oa;return d}},"es6-impl","es3");$jscomp.findInternal=function(t,xa,oa){t instanceof String&&(t=String(t));for(var d=t.length,ua=0;ua<d;ua++){var va=t[ua];if(xa.call(oa,va,ua,t))return{i:ua,v:va}}return{i:-1,v:void 0}};
|
|
$jscomp.polyfill("Array.prototype.find",function(t){return t?t:function(t,oa){return $jscomp.findInternal(this,t,oa).v}},"es6-impl","es3");$jscomp.array=$jscomp.array||{};$jscomp.iteratorFromArray=function(t,xa){$jscomp.initSymbolIterator();t instanceof String&&(t+="");var oa=0,d={next:function(){if(oa<t.length){var ua=oa++;return{value:xa(ua,t[ua]),done:!1}}d.next=function(){return{done:!0,value:void 0}};return d.next()}};d[Symbol.iterator]=function(){return d};return d};
|
|
$jscomp.polyfill("Array.prototype.keys",function(t){return t?t:function(){return $jscomp.iteratorFromArray(this,function(t){return t})}},"es6-impl","es3");
|
|
(function(t){var xa=function(){function t(d){return t[d]}t.marked=function(){var d={},t={exports:d};(function(){function va(a){this.tokens=[];this.tokens.links={};this.options=a||y.defaults;this.rules=k.normal;this.options.gfm&&(this.rules=this.options.tables?k.tables:k.gfm)}function ba(e,c){this.options=c||y.defaults;this.links=e;this.rules=v.normal;this.renderer=this.options.renderer||new a;this.renderer.options=this.options;if(!this.links)throw Error("Tokens array requires a `links` property.");
|
|
this.options.gfm?this.rules=this.options.breaks?v.breaks:v.gfm:this.options.pedantic&&(this.rules=v.pedantic)}function a(a){this.options=a||{}}function b(e){this.tokens=[];this.token=null;this.options=e||y.defaults;this.options.renderer=this.options.renderer||new a;this.renderer=this.options.renderer;this.renderer.options=this.options}function sa(a,c){return a.replace(c?/&/g:/&(?!#?\w+;)/g,"\x26amp;").replace(/</g,"\x26lt;").replace(/>/g,"\x26gt;").replace(/"/g,"\x26quot;").replace(/'/g,"\x26#39;")}
|
|
function h(a){return a.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/g,function(a,e){e=e.toLowerCase();return"colon"===e?":":"#"===e.charAt(0)?"x"===e.charAt(1)?String.fromCharCode(parseInt(e.substring(2),16)):String.fromCharCode(+e.substring(1)):""})}function c(a,c){a=a.source;c=c||"";return function F(e,b){if(!e)return new RegExp(a,c);b=b.source||b;b=b.replace(/(^|[^\[])\^/g,"$1");a=a.replace(e,b);return F}}function p(){}function m(a){for(var e=1,c,b;e<arguments.length;e++)for(b in c=arguments[e],
|
|
c)Object.prototype.hasOwnProperty.call(c,b)&&(a[b]=c[b]);return a}function y(a,c,p){if(p||"function"===typeof c){p||(p=c,c=null);c=m({},y.defaults,c||{});var e=c.highlight,u,n,h=0;try{u=va.lex(a,c)}catch(l){return p(l)}n=u.length;var g=function(a){if(a)return c.highlight=e,p(a);var g;try{g=b.parse(u,c)}catch(r){a=r}c.highlight=e;return a?p(a):p(null,g)};if(!e||3>e.length)return g();delete c.highlight;if(!n)return g();for(;h<u.length;h++)(function(a){return"code"!==a.type?--n||g():e(a.text,a.lang,
|
|
function(e,c){if(e)return g(e);if(null==c||c===a.text)return--n||g();a.text=c;a.escaped=!0;--n||g()})})(u[h])}else try{return c&&(c=m({},y.defaults,c)),b.parse(va.lex(a,c),c)}catch(l){l.message+="\nPlease report this to https://github.com/chjj/marked.";if((c||y.defaults).silent)return"\x3cp\x3eAn error occured:\x3c/p\x3e\x3cpre\x3e"+sa(l.message+"",!0)+"\x3c/pre\x3e";throw l;}}var k={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:p,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,
|
|
nptable:p,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:p,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/,bullet:/(?:[*+-]|\d+\.)/,item:/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/};
|
|
k.item=c(k.item,"gm")(/bull/g,k.bullet)();k.list=c(k.list)(/bull/g,k.bullet)("hr","\\n+(?\x3d\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?\x3d"+k.def.source+")")();k.blockquote=c(k.blockquote)("def",k.def)();k._tag="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b";k.html=c(k.html)("comment",/\x3c!--[\s\S]*?--\x3e/)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/<tag(?:"[^"]*"|'[^']*'|[^'">])*?>/)(/tag/g,
|
|
k._tag)();k.paragraph=c(k.paragraph)("hr",k.hr)("heading",k.heading)("lheading",k.lheading)("blockquote",k.blockquote)("tag","\x3c"+k._tag)("def",k.def)();k.normal=m({},k);k.gfm=m({},k.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\s*\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/});k.gfm.paragraph=c(k.paragraph)("(?!","(?!"+k.gfm.fences.source.replace("\\1","\\2")+"|"+k.list.source.replace("\\1","\\3")+"|")();k.tables=m({},k.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,
|
|
table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/});va.rules=k;va.lex=function(a,c){return(new va(c)).lex(a)};va.prototype.lex=function(a){a=a.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n");return this.token(a,!0)};va.prototype.token=function(a,c,b){a=a.replace(/^ +$/gm,"");for(var e,u,n,p,g,l,x;a;){if(n=this.rules.newline.exec(a))a=a.substring(n[0].length),1<n[0].length&&this.tokens.push({type:"space"});if(n=this.rules.code.exec(a))a=
|
|
a.substring(n[0].length),n=n[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?n:n.replace(/\n+$/,"")});else if(n=this.rules.fences.exec(a))a=a.substring(n[0].length),this.tokens.push({type:"code",lang:n[2],text:n[3]||""});else if(n=this.rules.heading.exec(a))a=a.substring(n[0].length),this.tokens.push({type:"heading",depth:n[1].length,text:n[2]});else if(c&&(n=this.rules.nptable.exec(a))){a=a.substring(n[0].length);g={type:"table",header:n[1].replace(/^ *| *\| *$/g,
|
|
"").split(/ *\| */),align:n[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:n[3].replace(/\n$/,"").split("\n")};for(l=0;l<g.align.length;l++)/^ *-+: *$/.test(g.align[l])?g.align[l]="right":/^ *:-+: *$/.test(g.align[l])?g.align[l]="center":/^ *:-+ *$/.test(g.align[l])?g.align[l]="left":g.align[l]=null;for(l=0;l<g.cells.length;l++)g.cells[l]=g.cells[l].split(/ *\| */);this.tokens.push(g)}else if(n=this.rules.lheading.exec(a))a=a.substring(n[0].length),this.tokens.push({type:"heading",depth:"\x3d"===
|
|
n[2]?1:2,text:n[1]});else if(n=this.rules.hr.exec(a))a=a.substring(n[0].length),this.tokens.push({type:"hr"});else if(n=this.rules.blockquote.exec(a))a=a.substring(n[0].length),this.tokens.push({type:"blockquote_start"}),n=n[0].replace(/^ *> ?/gm,""),this.token(n,c,!0),this.tokens.push({type:"blockquote_end"});else if(n=this.rules.list.exec(a)){a=a.substring(n[0].length);p=n[2];this.tokens.push({type:"list_start",ordered:1<p.length});n=n[0].match(this.rules.item);e=!1;x=n.length;for(l=0;l<x;l++)g=
|
|
n[l],u=g.length,g=g.replace(/^ *([*+-]|\d+\.) +/,""),~g.indexOf("\n ")&&(u-=g.length,g=this.options.pedantic?g.replace(/^ {1,4}/gm,""):g.replace(new RegExp("^ {1,"+u+"}","gm"),"")),this.options.smartLists&&l!==x-1&&(u=k.bullet.exec(n[l+1])[0],p===u||1<p.length&&1<u.length||(a=n.slice(l+1).join("\n")+a,l=x-1)),u=e||/\n\n(?!\s*$)/.test(g),l!==x-1&&(e="\n"===g.charAt(g.length-1),u||(u=e)),this.tokens.push({type:u?"loose_item_start":"list_item_start"}),this.token(g,!1,b),this.tokens.push({type:"list_item_end"});
|
|
this.tokens.push({type:"list_end"})}else if(n=this.rules.html.exec(a))a=a.substring(n[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===n[1]||"script"===n[1]||"style"===n[1]),text:n[0]});else if(!b&&c&&(n=this.rules.def.exec(a)))a=a.substring(n[0].length),this.tokens.links[n[1].toLowerCase()]={href:n[2],title:n[3]};else if(c&&(n=this.rules.table.exec(a))){a=a.substring(n[0].length);g={type:"table",header:n[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),
|
|
align:n[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:n[3].replace(/(?: *\| *)?\n$/,"").split("\n")};for(l=0;l<g.align.length;l++)/^ *-+: *$/.test(g.align[l])?g.align[l]="right":/^ *:-+: *$/.test(g.align[l])?g.align[l]="center":/^ *:-+ *$/.test(g.align[l])?g.align[l]="left":g.align[l]=null;for(l=0;l<g.cells.length;l++)g.cells[l]=g.cells[l].replace(/^ *\| *| *\| *$/g,"").split(/ *\| */);this.tokens.push(g)}else if(c&&(n=this.rules.paragraph.exec(a)))a=a.substring(n[0].length),this.tokens.push({type:"paragraph",
|
|
text:"\n"===n[1].charAt(n[1].length-1)?n[1].slice(0,-1):n[1]});else if(n=this.rules.text.exec(a))a=a.substring(n[0].length),this.tokens.push({type:"text",text:n[0]});else if(a)throw Error("Infinite loop on byte: "+a.charCodeAt(0));}return this.tokens};var v={escape:/^\\([\\`*{}\[\]()#+\-.!_>])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:p,tag:/^\x3c!--[\s\S]*?--\x3e|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,
|
|
strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:[^_]|__)+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:p,text:/^[\s\S]+?(?=[\\<!\[_*`]| {2,}\n|$)/,_inside:/(?:\[[^\]]*\]|[^\[\]]|\](?=[^\[]*\]))*/,_href:/\s*<?([\s\S]*?)>?(?:\s+['"]([\s\S]*?)['"])?\s*/};v.link=c(v.link)("inside",v._inside)("href",v._href)();v.reflink=c(v.reflink)("inside",v._inside)();v.normal=m({},v);v.pedantic=m({},v.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,
|
|
em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/});v.gfm=m({},v.normal,{escape:c(v.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:c(v.text)("]|","~]|")("|","|https?://|")()});v.breaks=m({},v.gfm,{br:c(v.br)("{2,}","*")(),text:c(v.gfm.text)("{2,}","*")()});ba.rules=v;ba.output=function(a,c,b){return(new ba(c,b)).output(a)};ba.prototype.output=function(a){for(var c="",b,e;a;)if(e=this.rules.escape.exec(a))a=a.substring(e[0].length),
|
|
c+=e[1];else if(e=this.rules.autolink.exec(a))a=a.substring(e[0].length),"@"===e[2]?(b=":"===e[1].charAt(6)?this.mangle(e[1].substring(7)):this.mangle(e[1]),e=this.mangle("mailto:")+b):e=b=sa(e[1]),c+=this.renderer.link(e,null,b);else if(!this.inLink&&(e=this.rules.url.exec(a)))a=a.substring(e[0].length),e=b=sa(e[1]),c+=this.renderer.link(e,null,b);else if(e=this.rules.tag.exec(a))!this.inLink&&/^<a /i.test(e[0])?this.inLink=!0:this.inLink&&/^<\/a>/i.test(e[0])&&(this.inLink=!1),a=a.substring(e[0].length),
|
|
c+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(e[0]):sa(e[0]):e[0];else if(e=this.rules.link.exec(a))a=a.substring(e[0].length),this.inLink=!0,c+=this.outputLink(e,{href:e[2],title:e[3]}),this.inLink=!1;else if((e=this.rules.reflink.exec(a))||(e=this.rules.nolink.exec(a)))a=a.substring(e[0].length),b=(e[2]||e[1]).replace(/\s+/g," "),(b=this.links[b.toLowerCase()])&&b.href?(this.inLink=!0,c+=this.outputLink(e,b),this.inLink=!1):(c+=e[0].charAt(0),a=e[0].substring(1)+a);else if(e=
|
|
this.rules.strong.exec(a))a=a.substring(e[0].length),c+=this.renderer.strong(this.output(e[2]||e[1]));else if(e=this.rules.em.exec(a))a=a.substring(e[0].length),c+=this.renderer.em(this.output(e[2]||e[1]));else if(e=this.rules.code.exec(a))a=a.substring(e[0].length),c+=this.renderer.codespan(sa(e[2],!0));else if(e=this.rules.br.exec(a))a=a.substring(e[0].length),c+=this.renderer.br();else if(e=this.rules.del.exec(a))a=a.substring(e[0].length),c+=this.renderer.del(this.output(e[1]));else if(e=this.rules.text.exec(a))a=
|
|
a.substring(e[0].length),c+=this.renderer.text(sa(this.smartypants(e[0])));else if(a)throw Error("Infinite loop on byte: "+a.charCodeAt(0));return c};ba.prototype.outputLink=function(a,c){var e=sa(c.href);c=c.title?sa(c.title):null;return"!"!==a[0].charAt(0)?this.renderer.link(e,c,this.output(a[1])):this.renderer.image(e,c,sa(a[1]))};ba.prototype.smartypants=function(a){return this.options.smartypants?a.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,
|
|
"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201c").replace(/"/g,"\u201d").replace(/\.{3}/g,"\u2026"):a};ba.prototype.mangle=function(a){if(!this.options.mangle)return a;for(var c="",e=a.length,b=0,p;b<e;b++)p=a.charCodeAt(b),.5<Math.random()&&(p="x"+p.toString(16)),c+="\x26#"+p+";";return c};a.prototype.code=function(a,c,b){if(this.options.highlight){var e=this.options.highlight(a,c);null!=e&&e!==a&&(b=!0,a=e)}return c?'\x3cpre\x3e\x3ccode class\x3d"'+this.options.langPrefix+sa(c,!0)+'"\x3e'+
|
|
(b?a:sa(a,!0))+"\n\x3c/code\x3e\x3c/pre\x3e\n":"\x3cpre\x3e\x3ccode\x3e"+(b?a:sa(a,!0))+"\n\x3c/code\x3e\x3c/pre\x3e"};a.prototype.blockquote=function(a){return"\x3cblockquote\x3e\n"+a+"\x3c/blockquote\x3e\n"};a.prototype.html=function(a){return a};a.prototype.heading=function(a,c,b){return"\x3ch"+c+' id\x3d"'+this.options.headerPrefix+b.toLowerCase().replace(/[^\w]+/g,"-")+'"\x3e'+a+"\x3c/h"+c+"\x3e\n"};a.prototype.hr=function(){return this.options.xhtml?"\x3chr/\x3e\n":"\x3chr\x3e\n"};a.prototype.list=
|
|
function(a,c){c=c?"ol":"ul";return"\x3c"+c+"\x3e\n"+a+"\x3c/"+c+"\x3e\n"};a.prototype.listitem=function(a){return"\x3cli\x3e"+a+"\x3c/li\x3e\n"};a.prototype.paragraph=function(a){return"\x3cp\x3e"+a+"\x3c/p\x3e\n"};a.prototype.table=function(a,c){return"\x3ctable\x3e\n\x3cthead\x3e\n"+a+"\x3c/thead\x3e\n\x3ctbody\x3e\n"+c+"\x3c/tbody\x3e\n\x3c/table\x3e\n"};a.prototype.tablerow=function(a){return"\x3ctr\x3e\n"+a+"\x3c/tr\x3e\n"};a.prototype.tablecell=function(a,c){var b=c.header?"th":"td";return(c.align?
|
|
"\x3c"+b+' style\x3d"text-align:'+c.align+'"\x3e':"\x3c"+b+"\x3e")+a+"\x3c/"+b+"\x3e\n"};a.prototype.strong=function(a){return"\x3cstrong\x3e"+a+"\x3c/strong\x3e"};a.prototype.em=function(a){return"\x3cem\x3e"+a+"\x3c/em\x3e"};a.prototype.codespan=function(a){return"\x3ccode\x3e"+a+"\x3c/code\x3e"};a.prototype.br=function(){return this.options.xhtml?"\x3cbr/\x3e":"\x3cbr\x3e"};a.prototype.del=function(a){return"\x3cdel\x3e"+a+"\x3c/del\x3e"};a.prototype.link=function(a,c,b){if(this.options.sanitize){try{var e=
|
|
decodeURIComponent(h(a)).replace(/[^\w:]/g,"").toLowerCase()}catch(H){return""}if(0===e.indexOf("javascript:")||0===e.indexOf("vbscript:"))return""}a='\x3ca href\x3d"'+a+'"';c&&(a+=' title\x3d"'+c+'"');return a+("\x3e"+b+"\x3c/a\x3e")};a.prototype.image=function(a,c,b){a='\x3cimg src\x3d"'+a+'" alt\x3d"'+b+'"';c&&(a+=' title\x3d"'+c+'"');return a+=this.options.xhtml?"/\x3e":"\x3e"};a.prototype.text=function(a){return a};b.parse=function(a,c,p){return(new b(c,p)).parse(a)};b.prototype.parse=function(a){this.inline=
|
|
new ba(a.links,this.options,this.renderer);this.tokens=a.reverse();for(a="";this.next();)a+=this.tok();return a};b.prototype.next=function(){return this.token=this.tokens.pop()};b.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0};b.prototype.parseText=function(){for(var a=this.token.text;"text"===this.peek().type;)a+="\n"+this.next().text;return this.inline.output(a)};b.prototype.tok=function(){switch(this.token.type){case "space":return"";case "hr":return this.renderer.hr();
|
|
case "heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text);case "code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case "table":var a="",c="",b,p,m,n;m="";for(b=0;b<this.token.header.length;b++)m+=this.renderer.tablecell(this.inline.output(this.token.header[b]),{header:!0,align:this.token.align[b]});a+=this.renderer.tablerow(m);for(b=0;b<this.token.cells.length;b++){p=this.token.cells[b];m="";for(n=0;n<p.length;n++)m+=
|
|
this.renderer.tablecell(this.inline.output(p[n]),{header:!1,align:this.token.align[n]});c+=this.renderer.tablerow(m)}return this.renderer.table(a,c);case "blockquote_start":for(c="";"blockquote_end"!==this.next().type;)c+=this.tok();return this.renderer.blockquote(c);case "list_start":c="";for(a=this.token.ordered;"list_end"!==this.next().type;)c+=this.tok();return this.renderer.list(c,a);case "list_item_start":for(c="";"list_item_end"!==this.next().type;)c+="text"===this.token.type?this.parseText():
|
|
this.tok();return this.renderer.listitem(c);case "loose_item_start":for(c="";"list_item_end"!==this.next().type;)c+=this.tok();return this.renderer.listitem(c);case "html":return c=this.token.pre||this.options.pedantic?this.token.text:this.inline.output(this.token.text),this.renderer.html(c);case "paragraph":return this.renderer.paragraph(this.inline.output(this.token.text));case "text":return this.renderer.paragraph(this.parseText())}};p.exec=p;y.options=y.setOptions=function(a){m(y.defaults,a);
|
|
return y};y.defaults={gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,sanitizer:null,mangle:!0,smartLists:!1,silent:!1,highlight:null,langPrefix:"lang-",smartypants:!1,headerPrefix:"",renderer:new a,xhtml:!1};y.Parser=b;y.parser=b.parse;y.Renderer=a;y.Lexer=va;y.lexer=va.lex;y.InlineLexer=ba;y.inlineLexer=ba.output;y.parse=y;"undefined"!==typeof t&&"object"===typeof d?t.exports=y:"function"===typeof define&&define.amd?define(function(){return y}):this.marked=y}).call(function(){return this||("undefined"!==
|
|
typeof window?window:global)}());return t.exports}();t["./helpers"]=function(){var d={};(function(){var ua,va,ba,a,b,sa,h;a=t("marked");d.starts=function(a,b,m){return b===a.substr(m,b.length)};d.ends=function(a,b,m){var c;c=b.length;return b===a.substr(a.length-c-(m||0),c)};d.repeat=sa=function(a,b){var c;for(c="";0<b;)b&1&&(c+=a),b>>>=1,a+=a;return c};d.compact=function(a){var c,b,h,k;k=[];c=0;for(h=a.length;c<h;c++)(b=a[c])&&k.push(b);return k};d.count=function(a,b){var c,p;c=p=0;if(!b.length)return 1/
|
|
0;for(;p=1+a.indexOf(b,p);)c++;return c};d.merge=function(a,b){return va(va({},a),b)};va=d.extend=function(a,b){var c,p;for(c in b)p=b[c],a[c]=p;return a};d.flatten=ba=function(a){var c,b,h,k;b=[];h=0;for(k=a.length;h<k;h++)c=a[h],"[object Array]"===Object.prototype.toString.call(c)?b=b.concat(ba(c)):b.push(c);return b};d.del=function(a,b){var c;c=a[b];delete a[b];return c};d.some=null!=(b=Array.prototype.some)?b:function(a){var c,b,h;b=0;for(h=this.length;b<h;b++)if(c=this[b],a(c))return!0;return!1};
|
|
d.invertLiterate=function(c){var b,h,d,k,v;for(b=function(){return""+Math.random()*Date.now()};void 0===v||-1!==c.indexOf(v);)v=b();c=c.replace("\t",v);b="";k=a.lexer(c,{});c=0;for(d=k.length;c<d;c++)h=k[c],"code"===h.type&&(b+=h.text+"\n");b.replace(v,"\t");return b};ua=function(a,b){return b?{first_line:a.first_line,first_column:a.first_column,last_line:b.last_line,last_column:b.last_column}:a};d.addLocationDataFn=function(a,b){return function(c){"object"===typeof c&&c.updateLocationDataIfMissing&&
|
|
c.updateLocationDataIfMissing(ua(a,b));return c}};d.locationDataToString=function(a){var c;"2"in a&&"first_line"in a[2]?c=a[2]:"first_line"in a&&(c=a);return c?c.first_line+1+":"+(c.first_column+1)+"-"+(c.last_line+1+":"+(c.last_column+1)):"No location data"};d.baseFileName=function(a,b,h){b=void 0===b?!1:b;a=a.split((void 0===h?0:h)?/\\|\//:/\//);a=a[a.length-1];if(!(b&&0<=a.indexOf(".")))return a;a=a.split(".");a.pop();"coffee"===a[a.length-1]&&1<a.length&&a.pop();return a.join(".")};d.isCoffee=
|
|
function(a){return/\.((lit)?coffee|coffee\.md)$/.test(a)};d.isLiterate=function(a){return/\.(litcoffee|coffee\.md)$/.test(a)};d.throwSyntaxError=function(a,b){a=new SyntaxError(a);a.location=b;a.toString=h;a.stack=a.toString();throw a;};d.updateSyntaxError=function(a,b,m){a.toString===h&&(a.code||(a.code=b),a.filename||(a.filename=m),a.stack=a.toString());return a};h=function(){var a,b,h,d,k,v,e,u,ba,t;if(!this.code||!this.location)return Error.prototype.toString.call(this);a=this.location;v=a.first_line;
|
|
k=a.first_column;h=a.last_line;e=a.last_column;null==h&&(h=v);null==e&&(e=k);d=this.filename||"[stdin]";a=this.code.split("\n")[v];h=v===h?e+1:a.length;e=a.slice(0,k).replace(/[^\s]/g," ")+sa("^",h-k);"undefined"!==typeof process&&null!==process&&(b=(null!=(u=process.stdout)?u.isTTY:void 0)&&!(null!=(ba=process.env)&&ba.NODE_DISABLE_COLORS));if(null!=(t=this.colorful)?t:b)b=function(a){return"\u001b[1;31m"+a+"\u001b[0m"},a=a.slice(0,k)+b(a.slice(k,h))+a.slice(h),e=b(e);return d+":"+(v+1)+":"+(k+1)+
|
|
": error: "+this.message+"\n"+a+"\n"+e};d.nameWhitespaceCharacter=function(a){switch(a){case " ":return"space";case "\n":return"newline";case "\r":return"carriage return";case "\t":return"tab";default:return a}}}).call(this);return d}();t["./rewriter"]=function(){var d={};(function(){var t,va,ba,a,b,sa,h,c,p,m,y,k,v,e,u,w,F,H,n=[].indexOf||function(a){for(var b=0,c=this.length;b<c;b++)if(b in this&&this[b]===a)return b;return-1};e=function(a,b,c){a=[a,b];a.generated=!0;c&&(a.origin=c);return a};d.Rewriter=
|
|
function(){function d(){}d.prototype.rewrite=function(a){this.tokens=a;this.removeLeadingNewlines();this.closeOpenCalls();this.closeOpenIndexes();this.normalizeLines();this.tagPostfixConditionals();this.addImplicitBracesAndParens();this.addLocationDataToGeneratedTokens();this.fixOutdentLocationData();return this.tokens};d.prototype.scanTokens=function(a){var b,c,g;g=this.tokens;for(b=0;c=g[b];)b+=a.call(this,c,b,g);return!0};d.prototype.detectEnd=function(c,l,e){var g,x,h,d,k;k=this.tokens;for(g=
|
|
0;d=k[c];){if(0===g&&l.call(this,d,c))return e.call(this,d,c);if(!d||0>g)return e.call(this,d,c-1);(x=d[0],0<=n.call(b,x))?g+=1:(h=d[0],0<=n.call(a,h))&&--g;c+=1}return c-1};d.prototype.removeLeadingNewlines=function(){var a,b,c,r,e;r=this.tokens;a=b=0;for(c=r.length;b<c&&(e=r[a][0],"TERMINATOR"===e);a=++b);if(a)return this.tokens.splice(0,a)};d.prototype.closeOpenCalls=function(){var a,b;b=function(a,b){var c;return")"===(c=a[0])||"CALL_END"===c||"OUTDENT"===a[0]&&")"===this.tag(b-1)};a=function(a,
|
|
b){return this.tokens["OUTDENT"===a[0]?b-1:b][0]="CALL_END"};return this.scanTokens(function(c,g){"CALL_START"===c[0]&&this.detectEnd(g+1,b,a);return 1})};d.prototype.closeOpenIndexes=function(){var a,b;b=function(a,b){var c;return"]"===(c=a[0])||"INDEX_END"===c};a=function(a,b){return a[0]="INDEX_END"};return this.scanTokens(function(c,g){"INDEX_START"===c[0]&&this.detectEnd(g+1,b,a);return 1})};d.prototype.indexOfTag=function(a,b){for(var c=[],g=1;g<arguments.length;++g)c[g-1]=arguments[g];var e,
|
|
l,h,d;e=l=g=0;for(h=c.length;0<=h?l<h:l>h;e=0<=h?++l:--l){for(;"HERECOMMENT"===this.tag(a+e+g);)g+=2;if(null!=c[e]&&("string"===typeof c[e]&&(c[e]=[c[e]]),d=this.tag(a+e+g),0>n.call(c[e],d)))return-1}return a+e+g-1};d.prototype.looksObjectish=function(c){var g;if(-1<this.indexOfTag(c,"@",null,":")||-1<this.indexOfTag(c,null,":"))return!0;c=this.indexOfTag(c,b);return-1<c&&(g=null,this.detectEnd(c+1,function(b){var c;return c=b[0],0<=n.call(a,c)},function(a,b){return g=b}),":"===this.tag(g+1))?!0:
|
|
!1};d.prototype.findTagsBackwards=function(c,e){var g,l,h,d,k,p,m;for(g=[];0<=c&&(g.length||(d=this.tag(c),0>n.call(e,d))&&((k=this.tag(c),0>n.call(b,k))||this.tokens[c].generated)&&(p=this.tag(c),0>n.call(y,p)));)(l=this.tag(c),0<=n.call(a,l))&&g.push(this.tag(c)),(h=this.tag(c),0<=n.call(b,h))&&g.length&&g.pop(),--c;return m=this.tag(c),0<=n.call(e,m)};d.prototype.addImplicitBracesAndParens=function(){var g,l;g=[];l=null;return this.scanTokens(function(d,r,B){var x,k,m,u,v,ba,t,F,H,w,C,A,Aa,z,J,
|
|
S,T,G;G=d[0];w=(C=0<r?B[r-1]:[])[0];H=(r<B.length-1?B[r+1]:[])[0];J=function(){return g[g.length-1]};S=r;m=function(a){return r-S+a};u=function(){var a,b;return null!=(a=J())?null!=(b=a[2])?b.ours:void 0:void 0};v=function(){var a;return u()&&"("===(null!=(a=J())?a[0]:void 0)};t=function(){var a;return u()&&"{"===(null!=(a=J())?a[0]:void 0)};ba=function(){var a;return u&&"CONTROL"===(null!=(a=J())?a[0]:void 0)};T=function(a){var b;b=null!=a?a:r;g.push(["(",b,{ours:!0}]);B.splice(b,0,e("CALL_START",
|
|
"("));if(null==a)return r+=1};x=function(){g.pop();B.splice(r,0,e("CALL_END",")",["","end of input",d[2]]));return r+=1};F=function(a,b){var c;c=null!=a?a:r;g.push(["{",c,{sameLine:!0,startsLine:void 0===b?!0:b,ours:!0}]);b=new String("{");b.generated=!0;B.splice(c,0,e("{",b,d));if(null==a)return r+=1};k=function(a){a=null!=a?a:r;g.pop();B.splice(a,0,e("}","}",d));return r+=1};if(v()&&("IF"===G||"TRY"===G||"FINALLY"===G||"CATCH"===G||"CLASS"===G||"SWITCH"===G))return g.push(["CONTROL",r,{ours:!0}]),
|
|
m(1);if("INDENT"===G&&u()){if("\x3d\x3e"!==w&&"-\x3e"!==w&&"["!==w&&"("!==w&&","!==w&&"{"!==w&&"TRY"!==w&&"ELSE"!==w&&"\x3d"!==w)for(;v();)x();ba()&&g.pop();g.push([G,r]);return m(1)}if(0<=n.call(b,G))return g.push([G,r]),m(1);if(0<=n.call(a,G)){for(;u();)v()?x():t()?k():g.pop();l=g.pop()}if((0<=n.call(c,G)&&d.spaced||"?"===G&&0<r&&!B[r-1].spaced)&&(0<=n.call(sa,H)||0<=n.call(p,H)&&(null==(A=B[r+1])||!A.spaced)&&(null==(Aa=B[r+1])||!Aa.newLine)))return"?"===G&&(G=d[0]="FUNC_EXIST"),T(r+1),m(2);if(0<=
|
|
n.call(c,G)&&-1<this.indexOfTag(r+1,"INDENT")&&this.looksObjectish(r+2)&&!this.findTagsBackwards(r,"CLASS EXTENDS IF CATCH SWITCH LEADING_WHEN FOR WHILE UNTIL".split(" ")))return T(r+1),g.push(["INDENT",r+2]),m(3);if(":"===G){for(k=function(){var b;switch(!1){case b=this.tag(r-1),0>n.call(a,b):return l[1];case "@"!==this.tag(r-2):return r-2;default:return r-1}}.call(this);"HERECOMMENT"===this.tag(k-2);)k-=2;this.insideForDeclaration="FOR"===H;ba=0===k||(z=this.tag(k-1),0<=n.call(y,z))||B[k-1].newLine;
|
|
if(J()&&(t=J(),z=t[0],C=t[1],("{"===z||"INDENT"===z&&"{"===this.tag(C-1))&&(ba||","===this.tag(k-1)||"{"===this.tag(k-1))))return m(1);F(k,!!ba);return m(2)}t()&&0<=n.call(y,G)&&(J()[2].sameLine=!1);F="OUTDENT"===w||C.newLine;if(0<=n.call(h,G)||0<=n.call(va,G)&&F)for(;u();)if(F=J(),z=F[0],C=F[1],z=F[2],F=z.sameLine,ba=z.startsLine,v()&&","!==w)x();else if(t()&&!this.insideForDeclaration&&F&&"TERMINATOR"!==G&&":"!==w)k();else if(!t()||"TERMINATOR"!==G||","===w||ba&&this.looksObjectish(r+1))break;else{if("HERECOMMENT"===
|
|
H)return m(1);k()}if(!(","!==G||this.looksObjectish(r+1)||!t()||this.insideForDeclaration||"TERMINATOR"===H&&this.looksObjectish(r+2)))for(H="OUTDENT"===H?1:0;t();)k(r+H);return m(1)})};d.prototype.addLocationDataToGeneratedTokens=function(){return this.scanTokens(function(a,b,c){var g,e,l;if(a[2]||!a.generated&&!a.explicit)return 1;"{"===a[0]&&(g=null!=(l=c[b+1])?l[2]:void 0)?(e=g.first_line,g=g.first_column):(g=null!=(e=c[b-1])?e[2]:void 0)?(e=g.last_line,g=g.last_column):e=g=0;a[2]={first_line:e,
|
|
first_column:g,last_line:e,last_column:g};return 1})};d.prototype.fixOutdentLocationData=function(){return this.scanTokens(function(a,b,c){if(!("OUTDENT"===a[0]||a.generated&&"CALL_END"===a[0]||a.generated&&"}"===a[0]))return 1;b=c[b-1][2];a[2]={first_line:b.last_line,first_column:b.last_column,last_line:b.last_line,last_column:b.last_column};return 1})};d.prototype.normalizeLines=function(){var a,b,c,e,h;h=c=e=null;b=function(a,b){var c,g,e,l;return";"!==a[1]&&(c=a[0],0<=n.call(k,c))&&!("TERMINATOR"===
|
|
a[0]&&(g=this.tag(b+1),0<=n.call(ba,g)))&&!("ELSE"===a[0]&&"THEN"!==h)&&!!("CATCH"!==(e=a[0])&&"FINALLY"!==e||"-\x3e"!==h&&"\x3d\x3e"!==h)||(l=a[0],0<=n.call(va,l))&&this.tokens[b-1].newLine};a=function(a,b){return this.tokens.splice(","===this.tag(b-1)?b-1:b,0,e)};return this.scanTokens(function(g,l,d){var r,k,x;g=g[0];if("TERMINATOR"===g){if("ELSE"===this.tag(l+1)&&"OUTDENT"!==this.tag(l-1))return d.splice.apply(d,[].concat([l,1],$jscomp.arrayFromIterable(this.indentation()))),1;if(r=this.tag(l+
|
|
1),0<=n.call(ba,r))return d.splice(l,1),0}if("CATCH"===g)for(r=k=1;2>=k;r=++k)if("OUTDENT"===(x=this.tag(l+r))||"TERMINATOR"===x||"FINALLY"===x)return d.splice.apply(d,[].concat([l+r,0],$jscomp.arrayFromIterable(this.indentation()))),2+r;0<=n.call(v,g)&&"INDENT"!==this.tag(l+1)&&("ELSE"!==g||"IF"!==this.tag(l+1))&&(h=g,x=this.indentation(d[l]),c=x[0],e=x[1],"THEN"===h&&(c.fromThen=!0),d.splice(l+1,0,c),this.detectEnd(l+2,b,a),"THEN"===g&&d.splice(l,1));return 1})};d.prototype.tagPostfixConditionals=
|
|
function(){var a,b,c;c=null;b=function(a,b){a=a[0];b=this.tokens[b-1][0];return"TERMINATOR"===a||"INDENT"===a&&0>n.call(v,b)};a=function(a,b){if("INDENT"!==a[0]||a.generated&&!a.fromThen)return c[0]="POST_"+c[0]};return this.scanTokens(function(g,e){if("IF"!==g[0])return 1;c=g;this.detectEnd(e+1,b,a);return 1})};d.prototype.indentation=function(a){var b,c;b=["INDENT",2];c=["OUTDENT",2];a?(b.generated=c.generated=!0,b.origin=c.origin=a):b.explicit=c.explicit=!0;return[b,c]};d.prototype.generate=e;
|
|
d.prototype.tag=function(a){var b;return null!=(b=this.tokens[a])?b[0]:void 0};return d}();t=[["(",")"],["[","]"],["{","}"],["INDENT","OUTDENT"],["CALL_START","CALL_END"],["PARAM_START","PARAM_END"],["INDEX_START","INDEX_END"],["STRING_START","STRING_END"],["REGEX_START","REGEX_END"]];d.INVERSES=m={};b=[];a=[];u=0;for(F=t.length;u<F;u++)H=t[u],w=H[0],H=H[1],b.push(m[H]=w),a.push(m[w]=H);ba=["CATCH","THEN","ELSE","FINALLY"].concat(a);c="IDENTIFIER PROPERTY SUPER ) CALL_END ] INDEX_END @ THIS".split(" ");
|
|
sa="IDENTIFIER PROPERTY NUMBER INFINITY NAN STRING STRING_START REGEX REGEX_START JS NEW PARAM_START CLASS IF TRY SWITCH THIS UNDEFINED NULL BOOL UNARY YIELD AWAIT UNARY_MATH SUPER THROW @ -\x3e \x3d\x3e [ ( { -- ++".split(" ");p=["+","-"];h="POST_IF FOR WHILE UNTIL WHEN BY LOOP TERMINATOR".split(" ");v="ELSE -\x3e \x3d\x3e TRY FINALLY THEN".split(" ");k="TERMINATOR CATCH FINALLY ELSE OUTDENT LEADING_WHEN".split(" ");y=["TERMINATOR","INDENT","OUTDENT"];va=[".","?.","::","?::"]}).call(this);return d}();
|
|
t["./lexer"]=function(){var d={};(function(){var ua,va,ba,a,b,sa,h,c,p,m,y,k,v,e,u,w,F,H,n,Aa,g,l,x,r,B,D,L,M,I,E,R,P,N,W,O,C,A,X,z,J,S,T,G,Y,V,Z,Q,oa,xa,Wa,ja,fa,ca,ha,ga,ma,ka,K,ia,da=[].indexOf||function(a){for(var b=0,c=this.length;b<c;b++)if(b in this&&this[b]===a)return b;return-1};ka=t("./rewriter");X=ka.Rewriter;g=ka.INVERSES;ka=t("./helpers");fa=ka.count;K=ka.repeat;ca=ka.invertLiterate;ia=ka.throwSyntaxError;d.Lexer=function(){function d(){}d.prototype.tokenize=function(a,b){b=void 0===
|
|
b?{}:b;var c,g,e,la;this.literate=b.literate;this.outdebt=this.indebt=this.baseIndent=this.indent=0;this.indents=[];this.indentLiteral="";this.ends=[];this.tokens=[];this.exportSpecifierList=this.seenExport=this.seenImport=this.seenFor=!1;this.chunkLine=b.line||0;this.chunkColumn=b.column||0;a=this.clean(a);for(e=0;this.chunk=a.slice(e);)if(c=this.identifierToken()||this.commentToken()||this.whitespaceToken()||this.lineToken()||this.stringToken()||this.numberToken()||this.regexToken()||this.jsToken()||
|
|
this.literalToken(),la=this.getLineAndColumnFromChunk(c),this.chunkLine=la[0],this.chunkColumn=la[1],e+=c,b.untilBalanced&&0===this.ends.length)return{tokens:this.tokens,index:e};this.closeIndentation();(g=this.ends.pop())&&this.error("missing "+g.tag,g.origin[2]);return!1===b.rewrite?this.tokens:(new X).rewrite(this.tokens)};d.prototype.clean=function(a){a.charCodeAt(0)===ua&&(a=a.slice(1));a=a.replace(/\r/g,"").replace(Q,"");ja.test(a)&&(a="\n"+a,this.chunkLine--);this.literate&&(a=ca(a));return a};
|
|
d.prototype.identifierToken=function(){var c,g,e,d,l,n,h,r,k,m,p;if(!(g=F.exec(this.chunk)))return 0;l=g[0];e=g[1];g=g[2];d=e.length;n=void 0;if("own"===e&&"FOR"===this.tag())return this.token("OWN",e),e.length;if("from"===e&&"YIELD"===this.tag())return this.token("FROM",e),e.length;if("as"===e&&this.seenImport){if("*"===this.value())this.tokens[this.tokens.length-1][0]="IMPORT_ALL";else if(h=this.value(),0<=da.call(sa,h))this.tokens[this.tokens.length-1][0]="IDENTIFIER";if("DEFAULT"===(r=this.tag())||
|
|
"IMPORT_ALL"===r||"IDENTIFIER"===r)return this.token("AS",e),e.length}if("as"===e&&this.seenExport&&"IDENTIFIER"===this.tag())return this.token("AS",e),e.length;if("default"===e&&this.seenExport)return this.token("DEFAULT",e),e.length;h=this.tokens;h=h[h.length-1];p=g||null!=h&&("."===(k=h[0])||"?."===k||"::"===k||"?::"===k||!h.spaced&&"@"===h[0])?"PROPERTY":"IDENTIFIER";"IDENTIFIER"!==p||!(0<=da.call(x,e)||0<=da.call(sa,e))||this.exportSpecifierList&&0<=da.call(sa,e)?"IDENTIFIER"===p&&this.seenFor&&
|
|
"from"===e&&ha(h)&&(p="FORFROM",this.seenFor=!1):(p=e.toUpperCase(),"WHEN"===p&&(m=this.tag(),0<=da.call(B,m))?p="LEADING_WHEN":"FOR"===p?this.seenFor=!0:"UNLESS"===p?p="IF":"IMPORT"===p?this.seenImport=!0:"EXPORT"===p?this.seenExport=!0:0<=da.call(oa,p)?p="UNARY":0<=da.call(C,p)&&("INSTANCEOF"!==p&&this.seenFor?(p="FOR"+p,this.seenFor=!1):(p="RELATION","!"===this.value()&&(n=this.tokens.pop(),e="!"+e))));"IDENTIFIER"===p&&0<=da.call(A,e)&&this.error("reserved word '"+e+"'",{length:e.length});"PROPERTY"!==
|
|
p&&(0<=da.call(a,e)&&(c=e,e=b[e]),p=function(){switch(e){case "!":return"UNARY";case "\x3d\x3d":case "!\x3d":return"COMPARE";case "true":case "false":return"BOOL";case "break":case "continue":case "debugger":return"STATEMENT";case "\x26\x26":case "||":return e;default:return p}}());k=this.token(p,e,0,d);c&&(k.origin=[p,c,k[2]]);n&&(c=[n[2].first_line,n[2].first_column],k[2].first_line=c[0],k[2].first_column=c[1]);g&&(c=l.lastIndexOf(":"),this.token(":",":",c,g.length));return l.length};d.prototype.numberToken=
|
|
function(){var a,b,c;if(!(b=E.exec(this.chunk)))return 0;c=b[0];b=c.length;switch(!1){case !/^0[BOX]/.test(c):this.error("radix prefix in '"+c+"' must be lowercase",{offset:1});break;case !/^(?!0x).*E/.test(c):this.error("exponential notation in '"+c+"' must be indicated with a lowercase 'e'",{offset:c.indexOf("E")});break;case !/^0\d*[89]/.test(c):this.error("decimal literal '"+c+"' must not be prefixed with '0'",{length:b});break;case !/^0\d+/.test(c):this.error("octal literal '"+c+"' must be prefixed with '0o'",
|
|
{length:b})}a=function(){switch(c.charAt(1)){case "b":return 2;case "o":return 8;case "x":return 16;default:return null}}();a=null!=a?parseInt(c.slice(2),a):parseFloat(c);this.token(Infinity===a?"INFINITY":"NUMBER",c,0,b);return b};d.prototype.stringToken=function(){var a=this,b,c,g,e,d,l,h,n,p,m,x,u;p=(V.exec(this.chunk)||[])[0];if(!p)return 0;this.tokens.length&&"from"===this.value()&&(this.seenImport||this.seenExport)&&(this.tokens[this.tokens.length-1][0]="FROM");g=function(){switch(p){case "'":return Y;
|
|
case '"':return T;case "'''":return v;case '"""':return y}}();e=3===p.length;g=this.matchWithInterpolations(g,p);u=g.tokens;d=g.index;b=u.length-1;g=p.charAt(0);if(e){h=null;for(e=function(){var a,b,c;c=[];l=a=0;for(b=u.length;a<b;l=++a)x=u[l],"NEOSTRING"===x[0]&&c.push(x[1]);return c}().join("#{}");c=k.exec(e);)if(c=c[1],null===h||0<(m=c.length)&&m<h.length)h=c;h&&(n=RegExp("\\n"+h,"g"));this.mergeInterpolationTokens(u,{delimiter:g},function(c,g){c=a.formatString(c);n&&(c=c.replace(n,"\n"));0===
|
|
g&&(c=c.replace(r,""));g===b&&(c=c.replace(Z,""));return c})}else this.mergeInterpolationTokens(u,{delimiter:g},function(c,g){c=a.formatString(c);return c=c.replace(J,function(a,e){return 0===g&&0===e||g===b&&e+a.length===c.length?"":" "})});return d};d.prototype.commentToken=function(){var a,b,c;if(!(c=this.chunk.match(h)))return 0;a=c[0];if(b=c[1])(c=m.exec(a))&&this.error("block comments cannot contain "+c[0],{offset:c.index,length:c[0].length}),0<=b.indexOf("\n")&&(b=b.replace(RegExp("\\n"+K(" ",
|
|
this.indent),"g"),"\n")),this.token("HERECOMMENT",b,0,a.length);return a.length};d.prototype.jsToken=function(){var a,b;if("`"!==this.chunk.charAt(0)||!(a=w.exec(this.chunk)||l.exec(this.chunk)))return 0;b=a[1].replace(/\\+(`|$)/g,function(a){return a.slice(-Math.ceil(a.length/2))});this.token("JS",b,0,a[0].length);return a[0].length};d.prototype.regexToken=function(){var a,b,c,g,d,l,h,n;switch(!1){case !(b=O.exec(this.chunk)):this.error("regular expressions cannot begin with "+b[2],{offset:b.index+
|
|
b[1].length});break;case !(b=this.matchWithInterpolations(e,"///")):n=b.tokens;d=b.index;break;case !(b=N.exec(this.chunk)):h=b[0];a=b[1];b=b[2];this.validateEscapes(a,{isRegex:!0,offsetInChunk:1});d=h.length;l=this.tokens;if(l=l[l.length-1])if(l.spaced&&(c=l[0],0<=da.call(va,c))){if(!b||P.test(h))return 0}else if(g=l[0],0<=da.call(I,g))return 0;b||this.error("missing / (unclosed regex)");break;default:return 0}g=W.exec(this.chunk.slice(d))[0];c=d+g.length;b=this.makeToken("REGEX",null,0,c);switch(!1){case !!Wa.test(g):this.error("invalid regular expression flags "+
|
|
g,{offset:d,length:g.length});break;case !(h||1===n.length):null==a&&(a=this.formatHeregex(n[0][1]));this.token("REGEX",""+this.makeDelimitedLiteral(a,{delimiter:"/"})+g,0,c,b);break;default:this.token("REGEX_START","(",0,0,b),this.token("IDENTIFIER","RegExp",0,0),this.token("CALL_START","(",0,0),this.mergeInterpolationTokens(n,{delimiter:'"',double:!0},this.formatHeregex),g&&(this.token(",",",",d,0),this.token("STRING",'"'+g+'"',d,g.length)),this.token(")",")",c,0),this.token("REGEX_END",")",c,0)}return c};
|
|
d.prototype.lineToken=function(){var a,b,c,g,e;if(!(b=M.exec(this.chunk)))return 0;b=b[0];this.seenFor=!1;e=b.length-1-b.lastIndexOf("\n");g=this.unfinished();c=0<e?b.slice(-e):"";if(!/^(.?)\1*$/.exec(c))return this.error("mixed indentation",{offset:b.length}),b.length;a=Math.min(c.length,this.indentLiteral.length);if(c.slice(0,a)!==this.indentLiteral.slice(0,a))return this.error("indentation mismatch",{offset:b.length}),b.length;if(e-this.indebt===this.indent)return g?this.suppressNewlines():this.newlineToken(0),
|
|
b.length;if(e>this.indent){if(g)return this.indebt=e-this.indent,this.suppressNewlines(),b.length;if(!this.tokens.length)return this.baseIndent=this.indent=e,this.indentLiteral=c,b.length;a=e-this.indent+this.outdebt;this.token("INDENT",a,b.length-e,e);this.indents.push(a);this.ends.push({tag:"OUTDENT"});this.outdebt=this.indebt=0;this.indent=e;this.indentLiteral=c}else e<this.baseIndent?this.error("missing indentation",{offset:b.length}):(this.indebt=0,this.outdentToken(this.indent-e,g,b.length));
|
|
return b.length};d.prototype.outdentToken=function(a,b,c){var g,e,d,l;for(g=this.indent-a;0<a;)(d=this.indents[this.indents.length-1])?d===this.outdebt?(a-=this.outdebt,this.outdebt=0):d<this.outdebt?(this.outdebt-=d,a-=d):(e=this.indents.pop()+this.outdebt,c&&(l=this.chunk[c],0<=da.call(H,l))&&(g-=e-a,a=e),this.outdebt=0,this.pair("OUTDENT"),this.token("OUTDENT",a,0,c),a-=e):a=0;e&&(this.outdebt-=a);for(;";"===this.value();)this.tokens.pop();"TERMINATOR"===this.tag()||b||this.token("TERMINATOR",
|
|
"\n",c,0);this.indent=g;this.indentLiteral=this.indentLiteral.slice(0,g);return this};d.prototype.whitespaceToken=function(){var a,b;if(!(a=ja.exec(this.chunk))&&"\n"!==this.chunk.charAt(0))return 0;b=this.tokens;(b=b[b.length-1])&&(b[a?"spaced":"newLine"]=!0);return a?a[0].length:0};d.prototype.newlineToken=function(a){for(;";"===this.value();)this.tokens.pop();"TERMINATOR"!==this.tag()&&this.token("TERMINATOR","\n",a,0);return this};d.prototype.suppressNewlines=function(){"\\"===this.value()&&this.tokens.pop();
|
|
return this};d.prototype.literalToken=function(){var a,b,e,d,l,h,k,r;(a=R.exec(this.chunk))?(a=a[0],ba.test(a)&&this.tagParameters()):a=this.chunk.charAt(0);r=a;d=this.tokens;if((d=d[d.length-1])&&0<=da.call([].concat(["\x3d"],$jscomp.arrayFromIterable(p)),a)&&(k=!1,"\x3d"!==a||"||"!==(e=d[1])&&"\x26\x26"!==e||d.spaced||(d[0]="COMPOUND_ASSIGN",d[1]+="\x3d",d=this.tokens[this.tokens.length-2],k=!0),d&&"PROPERTY"!==d[0]&&(e=null!=(b=d.origin)?b:d,(b=ga(d[1],e[1]))&&this.error(b,e[2])),k))return a.length;
|
|
"{"===a&&"EXPORT"===(null!=d?d[0]:void 0)?this.exportSpecifierList=!0:this.exportSpecifierList&&"}"===a&&(this.exportSpecifierList=!1);if(";"===a)this.seenFor=this.seenImport=this.seenExport=!1,r="TERMINATOR";else if("*"===a&&"EXPORT"===d[0])r="EXPORT_ALL";else if(0<=da.call(L,a))r="MATH";else if(0<=da.call(c,a))r="COMPARE";else if(0<=da.call(p,a))r="COMPOUND_ASSIGN";else if(0<=da.call(oa,a))r="UNARY";else if(0<=da.call(xa,a))r="UNARY_MATH";else if(0<=da.call(z,a))r="SHIFT";else if("?"===a&&null!=
|
|
d&&d.spaced)r="BIN?";else if(d&&!d.spaced)if("("===a&&(l=d[0],0<=da.call(va,l)))"?"===d[0]&&(d[0]="FUNC_EXIST"),r="CALL_START";else if("["===a&&(h=d[0],0<=da.call(n,h)))switch(r="INDEX_START",d[0]){case "?":d[0]="INDEX_SOAK"}l=this.makeToken(r,a);switch(a){case "(":case "{":case "[":this.ends.push({tag:g[a],origin:l});break;case ")":case "}":case "]":this.pair(a)}this.tokens.push(l);return a.length};d.prototype.tagParameters=function(){var a,b,c,g;if(")"!==this.tag())return this;b=[];g=this.tokens;
|
|
a=g.length;for(g[--a][0]="PARAM_END";c=g[--a];)switch(c[0]){case ")":b.push(c);break;case "(":case "CALL_START":if(b.length)b.pop();else return"("===c[0]&&(c[0]="PARAM_START"),this}return this};d.prototype.closeIndentation=function(){return this.outdentToken(this.indent)};d.prototype.matchWithInterpolations=function(a,b){var c,g,e,l,h,n,r,k;k=[];h=b.length;if(this.chunk.slice(0,h)!==b)return null;for(r=this.chunk.slice(h);;){l=a.exec(r)[0];this.validateEscapes(l,{isRegex:"/"===b.charAt(0),offsetInChunk:h});
|
|
k.push(this.makeToken("NEOSTRING",l,h));r=r.slice(l.length);h+=l.length;if("#{"!==r.slice(0,2))break;c=this.getLineAndColumnFromChunk(h+1);l=c[0];c=c[1];c=(new d).tokenize(r.slice(1),{line:l,column:c,untilBalanced:!0});l=c.tokens;g=c.index;g+=1;n=l[0];c=l[l.length-1];n[0]=n[1]="(";c[0]=c[1]=")";c.origin=["","end of interpolation",c[2]];"TERMINATOR"===(null!=(e=l[1])?e[0]:void 0)&&l.splice(1,1);k.push(["TOKENS",l]);r=r.slice(g);h+=g}r.slice(0,b.length)!==b&&this.error("missing "+b,{length:b.length});
|
|
a=k[0];e=k[k.length-1];a[2].first_column-=b.length;"\n"===e[1].substr(-1)?(e[2].last_line+=1,e[2].last_column=b.length-1):e[2].last_column+=b.length;0===e[1].length&&--e[2].last_column;return{tokens:k,index:h+b.length}};d.prototype.mergeInterpolationTokens=function(a,b,c){var g,e,d,l,h,n,r,k,p,m,x;1<a.length&&(k=this.token("STRING_START","(",0,0));d=this.tokens.length;l=h=0;for(n=a.length;h<n;l=++h){p=a[l];g=p[0];x=p[1];switch(g){case "TOKENS":if(2===x.length)continue;r=x[0];m=x;break;case "NEOSTRING":g=
|
|
c(p[1],l);if(0===g.length)if(0===l)e=this.tokens.length;else continue;2===l&&null!=e&&this.tokens.splice(e,2);p[0]="STRING";p[1]=this.makeDelimitedLiteral(g,b);r=p;m=[p]}this.tokens.length>d&&(l=this.token("+","+"),l[2]={first_line:r[2].first_line,first_column:r[2].first_column,last_line:r[2].first_line,last_column:r[2].first_column});this.tokens.push.apply(this.tokens,[].concat($jscomp.arrayFromIterable(m)))}if(k)return a=a[a.length-1],k.origin=["STRING",null,{first_line:k[2].first_line,first_column:k[2].first_column,
|
|
last_line:a[2].last_line,last_column:a[2].last_column}],k=this.token("STRING_END",")"),k[2]={first_line:a[2].last_line,first_column:a[2].last_column,last_line:a[2].last_line,last_column:a[2].last_column}};d.prototype.pair=function(a){var b;b=this.ends;b=b[b.length-1];return a!==(b=null!=b?b.tag:void 0)?("OUTDENT"!==b&&this.error("unmatched "+a),b=this.indents,b=b[b.length-1],this.outdentToken(b,!0),this.pair(a)):this.ends.pop()};d.prototype.getLineAndColumnFromChunk=function(a){var b,c;if(0===a)return[this.chunkLine,
|
|
this.chunkColumn];c=a>=this.chunk.length?this.chunk:this.chunk.slice(0,+(a-1)+1||9E9);a=fa(c,"\n");b=this.chunkColumn;0<a?(b=c.split("\n"),b=b[b.length-1],b=b.length):b+=c.length;return[this.chunkLine+a,b]};d.prototype.makeToken=function(a,b,c,g){c=void 0===c?0:c;g=void 0===g?b.length:g;var e,d;e={};d=this.getLineAndColumnFromChunk(c);e.first_line=d[0];e.first_column=d[1];c=this.getLineAndColumnFromChunk(c+(0<g?g-1:0));e.last_line=c[0];e.last_column=c[1];return[a,b,e]};d.prototype.token=function(a,
|
|
b,c,g,e){a=this.makeToken(a,b,c,g);e&&(a.origin=e);this.tokens.push(a);return a};d.prototype.tag=function(){var a;a=this.tokens;a=a[a.length-1];return null!=a?a[0]:void 0};d.prototype.value=function(){var a;a=this.tokens;a=a[a.length-1];return null!=a?a[1]:void 0};d.prototype.unfinished=function(){var a;return D.test(this.chunk)||"\\"===(a=this.tag())||"."===a||"?."===a||"?::"===a||"UNARY"===a||"MATH"===a||"UNARY_MATH"===a||"+"===a||"-"===a||"**"===a||"SHIFT"===a||"RELATION"===a||"COMPARE"===a||"\x26"===
|
|
a||"^"===a||"|"===a||"\x26\x26"===a||"||"===a||"BIN?"===a||"THROW"===a||"EXTENDS"===a};d.prototype.formatString=function(a){return a.replace(G,"$1")};d.prototype.formatHeregex=function(a){return a.replace(u,"$1$2")};d.prototype.validateEscapes=function(a,b){b=void 0===b?{}:b;var c,g,e,d,l;if(g=Aa.exec(a))if(g[0],a=g[1],e=g[2],c=g[3],l=g[4],!b.isRegex||!e||"0"===e.charAt(0))return c="\\"+(e||c||l),this.error((e?"octal escape sequences are not allowed":"invalid escape sequence")+" "+c,{offset:(null!=
|
|
(d=b.offsetInChunk)?d:0)+g.index+a.length,length:c.length})};d.prototype.makeDelimitedLiteral=function(a,b){b=void 0===b?{}:b;""===a&&"/"===b.delimiter&&(a="(?:)");a=a.replace(RegExp("(\\\\\\\\)|(\\\\0(?\x3d[1-7]))|\\\\?("+b.delimiter+")|\\\\?(?:(\\n)|(\\r)|(\\u2028)|(\\u2029))|(\\\\.)","g"),function(a,c,g,e,d,l,h,n,r){switch(!1){case !c:return b.double?c+c:c;case !g:return"\\x00";case !e:return"\\"+e;case !d:return"\\n";case !l:return"\\r";case !h:return"\\u2028";case !n:return"\\u2029";case !r:return b.double?
|
|
"\\"+r:r}});return""+b.delimiter+a+b.delimiter};d.prototype.error=function(a,b){b=void 0===b?{}:b;var c,g,e,d,l;b="first_line"in b?b:(d=this.getLineAndColumnFromChunk(null!=(e=b.offset)?e:0),g=d[0],c=d[1],d,{first_line:g,first_column:c,last_column:c+(null!=(l=b.length)?l:1)-1});return ia(a,b)};return d}();ga=function(a,b){b=void 0===b?a:b;switch(!1){case 0>da.call([].concat($jscomp.arrayFromIterable(x),$jscomp.arrayFromIterable(sa)),a):return"keyword '"+b+"' can't be assigned";case 0>da.call(S,a):return"'"+
|
|
b+"' can't be assigned";case 0>da.call(A,a):return"reserved word '"+b+"' can't be assigned";default:return!1}};d.isUnassignable=ga;ha=function(a){var b;return"IDENTIFIER"===a[0]?("from"===a[1]&&(a[1][0]="IDENTIFIER",!0),!0):"FOR"===a[0]?!1:"{"===(b=a[1])||"["===b||","===b||":"===b?!1:!0};x="true false null this new delete typeof in instanceof return throw break continue debugger yield await if else switch for while do try catch finally class extends super import export default".split(" ");sa="undefined Infinity NaN then unless until loop of by when".split(" ");
|
|
b={and:"\x26\x26",or:"||",is:"\x3d\x3d",isnt:"!\x3d",not:"!",yes:"true",no:"false",on:"true",off:"false"};a=function(){var a;a=[];for(ma in b)a.push(ma);return a}();sa=sa.concat(a);A="case function var void with const let enum native implements interface package private protected public static".split(" ");S=["arguments","eval"];d.JS_FORBIDDEN=x.concat(A).concat(S);ua=65279;F=/^(?!\d)((?:(?!\s)[$\w\x7f-\uffff])+)([^\n\S]*:(?!:))?/;E=/^0b[01]+|^0o[0-7]+|^0x[\da-f]+|^\d*\.?\d+(?:e[+-]?\d+)?/i;R=/^(?:[-=]>|[-+*\/%<>&|^!?=]=|>>>=?|([-+:])\1|([&|<>*\/%])\2=?|\?(\.|::)|\.{2,3})/;
|
|
ja=/^[^\n\S]+/;h=/^###([^#][\s\S]*?)(?:###[^\n\S]*|###$)|^(?:\s*#(?!##[^#]).*)+/;ba=/^[-=]>/;M=/^(?:\n[^\n\S]*)+/;l=/^`(?!``)((?:[^`\\]|\\[\s\S])*)`/;w=/^```((?:[^`\\]|\\[\s\S]|`(?!``))*)```/;V=/^(?:'''|"""|'|")/;Y=/^(?:[^\\']|\\[\s\S])*/;T=/^(?:[^\\"#]|\\[\s\S]|\#(?!\{))*/;v=/^(?:[^\\']|\\[\s\S]|'(?!''))*/;y=/^(?:[^\\"#]|\\[\s\S]|"(?!"")|\#(?!\{))*/;G=/((?:\\\\)+)|\\[^\S\n]*\n\s*/g;J=/\s*\n\s*/g;k=/\n+([^\n\S]*)(?=\S)/g;N=/^\/(?!\/)((?:[^[\/\n\\]|\\[^\n]|\[(?:\\[^\n]|[^\]\n\\])*\])*)(\/)?/;W=/^\w*/;
|
|
Wa=/^(?!.*(.).*\1)[imgy]*$/;e=/^(?:[^\\\/#]|\\[\s\S]|\/(?!\/\/)|\#(?!\{))*/;u=/((?:\\\\)+)|\\(\s)|\s+(?:#.*)?/g;O=/^(\/|\/{3}\s*)(\*)/;P=/^\/=?\s/;m=/\*\//;D=/^\s*(?:,|\??\.(?![.\d])|::)/;Aa=/((?:^|[^\\])(?:\\\\)*)\\(?:(0[0-7]|[1-7])|(x(?![\da-fA-F]{2}).{0,2})|(u(?![\da-fA-F]{4}).{0,4}))/;r=/^[^\n\S]*\n/;Z=/\n[^\n\S]*$/;Q=/\s+$/;p="-\x3d +\x3d /\x3d *\x3d %\x3d ||\x3d \x26\x26\x3d ?\x3d \x3c\x3c\x3d \x3e\x3e\x3d \x3e\x3e\x3e\x3d \x26\x3d ^\x3d |\x3d **\x3d //\x3d %%\x3d".split(" ");oa=["NEW","TYPEOF",
|
|
"DELETE","DO"];xa=["!","~"];z=["\x3c\x3c","\x3e\x3e","\x3e\x3e\x3e"];c="\x3d\x3d !\x3d \x3c \x3e \x3c\x3d \x3e\x3d".split(" ");L=["*","/","%","//","%%"];C=["IN","OF","INSTANCEOF"];va="IDENTIFIER PROPERTY ) ] ? @ THIS SUPER".split(" ");n=va.concat("NUMBER INFINITY NAN STRING STRING_END REGEX REGEX_END BOOL NULL UNDEFINED } ::".split(" "));I=n.concat(["++","--"]);B=["INDENT","OUTDENT","TERMINATOR"];H=[")","}","]"]}).call(this);return d}();t["./parser"]=function(){var d={},ua={exports:d},va=function(){function d(){this.yy=
|
|
{}}var a=function(a,q,ra,b){ra=ra||{};for(b=a.length;b--;ra[a[b]]=q);return ra},b=[1,22],t=[1,51],h=[1,86],c=[1,82],p=[1,87],m=[1,88],y=[1,84],k=[1,85],v=[1,59],e=[1,61],u=[1,62],w=[1,63],F=[1,64],H=[1,65],n=[1,52],Aa=[1,39],g=[1,53],l=[1,33],x=[1,71],r=[1,72],B=[1,81],D=[1,49],L=[1,54],M=[1,55],I=[1,70],E=[1,68],R=[1,69],P=[1,67],N=[1,44],W=[1,50],O=[1,66],C=[1,76],A=[1,77],X=[1,78],z=[1,79],J=[1,48],S=[1,75],T=[1,35],G=[1,36],Y=[1,37],V=[1,38],Z=[1,40],Q=[1,41],va=[1,89],ua=[1,6,34,44,134],oa=[1,
|
|
104],ja=[1,92],fa=[1,91],ca=[1,90],ha=[1,93],ga=[1,94],ma=[1,95],ka=[1,96],K=[1,97],ia=[1,98],da=[1,99],pa=[1,100],la=[1,101],qa=[1,102],na=[1,103],xa=[1,107],ta=[1,6,33,34,44,68,73,76,92,97,118,123,125,134,136,137,138,142,143,159,162,163,166,167,168,169,170,171,172,173,174,175,176,177],Ga=[2,169],Sa=[1,113],Fa=[1,114],Ta=[1,115],Ea=[1,116],La=[1,118],Ma=[1,119],Ja=[1,112],ya=[1,6,34,44,134,136,138,142,159],ea=[1,6,33,34,42,43,44,68,73,76,85,86,87,88,90,92,93,97,116,117,118,123,125,134,136,137,138,
|
|
142,143,159,162,163,166,167,168,169,170,171,172,173,174,175,176,177],eb=[2,98],Ba=[1,6,33,34,44,48,68,73,76,85,86,87,88,90,92,93,97,116,117,118,123,125,134,136,137,138,142,143,159,162,163,166,167,168,169,170,171,172,173,174,175,176,177],fb=[2,77],Na=[1,126],aa=[1,131],q=[1,132],ra=[1,134],f=[1,138],U=[1,136],Za=[1,6,33,34,42,43,44,57,68,73,76,85,86,87,88,90,92,93,97,116,117,118,123,125,134,136,137,138,142,143,159,162,163,166,167,168,169,170,171,172,173,174,175,176,177],wa=[2,95],Fb=[1,6,34,44,68,
|
|
73,76,92,97,118,123,125,134,136,137,138,142,143,159,162,163,166,167,168,169,170,171,172,173,174,175,176,177],Gb=[2,29],Hb=[1,164],Oa=[2,65],Ib=[1,172],$a=[1,184],Va=[1,186],Jb=[1,181],Ka=[1,188],tb=[1,190],Ha=[1,6,33,34,42,43,44,57,68,73,76,85,86,87,88,90,92,93,97,99,116,117,118,123,125,134,136,137,138,142,143,159,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178],Kb=[2,114],Lb=[1,6,33,34,42,43,44,60,68,73,76,85,86,87,88,90,92,93,97,116,117,118,123,125,134,136,137,138,142,143,159,
|
|
162,163,166,167,168,169,170,171,172,173,174,175,176,177],Mb=[1,6,33,34,42,43,44,48,60,68,73,76,85,86,87,88,90,92,93,97,116,117,118,123,125,134,136,137,138,142,143,159,162,163,166,167,168,169,170,171,172,173,174,175,176,177],Nb=[42,43,117],Ob=[1,247],ub=[1,246],Da=[2,75],Pb=[1,254],Ua=[6,33,34,68,73],gb=[6,33,34,57,68,73,76],Qb=[1,6,33,34,44,68,73,76,92,97,118,123,125,134,136,137,138,142,143,159,162,163,167,168,169,170,171,172,173,174,175,176,177],ab=[1,6,33,34,44,68,73,76,92,97,118,123,125,134,136,
|
|
137,138,142,143,159,162,163,167,169,170,171,172,173,174,175,176,177],Rb=[42,43,85,86,87,88,90,93,116,117],hb=[1,274],Ia=[1,6,33,34,44,68,73,76,92,97,118,123,125,134,136,137,138,142,143,159],Pa=[2,64],ib=[1,286],Xa=[1,288],vb=[1,293],bb=[1,295],Sb=[2,190],wb=[1,6,33,34,42,43,44,57,68,73,76,85,86,87,88,90,92,93,97,116,117,118,123,125,134,136,137,138,142,143,149,150,151,159,162,163,166,167,168,169,170,171,172,173,174,175,176,177],jb=[1,304],Qa=[6,33,34,73,118,123],Tb=[1,6,33,34,42,43,44,57,60,68,73,
|
|
76,85,86,87,88,90,92,93,97,99,116,117,118,123,125,134,136,137,138,142,143,149,150,151,159,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178],Ub=[1,6,33,34,44,68,73,76,92,97,118,123,125,134,143,159],Ya=[1,6,33,34,44,68,73,76,92,97,118,123,125,134,137,143,159],kb=[149,150,151],lb=[73,149,150,151],mb=[6,33,97],Vb=[1,318],za=[6,33,34,73,97],Wb=[6,33,34,60,73,97],xb=[6,33,34,57,60,73,97],Xb=[1,6,33,34,44,68,73,76,92,97,118,123,125,134,136,137,138,142,143,159,162,163,169,170,171,172,173,
|
|
174,175,176,177],Yb=[14,30,36,40,42,43,46,47,50,51,52,53,54,55,63,64,65,66,70,71,92,95,98,100,108,115,120,121,122,128,132,133,136,138,140,142,152,158,160,161,162,163,164,165],Zb=[2,179],Ra=[6,33,34],cb=[2,76],$b=[1,330],ac=[1,331],bc=[1,6,33,34,44,68,73,76,92,97,118,123,125,130,131,134,136,137,138,142,143,154,156,159,162,163,166,167,168,169,170,171,172,173,174,175,176,177],nb=[34,154,156],cc=[1,6,34,44,68,73,76,92,97,118,123,125,134,137,143,159],ob=[1,357],yb=[1,363],zb=[1,6,34,44,134,159],db=[2,
|
|
90],pb=[1,373],qb=[1,374],dc=[1,6,33,34,44,68,73,76,92,97,118,123,125,134,136,137,138,142,143,154,159,162,163,166,167,168,169,170,171,172,173,174,175,176,177],Ab=[1,6,33,34,44,68,73,76,92,97,118,123,125,134,136,138,142,143,159],ec=[1,387],fc=[1,388],Bb=[6,33,34,97],gc=[6,33,34,73],Cb=[1,6,33,34,44,68,73,76,92,97,118,123,125,130,134,136,137,138,142,143,159,162,163,166,167,168,169,170,171,172,173,174,175,176,177],hc=[33,73],rb=[1,414],sb=[1,415],Db=[1,421],Eb=[1,422],ic={trace:function(){},yy:{},symbols_:{error:2,
|
|
Root:3,Body:4,Line:5,TERMINATOR:6,Expression:7,Statement:8,FuncDirective:9,YieldReturn:10,AwaitReturn:11,Return:12,Comment:13,STATEMENT:14,Import:15,Export:16,Value:17,Invocation:18,Code:19,Operation:20,Assign:21,If:22,Try:23,While:24,For:25,Switch:26,Class:27,Throw:28,Yield:29,YIELD:30,FROM:31,Block:32,INDENT:33,OUTDENT:34,Identifier:35,IDENTIFIER:36,Property:37,PROPERTY:38,AlphaNumeric:39,NUMBER:40,String:41,STRING:42,STRING_START:43,STRING_END:44,Regex:45,REGEX:46,REGEX_START:47,REGEX_END:48,Literal:49,
|
|
JS:50,UNDEFINED:51,NULL:52,BOOL:53,INFINITY:54,NAN:55,Assignable:56,"\x3d":57,AssignObj:58,ObjAssignable:59,":":60,SimpleObjAssignable:61,ThisProperty:62,RETURN:63,AWAIT:64,HERECOMMENT:65,PARAM_START:66,ParamList:67,PARAM_END:68,FuncGlyph:69,"-\x3e":70,"\x3d\x3e":71,OptComma:72,",":73,Param:74,ParamVar:75,"...":76,Array:77,Object:78,Splat:79,SimpleAssignable:80,Accessor:81,Parenthetical:82,Range:83,This:84,".":85,"?.":86,"::":87,"?::":88,Index:89,INDEX_START:90,IndexValue:91,INDEX_END:92,INDEX_SOAK:93,
|
|
Slice:94,"{":95,AssignList:96,"}":97,CLASS:98,EXTENDS:99,IMPORT:100,ImportDefaultSpecifier:101,ImportNamespaceSpecifier:102,ImportSpecifierList:103,ImportSpecifier:104,AS:105,DEFAULT:106,IMPORT_ALL:107,EXPORT:108,ExportSpecifierList:109,EXPORT_ALL:110,ExportSpecifier:111,OptFuncExist:112,Arguments:113,Super:114,SUPER:115,FUNC_EXIST:116,CALL_START:117,CALL_END:118,ArgList:119,THIS:120,"@":121,"[":122,"]":123,RangeDots:124,"..":125,Arg:126,SimpleArgs:127,TRY:128,Catch:129,FINALLY:130,CATCH:131,THROW:132,
|
|
"(":133,")":134,WhileSource:135,WHILE:136,WHEN:137,UNTIL:138,Loop:139,LOOP:140,ForBody:141,FOR:142,BY:143,ForStart:144,ForSource:145,ForVariables:146,OWN:147,ForValue:148,FORIN:149,FOROF:150,FORFROM:151,SWITCH:152,Whens:153,ELSE:154,When:155,LEADING_WHEN:156,IfBlock:157,IF:158,POST_IF:159,UNARY:160,UNARY_MATH:161,"-":162,"+":163,"--":164,"++":165,"?":166,MATH:167,"**":168,SHIFT:169,COMPARE:170,"\x26":171,"^":172,"|":173,"\x26\x26":174,"||":175,"BIN?":176,RELATION:177,COMPOUND_ASSIGN:178,$accept:0,
|
|
$end:1},terminals_:{2:"error",6:"TERMINATOR",14:"STATEMENT",30:"YIELD",31:"FROM",33:"INDENT",34:"OUTDENT",36:"IDENTIFIER",38:"PROPERTY",40:"NUMBER",42:"STRING",43:"STRING_START",44:"STRING_END",46:"REGEX",47:"REGEX_START",48:"REGEX_END",50:"JS",51:"UNDEFINED",52:"NULL",53:"BOOL",54:"INFINITY",55:"NAN",57:"\x3d",60:":",63:"RETURN",64:"AWAIT",65:"HERECOMMENT",66:"PARAM_START",68:"PARAM_END",70:"-\x3e",71:"\x3d\x3e",73:",",76:"...",85:".",86:"?.",87:"::",88:"?::",90:"INDEX_START",92:"INDEX_END",93:"INDEX_SOAK",
|
|
95:"{",97:"}",98:"CLASS",99:"EXTENDS",100:"IMPORT",105:"AS",106:"DEFAULT",107:"IMPORT_ALL",108:"EXPORT",110:"EXPORT_ALL",115:"SUPER",116:"FUNC_EXIST",117:"CALL_START",118:"CALL_END",120:"THIS",121:"@",122:"[",123:"]",125:"..",128:"TRY",130:"FINALLY",131:"CATCH",132:"THROW",133:"(",134:")",136:"WHILE",137:"WHEN",138:"UNTIL",140:"LOOP",142:"FOR",143:"BY",147:"OWN",149:"FORIN",150:"FOROF",151:"FORFROM",152:"SWITCH",154:"ELSE",156:"LEADING_WHEN",158:"IF",159:"POST_IF",160:"UNARY",161:"UNARY_MATH",162:"-",
|
|
163:"+",164:"--",165:"++",166:"?",167:"MATH",168:"**",169:"SHIFT",170:"COMPARE",171:"\x26",172:"^",173:"|",174:"\x26\x26",175:"||",176:"BIN?",177:"RELATION",178:"COMPOUND_ASSIGN"},productions_:[0,[3,0],[3,1],[4,1],[4,3],[4,2],[5,1],[5,1],[5,1],[9,1],[9,1],[8,1],[8,1],[8,1],[8,1],[8,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[29,1],[29,2],[29,3],[32,2],[32,3],[35,1],[37,1],[39,1],[39,1],[41,1],[41,3],[45,1],[45,3],[49,1],[49,1],[49,1],[49,1],[49,1],[49,1],[49,
|
|
1],[49,1],[21,3],[21,4],[21,5],[58,1],[58,3],[58,5],[58,3],[58,5],[58,1],[61,1],[61,1],[61,1],[59,1],[59,1],[12,2],[12,1],[10,3],[10,2],[11,3],[11,2],[13,1],[19,5],[19,2],[69,1],[69,1],[72,0],[72,1],[67,0],[67,1],[67,3],[67,4],[67,6],[74,1],[74,2],[74,3],[74,1],[75,1],[75,1],[75,1],[75,1],[79,2],[80,1],[80,2],[80,2],[80,1],[56,1],[56,1],[56,1],[17,1],[17,1],[17,1],[17,1],[17,1],[81,2],[81,2],[81,2],[81,2],[81,1],[81,1],[89,3],[89,2],[91,1],[91,1],[78,4],[96,0],[96,1],[96,3],[96,4],[96,6],[27,1],[27,
|
|
2],[27,3],[27,4],[27,2],[27,3],[27,4],[27,5],[15,2],[15,4],[15,4],[15,5],[15,7],[15,6],[15,9],[103,1],[103,3],[103,4],[103,4],[103,6],[104,1],[104,3],[104,1],[104,3],[101,1],[102,3],[16,3],[16,5],[16,2],[16,4],[16,5],[16,6],[16,3],[16,4],[16,7],[109,1],[109,3],[109,4],[109,4],[109,6],[111,1],[111,3],[111,3],[111,1],[18,3],[18,3],[18,3],[18,1],[114,1],[114,2],[112,0],[112,1],[113,2],[113,4],[84,1],[84,1],[62,2],[77,2],[77,4],[124,1],[124,1],[83,5],[94,3],[94,2],[94,2],[94,1],[119,1],[119,3],[119,4],
|
|
[119,4],[119,6],[126,1],[126,1],[126,1],[127,1],[127,3],[23,2],[23,3],[23,4],[23,5],[129,3],[129,3],[129,2],[28,2],[82,3],[82,5],[135,2],[135,4],[135,2],[135,4],[24,2],[24,2],[24,2],[24,1],[139,2],[139,2],[25,2],[25,2],[25,2],[141,2],[141,4],[141,2],[144,2],[144,3],[148,1],[148,1],[148,1],[148,1],[146,1],[146,3],[145,2],[145,2],[145,4],[145,4],[145,4],[145,6],[145,6],[145,2],[145,4],[26,5],[26,7],[26,4],[26,6],[153,1],[153,2],[155,3],[155,4],[157,3],[157,5],[22,1],[22,3],[22,3],[22,3],[20,2],[20,
|
|
2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,3],[20,3],[20,3],[20,3],[20,3],[20,3],[20,3],[20,3],[20,3],[20,3],[20,3],[20,3],[20,3],[20,3],[20,5],[20,4],[20,3]],performAction:function(a,q,ra,b,aa,f,c){a=f.length-1;switch(aa){case 1:return this.$=b.addLocationDataFn(c[a],c[a])(new b.Block);case 2:return this.$=f[a];case 3:this.$=b.addLocationDataFn(c[a],c[a])(b.Block.wrap([f[a]]));break;case 4:this.$=b.addLocationDataFn(c[a-2],c[a])(f[a-2].push(f[a]));break;case 5:this.$=f[a-1];break;
|
|
case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 37:case 42:case 44:case 58:case 59:case 60:case 61:case 62:case 63:case 75:case 76:case 86:case 87:case 88:case 89:case 94:case 95:case 98:case 102:case 108:case 166:case 190:case 191:case 193:case 223:case 224:case 242:case 248:this.$=f[a];break;case 13:this.$=b.addLocationDataFn(c[a],c[a])(new b.StatementLiteral(f[a]));break;
|
|
case 29:this.$=b.addLocationDataFn(c[a],c[a])(new b.Op(f[a],new b.Value(new b.Literal(""))));break;case 30:case 252:case 253:case 256:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Op(f[a-1],f[a]));break;case 31:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.Op(f[a-2].concat(f[a-1]),f[a]));break;case 32:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Block);break;case 33:case 109:this.$=b.addLocationDataFn(c[a-2],c[a])(f[a-1]);break;case 34:this.$=b.addLocationDataFn(c[a],c[a])(new b.IdentifierLiteral(f[a]));
|
|
break;case 35:this.$=b.addLocationDataFn(c[a],c[a])(new b.PropertyName(f[a]));break;case 36:this.$=b.addLocationDataFn(c[a],c[a])(new b.NumberLiteral(f[a]));break;case 38:this.$=b.addLocationDataFn(c[a],c[a])(new b.StringLiteral(f[a]));break;case 39:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.StringWithInterpolations(f[a-1]));break;case 40:this.$=b.addLocationDataFn(c[a],c[a])(new b.RegexLiteral(f[a]));break;case 41:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.RegexWithInterpolations(f[a-1].args));
|
|
break;case 43:this.$=b.addLocationDataFn(c[a],c[a])(new b.PassthroughLiteral(f[a]));break;case 45:this.$=b.addLocationDataFn(c[a],c[a])(new b.UndefinedLiteral);break;case 46:this.$=b.addLocationDataFn(c[a],c[a])(new b.NullLiteral);break;case 47:this.$=b.addLocationDataFn(c[a],c[a])(new b.BooleanLiteral(f[a]));break;case 48:this.$=b.addLocationDataFn(c[a],c[a])(new b.InfinityLiteral(f[a]));break;case 49:this.$=b.addLocationDataFn(c[a],c[a])(new b.NaNLiteral);break;case 50:this.$=b.addLocationDataFn(c[a-
|
|
2],c[a])(new b.Assign(f[a-2],f[a]));break;case 51:this.$=b.addLocationDataFn(c[a-3],c[a])(new b.Assign(f[a-3],f[a]));break;case 52:this.$=b.addLocationDataFn(c[a-4],c[a])(new b.Assign(f[a-4],f[a-1]));break;case 53:case 91:case 96:case 97:case 99:case 100:case 101:case 225:case 226:this.$=b.addLocationDataFn(c[a],c[a])(new b.Value(f[a]));break;case 54:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.Assign(b.addLocationDataFn(c[a-2])(new b.Value(f[a-2])),f[a],"object",{operatorToken:b.addLocationDataFn(c[a-
|
|
1])(new b.Literal(f[a-1]))}));break;case 55:this.$=b.addLocationDataFn(c[a-4],c[a])(new b.Assign(b.addLocationDataFn(c[a-4])(new b.Value(f[a-4])),f[a-1],"object",{operatorToken:b.addLocationDataFn(c[a-3])(new b.Literal(f[a-3]))}));break;case 56:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.Assign(b.addLocationDataFn(c[a-2])(new b.Value(f[a-2])),f[a],null,{operatorToken:b.addLocationDataFn(c[a-1])(new b.Literal(f[a-1]))}));break;case 57:this.$=b.addLocationDataFn(c[a-4],c[a])(new b.Assign(b.addLocationDataFn(c[a-
|
|
4])(new b.Value(f[a-4])),f[a-1],null,{operatorToken:b.addLocationDataFn(c[a-3])(new b.Literal(f[a-3]))}));break;case 64:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Return(f[a]));break;case 65:this.$=b.addLocationDataFn(c[a],c[a])(new b.Return);break;case 66:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.YieldReturn(f[a]));break;case 67:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.YieldReturn);break;case 68:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.AwaitReturn(f[a]));break;case 69:this.$=b.addLocationDataFn(c[a-
|
|
1],c[a])(new b.AwaitReturn);break;case 70:this.$=b.addLocationDataFn(c[a],c[a])(new b.Comment(f[a]));break;case 71:this.$=b.addLocationDataFn(c[a-4],c[a])(new b.Code(f[a-3],f[a],f[a-1]));break;case 72:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Code([],f[a],f[a-1]));break;case 73:this.$=b.addLocationDataFn(c[a],c[a])("func");break;case 74:this.$=b.addLocationDataFn(c[a],c[a])("boundfunc");break;case 77:case 114:this.$=b.addLocationDataFn(c[a],c[a])([]);break;case 78:case 115:case 134:case 154:case 185:case 227:this.$=
|
|
b.addLocationDataFn(c[a],c[a])([f[a]]);break;case 79:case 116:case 135:case 155:case 186:this.$=b.addLocationDataFn(c[a-2],c[a])(f[a-2].concat(f[a]));break;case 80:case 117:case 136:case 156:case 187:this.$=b.addLocationDataFn(c[a-3],c[a])(f[a-3].concat(f[a]));break;case 81:case 118:case 138:case 158:case 189:this.$=b.addLocationDataFn(c[a-5],c[a])(f[a-5].concat(f[a-2]));break;case 82:this.$=b.addLocationDataFn(c[a],c[a])(new b.Param(f[a]));break;case 83:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Param(f[a-
|
|
1],null,!0));break;case 84:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.Param(f[a-2],f[a]));break;case 85:case 192:this.$=b.addLocationDataFn(c[a],c[a])(new b.Expansion);break;case 90:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Splat(f[a-1]));break;case 92:this.$=b.addLocationDataFn(c[a-1],c[a])(f[a-1].add(f[a]));break;case 93:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Value(f[a-1],[].concat(f[a])));break;case 103:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Access(f[a]));break;case 104:this.$=
|
|
b.addLocationDataFn(c[a-1],c[a])(new b.Access(f[a],"soak"));break;case 105:this.$=b.addLocationDataFn(c[a-1],c[a])([b.addLocationDataFn(c[a-1])(new b.Access(new b.PropertyName("prototype"))),b.addLocationDataFn(c[a])(new b.Access(f[a]))]);break;case 106:this.$=b.addLocationDataFn(c[a-1],c[a])([b.addLocationDataFn(c[a-1])(new b.Access(new b.PropertyName("prototype"),"soak")),b.addLocationDataFn(c[a])(new b.Access(f[a]))]);break;case 107:this.$=b.addLocationDataFn(c[a],c[a])(new b.Access(new b.PropertyName("prototype")));
|
|
break;case 110:this.$=b.addLocationDataFn(c[a-1],c[a])(b.extend(f[a],{soak:!0}));break;case 111:this.$=b.addLocationDataFn(c[a],c[a])(new b.Index(f[a]));break;case 112:this.$=b.addLocationDataFn(c[a],c[a])(new b.Slice(f[a]));break;case 113:this.$=b.addLocationDataFn(c[a-3],c[a])(new b.Obj(f[a-2],f[a-3].generated));break;case 119:this.$=b.addLocationDataFn(c[a],c[a])(new b.Class);break;case 120:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Class(null,null,f[a]));break;case 121:this.$=b.addLocationDataFn(c[a-
|
|
2],c[a])(new b.Class(null,f[a]));break;case 122:this.$=b.addLocationDataFn(c[a-3],c[a])(new b.Class(null,f[a-1],f[a]));break;case 123:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Class(f[a]));break;case 124:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.Class(f[a-1],null,f[a]));break;case 125:this.$=b.addLocationDataFn(c[a-3],c[a])(new b.Class(f[a-2],f[a]));break;case 126:this.$=b.addLocationDataFn(c[a-4],c[a])(new b.Class(f[a-3],f[a-1],f[a]));break;case 127:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.ImportDeclaration(null,
|
|
f[a]));break;case 128:this.$=b.addLocationDataFn(c[a-3],c[a])(new b.ImportDeclaration(new b.ImportClause(f[a-2],null),f[a]));break;case 129:this.$=b.addLocationDataFn(c[a-3],c[a])(new b.ImportDeclaration(new b.ImportClause(null,f[a-2]),f[a]));break;case 130:this.$=b.addLocationDataFn(c[a-4],c[a])(new b.ImportDeclaration(new b.ImportClause(null,new b.ImportSpecifierList([])),f[a]));break;case 131:this.$=b.addLocationDataFn(c[a-6],c[a])(new b.ImportDeclaration(new b.ImportClause(null,new b.ImportSpecifierList(f[a-
|
|
4])),f[a]));break;case 132:this.$=b.addLocationDataFn(c[a-5],c[a])(new b.ImportDeclaration(new b.ImportClause(f[a-4],f[a-2]),f[a]));break;case 133:this.$=b.addLocationDataFn(c[a-8],c[a])(new b.ImportDeclaration(new b.ImportClause(f[a-7],new b.ImportSpecifierList(f[a-4])),f[a]));break;case 137:case 157:case 172:case 188:this.$=b.addLocationDataFn(c[a-3],c[a])(f[a-2]);break;case 139:this.$=b.addLocationDataFn(c[a],c[a])(new b.ImportSpecifier(f[a]));break;case 140:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.ImportSpecifier(f[a-
|
|
2],f[a]));break;case 141:this.$=b.addLocationDataFn(c[a],c[a])(new b.ImportSpecifier(new b.Literal(f[a])));break;case 142:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.ImportSpecifier(new b.Literal(f[a-2]),f[a]));break;case 143:this.$=b.addLocationDataFn(c[a],c[a])(new b.ImportDefaultSpecifier(f[a]));break;case 144:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.ImportNamespaceSpecifier(new b.Literal(f[a-2]),f[a]));break;case 145:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.ExportNamedDeclaration(new b.ExportSpecifierList([])));
|
|
break;case 146:this.$=b.addLocationDataFn(c[a-4],c[a])(new b.ExportNamedDeclaration(new b.ExportSpecifierList(f[a-2])));break;case 147:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.ExportNamedDeclaration(f[a]));break;case 148:this.$=b.addLocationDataFn(c[a-3],c[a])(new b.ExportNamedDeclaration(new b.Assign(f[a-2],f[a],null,{moduleDeclaration:"export"})));break;case 149:this.$=b.addLocationDataFn(c[a-4],c[a])(new b.ExportNamedDeclaration(new b.Assign(f[a-3],f[a],null,{moduleDeclaration:"export"})));
|
|
break;case 150:this.$=b.addLocationDataFn(c[a-5],c[a])(new b.ExportNamedDeclaration(new b.Assign(f[a-4],f[a-1],null,{moduleDeclaration:"export"})));break;case 151:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.ExportDefaultDeclaration(f[a]));break;case 152:this.$=b.addLocationDataFn(c[a-3],c[a])(new b.ExportAllDeclaration(new b.Literal(f[a-2]),f[a]));break;case 153:this.$=b.addLocationDataFn(c[a-6],c[a])(new b.ExportNamedDeclaration(new b.ExportSpecifierList(f[a-4]),f[a]));break;case 159:this.$=b.addLocationDataFn(c[a],
|
|
c[a])(new b.ExportSpecifier(f[a]));break;case 160:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.ExportSpecifier(f[a-2],f[a]));break;case 161:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.ExportSpecifier(f[a-2],new b.Literal(f[a])));break;case 162:this.$=b.addLocationDataFn(c[a],c[a])(new b.ExportSpecifier(new b.Literal(f[a])));break;case 163:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.TaggedTemplateCall(f[a-2],f[a],f[a-1]));break;case 164:case 165:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.Call(f[a-
|
|
2],f[a],f[a-1]));break;case 167:this.$=b.addLocationDataFn(c[a],c[a])(new b.SuperCall);break;case 168:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.SuperCall(f[a]));break;case 169:this.$=b.addLocationDataFn(c[a],c[a])(!1);break;case 170:this.$=b.addLocationDataFn(c[a],c[a])(!0);break;case 171:this.$=b.addLocationDataFn(c[a-1],c[a])([]);break;case 173:case 174:this.$=b.addLocationDataFn(c[a],c[a])(new b.Value(new b.ThisLiteral));break;case 175:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Value(b.addLocationDataFn(c[a-
|
|
1])(new b.ThisLiteral),[b.addLocationDataFn(c[a])(new b.Access(f[a]))],"this"));break;case 176:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Arr([]));break;case 177:this.$=b.addLocationDataFn(c[a-3],c[a])(new b.Arr(f[a-2]));break;case 178:this.$=b.addLocationDataFn(c[a],c[a])("inclusive");break;case 179:this.$=b.addLocationDataFn(c[a],c[a])("exclusive");break;case 180:this.$=b.addLocationDataFn(c[a-4],c[a])(new b.Range(f[a-3],f[a-1],f[a-2]));break;case 181:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.Range(f[a-
|
|
2],f[a],f[a-1]));break;case 182:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Range(f[a-1],null,f[a]));break;case 183:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Range(null,f[a],f[a-1]));break;case 184:this.$=b.addLocationDataFn(c[a],c[a])(new b.Range(null,null,f[a]));break;case 194:this.$=b.addLocationDataFn(c[a-2],c[a])([].concat(f[a-2],f[a]));break;case 195:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Try(f[a]));break;case 196:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.Try(f[a-1],f[a][0],
|
|
f[a][1]));break;case 197:this.$=b.addLocationDataFn(c[a-3],c[a])(new b.Try(f[a-2],null,null,f[a]));break;case 198:this.$=b.addLocationDataFn(c[a-4],c[a])(new b.Try(f[a-3],f[a-2][0],f[a-2][1],f[a]));break;case 199:this.$=b.addLocationDataFn(c[a-2],c[a])([f[a-1],f[a]]);break;case 200:this.$=b.addLocationDataFn(c[a-2],c[a])([b.addLocationDataFn(c[a-1])(new b.Value(f[a-1])),f[a]]);break;case 201:this.$=b.addLocationDataFn(c[a-1],c[a])([null,f[a]]);break;case 202:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Throw(f[a]));
|
|
break;case 203:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.Parens(f[a-1]));break;case 204:this.$=b.addLocationDataFn(c[a-4],c[a])(new b.Parens(f[a-2]));break;case 205:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.While(f[a]));break;case 206:this.$=b.addLocationDataFn(c[a-3],c[a])(new b.While(f[a-2],{guard:f[a]}));break;case 207:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.While(f[a],{invert:!0}));break;case 208:this.$=b.addLocationDataFn(c[a-3],c[a])(new b.While(f[a-2],{invert:!0,guard:f[a]}));
|
|
break;case 209:this.$=b.addLocationDataFn(c[a-1],c[a])(f[a-1].addBody(f[a]));break;case 210:case 211:this.$=b.addLocationDataFn(c[a-1],c[a])(f[a].addBody(b.addLocationDataFn(c[a-1])(b.Block.wrap([f[a-1]]))));break;case 212:this.$=b.addLocationDataFn(c[a],c[a])(f[a]);break;case 213:this.$=b.addLocationDataFn(c[a-1],c[a])((new b.While(b.addLocationDataFn(c[a-1])(new b.BooleanLiteral("true")))).addBody(f[a]));break;case 214:this.$=b.addLocationDataFn(c[a-1],c[a])((new b.While(b.addLocationDataFn(c[a-
|
|
1])(new b.BooleanLiteral("true")))).addBody(b.addLocationDataFn(c[a])(b.Block.wrap([f[a]]))));break;case 215:case 216:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.For(f[a-1],f[a]));break;case 217:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.For(f[a],f[a-1]));break;case 218:this.$=b.addLocationDataFn(c[a-1],c[a])({source:b.addLocationDataFn(c[a])(new b.Value(f[a]))});break;case 219:this.$=b.addLocationDataFn(c[a-3],c[a])({source:b.addLocationDataFn(c[a-2])(new b.Value(f[a-2])),step:f[a]});break;
|
|
case 220:b=b.addLocationDataFn(c[a-1],c[a]);f[a].own=f[a-1].own;f[a].ownTag=f[a-1].ownTag;f[a].name=f[a-1][0];f[a].index=f[a-1][1];this.$=b(f[a]);break;case 221:this.$=b.addLocationDataFn(c[a-1],c[a])(f[a]);break;case 222:aa=b.addLocationDataFn(c[a-2],c[a]);f[a].own=!0;f[a].ownTag=b.addLocationDataFn(c[a-1])(new b.Literal(f[a-1]));this.$=aa(f[a]);break;case 228:this.$=b.addLocationDataFn(c[a-2],c[a])([f[a-2],f[a]]);break;case 229:this.$=b.addLocationDataFn(c[a-1],c[a])({source:f[a]});break;case 230:this.$=
|
|
b.addLocationDataFn(c[a-1],c[a])({source:f[a],object:!0});break;case 231:this.$=b.addLocationDataFn(c[a-3],c[a])({source:f[a-2],guard:f[a]});break;case 232:this.$=b.addLocationDataFn(c[a-3],c[a])({source:f[a-2],guard:f[a],object:!0});break;case 233:this.$=b.addLocationDataFn(c[a-3],c[a])({source:f[a-2],step:f[a]});break;case 234:this.$=b.addLocationDataFn(c[a-5],c[a])({source:f[a-4],guard:f[a-2],step:f[a]});break;case 235:this.$=b.addLocationDataFn(c[a-5],c[a])({source:f[a-4],step:f[a-2],guard:f[a]});
|
|
break;case 236:this.$=b.addLocationDataFn(c[a-1],c[a])({source:f[a],from:!0});break;case 237:this.$=b.addLocationDataFn(c[a-3],c[a])({source:f[a-2],guard:f[a],from:!0});break;case 238:this.$=b.addLocationDataFn(c[a-4],c[a])(new b.Switch(f[a-3],f[a-1]));break;case 239:this.$=b.addLocationDataFn(c[a-6],c[a])(new b.Switch(f[a-5],f[a-3],f[a-1]));break;case 240:this.$=b.addLocationDataFn(c[a-3],c[a])(new b.Switch(null,f[a-1]));break;case 241:this.$=b.addLocationDataFn(c[a-5],c[a])(new b.Switch(null,f[a-
|
|
3],f[a-1]));break;case 243:this.$=b.addLocationDataFn(c[a-1],c[a])(f[a-1].concat(f[a]));break;case 244:this.$=b.addLocationDataFn(c[a-2],c[a])([[f[a-1],f[a]]]);break;case 245:this.$=b.addLocationDataFn(c[a-3],c[a])([[f[a-2],f[a-1]]]);break;case 246:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.If(f[a-1],f[a],{type:f[a-2]}));break;case 247:this.$=b.addLocationDataFn(c[a-4],c[a])(f[a-4].addElse(b.addLocationDataFn(c[a-2],c[a])(new b.If(f[a-1],f[a],{type:f[a-2]}))));break;case 249:this.$=b.addLocationDataFn(c[a-
|
|
2],c[a])(f[a-2].addElse(f[a]));break;case 250:case 251:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.If(f[a],b.addLocationDataFn(c[a-2])(b.Block.wrap([f[a-2]])),{type:f[a-1],statement:!0}));break;case 254:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Op("-",f[a]));break;case 255:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Op("+",f[a]));break;case 257:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Op("--",f[a]));break;case 258:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Op("++",f[a]));break;case 259:this.$=
|
|
b.addLocationDataFn(c[a-1],c[a])(new b.Op("--",f[a-1],null,!0));break;case 260:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Op("++",f[a-1],null,!0));break;case 261:this.$=b.addLocationDataFn(c[a-1],c[a])(new b.Existence(f[a-1]));break;case 262:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.Op("+",f[a-2],f[a]));break;case 263:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.Op("-",f[a-2],f[a]));break;case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:this.$=b.addLocationDataFn(c[a-
|
|
2],c[a])(new b.Op(f[a-1],f[a-2],f[a]));break;case 274:c=b.addLocationDataFn(c[a-2],c[a]);f="!"===f[a-1].charAt(0)?(new b.Op(f[a-1].slice(1),f[a-2],f[a])).invert():new b.Op(f[a-1],f[a-2],f[a]);this.$=c(f);break;case 275:this.$=b.addLocationDataFn(c[a-2],c[a])(new b.Assign(f[a-2],f[a],f[a-1]));break;case 276:this.$=b.addLocationDataFn(c[a-4],c[a])(new b.Assign(f[a-4],f[a-1],f[a-3]));break;case 277:this.$=b.addLocationDataFn(c[a-3],c[a])(new b.Assign(f[a-3],f[a],f[a-2]));break;case 278:this.$=b.addLocationDataFn(c[a-
|
|
2],c[a])(new b.Extends(f[a-2],f[a]))}},table:[{1:[2,1],3:1,4:2,5:3,7:4,8:5,9:6,10:25,11:26,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:t,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:Aa,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,
|
|
157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{1:[3]},{1:[2,2],6:va},a(ua,[2,3]),a(ua,[2,6],{144:80,135:105,141:106,136:C,138:A,142:z,159:oa,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(ua,[2,7],{144:80,135:108,141:109,136:C,138:A,142:z,159:xa}),a(ua,[2,8]),a(ta,[2,16],{112:110,81:111,89:117,42:Ga,43:Ga,117:Ga,85:Sa,86:Fa,87:Ta,88:Ea,90:La,93:Ma,116:Ja}),a(ta,[2,17],{89:117,112:120,81:121,85:Sa,86:Fa,87:Ta,88:Ea,90:La,93:Ma,116:Ja,117:Ga}),
|
|
a(ta,[2,18]),a(ta,[2,19]),a(ta,[2,20]),a(ta,[2,21]),a(ta,[2,22]),a(ta,[2,23]),a(ta,[2,24]),a(ta,[2,25]),a(ta,[2,26]),a(ta,[2,27]),a(ta,[2,28]),a(ya,[2,11]),a(ya,[2,12]),a(ya,[2,13]),a(ya,[2,14]),a(ya,[2,15]),a(ua,[2,9]),a(ua,[2,10]),a(ea,eb,{57:[1,122]}),a(ea,[2,99]),a(ea,[2,100]),a(ea,[2,101]),a(ea,[2,102]),a(Ba,[2,166]),a([6,33,68,73],fb,{67:123,74:124,75:125,35:127,62:128,77:129,78:130,36:h,76:Na,95:B,121:aa,122:q}),{32:133,33:ra},{7:135,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,
|
|
21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:139,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,
|
|
26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:140,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,
|
|
35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:141,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,
|
|
42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:142,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,
|
|
49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:[1,143],64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{17:145,18:146,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:147,62:74,77:56,78:57,80:144,82:29,83:30,84:31,95:B,114:32,115:I,120:E,121:R,122:P,133:O},
|
|
{17:145,18:146,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:147,62:74,77:56,78:57,80:148,82:29,83:30,84:31,95:B,114:32,115:I,120:E,121:R,122:P,133:O},a(Za,wa,{99:[1,152],164:[1,149],165:[1,150],178:[1,151]}),a(ta,[2,248],{154:[1,153]}),{32:154,33:ra},{32:155,33:ra},a(ta,[2,212]),{32:156,33:ra},{7:157,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,33:[1,158],35:73,36:h,39:58,40:c,41:83,
|
|
42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(Fb,[2,119],{49:28,82:29,83:30,84:31,114:32,77:56,78:57,39:58,45:60,35:73,62:74,41:83,17:145,18:146,56:147,32:159,80:161,33:ra,36:h,40:c,42:p,43:m,46:y,47:k,50:v,51:e,52:u,53:w,
|
|
54:F,55:H,95:B,99:[1,160],115:I,120:E,121:R,122:P,133:O}),{7:162,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,
|
|
161:G,162:Y,163:V,164:Z,165:Q},a([1,6,34,44,134,136,138,142,159,166,167,168,169,170,171,172,173,174,175,176,177],Gb,{17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,12:20,13:21,15:23,16:24,56:27,49:28,82:29,83:30,84:31,114:32,69:34,80:42,157:43,135:45,139:46,141:47,77:56,78:57,39:58,45:60,35:73,62:74,144:80,41:83,8:137,7:163,14:b,30:f,31:Hb,36:h,40:c,42:p,43:m,46:y,47:k,50:v,51:e,52:u,53:w,54:F,55:H,63:[1,165],64:U,65:g,66:l,70:x,71:r,95:B,98:D,100:L,108:M,115:I,120:E,121:R,
|
|
122:P,128:N,132:W,133:O,140:X,152:J,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q}),a(ya,Oa,{17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,12:20,13:21,15:23,16:24,56:27,49:28,82:29,83:30,84:31,114:32,69:34,80:42,157:43,135:45,139:46,141:47,77:56,78:57,39:58,45:60,35:73,62:74,144:80,41:83,8:137,7:166,14:b,30:f,36:h,40:c,42:p,43:m,46:y,47:k,50:v,51:e,52:u,53:w,54:F,55:H,63:n,64:U,65:g,66:l,70:x,71:r,95:B,98:D,100:L,108:M,115:I,120:E,121:R,122:P,128:N,132:W,133:O,140:X,152:J,
|
|
158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q}),a([1,6,33,34,44,73,97,134,136,138,142,159],[2,70]),{35:171,36:h,41:167,42:p,43:m,95:[1,170],101:168,102:169,107:Ib},{27:174,35:175,36:h,95:[1,173],98:D,106:[1,176],110:[1,177]},a(Za,[2,96]),a(Za,[2,97]),a(ea,[2,42]),a(ea,[2,43]),a(ea,[2,44]),a(ea,[2,45]),a(ea,[2,46]),a(ea,[2,47]),a(ea,[2,48]),a(ea,[2,49]),{4:178,5:3,7:4,8:5,9:6,10:25,11:26,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:t,33:[1,
|
|
179],35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:Aa,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:180,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,33:$a,35:73,36:h,39:58,
|
|
40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,76:Va,77:56,78:57,79:185,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,119:182,120:E,121:R,122:P,123:Jb,126:183,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(ea,[2,173]),a(ea,[2,174],{37:187,38:Ka}),a([1,6,33,34,44,48,68,73,76,85,86,87,88,90,92,93,97,116,118,123,125,134,136,137,138,142,
|
|
143,159,162,163,166,167,168,169,170,171,172,173,174,175,176,177],[2,167],{113:189,117:tb}),{33:[2,73]},{33:[2,74]},a(Ha,[2,91]),a(Ha,[2,94]),{7:191,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,
|
|
133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:192,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,
|
|
140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:193,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,
|
|
152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:195,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,32:194,33:ra,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,
|
|
158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{35:200,36:h,62:201,77:202,78:203,83:196,95:B,121:aa,122:P,146:197,147:[1,198],148:199},{145:204,149:[1,205],150:[1,206],151:[1,207]},a([6,33,73,97],Kb,{41:83,96:208,58:209,59:210,61:211,13:212,39:213,35:214,37:215,62:216,36:h,38:Ka,40:c,42:p,43:m,65:g,121:aa}),a(Lb,[2,36]),a(Lb,[2,37]),a(ea,[2,40]),{17:145,18:217,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:147,62:74,77:56,78:57,80:218,82:29,83:30,84:31,95:B,
|
|
114:32,115:I,120:E,121:R,122:P,133:O},a([1,6,31,33,34,42,43,44,57,60,68,73,76,85,86,87,88,90,92,93,97,99,105,116,117,118,123,125,134,136,137,138,142,143,149,150,151,159,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178],[2,34]),a(Mb,[2,38]),{4:219,5:3,7:4,8:5,9:6,10:25,11:26,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:t,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,
|
|
63:n,64:Aa,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(ua,[2,5],{7:4,8:5,9:6,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,12:20,13:21,15:23,16:24,10:25,11:26,56:27,49:28,82:29,83:30,84:31,114:32,69:34,80:42,157:43,135:45,139:46,141:47,77:56,78:57,39:58,45:60,35:73,62:74,144:80,
|
|
41:83,5:220,14:b,30:t,36:h,40:c,42:p,43:m,46:y,47:k,50:v,51:e,52:u,53:w,54:F,55:H,63:n,64:Aa,65:g,66:l,70:x,71:r,95:B,98:D,100:L,108:M,115:I,120:E,121:R,122:P,128:N,132:W,133:O,136:C,138:A,140:X,142:z,152:J,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q}),a(ta,[2,261]),{7:221,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,
|
|
66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:222,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,
|
|
78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:223,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,
|
|
95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:224,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,
|
|
115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:225,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,
|
|
132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:226,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,
|
|
139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:227,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,
|
|
144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:228,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,
|
|
160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:229,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,
|
|
165:Q},{7:230,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:231,8:137,12:20,
|
|
13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:232,8:137,12:20,13:21,14:b,15:23,16:24,17:7,
|
|
18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:233,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,
|
|
23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:234,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,
|
|
28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(ta,[2,211]),a(ta,[2,216]),{7:235,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,
|
|
28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(ta,[2,210]),a(ta,[2,215]),{41:236,42:p,43:m,113:237,117:tb},a(Ha,[2,92]),a(Nb,[2,170]),{37:238,38:Ka},{37:239,38:Ka},a(Ha,[2,107],
|
|
{37:240,38:Ka}),{37:241,38:Ka},a(Ha,[2,108]),{7:243,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,76:Ob,77:56,78:57,80:42,82:29,83:30,84:31,91:242,94:244,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,124:245,125:ub,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,
|
|
157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{89:248,90:La,93:Ma},{113:249,117:tb},a(Ha,[2,93]),{6:[1,251],7:250,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,33:[1,252],35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,
|
|
138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a([6,33],Da,{72:255,68:[1,253],73:Pb}),a(Ua,[2,78]),a(Ua,[2,82],{57:[1,257],76:[1,256]}),a(Ua,[2,85]),a(gb,[2,86]),a(gb,[2,87]),a(gb,[2,88]),a(gb,[2,89]),{37:187,38:Ka},{7:258,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,33:$a,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,
|
|
65:g,66:l,69:34,70:x,71:r,76:Va,77:56,78:57,79:185,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,119:182,120:E,121:R,122:P,123:Jb,126:183,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(ta,[2,72]),{4:260,5:3,7:4,8:5,9:6,10:25,11:26,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:t,34:[1,259],35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,
|
|
50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:Aa,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(Qb,[2,252],{144:80,135:105,141:106,166:ca}),{7:142,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,
|
|
46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{135:108,136:C,138:A,141:109,142:z,144:80,159:xa},a([1,6,33,34,44,68,73,76,92,97,118,123,125,134,136,137,138,142,143,159,166,167,168,169,170,171,172,173,174,175,176,177],Gb,{17:7,18:8,19:9,20:10,
|
|
21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,12:20,13:21,15:23,16:24,56:27,49:28,82:29,83:30,84:31,114:32,69:34,80:42,157:43,135:45,139:46,141:47,77:56,78:57,39:58,45:60,35:73,62:74,144:80,41:83,8:137,7:163,14:b,30:f,31:Hb,36:h,40:c,42:p,43:m,46:y,47:k,50:v,51:e,52:u,53:w,54:F,55:H,63:n,64:U,65:g,66:l,70:x,71:r,95:B,98:D,100:L,108:M,115:I,120:E,121:R,122:P,128:N,132:W,133:O,140:X,152:J,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q}),a(ab,[2,253],{144:80,135:105,141:106,166:ca,168:ga}),a(ab,[2,
|
|
254],{144:80,135:105,141:106,166:ca,168:ga}),a(ab,[2,255],{144:80,135:105,141:106,166:ca,168:ga}),a(Qb,[2,256],{144:80,135:105,141:106,166:ca}),a(ua,[2,69],{17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,12:20,13:21,15:23,16:24,56:27,49:28,82:29,83:30,84:31,114:32,69:34,80:42,157:43,135:45,139:46,141:47,77:56,78:57,39:58,45:60,35:73,62:74,144:80,41:83,8:137,7:261,14:b,30:f,36:h,40:c,42:p,43:m,46:y,47:k,50:v,51:e,52:u,53:w,54:F,55:H,63:n,64:U,65:g,66:l,70:x,71:r,95:B,98:D,
|
|
100:L,108:M,115:I,120:E,121:R,122:P,128:N,132:W,133:O,136:Oa,138:Oa,142:Oa,159:Oa,140:X,152:J,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q}),a(ta,[2,257],{42:wa,43:wa,85:wa,86:wa,87:wa,88:wa,90:wa,93:wa,116:wa,117:wa}),a(Nb,Ga,{112:110,81:111,89:117,85:Sa,86:Fa,87:Ta,88:Ea,90:La,93:Ma,116:Ja}),{81:121,85:Sa,86:Fa,87:Ta,88:Ea,89:117,90:La,93:Ma,112:120,116:Ja,117:Ga},a(Rb,eb),a(ta,[2,258],{42:wa,43:wa,85:wa,86:wa,87:wa,88:wa,90:wa,93:wa,116:wa,117:wa}),a(ta,[2,259]),a(ta,[2,260]),{6:[1,264],7:262,8:137,
|
|
12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,33:[1,263],35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:265,8:137,12:20,13:21,14:b,
|
|
15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{32:266,33:ra,158:[1,267]},a(ta,[2,195],{129:268,130:[1,
|
|
269],131:[1,270]}),a(ta,[2,209]),a(ta,[2,217]),{33:[1,271],135:105,136:C,138:A,141:106,142:z,144:80,159:oa,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na},{153:272,155:273,156:hb},a(ta,[2,120]),{7:275,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,
|
|
77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(Fb,[2,123],{32:276,33:ra,42:wa,43:wa,85:wa,86:wa,87:wa,88:wa,90:wa,93:wa,116:wa,117:wa,99:[1,277]}),a(Ia,[2,202],{144:80,135:105,141:106,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(Ia,[2,30],{144:80,135:105,141:106,162:ja,163:fa,
|
|
166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),{7:278,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,
|
|
152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(ua,[2,67],{17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,12:20,13:21,15:23,16:24,56:27,49:28,82:29,83:30,84:31,114:32,69:34,80:42,157:43,135:45,139:46,141:47,77:56,78:57,39:58,45:60,35:73,62:74,144:80,41:83,8:137,7:279,14:b,30:f,36:h,40:c,42:p,43:m,46:y,47:k,50:v,51:e,52:u,53:w,54:F,55:H,63:n,64:U,65:g,66:l,70:x,71:r,95:B,98:D,100:L,108:M,115:I,120:E,121:R,122:P,128:N,132:W,133:O,136:Oa,138:Oa,142:Oa,159:Oa,140:X,
|
|
152:J,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q}),a(ya,Pa,{144:80,135:105,141:106,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(ya,[2,127]),{31:[1,280],73:[1,281]},{31:[1,282]},{33:ib,35:287,36:h,97:[1,283],103:284,104:285,106:Xa},a([31,73],[2,143]),{105:[1,289]},{33:vb,35:294,36:h,97:[1,290],106:bb,109:291,111:292},a(ya,[2,147]),{57:[1,296]},{7:297,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,
|
|
28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{31:[1,298]},{6:va,134:[1,299]},{4:300,5:3,7:4,8:5,9:6,10:25,11:26,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,
|
|
24:14,25:15,26:16,27:17,28:18,29:19,30:t,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:Aa,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a([6,33,73,123],Sb,{144:80,135:105,141:106,124:301,76:[1,302],125:ub,136:C,138:A,142:z,159:oa,162:ja,163:fa,
|
|
166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(wb,[2,176]),a([6,33,123],Da,{72:303,73:jb}),a(Qa,[2,185]),{7:258,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,33:$a,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,76:Va,77:56,78:57,79:185,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,119:305,
|
|
120:E,121:R,122:P,126:183,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(Qa,[2,191]),a(Qa,[2,192]),a(Tb,[2,175]),a(Tb,[2,35]),a(Ba,[2,168]),{7:258,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,33:$a,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,76:Va,77:56,78:57,
|
|
79:185,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,118:[1,306],119:307,120:E,121:R,122:P,126:183,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{32:308,33:ra,135:105,136:C,138:A,141:106,142:z,144:80,159:oa,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na},a(Ub,[2,205],{144:80,135:105,141:106,136:C,137:[1,309],138:A,142:z,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,
|
|
170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(Ub,[2,207],{144:80,135:105,141:106,136:C,137:[1,310],138:A,142:z,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(ta,[2,213]),a(Ya,[2,214],{144:80,135:105,141:106,136:C,138:A,142:z,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a([1,6,33,34,44,68,73,76,92,97,118,123,125,134,136,137,138,142,159,162,163,166,167,168,169,170,171,172,173,174,
|
|
175,176,177],[2,218],{143:[1,311]}),a(kb,[2,221]),{35:200,36:h,62:201,77:202,78:203,95:B,121:aa,122:q,146:312,148:199},a(kb,[2,227],{73:[1,313]}),a(lb,[2,223]),a(lb,[2,224]),a(lb,[2,225]),a(lb,[2,226]),a(ta,[2,220]),{7:314,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,
|
|
84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:315,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,
|
|
114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:316,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,
|
|
128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(mb,Da,{72:317,73:Vb}),a(za,[2,115]),a(za,[2,53],{60:[1,319]}),a(Wb,[2,62],{57:[1,320]}),a(za,[2,58]),a(Wb,[2,63]),a(xb,[2,59]),a(xb,[2,60]),a(xb,[2,61]),{48:[1,321],81:121,85:Sa,86:Fa,87:Ta,88:Ea,89:117,90:La,93:Ma,112:120,116:Ja,117:Ga},a(Rb,wa),{6:va,44:[1,322]},a(ua,[2,4]),a(Xb,[2,262],{144:80,135:105,141:106,166:ca,167:ha,168:ga}),a(Xb,[2,263],{144:80,135:105,141:106,
|
|
166:ca,167:ha,168:ga}),a(ab,[2,264],{144:80,135:105,141:106,166:ca,168:ga}),a(ab,[2,265],{144:80,135:105,141:106,166:ca,168:ga}),a([1,6,33,34,44,68,73,76,92,97,118,123,125,134,136,137,138,142,143,159,169,170,171,172,173,174,175,176,177],[2,266],{144:80,135:105,141:106,162:ja,163:fa,166:ca,167:ha,168:ga}),a([1,6,33,34,44,68,73,76,92,97,118,123,125,134,136,137,138,142,143,159,170,171,172,173,174,175,176],[2,267],{144:80,135:105,141:106,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,177:na}),a([1,6,33,34,
|
|
44,68,73,76,92,97,118,123,125,134,136,137,138,142,143,159,171,172,173,174,175,176],[2,268],{144:80,135:105,141:106,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,177:na}),a([1,6,33,34,44,68,73,76,92,97,118,123,125,134,136,137,138,142,143,159,172,173,174,175,176],[2,269],{144:80,135:105,141:106,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,177:na}),a([1,6,33,34,44,68,73,76,92,97,118,123,125,134,136,137,138,142,143,159,173,174,175,176],[2,270],{144:80,135:105,141:106,162:ja,163:fa,166:ca,
|
|
167:ha,168:ga,169:ma,170:ka,171:K,172:ia,177:na}),a([1,6,33,34,44,68,73,76,92,97,118,123,125,134,136,137,138,142,143,159,174,175,176],[2,271],{144:80,135:105,141:106,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,177:na}),a([1,6,33,34,44,68,73,76,92,97,118,123,125,134,136,137,138,142,143,159,175,176],[2,272],{144:80,135:105,141:106,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,177:na}),a([1,6,33,34,44,68,73,76,92,97,118,123,125,134,136,137,138,142,
|
|
143,159,176],[2,273],{144:80,135:105,141:106,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,177:na}),a([1,6,33,34,44,68,73,76,92,97,118,123,125,134,136,137,138,142,143,159,170,171,172,173,174,175,176,177],[2,274],{144:80,135:105,141:106,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma}),a(Ya,[2,251],{144:80,135:105,141:106,136:C,138:A,142:z,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(Ya,[2,250],{144:80,135:105,141:106,
|
|
136:C,138:A,142:z,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(Ba,[2,163]),a(Ba,[2,164]),a(Ha,[2,103]),a(Ha,[2,104]),a(Ha,[2,105]),a(Ha,[2,106]),{92:[1,323]},{76:Ob,92:[2,111],124:324,125:ub,135:105,136:C,138:A,141:106,142:z,144:80,159:oa,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na},{92:[2,112]},{7:325,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,
|
|
27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,92:[2,184],95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(Yb,[2,178]),a(Yb,Zb),a(Ha,[2,110]),a(Ba,[2,165]),a(Ia,[2,50],{144:80,135:105,141:106,162:ja,163:fa,166:ca,167:ha,
|
|
168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),{7:326,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,
|
|
158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:327,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,
|
|
164:Z,165:Q},{69:328,70:x,71:r},a(Ra,cb,{75:125,35:127,62:128,77:129,78:130,74:329,36:h,76:Na,95:B,121:aa,122:q}),{6:$b,33:ac},a(Ua,[2,83]),{7:332,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,
|
|
133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(Qa,Sb,{144:80,135:105,141:106,76:[1,333],136:C,138:A,142:z,159:oa,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(bc,[2,32]),{6:va,34:[1,334]},a(ua,[2,68],{144:80,135:105,141:106,136:Pa,138:Pa,142:Pa,159:Pa,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(Ia,[2,275],{144:80,135:105,
|
|
141:106,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),{7:335,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,
|
|
141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:336,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,
|
|
157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(Ia,[2,278],{144:80,135:105,141:106,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(ta,[2,249]),{7:337,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,
|
|
98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(ta,[2,196],{130:[1,338]}),{32:339,33:ra},{32:342,33:ra,35:340,36:h,78:341,95:B},{153:343,155:273,156:hb},{34:[1,344],154:[1,345],155:346,156:hb},a(nb,[2,242]),{7:348,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,
|
|
46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,127:347,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(cc,[2,121],{144:80,135:105,141:106,32:349,33:ra,136:C,138:A,142:z,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(ta,[2,124]),{7:350,
|
|
8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(Ia,[2,31],{144:80,135:105,141:106,
|
|
162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(ua,[2,66],{144:80,135:105,141:106,136:Pa,138:Pa,142:Pa,159:Pa,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),{41:351,42:p,43:m},{95:[1,353],102:352,107:Ib},{41:354,42:p,43:m},{31:[1,355]},a(mb,Da,{72:356,73:ob}),a(za,[2,134]),{33:ib,35:287,36:h,103:358,104:285,106:Xa},a(za,[2,139],{105:[1,359]}),a(za,[2,141],{105:[1,360]}),{35:361,36:h},a(ya,[2,145]),
|
|
a(mb,Da,{72:362,73:yb}),a(za,[2,154]),{33:vb,35:294,36:h,106:bb,109:364,111:292},a(za,[2,159],{105:[1,365]}),a(za,[2,162]),{6:[1,367],7:366,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,33:[1,368],35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,
|
|
133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(zb,[2,151],{144:80,135:105,141:106,136:C,138:A,142:z,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),{41:369,42:p,43:m},a(ea,[2,203]),{6:va,34:[1,370]},{7:371,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,
|
|
50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a([14,30,36,40,42,43,46,47,50,51,52,53,54,55,63,64,65,66,70,71,95,98,100,108,115,120,121,122,128,132,133,136,138,140,142,152,158,160,161,162,163,164,165],Zb,{6:db,33:db,73:db,123:db}),{6:pb,33:qb,123:[1,372]},
|
|
a([6,33,34,118,123],cb,{17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,12:20,13:21,15:23,16:24,56:27,49:28,82:29,83:30,84:31,114:32,69:34,80:42,157:43,135:45,139:46,141:47,77:56,78:57,39:58,45:60,35:73,62:74,144:80,41:83,8:137,79:185,7:258,126:375,14:b,30:f,36:h,40:c,42:p,43:m,46:y,47:k,50:v,51:e,52:u,53:w,54:F,55:H,63:n,64:U,65:g,66:l,70:x,71:r,76:Va,95:B,98:D,100:L,108:M,115:I,120:E,121:R,122:P,128:N,132:W,133:O,136:C,138:A,140:X,142:z,152:J,158:S,160:T,161:G,162:Y,163:V,
|
|
164:Z,165:Q}),a(Ra,Da,{72:376,73:jb}),a(Ba,[2,171]),a([6,33,118],Da,{72:377,73:jb}),a(dc,[2,246]),{7:378,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,
|
|
142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:379,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,
|
|
158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:380,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,
|
|
164:Z,165:Q},a(kb,[2,222]),{35:200,36:h,62:201,77:202,78:203,95:B,121:aa,122:q,148:381},a([1,6,33,34,44,68,73,76,92,97,118,123,125,134,136,138,142,159],[2,229],{144:80,135:105,141:106,137:[1,382],143:[1,383],162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(Ab,[2,230],{144:80,135:105,141:106,137:[1,384],162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(Ab,[2,236],{144:80,135:105,141:106,137:[1,385],
|
|
162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),{6:ec,33:fc,97:[1,386]},a(Bb,cb,{41:83,59:210,61:211,13:212,39:213,35:214,37:215,62:216,58:389,36:h,38:Ka,40:c,42:p,43:m,65:g,121:aa}),{7:390,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,33:[1,391],35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,
|
|
77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:392,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,33:[1,393],35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,
|
|
82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(ea,[2,41]),a(Mb,[2,39]),a(Ha,[2,109]),{7:394,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,
|
|
78:57,80:42,82:29,83:30,84:31,92:[2,182],95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{92:[2,183],135:105,136:C,138:A,141:106,142:z,144:80,159:oa,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na},a(Ia,[2,51],{144:80,135:105,141:106,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,
|
|
177:na}),{34:[1,395],135:105,136:C,138:A,141:106,142:z,144:80,159:oa,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na},{32:396,33:ra},a(Ua,[2,79]),{35:127,36:h,62:128,74:397,75:125,76:Na,77:129,78:130,95:B,121:aa,122:q},a(gc,fb,{74:124,75:125,35:127,62:128,77:129,78:130,67:398,36:h,76:Na,95:B,121:aa,122:q}),a(Ua,[2,84],{144:80,135:105,141:106,136:C,138:A,142:z,159:oa,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,
|
|
176:qa,177:na}),a(Qa,db),a(bc,[2,33]),{34:[1,399],135:105,136:C,138:A,141:106,142:z,144:80,159:oa,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na},a(Ia,[2,277],{144:80,135:105,141:106,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),{32:400,33:ra,135:105,136:C,138:A,141:106,142:z,144:80,159:oa,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na},{32:401,33:ra},
|
|
a(ta,[2,197]),{32:402,33:ra},{32:403,33:ra},a(Cb,[2,201]),{34:[1,404],154:[1,405],155:346,156:hb},a(ta,[2,240]),{32:406,33:ra},a(nb,[2,243]),{32:407,33:ra,73:[1,408]},a(hc,[2,193],{144:80,135:105,141:106,136:C,138:A,142:z,159:oa,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(ta,[2,122]),a(cc,[2,125],{144:80,135:105,141:106,32:409,33:ra,136:C,138:A,142:z,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),
|
|
a(ya,[2,128]),{31:[1,410]},{33:ib,35:287,36:h,103:411,104:285,106:Xa},a(ya,[2,129]),{41:412,42:p,43:m},{6:rb,33:sb,97:[1,413]},a(Bb,cb,{35:287,104:416,36:h,106:Xa}),a(Ra,Da,{72:417,73:ob}),{35:418,36:h},{35:419,36:h},{31:[2,144]},{6:Db,33:Eb,97:[1,420]},a(Bb,cb,{35:294,111:423,36:h,106:bb}),a(Ra,Da,{72:424,73:yb}),{35:425,36:h,106:[1,426]},a(zb,[2,148],{144:80,135:105,141:106,136:C,138:A,142:z,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),{7:427,
|
|
8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:428,8:137,12:20,13:21,14:b,15:23,
|
|
16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(ya,[2,152]),{134:[1,429]},{123:[1,430],135:105,136:C,138:A,141:106,
|
|
142:z,144:80,159:oa,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na},a(wb,[2,177]),{7:258,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,76:Va,77:56,78:57,79:185,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,126:431,
|
|
128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:258,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,33:$a,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,76:Va,77:56,78:57,79:185,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,119:432,120:E,121:R,122:P,
|
|
126:183,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(Qa,[2,186]),{6:pb,33:qb,34:[1,433]},{6:pb,33:qb,118:[1,434]},a(Ya,[2,206],{144:80,135:105,141:106,136:C,138:A,142:z,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(Ya,[2,208],{144:80,135:105,141:106,136:C,138:A,142:z,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),
|
|
a(Ya,[2,219],{144:80,135:105,141:106,136:C,138:A,142:z,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(kb,[2,228]),{7:435,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,
|
|
121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:436,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,
|
|
135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:437,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,
|
|
140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:438,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,
|
|
152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(wb,[2,113]),{13:212,35:214,36:h,37:215,38:Ka,39:213,40:c,41:83,42:p,43:m,58:439,59:210,61:211,62:216,65:g,121:aa},a(gc,Kb,{41:83,58:209,59:210,61:211,13:212,39:213,35:214,37:215,62:216,96:440,36:h,38:Ka,40:c,42:p,43:m,65:g,121:aa}),a(za,[2,116]),a(za,[2,54],{144:80,135:105,141:106,136:C,138:A,142:z,159:oa,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),{7:441,8:137,12:20,13:21,14:b,15:23,16:24,
|
|
17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(za,[2,56],{144:80,135:105,141:106,136:C,138:A,142:z,159:oa,162:ja,
|
|
163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),{7:442,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,
|
|
144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{92:[2,181],135:105,136:C,138:A,141:106,142:z,144:80,159:oa,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na},a(ta,[2,52]),a(ta,[2,71]),a(Ua,[2,80]),a(Ra,Da,{72:443,73:Pb}),a(ta,[2,276]),a(dc,[2,247]),a(ta,[2,198]),a(Cb,[2,199]),a(Cb,[2,200]),a(ta,[2,238]),{32:444,33:ra},{34:[1,445]},a(nb,[2,244],{6:[1,446]}),{7:447,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,
|
|
24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},a(ta,[2,126]),{41:448,42:p,43:m},a(mb,Da,{72:449,73:ob}),a(ya,[2,130]),{31:[1,450]},{35:287,36:h,104:451,106:Xa},
|
|
{33:ib,35:287,36:h,103:452,104:285,106:Xa},a(za,[2,135]),{6:rb,33:sb,34:[1,453]},a(za,[2,140]),a(za,[2,142]),a(ya,[2,146],{31:[1,454]}),{35:294,36:h,106:bb,111:455},{33:vb,35:294,36:h,106:bb,109:456,111:292},a(za,[2,155]),{6:Db,33:Eb,34:[1,457]},a(za,[2,160]),a(za,[2,161]),a(zb,[2,149],{144:80,135:105,141:106,136:C,138:A,142:z,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),{34:[1,458],135:105,136:C,138:A,141:106,142:z,144:80,159:oa,162:ja,163:fa,
|
|
166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na},a(ea,[2,204]),a(ea,[2,180]),a(Qa,[2,187]),a(Ra,Da,{72:459,73:jb}),a(Qa,[2,188]),a(Ba,[2,172]),a([1,6,33,34,44,68,73,76,92,97,118,123,125,134,136,137,138,142,159],[2,231],{144:80,135:105,141:106,143:[1,460],162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(Ab,[2,233],{144:80,135:105,141:106,137:[1,461],162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,
|
|
174:pa,175:la,176:qa,177:na}),a(Ia,[2,232],{144:80,135:105,141:106,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(Ia,[2,237],{144:80,135:105,141:106,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(za,[2,117]),a(Ra,Da,{72:462,73:Vb}),{34:[1,463],135:105,136:C,138:A,141:106,142:z,144:80,159:oa,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na},{34:[1,
|
|
464],135:105,136:C,138:A,141:106,142:z,144:80,159:oa,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na},{6:$b,33:ac,34:[1,465]},{34:[1,466]},a(ta,[2,241]),a(nb,[2,245]),a(hc,[2,194],{144:80,135:105,141:106,136:C,138:A,142:z,159:oa,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(ya,[2,132]),{6:rb,33:sb,97:[1,467]},{41:468,42:p,43:m},a(za,[2,136]),a(Ra,Da,{72:469,73:ob}),a(za,[2,137]),{41:470,42:p,43:m},
|
|
a(za,[2,156]),a(Ra,Da,{72:471,73:yb}),a(za,[2,157]),a(ya,[2,150]),{6:pb,33:qb,34:[1,472]},{7:473,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,
|
|
144:80,152:J,157:43,158:S,160:T,161:G,162:Y,163:V,164:Z,165:Q},{7:474,8:137,12:20,13:21,14:b,15:23,16:24,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:f,35:73,36:h,39:58,40:c,41:83,42:p,43:m,45:60,46:y,47:k,49:28,50:v,51:e,52:u,53:w,54:F,55:H,56:27,62:74,63:n,64:U,65:g,66:l,69:34,70:x,71:r,77:56,78:57,80:42,82:29,83:30,84:31,95:B,98:D,100:L,108:M,114:32,115:I,120:E,121:R,122:P,128:N,132:W,133:O,135:45,136:C,138:A,139:46,140:X,141:47,142:z,144:80,152:J,157:43,158:S,
|
|
160:T,161:G,162:Y,163:V,164:Z,165:Q},{6:ec,33:fc,34:[1,475]},a(za,[2,55]),a(za,[2,57]),a(Ua,[2,81]),a(ta,[2,239]),{31:[1,476]},a(ya,[2,131]),{6:rb,33:sb,34:[1,477]},a(ya,[2,153]),{6:Db,33:Eb,34:[1,478]},a(Qa,[2,189]),a(Ia,[2,234],{144:80,135:105,141:106,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(Ia,[2,235],{144:80,135:105,141:106,162:ja,163:fa,166:ca,167:ha,168:ga,169:ma,170:ka,171:K,172:ia,173:da,174:pa,175:la,176:qa,177:na}),a(za,[2,118]),
|
|
{41:479,42:p,43:m},a(za,[2,138]),a(za,[2,158]),a(ya,[2,133])],defaultActions:{71:[2,73],72:[2,74],244:[2,112],361:[2,144]},parseError:function(a,b){if(b.recoverable)this.trace(a);else{var c=function(a,b){this.message=a;this.hash=b};c.prototype=Error;throw new c(a,b);}},parse:function(a){var b=[0],c=[null],f=[],q=this.table,ra="",aa=0,U=0,g=0,e=f.slice.call(arguments,1),d=Object.create(this.lexer),l={},wa;for(wa in this.yy)Object.prototype.hasOwnProperty.call(this.yy,wa)&&(l[wa]=this.yy[wa]);d.setInput(a,
|
|
l);l.lexer=d;l.parser=this;"undefined"==typeof d.yylloc&&(d.yylloc={});wa=d.yylloc;f.push(wa);var Za=d.options&&d.options.ranges;this.parseError="function"===typeof l.parseError?l.parseError:Object.getPrototypeOf(this).parseError;for(var h,n,r,k,p={},Na,m;;){r=b[b.length-1];if(this.defaultActions[r])k=this.defaultActions[r];else{if(null===h||"undefined"==typeof h)h=d.lex()||1,"number"!==typeof h&&(h=this.symbols_[h]||h);k=q[r]&&q[r][h]}if("undefined"===typeof k||!k.length||!k[0]){var x;m=[];for(Na in q[r])this.terminals_[Na]&&
|
|
2<Na&&m.push("'"+this.terminals_[Na]+"'");x=d.showPosition?"Parse error on line "+(aa+1)+":\n"+d.showPosition()+"\nExpecting "+m.join(", ")+", got '"+(this.terminals_[h]||h)+"'":"Parse error on line "+(aa+1)+": Unexpected "+(1==h?"end of input":"'"+(this.terminals_[h]||h)+"'");this.parseError(x,{text:d.match,token:this.terminals_[h]||h,line:d.yylineno,loc:wa,expected:m})}if(k[0]instanceof Array&&1<k.length)throw Error("Parse Error: multiple actions possible at state: "+r+", token: "+h);switch(k[0]){case 1:b.push(h);
|
|
c.push(d.yytext);f.push(d.yylloc);b.push(k[1]);h=null;n?(h=n,n=null):(U=d.yyleng,ra=d.yytext,aa=d.yylineno,wa=d.yylloc,0<g&&g--);break;case 2:m=this.productions_[k[1]][1];p.$=c[c.length-m];p._$={first_line:f[f.length-(m||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(m||1)].first_column,last_column:f[f.length-1].last_column};Za&&(p._$.range=[f[f.length-(m||1)].range[0],f[f.length-1].range[1]]);r=this.performAction.apply(p,[ra,U,aa,l,k[1],c,f].concat(e));if("undefined"!==
|
|
typeof r)return r;m&&(b=b.slice(0,-2*m),c=c.slice(0,-1*m),f=f.slice(0,-1*m));b.push(this.productions_[k[1]][0]);c.push(p.$);f.push(p._$);k=q[b[b.length-2]][b[b.length-1]];b.push(k);break;case 3:return!0}}}};d.prototype=ic;ic.Parser=d;return new d}();"undefined"!==typeof t&&"undefined"!==typeof d&&(d.parser=va,d.Parser=va.Parser,d.parse=function(){return va.parse.apply(va,arguments)},d.main=function(ba){ba[1]||(console.log("Usage: "+ba[0]+" FILE"),process.exit(1));ba=t("fs").readFileSync(t("path").normalize(ba[1]),
|
|
"utf8");return d.parser.parse(ba)},"undefined"!==typeof ua&&t.main===ua&&d.main(process.argv.slice(1)));return ua.exports}();t["./scope"]=function(){var d={};(function(){var t=[].indexOf||function(d){for(var ba=0,a=this.length;ba<a;ba++)if(ba in this&&this[ba]===d)return ba;return-1};d.Scope=function(){function d(d,a,b,t){var h,c;this.parent=d;this.expressions=a;this.method=b;this.referencedVars=t;this.variables=[{name:"arguments",type:"arguments"}];this.positions={};this.parent||(this.utilities=
|
|
{});this.root=null!=(h=null!=(c=this.parent)?c.root:void 0)?h:this}d.prototype.add=function(d,a,b){return this.shared&&!b?this.parent.add(d,a,b):Object.prototype.hasOwnProperty.call(this.positions,d)?this.variables[this.positions[d]].type=a:this.positions[d]=this.variables.push({name:d,type:a})-1};d.prototype.namedMethod=function(){var d;return null!=(d=this.method)&&d.name||!this.parent?this.method:this.parent.namedMethod()};d.prototype.find=function(d){if(this.check(d))return!0;this.add(d,"var");
|
|
return!1};d.prototype.parameter=function(d){if(!this.shared||!this.parent.check(d,!0))return this.add(d,"param")};d.prototype.check=function(d){var a;return!!(this.type(d)||null!=(a=this.parent)&&a.check(d))};d.prototype.temporary=function(d,a,b){return(void 0===b?0:b)?(b=d.charCodeAt(0),d=122-b,b=String.fromCharCode(b+a%(d+1)),a=Math.floor(a/(d+1)),""+b+(a||"")):""+d+(a||"")};d.prototype.type=function(d){var a,b,t,h;t=this.variables;a=0;for(b=t.length;a<b;a++)if(h=t[a],h.name===d)return h.type;return null};
|
|
d.prototype.freeVariable=function(d,a){a=void 0===a?{}:a;var b,ba,h;for(b=0;;){h=this.temporary(d,b,a.single);if(!(this.check(h)||0<=t.call(this.root.referencedVars,h)))break;b++}(null!=(ba=a.reserve)?ba:1)&&this.add(h,"var",!0);return h};d.prototype.assign=function(d,a){this.add(d,{value:a,assigned:!0},!0);return this.hasAssignments=!0};d.prototype.hasDeclarations=function(){return!!this.declaredVariables().length};d.prototype.declaredVariables=function(){var d,a,b,t,h;t=this.variables;h=[];a=0;
|
|
for(b=t.length;a<b;a++)d=t[a],"var"===d.type&&h.push(d.name);return h.sort()};d.prototype.assignedVariables=function(){var d,a,b,t,h;b=this.variables;t=[];d=0;for(a=b.length;d<a;d++)h=b[d],h.type.assigned&&t.push(h.name+" \x3d "+h.type.value);return t};return d}()}).call(this);return d}();t["./nodes"]=function(){var d={};(function(){var ua,va,ba,a,b,sa,h,c,p,m,y,k,v,e,u,w,F,H,n,Aa,g,l,x,r,B,D,L,M,I,E,R,P,N,W,O,C,A,X,z,J,S,T,G,Y,V,Z,Q,oa,xa,Wa,ja,fa,ca,ha,ga,ma,ka,K,ia,da,pa,la,qa,na,Ca,ta,Ga,Sa,Fa,
|
|
Ta,Ea,La,Ma,Ja,ya,ea=function(a,b){function c(){this.constructor=a}for(var ra in b)eb.call(b,ra)&&(a[ra]=b[ra]);c.prototype=b.prototype;a.prototype=new c;a.__super__=b.prototype;return a},eb={}.hasOwnProperty,Ba=[].indexOf||function(a){for(var b=0,c=this.length;b<c;b++)if(b in this&&this[b]===a)return b;return-1},fb=[].slice;Error.stackTraceLimit=Infinity;V=t("./scope").Scope;b=t("./lexer");Fa=b.isUnassignable;x=b.JS_FORBIDDEN;u=t("./helpers");pa=u.compact;na=u.flatten;qa=u.extend;Ea=u.merge;la=u.del;
|
|
b=u.addLocationDataFn;Ta=u.locationDataToString;Ma=u.throwSyntaxError;d.extend=qa;d.addLocationDataFn=b;ia=function(){return!0};N=function(){return!1};ca=function(){return this};P=function(){this.negated=!this.negated;return this};d.CodeFragment=y=function(){function a(a,b){var c;this.code=""+b;this.locationData=null!=a?a.locationData:void 0;this.type=(null!=a?null!=(c=a.constructor)?c.name:void 0:void 0)||"unknown"}a.prototype.toString=function(){return""+this.code+(this.locationData?": "+Ta(this.locationData):
|
|
"")};return a}();Ca=function(a){var b,c,ra,f;f=[];c=0;for(ra=a.length;c<ra;c++)b=a[c],f.push(b.code);return f.join("")};d.Base=b=function(){function a(){}a.prototype.compile=function(a,b){return Ca(this.compileToFragments(a,b))};a.prototype.compileToFragments=function(a,b){a=qa({},a);b&&(a.level=b);b=this.unfoldSoak(a)||this;b.tab=a.indent;return a.level!==I&&b.isStatement(a)?b.compileClosure(a):b.compileNode(a)};a.prototype.compileClosure=function(a){var b,ra,f,aa,d;(f=this.jumps())&&f.error("cannot use a pure statement in an expression");
|
|
a.sharedScope=!0;f=new m([],sa.wrap([this]));b=[];if((ra=this.contains(Ga))||this.contains(Sa))b=[new ha],ra?(ra="apply",b.push(new n("arguments"))):ra="call",f=new K(f,[new ua(new J(ra))]);a=(new c(f,b)).compileNode(a);switch(!1){case !(f.isGenerator||null!=(aa=f.base)&&aa.isGenerator):a.unshift(this.makeCode("(yield* "));a.push(this.makeCode(")"));break;case !(f.isAsync||null!=(d=f.base)&&d.isAsync):a.unshift(this.makeCode("(await ")),a.push(this.makeCode(")"))}return a};a.prototype.cache=function(a,
|
|
b,c){var f;if(null!=c?c(this):this.isComplex())return c=new n(a.scope.freeVariable("ref")),f=new ba(c,this),b?[f.compileToFragments(a,b),[this.makeCode(c.value)]]:[f,c];c=b?this.compileToFragments(a,b):this;return[c,c]};a.prototype.cacheToCodeFragments=function(a){return[Ca(a[0]),Ca(a[1])]};a.prototype.makeReturn=function(a){var b;b=this.unwrapAll();return a?new c(new E(a+".push"),[b]):new G(b)};a.prototype.contains=function(a){var b;b=void 0;this.traverseChildren(!1,function(c){if(a(c))return b=
|
|
c,!1});return b};a.prototype.lastNonComment=function(a){var b;for(b=a.length;b--;)if(!(a[b]instanceof k))return a[b];return null};a.prototype.toString=function(a,b){a=void 0===a?"":a;b=void 0===b?this.constructor.name:b;var c;c="\n"+a+b;this.soak&&(c+="?");this.eachChild(function(b){return c+=b.toString(a+fa)});return c};a.prototype.eachChild=function(a){var b,c,f,aa,d,g,e;if(!this.children)return this;g=this.children;c=0;for(aa=g.length;c<aa;c++)if(b=g[c],this[b])for(e=na([this[b]]),f=0,d=e.length;f<
|
|
d;f++)if(b=e[f],!1===a(b))return this;return this};a.prototype.traverseChildren=function(a,b){return this.eachChild(function(c){if(!1!==b(c))return c.traverseChildren(a,b)})};a.prototype.invert=function(){return new A("!",this)};a.prototype.unwrapAll=function(){var a;for(a=this;a!==(a=a.unwrap()););return a};a.prototype.children=[];a.prototype.isStatement=N;a.prototype.jumps=N;a.prototype.isComplex=ia;a.prototype.isChainable=N;a.prototype.isAssignable=N;a.prototype.isNumber=N;a.prototype.unwrap=ca;
|
|
a.prototype.unfoldSoak=N;a.prototype.assigns=N;a.prototype.updateLocationDataIfMissing=function(a){if(this.locationData)return this;this.locationData=a;return this.eachChild(function(b){return b.updateLocationDataIfMissing(a)})};a.prototype.error=function(a){return Ma(a,this.locationData)};a.prototype.makeCode=function(a){return new y(this,a)};a.prototype.wrapInBraces=function(a){return[].concat(this.makeCode("("),a,this.makeCode(")"))};a.prototype.joinFragmentArrays=function(a,b){var c,f,q,aa,d;
|
|
c=[];q=aa=0;for(d=a.length;aa<d;q=++aa)f=a[q],q&&c.push(this.makeCode(b)),c=c.concat(f);return c};return a}();d.Block=sa=function(a){function b(a){this.expressions=pa(na(a||[]))}ea(b,a);b.prototype.children=["expressions"];b.prototype.push=function(a){this.expressions.push(a);return this};b.prototype.pop=function(){return this.expressions.pop()};b.prototype.unshift=function(a){this.expressions.unshift(a);return this};b.prototype.unwrap=function(){return 1===this.expressions.length?this.expressions[0]:
|
|
this};b.prototype.isEmpty=function(){return!this.expressions.length};b.prototype.isStatement=function(a){var b,c,q,aa;aa=this.expressions;c=0;for(q=aa.length;c<q;c++)if(b=aa[c],b.isStatement(a))return!0;return!1};b.prototype.jumps=function(a){var b,c,q,aa;aa=this.expressions;c=0;for(q=aa.length;c<q;c++)if(b=aa[c],b=b.jumps(a))return b};b.prototype.makeReturn=function(a){var b,c;for(c=this.expressions.length;c--;)if(b=this.expressions[c],!(b instanceof k)){this.expressions[c]=b.makeReturn(a);b instanceof
|
|
G&&!b.expression&&this.expressions.splice(c,1);break}return this};b.prototype.compileToFragments=function(a,c){a=void 0===a?{}:a;return a.scope?b.__super__.compileToFragments.call(this,a,c):this.compileRoot(a)};b.prototype.compileNode=function(a){var c,f,q,aa,d,g,e;this.tab=a.indent;e=a.level===I;f=[];g=this.expressions;q=c=0;for(aa=g.length;c<aa;q=++c)d=g[q],d=d.unwrapAll(),d=d.unfoldSoak(a)||d,d instanceof b?f.push(d.compileNode(a)):e?(d.front=!0,q=d.compileToFragments(a),d.isStatement(a)||(q.unshift(this.makeCode(""+
|
|
this.tab)),q.push(this.makeCode(";"))),f.push(q)):f.push(d.compileToFragments(a,D));if(e)return this.spaced?[].concat(this.joinFragmentArrays(f,"\n\n"),this.makeCode("\n")):this.joinFragmentArrays(f,"\n");c=f.length?this.joinFragmentArrays(f,", "):[this.makeCode("void 0")];return 1<f.length&&a.level>=D?this.wrapInBraces(c):c};b.prototype.compileRoot=function(a){var b,c,q,aa,d;a.indent=a.bare?"":fa;a.level=I;this.spaced=!0;a.scope=new V(null,this,null,null!=(q=a.referencedVars)?q:[]);d=a.locals||[];
|
|
q=0;for(c=d.length;q<c;q++)aa=d[q],a.scope.parameter(aa);q=[];if(!a.bare){var g;g=this.expressions;c=[];b=aa=0;for(d=g.length;aa<d;b=++aa){b=g[b];if(!(b.unwrap()instanceof k))break;c.push(b)}aa=this.expressions.slice(c.length);this.expressions=c;c.length&&(q=this.compileNode(Ea(a,{indent:""})),q.push(this.makeCode("\n")));this.expressions=aa}c=this.compileWithDeclarations(a);return a.bare?c:[].concat(q,this.makeCode("(function() {\n"),c,this.makeCode("\n}).call(this);\n"))};b.prototype.compileWithDeclarations=
|
|
function(a){var b,c,q,aa,d,g;q=[];g=this.expressions;aa=d=0;for(b=g.length;d<b&&(c=g[aa],c=c.unwrap(),c instanceof k||c instanceof E);aa=++d);a=Ea(a,{level:I});aa&&(c=this.expressions.splice(aa,9E9),q=[this.spaced,!1],d=q[0],this.spaced=q[1],d=[this.compileNode(a),d],q=d[0],this.spaced=d[1],this.expressions=c);c=this.compileNode(a);d=a.scope;d.expressions===this&&(b=a.scope.hasDeclarations(),a=d.hasAssignments,b||a?(aa&&q.push(this.makeCode("\n")),q.push(this.makeCode(this.tab+"var ")),b&&q.push(this.makeCode(d.declaredVariables().join(", "))),
|
|
a&&(b&&q.push(this.makeCode(",\n"+(this.tab+fa))),q.push(this.makeCode(d.assignedVariables().join(",\n"+(this.tab+fa))))),q.push(this.makeCode(";\n"+(this.spaced?"\n":"")))):q.length&&c.length&&q.push(this.makeCode("\n")));return q.concat(c)};b.wrap=function(a){return 1===a.length&&a[0]instanceof b?a[0]:new b(a)};return b}(b);d.Literal=E=function(a){function b(a){this.value=a}ea(b,a);b.prototype.isComplex=N;b.prototype.assigns=function(a){return a===this.value};b.prototype.compileNode=function(a){return[this.makeCode(this.value)]};
|
|
b.prototype.toString=function(){return" "+(this.isStatement()?b.__super__.toString.call.apply(b.__super__.toString,[].concat([this],$jscomp.arrayFromIterable(arguments))):this.constructor.name)+": "+this.value};return b}(b);d.NumberLiteral=O=function(a){function b(){return b.__super__.constructor.apply(this,arguments)}ea(b,a);return b}(E);d.InfinityLiteral=function(a){function b(){return b.__super__.constructor.apply(this,arguments)}ea(b,a);b.prototype.compileNode=function(){return[this.makeCode("2e308")]};
|
|
return b}(O);d.NaNLiteral=function(a){function b(){b.__super__.constructor.call(this,"NaN")}ea(b,a);b.prototype.compileNode=function(a){var b;b=[this.makeCode("0/0")];return a.level>=L?this.wrapInBraces(b):b};return b}(O);d.StringLiteral=xa=function(a){function b(){return b.__super__.constructor.apply(this,arguments)}ea(b,a);return b}(E);d.RegexLiteral=T=function(a){function b(){return b.__super__.constructor.apply(this,arguments)}ea(b,a);return b}(E);d.PassthroughLiteral=function(a){function b(){return b.__super__.constructor.apply(this,
|
|
arguments)}ea(b,a);return b}(E);d.IdentifierLiteral=n=function(a){function b(){return b.__super__.constructor.apply(this,arguments)}ea(b,a);b.prototype.isAssignable=ia;return b}(E);d.PropertyName=J=function(a){function b(){return b.__super__.constructor.apply(this,arguments)}ea(b,a);b.prototype.isAssignable=ia;return b}(E);d.StatementLiteral=oa=function(a){function b(){return b.__super__.constructor.apply(this,arguments)}ea(b,a);b.prototype.isStatement=ia;b.prototype.makeReturn=ca;b.prototype.jumps=
|
|
function(a){if("break"===this.value&&!(null!=a&&a.loop||null!=a&&a.block)||"continue"===this.value&&(null==a||!a.loop))return this};b.prototype.compileNode=function(a){return[this.makeCode(""+this.tab+this.value+";")]};return b}(E);d.ThisLiteral=ha=function(a){function b(){b.__super__.constructor.call(this,"this")}ea(b,a);b.prototype.compileNode=function(a){var b;a=null!=(b=a.scope.method)&&b.bound?a.scope.method.context:this.value;return[this.makeCode(a)]};return b}(E);d.UndefinedLiteral=ka=function(a){function b(){b.__super__.constructor.call(this,
|
|
"undefined")}ea(b,a);b.prototype.compileNode=function(a){return[this.makeCode(a.level>=r?"(void 0)":"void 0")]};return b}(E);d.NullLiteral=W=function(a){function b(){b.__super__.constructor.call(this,"null")}ea(b,a);return b}(E);d.BooleanLiteral=h=function(a){function b(){return b.__super__.constructor.apply(this,arguments)}ea(b,a);return b}(E);d.Return=G=function(a){function b(a){this.expression=a}ea(b,a);b.prototype.children=["expression"];b.prototype.isStatement=ia;b.prototype.makeReturn=ca;b.prototype.jumps=
|
|
ca;b.prototype.compileToFragments=function(a,c){var f,q;f=null!=(q=this.expression)?q.makeReturn():void 0;return!f||f instanceof b?b.__super__.compileToFragments.call(this,a,c):f.compileToFragments(a,c)};b.prototype.compileNode=function(a){var b;b=[];b.push(this.makeCode(this.tab+("return"+(this.expression?" ":""))));this.expression&&(b=b.concat(this.expression.compileToFragments(a,M)));b.push(this.makeCode(";"));return b};return b}(b);d.YieldReturn=da=function(a){function b(){return b.__super__.constructor.apply(this,
|
|
arguments)}ea(b,a);b.prototype.compileNode=function(a){null==a.scope.parent&&this.error("yield can only occur inside functions");return b.__super__.compileNode.call.apply(b.__super__.compileNode,[].concat([this],$jscomp.arrayFromIterable(arguments)))};return b}(G);d.AwaitReturn=a=function(a){function b(){return b.__super__.constructor.apply(this,arguments)}ea(b,a);b.prototype.compileNode=function(a){null==a.scope.parent&&this.error("await can only occur inside functions");return b.__super__.compileNode.call.apply(b.__super__.compileNode,
|
|
[].concat([this],$jscomp.arrayFromIterable(arguments)))};return b}(G);d.Value=K=function(a){function b(a,c,f){if(!c&&a instanceof b)return a;this.base=a;this.properties=c||[];f&&(this[f]=!0);return this}ea(b,a);b.prototype.children=["base","properties"];b.prototype.add=function(a){this.properties=this.properties.concat(a);return this};b.prototype.hasProperties=function(){return!!this.properties.length};b.prototype.bareLiteral=function(a){return!this.properties.length&&this.base instanceof a};b.prototype.isArray=
|
|
function(){return this.bareLiteral(va)};b.prototype.isRange=function(){return this.bareLiteral(S)};b.prototype.isComplex=function(){return this.hasProperties()||this.base.isComplex()};b.prototype.isAssignable=function(){return this.hasProperties()||this.base.isAssignable()};b.prototype.isNumber=function(){return this.bareLiteral(O)};b.prototype.isString=function(){return this.bareLiteral(xa)};b.prototype.isRegex=function(){return this.bareLiteral(T)};b.prototype.isUndefined=function(){return this.bareLiteral(ka)};
|
|
b.prototype.isNull=function(){return this.bareLiteral(W)};b.prototype.isBoolean=function(){return this.bareLiteral(h)};b.prototype.isAtomic=function(){var a,b,f,U;U=this.properties.concat(this.base);a=0;for(b=U.length;a<b;a++)if(f=U[a],f.soak||f instanceof c)return!1;return!0};b.prototype.isNotCallable=function(){return this.isNumber()||this.isString()||this.isRegex()||this.isArray()||this.isRange()||this.isSplice()||this.isObject()||this.isUndefined()||this.isNull()||this.isBoolean()};b.prototype.isStatement=
|
|
function(a){return!this.properties.length&&this.base.isStatement(a)};b.prototype.assigns=function(a){return!this.properties.length&&this.base.assigns(a)};b.prototype.jumps=function(a){return!this.properties.length&&this.base.jumps(a)};b.prototype.isObject=function(a){return this.properties.length?!1:this.base instanceof C&&(!a||this.base.generated)};b.prototype.isSplice=function(){var a;a=this.properties;return a[a.length-1]instanceof Z};b.prototype.looksStatic=function(a){var b;return this.base.value===
|
|
a&&1===this.properties.length&&"prototype"!==(null!=(b=this.properties[0].name)?b.value:void 0)};b.prototype.unwrap=function(){return this.properties.length?this:this.base};b.prototype.cacheReference=function(a){var c,f,q,d;c=this.properties;q=c[c.length-1];if(2>this.properties.length&&!this.base.isComplex()&&(null==q||!q.isComplex()))return[this,this];c=new b(this.base,this.properties.slice(0,-1));c.isComplex()&&(f=new n(a.scope.freeVariable("base")),c=new b(new z(new ba(f,c))));if(!q)return[c,f];
|
|
q.isComplex()&&(d=new n(a.scope.freeVariable("name")),q=new l(new ba(d,q.index)),d=new l(d));return[c.add(q),new b(f||c.base,[d||q])]};b.prototype.compileNode=function(a){var b,c,q,d,g;this.base.front=this.front;g=this.properties;b=this.base.compileToFragments(a,g.length?r:null);g.length&&Y.test(Ca(b))&&b.push(this.makeCode("."));c=0;for(q=g.length;c<q;c++)d=g[c],b.push.apply(b,[].concat($jscomp.arrayFromIterable(d.compileToFragments(a))));return b};b.prototype.unfoldSoak=function(a){var c=this;return null!=
|
|
this.unfoldedSoak?this.unfoldedSoak:this.unfoldedSoak=function(){var f,q,ra,d,g;if(q=c.base.unfoldSoak(a))return q.body.properties.push.apply(q.body.properties,[].concat($jscomp.arrayFromIterable(c.properties))),q;g=c.properties;q=f=0;for(ra=g.length;f<ra;q=++f)if(d=g[q],d.soak)return d.soak=!1,f=new b(c.base,c.properties.slice(0,q)),ra=new b(c.base,c.properties.slice(q)),f.isComplex()&&(q=new n(a.scope.freeVariable("ref")),f=new z(new ba(q,f)),ra.base=q),new Aa(new v(f),ra,{soak:!0});return!1}()};
|
|
return b}(b);d.Comment=k=function(a){function b(a){this.comment=a}ea(b,a);b.prototype.isStatement=ia;b.prototype.makeReturn=ca;b.prototype.compileNode=function(a,b){var c;c=this.comment.replace(/^(\s*)#(?=\s)/gm,"$1 *");c="/*"+La(c,this.tab)+(0<=Ba.call(c,"\n")?"\n"+this.tab:"")+" */";(b||a.level)===I&&(c=a.indent+c);return[this.makeCode("\n"),this.makeCode(c)]};return b}(b);d.Call=c=function(a){function b(a,b,c){this.variable=a;this.args=null!=b?b:[];this.soak=c;this.isNew=!1;this.variable instanceof
|
|
K&&this.variable.isNotCallable()&&this.variable.error("literal is not a function")}ea(b,a);b.prototype.children=["variable","args"];b.prototype.newInstance=function(){var a,c;a=(null!=(c=this.variable)?c.base:void 0)||this.variable;a instanceof b&&!a.isNew?a.newInstance():this.isNew=!0;return this};b.prototype.unfoldSoak=function(a){var c,f,q,d,g;if(this.soak){if(this instanceof ja)c=new E(this.superReference(a)),f=new K(c);else{if(f=Ja(a,this,"variable"))return f;f=(new K(this.variable)).cacheReference(a);
|
|
c=f[0];f=f[1]}f=new b(f,this.args);f.isNew=this.isNew;c=new E("typeof "+c.compile(a)+' \x3d\x3d\x3d "function"');return new Aa(c,new K(f),{soak:!0})}c=this;for(q=[];;)if(c.variable instanceof b)q.push(c),c=c.variable;else{if(!(c.variable instanceof K))break;q.push(c);if(!((c=c.variable.base)instanceof b))break}g=q.reverse();q=0;for(d=g.length;q<d;q++)c=g[q],f&&(c.variable instanceof b?c.variable=f:c.variable.base=f),f=Ja(a,c,"variable");return f};b.prototype.compileNode=function(a){var b,c,q,d,g,
|
|
e;null!=(q=this.variable)&&(q.front=this.front);q=[];e=this.args;c=d=0;for(g=e.length;d<g;c=++d)b=e[c],c&&q.push(this.makeCode(", ")),q.push.apply(q,[].concat($jscomp.arrayFromIterable(b.compileToFragments(a,D))));b=[];this instanceof ja?(a=this.superReference(a)+(".call("+this.superThis(a)),q.length&&(a+=", "),b.push(this.makeCode(a))):(this.isNew&&b.push(this.makeCode("new ")),b.push.apply(b,[].concat($jscomp.arrayFromIterable(this.variable.compileToFragments(a,r)))),b.push(this.makeCode("(")));
|
|
b.push.apply(b,[].concat($jscomp.arrayFromIterable(q)));b.push(this.makeCode(")"));return b};return b}(b);d.SuperCall=ja=function(a){function b(a){b.__super__.constructor.call(this,null,null!=a?a:[new Q(new n("arguments"))]);this.isBare=null!=a}ea(b,a);b.prototype.superReference=function(a){var b,c,q,d,g,e,aa;d=a.scope.namedMethod();if(null!=d&&d.klass){q=d.klass;g=d.name;aa=d.variable;q.isComplex()&&(c=new n(a.scope.parent.freeVariable("base")),b=new K(new z(new ba(c,q))),aa.base=b,aa.properties.splice(0,
|
|
q.properties.length));if(g.isComplex()||g instanceof l&&g.index.isAssignable())e=new n(a.scope.parent.freeVariable("name")),g=new l(new ba(e,g.index)),aa.properties.pop(),aa.properties.push(g);b=[new ua(new J("__super__"))];d["static"]&&b.push(new ua(new J("constructor")));b.push(null!=e?new l(e):g);return(new K(null!=c?c:q,b)).compile(a)}return null!=d&&d.ctor?d.name+".__super__.constructor":this.error("cannot call super outside of an instance method.")};b.prototype.superThis=function(a){return(a=
|
|
a.scope.method)&&!a.klass&&a.context||"this"};return b}(c);d.RegexWithInterpolations=function(a){function b(a){a=void 0===a?[]:a;b.__super__.constructor.call(this,new K(new n("RegExp")),a,!1)}ea(b,a);return b}(c);d.TaggedTemplateCall=function(a){function b(a,c,f){c instanceof xa&&(c=new Wa(sa.wrap([new K(c)])));b.__super__.constructor.call(this,a,[c],f)}ea(b,a);b.prototype.compileNode=function(a){return this.variable.compileToFragments(a,r).concat(this.args[0].compileToFragments(a,D))};return b}(c);
|
|
d.Extends=F=function(a){function b(a,b){this.child=a;this.parent=b}ea(b,a);b.prototype.children=["child","parent"];b.prototype.compileToFragments=function(a){return(new c(new K(new E(ya("extend",a))),[this.child,this.parent])).compileToFragments(a)};return b}(b);d.Access=ua=function(a){function b(a,b){this.name=a;this.soak="soak"===b}ea(b,a);b.prototype.children=["name"];b.prototype.compileToFragments=function(a){var b,c;a=this.name.compileToFragments(a);b=this.name.unwrap();return b instanceof J?
|
|
(c=b.value,0<=Ba.call(x,c))?[].concat([this.makeCode('["')],$jscomp.arrayFromIterable(a),[this.makeCode('"]')]):[].concat([this.makeCode(".")],$jscomp.arrayFromIterable(a)):[].concat([this.makeCode("[")],$jscomp.arrayFromIterable(a),[this.makeCode("]")])};b.prototype.isComplex=N;return b}(b);d.Index=l=function(a){function b(a){this.index=a}ea(b,a);b.prototype.children=["index"];b.prototype.compileToFragments=function(a){return[].concat(this.makeCode("["),this.index.compileToFragments(a,M),this.makeCode("]"))};
|
|
b.prototype.isComplex=function(){return this.index.isComplex()};return b}(b);d.Range=S=function(a){function b(a,b,c){this.from=a;this.to=b;this.equals=(this.exclusive="exclusive"===c)?"":"\x3d"}ea(b,a);b.prototype.children=["from","to"];b.prototype.compileVariables=function(a){var b,c;a=Ea(a,{top:!0});b=la(a,"isComplex");c=this.cacheToCodeFragments(this.from.cache(a,D,b));this.fromC=c[0];this.fromVar=c[1];c=this.cacheToCodeFragments(this.to.cache(a,D,b));this.toC=c[0];this.toVar=c[1];if(c=la(a,"step"))a=
|
|
this.cacheToCodeFragments(c.cache(a,D,b)),this.step=a[0],this.stepVar=a[1];this.fromNum=this.from.isNumber()?Number(this.fromVar):null;this.toNum=this.to.isNumber()?Number(this.toVar):null;return this.stepNum=null!=c&&c.isNumber()?Number(this.stepVar):null};b.prototype.compileNode=function(a){var b,c,q,d,g,e,aa,l,h,n;this.fromVar||this.compileVariables(a);if(!a.index)return this.compileArray(a);e=null!=this.fromNum&&null!=this.toNum;g=la(a,"index");aa=(a=la(a,"name"))&&a!==g;n=g+" \x3d "+this.fromC;
|
|
this.toC!==this.toVar&&(n+=", "+this.toC);this.step!==this.stepVar&&(n+=", "+this.step);d=[g+" \x3c"+this.equals,g+" \x3e"+this.equals];c=d[0];d=d[1];c=null!=this.stepNum?0<this.stepNum?c+" "+this.toVar:d+" "+this.toVar:e?(l=[this.fromNum,this.toNum],q=l[0],h=l[1],l,q<=h?c+" "+h:d+" "+h):(b=this.stepVar?this.stepVar+" \x3e 0":this.fromVar+" \x3c\x3d "+this.toVar,b+" ? "+c+" "+this.toVar+" : "+d+" "+this.toVar);b=this.stepVar?g+" +\x3d "+this.stepVar:e?aa?q<=h?"++"+g:"--"+g:q<=h?g+"++":g+"--":aa?b+
|
|
" ? ++"+g+" : --"+g:b+" ? "+g+"++ : "+g+"--";aa&&(n=a+" \x3d "+n);aa&&(b=a+" \x3d "+b);return[this.makeCode(n+"; "+c+"; "+b)]};b.prototype.compileArray=function(a){var b,c,q,d,g,e,aa,l,h;if((c=null!=this.fromNum&&null!=this.toNum)&&20>=Math.abs(this.fromNum-this.toNum))return b=function(){l=[];for(var a=e=this.fromNum,b=this.toNum;e<=b?a<=b:a>=b;e<=b?a++:a--)l.push(a);return l}.apply(this),this.exclusive&&b.pop(),[this.makeCode("["+b.join(", ")+"]")];d=this.tab+fa;q=a.scope.freeVariable("i",{single:!0});
|
|
aa=a.scope.freeVariable("results");g="\n"+d+aa+" \x3d [];";c?(a.index=q,c=Ca(this.compileNode(a))):(h=q+" \x3d "+this.fromC+(this.toC!==this.toVar?", "+this.toC:""),c=this.fromVar+" \x3c\x3d "+this.toVar,c="var "+h+"; "+c+" ? "+q+" \x3c"+this.equals+" "+this.toVar+" : "+q+" \x3e"+this.equals+" "+this.toVar+"; "+c+" ? "+q+"++ : "+q+"--");q="{ "+aa+".push("+q+"); }\n"+d+"return "+aa+";\n"+a.indent;a=function(a){return null!=a?a.contains(Ga):void 0};if(a(this.from)||a(this.to))b=", arguments";return[this.makeCode("(function() {"+
|
|
g+"\n"+d+"for ("+c+")"+q+"}).apply(this"+(null!=b?b:"")+")")]};return b}(b);d.Slice=Z=function(a){function b(a){this.range=a;b.__super__.constructor.call(this)}ea(b,a);b.prototype.children=["range"];b.prototype.compileNode=function(a){var b,c,q,d,g;b=this.range;d=b.to;q=(b=b.from)&&b.compileToFragments(a,M)||[this.makeCode("0")];d&&(b=d.compileToFragments(a,M),c=Ca(b),this.range.exclusive||-1!==+c)&&(g=", "+(this.range.exclusive?c:d.isNumber()?""+(+c+1):(b=d.compileToFragments(a,r),"+"+Ca(b)+" + 1 || 9e9")));
|
|
return[this.makeCode(".slice("+Ca(q)+(g||"")+")")]};return b}(b);d.Obj=C=function(a){function b(a,b){this.generated=null!=b?b:!1;this.objects=this.properties=a||[]}ea(b,a);b.prototype.children=["properties"];b.prototype.compileNode=function(a){var b,c,q,d,g,e,aa,l,h,r;h=this.properties;if(this.generated)for(b=0,q=h.length;b<q;b++)g=h[b],g instanceof K&&g.error("cannot have an implicit value in an implicit object");q=a.indent+=fa;aa=this.lastNonComment(this.properties);b=[];b.push(this.makeCode("{"+
|
|
(0===h.length?"}":"\n")));c=g=0;for(l=h.length;g<l;c=++g)e=h[c],d=c===h.length-1?"":e===aa||e instanceof k?"\n":",\n",c=e instanceof k?"":q,e instanceof ba&&("object"!==e.context&&e.operatorToken.error("unexpected "+e.operatorToken.value),e.variable instanceof K&&e.variable.hasProperties()&&e.variable.error("invalid object key")),e instanceof K&&e["this"]&&(e=new ba(e.properties[0].name,e,"object")),e instanceof k||e instanceof ba||(e.isComplex()?(r=e.base.cache(a),e=r[0],r=r[1],e instanceof n&&(e=
|
|
new J(e.value)),e=new ba(e,r,"object")):e=new ba(e,e,"object")),c&&b.push(this.makeCode(c)),b.push.apply(b,[].concat($jscomp.arrayFromIterable(e.compileToFragments(a,I)))),d&&b.push(this.makeCode(d));0!==h.length&&b.push(this.makeCode("\n"+this.tab+"}"));return this.front?this.wrapInBraces(b):b};b.prototype.assigns=function(a){var b,c,q,d;d=this.properties;b=0;for(c=d.length;b<c;b++)if(q=d[b],q.assigns(a))return!0;return!1};return b}(b);d.Arr=va=function(a){function b(a){this.objects=a||[]}ea(b,a);
|
|
b.prototype.children=["objects"];b.prototype.compileNode=function(a){var b,c,q,d,g;if(!this.objects.length)return[this.makeCode("[]")];a.indent+=fa;b=[];var e;g=this.objects;e=[];q=0;for(d=g.length;q<d;q++)c=g[q],e.push(c.compileToFragments(a,D));q=d=0;for(g=e.length;d<g;q=++d)c=e[q],q&&b.push(this.makeCode(", ")),b.push.apply(b,[].concat($jscomp.arrayFromIterable(c)));0<=Ca(b).indexOf("\n")?(b.unshift(this.makeCode("[\n"+a.indent)),b.push(this.makeCode("\n"+this.tab+"]"))):(b.unshift(this.makeCode("[")),
|
|
b.push(this.makeCode("]")));return b};b.prototype.assigns=function(a){var b,c,q,d;d=this.objects;b=0;for(c=d.length;b<c;b++)if(q=d[b],q.assigns(a))return!0;return!1};return b}(b);d.Class=p=function(a){function b(a,b,c){this.variable=a;this.parent=b;this.body=null!=c?c:new sa;this.boundFuncs=[];this.body.classBody=!0}ea(b,a);b.prototype.children=["variable","parent","body"];b.prototype.defaultClassVariableName="_Class";b.prototype.determineName=function(){var a,b;if(!this.variable)return this.defaultClassVariableName;
|
|
b=this.variable.properties;b=(a=b[b.length-1])?a instanceof ua&&a.name:this.variable.base;if(!(b instanceof n||b instanceof J))return this.defaultClassVariableName;b=b.value;a||(a=Fa(b))&&this.variable.error(a);return 0<=Ba.call(x,b)?"_"+b:b};b.prototype.setContext=function(a){return this.body.traverseChildren(!1,function(b){if(b.classBody)return!1;if(b instanceof ha)return b.value=a;if(b instanceof m&&b.bound)return b.context=a})};b.prototype.addBoundFunctions=function(a){var b,c,q,d;d=this.boundFuncs;
|
|
c=0;for(q=d.length;c<q;c++)b=d[c],b=(new K(new ha,[new ua(b)])).compile(a),this.ctor.body.unshift(new E(b+" \x3d "+ya("bind",a)+"("+b+", this)"))};b.prototype.addProperties=function(a,b,c){var f,d,q,g;g=a.base.properties.slice(0);var e;for(e=[];f=g.shift();)f instanceof ba&&(d=f.variable.base,delete f.context,q=f.value,"constructor"===d.value?(this.ctor&&f.error("cannot define more than one constructor in a class"),q.bound&&f.error("cannot define a constructor as a bound function"),q instanceof m?
|
|
f=this.ctor=q:(this.externalCtor=c.classScope.freeVariable("ctor"),f=new ba(new n(this.externalCtor),q))):f.variable["this"]?q["static"]=!0:(a=d.isComplex()?new l(d):new ua(d),f.variable=new K(new n(b),[new ua(new J("prototype")),a]),q instanceof m&&q.bound&&(this.boundFuncs.push(d),q.bound=!1))),e.push(f);return pa(e)};b.prototype.walkBody=function(a,c){var f=this;return this.traverseChildren(!1,function(d){var q,g,e,ra,aa,U,l;q=!0;if(d instanceof b)return!1;if(d instanceof sa){l=g=d.expressions;
|
|
e=ra=0;for(aa=l.length;ra<aa;e=++ra)U=l[e],U instanceof ba&&U.variable.looksStatic(a)?U.value["static"]=!0:U instanceof K&&U.isObject(!0)&&(q=!1,g[e]=f.addProperties(U,a,c));d.expressions=na(g)}return q&&!(d instanceof b)})};b.prototype.hoistDirectivePrologue=function(){var a,b,c;b=0;for(a=this.body.expressions;(c=a[b])&&c instanceof k||c instanceof K&&c.isString();)++b;return this.directives=a.splice(0,b)};b.prototype.ensureConstructor=function(a){this.ctor||(this.ctor=new m,this.externalCtor?this.ctor.body.push(new E(this.externalCtor+
|
|
".apply(this, arguments)")):this.parent&&this.ctor.body.push(new E(a+".__super__.constructor.apply(this, arguments)")),this.ctor.body.makeReturn(),this.body.expressions.unshift(this.ctor));this.ctor.ctor=this.ctor.name=a;this.ctor.klass=null;return this.ctor.noReturn=!0};b.prototype.compileNode=function(a){var b,f,d,q;(f=this.body.jumps())&&f.error("Class bodies cannot contain pure statements");(b=this.body.contains(Ga))&&b.error("Class bodies shouldn't reference arguments");q=this.determineName();
|
|
d=new n(q);f=new m([],sa.wrap([this.body]));b=[];a.classScope=f.makeScope(a.scope);this.hoistDirectivePrologue();this.setContext(q);this.walkBody(q,a);this.ensureConstructor(q);this.addBoundFunctions(a);this.body.spaced=!0;this.body.expressions.push(d);this.parent&&(q=new n(a.classScope.freeVariable("superClass",{reserve:!1})),this.body.expressions.unshift(new F(d,q)),f.params.push(new X(q)),b.push(this.parent));this.body.expressions.unshift.apply(this.body.expressions,[].concat($jscomp.arrayFromIterable(this.directives)));
|
|
b=new z(new c(f,b));this.variable&&(b=new ba(this.variable,b,null,{moduleDeclaration:this.moduleDeclaration}));return b.compileToFragments(a)};return b}(b);d.ModuleDeclaration=u=function(a){function b(a,b){this.clause=a;this.source=b;this.checkSource()}ea(b,a);b.prototype.children=["clause","source"];b.prototype.isStatement=ia;b.prototype.jumps=ca;b.prototype.makeReturn=ca;b.prototype.checkSource=function(){if(null!=this.source&&this.source instanceof Wa)return this.source.error("the name of the module to be imported from must be an uninterpolated string")};
|
|
b.prototype.checkScope=function(a,b){if(0!==a.indent.length)return this.error(b+" statements must be at top-level scope")};return b}(b);d.ImportDeclaration=function(a){function b(){return b.__super__.constructor.apply(this,arguments)}ea(b,a);b.prototype.compileNode=function(a){var b,c;this.checkScope(a,"import");a.importedSymbols=[];b=[];b.push(this.makeCode(this.tab+"import "));null!=this.clause&&b.push.apply(b,[].concat($jscomp.arrayFromIterable(this.clause.compileNode(a))));null!=(null!=(c=this.source)?
|
|
c.value:void 0)&&(null!==this.clause&&b.push(this.makeCode(" from ")),b.push(this.makeCode(this.source.value)));b.push(this.makeCode(";"));return b};return b}(u);d.ImportClause=function(a){function b(a,b){this.defaultBinding=a;this.namedImports=b}ea(b,a);b.prototype.children=["defaultBinding","namedImports"];b.prototype.compileNode=function(a){var b;b=[];null!=this.defaultBinding&&(b.push.apply(b,[].concat($jscomp.arrayFromIterable(this.defaultBinding.compileNode(a)))),null!=this.namedImports&&b.push(this.makeCode(", ")));
|
|
null!=this.namedImports&&b.push.apply(b,[].concat($jscomp.arrayFromIterable(this.namedImports.compileNode(a))));return b};return b}(b);d.ExportDeclaration=u=function(a){function b(){return b.__super__.constructor.apply(this,arguments)}ea(b,a);b.prototype.compileNode=function(a){var b,c;this.checkScope(a,"export");b=[];b.push(this.makeCode(this.tab+"export "));this instanceof w&&b.push(this.makeCode("default "));this instanceof w||!(this.clause instanceof ba||this.clause instanceof p)||(this.clause instanceof
|
|
p&&!this.clause.variable&&this.clause.error("anonymous classes cannot be exported"),b.push(this.makeCode("var ")),this.clause.moduleDeclaration="export");b=null!=this.clause.body&&this.clause.body instanceof sa?b.concat(this.clause.compileToFragments(a,I)):b.concat(this.clause.compileNode(a));null!=(null!=(c=this.source)?c.value:void 0)&&b.push(this.makeCode(" from "+this.source.value));b.push(this.makeCode(";"));return b};return b}(u);d.ExportNamedDeclaration=function(a){function b(){return b.__super__.constructor.apply(this,
|
|
arguments)}ea(b,a);return b}(u);d.ExportDefaultDeclaration=w=function(a){function b(){return b.__super__.constructor.apply(this,arguments)}ea(b,a);return b}(u);d.ExportAllDeclaration=function(a){function b(){return b.__super__.constructor.apply(this,arguments)}ea(b,a);return b}(u);d.ModuleSpecifierList=u=function(a){function b(a){this.specifiers=a}ea(b,a);b.prototype.children=["specifiers"];b.prototype.compileNode=function(a){var b,c,d,q,g;b=[];a.indent+=fa;var e;g=this.specifiers;e=[];d=0;for(q=
|
|
g.length;d<q;d++)c=g[d],e.push(c.compileToFragments(a,D));if(0!==this.specifiers.length){b.push(this.makeCode("{\n"+a.indent));d=q=0;for(g=e.length;q<g;d=++q)c=e[d],d&&b.push(this.makeCode(",\n"+a.indent)),b.push.apply(b,[].concat($jscomp.arrayFromIterable(c)));b.push(this.makeCode("\n}"))}else b.push(this.makeCode("{}"));return b};return b}(b);d.ImportSpecifierList=function(a){function b(){return b.__super__.constructor.apply(this,arguments)}ea(b,a);return b}(u);d.ExportSpecifierList=function(a){function b(){return b.__super__.constructor.apply(this,
|
|
arguments)}ea(b,a);return b}(u);d.ModuleSpecifier=R=function(a){function b(a,b,c){this.original=a;this.alias=b;this.moduleDeclarationType=c;this.identifier=null!=this.alias?this.alias.value:this.original.value}ea(b,a);b.prototype.children=["original","alias"];b.prototype.compileNode=function(a){a.scope.add(this.identifier,this.moduleDeclarationType);a=[];a.push(this.makeCode(this.original.value));null!=this.alias&&a.push(this.makeCode(" as "+this.alias.value));return a};return b}(b);d.ImportSpecifier=
|
|
u=function(a){function b(a,c){b.__super__.constructor.call(this,a,c,"import")}ea(b,a);b.prototype.compileNode=function(a){var c;(c=this.identifier,0<=Ba.call(a.importedSymbols,c))||a.scope.check(this.identifier)?this.error("'"+this.identifier+"' has already been declared"):a.importedSymbols.push(this.identifier);return b.__super__.compileNode.call(this,a)};return b}(R);d.ImportDefaultSpecifier=function(a){function b(){return b.__super__.constructor.apply(this,arguments)}ea(b,a);return b}(u);d.ImportNamespaceSpecifier=
|
|
function(a){function b(){return b.__super__.constructor.apply(this,arguments)}ea(b,a);return b}(u);d.ExportSpecifier=function(a){function b(a,c){b.__super__.constructor.call(this,a,c,"export")}ea(b,a);return b}(R);d.Assign=ba=function(a){function b(a,b,c,d){d=void 0===d?{}:d;this.variable=a;this.value=b;this.context=c;this.param=d.param;this.subpattern=d.subpattern;this.operatorToken=d.operatorToken;this.moduleDeclaration=d.moduleDeclaration}ea(b,a);b.prototype.children=["variable","value"];b.prototype.isStatement=
|
|
function(a){return(null!=a?a.level:void 0)===I&&null!=this.context&&(this.moduleDeclaration||0<=Ba.call(this.context,"?"))};b.prototype.checkAssignability=function(a,b){if(Object.prototype.hasOwnProperty.call(a.scope.positions,b.value)&&"import"===a.scope.variables[a.scope.positions[b.value]].type)return b.error("'"+b.value+"' is read-only")};b.prototype.assigns=function(a){return this["object"===this.context?"value":"variable"].assigns(a)};b.prototype.unfoldSoak=function(a){return Ja(a,this,"variable")};
|
|
b.prototype.compileNode=function(a){var b,c,d,g,e,q,l;if(c=this.variable instanceof K){if(this.variable.isArray()||this.variable.isObject())return this.compilePatternMatch(a);if(this.variable.isSplice())return this.compileSplice(a);if("||\x3d"===(g=this.context)||"\x26\x26\x3d"===g||"?\x3d"===g)return this.compileConditional(a);if("**\x3d"===(e=this.context)||"//\x3d"===e||"%%\x3d"===e)return this.compileSpecialMath(a)}this.value instanceof m&&(this.value["static"]?(this.value.klass=this.variable.base,
|
|
this.value.name=this.variable.properties[0],this.value.variable=this.variable):2<=(null!=(q=this.variable.properties)?q.length:void 0)&&(q=this.variable.properties,g=3<=q.length?fb.call(q,0,d=q.length-2):(d=0,[]),e=q[d++],d=q[d++],"prototype"===(null!=(l=e.name)?l.value:void 0)&&(this.value.klass=new K(this.variable.base,g),this.value.name=d,this.value.variable=this.variable)));this.context||(l=this.variable.unwrapAll(),l.isAssignable()||this.variable.error("'"+this.variable.compile(a)+"' can't be assigned"),
|
|
"function"===typeof l.hasProperties&&l.hasProperties()||(this.moduleDeclaration?(this.checkAssignability(a,l),a.scope.add(l.value,this.moduleDeclaration)):this.param?a.scope.add(l.value,"var"):(this.checkAssignability(a,l),a.scope.find(l.value))));l=this.value.compileToFragments(a,D);c&&this.variable.base instanceof C&&(this.variable.front=!0);c=this.variable.compileToFragments(a,D);if("object"===this.context){if(this.variable.isComplex())c.unshift(this.makeCode("[")),c.push(this.makeCode("]"));else if(b=
|
|
Ca(c),0<=Ba.call(x,b))c.unshift(this.makeCode('"')),c.push(this.makeCode('"'));return c.concat(this.makeCode(": "),l)}b=c.concat(this.makeCode(" "+(this.context||"\x3d")+" "),l);return a.level<=D?b:this.wrapInBraces(b)};b.prototype.compilePatternMatch=function(a){var c,f,d,g,q,h,r,k,aa,p,m,x,u,t,v,B;t=a.level===I;k=this.value;x=this.variable.base.objects;if(!(u=x.length))return f=k.compileToFragments(a),a.level>=L?this.wrapInBraces(f):f;m=x[0];1===u&&m instanceof e&&m.error("Destructuring assignment has no target");
|
|
h=this.variable.isObject();if(t&&1===u&&!(m instanceof Q))return d=null,m instanceof b&&"object"===m.context?(f=m,g=f.variable,q=g.base,m=f.value,m instanceof b&&(d=m.value,m=m.variable)):(m instanceof b&&(d=m.value,m=m.variable),q=h?m["this"]?m.properties[0].name:new J(m.unwrap().value):new O(0)),c=q.unwrap()instanceof J,k=new K(k),k.properties.push(new (c?ua:l)(q)),(p=Fa(m.unwrap().value))&&m.error(p),d&&(k=new A("?",k,d)),(new b(m,k,null,{param:this.param})).compileToFragments(a,I);v=k.compileToFragments(a,
|
|
D);B=Ca(v);f=[];g=!1;k.unwrap()instanceof n&&!this.variable.assigns(B)||(f.push([].concat([this.makeCode((d=a.scope.freeVariable("ref"))+" \x3d ")],$jscomp.arrayFromIterable(v))),v=[this.makeCode(d)],B=d);d=k=0;for(aa=x.length;k<aa;d=++k){m=x[d];q=d;if(!g&&m instanceof Q)p=m.name.unwrap().value,m=m.unwrap(),q=u+" \x3c\x3d "+B+".length ? "+ya("slice",a)+".call("+B+", "+d,(c=u-d-1)?(r=a.scope.freeVariable("i",{single:!0}),q+=", "+r+" \x3d "+B+".length - "+c+") : ("+r+" \x3d "+d+", [])"):q+=") : []",
|
|
q=new E(q),g=r+"++";else if(!g&&m instanceof e){if(c=u-d-1)1===c?g=B+".length - 1":(r=a.scope.freeVariable("i",{single:!0}),q=new E(r+" \x3d "+B+".length - "+c),g=r+"++",f.push(q.compileToFragments(a,D)));continue}else(m instanceof Q||m instanceof e)&&m.error("multiple splats/expansions are disallowed in an assignment"),d=null,m instanceof b&&"object"===m.context?(q=m.variable,q=q.base,m=m.value,m instanceof b&&(d=m.value,m=m.variable)):(m instanceof b&&(d=m.value,m=m.variable),q=h?m["this"]?m.properties[0].name:
|
|
new J(m.unwrap().value):new E(g||q)),p=m.unwrap().value,c=q.unwrap()instanceof J,q=new K(new E(B),[new (c?ua:l)(q)]),d&&(q=new A("?",q,d));null!=p&&(p=Fa(p))&&m.error(p);f.push((new b(m,q,null,{param:this.param,subpattern:!0})).compileToFragments(a,D))}t||this.subpattern||f.push(v);f=this.joinFragmentArrays(f,", ");return a.level<D?f:this.wrapInBraces(f)};b.prototype.compileConditional=function(a){var c,f;f=this.variable.cacheReference(a);c=f[0];f=f[1];c.properties.length||!(c.base instanceof E)||
|
|
c.base instanceof ha||a.scope.check(c.base.value)||this.variable.error('the variable "'+c.base.value+"\" can't be assigned with "+this.context+" because it has not been declared before");if(0<=Ba.call(this.context,"?"))return a.isExistentialEquals=!0,(new Aa(new v(c),f,{type:"if"})).addElse(new b(f,this.value,"\x3d")).compileToFragments(a);c=(new A(this.context.slice(0,-1),c,new b(f,this.value,"\x3d"))).compileToFragments(a);return a.level<=D?c:this.wrapInBraces(c)};b.prototype.compileSpecialMath=
|
|
function(a){var c,f;f=this.variable.cacheReference(a);c=f[0];f=f[1];return(new b(c,new A(this.context.slice(0,-1),f,this.value))).compileToFragments(a)};b.prototype.compileSplice=function(a){var b,c,d,g,e,q;g=this.variable.properties.pop().range;d=g.from;b=g.to;c=g.exclusive;q=this.variable.compile(a);d?(e=this.cacheToCodeFragments(d.cache(a,L)),g=e[0],e=e[1]):g=e="0";b?null!=d&&d.isNumber()&&b.isNumber()?(b=b.compile(a)-e,c||(b+=1)):(b=b.compile(a,r)+" - "+e,c||(b+=" + 1")):b="9e9";c=this.value.cache(a,
|
|
D);d=c[0];c=c[1];b=[].concat(this.makeCode("[].splice.apply("+q+", ["+g+", "+b+"].concat("),d,this.makeCode(")), "),c);return a.level>I?this.wrapInBraces(b):b};return b}(b);d.Code=m=function(b){function c(b,c,f){var d=this;this.params=b||[];this.body=c||new sa;this.bound="boundfunc"===f;this.isAsync=this.isGenerator=!1;this.body.traverseChildren(!1,function(b){if(b instanceof A&&b.isYield()||b instanceof da)d.isGenerator=!0;if(b instanceof A&&b.isAwait()||b instanceof a)d.isAsync=!0;if(d.isGenerator&&
|
|
d.isAsync)return b.error("function can't contain both yield and await")})}ea(c,b);c.prototype.children=["params","body"];c.prototype.isStatement=function(){return!!this.ctor};c.prototype.jumps=N;c.prototype.makeScope=function(a){return new V(a,this.body,this)};c.prototype.compileNode=function(a){var b,c,d,g,q,l,h,m,k,aa,p,x,u,t;this.bound&&(null!=(d=a.scope.method)&&d.bound&&(this.context=a.scope.method.context),this.context||(this.context="this"));a.scope=la(a,"classScope")||this.makeScope(a.scope);
|
|
a.scope.shared=la(a,"sharedScope");a.indent+=fa;delete a.bare;delete a.isExistentialEquals;p=[];b=[];x=[];d=!1;aa=[];this.eachParamName(function(a,b){0<=Ba.call(aa,a)&&b.error("multiple parameters named '"+a+"'");return aa.push(a)});u=this.params;c=q=0;for(h=u.length;q<h;c=++q)k=u[c],k.splat||k instanceof e?(d?k.error("only one splat or expansion parameter is allowed per function definition"):k instanceof e&&1===this.params.length&&k.error("an expansion parameter cannot be the only parameter in a function definition"),
|
|
d=!0,k.splat?(p.push(l=k.asReference(a)),t=Ca(l.compileNode(a)),k.isComplex()&&b.push(new ba(new K(k.name),l,"\x3d",{param:!0}))):(t=a.scope.freeVariable("args"),p.push(new K(new n(t)))),a.scope.parameter(t)):(k.isComplex()&&(c=l=k.asReference(a),k.value&&(c=new A("?",l,k.value)),b.push(new ba(new K(k.name),c,"\x3d",{param:!0}))),d?(x.push(k),null==k.value||k.isComplex()||(c=new E(k.name.value+" \x3d\x3d\x3d undefined"),g=new ba(new K(k.name),k.value,"\x3d"),b.push(new Aa(c,g))),null!=(null!=(m=k.name)?
|
|
m.value:void 0)&&a.scope.add(k.name.value,"var",!0)):(k.isComplex()||(l=null!=k.value?new ba(new K(k.name),k.value,"\x3d"):k),a.scope.parameter(Ca((null!=k.value?k:l).compileToFragments(a))),p.push(l)));0!==x.length&&b.unshift(new ba(new K(new va([].concat([new Q(new n(t))],$jscomp.arrayFromIterable(function(){var b,c,f;f=[];b=0;for(c=x.length;b<c;b++)k=x[b],f.push(k.asReference(a));return f}())))),new K(new n(t))));l=this.body.isEmpty();b.length&&this.body.expressions.unshift.apply(this.body.expressions,
|
|
[].concat($jscomp.arrayFromIterable(b)));l||this.noReturn||this.body.makeReturn();b="";this.isAsync&&(b+="async ");this.bound||(b+="function",this.isGenerator&&(b+="*"),this.ctor&&(b+=" "+this.name));b=[this.makeCode(b+"(")];c=l=0;for(m=p.length;l<m;c=++l)k=p[c],c&&b.push(this.makeCode(", ")),d&&c===p.length-1&&b.push(this.makeCode("...")),b.push.apply(b,[].concat($jscomp.arrayFromIterable(k.compileToFragments(a))));b.push(this.makeCode(this.bound?") \x3d\x3e {":") {"));this.body.isEmpty()||(b=b.concat(this.makeCode("\n"),
|
|
this.body.compileWithDeclarations(a),this.makeCode("\n"+this.tab)));b.push(this.makeCode("}"));return this.ctor?[].concat([this.makeCode(this.tab)],$jscomp.arrayFromIterable(b)):this.front||a.level>=r?this.wrapInBraces(b):b};c.prototype.eachParamName=function(a){var b,c,d,g,e;g=this.params;e=[];b=0;for(c=g.length;b<c;b++)d=g[b],e.push(d.eachName(a));return e};c.prototype.traverseChildren=function(a,b){if(a)return c.__super__.traverseChildren.call(this,a,b)};return c}(b);d.Param=X=function(a){function b(a,
|
|
b,c){this.name=a;this.value=b;this.splat=c;(a=Fa(this.name.unwrapAll().value))&&this.name.error(a);this.name instanceof C&&this.name.generated&&(a=this.name.objects[0].operatorToken,a.error("unexpected "+a.value))}ea(b,a);b.prototype.children=["name","value"];b.prototype.compileToFragments=function(a){return this.name.compileToFragments(a,D)};b.prototype.asReference=function(a){var b;if(this.reference)return this.reference;b=this.name;b["this"]?(b=b.properties[0].name.value,0<=Ba.call(x,b)&&(b="_"+
|
|
b),b=new n(a.scope.freeVariable(b))):b.isComplex()&&(b=new n(a.scope.freeVariable("arg")));b=new K(b);b.updateLocationDataIfMissing(this.locationData);return this.reference=b};b.prototype.isComplex=function(){return this.name.isComplex()};b.prototype.eachName=function(a,b){b=void 0===b?this.name:b;var c,d,g,q;c=function(b){return a("@"+b.properties[0].name.value,b)};if(b instanceof E)return a(b.value,b);if(b instanceof K)return c(b);b=null!=(d=b.objects)?d:[];d=0;for(g=b.length;d<g;d++)q=b[d],q instanceof
|
|
ba&&null==q.context&&(q=q.variable),q instanceof ba?(q.value instanceof ba&&(q=q.value),this.eachName(a,q.value.unwrap())):q instanceof Q?(q=q.name.unwrap(),a(q.value,q)):q instanceof K?q.isArray()||q.isObject()?this.eachName(a,q.base):q["this"]?c(q):a(q.base.value,q.base):q instanceof e||q.error("illegal parameter "+q.compile())};return b}(b);d.Splat=Q=function(a){function b(a){this.name=a.compile?a:new E(a)}ea(b,a);b.prototype.children=["name"];b.prototype.isAssignable=ia;b.prototype.assigns=function(a){return this.name.assigns(a)};
|
|
b.prototype.compileToFragments=function(a){return[].concat([this.makeCode("...")],$jscomp.arrayFromIterable(this.name.compileToFragments(a)))};b.prototype.unwrap=function(){return this.name};return b}(b);d.Expansion=e=function(a){function b(){return b.__super__.constructor.apply(this,arguments)}ea(b,a);b.prototype.isComplex=N;b.prototype.compileNode=function(a){return this.error("Expansion must be used inside a destructuring assignment or parameter list")};b.prototype.asReference=function(a){return this};
|
|
b.prototype.eachName=function(a){};return b}(b);d.While=u=function(a){function b(a,b){this.condition=null!=b&&b.invert?a.invert():a;this.guard=null!=b?b.guard:void 0}ea(b,a);b.prototype.children=["condition","guard","body"];b.prototype.isStatement=ia;b.prototype.makeReturn=function(a){if(a)return b.__super__.makeReturn.call.apply(b.__super__.makeReturn,[].concat([this],$jscomp.arrayFromIterable(arguments)));this.returns=!this.jumps({loop:!0});return this};b.prototype.addBody=function(a){this.body=
|
|
a;return this};b.prototype.jumps=function(){var a,b,c,d;a=this.body.expressions;if(!a.length)return!1;b=0;for(d=a.length;b<d;b++)if(c=a[b],c=c.jumps({loop:!0}))return c;return!1};b.prototype.compileNode=function(a){var b,c,d;a.indent+=fa;d="";b=this.body;b.isEmpty()?b=this.makeCode(""):(this.returns&&(b.makeReturn(c=a.scope.freeVariable("results")),d=""+this.tab+c+" \x3d [];\n"),this.guard&&(1<b.expressions.length?b.expressions.unshift(new Aa((new z(this.guard)).invert(),new oa("continue"))):this.guard&&
|
|
(b=sa.wrap([new Aa(this.guard,b)]))),b=[].concat(this.makeCode("\n"),b.compileToFragments(a,I),this.makeCode("\n"+this.tab)));a=[].concat(this.makeCode(d+this.tab+"while ("),this.condition.compileToFragments(a,M),this.makeCode(") {"),b,this.makeCode("}"));this.returns&&a.push(this.makeCode("\n"+this.tab+"return "+c+";"));return a};return b}(b);d.Op=A=function(a){function b(a,b,e,q){if("in"===a)return new g(b,e);if("do"===a)return this.generateDo(b);if("new"===a){if(b instanceof c&&!b["do"]&&!b.isNew)return b.newInstance();
|
|
if(b instanceof m&&b.bound||b["do"])b=new z(b)}this.operator=d[a]||a;this.first=b;this.second=e;this.flip=!!q;return this}var d,e;ea(b,a);d={"\x3d\x3d":"\x3d\x3d\x3d","!\x3d":"!\x3d\x3d",of:"in",yieldfrom:"yield*"};e={"!\x3d\x3d":"\x3d\x3d\x3d","\x3d\x3d\x3d":"!\x3d\x3d"};b.prototype.children=["first","second"];b.prototype.isNumber=function(){var a;return this.isUnary()&&("+"===(a=this.operator)||"-"===a)&&this.first instanceof K&&this.first.isNumber()};b.prototype.isAwait=function(){return"await"===
|
|
this.operator};b.prototype.isYield=function(){var a;return"yield"===(a=this.operator)||"yield*"===a};b.prototype.isUnary=function(){return!this.second};b.prototype.isComplex=function(){return!this.isNumber()};b.prototype.isChainable=function(){var a;return"\x3c"===(a=this.operator)||"\x3e"===a||"\x3e\x3d"===a||"\x3c\x3d"===a||"\x3d\x3d\x3d"===a||"!\x3d\x3d"===a};b.prototype.invert=function(){var a,c,d;if(this.isChainable()&&this.first.isChainable()){a=!0;for(c=this;c&&c.operator;)a&&(a=c.operator in
|
|
e),c=c.first;if(!a)return(new z(this)).invert();for(c=this;c&&c.operator;)c.invert=!c.invert,c.operator=e[c.operator],c=c.first;return this}return(c=e[this.operator])?(this.operator=c,this.first.unwrap()instanceof b&&this.first.invert(),this):this.second?(new z(this)).invert():"!"===this.operator&&(a=this.first.unwrap())instanceof b&&("!"===(d=a.operator)||"in"===d||"instanceof"===d)?a:new b("!",this)};b.prototype.unfoldSoak=function(a){var b;return("++"===(b=this.operator)||"--"===b||"delete"===
|
|
b)&&Ja(a,this,"first")};b.prototype.generateDo=function(a){var b,f,d,g,e;g=[];e=(a instanceof ba&&(b=a.value.unwrap())instanceof m?b:a).params||[];b=0;for(f=e.length;b<f;b++)d=e[b],d.value?(g.push(d.value),delete d.value):g.push(d);a=new c(a,g);a["do"]=!0;return a};b.prototype.compileNode=function(a){var b,c;b=this.isChainable()&&this.first.isChainable();b||(this.first.front=this.front);"delete"===this.operator&&a.scope.check(this.first.unwrapAll().value)&&this.error("delete operand may not be argument or var");
|
|
("--"===(c=this.operator)||"++"===c)&&(c=Fa(this.first.unwrapAll().value))&&this.first.error(c);if(this.isYield()||this.isAwait())return this.compileContinuation(a);if(this.isUnary())return this.compileUnary(a);if(b)return this.compileChain(a);switch(this.operator){case "?":return this.compileExistence(a);case "**":return this.compilePower(a);case "//":return this.compileFloorDivision(a);case "%%":return this.compileModulo(a);default:return b=this.first.compileToFragments(a,L),c=this.second.compileToFragments(a,
|
|
L),b=[].concat(b,this.makeCode(" "+this.operator+" "),c),a.level<=L?b:this.wrapInBraces(b)}};b.prototype.compileChain=function(a){var b;b=this.first.second.cache(a);this.first.second=b[0];b=b[1];a=this.first.compileToFragments(a,L).concat(this.makeCode(" "+(this.invert?"\x26\x26":"||")+" "),b.compileToFragments(a),this.makeCode(" "+this.operator+" "),this.second.compileToFragments(a,L));return this.wrapInBraces(a)};b.prototype.compileExistence=function(a){var b,c;this.first.isComplex()?(c=new n(a.scope.freeVariable("ref")),
|
|
b=new z(new ba(c,this.first))):c=b=this.first;return(new Aa(new v(b),c,{type:"if"})).addElse(this.second).compileToFragments(a)};b.prototype.compileUnary=function(a){var c,f,d;f=[];c=this.operator;f.push([this.makeCode(c)]);if("!"===c&&this.first instanceof v)return this.first.negated=!this.first.negated,this.first.compileToFragments(a);if(a.level>=r)return(new z(this)).compileToFragments(a);d="+"===c||"-"===c;("new"===c||"typeof"===c||"delete"===c||d&&this.first instanceof b&&this.first.operator===
|
|
c)&&f.push([this.makeCode(" ")]);if(d&&this.first instanceof b||"new"===c&&this.first.isStatement(a))this.first=new z(this.first);f.push(this.first.compileToFragments(a,L));this.flip&&f.reverse();return this.joinFragmentArrays(f,"")};b.prototype.compileContinuation=function(a){var b,c,d,f;c=[];b=this.operator;null==a.scope.parent&&this.error(this.operator+" can only occur inside functions");null!=(d=a.scope.method)&&d.bound&&a.scope.method.isGenerator&&this.error("yield cannot occur inside bound (fat arrow) functions");
|
|
0<=Ba.call(Object.keys(this.first),"expression")&&!(this.first instanceof ga)?null!=this.first.expression&&c.push(this.first.expression.compileToFragments(a,L)):(a.level>=M&&c.push([this.makeCode("(")]),c.push([this.makeCode(b)]),""!==(null!=(f=this.first.base)?f.value:void 0)&&c.push([this.makeCode(" ")]),c.push(this.first.compileToFragments(a,L)),a.level>=M&&c.push([this.makeCode(")")]));return this.joinFragmentArrays(c,"")};b.prototype.compilePower=function(a){var b;b=new K(new n("Math"),[new ua(new J("pow"))]);
|
|
return(new c(b,[this.first,this.second])).compileToFragments(a)};b.prototype.compileFloorDivision=function(a){var d,f;f=new K(new n("Math"),[new ua(new J("floor"))]);d=new b("/",this.first,this.second);return(new c(f,[d])).compileToFragments(a)};b.prototype.compileModulo=function(a){var b;b=new K(new E(ya("modulo",a)));return(new c(b,[this.first,this.second])).compileToFragments(a)};b.prototype.toString=function(a){return b.__super__.toString.call(this,a,this.constructor.name+" "+this.operator)};
|
|
return b}(b);d.In=g=function(a){function b(a,b){this.object=a;this.array=b}ea(b,a);b.prototype.children=["object","array"];b.prototype.invert=P;b.prototype.compileNode=function(a){var b,c,d,g,e;if(this.array instanceof K&&this.array.isArray()&&this.array.base.objects.length){e=this.array.base.objects;c=0;for(d=e.length;c<d;c++)if(g=e[c],g instanceof Q){b=!0;break}if(!b)return this.compileOrTest(a)}return this.compileLoopTest(a)};b.prototype.compileOrTest=function(a){var b,c,d,g,e,q,l,h,k,n;b=this.object.cache(a,
|
|
L);k=b[0];l=b[1];c=this.negated?[" !\x3d\x3d "," \x26\x26 "]:[" \x3d\x3d\x3d "," || "];b=c[0];c=c[1];n=[];h=this.array.base.objects;d=e=0;for(q=h.length;e<q;d=++e)g=h[d],d&&n.push(this.makeCode(c)),n=n.concat(d?l:k,this.makeCode(b),g.compileToFragments(a,r));return a.level<L?n:this.wrapInBraces(n)};b.prototype.compileLoopTest=function(a){var b,c,d;b=this.object.cache(a,D);d=b[0];c=b[1];b=[].concat(this.makeCode(ya("indexOf",a)+".call("),this.array.compileToFragments(a,D),this.makeCode(", "),c,this.makeCode(") "+
|
|
(this.negated?"\x3c 0":"\x3e\x3d 0")));if(Ca(d)===Ca(c))return b;b=d.concat(this.makeCode(", "),b);return a.level<D?b:this.wrapInBraces(b)};b.prototype.toString=function(a){return b.__super__.toString.call(this,a,this.constructor.name+(this.negated?"!":""))};return b}(b);d.Try=function(a){function b(a,b,c,d){this.attempt=a;this.errorVariable=b;this.recovery=c;this.ensure=d}ea(b,a);b.prototype.children=["attempt","recovery","ensure"];b.prototype.isStatement=ia;b.prototype.jumps=function(a){var b;return this.attempt.jumps(a)||
|
|
(null!=(b=this.recovery)?b.jumps(a):void 0)};b.prototype.makeReturn=function(a){this.attempt&&(this.attempt=this.attempt.makeReturn(a));this.recovery&&(this.recovery=this.recovery.makeReturn(a));return this};b.prototype.compileNode=function(a){var b,c,d,g,e;a.indent+=fa;e=this.attempt.compileToFragments(a,I);b=this.recovery?(c=a.scope.freeVariable("error",{reserve:!1}),g=new n(c),this.errorVariable?(d=Fa(this.errorVariable.unwrapAll().value),d?this.errorVariable.error(d):void 0,this.recovery.unshift(new ba(this.errorVariable,
|
|
g))):void 0,[].concat(this.makeCode(" catch ("),g.compileToFragments(a),this.makeCode(") {\n"),this.recovery.compileToFragments(a,I),this.makeCode("\n"+this.tab+"}"))):this.ensure||this.recovery?[]:(c=a.scope.freeVariable("error",{reserve:!1}),[this.makeCode(" catch ("+c+") {}")]);a=this.ensure?[].concat(this.makeCode(" finally {\n"),this.ensure.compileToFragments(a,I),this.makeCode("\n"+this.tab+"}")):[];return[].concat(this.makeCode(this.tab+"try {\n"),e,this.makeCode("\n"+this.tab+"}"),b,a)};return b}(b);
|
|
d.Throw=ga=function(a){function b(a){this.expression=a}ea(b,a);b.prototype.children=["expression"];b.prototype.isStatement=ia;b.prototype.jumps=N;b.prototype.makeReturn=ca;b.prototype.compileNode=function(a){return[].concat(this.makeCode(this.tab+"throw "),this.expression.compileToFragments(a),this.makeCode(";"))};return b}(b);d.Existence=v=function(a){function b(a){this.expression=a}ea(b,a);b.prototype.children=["expression"];b.prototype.invert=P;b.prototype.compileNode=function(a){var b,c,d;this.expression.front=
|
|
this.front;d=this.expression.compile(a,L);this.expression.unwrap()instanceof n&&!a.scope.check(d)?(c=this.negated?["\x3d\x3d\x3d","||"]:["!\x3d\x3d","\x26\x26"],b=c[0],c=c[1],d="typeof "+d+" "+b+' "undefined" '+c+" "+d+" "+b+" null"):d=d+" "+(this.negated?"\x3d\x3d":"!\x3d")+" null";return[this.makeCode(a.level<=B?d:"("+d+")")]};return b}(b);d.Parens=z=function(a){function b(a){this.body=a}ea(b,a);b.prototype.children=["body"];b.prototype.unwrap=function(){return this.body};b.prototype.isComplex=
|
|
function(){return this.body.isComplex()};b.prototype.compileNode=function(a){var b,d;b=this.body.unwrap();if(b instanceof K&&b.isAtomic())return b.front=this.front,b.compileToFragments(a);d=b.compileToFragments(a,M);return a.level<L&&(b instanceof A||b instanceof c||b instanceof H&&b.returns)?d:this.wrapInBraces(d)};return b}(b);d.StringWithInterpolations=Wa=function(a){function b(a){this.body=a}ea(b,a);b.prototype.children=["body"];b.prototype.unwrap=function(){return this};b.prototype.isComplex=
|
|
function(){return this.body.isComplex()};b.prototype.compileNode=function(a){var b,c,d,g,e;d=this.body.unwrap();c=[];d.traverseChildren(!1,function(a){if(a instanceof xa)c.push(a);else if(a instanceof z)return c.push(a),!1;return!0});d=[];d.push(this.makeCode("`"));g=0;for(e=c.length;g<e;g++)b=c[g],b instanceof xa?(b=b.value.slice(1,-1),b=b.replace(/(\\*)(`|\$\{)/g,function(a,b,c){return 0===b.length%2?b+"\\"+c:a}),d.push(this.makeCode(b))):(d.push(this.makeCode("${")),d.push.apply(d,[].concat($jscomp.arrayFromIterable(b.compileToFragments(a,
|
|
M)))),d.push(this.makeCode("}")));d.push(this.makeCode("`"));return d};return b}(b);d.For=H=function(a){function b(a,b){this.source=b.source;this.guard=b.guard;this.step=b.step;this.name=b.name;this.index=b.index;this.body=sa.wrap([a]);this.own=!!b.own;this.object=!!b.object;(this.from=!!b.from)&&this.index&&this.index.error("cannot use index with for-from");this.own&&!this.object&&b.ownTag.error("cannot use own with for-"+(this.from?"from":"in"));this.object&&(a=[this.index,this.name],this.name=
|
|
a[0],this.index=a[1]);this.index instanceof K&&this.index.error("index cannot be a pattern matching expression");this.range=this.source instanceof K&&this.source.base instanceof S&&!this.source.properties.length&&!this.from;this.pattern=this.name instanceof K;this.range&&this.index&&this.index.error("indexes do not apply to range loops");this.range&&this.pattern&&this.name.error("cannot pattern match over range loops");this.returns=!1}ea(b,a);b.prototype.children=["body","source","guard","step"];
|
|
b.prototype.compileNode=function(a){var b,c,d,g,e,l,q,h,k,r,m,p,x,u,t,B,v,y,A,w,C;b=sa.wrap([this.body]);k=b.expressions;k=k[k.length-1];(null!=k?k.jumps():void 0)instanceof G&&(this.returns=!1);t=this.range?this.source.base:this.source;d=a.scope;this.pattern||(h=this.name&&this.name.compile(a,D));k=this.index&&this.index.compile(a,D);h&&!this.pattern&&d.find(h);k&&d.find(k);this.returns&&(q=d.freeVariable("results"));this.from?this.pattern&&(m=d.freeVariable("x",{single:!0})):m=this.object&&k||d.freeVariable("i",
|
|
{single:!0});p=(this.range||this.from)&&h||k||m;x=p!==m?p+" \x3d ":"";this.step&&!this.range&&(k=this.cacheToCodeFragments(this.step.cache(a,D,ta)),e=k[0],A=k[1],this.step.isNumber()&&(y=Number(A)));this.pattern&&(h=m);l=k=C="";r=this.tab+fa;this.range?g=t.compileToFragments(Ea(a,{index:m,name:h,step:this.step,isComplex:ta})):(w=this.source.compile(a,D),!h&&!this.own||this.source.unwrap()instanceof n||(l+=""+this.tab+(t=d.freeVariable("ref"))+" \x3d "+w+";\n",w=t),!h||this.pattern||this.from||(u=
|
|
h+" \x3d "+w+"["+p+"]"),this.object||this.from||(e!==A&&(l+=""+this.tab+e+";\n"),h=0>y,this.step&&null!=y&&h||(c=d.freeVariable("len")),g=""+x+m+" \x3d 0, "+c+" \x3d "+w+".length",e=""+x+m+" \x3d "+w+".length - 1",c=m+" \x3c "+c,d=m+" \x3e\x3d 0",this.step?(null!=y?h&&(c=d,g=e):(c=A+" \x3e 0 ? "+c+" : "+d,g="("+A+" \x3e 0 ? ("+g+") : "+e+")"),m=m+" +\x3d "+A):m=""+(p!==m?"++"+m:m+"++"),g=[this.makeCode(g+"; "+c+"; "+x+m)]));this.returns&&(B=""+this.tab+q+" \x3d [];\n",v="\n"+this.tab+"return "+q+
|
|
";",b.makeReturn(q));this.guard&&(1<b.expressions.length?b.expressions.unshift(new Aa((new z(this.guard)).invert(),new oa("continue"))):this.guard&&(b=sa.wrap([new Aa(this.guard,b)])));this.pattern&&b.expressions.unshift(new ba(this.name,this.from?new n(p):new E(w+"["+p+"]")));q=[].concat(this.makeCode(l),this.pluckDirectCall(a,b));u&&(C="\n"+r+u+";");this.object?(g=[this.makeCode(p+" in "+w)],this.own&&(k="\n"+r+"if (!"+ya("hasProp",a)+".call("+w+", "+p+")) continue;")):this.from&&(g=[this.makeCode(p+
|
|
" of "+w)]);(a=b.compileToFragments(Ea(a,{indent:r}),I))&&0<a.length&&(a=[].concat(this.makeCode("\n"),a,this.makeCode("\n")));return[].concat(q,this.makeCode(""+(B||"")+this.tab+"for ("),g,this.makeCode(") {"+k+C),a,this.makeCode(this.tab+"}"+(v||"")))};b.prototype.pluckDirectCall=function(a,b){var d,g,e,l,q,h,k,r,p,x,u,t,B,v,D;g=[];p=b.expressions;q=h=0;for(k=p.length;h<k;q=++h)if(e=p[q],e=e.unwrapAll(),e instanceof c&&(D=null!=(x=e.variable)?x.unwrapAll():void 0,D instanceof m||D instanceof K&&
|
|
(null!=(u=D.base)?u.unwrapAll():void 0)instanceof m&&1===D.properties.length&&("call"===(t=null!=(B=D.properties[0].name)?B.value:void 0)||"apply"===t)))l=(null!=(v=D.base)?v.unwrapAll():void 0)||D,r=new n(a.scope.freeVariable("fn")),d=new K(r),D.base&&(d=[d,D],D.base=d[0],d=d[1]),b.expressions[q]=new c(d,e.args),g=g.concat(this.makeCode(this.tab),(new ba(r,l)).compileToFragments(a,I),this.makeCode(";\n"));return g};return b}(u);d.Switch=function(a){function b(a,b,c){this.subject=a;this.cases=b;this.otherwise=
|
|
c}ea(b,a);b.prototype.children=["subject","cases","otherwise"];b.prototype.isStatement=ia;b.prototype.jumps=function(a){a=void 0===a?{block:!0}:a;var b,c,d,g,e;g=this.cases;c=0;for(d=g.length;c<d;c++)if(b=g[c],b=b[1],b=b.jumps(a))return b;return null!=(e=this.otherwise)?e.jumps(a):void 0};b.prototype.makeReturn=function(a){var b,c,d,g,e;g=this.cases;b=0;for(c=g.length;b<c;b++)d=g[b],d[1].makeReturn(a);a&&(this.otherwise||(this.otherwise=new sa([new E("void 0")])));null!=(e=this.otherwise)&&e.makeReturn(a);
|
|
return this};b.prototype.compileNode=function(a){var b,c,d,g,e,l,h,q,k,m,r,n,p;h=a.indent+fa;q=a.indent=h+fa;l=[].concat(this.makeCode(this.tab+"switch ("),this.subject?this.subject.compileToFragments(a,M):this.makeCode("false"),this.makeCode(") {\n"));n=this.cases;e=k=0;for(m=n.length;k<m;e=++k){b=n[e];g=b[0];b=b[1];p=na([g]);g=0;for(r=p.length;g<r;g++)d=p[g],this.subject||(d=d.invert()),l=l.concat(this.makeCode(h+"case "),d.compileToFragments(a,M),this.makeCode(":\n"));0<(c=b.compileToFragments(a,
|
|
I)).length&&(l=l.concat(c,this.makeCode("\n")));if(e===this.cases.length-1&&!this.otherwise)break;e=this.lastNonComment(b.expressions);e instanceof G||e instanceof E&&e.jumps()&&"debugger"!==e.value||l.push(d.makeCode(q+"break;\n"))}this.otherwise&&this.otherwise.expressions.length&&l.push.apply(l,[].concat([this.makeCode(h+"default:\n")],$jscomp.arrayFromIterable(this.otherwise.compileToFragments(a,I)),[this.makeCode("\n")]));l.push(this.makeCode(this.tab+"}"));return l};return b}(b);d.If=Aa=function(a){function b(a,
|
|
b,c){c=void 0===c?{}:c;this.body=b;this.condition="unless"===c.type?a.invert():a;this.elseBody=null;this.isChain=!1;this.soak=c.soak}ea(b,a);b.prototype.children=["condition","body","elseBody"];b.prototype.bodyNode=function(){var a;return null!=(a=this.body)?a.unwrap():void 0};b.prototype.elseBodyNode=function(){var a;return null!=(a=this.elseBody)?a.unwrap():void 0};b.prototype.addElse=function(a){this.isChain?this.elseBodyNode().addElse(a):(this.isChain=a instanceof b,this.elseBody=this.ensureBlock(a),
|
|
this.elseBody.updateLocationDataIfMissing(a.locationData));return this};b.prototype.isStatement=function(a){var b;return(null!=a?a.level:void 0)===I||this.bodyNode().isStatement(a)||(null!=(b=this.elseBodyNode())?b.isStatement(a):void 0)};b.prototype.jumps=function(a){var b;return this.body.jumps(a)||(null!=(b=this.elseBody)?b.jumps(a):void 0)};b.prototype.compileNode=function(a){return this.isStatement(a)?this.compileStatement(a):this.compileExpression(a)};b.prototype.makeReturn=function(a){a&&(this.elseBody||
|
|
(this.elseBody=new sa([new E("void 0")])));this.body&&(this.body=new sa([this.body.makeReturn(a)]));this.elseBody&&(this.elseBody=new sa([this.elseBody.makeReturn(a)]));return this};b.prototype.ensureBlock=function(a){return a instanceof sa?a:new sa([a])};b.prototype.compileStatement=function(a){var c,d,g,e;c=la(a,"chainChild");if(la(a,"isExistentialEquals"))return(new b(this.condition.invert(),this.elseBodyNode(),{type:"if"})).compileToFragments(a);e=a.indent+fa;g=this.condition.compileToFragments(a,
|
|
M);d=this.ensureBlock(this.body).compileToFragments(Ea(a,{indent:e}));d=[].concat(this.makeCode("if ("),g,this.makeCode(") {\n"),d,this.makeCode("\n"+this.tab+"}"));c||d.unshift(this.makeCode(this.tab));if(!this.elseBody)return d;c=d.concat(this.makeCode(" else "));this.isChain?(a.chainChild=!0,c=c.concat(this.elseBody.unwrap().compileToFragments(a,I))):c=c.concat(this.makeCode("{\n"),this.elseBody.compileToFragments(Ea(a,{indent:e}),I),this.makeCode("\n"+this.tab+"}"));return c};b.prototype.compileExpression=
|
|
function(a){var b,c,d;d=this.condition.compileToFragments(a,B);c=this.bodyNode().compileToFragments(a,D);b=this.elseBodyNode()?this.elseBodyNode().compileToFragments(a,D):[this.makeCode("void 0")];b=d.concat(this.makeCode(" ? "),c,this.makeCode(" : "),b);return a.level>=B?this.wrapInBraces(b):b};b.prototype.unfoldSoak=function(){return this.soak&&this};return b}(b);ma={extend:function(a){return"function(child, parent) { for (var key in parent) { if ("+ya("hasProp",a)+".call(parent, key)) child[key] \x3d parent[key]; } function ctor() { this.constructor \x3d child; } ctor.prototype \x3d parent.prototype; child.prototype \x3d new ctor(); child.__super__ \x3d parent.prototype; return child; }"},
|
|
bind:function(){return"function(fn, me){ return function(){ return fn.apply(me, arguments); }; }"},indexOf:function(){return"[].indexOf || function(item) { for (var i \x3d 0, l \x3d this.length; i \x3c l; i++) { if (i in this \x26\x26 this[i] \x3d\x3d\x3d item) return i; } return -1; }"},modulo:function(){return"function(a, b) { return (+a % (b \x3d +b) + b) % b; }"},hasProp:function(){return"{}.hasOwnProperty"},slice:function(){return"[].slice"}};I=1;M=2;D=3;B=4;L=5;r=6;fa=" ";Y=/^[+-]?\d+$/;ya=
|
|
function(a,b){var c,d;d=b.scope.root;if(a in d.utilities)return d.utilities[a];c=d.freeVariable(a);d.assign(c,ma[a](b));return d.utilities[a]=c};La=function(a,b){a=a.replace(/\n/g,"$\x26"+b);return a.replace(/\s+$/,"")};Ga=function(a){return a instanceof n&&"arguments"===a.value};Sa=function(a){return a instanceof ha||a instanceof m&&a.bound||a instanceof ja};ta=function(a){return a.isComplex()||("function"===typeof a.isAssignable?a.isAssignable():void 0)};Ja=function(a,b,c){if(a=b[c].unfoldSoak(a))return b[c]=
|
|
a.body,a.body=new K(b),a}}).call(this);return d}();t["./sourcemap"]=function(){var d={};(function(){var t;t=function(){function d(d){this.line=d;this.columns=[]}d.prototype.add=function(d,a,b){b=void 0===b?{}:b;var t;t=a[0];a=a[1];if(!this.columns[d]||!b.noReplace)return this.columns[d]={line:this.line,column:d,sourceLine:t,sourceColumn:a}};d.prototype.sourceLocation=function(d){for(var a;!((a=this.columns[d])||0>=d);)d--;return a&&[a.sourceLine,a.sourceColumn]};return d}();d=function(){function d(){this.lines=
|
|
[]}d.prototype.add=function(d,a,b){b=void 0===b?{}:b;var ba,h;h=a[0];a=a[1];return((ba=this.lines)[h]||(ba[h]=new t(h))).add(a,d,b)};d.prototype.sourceLocation=function(d){var a,b;a=d[0];for(d=d[1];!((b=this.lines[a])||0>=a);)a--;return b&&b.sourceLocation(d)};d.prototype.generate=function(d,a){d=void 0===d?{}:d;a=void 0===a?null:a;var b,t,h,c,p,m,y,k,v,e,u,w,F;p=m=c=F=0;e=!1;b="";u=this.lines;h=t=0;for(y=u.length;t<y;h=++t)if(h=u[h])for(w=h.columns,h=0,k=w.length;h<k;h++)if(v=w[h]){for(;F<v.line;)c=
|
|
0,e=!1,b+=";",F++;e&&(b+=",");b+=this.encodeVlq(v.column-c);c=v.column;b+=this.encodeVlq(0);b+=this.encodeVlq(v.sourceLine-m);m=v.sourceLine;b+=this.encodeVlq(v.sourceColumn-p);p=v.sourceColumn;e=!0}b={version:3,file:d.generatedFile||"",sourceRoot:d.sourceRoot||"",sources:d.sourceFiles||[""],names:[],mappings:b};d.inlineMap&&(b.sourcesContent=[a]);return b};d.prototype.encodeVlq=function(d){var a,b;a="";for(b=(Math.abs(d)<<1)+(0>d?1:0);b||!a;)d=b&31,(b>>=5)&&(d|=32),a+=this.encodeBase64(d);return a};
|
|
d.prototype.encodeBase64=function(d){var a;if(!(a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[d]))throw Error("Cannot Base64 encode value: "+d);return a};return d}()}).call(this);return d}();t["./coffee-script"]=function(){var d={};(function(){var oa,va,ba,a,b,sa,h,c,p,m,y,k,v,e,u,w,F,H,n={}.hasOwnProperty;c=t("fs");H=t("vm");u=t("path");oa=t("./lexer").Lexer;e=t("./parser").parser;m=t("./helpers");va=t("./sourcemap");d.VERSION="2.0.0-alpha";d.FILE_EXTENSIONS=[".coffee",".litcoffee",
|
|
".coffee.md"];d.helpers=m;ba=function(a){switch(!1){case "function"!==typeof Buffer:return Buffer.from(a).toString("base64");case "function"!==typeof btoa:return btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,function(a,b){return String.fromCharCode("0x"+b)}));default:throw Error("Unable to base64 encode inline sourcemap.");}};sa=function(a){return function(b,c){c=void 0===c?{}:c;try{return a.call(this,b,c)}catch(x){if("string"!==typeof b)throw x;throw m.updateSyntaxError(x,b,c.filename);}}};
|
|
d.compile=a=sa(function(a,b){var c,d,g,h,k,n,p,t,u,y,w,F;g=m.extend;b=g({},b);(g=b.sourceMap||b.inlineMap)&&(u=new va);d=v.tokenize(a,b);h=b;t=[];k=0;for(n=d.length;k<n;k++)c=d[k],"IDENTIFIER"===c[0]&&t.push(c[1]);h.referencedVars=t;if(null==b.bare||!0!==b.bare)for(h=0,k=d.length;h<k;h++)if(c=d[h],"IMPORT"===(p=c[0])||"EXPORT"===p){b.bare=!0;break}k=e.parse(d).compileToFragments(b);d=0;b.header&&(d+=1);b.shiftLine&&(d+=1);c=0;p="";n=0;for(t=k.length;n<t;n++)h=k[n],g&&(h.locationData&&!/^[;\s]*$/.test(h.code)&&
|
|
u.add([h.locationData.first_line,h.locationData.first_column],[d,c],{noReplace:!0}),y=m.count(h.code,"\n"),d+=y,c=y?h.code.length-(h.code.lastIndexOf("\n")+1):c+h.code.length),p+=h.code;b.header&&(c="Generated by CoffeeScript "+this.VERSION,p="// "+c+"\n"+p);g&&(F=u.generate(b,a));b.inlineMap&&(a=ba(JSON.stringify(F)),g="//# sourceURL\x3d"+(null!=(w=b.filename)?w:"coffeescript"),p=p+"\n"+("//# sourceMappingURL\x3ddata:application/json;base64,"+a)+"\n"+g);return b.sourceMap?{js:p,sourceMap:u,v3SourceMap:JSON.stringify(F,
|
|
null,2)}:p});d.tokens=sa(function(a,b){return v.tokenize(a,b)});d.nodes=sa(function(a,b){return"string"===typeof a?e.parse(v.tokenize(a,b)):e.parse(a)});d.run=function(b,d){d=void 0===d?{}:d;var e,g,h;g=t.main;g.filename=process.argv[1]=d.filename?c.realpathSync(d.filename):".";g.moduleCache&&(g.moduleCache={});e=d.filename?u.dirname(c.realpathSync(d.filename)):c.realpathSync(".");g.paths=t("module")._nodeModulePaths(e);if(!m.isCoffee(g.filename)||t.extensions)b=a(b,d),b=null!=(h=b.js)?h:b;return g._compile(b,
|
|
g.filename)};d.eval=function(b,c){c=void 0===c?{}:c;var d,e,g,h,k,m,p,v,y,w;if(b=b.trim()){h=null!=(k=H.Script.createContext)?k:H.createContext;k=null!=(g=H.isContext)?g:function(a){return c.sandbox instanceof h().constructor};if(h){if(null!=c.sandbox){if(k(c.sandbox))w=c.sandbox;else for(m in w=h(),k=c.sandbox,k)n.call(k,m)&&(g=k[m],w[m]=g);w.global=w.root=w.GLOBAL=w}else w=global;w.__filename=c.filename||"eval";w.__dirname=u.dirname(w.__filename);if(w===global&&!w.module&&!w.require){d=t("module");
|
|
w.module=e=new d(c.modulename||"eval");w.require=g=function(a){return d._load(a,e,!0)};e.filename=w.__filename;y=Object.getOwnPropertyNames(t);k=0;for(p=y.length;k<p;k++)v=y[k],"paths"!==v&&"arguments"!==v&&"caller"!==v&&(g[v]=t[v]);g.paths=e.paths=d._nodeModulePaths(process.cwd());g.resolve=function(a){return d._resolveFilename(a,e)}}}k={};for(m in c)n.call(c,m)&&(g=c[m],k[m]=g);k.bare=!0;b=a(b,k);return w===global?H.runInThisContext(b):H.runInContext(b,w)}};d.register=function(){return t("./register")};
|
|
if(t.extensions)for(w=this.FILE_EXTENSIONS,sa=function(a){var b;return null!=(b=t.extensions)[a]?b[a]:b[a]=function(){throw Error("Use CoffeeScript.register() or require the coffee-script/register module to require "+a+" files.");}},y=0,k=w.length;y<k;y++)b=w[y],sa(b);d._compileFile=function(b,d,e){d=void 0===d?!1:d;e=void 0===e?!1:e;var g,h;h=c.readFileSync(b,"utf8");h=65279===h.charCodeAt(0)?h.substring(1):h;try{g=a(h,{filename:b,sourceMap:d,inlineMap:e,sourceFiles:[b],literate:m.isLiterate(b)})}catch(B){throw m.updateSyntaxError(B,
|
|
h,b);}return g};v=new oa;e.lexer={lex:function(){var a,b;(b=e.tokens[this.pos++])?(a=b[0],this.yytext=b[1],this.yylloc=b[2],e.errorToken=b.origin||b,this.yylineno=this.yylloc.first_line):a="";return a},setInput:function(a){e.tokens=a;return this.pos=0},upcomingInput:function(){return""}};e.yy=t("./nodes");e.yy.parseError=function(a,b){var c,d,g,h;g=e.errorToken;h=e.tokens;c=g[0];d=g[1];a=g[2];d=function(){switch(!1){case g!==h[h.length-1]:return"end of input";case "INDENT"!==c&&"OUTDENT"!==c:return"indentation";
|
|
case "IDENTIFIER"!==c&&"NUMBER"!==c&&"INFINITY"!==c&&"STRING"!==c&&"STRING_START"!==c&&"REGEX"!==c&&"REGEX_START"!==c:return c.replace(/_START$/,"").toLowerCase();default:return m.nameWhitespaceCharacter(d)}}();return m.throwSyntaxError("unexpected "+d,a)};h=function(a,b){var c,d,e,g;a.isNative()?c="native":(a.isEval()?(d=a.getScriptNameOrSourceURL())||a.getEvalOrigin():d=a.getFileName(),d||(d="\x3canonymous\x3e"),e=a.getLineNumber(),c=a.getColumnNumber(),c=(b=b(d,e,c))?d+":"+b[0]+":"+b[1]:d+":"+
|
|
e+":"+c);d=a.getFunctionName();e=a.isConstructor();if(a.isToplevel()||e)return e?"new "+(d||"\x3canonymous\x3e")+" ("+c+")":d?d+" ("+c+")":c;e=a.getMethodName();g=a.getTypeName();return d?(b=a="",g&&d.indexOf(g)&&(b=g+"."),e&&d.indexOf("."+e)!==d.length-e.length-1&&(a=" [as "+e+"]"),""+b+d+a+" ("+c+")"):g+"."+(e||"\x3canonymous\x3e")+" ("+c+")"};F={};p=function(a){var c,e,h;if(F[a])return F[a];h=d.FILE_EXTENSIONS;c=0;for(e=h.length;c<e;c++)if(b=h[c],m.ends(a,b))return c=d._compileFile(a,!0),F[a]=
|
|
c.sourceMap;return null};Error.prepareStackTrace=function(a,b){var c,e,g;g=function(a,b,c){var d;(a=p(a))&&(d=a.sourceLocation([b-1,c-1]));return d?[d[0]+1,d[1]+1]:null};e=function(){var a,e,k;k=[];a=0;for(e=b.length;a<e;a++){c=b[a];if(c.getFunction()===d.run)break;k.push(" at "+h(c,g))}return k}();return a.toString()+"\n"+e.join("\n")+"\n"}}).call(this);return d}();t["./browser"]=function(){(function(){var d,oa,va,ba=[].indexOf||function(a){for(var b=0,d=this.length;b<d;b++)if(b in this&&this[b]===
|
|
a)return b;return-1};d=t("./coffee-script");d.require=t;oa=d.compile;d.eval=function(a,b){b=void 0===b?{}:b;null==b.bare&&(b.bare=!0);return eval(oa(a,b))};d.run=function(a,b){b=void 0===b?{}:b;b.bare=!0;b.shiftLine=!0;return Function(oa(a,b))()};"undefined"!==typeof window&&null!==window&&("undefined"!==typeof btoa&&null!==btoa&&"undefined"!==typeof JSON&&null!==JSON&&(oa=function(a,b){b=void 0===b?{}:b;b.inlineMap=!0;return d.compile(a,b)}),d.load=function(a,b,t,h){t=void 0===t?{}:t;h=void 0===
|
|
h?!1:h;var c;t.sourceFiles=[a];c=window.ActiveXObject?new window.ActiveXObject("Microsoft.XMLHTTP"):new window.XMLHttpRequest;c.open("GET",a,!0);"overrideMimeType"in c&&c.overrideMimeType("text/plain");c.onreadystatechange=function(){var p;if(4===c.readyState){if(0===(p=c.status)||200===p)p=[c.responseText,t],h||d.run.apply(d,[].concat($jscomp.arrayFromIterable(p)));else throw Error("Could not load "+a);if(b)return b(p)}};return c.send(null)},va=function(){var a,b,t,h,c,p,m,y,k,v,e;e=window.document.getElementsByTagName("script");
|
|
b=["text/coffeescript","text/literate-coffeescript"];a=function(){var a,c,d,h;h=[];a=0;for(c=e.length;a<c;a++)k=e[a],(d=k.type,0<=ba.call(b,d))&&h.push(k);return h}();p=0;t=function(){var b;b=a[p];if(b instanceof Array)return d.run.apply(d,[].concat($jscomp.arrayFromIterable(b))),p++,t()};h=function(c,e){var h,k;h={literate:c.type===b[1]};if(k=c.src||c.getAttribute("data-src"))return d.load(k,function(b){a[e]=b;return t()},h,!0);h.sourceFiles=["embedded"];return a[e]=[c.innerHTML,h]};c=m=0;for(y=
|
|
a.length;m<y;c=++m)v=a[c],h(v,c);return t()},window.addEventListener?window.addEventListener("DOMContentLoaded",va,!1):window.attachEvent("onload",va))}).call(this);return{}}();return t["./coffee-script"]}();"function"===typeof define&&define.amd?define(function(){return xa}):t.CoffeeScript=xa})(this); |