(()=>{var e={653:function(e,t){(function(e,n){true?n(t):0})(this,(function(e){"use strict";const t=",".charCodeAt(0);const n=";".charCodeAt(0);const i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";const r=new Uint8Array(64);const o=new Uint8Array(128);for(let e=0;e>>=1;if(u){r=-2147483648|-r}n[i]+=r;return t}function hasMoreSegments(e,i){if(i>=e.length)return false;const r=e.charCodeAt(i);if(r===t||r===n)return false;return true}function sort(e){e.sort(sortComparator$1)}function sortComparator$1(e,t){return e[0]-t[0]}function encode(e){const i=new Int32Array(5);let r=new Uint8Array(1024);let o=0;for(let a=0;a0){r=reserve(r,o,1);r[o++]=n}if(s.length===0)continue;i[0]=0;for(let e=0;e0)r[o++]=t;o=encodeInteger(r,o,i,n,0);if(n.length===1)continue;o=encodeInteger(r,o,i,n,1);o=encodeInteger(r,o,i,n,2);o=encodeInteger(r,o,i,n,3);if(n.length===4)continue;o=encodeInteger(r,o,i,n,4)}}return a.decode(r.subarray(0,o))}function reserve(e,t,n){if(e.length>t+n)return e;const i=new Uint8Array(e.length*2);i.set(e);return i}function encodeInteger(e,t,n,i,o){const a=i[o];let s=a-n[o];n[o]=a;s=s<0?-s<<1|1:s<<1;do{let n=s&31;s>>>=5;if(s>0)n|=32;e[t++]=r[n]}while(s>0);return t}const s=/^[\w+.-]+:\/\//;const u=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?/;const c=/^file:(?:\/\/((?![a-z]:)[^/]*)?)?(\/?.*)/i;function isAbsoluteUrl(e){return s.test(e)}function isSchemeRelativeUrl(e){return e.startsWith("//")}function isAbsolutePath(e){return e.startsWith("/")}function isFileUrl(e){return e.startsWith("file:")}function parseAbsoluteUrl(e){const t=u.exec(e);return makeUrl(t[1],t[2]||"",t[3],t[4]||"",t[5]||"/")}function parseFileUrl(e){const t=c.exec(e);const n=t[2];return makeUrl("file:","",t[1]||"","",isAbsolutePath(n)?n:"/"+n)}function makeUrl(e,t,n,i,r){return{scheme:e,user:t,host:n,port:i,path:r,relativePath:false}}function parseUrl(e){if(isSchemeRelativeUrl(e)){const t=parseAbsoluteUrl("http:"+e);t.scheme="";return t}if(isAbsolutePath(e)){const t=parseAbsoluteUrl("http://foo.com"+e);t.scheme="";t.host="";return t}if(isFileUrl(e))return parseFileUrl(e);if(isAbsoluteUrl(e))return parseAbsoluteUrl(e);const t=parseAbsoluteUrl("http://foo.com/"+e);t.scheme="";t.host="";t.relativePath=true;return t}function stripPathFilename(e){if(e.endsWith("/.."))return e;const t=e.lastIndexOf("/");return e.slice(0,t+1)}function mergePaths(e,t){if(!e.relativePath)return;normalizePath(t);if(e.path==="/"){e.path=t.path}else{e.path=stripPathFilename(t.path)+e.path}e.relativePath=t.relativePath}function normalizePath(e){const{relativePath:t}=e;const n=e.path.split("/");let i=1;let r=0;let o=false;for(let e=1;e>1);const o=e[r][l]-t;if(o===0){m=true;return r}if(o<0){n=r+1}else{i=r-1}}m=false;return n-1}function upperBound(e,t,n){for(let i=n+1;i=0;i--,n--){if(e[i][l]!==t)break}return n}function memoizedState(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function memoizedBinarySearch(e,t,n,i){const{lastKey:r,lastNeedle:o,lastIndex:a}=n;let s=0;let u=e.length-1;if(i===r){if(t===o){m=a!==-1&&e[a][l]===t;return a}if(t>=o){s=a===-1?0:a}else{u=a}}n.lastKey=i;n.lastNeedle=t;return n.lastIndex=binarySearch(e,t,s,u)}const AnyMap=function(e,t){const n=typeof e==="string"?JSON.parse(e):e;if(!("sections"in n))return new TraceMap(n,t);const i=[];const r=[];const o=[];const a=[];const{sections:s}=n;let u=0;for(;u0){addSection(s[u],t,i,r,o,a,Infinity,Infinity)}const c={version:3,file:n.file,names:a,sources:r,sourcesContent:o,mappings:i};return S(c)};function addSection(e,t,n,i,r,o,a,s){const u=AnyMap(e.map,t);const{line:c,column:m}=e.offset;const h=i.length;const E=o.length;const g=b(u);const{resolvedSources:v}=u;append(i,v);append(r,u.sourcesContent||fillSourcesContent(v.length));append(o,u.names);for(let e=n.length;e<=c;e++)n.push([]);const D=a-c;const y=Math.min(g.length,D+1);for(let e=0;e=s)break;if(o.length===1){i.push([a]);continue}const u=h+o[f];const c=o[_];const m=o[p];if(o.length===4){i.push([a,u,c,m]);continue}i.push([a,u,c,m,E+o[d]])}}}function append(e,t){for(let n=0;nresolve(t||"",e)))}else{this.resolvedSources=u.map((e=>e||""))}const{mappings:l}=i;if(typeof l==="string"){this._encoded=l;this._decoded=undefined}else{this._encoded=undefined;this._decoded=maybeSort(l,n)}}}(()=>{b=e=>e._decoded||(e._decoded=decode(e._encoded));y=(e,{line:t,column:n,bias:i})=>{t--;if(t<0)throw new Error(E);if(n<0)throw new Error(g);const r=b(e);if(t>=r.length)return h;const o=traceSegmentInternal(r[t],e._decodedMemo,t,n,i||D);if(o==null)return h;if(o.length==1)return h;const{names:a,resolvedSources:s}=e;return{source:s[o[f]],line:o[_]+1,column:o[p],name:o.length===5?a[o[d]]:null}};S=(e,t)=>{const n=Object.assign({},e);n.mappings=[];const i=new TraceMap(n,t);i._decoded=e.mappings;return i}})();function traceSegmentInternal(e,t,n,i,r){let o=memoizedBinarySearch(e,i,t,n);if(m){o=(r===v?upperBound:lowerBound)(e,i,o)}else if(r===v)o++;if(o===-1||o===e.length)return null;return e[o]}let A;let T;class SetArray{constructor(){this._indexes={__proto__:null};this.array=[]}}(()=>{A=(e,t)=>e._indexes[t];T=(e,t)=>{const n=A(e,t);if(n!==undefined)return n;const{array:i,_indexes:r}=e;return r[t]=i.push(t)-1}})();const k=0;const C=1;const R=2;const F=3;const O=4;const x=-1;let M;let w;let N;let I;let P;class GenMapping{constructor({file:e,sourceRoot:t}={}){this._names=new SetArray;this._sources=new SetArray;this._sourcesContent=[];this._mappings=[];this.file=e;this.sourceRoot=t}}(()=>{M=(e,t)=>addMappingInternal(true,e,t);w=(e,t,n)=>{const{_sources:i,_sourcesContent:r}=e;r[T(i,t)]=n};N=e=>{const{file:t,sourceRoot:n,_mappings:i,_sources:r,_sourcesContent:o,_names:a}=e;removeEmptyFinalLines(i);return{version:3,file:t||undefined,names:a.array,sourceRoot:n||undefined,sources:r.array,sourcesContent:o,mappings:i}};I=e=>{const t=N(e);return Object.assign(Object.assign({},t),{mappings:encode(t.mappings)})};P=(e,t,n,i,r,o,a,s)=>{const{_mappings:u,_sources:c,_sourcesContent:l,_names:f}=t;const _=getLine(u,n);const p=getColumnIndex(_,i);if(!r){if(e&&skipSourceless(_,p))return;return insert(_,p,[i])}const d=T(c,r);const m=s?T(f,s):x;if(d===l.length)l[d]=null;if(e&&skipSource(_,p,d,o,a,m)){return}return insert(_,p,s?[i,d,o,a,m]:[i,d,o,a])}})();function getLine(e,t){for(let n=e.length;n<=t;n++){e[n]=[]}return e[t]}function getColumnIndex(e,t){let n=e.length;for(let i=n-1;i>=0;n=i--){const n=e[i];if(t>=n[k])break}return n}function insert(e,t,n){for(let n=e.length;n>t;n--){e[n]=e[n-1]}e[t]=n}function removeEmptyFinalLines(e){const{length:t}=e;let n=t;for(let t=n-1;t>=0;n=t,t--){if(e[t].length>0)break}if(n{"use strict";e.exports=require("next/dist/compiled/acorn")},594:function(e,t,n){(function(e,i){true?i(t,n(653)):0})(this,(function(e,t){"use strict";function characters(e){return e.split("")}function member(e,t){return t.includes(e)}class DefaultsError extends Error{constructor(e,t){super();this.name="DefaultsError";this.message=e;this.defs=t}}function defaults(e,t,n){if(e===true){e={}}else if(e!=null&&typeof e==="object"){e={...e}}const i=e||{};if(n)for(const e in i)if(HOP(i,e)&&!HOP(t,e)){throw new DefaultsError("`"+e+"` is not a supported option",t)}for(const n in t)if(HOP(t,n)){if(!e||!HOP(e,n)){i[n]=t[n]}else if(n==="ecma"){let t=e[n]|0;if(t>5&&t<2015)t+=2009;i[n]=t}else{i[n]=e&&HOP(e,n)?e[n]:t[n]}}return i}function noop(){}function return_false(){return false}function return_true(){return true}function return_this(){return this}function return_null(){return null}var i=function(){function MAP(e,t,n=true){const i=[];for(let r=0;r=0;){if(e[n]===t)e.splice(n,1)}}function mergeSort(e,t){if(e.length<2)return e.slice();function merge(e,n){var i=[],r=0,o=0,a=0;while(ro.test(e);const a="dgimsuyv";function sort_regexp_flags(e){const t=new Set(e.split(""));let n="";for(const e of a){if(t.has(e)){n+=e;t.delete(e)}}if(t.size){t.forEach((e=>{n+=e}))}return n}function has_annotation(e,t){return e._annotations&t}function set_annotation(e,t){e._annotations|=t}function clear_annotation(e,t){e._annotations&=~t}var s="";var u=new Map;var c="break case catch class const continue debugger default delete do else export extends finally for function if in instanceof let new return switch throw try typeof var void while with";var l="false null true";var f="enum import super this "+l+" "+c;var _="implements interface package private protected public static "+f;var p="return new delete throw else case yield await";c=makePredicate(c);f=makePredicate(f);p=makePredicate(p);l=makePredicate(l);_=makePredicate(_);var d=makePredicate(characters("+-*&%=<>!?|~^"));var m=/[0-9a-f]/i;var h=/^0x[0-9a-f]+$/i;var E=/^0[0-7]+$/;var g=/^0o[0-7]+$/i;var v=/^0b[01]+$/i;var D=/^\d*\.?\d*(?:e[+-]?\d*(?:\d\.?|\.?\d)\d*)?$/i;var b=/^(0[xob])?[0-9a-f]+n$/i;var y=makePredicate(["in","instanceof","typeof","new","void","delete","++","--","+","-","!","~","&","|","^","*","**","/","%",">>","<<",">>>","<",">","<=",">=","==","===","!=","!==","?","=","+=","-=","||=","&&=","??=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&=","&&","??","||"]);var S=makePredicate(characters("  \n\r\t\f\v​           \u2028\u2029   \ufeff"));var A=makePredicate(characters("\n\r\u2028\u2029"));var T=makePredicate(characters(";]),:"));var k=makePredicate(characters("[{(,;:"));var C=makePredicate(characters("[]{}(),;:"));var R={ID_Start:/[$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/(?:[$0-9A-Z_a-z\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF])+/};try{R={ID_Start:new RegExp("[_$\\p{ID_Start}]","u"),ID_Continue:new RegExp("[$\\u200C\\u200D\\p{ID_Continue}]+","u")}}catch(e){}function get_full_char(e,t){if(is_surrogate_pair_head(e.charCodeAt(t))){if(is_surrogate_pair_tail(e.charCodeAt(t+1))){return e.charAt(t)+e.charAt(t+1)}}else if(is_surrogate_pair_tail(e.charCodeAt(t))){if(is_surrogate_pair_head(e.charCodeAt(t-1))){return e.charAt(t-1)+e.charAt(t)}}return e.charAt(t)}function get_full_char_code(e,t){if(is_surrogate_pair_head(e.charCodeAt(t))){return 65536+(e.charCodeAt(t)-55296<<10)+e.charCodeAt(t+1)-56320}return e.charCodeAt(t)}function get_full_char_length(e){var t=0;for(var n=0;n65535){e-=65536;return String.fromCharCode((e>>10)+55296)+String.fromCharCode(e%1024+56320)}return String.fromCharCode(e)}function is_surrogate_pair_head(e){return e>=55296&&e<=56319}function is_surrogate_pair_tail(e){return e>=56320&&e<=57343}function is_digit(e){return e>=48&&e<=57}function is_identifier_start(e){return R.ID_Start.test(e)}function is_identifier_char(e){return R.ID_Continue.test(e)}const F=/^[a-z_$][a-z0-9_$]*$/i;function is_basic_identifier_string(e){return F.test(e)}function is_identifier_string(e,t){if(F.test(e)){return true}if(!t&&/[\ud800-\udfff]/.test(e)){return false}var n=R.ID_Start.exec(e);if(!n||n.index!==0){return false}e=e.slice(n[0].length);if(!e){return true}n=R.ID_Continue.exec(e);return!!n&&n[0].length===e.length}function parse_js_number(e,t=true){if(!t&&e.includes("e")){return NaN}if(h.test(e)){return parseInt(e.substr(2),16)}else if(E.test(e)){return parseInt(e.substr(1),8)}else if(g.test(e)){return parseInt(e.substr(2),8)}else if(v.test(e)){return parseInt(e.substr(2),2)}else if(D.test(e)){return parseFloat(e)}else{var n=parseFloat(e);if(n==e)return n}}class JS_Parse_Error extends Error{constructor(e,t,n,i,r){super();this.name="SyntaxError";this.message=e;this.filename=t;this.line=n;this.col=i;this.pos=r}}function js_error(e,t,n,i,r){throw new JS_Parse_Error(e,t,n,i,r)}function is_token(e,t,n){return e.type==t&&(n==null||e.value==n)}var O={};function tokenizer(e,t,n,i){var r={text:e,filename:t,pos:0,tokpos:0,line:1,tokline:0,col:0,tokcol:0,newline_before:false,regex_allowed:false,brace_counter:0,template_braces:[],comments_before:[],directives:{},directive_stack:[]};function peek(){return get_full_char(r.text,r.pos)}function is_option_chain_op(){const e=r.text.charCodeAt(r.pos+1)===46;if(!e)return false;const t=r.text.charCodeAt(r.pos+2);return t<48||t>57}function next(e,t){var n=get_full_char(r.text,r.pos++);if(e&&!n)throw O;if(A.has(n)){r.newline_before=r.newline_before||!t;++r.line;r.col=0;if(n=="\r"&&peek()=="\n"){++r.pos;n="\n"}}else{if(n.length>1){++r.pos;++r.col}++r.col}return n}function forward(e){while(e--)next()}function looking_at(e){return r.text.substr(r.pos,e.length)==e}function find_eol(){var e=r.text;for(var t=r.pos,n=r.text.length;t="0"&&e<="7"}function read_escaped_char(e,t,n){var i=next(true,e);switch(i.charCodeAt(0)){case 110:return"\n";case 114:return"\r";case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 120:return String.fromCharCode(hex_bytes(2,t));case 117:if(peek()=="{"){next(true);if(peek()==="}")parse_error("Expecting hex-character between {}");while(peek()=="0")next(true);var o,a=find("}",true)-r.pos;if(a>6||(o=hex_bytes(a,t))>1114111){parse_error("Unicode reference out of bounds")}next(true);return from_char_code(o)}return String.fromCharCode(hex_bytes(4,t));case 10:return"";case 13:if(peek()=="\n"){next(true,e);return""}}if(is_octal(i)){if(n&&t){const e=i==="0"&&!is_octal(peek());if(!e){parse_error("Octal escape sequences are not allowed in template strings")}}return read_octal_escape_sequence(i,t)}return i}function read_octal_escape_sequence(e,t){var n=peek();if(n>="0"&&n<="7"){e+=next(true);if(e[0]<="3"&&(n=peek())>="0"&&n<="7")e+=next(true)}if(e==="0")return"\0";if(e.length>0&&next_token.has_directive("use strict")&&t)parse_error("Legacy octal escape sequences are not allowed in strict mode");return String.fromCharCode(parseInt(e,8))}function hex_bytes(e,t){var n=0;for(;e>0;--e){if(!t&&isNaN(parseInt(peek(),16))){return parseInt(n,16)||""}var i=next(true);if(isNaN(parseInt(i,16)))parse_error("Invalid hex-character pattern in string");n+=i}return parseInt(n,16)}var _=with_eof_error("Unterminated string constant",(function(){const e=r.pos;var t=next(),n=[];for(;;){var i=next(true,true);if(i=="\\")i=read_escaped_char(true,true);else if(i=="\r"||i=="\n")parse_error("Unterminated string constant");else if(i==t)break;n.push(i)}var o=token("string",n.join(""));s=r.text.slice(e,r.pos);o.quote=t;return o}));var g=with_eof_error("Unterminated template",(function(e){if(e){r.template_braces.push(r.brace_counter)}var t="",n="",i,o;next(true,true);while((i=next(true,true))!="`"){if(i=="\r"){if(peek()=="\n")++r.pos;i="\n"}else if(i=="$"&&peek()=="{"){next(true,true);r.brace_counter++;o=token(e?"template_head":"template_substitution",t);u.set(o,n);o.template_end=false;return o}n+=i;if(i=="\\"){var s=r.pos;var c=a&&(a.type==="name"||a.type==="punc"&&(a.value===")"||a.value==="]"));i=read_escaped_char(true,!c,true);n+=r.text.substr(s,r.pos-s)}t+=i}r.template_braces.pop();o=token(e?"template_head":"template_substitution",t);u.set(o,n);o.template_end=true;return o}));function skip_line_comment(e){var t=r.regex_allowed;var n=find_eol(),i;if(n==-1){i=r.text.substr(r.pos);r.pos=r.text.length}else{i=r.text.substring(r.pos,n);r.pos=n}r.col=r.tokcol+(r.pos-r.tokpos);r.comments_before.push(token(e,i,true));r.regex_allowed=t;return next_token}var v=with_eof_error("Unterminated multiline comment",(function(){var e=r.regex_allowed;var t=find("*/",true);var n=r.text.substring(r.pos,t).replace(/\r\n|\r|\u2028|\u2029/g,"\n");forward(get_full_char_length(n)+2);r.comments_before.push(token("comment2",n,true));r.newline_before=r.newline_before||n.includes("\n");r.regex_allowed=e;return next_token}));var D=with_eof_error("Unterminated identifier name",(function(){var e=[],t,n=false;var read_escaped_identifier_char=function(){n=true;next();if(peek()!=="u"){parse_error("Expecting UnicodeEscapeSequence -- uXXXX or u{XXXX}")}return read_escaped_char(false,true)};if((t=peek())==="\\"){t=read_escaped_identifier_char();if(!is_identifier_start(t)){parse_error("First identifier char is an invalid identifier char")}}else if(is_identifier_start(t)){next()}else{return""}e.push(t);while((t=peek())!=null){if((t=peek())==="\\"){t=read_escaped_identifier_char();if(!is_identifier_char(t)){parse_error("Invalid escaped identifier char")}}else{if(!is_identifier_char(t)){break}next()}e.push(t)}const i=e.join("");if(f.has(i)&&n){parse_error("Escaped characters are not allowed in keywords")}return i}));var T=with_eof_error("Unterminated regular expression",(function(e){var t=false,n,i=false;while(n=next(true))if(A.has(n)){parse_error("Unexpected line terminator")}else if(t){e+="\\"+n;t=false}else if(n=="["){i=true;e+=n}else if(n=="]"&&i){i=false;e+=n}else if(n=="/"&&!i){break}else if(n=="\\"){t=true}else{e+=n}const r=D();return token("regexp","/"+e+"/"+r)}));function read_operator(e){function grow(e){if(!peek())return e;var t=e+peek();if(y.has(t)){next();return grow(t)}else{return e}}return token("operator",grow(e||next()))}function handle_slash(){next();switch(peek()){case"/":next();return skip_line_comment("comment1");case"*":next();return v()}return r.regex_allowed?T(""):read_operator("/")}function handle_eq_sign(){next();if(peek()===">"){next();return token("arrow","=>")}else{return read_operator("=")}}function handle_dot(){next();if(is_digit(peek().charCodeAt(0))){return read_num(".")}if(peek()==="."){next();next();return token("expand","...")}return token("punc",".")}function read_word(){var e=D();if(o)return token("name",e);return l.has(e)?token("atom",e):!c.has(e)?token("name",e):y.has(e)?token("operator",e):token("keyword",e)}function read_private_word(){next();return token("privatename",D())}function with_eof_error(e,t){return function(n){try{return t(n)}catch(t){if(t===O)parse_error(e);else throw t}}}function next_token(e){if(e!=null)return T(e);if(i&&r.pos==0&&looking_at("#!")){start_token();forward(2);skip_line_comment("comment5")}for(;;){skip_whitespace();start_token();if(n){if(looking_at("\x3c!--")){forward(4);skip_line_comment("comment3");continue}if(looking_at("--\x3e")&&r.newline_before){forward(3);skip_line_comment("comment4");continue}}var t=peek();if(!t)return token("eof");var o=t.charCodeAt(0);switch(o){case 34:case 39:return _();case 46:return handle_dot();case 47:{var a=handle_slash();if(a===next_token)continue;return a}case 61:return handle_eq_sign();case 63:{if(!is_option_chain_op())break;next();next();return token("punc","?.")}case 96:return g(true);case 123:r.brace_counter++;break;case 125:r.brace_counter--;if(r.template_braces.length>0&&r.template_braces[r.template_braces.length-1]===r.brace_counter)return g(false);break}if(is_digit(o))return read_num();if(C.has(t))return token("punc",next());if(d.has(t))return read_operator();if(o==92||is_identifier_start(t))return read_word();if(o==35)return read_private_word();break}parse_error("Unexpected character '"+t+"'")}next_token.next=next;next_token.peek=peek;next_token.context=function(e){if(e)r=e;return r};next_token.add_directive=function(e){r.directive_stack[r.directive_stack.length-1].push(e);if(r.directives[e]===undefined){r.directives[e]=1}else{r.directives[e]++}};next_token.push_directives_stack=function(){r.directive_stack.push([])};next_token.pop_directives_stack=function(){var e=r.directive_stack[r.directive_stack.length-1];for(var t=0;t0};return next_token}var x=makePredicate(["typeof","void","delete","--","++","!","~","-","+"]);var M=makePredicate(["--","++"]);var w=makePredicate(["=","+=","-=","??=","&&=","||=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&="]);var N=makePredicate(["??=","&&=","||="]);var I=function(e,t){for(var n=0;n","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]],{});var P=makePredicate(["atom","num","big_int","string","regexp","name"]);function parse(e,t){const n=new WeakMap;t=defaults(t,{bare_returns:false,ecma:null,expression:false,filename:null,html5_comments:true,module:false,shebang:true,strict:false,toplevel:null},true);var i={input:typeof e=="string"?tokenizer(e,t.filename,t.html5_comments,t.shebang):e,token:null,prev:null,peeked:null,in_function:0,in_async:-1,in_generator:-1,in_directives:true,in_loop:0,labels:[]};i.token=next();function is(e,t){return is_token(i.token,e,t)}function peek(){return i.peeked||(i.peeked=i.input())}function next(){i.prev=i.token;if(!i.peeked)peek();i.token=i.peeked;i.peeked=null;i.in_directives=i.in_directives&&(i.token.type=="string"||is("punc",";"));return i.token}function prev(){return i.prev}function croak(e,t,n,r){var o=i.input.context();js_error(e,o.filename,t!=null?t:o.tokline,n!=null?n:o.tokcol,r!=null?r:o.tokpos)}function token_error(e,t){croak(t,e.line,e.col)}function unexpected(e){if(e==null)e=i.token;token_error(e,"Unexpected token: "+e.type+" ("+e.value+")")}function expect_token(e,t){if(is(e,t)){return next()}token_error(i.token,"Unexpected token "+i.token.type+" «"+i.token.value+"»"+", expected "+e+" «"+t+"»")}function expect(e){return expect_token("punc",e)}function has_newline_before(e){return e.nlb||!e.comments_before.every((e=>!e.nlb))}function can_insert_semicolon(){return!t.strict&&(is("eof")||is("punc","}")||has_newline_before(i.token))}function is_in_generator(){return i.in_generator===i.in_function}function is_in_async(){return i.in_async===i.in_function}function can_await(){return i.in_async===i.in_function||i.in_function===0&&i.input.has_directive("use strict")}function semicolon(e){if(is("punc",";"))next();else if(!e&&!can_insert_semicolon())unexpected()}function parenthesised(){expect("(");var e=expression(true);expect(")");return e}function embed_tokens(e){return function _embed_tokens_wrapper(...t){const n=i.token;const r=e(...t);r.start=n;r.end=prev();return r}}function handle_regexp(){if(is("operator","/")||is("operator","/=")){i.peeked=null;i.token=i.input(i.token.value.substr(1))}}var r=embed_tokens((function statement(e,n,r){handle_regexp();switch(i.token.type){case"string":if(i.in_directives){var o=peek();if(!s.includes("\\")&&(is_token(o,"punc",";")||is_token(o,"punc","}")||has_newline_before(o)||is_token(o,"eof"))){i.input.add_directive(i.token.value)}else{i.in_directives=false}}var a=i.in_directives,u=simple_statement();return a&&u.body instanceof Yt?new H(u.body):u;case"template_head":case"num":case"big_int":case"regexp":case"operator":case"atom":return simple_statement();case"name":case"privatename":if(is("privatename")&&!i.in_class)croak("Private field must be used in an enclosing class");if(i.token.value=="async"&&is_token(peek(),"keyword","function")){next();next();if(n){croak("functions are not allowed as the body of a loop")}return function_(_e,false,true,e)}if(i.token.value=="import"&&!is_token(peek(),"punc","(")&&!is_token(peek(),"punc",".")){next();var c=import_statement();semicolon();return c}return is_token(peek(),"punc",":")?labeled_statement():simple_statement();case"punc":switch(i.token.value){case"{":return new q({start:i.token,body:block_(),end:prev()});case"[":case"(":return simple_statement();case";":i.in_directives=false;next();return new Y;default:unexpected()}case"keyword":switch(i.token.value){case"break":next();return break_cont(ye);case"continue":next();return break_cont(Se);case"debugger":next();semicolon();return new G;case"do":next();var l=in_loop(statement);expect_token("keyword","while");var f=parenthesised();semicolon(true);return new J({body:l,condition:f});case"while":next();return new ee({condition:parenthesised(),body:in_loop((function(){return statement(false,true)}))});case"for":next();return for_();case"class":next();if(n){croak("classes are not allowed as the body of a loop")}if(r){croak("classes are not allowed as the body of an if")}return class_(vt,e);case"function":next();if(n){croak("functions are not allowed as the body of a loop")}return function_(_e,false,false,e);case"if":next();return if_();case"return":if(i.in_function==0&&!t.bare_returns)croak("'return' outside of function");next();var _=null;if(is("punc",";")){next()}else if(!can_insert_semicolon()){_=expression(true);semicolon()}return new ve({value:_});case"switch":next();return new Ce({expression:parenthesised(),body:in_loop(switch_body_)});case"throw":next();if(has_newline_before(i.token))croak("Illegal newline after 'throw'");var _=expression(true);semicolon();return new De({value:_});case"try":next();return try_();case"var":next();var c=var_();semicolon();return c;case"let":next();var c=let_();semicolon();return c;case"const":next();var c=const_();semicolon();return c;case"with":if(i.input.has_directive("use strict")){croak("Strict mode may not include a with statement")}next();return new re({expression:parenthesised(),body:statement()});case"export":if(!is_token(peek(),"punc","(")){next();var c=export_statement();if(is("punc",";"))semicolon();return c}}}unexpected()}));function labeled_statement(){var e=as_symbol(Vt);if(e.name==="await"&&is_in_async()){token_error(i.prev,"await cannot be used as label inside async function")}if(i.labels.some((t=>t.name===e.name))){croak("Label "+e.name+" defined twice")}expect(":");i.labels.push(e);var t=r();i.labels.pop();if(!(t instanceof Z)){e.references.forEach((function(t){if(t instanceof Se){t=t.label.start;croak("Continue label `"+e.name+"` refers to non-IterationStatement.",t.line,t.col,t.pos)}}))}return new $({body:t,label:e})}function simple_statement(e){return new X({body:(e=expression(true),semicolon(),e)})}function break_cont(e){var t=null,n;if(!can_insert_semicolon()){t=as_symbol(Gt,true)}if(t!=null){n=i.labels.find((e=>e.name===t.name));if(!n)croak("Undefined label "+t.name);t.thedef=n}else if(i.in_loop==0)croak(e.TYPE+" not inside a loop or switch");semicolon();var r=new e({label:t});if(n)n.references.push(r);return r}function for_(){var e="`for await` invalid in this context";var t=i.token;if(t.type=="name"&&t.value=="await"){if(!can_await()){token_error(t,e)}next()}else{t=false}expect("(");var n=null;if(!is("punc",";")){n=is("keyword","var")?(next(),var_(true)):is("keyword","let")?(next(),let_(true)):is("keyword","const")?(next(),const_(true)):expression(true,true);var r=is("operator","in");var o=is("name","of");if(t&&!o){token_error(t,e)}if(r||o){if(n instanceof Ie){if(n.definitions.length>1)token_error(n.start,"Only one variable declaration allowed in for..in loop")}else if(!(is_assignable(n)||(n=to_destructuring(n))instanceof pe)){token_error(n.start,"Invalid left-hand side in for..in loop")}next();if(r){return for_in(n)}else{return for_of(n,!!t)}}}else if(t){token_error(t,e)}return regular_for(n)}function regular_for(e){expect(";");var t=is("punc",";")?null:expression(true);expect(";");var n=is("punc",")")?null:expression(true);expect(")");return new te({init:e,condition:t,step:n,body:in_loop((function(){return r(false,true)}))})}function for_of(e,t){var n=e instanceof Ie?e.definitions[0].name:null;var i=expression(true);expect(")");return new ie({await:t,init:e,name:n,object:i,body:in_loop((function(){return r(false,true)}))})}function for_in(e){var t=expression(true);expect(")");return new ne({init:e,object:t,body:in_loop((function(){return r(false,true)}))})}var arrow_function=function(e,t,n){if(has_newline_before(i.token)){croak("Unexpected newline before arrow (=>)")}expect_token("arrow","=>");var r=_function_body(is("punc","{"),false,n);var o=r instanceof Array&&r.length?r[r.length-1].end:r instanceof Array?e:r.end;return new fe({start:e,end:o,async:n,argnames:t,body:r})};var function_=function(e,t,n,i){var r=e===_e;var o=is("operator","*");if(o){next()}var a=is("name")?as_symbol(r?Ot:wt):null;if(r&&!a){if(i){e=le}else{unexpected()}}if(a&&e!==ce&&!(a instanceof At))unexpected(prev());var s=[];var u=_function_body(true,o||t,n,a,s);return new e({start:s.start,end:u.end,is_generator:o,async:n,name:a,argnames:s,body:u})};class UsedParametersTracker{constructor(e,t,n=false){this.is_parameter=e;this.duplicates_ok=n;this.parameters=new Set;this.duplicate=null;this.default_assignment=false;this.spread=false;this.strict_mode=!!t}add_parameter(e){if(this.parameters.has(e.value)){if(this.duplicate===null){this.duplicate=e}this.check_strict()}else{this.parameters.add(e.value);if(this.is_parameter){switch(e.value){case"arguments":case"eval":case"yield":if(this.strict_mode){token_error(e,"Unexpected "+e.value+" identifier as parameter inside strict mode")}break;default:if(f.has(e.value)){unexpected()}}}}}mark_default_assignment(e){if(this.default_assignment===false){this.default_assignment=e}}mark_spread(e){if(this.spread===false){this.spread=e}}mark_strict_mode(){this.strict_mode=true}is_strict(){return this.default_assignment!==false||this.spread!==false||this.strict_mode}check_strict(){if(this.is_strict()&&this.duplicate!==null&&!this.duplicates_ok){token_error(this.duplicate,"Parameter "+this.duplicate.value+" was used already")}}}function parameters(e){var t=new UsedParametersTracker(true,i.input.has_directive("use strict"));expect("(");while(!is("punc",")")){var n=parameter(t);e.push(n);if(!is("punc",")")){expect(",")}if(n instanceof se){break}}next()}function parameter(e,t){var n;var r=false;if(e===undefined){e=new UsedParametersTracker(true,i.input.has_directive("use strict"))}if(is("expand","...")){r=i.token;e.mark_spread(i.token);next()}n=binding_element(e,t);if(is("operator","=")&&r===false){e.mark_default_assignment(i.token);next();n=new rt({start:n.start,left:n,operator:"=",right:expression(false),end:i.token})}if(r!==false){if(!is("punc",")")){unexpected()}n=new se({start:r,expression:n,end:r})}e.check_strict();return n}function binding_element(e,t){var n=[];var r=true;var o=false;var a;var s=i.token;if(e===undefined){const n=i.input.has_directive("use strict");const r=t===Tt;e=new UsedParametersTracker(false,n,r)}t=t===undefined?Ft:t;if(is("punc","[")){next();while(!is("punc","]")){if(r){r=false}else{expect(",")}if(is("expand","...")){o=true;a=i.token;e.mark_spread(i.token);next()}if(is("punc")){switch(i.token.value){case",":n.push(new nn({start:i.token,end:i.token}));continue;case"]":break;case"[":case"{":n.push(binding_element(e,t));break;default:unexpected()}}else if(is("name")){e.add_parameter(i.token);n.push(as_symbol(t))}else{croak("Invalid function parameter")}if(is("operator","=")&&o===false){e.mark_default_assignment(i.token);next();n[n.length-1]=new rt({start:n[n.length-1].start,left:n[n.length-1],operator:"=",right:expression(false),end:i.token})}if(o){if(!is("punc","]")){croak("Rest element must be last element")}n[n.length-1]=new se({start:a,expression:n[n.length-1],end:a})}}expect("]");e.check_strict();return new pe({start:s,names:n,is_array:true,end:prev()})}else if(is("punc","{")){next();while(!is("punc","}")){if(r){r=false}else{expect(",")}if(is("expand","...")){o=true;a=i.token;e.mark_spread(i.token);next()}if(is("name")&&(is_token(peek(),"punc")||is_token(peek(),"operator"))&&[",","}","="].includes(peek().value)){e.add_parameter(i.token);var u=prev();var c=as_symbol(t);if(o){n.push(new se({start:a,expression:c,end:c.end}))}else{n.push(new ut({start:u,key:c.name,value:c,end:c.end}))}}else if(is("punc","}")){continue}else{var l=i.token;var f=as_property_name();if(f===null){unexpected(prev())}else if(prev().type==="name"&&!is("punc",":")){n.push(new ut({start:prev(),key:f,value:new t({start:prev(),name:f,end:prev()}),end:prev()}))}else{expect(":");n.push(new ut({start:l,quote:l.quote,key:f,value:binding_element(e,t),end:prev()}))}}if(o){if(!is("punc","}")){croak("Rest element must be last element")}}else if(is("operator","=")){e.mark_default_assignment(i.token);next();n[n.length-1].value=new rt({start:n[n.length-1].value.start,left:n[n.length-1].value,operator:"=",right:expression(false),end:i.token})}}expect("}");e.check_strict();return new pe({start:s,names:n,is_array:false,end:prev()})}else if(is("name")){e.add_parameter(i.token);return as_symbol(t)}else{croak("Invalid function parameter")}}function params_or_seq_(e,t){var n;var r;var o;var a=[];expect("(");while(!is("punc",")")){if(n)unexpected(n);if(is("expand","...")){n=i.token;if(t)r=i.token;next();a.push(new se({start:prev(),expression:expression(),end:i.token}))}else{a.push(expression())}if(!is("punc",")")){expect(",");if(is("punc",")")){o=prev();if(t)r=o}}}expect(")");if(e&&is("arrow","=>")){if(n&&o)unexpected(o)}else if(r){unexpected(r)}return a}function _function_body(e,t,n,r,o){var a=i.in_loop;var s=i.labels;var u=i.in_generator;var c=i.in_async;++i.in_function;if(t)i.in_generator=i.in_function;if(n)i.in_async=i.in_function;if(o)parameters(o);if(e)i.in_directives=true;i.in_loop=0;i.labels=[];if(e){i.input.push_directives_stack();var l=block_();if(r)_verify_symbol(r);if(o)o.forEach(_verify_symbol);i.input.pop_directives_stack()}else{var l=[new ve({start:i.token,value:expression(false),end:i.token})]}--i.in_function;i.in_loop=a;i.labels=s;i.in_generator=u;i.in_async=c;return l}function _await_expression(){if(!can_await()){croak("Unexpected await expression outside async function",i.prev.line,i.prev.col,i.prev.pos)}return new Ae({start:prev(),end:i.token,expression:maybe_unary(true)})}function _yield_expression(){if(!is_in_generator()){croak("Unexpected yield expression outside generator function",i.prev.line,i.prev.col,i.prev.pos)}var e=i.token;var t=false;var n=true;if(can_insert_semicolon()||is("punc")&&T.has(i.token.value)){n=false}else if(is("operator","*")){t=true;next()}return new Te({start:e,is_star:t,expression:n?expression():null,end:prev()})}function if_(){var e=parenthesised(),t=r(false,false,true),n=null;if(is("keyword","else")){next();n=r(false,false,true)}return new ke({condition:e,body:t,alternative:n})}function block_(){expect("{");var e=[];while(!is("punc","}")){if(is("eof"))unexpected();e.push(r())}next();return e}function switch_body_(){expect("{");var e=[],t=null,n=null,o;while(!is("punc","}")){if(is("eof"))unexpected();if(is("keyword","case")){if(n)n.end=prev();t=[];n=new Oe({start:(o=i.token,next(),o),expression:expression(true),body:t});e.push(n);expect(":")}else if(is("keyword","default")){if(n)n.end=prev();t=[];n=new Fe({start:(o=i.token,next(),expect(":"),o),body:t});e.push(n)}else{if(!t)unexpected();t.push(r())}}if(n)n.end=prev();next();return e}function try_(){var e,t=null,n=null;e=new Me({start:i.token,body:block_(),end:prev()});if(is("keyword","catch")){var r=i.token;next();if(is("punc","{")){var o=null}else{expect("(");var o=parameter(undefined,Pt);expect(")")}t=new we({start:r,argname:o,body:block_(),end:prev()})}if(is("keyword","finally")){var r=i.token;next();n=new Ne({start:r,body:block_(),end:prev()})}if(!t&&!n)croak("Missing catch/finally blocks");return new xe({body:e,bcatch:t,bfinally:n})}function vardefs(e,t){var n=[];var r;for(;;){var o=t==="var"?Tt:t==="const"?Ct:t==="let"?Rt:null;if(is("punc","{")||is("punc","[")){r=new Ve({start:i.token,name:binding_element(undefined,o),value:is("operator","=")?(expect_token("operator","="),expression(false,e)):null,end:prev()})}else{r=new Ve({start:i.token,name:as_symbol(o),value:is("operator","=")?(next(),expression(false,e)):!e&&t==="const"?croak("Missing initializer in const declaration"):null,end:prev()});if(r.name.name=="import")croak("Unexpected token: import")}n.push(r);if(!is("punc",","))break;next()}return n}var var_=function(e){return new Pe({start:prev(),definitions:vardefs(e,"var"),end:prev()})};var let_=function(e){return new Be({start:prev(),definitions:vardefs(e,"let"),end:prev()})};var const_=function(e){return new Le({start:prev(),definitions:vardefs(e,"const"),end:prev()})};var new_=function(e){var t=i.token;expect_token("operator","new");if(is("punc",".")){next();expect_token("name","target");return subscripts(new St({start:t,end:prev()}),e)}var n=expr_atom(false),r;if(is("punc","(")){next();r=expr_list(")",true)}else{r=[]}var o=new Xe({start:t,expression:n,args:r,end:prev()});annotate(o);return subscripts(o,e)};function as_atom_node(){var e=i.token,t;switch(e.type){case"name":t=_make_symbol(zt);break;case"num":t=new jt({start:e,end:e,value:e.value,raw:s});break;case"big_int":t=new $t({start:e,end:e,value:e.value});break;case"string":t=new Yt({start:e,end:e,value:e.value,quote:e.quote});annotate(t);break;case"regexp":const[n,i,r]=e.value.match(/^\/(.*)\/(\w*)$/);t=new Zt({start:e,end:e,value:{source:i,flags:r}});break;case"atom":switch(e.value){case"false":t=new an({start:e,end:e});break;case"true":t=new sn({start:e,end:e});break;case"null":t=new Jt({start:e,end:e});break}break}next();return t}function to_fun_args(e,t){var insert_default=function(e,t){if(t){return new rt({start:e.start,left:e,operator:"=",right:t,end:t.end})}return e};if(e instanceof at){return insert_default(new pe({start:e.start,end:e.end,is_array:false,names:e.properties.map((e=>to_fun_args(e)))}),t)}else if(e instanceof ut){e.value=to_fun_args(e.value);return insert_default(e,t)}else if(e instanceof nn){return e}else if(e instanceof pe){e.names=e.names.map((e=>to_fun_args(e)));return insert_default(e,t)}else if(e instanceof zt){return insert_default(new Ft({name:e.name,start:e.start,end:e.end}),t)}else if(e instanceof se){e.expression=to_fun_args(e.expression);return insert_default(e,t)}else if(e instanceof ot){return insert_default(new pe({start:e.start,end:e.end,is_array:true,names:e.elements.map((e=>to_fun_args(e)))}),t)}else if(e instanceof it){return insert_default(to_fun_args(e.left,e.right),t)}else if(e instanceof rt){e.left=to_fun_args(e.left);return e}else{croak("Invalid function parameter",e.start.line,e.start.col)}}var expr_atom=function(e,t){if(is("operator","new")){return new_(e)}if(is("name","import")&&is_token(peek(),"punc",".")){return import_meta(e)}var r=i.token;var a;var s=is("name","async")&&(a=peek()).value!="["&&a.type!="arrow"&&as_atom_node();if(is("punc")){switch(i.token.value){case"(":if(s&&!e)break;var u=params_or_seq_(t,!s);if(t&&is("arrow","=>")){return arrow_function(r,u.map((e=>to_fun_args(e))),!!s)}var l=s?new He({expression:s,args:u}):to_expr_or_sequence(r,u);if(l.start){const e=r.comments_before.length;n.set(r,e);l.start.comments_before.unshift(...r.comments_before);r.comments_before=l.start.comments_before;if(e==0&&r.comments_before.length>0){var f=r.comments_before[0];if(!f.nlb){f.nlb=r.nlb;r.nlb=false}}r.comments_after=l.start.comments_after}l.start=r;var _=prev();if(l.end){_.comments_before=l.end.comments_before;l.end.comments_after.push(..._.comments_after);_.comments_after=l.end.comments_after}l.end=_;if(l instanceof He)annotate(l);return subscripts(l,e);case"[":return subscripts(o(),e);case"{":return subscripts(c(),e)}if(!s)unexpected()}if(t&&is("name")&&is_token(peek(),"arrow")){var p=new Ft({name:i.token.value,start:r,end:r});next();return arrow_function(r,[p],!!s)}if(is("keyword","function")){next();var d=function_(le,false,!!s);d.start=r;d.end=prev();return subscripts(d,e)}if(s)return subscripts(s,e);if(is("keyword","class")){next();var m=class_(bt);m.start=r;m.end=prev();return subscripts(m,e)}if(is("template_head")){return subscripts(template_string(),e)}if(is("privatename")){if(!i.in_class){croak("Private field must be used in an enclosing class")}const t=i.token;const n=new Ht({start:t,name:t.value,end:t});next();expect_token("operator","in");const r=new gt({start:t,key:n,value:subscripts(as_atom_node(),e),end:prev()});return subscripts(r,e)}if(P.has(i.token.type)){return subscripts(as_atom_node(),e)}unexpected()};function template_string(){var e=[],t=i.token;e.push(new he({start:i.token,raw:u.get(i.token),value:i.token.value,end:i.token}));while(!i.token.template_end){next();handle_regexp();e.push(expression(true));e.push(new he({start:i.token,raw:u.get(i.token),value:i.token.value,end:i.token}))}next();return new me({start:t,segments:e,end:i.token})}function expr_list(e,t,n){var r=true,o=[];while(!is("punc",e)){if(r)r=false;else expect(",");if(t&&is("punc",e))break;if(is("punc",",")&&n){o.push(new nn({start:i.token,end:i.token}))}else if(is("expand","...")){next();o.push(new se({start:prev(),expression:expression(),end:i.token}))}else{o.push(expression(false))}}next();return o}var o=embed_tokens((function(){expect("[");return new ot({elements:expr_list("]",!t.strict,true)})}));var a=embed_tokens(((e,t)=>function_(ce,e,t)));var c=embed_tokens((function object_or_destructuring_(){var e=i.token,n=true,r=[];expect("{");while(!is("punc","}")){if(n)n=false;else expect(",");if(!t.strict&&is("punc","}"))break;e=i.token;if(e.type=="expand"){next();r.push(new se({start:e,expression:expression(false),end:prev()}));continue}if(is("privatename")){croak("private fields are not allowed in an object")}var o=as_property_name();var a;if(!is("punc",":")){var s=concise_method_or_getset(o,e);if(s){r.push(s);continue}a=new zt({start:prev(),name:o,end:prev()})}else if(o===null){unexpected(prev())}else{next();a=expression(false)}if(is("operator","=")){next();a=new it({start:e,left:a,operator:"=",right:expression(false),logical:false,end:prev()})}const u=new ut({start:e,quote:e.quote,key:o instanceof U?o:""+o,value:a,end:prev()});r.push(annotate(u))}next();return new at({properties:r})}));function class_(e,t){var n,r,o,a,s=[];i.input.push_directives_stack();i.input.add_directive("use strict");if(i.token.type=="name"&&i.token.value!="extends"){o=as_symbol(e===vt?Nt:It)}if(e===vt&&!o){if(t){e=bt}else{unexpected()}}if(i.token.value=="extends"){next();a=expression(true)}expect("{");const u=i.in_class;i.in_class=true;while(is("punc",";")){next()}while(!is("punc","}")){n=i.token;r=concise_method_or_getset(as_property_name(),n,true);if(!r){unexpected()}s.push(r);while(is("punc",";")){next()}}i.in_class=u;i.input.pop_directives_stack();next();return new e({start:n,name:o,extends:a,properties:s,end:prev()})}function concise_method_or_getset(e,t,n){const get_symbol_ast=(e,n=xt)=>{if(typeof e==="string"||typeof e==="number"){return new n({start:t,name:""+e,end:prev()})}else if(e===null){unexpected()}return e};const is_not_method_start=()=>!is("punc","(")&&!is("punc",",")&&!is("punc","}")&&!is("punc",";")&&!is("operator","=");var i=false;var r=false;var o=false;var s=false;var u=null;if(n&&e==="static"&&is_not_method_start()){const t=class_static_block();if(t!=null){return t}r=true;e=as_property_name()}if(e==="async"&&is_not_method_start()){i=true;e=as_property_name()}if(prev().type==="operator"&&prev().value==="*"){o=true;e=as_property_name()}if((e==="get"||e==="set")&&is_not_method_start()){u=e;e=as_property_name()}if(prev().type==="privatename"){s=true}const c=prev();if(u!=null){if(!s){const n=u==="get"?_t:ft;e=get_symbol_ast(e);return annotate(new n({start:t,static:r,key:e,quote:e instanceof xt?c.quote:undefined,value:a(),end:prev()}))}else{const n=u==="get"?lt:ct;return annotate(new n({start:t,static:r,key:get_symbol_ast(e),value:a(),end:prev()}))}}if(is("punc","(")){e=get_symbol_ast(e);const n=s?dt:pt;var l=new n({start:t,static:r,is_generator:o,async:i,key:e,quote:e instanceof xt?c.quote:undefined,value:a(o,i),end:prev()});return annotate(l)}if(n){const n=get_symbol_ast(e,Mt);const i=n instanceof Mt?c.quote:undefined;const o=s?Et:ht;if(is("operator","=")){next();return annotate(new o({start:t,static:r,quote:i,key:n,value:expression(false),end:prev()}))}else if(is("name")||is("privatename")||is("operator","*")||is("punc",";")||is("punc","}")){return annotate(new o({start:t,static:r,quote:i,key:n,end:prev()}))}}}function class_static_block(){if(!is("punc","{")){return null}const e=i.token;const t=[];next();while(!is("punc","}")){t.push(r())}next();return new Dt({start:e,body:t,end:prev()})}function maybe_import_assertion(){if(is("name","assert")&&!has_newline_before(i.token)){next();return c()}return null}function import_statement(){var e=prev();var t;var n;if(is("name")){t=as_symbol(Bt)}if(is("punc",",")){next()}n=map_names(true);if(n||t){expect_token("name","from")}var r=i.token;if(r.type!=="string"){unexpected()}next();const o=maybe_import_assertion();return new Ue({start:e,imported_name:t,imported_names:n,module_name:new Yt({start:r,value:r.value,quote:r.quote,end:r}),assert_clause:o,end:i.token})}function import_meta(e){var t=i.token;expect_token("name","import");expect_token("punc",".");expect_token("name","meta");return subscripts(new Ke({start:t,end:prev()}),e)}function map_name(e){function make_symbol(e,t){return new e({name:as_property_name(),quote:t||undefined,start:prev(),end:prev()})}var t=e?Lt:Kt;var n=e?Bt:Ut;var r=i.token;var o;var a;if(e){o=make_symbol(t,r.quote)}else{a=make_symbol(n,r.quote)}if(is("name","as")){next();if(e){a=make_symbol(n)}else{o=make_symbol(t,i.token.quote)}}else if(e){a=new n(o)}else{o=new t(a)}return new ze({start:r,foreign_name:o,name:a,end:prev()})}function map_nameAsterisk(e,t){var n=e?Lt:Kt;var r=e?Bt:Ut;var o=i.token;var a,s;var u=prev();if(e){a=t}else{s=t}a=a||new r({start:o,name:"*",end:u});s=s||new n({start:o,name:"*",end:u});return new ze({start:o,foreign_name:s,name:a,end:u})}function map_names(e){var t;if(is("punc","{")){next();t=[];while(!is("punc","}")){t.push(map_name(e));if(is("punc",",")){next()}}next()}else if(is("operator","*")){var n;next();if(is("name","as")){next();n=e?as_symbol(Bt):as_symbol_or_string(Kt)}t=[map_nameAsterisk(e,n)]}return t}function export_statement(){var e=i.token;var t;var n;if(is("keyword","default")){t=true;next()}else if(n=map_names(false)){if(is("name","from")){next();var o=i.token;if(o.type!=="string"){unexpected()}next();const r=maybe_import_assertion();return new Ge({start:e,is_default:t,exported_names:n,module_name:new Yt({start:o,value:o.value,quote:o.quote,end:o}),end:prev(),assert_clause:r})}else{return new Ge({start:e,is_default:t,exported_names:n,end:prev()})}}var a;var s;var u;if(is("punc","{")||t&&(is("keyword","class")||is("keyword","function"))&&is_token(peek(),"punc")){s=expression(false);semicolon()}else if((a=r(t))instanceof Ie&&t){unexpected(a.start)}else if(a instanceof Ie||a instanceof _e||a instanceof vt){u=a}else if(a instanceof bt||a instanceof le){s=a}else if(a instanceof X){s=a.body}else{unexpected(a.start)}return new Ge({start:e,is_default:t,exported_value:s,exported_definition:u,end:prev(),assert_clause:null})}function as_property_name(){var e=i.token;switch(e.type){case"punc":if(e.value==="["){next();var t=expression(false);expect("]");return t}else unexpected(e);case"operator":if(e.value==="*"){next();return null}if(!["delete","in","instanceof","new","typeof","void"].includes(e.value)){unexpected(e)}case"name":case"privatename":case"string":case"num":case"big_int":case"keyword":case"atom":next();return e.value;default:unexpected(e)}}function as_name(){var e=i.token;if(e.type!="name"&&e.type!="privatename")unexpected();next();return e.value}function _make_symbol(e){var t=i.token.value;return new(t=="this"?Xt:t=="super"?Wt:e)({name:String(t),start:i.token,end:i.token})}function _verify_symbol(e){var t=e.name;if(is_in_generator()&&t=="yield"){token_error(e.start,"Yield cannot be used as identifier inside generators")}if(i.input.has_directive("use strict")){if(t=="yield"){token_error(e.start,"Unexpected yield identifier inside strict mode")}if(e instanceof At&&(t=="arguments"||t=="eval")){token_error(e.start,"Unexpected "+t+" in strict mode")}}}function as_symbol(e,t){if(!is("name")){if(!t)croak("Name expected");return null}var n=_make_symbol(e);_verify_symbol(n);next();return n}function as_symbol_or_string(e){if(!is("name")){if(!is("string")){croak("Name or string expected")}var t=i.token;var n=new e({start:t,end:t,name:t.value,quote:t.quote});next();return n}var r=_make_symbol(e);_verify_symbol(r);next();return r}function annotate(e,t=e.start){var i=t.comments_before;const r=n.get(t);var o=r!=null?r:i.length;while(--o>=0){var a=i[o];if(/[@#]__/.test(a.value)){if(/[@#]__PURE__/.test(a.value)){set_annotation(e,cn);break}if(/[@#]__INLINE__/.test(a.value)){set_annotation(e,ln);break}if(/[@#]__NOINLINE__/.test(a.value)){set_annotation(e,_n);break}if(/[@#]__KEY__/.test(a.value)){set_annotation(e,pn);break}if(/[@#]__MANGLE_PROP__/.test(a.value)){set_annotation(e,dn);break}}}return e}var subscripts=function(e,t,n){var r=e.start;if(is("punc",".")){next();if(is("privatename")&&!i.in_class)croak("Private field must be used in an enclosing class");const o=is("privatename")?je:Ye;return annotate(subscripts(new o({start:r,expression:e,optional:false,property:as_name(),end:prev()}),t,n))}if(is("punc","[")){next();var o=expression(true);expect("]");return annotate(subscripts(new $e({start:r,expression:e,optional:false,property:o,end:prev()}),t,n))}if(t&&is("punc","(")){next();var a=new He({start:r,expression:e,optional:false,args:call_args(),end:prev()});annotate(a);return subscripts(a,true,n)}if(is("punc","?.")){next();let n;if(t&&is("punc","(")){next();const t=new He({start:r,optional:true,expression:e,args:call_args(),end:prev()});annotate(t);n=subscripts(t,true,true)}else if(is("name")||is("privatename")){if(is("privatename")&&!i.in_class)croak("Private field must be used in an enclosing class");const o=is("privatename")?je:Ye;n=annotate(subscripts(new o({start:r,expression:e,optional:true,property:as_name(),end:prev()}),t,true))}else if(is("punc","[")){next();const i=expression(true);expect("]");n=annotate(subscripts(new $e({start:r,expression:e,optional:true,property:i,end:prev()}),t,true))}if(!n)unexpected();if(n instanceof Ze)return n;return new Ze({start:r,expression:n,end:prev()})}if(is("template_head")){if(n){unexpected()}return subscripts(new de({start:r,prefix:e,template_string:template_string(),end:prev()}),t)}return e};function call_args(){var e=[];while(!is("punc",")")){if(is("expand","...")){next();e.push(new se({start:prev(),expression:expression(false),end:prev()}))}else{e.push(expression(false))}if(!is("punc",")")){expect(",")}}next();return e}var maybe_unary=function(e,t){var n=i.token;if(n.type=="name"&&n.value=="await"&&can_await()){next();return _await_expression()}if(is("operator")&&x.has(n.value)){next();handle_regexp();var r=make_unary(Je,n,maybe_unary(e));r.start=n;r.end=prev();return r}var o=expr_atom(e,t);while(is("operator")&&M.has(i.token.value)&&!has_newline_before(i.token)){if(o instanceof fe)unexpected();o=make_unary(et,i.token,o);o.start=n;o.end=i.token;next()}return o};function make_unary(e,t,n){var r=t.value;switch(r){case"++":case"--":if(!is_assignable(n))croak("Invalid use of "+r+" operator",t.line,t.col,t.pos);break;case"delete":if(n instanceof zt&&i.input.has_directive("use strict"))croak("Calling delete on expression not allowed in strict mode",n.start.line,n.start.col,n.start.pos);break}return new e({operator:r,expression:n})}var expr_op=function(e,t,n){var r=is("operator")?i.token.value:null;if(r=="in"&&n)r=null;if(r=="**"&&e instanceof Je&&!is_token(e.start,"punc","(")&&e.operator!=="--"&&e.operator!=="++")unexpected(e.start);var o=r!=null?I[r]:null;if(o!=null&&(o>t||r==="**"&&t===o)){next();var a=expr_op(maybe_unary(true),o,n);return expr_op(new tt({start:e.start,left:e,operator:r,right:a,end:a.end}),t,n)}return e};function expr_ops(e){return expr_op(maybe_unary(true,true),0,e)}var maybe_conditional=function(e){var t=i.token;var n=expr_ops(e);if(is("operator","?")){next();var r=expression(false);expect(":");return new nt({start:t,condition:n,consequent:r,alternative:expression(false,e),end:prev()})}return n};function is_assignable(e){return e instanceof qe||e instanceof zt}function to_destructuring(e){if(e instanceof at){e=new pe({start:e.start,names:e.properties.map(to_destructuring),is_array:false,end:e.end})}else if(e instanceof ot){var t=[];for(var n=0;n1){return new We({start:e,expressions:t,end:peek()})}else{croak("Invalid parenthesized expression")}};var expression=function(e,t){var n=i.token;var r=[];while(true){r.push(maybe_assign(t));if(!e||!is("punc",","))break;next();e=true}return to_expr_or_sequence(n,r)};function in_loop(e){++i.in_loop;var t=e();--i.in_loop;return t}if(t.expression){return expression(true)}return function parse_toplevel(){var e=i.token;var n=[];i.input.push_directives_stack();if(t.module)i.input.add_directive("use strict");while(!is("eof")){n.push(r())}i.input.pop_directives_stack();var o=prev();var a=t.toplevel;if(a){a.body=a.body.concat(n);a.end=o}else{a=new ae({start:e,body:n,end:o})}u=new Map;return a}()}function DEFNODE(e,t,n,i,r=U){if(!t)t=[];else t=t.split(/\s+/);var o=t;if(r&&r.PROPS)t=t.concat(r.PROPS);const a=r&&Object.create(r.prototype);if(a){n.prototype=a;n.BASE=r}if(r)r.SUBCLASSES.push(n);n.prototype.CTOR=n;n.prototype.constructor=n;n.PROPS=t||null;n.SELF_PROPS=o;n.SUBCLASSES=[];if(e){n.prototype.TYPE=n.TYPE=e}if(i)for(let e in i)if(HOP(i,e)){if(e[0]==="$"){n[e.substr(1)]=i[e]}else{n.prototype[e]=i[e]}}n.DEFMETHOD=function(e,t){this.prototype[e]=t};return n}const has_tok_flag=(e,t)=>Boolean(e.flags&t);const set_tok_flag=(e,t,n)=>{if(n){e.flags|=t}else{e.flags&=~t}};const B=1;const L=2;const V=4;const z=8;class AST_Token{constructor(e,t,n,i,r,o,a,s,u){this.flags=o?1:0;this.type=e;this.value=t;this.line=n;this.col=i;this.pos=r;this.comments_before=a;this.comments_after=s;this.file=u;Object.seal(this)}[Symbol.for("nodejs.util.inspect.custom")](e,t){const special=e=>t.stylize(e,"special");const n=typeof this.value==="string"&&this.value.includes("`")?"'":"`";const i=`${n}${this.value}${n}`;return`${special("[AST_Token")} ${i} at ${this.line}:${this.col}${special("]")}`}get nlb(){return has_tok_flag(this,B)}set nlb(e){set_tok_flag(this,B,e)}get quote(){return!has_tok_flag(this,V)?"":has_tok_flag(this,L)?"'":'"'}set quote(e){set_tok_flag(this,L,e==="'");set_tok_flag(this,V,!!e)}get template_end(){return has_tok_flag(this,z)}set template_end(e){set_tok_flag(this,z,e)}}var U=DEFNODE("Node","start end",(function AST_Node(e){if(e){this.start=e.start;this.end=e.end}this.flags=0}),{_clone:function(e){if(e){var t=this.clone();return t.transform(new TreeTransformer((function(e){if(e!==t){return e.clone(true)}})))}return new this.CTOR(this)},clone:function(e){return this._clone(e)},$documentation:"Base class of all AST nodes",$propdoc:{start:"[AST_Token] The first token of this node",end:"[AST_Token] The last token of this node"},_walk:function(e){return e._visit(this)},walk:function(e){return this._walk(e)},_children_backwards:()=>{}},null);var K=DEFNODE("Statement",null,(function AST_Statement(e){if(e){this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Base class of all statements"});var G=DEFNODE("Debugger",null,(function AST_Debugger(e){if(e){this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Represents a debugger statement"},K);var H=DEFNODE("Directive","value quote",(function AST_Directive(e){if(e){this.value=e.value;this.quote=e.quote;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:'Represents a directive, like "use strict";',$propdoc:{value:"[string] The value of this directive as a plain string (it's not an AST_String!)",quote:"[string] the original quote character"}},K);var X=DEFNODE("SimpleStatement","body",(function AST_SimpleStatement(e){if(e){this.body=e.body;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A statement consisting of an expression, i.e. a = 1 + 2",$propdoc:{body:"[AST_Node] an expression node (should not be instanceof AST_Statement)"},_walk:function(e){return e._visit(this,(function(){this.body._walk(e)}))},_children_backwards(e){e(this.body)}},K);function walk_body(e,t){const n=e.body;for(var i=0,r=n.length;i SymbolDef for all variables/functions defined in this scope",uses_with:"[boolean/S] tells whether this scope uses the `with` statement",uses_eval:"[boolean/S] tells whether this scope contains a direct call to the global `eval`",parent_scope:"[AST_Scope?/S] link to the parent scope",enclosed:"[SymbolDef*/S] a list of all symbol definitions that are accessed from this scope or any subscopes",cname:"[integer/S] current index for mangling variables (used internally by the mangler)"},get_defun_scope:function(){var e=this;while(e.is_block_scope()){e=e.parent_scope}return e},clone:function(e,t){var n=this._clone(e);if(e&&this.variables&&t&&!this._block_scope){n.figure_out_scope({},{toplevel:t,parent_scope:this.parent_scope})}else{if(this.variables)n.variables=new Map(this.variables);if(this.enclosed)n.enclosed=this.enclosed.slice();if(this._block_scope)n._block_scope=this._block_scope}return n},pinned:function(){return this.uses_eval||this.uses_with}},W);var ae=DEFNODE("Toplevel","globals",(function AST_Toplevel(e){if(e){this.globals=e.globals;this.variables=e.variables;this.uses_with=e.uses_with;this.uses_eval=e.uses_eval;this.parent_scope=e.parent_scope;this.enclosed=e.enclosed;this.cname=e.cname;this.body=e.body;this.block_scope=e.block_scope;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"The toplevel scope",$propdoc:{globals:"[Map/S] a map of name -> SymbolDef for all undeclared names"},wrap_commonjs:function(e){var t=this.body;var n="(function(exports){'$ORIG';})(typeof "+e+"=='undefined'?("+e+"={}):"+e+");";n=parse(n);n=n.transform(new TreeTransformer((function(e){if(e instanceof H&&e.value=="$ORIG"){return i.splice(t)}})));return n},wrap_enclose:function(e){if(typeof e!="string")e="";var t=e.indexOf(":");if(t<0)t=e.length;var n=this.body;return parse(["(function(",e.slice(0,t),'){"$ORIG"})(',e.slice(t+1),")"].join("")).transform(new TreeTransformer((function(e){if(e instanceof H&&e.value=="$ORIG"){return i.splice(n)}})))}},oe);var se=DEFNODE("Expansion","expression",(function AST_Expansion(e){if(e){this.expression=e.expression;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"An expandible argument, such as ...rest, a splat, such as [1,2,...all], or an expansion in a variable declaration, such as var [first, ...rest] = list",$propdoc:{expression:"[AST_Node] the thing to be expanded"},_walk:function(e){return e._visit(this,(function(){this.expression.walk(e)}))},_children_backwards(e){e(this.expression)}});var ue=DEFNODE("Lambda","name argnames uses_arguments is_generator async",(function AST_Lambda(e){if(e){this.name=e.name;this.argnames=e.argnames;this.uses_arguments=e.uses_arguments;this.is_generator=e.is_generator;this.async=e.async;this.variables=e.variables;this.uses_with=e.uses_with;this.uses_eval=e.uses_eval;this.parent_scope=e.parent_scope;this.enclosed=e.enclosed;this.cname=e.cname;this.body=e.body;this.block_scope=e.block_scope;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Base class for functions",$propdoc:{name:"[AST_SymbolDeclaration?] the name of this function",argnames:"[AST_SymbolFunarg|AST_Destructuring|AST_Expansion|AST_DefaultAssign*] array of function arguments, destructurings, or expanding arguments",uses_arguments:"[boolean/S] tells whether this function accesses the arguments array",is_generator:"[boolean] is this a generator method",async:"[boolean] is this method async"},args_as_names:function(){var e=[];for(var t=0;t b)"},ue);var _e=DEFNODE("Defun",null,(function AST_Defun(e){if(e){this.name=e.name;this.argnames=e.argnames;this.uses_arguments=e.uses_arguments;this.is_generator=e.is_generator;this.async=e.async;this.variables=e.variables;this.uses_with=e.uses_with;this.uses_eval=e.uses_eval;this.parent_scope=e.parent_scope;this.enclosed=e.enclosed;this.cname=e.cname;this.body=e.body;this.block_scope=e.block_scope;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A function definition"},ue);var pe=DEFNODE("Destructuring","names is_array",(function AST_Destructuring(e){if(e){this.names=e.names;this.is_array=e.is_array;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A destructuring of several names. Used in destructuring assignment and with destructuring function argument names",$propdoc:{names:"[AST_Node*] Array of properties or elements",is_array:"[Boolean] Whether the destructuring represents an object or array"},_walk:function(e){return e._visit(this,(function(){this.names.forEach((function(t){t._walk(e)}))}))},_children_backwards(e){let t=this.names.length;while(t--)e(this.names[t])},all_symbols:function(){var e=[];walk(this,(t=>{if(t instanceof At){e.push(t)}if(t instanceof ue){return true}}));return e}});var de=DEFNODE("PrefixedTemplateString","template_string prefix",(function AST_PrefixedTemplateString(e){if(e){this.template_string=e.template_string;this.prefix=e.prefix;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A templatestring with a prefix, such as String.raw`foobarbaz`",$propdoc:{template_string:"[AST_TemplateString] The template string",prefix:"[AST_Node] The prefix, which will get called."},_walk:function(e){return e._visit(this,(function(){this.prefix._walk(e);this.template_string._walk(e)}))},_children_backwards(e){e(this.template_string);e(this.prefix)}});var me=DEFNODE("TemplateString","segments",(function AST_TemplateString(e){if(e){this.segments=e.segments;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A template string literal",$propdoc:{segments:"[AST_Node*] One or more segments, starting with AST_TemplateSegment. AST_Node may follow AST_TemplateSegment, but each AST_Node must be followed by AST_TemplateSegment."},_walk:function(e){return e._visit(this,(function(){this.segments.forEach((function(t){t._walk(e)}))}))},_children_backwards(e){let t=this.segments.length;while(t--)e(this.segments[t])}});var he=DEFNODE("TemplateSegment","value raw",(function AST_TemplateSegment(e){if(e){this.value=e.value;this.raw=e.raw;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A segment of a template string literal",$propdoc:{value:"Content of the segment",raw:"Raw source of the segment"}});var Ee=DEFNODE("Jump",null,(function AST_Jump(e){if(e){this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Base class for “jumps” (for now that's `return`, `throw`, `break` and `continue`)"},K);var ge=DEFNODE("Exit","value",(function AST_Exit(e){if(e){this.value=e.value;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Base class for “exits” (`return` and `throw`)",$propdoc:{value:"[AST_Node?] the value returned or thrown by this statement; could be null for AST_Return"},_walk:function(e){return e._visit(this,this.value&&function(){this.value._walk(e)})},_children_backwards(e){if(this.value)e(this.value)}},Ee);var ve=DEFNODE("Return",null,(function AST_Return(e){if(e){this.value=e.value;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A `return` statement"},ge);var De=DEFNODE("Throw",null,(function AST_Throw(e){if(e){this.value=e.value;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A `throw` statement"},ge);var be=DEFNODE("LoopControl","label",(function AST_LoopControl(e){if(e){this.label=e.label;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Base class for loop control statements (`break` and `continue`)",$propdoc:{label:"[AST_LabelRef?] the label, or null if none"},_walk:function(e){return e._visit(this,this.label&&function(){this.label._walk(e)})},_children_backwards(e){if(this.label)e(this.label)}},Ee);var ye=DEFNODE("Break",null,(function AST_Break(e){if(e){this.label=e.label;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A `break` statement"},be);var Se=DEFNODE("Continue",null,(function AST_Continue(e){if(e){this.label=e.label;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A `continue` statement"},be);var Ae=DEFNODE("Await","expression",(function AST_Await(e){if(e){this.expression=e.expression;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"An `await` statement",$propdoc:{expression:"[AST_Node] the mandatory expression being awaited"},_walk:function(e){return e._visit(this,(function(){this.expression._walk(e)}))},_children_backwards(e){e(this.expression)}});var Te=DEFNODE("Yield","expression is_star",(function AST_Yield(e){if(e){this.expression=e.expression;this.is_star=e.is_star;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A `yield` statement",$propdoc:{expression:"[AST_Node?] the value returned or thrown by this statement; could be null (representing undefined) but only when is_star is set to false",is_star:"[Boolean] Whether this is a yield or yield* statement"},_walk:function(e){return e._visit(this,this.expression&&function(){this.expression._walk(e)})},_children_backwards(e){if(this.expression)e(this.expression)}});var ke=DEFNODE("If","condition alternative",(function AST_If(e){if(e){this.condition=e.condition;this.alternative=e.alternative;this.body=e.body;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A `if` statement",$propdoc:{condition:"[AST_Node] the `if` condition",alternative:"[AST_Statement?] the `else` part, or null if not present"},_walk:function(e){return e._visit(this,(function(){this.condition._walk(e);this.body._walk(e);if(this.alternative)this.alternative._walk(e)}))},_children_backwards(e){if(this.alternative){e(this.alternative)}e(this.body);e(this.condition)}},j);var Ce=DEFNODE("Switch","expression",(function AST_Switch(e){if(e){this.expression=e.expression;this.body=e.body;this.block_scope=e.block_scope;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A `switch` statement",$propdoc:{expression:"[AST_Node] the `switch` “discriminant”"},_walk:function(e){return e._visit(this,(function(){this.expression._walk(e);walk_body(this,e)}))},_children_backwards(e){let t=this.body.length;while(t--)e(this.body[t]);e(this.expression)}},W);var Re=DEFNODE("SwitchBranch",null,(function AST_SwitchBranch(e){if(e){this.body=e.body;this.block_scope=e.block_scope;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Base class for `switch` branches"},W);var Fe=DEFNODE("Default",null,(function AST_Default(e){if(e){this.body=e.body;this.block_scope=e.block_scope;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A `default` switch branch"},Re);var Oe=DEFNODE("Case","expression",(function AST_Case(e){if(e){this.expression=e.expression;this.body=e.body;this.block_scope=e.block_scope;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A `case` switch branch",$propdoc:{expression:"[AST_Node] the `case` expression"},_walk:function(e){return e._visit(this,(function(){this.expression._walk(e);walk_body(this,e)}))},_children_backwards(e){let t=this.body.length;while(t--)e(this.body[t]);e(this.expression)}},Re);var xe=DEFNODE("Try","body bcatch bfinally",(function AST_Try(e){if(e){this.body=e.body;this.bcatch=e.bcatch;this.bfinally=e.bfinally;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A `try` statement",$propdoc:{body:"[AST_TryBlock] the try block",bcatch:"[AST_Catch?] the catch block, or null if not present",bfinally:"[AST_Finally?] the finally block, or null if not present"},_walk:function(e){return e._visit(this,(function(){this.body._walk(e);if(this.bcatch)this.bcatch._walk(e);if(this.bfinally)this.bfinally._walk(e)}))},_children_backwards(e){if(this.bfinally)e(this.bfinally);if(this.bcatch)e(this.bcatch);e(this.body)}},K);var Me=DEFNODE("TryBlock",null,(function AST_TryBlock(e){if(e){this.body=e.body;this.block_scope=e.block_scope;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"The `try` block of a try statement"},W);var we=DEFNODE("Catch","argname",(function AST_Catch(e){if(e){this.argname=e.argname;this.body=e.body;this.block_scope=e.block_scope;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A `catch` node; only makes sense as part of a `try` statement",$propdoc:{argname:"[AST_SymbolCatch|AST_Destructuring|AST_Expansion|AST_DefaultAssign] symbol for the exception"},_walk:function(e){return e._visit(this,(function(){if(this.argname)this.argname._walk(e);walk_body(this,e)}))},_children_backwards(e){let t=this.body.length;while(t--)e(this.body[t]);if(this.argname)e(this.argname)}},W);var Ne=DEFNODE("Finally",null,(function AST_Finally(e){if(e){this.body=e.body;this.block_scope=e.block_scope;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A `finally` node; only makes sense as part of a `try` statement"},W);var Ie=DEFNODE("Definitions","definitions",(function AST_Definitions(e){if(e){this.definitions=e.definitions;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Base class for `var` or `const` nodes (variable declarations/initializations)",$propdoc:{definitions:"[AST_VarDef*] array of variable definitions"},_walk:function(e){return e._visit(this,(function(){var t=this.definitions;for(var n=0,i=t.length;n a`"},tt);var ot=DEFNODE("Array","elements",(function AST_Array(e){if(e){this.elements=e.elements;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"An array literal",$propdoc:{elements:"[AST_Node*] array of elements"},_walk:function(e){return e._visit(this,(function(){var t=this.elements;for(var n=0,i=t.length;nt._walk(e)))}))},_children_backwards(e){let t=this.properties.length;while(t--)e(this.properties[t]);if(this.extends)e(this.extends);if(this.name)e(this.name)},visit_nondeferred_class_parts(e){if(this.extends){this.extends._walk(e)}this.properties.forEach((t=>{if(t instanceof Dt){t._walk(e);return}if(t.computed_key()){e.push(t);t.key._walk(e);e.pop()}if((t instanceof Et||t instanceof ht)&&t.static&&t.value){e.push(t);t.value._walk(e);e.pop()}}))},visit_deferred_class_parts(e){this.properties.forEach((t=>{if(t instanceof pt){t.walk(e)}else if(t instanceof ht&&!t.static&&t.value){e.push(t);t.value._walk(e);e.pop()}}))}},oe);var ht=DEFNODE("ClassProperty","static quote",(function AST_ClassProperty(e){if(e){this.static=e.static;this.quote=e.quote;this.key=e.key;this.value=e.value;this.start=e.start;this.end=e.end;this._annotations=e._annotations}this.flags=0}),{$documentation:"A class property",$propdoc:{static:"[boolean] whether this is a static key",quote:"[string] which quote is being used"},_walk:function(e){return e._visit(this,(function(){if(this.key instanceof U)this.key._walk(e);if(this.value instanceof U)this.value._walk(e)}))},_children_backwards(e){if(this.value instanceof U)e(this.value);if(this.key instanceof U)e(this.key)},computed_key(){return!(this.key instanceof Mt)}},st);var Et=DEFNODE("ClassPrivateProperty","",(function AST_ClassPrivateProperty(e){if(e){this.static=e.static;this.quote=e.quote;this.key=e.key;this.value=e.value;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A class property for a private property"},ht);var gt=DEFNODE("PrivateIn","key value",(function AST_PrivateIn(e){if(e){this.key=e.key;this.value=e.value;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"An `in` binop when the key is private, eg #x in this",_walk:function(e){return e._visit(this,(function(){this.key._walk(e);this.value._walk(e)}))},_children_backwards(e){e(this.value);e(this.key)}});var vt=DEFNODE("DefClass",null,(function AST_DefClass(e){if(e){this.name=e.name;this.extends=e.extends;this.properties=e.properties;this.variables=e.variables;this.uses_with=e.uses_with;this.uses_eval=e.uses_eval;this.parent_scope=e.parent_scope;this.enclosed=e.enclosed;this.cname=e.cname;this.body=e.body;this.block_scope=e.block_scope;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A class definition"},mt);var Dt=DEFNODE("ClassStaticBlock","body block_scope",(function AST_ClassStaticBlock(e){this.body=e.body;this.block_scope=e.block_scope;this.start=e.start;this.end=e.end}),{$documentation:"A block containing statements to be executed in the context of the class",$propdoc:{body:"[AST_Statement*] an array of statements"},_walk:function(e){return e._visit(this,(function(){walk_body(this,e)}))},_children_backwards(e){let t=this.body.length;while(t--)e(this.body[t])},clone:clone_block_scope,computed_key:()=>false},oe);var bt=DEFNODE("ClassExpression",null,(function AST_ClassExpression(e){if(e){this.name=e.name;this.extends=e.extends;this.properties=e.properties;this.variables=e.variables;this.uses_with=e.uses_with;this.uses_eval=e.uses_eval;this.parent_scope=e.parent_scope;this.enclosed=e.enclosed;this.cname=e.cname;this.body=e.body;this.block_scope=e.block_scope;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A class expression."},mt);var yt=DEFNODE("Symbol","scope name thedef",(function AST_Symbol(e){if(e){this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end}this.flags=0}),{$propdoc:{name:"[string] name of this symbol",scope:"[AST_Scope/S] the current scope (not necessarily the definition scope)",thedef:"[SymbolDef/S] the definition of this symbol"},$documentation:"Base class for all symbols"});var St=DEFNODE("NewTarget",null,(function AST_NewTarget(e){if(e){this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A reference to new.target"});var At=DEFNODE("SymbolDeclaration","init",(function AST_SymbolDeclaration(e){if(e){this.init=e.init;this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A declaration symbol (symbol in var/const, function name or argument, symbol in catch)"},yt);var Tt=DEFNODE("SymbolVar",null,(function AST_SymbolVar(e){if(e){this.init=e.init;this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Symbol defining a variable"},At);var kt=DEFNODE("SymbolBlockDeclaration",null,(function AST_SymbolBlockDeclaration(e){if(e){this.init=e.init;this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Base class for block-scoped declaration symbols"},At);var Ct=DEFNODE("SymbolConst",null,(function AST_SymbolConst(e){if(e){this.init=e.init;this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A constant declaration"},kt);var Rt=DEFNODE("SymbolLet",null,(function AST_SymbolLet(e){if(e){this.init=e.init;this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A block-scoped `let` declaration"},kt);var Ft=DEFNODE("SymbolFunarg",null,(function AST_SymbolFunarg(e){if(e){this.init=e.init;this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Symbol naming a function argument"},Tt);var Ot=DEFNODE("SymbolDefun",null,(function AST_SymbolDefun(e){if(e){this.init=e.init;this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Symbol defining a function"},At);var xt=DEFNODE("SymbolMethod",null,(function AST_SymbolMethod(e){if(e){this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Symbol in an object defining a method"},yt);var Mt=DEFNODE("SymbolClassProperty",null,(function AST_SymbolClassProperty(e){if(e){this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Symbol for a class property"},yt);var wt=DEFNODE("SymbolLambda",null,(function AST_SymbolLambda(e){if(e){this.init=e.init;this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Symbol naming a function expression"},At);var Nt=DEFNODE("SymbolDefClass",null,(function AST_SymbolDefClass(e){if(e){this.init=e.init;this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Symbol naming a class's name in a class declaration. Lexically scoped to its containing scope, and accessible within the class."},kt);var It=DEFNODE("SymbolClass",null,(function AST_SymbolClass(e){if(e){this.init=e.init;this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Symbol naming a class's name. Lexically scoped to the class."},At);var Pt=DEFNODE("SymbolCatch",null,(function AST_SymbolCatch(e){if(e){this.init=e.init;this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Symbol naming the exception in catch"},kt);var Bt=DEFNODE("SymbolImport",null,(function AST_SymbolImport(e){if(e){this.init=e.init;this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Symbol referring to an imported name"},kt);var Lt=DEFNODE("SymbolImportForeign",null,(function AST_SymbolImportForeign(e){if(e){this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.quote=e.quote;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A symbol imported from a module, but it is defined in the other module, and its real name is irrelevant for this module's purposes"},yt);var Vt=DEFNODE("Label","references",(function AST_Label(e){if(e){this.references=e.references;this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end;this.initialize()}this.flags=0}),{$documentation:"Symbol naming a label (declaration)",$propdoc:{references:"[AST_LoopControl*] a list of nodes referring to this label"},initialize:function(){this.references=[];this.thedef=this}},yt);var zt=DEFNODE("SymbolRef",null,(function AST_SymbolRef(e){if(e){this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Reference to some symbol (not definition/declaration)"},yt);var Ut=DEFNODE("SymbolExport",null,(function AST_SymbolExport(e){if(e){this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.quote=e.quote;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Symbol referring to a name to export"},zt);var Kt=DEFNODE("SymbolExportForeign",null,(function AST_SymbolExportForeign(e){if(e){this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.quote=e.quote;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A symbol exported from this module, but it is used in the other module, and its real name is irrelevant for this module's purposes"},yt);var Gt=DEFNODE("LabelRef",null,(function AST_LabelRef(e){if(e){this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Reference to a label symbol"},yt);var Ht=DEFNODE("SymbolPrivateProperty",null,(function AST_SymbolPrivateProperty(e){if(e){this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A symbol that refers to a private property"},yt);var Xt=DEFNODE("This",null,(function AST_This(e){if(e){this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"The `this` symbol"},yt);var Wt=DEFNODE("Super",null,(function AST_Super(e){if(e){this.scope=e.scope;this.name=e.name;this.thedef=e.thedef;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"The `super` symbol"},Xt);var qt=DEFNODE("Constant",null,(function AST_Constant(e){if(e){this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Base class for all constants",getValue:function(){return this.value}});var Yt=DEFNODE("String","value quote",(function AST_String(e){if(e){this.value=e.value;this.quote=e.quote;this.start=e.start;this.end=e.end;this._annotations=e._annotations}this.flags=0}),{$documentation:"A string literal",$propdoc:{value:"[string] the contents of this string",quote:"[string] the original quote character"}},qt);var jt=DEFNODE("Number","value raw",(function AST_Number(e){if(e){this.value=e.value;this.raw=e.raw;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A number literal",$propdoc:{value:"[number] the numeric value",raw:"[string] numeric value as string"}},qt);var $t=DEFNODE("BigInt","value",(function AST_BigInt(e){if(e){this.value=e.value;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A big int literal",$propdoc:{value:"[string] big int value"}},qt);var Zt=DEFNODE("RegExp","value",(function AST_RegExp(e){if(e){this.value=e.value;this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A regexp literal",$propdoc:{value:"[RegExp] the actual regexp"}},qt);var Qt=DEFNODE("Atom",null,(function AST_Atom(e){if(e){this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Base class for atoms"},qt);var Jt=DEFNODE("Null",null,(function AST_Null(e){if(e){this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"The `null` atom",value:null},Qt);var en=DEFNODE("NaN",null,(function AST_NaN(e){if(e){this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"The impossible value",value:0/0},Qt);var tn=DEFNODE("Undefined",null,(function AST_Undefined(e){if(e){this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"The `undefined` value",value:function(){}()},Qt);var nn=DEFNODE("Hole",null,(function AST_Hole(e){if(e){this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"A hole in an array",value:function(){}()},Qt);var rn=DEFNODE("Infinity",null,(function AST_Infinity(e){if(e){this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"The `Infinity` value",value:1/0},Qt);var on=DEFNODE("Boolean",null,(function AST_Boolean(e){if(e){this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"Base class for booleans"},Qt);var an=DEFNODE("False",null,(function AST_False(e){if(e){this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"The `false` atom",value:false},on);var sn=DEFNODE("True",null,(function AST_True(e){if(e){this.start=e.start;this.end=e.end}this.flags=0}),{$documentation:"The `true` atom",value:true},on);function walk(e,t,n=[e]){const i=n.push.bind(n);while(n.length){const e=n.pop();const r=t(e,n);if(r){if(r===un)return true;continue}e._children_backwards(i)}return false}function walk_parent(e,t,n){const i=[e];const r=i.push.bind(i);const o=n?n.slice():[];const a=[];let s;const u={parent:(e=0)=>{if(e===-1){return s}if(n&&e>=o.length){e-=o.length;return n[n.length-(e+1)]}return o[o.length-(1+e)]}};while(i.length){s=i.pop();while(a.length&&i.length==a[a.length-1]){o.pop();a.pop()}const e=t(s,u);if(e){if(e===un)return true;continue}const n=i.length;s._children_backwards(r);if(i.length>n){o.push(s);a.push(n-1)}}return false}const un=Symbol("abort walk");class TreeWalker{constructor(e){this.visit=e;this.stack=[];this.directives=Object.create(null)}_visit(e,t){this.push(e);var n=this.visit(e,t?function(){t.call(e)}:noop);if(!n&&t){t.call(e)}this.pop();return n}parent(e){return this.stack[this.stack.length-2-(e||0)]}push(e){if(e instanceof ue){this.directives=Object.create(this.directives)}else if(e instanceof H&&!this.directives[e.value]){this.directives[e.value]=e}else if(e instanceof mt){this.directives=Object.create(this.directives);if(!this.directives["use strict"]){this.directives["use strict"]=e}}this.stack.push(e)}pop(){var e=this.stack.pop();if(e instanceof ue||e instanceof mt){this.directives=Object.getPrototypeOf(this.directives)}}self(){return this.stack[this.stack.length-1]}find_parent(e){var t=this.stack;for(var n=t.length;--n>=0;){var i=t[n];if(i instanceof e)return i}}find_scope(){var e=this.stack;for(var t=e.length;--t>=0;){const n=e[t];if(n instanceof ae)return n;if(n instanceof ue)return n;if(n.block_scope)return n.block_scope}}has_directive(e){var t=this.directives[e];if(t)return t;var n=this.stack[this.stack.length-1];if(n instanceof oe&&n.body){for(var i=0;i=0;){var i=t[n];if(i instanceof $&&i.label.name==e.label.name)return i.body}else for(var n=t.length;--n>=0;){var i=t[n];if(i instanceof Z||e instanceof ye&&i instanceof Ce)return i}}}class TreeTransformer extends TreeWalker{constructor(e,t){super();this.before=e;this.after=t}}const cn=1;const ln=2;const _n=4;const pn=8;const dn=16;function def_transform(e,t){e.DEFMETHOD("transform",(function(e,n){let i=undefined;e.push(this);if(e.before)i=e.before(this,t,n);if(i===undefined){i=this;t(i,e);if(e.after){const t=e.after(i,n);if(t!==undefined)i=t}}e.pop();return i}))}def_transform(U,noop);def_transform($,(function(e,t){e.label=e.label.transform(t);e.body=e.body.transform(t)}));def_transform(X,(function(e,t){e.body=e.body.transform(t)}));def_transform(W,(function(e,t){e.body=i(e.body,t)}));def_transform(J,(function(e,t){e.body=e.body.transform(t);e.condition=e.condition.transform(t)}));def_transform(ee,(function(e,t){e.condition=e.condition.transform(t);e.body=e.body.transform(t)}));def_transform(te,(function(e,t){if(e.init)e.init=e.init.transform(t);if(e.condition)e.condition=e.condition.transform(t);if(e.step)e.step=e.step.transform(t);e.body=e.body.transform(t)}));def_transform(ne,(function(e,t){e.init=e.init.transform(t);e.object=e.object.transform(t);e.body=e.body.transform(t)}));def_transform(re,(function(e,t){e.expression=e.expression.transform(t);e.body=e.body.transform(t)}));def_transform(ge,(function(e,t){if(e.value)e.value=e.value.transform(t)}));def_transform(be,(function(e,t){if(e.label)e.label=e.label.transform(t)}));def_transform(ke,(function(e,t){e.condition=e.condition.transform(t);e.body=e.body.transform(t);if(e.alternative)e.alternative=e.alternative.transform(t)}));def_transform(Ce,(function(e,t){e.expression=e.expression.transform(t);e.body=i(e.body,t)}));def_transform(Oe,(function(e,t){e.expression=e.expression.transform(t);e.body=i(e.body,t)}));def_transform(xe,(function(e,t){e.body=e.body.transform(t);if(e.bcatch)e.bcatch=e.bcatch.transform(t);if(e.bfinally)e.bfinally=e.bfinally.transform(t)}));def_transform(we,(function(e,t){if(e.argname)e.argname=e.argname.transform(t);e.body=i(e.body,t)}));def_transform(Ie,(function(e,t){e.definitions=i(e.definitions,t)}));def_transform(Ve,(function(e,t){e.name=e.name.transform(t);if(e.value)e.value=e.value.transform(t)}));def_transform(pe,(function(e,t){e.names=i(e.names,t)}));def_transform(ue,(function(e,t){if(e.name)e.name=e.name.transform(t);e.argnames=i(e.argnames,t,false);if(e.body instanceof U){e.body=e.body.transform(t)}else{e.body=i(e.body,t)}}));def_transform(He,(function(e,t){e.expression=e.expression.transform(t);e.args=i(e.args,t,false)}));def_transform(We,(function(e,t){const n=i(e.expressions,t);e.expressions=n.length?n:[new jt({value:0})]}));def_transform(qe,(function(e,t){e.expression=e.expression.transform(t)}));def_transform($e,(function(e,t){e.expression=e.expression.transform(t);e.property=e.property.transform(t)}));def_transform(Ze,(function(e,t){e.expression=e.expression.transform(t)}));def_transform(Te,(function(e,t){if(e.expression)e.expression=e.expression.transform(t)}));def_transform(Ae,(function(e,t){e.expression=e.expression.transform(t)}));def_transform(Qe,(function(e,t){e.expression=e.expression.transform(t)}));def_transform(tt,(function(e,t){e.left=e.left.transform(t);e.right=e.right.transform(t)}));def_transform(gt,(function(e,t){e.key=e.key.transform(t);e.value=e.value.transform(t)}));def_transform(nt,(function(e,t){e.condition=e.condition.transform(t);e.consequent=e.consequent.transform(t);e.alternative=e.alternative.transform(t)}));def_transform(ot,(function(e,t){e.elements=i(e.elements,t)}));def_transform(at,(function(e,t){e.properties=i(e.properties,t)}));def_transform(st,(function(e,t){if(e.key instanceof U){e.key=e.key.transform(t)}if(e.value)e.value=e.value.transform(t)}));def_transform(mt,(function(e,t){if(e.name)e.name=e.name.transform(t);if(e.extends)e.extends=e.extends.transform(t);e.properties=i(e.properties,t)}));def_transform(Dt,(function(e,t){e.body=i(e.body,t)}));def_transform(se,(function(e,t){e.expression=e.expression.transform(t)}));def_transform(ze,(function(e,t){e.foreign_name=e.foreign_name.transform(t);e.name=e.name.transform(t)}));def_transform(Ue,(function(e,t){if(e.imported_name)e.imported_name=e.imported_name.transform(t);if(e.imported_names)i(e.imported_names,t);e.module_name=e.module_name.transform(t)}));def_transform(Ge,(function(e,t){if(e.exported_definition)e.exported_definition=e.exported_definition.transform(t);if(e.exported_value)e.exported_value=e.exported_value.transform(t);if(e.exported_names)i(e.exported_names,t);if(e.module_name)e.module_name=e.module_name.transform(t)}));def_transform(me,(function(e,t){e.segments=i(e.segments,t)}));def_transform(de,(function(e,t){e.prefix=e.prefix.transform(t);e.template_string=e.template_string.transform(t)}));(function(){var normalize_directives=function(e){for(var t=0;t{if(e&&e.length>0){return new at({start:my_start_token(e),end:my_end_token(e),properties:e.map((e=>new ut({start:my_start_token(e),end:my_end_token(e),key:e.key.name||e.key.value,value:from_moz(e.value)})))})}return null};var e={Program:function(e){return new ae({start:my_start_token(e),end:my_end_token(e),body:normalize_directives(e.body.map(from_moz))})},ArrayPattern:function(e){return new pe({start:my_start_token(e),end:my_end_token(e),names:e.elements.map((function(e){if(e===null){return new nn}return from_moz(e)})),is_array:true})},ObjectPattern:function(e){return new pe({start:my_start_token(e),end:my_end_token(e),names:e.properties.map(from_moz),is_array:false})},AssignmentPattern:function(e){return new rt({start:my_start_token(e),end:my_end_token(e),left:from_moz(e.left),operator:"=",right:from_moz(e.right)})},SpreadElement:function(e){return new se({start:my_start_token(e),end:my_end_token(e),expression:from_moz(e.argument)})},RestElement:function(e){return new se({start:my_start_token(e),end:my_end_token(e),expression:from_moz(e.argument)})},TemplateElement:function(e){return new he({start:my_start_token(e),end:my_end_token(e),value:e.value.cooked,raw:e.value.raw})},TemplateLiteral:function(e){var t=[];for(var n=0;n1||e.guardedHandlers&&e.guardedHandlers.length){throw new Error("Multiple catch clauses are not supported.")}return new xe({start:my_start_token(e),end:my_end_token(e),body:new Me(from_moz(e.block)),bcatch:from_moz(t[0]),bfinally:e.finalizer?new Ne(from_moz(e.finalizer)):null})},Property:function(e){var t=e.key;var n={start:my_start_token(t||e.value),end:my_end_token(e.value),key:t.type=="Identifier"?t.name:t.value,value:from_moz(e.value)};if(e.computed){n.key=from_moz(e.key)}if(e.method){n.is_generator=e.value.generator;n.async=e.value.async;if(!e.computed){n.key=new xt({name:n.key})}else{n.key=from_moz(e.key)}return new pt(n)}if(e.kind=="init"){if(t.type!="Identifier"&&t.type!="Literal"){n.key=from_moz(t)}return new ut(n)}if(typeof n.key==="string"||typeof n.key==="number"){n.key=new xt({name:n.key})}n.value=new ce(n.value);if(e.kind=="get")return new _t(n);if(e.kind=="set")return new ft(n);if(e.kind=="method"){n.async=e.value.async;n.is_generator=e.value.generator;n.quote=e.computed?'"':null;return new pt(n)}},MethodDefinition:function(e){const t=e.key.type==="PrivateIdentifier";const n=e.computed?from_moz(e.key):new xt({name:e.key.name||e.key.value});var i={start:my_start_token(e),end:my_end_token(e),key:n,value:from_moz(e.value),static:e.static};if(e.kind=="get"){return new(t?lt:_t)(i)}if(e.kind=="set"){return new(t?ct:ft)(i)}i.is_generator=e.value.generator;i.async=e.value.async;return new(t?dt:pt)(i)},FieldDefinition:function(e){let t;if(e.computed){t=from_moz(e.key)}else{if(e.key.type!=="Identifier")throw new Error("Non-Identifier key in FieldDefinition");t=from_moz(e.key)}return new ht({start:my_start_token(e),end:my_end_token(e),key:t,value:from_moz(e.value),static:e.static})},PropertyDefinition:function(e){let t;if(e.computed){t=from_moz(e.key)}else if(e.key.type==="PrivateIdentifier"){return new Et({start:my_start_token(e),end:my_end_token(e),key:from_moz(e.key),value:from_moz(e.value),static:e.static})}else{if(e.key.type!=="Identifier"){throw new Error("Non-Identifier key in PropertyDefinition")}t=from_moz(e.key)}return new ht({start:my_start_token(e),end:my_end_token(e),key:t,value:from_moz(e.value),static:e.static})},PrivateIdentifier:function(e){return new Ht({start:my_start_token(e),end:my_end_token(e),name:e.name})},StaticBlock:function(e){return new Dt({start:my_start_token(e),end:my_end_token(e),body:e.body.map(from_moz)})},ArrayExpression:function(e){return new ot({start:my_start_token(e),end:my_end_token(e),elements:e.elements.map((function(e){return e===null?new nn:from_moz(e)}))})},ObjectExpression:function(e){return new at({start:my_start_token(e),end:my_end_token(e),properties:e.properties.map((function(e){if(e.type==="SpreadElement"){return from_moz(e)}e.type="Property";return from_moz(e)}))})},SequenceExpression:function(e){return new We({start:my_start_token(e),end:my_end_token(e),expressions:e.expressions.map(from_moz)})},MemberExpression:function(e){if(e.property.type==="PrivateIdentifier"){return new je({start:my_start_token(e),end:my_end_token(e),property:e.property.name,expression:from_moz(e.object),optional:e.optional||false})}return new(e.computed?$e:Ye)({start:my_start_token(e),end:my_end_token(e),property:e.computed?from_moz(e.property):e.property.name,expression:from_moz(e.object),optional:e.optional||false})},ChainExpression:function(e){return new Ze({start:my_start_token(e),end:my_end_token(e),expression:from_moz(e.expression)})},SwitchCase:function(e){return new(e.test?Oe:Fe)({start:my_start_token(e),end:my_end_token(e),expression:from_moz(e.test),body:e.consequent.map(from_moz)})},VariableDeclaration:function(e){return new(e.kind==="const"?Le:e.kind==="let"?Be:Pe)({start:my_start_token(e),end:my_end_token(e),definitions:e.declarations.map(from_moz)})},ImportDeclaration:function(e){var t=null;var n=null;e.specifiers.forEach((function(e){if(e.type==="ImportSpecifier"||e.type==="ImportNamespaceSpecifier"){if(!n){n=[]}n.push(from_moz(e))}else if(e.type==="ImportDefaultSpecifier"){t=from_moz(e)}}));return new Ue({start:my_start_token(e),end:my_end_token(e),imported_name:t,imported_names:n,module_name:from_moz(e.source),assert_clause:assert_clause_from_moz(e.assertions)})},ImportSpecifier:function(e){return new ze({start:my_start_token(e),end:my_end_token(e),foreign_name:from_moz(e.imported),name:from_moz(e.local)})},ImportDefaultSpecifier:function(e){return from_moz(e.local)},ImportNamespaceSpecifier:function(e){return new ze({start:my_start_token(e),end:my_end_token(e),foreign_name:new Lt({name:"*"}),name:from_moz(e.local)})},ExportAllDeclaration:function(e){var t=e.exported==null?new Kt({name:"*"}):from_moz(e.exported);return new Ge({start:my_start_token(e),end:my_end_token(e),exported_names:[new ze({name:new Kt({name:"*"}),foreign_name:t})],module_name:from_moz(e.source),assert_clause:assert_clause_from_moz(e.assertions)})},ExportNamedDeclaration:function(e){return new Ge({start:my_start_token(e),end:my_end_token(e),exported_definition:from_moz(e.declaration),exported_names:e.specifiers&&e.specifiers.length?e.specifiers.map((function(e){return from_moz(e)})):null,module_name:from_moz(e.source),assert_clause:assert_clause_from_moz(e.assertions)})},ExportDefaultDeclaration:function(e){return new Ge({start:my_start_token(e),end:my_end_token(e),exported_value:from_moz(e.declaration),is_default:true})},ExportSpecifier:function(e){return new ze({foreign_name:from_moz(e.exported),name:from_moz(e.local)})},Literal:function(e){var n=e.value,i={start:my_start_token(e),end:my_end_token(e)};var r=e.regex;if(r&&r.pattern){i.value={source:r.pattern,flags:r.flags};return new Zt(i)}else if(r){const t=e.raw||n;const r=t.match(/^\/(.*)\/(\w*)$/);if(!r)throw new Error("Invalid regex source "+t);const[o,a,s]=r;i.value={source:a,flags:s};return new Zt(i)}if(n===null)return new Jt(i);switch(typeof n){case"string":i.quote='"';var o=t[t.length-2];if(o.type=="ImportSpecifier"){i.name=n;return new Lt(i)}else if(o.type=="ExportSpecifier"){i.name=n;if(e==o.exported){return new Kt(i)}else{return new Ut(i)}}else if(o.type=="ExportAllDeclaration"&&e==o.exported){i.name=n;return new Kt(i)}i.value=n;return new Yt(i);case"number":i.value=n;i.raw=e.raw||n.toString();return new jt(i);case"boolean":return new(n?sn:an)(i)}},MetaProperty:function(e){if(e.meta.name==="new"&&e.property.name==="target"){return new St({start:my_start_token(e),end:my_end_token(e)})}else if(e.meta.name==="import"&&e.property.name==="meta"){return new Ke({start:my_start_token(e),end:my_end_token(e)})}},Identifier:function(e){var n=t[t.length-2];return new(n.type=="LabeledStatement"?Vt:n.type=="VariableDeclarator"&&n.id===e?n.kind=="const"?Ct:n.kind=="let"?Rt:Tt:/Import.*Specifier/.test(n.type)?n.local===e?Bt:Lt:n.type=="ExportSpecifier"?n.local===e?Ut:Kt:n.type=="FunctionExpression"?n.id===e?wt:Ft:n.type=="FunctionDeclaration"?n.id===e?Ot:Ft:n.type=="ArrowFunctionExpression"?n.params.includes(e)?Ft:zt:n.type=="ClassExpression"?n.id===e?It:zt:n.type=="Property"?n.key===e&&n.computed||n.value===e?zt:xt:n.type=="PropertyDefinition"||n.type==="FieldDefinition"?n.key===e&&n.computed||n.value===e?zt:Mt:n.type=="ClassDeclaration"?n.id===e?Nt:zt:n.type=="MethodDefinition"?n.computed?zt:xt:n.type=="CatchClause"?Pt:n.type=="BreakStatement"||n.type=="ContinueStatement"?Gt:zt)({start:my_start_token(e),end:my_end_token(e),name:e.name})},BigIntLiteral(e){return new $t({start:my_start_token(e),end:my_end_token(e),value:e.value})},EmptyStatement:function(e){return new Y({start:my_start_token(e),end:my_end_token(e)})},BlockStatement:function(e){return new q({start:my_start_token(e),end:my_end_token(e),body:e.body.map(from_moz)})},IfStatement:function(e){return new ke({start:my_start_token(e),end:my_end_token(e),condition:from_moz(e.test),body:from_moz(e.consequent),alternative:from_moz(e.alternate)})},LabeledStatement:function(e){return new $({start:my_start_token(e),end:my_end_token(e),label:from_moz(e.label),body:from_moz(e.body)})},BreakStatement:function(e){return new ye({start:my_start_token(e),end:my_end_token(e),label:from_moz(e.label)})},ContinueStatement:function(e){return new Se({start:my_start_token(e),end:my_end_token(e),label:from_moz(e.label)})},WithStatement:function(e){return new re({start:my_start_token(e),end:my_end_token(e),expression:from_moz(e.object),body:from_moz(e.body)})},SwitchStatement:function(e){return new Ce({start:my_start_token(e),end:my_end_token(e),expression:from_moz(e.discriminant),body:e.cases.map(from_moz)})},ReturnStatement:function(e){return new ve({start:my_start_token(e),end:my_end_token(e),value:from_moz(e.argument)})},ThrowStatement:function(e){return new De({start:my_start_token(e),end:my_end_token(e),value:from_moz(e.argument)})},WhileStatement:function(e){return new ee({start:my_start_token(e),end:my_end_token(e),condition:from_moz(e.test),body:from_moz(e.body)})},DoWhileStatement:function(e){return new J({start:my_start_token(e),end:my_end_token(e),condition:from_moz(e.test),body:from_moz(e.body)})},ForStatement:function(e){return new te({start:my_start_token(e),end:my_end_token(e),init:from_moz(e.init),condition:from_moz(e.test),step:from_moz(e.update),body:from_moz(e.body)})},ForInStatement:function(e){return new ne({start:my_start_token(e),end:my_end_token(e),init:from_moz(e.left),object:from_moz(e.right),body:from_moz(e.body)})},ForOfStatement:function(e){return new ie({start:my_start_token(e),end:my_end_token(e),init:from_moz(e.left),object:from_moz(e.right),body:from_moz(e.body),await:e.await})},AwaitExpression:function(e){return new Ae({start:my_start_token(e),end:my_end_token(e),expression:from_moz(e.argument)})},YieldExpression:function(e){return new Te({start:my_start_token(e),end:my_end_token(e),expression:from_moz(e.argument),is_star:e.delegate})},DebuggerStatement:function(e){return new G({start:my_start_token(e),end:my_end_token(e)})},VariableDeclarator:function(e){return new Ve({start:my_start_token(e),end:my_end_token(e),name:from_moz(e.id),value:from_moz(e.init)})},CatchClause:function(e){return new we({start:my_start_token(e),end:my_end_token(e),argname:from_moz(e.param),body:from_moz(e.body).body})},ThisExpression:function(e){return new Xt({start:my_start_token(e),end:my_end_token(e)})},Super:function(e){return new Wt({start:my_start_token(e),end:my_end_token(e)})},BinaryExpression:function(e){if(e.left.type==="PrivateIdentifier"){return new gt({start:my_start_token(e),end:my_end_token(e),key:new Ht({start:my_start_token(e.left),end:my_end_token(e.left),name:e.left.name}),value:from_moz(e.right)})}return new tt({start:my_start_token(e),end:my_end_token(e),operator:e.operator,left:from_moz(e.left),right:from_moz(e.right)})},LogicalExpression:function(e){return new tt({start:my_start_token(e),end:my_end_token(e),operator:e.operator,left:from_moz(e.left),right:from_moz(e.right)})},AssignmentExpression:function(e){return new it({start:my_start_token(e),end:my_end_token(e),operator:e.operator,left:from_moz(e.left),right:from_moz(e.right)})},ConditionalExpression:function(e){return new nt({start:my_start_token(e),end:my_end_token(e),condition:from_moz(e.test),consequent:from_moz(e.consequent),alternative:from_moz(e.alternate)})},NewExpression:function(e){return new Xe({start:my_start_token(e),end:my_end_token(e),expression:from_moz(e.callee),args:e.arguments.map(from_moz)})},CallExpression:function(e){return new He({start:my_start_token(e),end:my_end_token(e),expression:from_moz(e.callee),optional:e.optional,args:e.arguments.map(from_moz)})}};e.UpdateExpression=e.UnaryExpression=function To_Moz_Unary(e){var t="prefix"in e?e.prefix:e.type=="UnaryExpression"?true:false;return new(t?Je:et)({start:my_start_token(e),end:my_end_token(e),operator:e.operator,expression:from_moz(e.argument)})};e.ClassDeclaration=e.ClassExpression=function From_Moz_Class(e){return new(e.type==="ClassDeclaration"?vt:bt)({start:my_start_token(e),end:my_end_token(e),name:from_moz(e.id),extends:from_moz(e.superClass),properties:e.body.body.map(from_moz)})};def_to_moz(Y,(function To_Moz_EmptyStatement(){return{type:"EmptyStatement"}}));def_to_moz(q,(function To_Moz_BlockStatement(e){return{type:"BlockStatement",body:e.body.map(to_moz)}}));def_to_moz(ke,(function To_Moz_IfStatement(e){return{type:"IfStatement",test:to_moz(e.condition),consequent:to_moz(e.body),alternate:to_moz(e.alternative)}}));def_to_moz($,(function To_Moz_LabeledStatement(e){return{type:"LabeledStatement",label:to_moz(e.label),body:to_moz(e.body)}}));def_to_moz(ye,(function To_Moz_BreakStatement(e){return{type:"BreakStatement",label:to_moz(e.label)}}));def_to_moz(Se,(function To_Moz_ContinueStatement(e){return{type:"ContinueStatement",label:to_moz(e.label)}}));def_to_moz(re,(function To_Moz_WithStatement(e){return{type:"WithStatement",object:to_moz(e.expression),body:to_moz(e.body)}}));def_to_moz(Ce,(function To_Moz_SwitchStatement(e){return{type:"SwitchStatement",discriminant:to_moz(e.expression),cases:e.body.map(to_moz)}}));def_to_moz(ve,(function To_Moz_ReturnStatement(e){return{type:"ReturnStatement",argument:to_moz(e.value)}}));def_to_moz(De,(function To_Moz_ThrowStatement(e){return{type:"ThrowStatement",argument:to_moz(e.value)}}));def_to_moz(ee,(function To_Moz_WhileStatement(e){return{type:"WhileStatement",test:to_moz(e.condition),body:to_moz(e.body)}}));def_to_moz(J,(function To_Moz_DoWhileStatement(e){return{type:"DoWhileStatement",test:to_moz(e.condition),body:to_moz(e.body)}}));def_to_moz(te,(function To_Moz_ForStatement(e){return{type:"ForStatement",init:to_moz(e.init),test:to_moz(e.condition),update:to_moz(e.step),body:to_moz(e.body)}}));def_to_moz(ne,(function To_Moz_ForInStatement(e){return{type:"ForInStatement",left:to_moz(e.init),right:to_moz(e.object),body:to_moz(e.body)}}));def_to_moz(ie,(function To_Moz_ForOfStatement(e){return{type:"ForOfStatement",left:to_moz(e.init),right:to_moz(e.object),body:to_moz(e.body),await:e.await}}));def_to_moz(Ae,(function To_Moz_AwaitExpression(e){return{type:"AwaitExpression",argument:to_moz(e.expression)}}));def_to_moz(Te,(function To_Moz_YieldExpression(e){return{type:"YieldExpression",argument:to_moz(e.expression),delegate:e.is_star}}));def_to_moz(G,(function To_Moz_DebuggerStatement(){return{type:"DebuggerStatement"}}));def_to_moz(Ve,(function To_Moz_VariableDeclarator(e){return{type:"VariableDeclarator",id:to_moz(e.name),init:to_moz(e.value)}}));def_to_moz(we,(function To_Moz_CatchClause(e){return{type:"CatchClause",param:to_moz(e.argname),body:to_moz_block(e)}}));def_to_moz(Xt,(function To_Moz_ThisExpression(){return{type:"ThisExpression"}}));def_to_moz(Wt,(function To_Moz_Super(){return{type:"Super"}}));def_to_moz(tt,(function To_Moz_BinaryExpression(e){return{type:"BinaryExpression",operator:e.operator,left:to_moz(e.left),right:to_moz(e.right)}}));def_to_moz(tt,(function To_Moz_LogicalExpression(e){return{type:"LogicalExpression",operator:e.operator,left:to_moz(e.left),right:to_moz(e.right)}}));def_to_moz(it,(function To_Moz_AssignmentExpression(e){return{type:"AssignmentExpression",operator:e.operator,left:to_moz(e.left),right:to_moz(e.right)}}));def_to_moz(nt,(function To_Moz_ConditionalExpression(e){return{type:"ConditionalExpression",test:to_moz(e.condition),consequent:to_moz(e.consequent),alternate:to_moz(e.alternative)}}));def_to_moz(Xe,(function To_Moz_NewExpression(e){return{type:"NewExpression",callee:to_moz(e.expression),arguments:e.args.map(to_moz)}}));def_to_moz(He,(function To_Moz_CallExpression(e){return{type:"CallExpression",callee:to_moz(e.expression),optional:e.optional,arguments:e.args.map(to_moz)}}));def_to_moz(ae,(function To_Moz_Program(e){return to_moz_scope("Program",e)}));def_to_moz(se,(function To_Moz_Spread(e){return{type:to_moz_in_destructuring()?"RestElement":"SpreadElement",argument:to_moz(e.expression)}}));def_to_moz(de,(function To_Moz_TaggedTemplateExpression(e){return{type:"TaggedTemplateExpression",tag:to_moz(e.prefix),quasi:to_moz(e.template_string)}}));def_to_moz(me,(function To_Moz_TemplateLiteral(e){var t=[];var n=[];for(var i=0;i{const t=[];if(e){for(const{key:n,value:i}of e.properties){const e=is_basic_identifier_string(n)?{type:"Identifier",name:n}:{type:"Literal",value:n,raw:JSON.stringify(n)};t.push({type:"ImportAttribute",key:e,value:to_moz(i)})}}return t};def_to_moz(Ge,(function To_Moz_ExportDeclaration(e){if(e.exported_names){var t=e.exported_names[0];var n=t.name;if(n.name==="*"&&!n.quote){var i=t.foreign_name;var r=i.name==="*"&&!i.quote?null:to_moz(i);return{type:"ExportAllDeclaration",source:to_moz(e.module_name),exported:r,assertions:assert_clause_to_moz(e.assert_clause)}}return{type:"ExportNamedDeclaration",specifiers:e.exported_names.map((function(e){return{type:"ExportSpecifier",exported:to_moz(e.foreign_name),local:to_moz(e.name)}})),declaration:to_moz(e.exported_definition),source:to_moz(e.module_name),assertions:assert_clause_to_moz(e.assert_clause)}}return{type:e.is_default?"ExportDefaultDeclaration":"ExportNamedDeclaration",declaration:to_moz(e.exported_value||e.exported_definition)}}));def_to_moz(Ue,(function To_Moz_ImportDeclaration(e){var t=[];if(e.imported_name){t.push({type:"ImportDefaultSpecifier",local:to_moz(e.imported_name)})}if(e.imported_names){var n=e.imported_names[0].foreign_name;if(n.name==="*"&&!n.quote){t.push({type:"ImportNamespaceSpecifier",local:to_moz(e.imported_names[0].name)})}else{e.imported_names.forEach((function(e){t.push({type:"ImportSpecifier",local:to_moz(e.name),imported:to_moz(e.foreign_name)})}))}}return{type:"ImportDeclaration",specifiers:t,source:to_moz(e.module_name),assertions:assert_clause_to_moz(e.assert_clause)}}));def_to_moz(Ke,(function To_Moz_MetaProperty(){return{type:"MetaProperty",meta:{type:"Identifier",name:"import"},property:{type:"Identifier",name:"meta"}}}));def_to_moz(We,(function To_Moz_SequenceExpression(e){return{type:"SequenceExpression",expressions:e.expressions.map(to_moz)}}));def_to_moz(je,(function To_Moz_PrivateMemberExpression(e){return{type:"MemberExpression",object:to_moz(e.expression),computed:false,property:{type:"PrivateIdentifier",name:e.property},optional:e.optional}}));def_to_moz(qe,(function To_Moz_MemberExpression(e){var t=e instanceof $e;return{type:"MemberExpression",object:to_moz(e.expression),computed:t,property:t?to_moz(e.property):{type:"Identifier",name:e.property},optional:e.optional}}));def_to_moz(Ze,(function To_Moz_ChainExpression(e){return{type:"ChainExpression",expression:to_moz(e.expression)}}));def_to_moz(Qe,(function To_Moz_Unary(e){return{type:e.operator=="++"||e.operator=="--"?"UpdateExpression":"UnaryExpression",operator:e.operator,prefix:e instanceof Je,argument:to_moz(e.expression)}}));def_to_moz(tt,(function To_Moz_BinaryExpression(e){if(e.operator=="="&&to_moz_in_destructuring()){return{type:"AssignmentPattern",left:to_moz(e.left),right:to_moz(e.right)}}const t=e.operator=="&&"||e.operator=="||"||e.operator==="??"?"LogicalExpression":"BinaryExpression";return{type:t,left:to_moz(e.left),operator:e.operator,right:to_moz(e.right)}}));def_to_moz(gt,(function To_Moz_BinaryExpression_PrivateIn(e){return{type:"BinaryExpression",left:{type:"PrivateIdentifier",name:e.key.name},operator:"in",right:to_moz(e.value)}}));def_to_moz(ot,(function To_Moz_ArrayExpression(e){return{type:"ArrayExpression",elements:e.elements.map(to_moz)}}));def_to_moz(at,(function To_Moz_ObjectExpression(e){return{type:"ObjectExpression",properties:e.properties.map(to_moz)}}));def_to_moz(st,(function To_Moz_Property(e,t){var n=e.key instanceof U?to_moz(e.key):{type:"Identifier",value:e.key};if(typeof e.key==="number"){n={type:"Literal",value:Number(e.key)}}if(typeof e.key==="string"){n={type:"Identifier",name:e.key}}var i;var r=typeof e.key==="string"||typeof e.key==="number";var o=r?false:!(e.key instanceof yt)||e.key instanceof zt;if(e instanceof ut){i="init";o=!r}else if(e instanceof _t){i="get"}else if(e instanceof ft){i="set"}if(e instanceof lt||e instanceof ct){const t=e instanceof lt?"get":"set";return{type:"MethodDefinition",computed:false,kind:t,static:e.static,key:{type:"PrivateIdentifier",name:e.key.name},value:to_moz(e.value)}}if(e instanceof Et){return{type:"PropertyDefinition",key:{type:"PrivateIdentifier",name:e.key.name},value:to_moz(e.value),computed:false,static:e.static}}if(e instanceof ht){return{type:"PropertyDefinition",key:n,value:to_moz(e.value),computed:o,static:e.static}}if(t instanceof mt){return{type:"MethodDefinition",computed:o,kind:i,static:e.static,key:to_moz(e.key),value:to_moz(e.value)}}return{type:"Property",computed:o,kind:i,key:n,value:to_moz(e.value)}}));def_to_moz(pt,(function To_Moz_MethodDefinition(e,t){if(t instanceof at){return{type:"Property",computed:!(e.key instanceof yt)||e.key instanceof zt,kind:"init",method:true,shorthand:false,key:to_moz(e.key),value:to_moz(e.value)}}const n=e instanceof dt?{type:"PrivateIdentifier",name:e.key.name}:to_moz(e.key);return{type:"MethodDefinition",kind:e.key==="constructor"?"constructor":"method",key:n,value:to_moz(e.value),computed:!(e.key instanceof yt)||e.key instanceof zt,static:e.static}}));def_to_moz(mt,(function To_Moz_Class(e){var t=e instanceof bt?"ClassExpression":"ClassDeclaration";return{type:t,superClass:to_moz(e.extends),id:e.name?to_moz(e.name):null,body:{type:"ClassBody",body:e.properties.map(to_moz)}}}));def_to_moz(Dt,(function To_Moz_StaticBlock(e){return{type:"StaticBlock",body:e.body.map(to_moz)}}));def_to_moz(St,(function To_Moz_MetaProperty(){return{type:"MetaProperty",meta:{type:"Identifier",name:"new"},property:{type:"Identifier",name:"target"}}}));def_to_moz(yt,(function To_Moz_Identifier(e,t){if(e instanceof xt&&t.quote||(e instanceof Lt||e instanceof Kt||e instanceof Ut)&&e.quote){return{type:"Literal",value:e.name}}var n=e.definition();return{type:"Identifier",name:n?n.mangled_name||n.name:e.name}}));def_to_moz(Zt,(function To_Moz_RegExpLiteral(e){const t=e.value.source;const n=e.value.flags;return{type:"Literal",value:null,raw:e.print_to_string(),regex:{pattern:t,flags:n}}}));def_to_moz(qt,(function To_Moz_Literal(e){var t=e.value;return{type:"Literal",value:t,raw:e.raw||e.print_to_string()}}));def_to_moz(Qt,(function To_Moz_Atom(e){return{type:"Identifier",name:String(e.value)}}));def_to_moz($t,(e=>({type:"BigIntLiteral",value:e.value})));on.DEFMETHOD("to_mozilla_ast",qt.prototype.to_mozilla_ast);Jt.DEFMETHOD("to_mozilla_ast",qt.prototype.to_mozilla_ast);nn.DEFMETHOD("to_mozilla_ast",(function To_Moz_ArrayHole(){return null}));W.DEFMETHOD("to_mozilla_ast",q.prototype.to_mozilla_ast);ue.DEFMETHOD("to_mozilla_ast",le.prototype.to_mozilla_ast);function my_start_token(e){var t=e.loc,n=t&&t.start;var i=e.range;return new AST_Token("","",n&&n.line||0,n&&n.column||0,i?i[0]:e.start,false,[],[],t&&t.source)}function my_end_token(e){var t=e.loc,n=t&&t.end;var i=e.range;return new AST_Token("","",n&&n.line||0,n&&n.column||0,i?i[0]:e.end,false,[],[],t&&t.source)}var t=null;function from_moz(n){t.push(n);var i=n!=null?e[n.type](n):null;t.pop();return i}U.from_mozilla_ast=function(e){var n=t;t=[];var i=from_moz(e);t=n;return i};function set_moz_loc(e,t){var n=e.start;var i=e.end;if(!(n&&i)){return t}if(n.pos!=null&&i.endpos!=null){t.range=[n.pos,i.endpos]}if(n.line){t.loc={start:{line:n.line,column:n.col},end:i.endline?{line:i.endline,column:i.endcol}:null};if(n.file){t.loc.source=n.file}}return t}function def_to_moz(e,t){e.DEFMETHOD("to_mozilla_ast",(function(e){return set_moz_loc(this,t(this,e))}))}var n=null;function to_moz(e){if(n===null){n=[]}n.push(e);var t=e!=null?e.to_mozilla_ast(n[n.length-2]):null;n.pop();if(n.length===0){n=null}return t}function to_moz_in_destructuring(){var e=n.length;while(e--){if(n[e]instanceof pe){return true}}return false}function to_moz_block(e){return{type:"BlockStatement",body:e.body.map(to_moz)}}function to_moz_scope(e,t){var n=t.body.map(to_moz);if(t.body[0]instanceof X&&t.body[0].body instanceof Yt){n.unshift(to_moz(new Y(t.body[0])))}return{type:e,body:n}}})();function first_in_statement(e){let t=e.parent(-1);for(let n=0,i;i=e.parent(n);n++){if(i instanceof K&&i.body===t)return true;if(i instanceof We&&i.expressions[0]===t||i.TYPE==="Call"&&i.expression===t||i instanceof de&&i.prefix===t||i instanceof Ye&&i.expression===t||i instanceof $e&&i.expression===t||i instanceof Ze&&i.expression===t||i instanceof nt&&i.condition===t||i instanceof tt&&i.left===t||i instanceof et&&i.expression===t){t=i}else{return false}}}function left_is_object(e){if(e instanceof at)return true;if(e instanceof We)return left_is_object(e.expressions[0]);if(e.TYPE==="Call")return left_is_object(e.expression);if(e instanceof de)return left_is_object(e.prefix);if(e instanceof Ye||e instanceof $e)return left_is_object(e.expression);if(e instanceof Ze)return left_is_object(e.expression);if(e instanceof nt)return left_is_object(e.condition);if(e instanceof tt)return left_is_object(e.left);if(e instanceof et)return left_is_object(e.expression);return false}const mn=10;const hn=32;const En=/[@#]__(PURE|INLINE|NOINLINE)__/;function is_some_comments(e){return(e.type==="comment2"||e.type==="comment1")&&/@preserve|@copyright|@lic|@cc_on|^\**!/i.test(e.value)}const gn=8*1e3;class Rope{constructor(){this.committed="";this.current=""}append(e){if(this.current.length>gn){this.committed+=this.current+e;this.current=""}else{this.current+=e}}insertAt(e,t){const{committed:n,current:i}=this;if(t=0){const t=this.charCodeAt(e--);if(t===mn)return true;if(t!==hn)return false}return true}toString(){return this.committed+this.current}}function OutputStream(e){var t=!e;e=defaults(e,{ascii_only:false,beautify:false,braces:false,comments:"some",ecma:5,ie8:false,indent_level:4,indent_start:0,inline_script:true,keep_numbers:false,keep_quoted_props:false,max_line_len:false,preamble:null,preserve_annotations:false,quote_keys:false,quote_style:0,safari10:false,semicolons:true,shebang:true,shorthand:undefined,source_map:null,webkit:false,width:80,wrap_iife:false,wrap_func_args:true,_destroy_ast:false},true);if(e.shorthand===undefined)e.shorthand=e.ecma>5;var n=return_false;if(e.comments){let t=e.comments;if(typeof e.comments==="string"&&/^\/.*\/[a-zA-Z]*$/.test(e.comments)){var i=e.comments.lastIndexOf("/");t=new RegExp(e.comments.substr(1,i-1),e.comments.substr(i+1))}if(t instanceof RegExp){n=function(e){return e.type!="comment5"&&t.test(e.value)}}else if(typeof t==="function"){n=function(e){return e.type!="comment5"&&t(this,e)}}else if(t==="some"){n=is_some_comments}else{n=return_true}}if(e.preserve_annotations){let e=n;n=function(t){return En.test(t.value)||e.apply(this,arguments)}}var r=0;var o=0;var a=1;var s=0;var u=new Rope;let c=new Set;var l=e.ascii_only?function(t,n=false,i=false){if(e.ecma>=2015&&!e.safari10&&!i){t=t.replace(/[\ud800-\udbff][\udc00-\udfff]/g,(function(e){var t=get_full_char_code(e,0).toString(16);return"\\u{"+t+"}"}))}return t.replace(/[\u0000-\u001f\u007f-\uffff]/g,(function(e){var t=e.charCodeAt(0).toString(16);if(t.length<=2&&!n){while(t.length<2)t="0"+t;return"\\x"+t}else{while(t.length<4)t="0"+t;return"\\u"+t}}))}:function(e){return e.replace(/[\ud800-\udbff][\udc00-\udfff]|([\ud800-\udbff]|[\udc00-\udfff])/g,(function(e,t){if(t){return"\\u"+t.charCodeAt(0).toString(16)}return e}))};function make_string(t,n){var i=0,r=0;t=t.replace(/[\\\b\f\n\r\v\t\x22\x27\u2028\u2029\0\ufeff]/g,(function(n,o){switch(n){case'"':++i;return'"';case"'":++r;return"'";case"\\":return"\\\\";case"\n":return"\\n";case"\r":return"\\r";case"\t":return"\\t";case"\b":return"\\b";case"\f":return"\\f";case"\v":return e.ie8?"\\x0B":"\\v";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";case"\ufeff":return"\\ufeff";case"\0":return/[0-9]/.test(get_full_char(t,o+1))?"\\x00":"\\0"}return n}));function quote_single(){return"'"+t.replace(/\x27/g,"\\'")+"'"}function quote_double(){return'"'+t.replace(/\x22/g,'\\"')+'"'}function quote_template(){return"`"+t.replace(/`/g,"\\`")+"`"}t=l(t);if(n==="`")return quote_template();switch(e.quote_style){case 1:return quote_single();case 2:return quote_double();case 3:return n=="'"?quote_single():quote_double();default:return i>r?quote_single():quote_double()}}function encode_string(t,n){var i=make_string(t,n);if(e.inline_script){i=i.replace(/<\x2f(script)([>\/\t\n\f\r ])/gi,"<\\/$1$2");i=i.replace(/\x3c!--/g,"\\x3c!--");i=i.replace(/--\x3e/g,"--\\x3e")}return i}function make_name(e){e=e.toString();e=l(e,true);return e}function make_indent(t){return" ".repeat(e.indent_start+r-t*e.indent_level)}var f=false;var _=false;var p=false;var d=0;var m=false;var h=false;var E=-1;var g="";var v,D,b=e.source_map&&[];var y=b?function(){b.forEach((function(t){try{let{name:n,token:i}=t;if(n!==false){if(i.type=="name"||i.type==="privatename"){n=i.value}else if(n instanceof yt){n=i.type==="string"?i.value:n.name}}e.source_map.add(t.token.file,t.line,t.col,t.token.line,t.token.col,is_basic_identifier_string(n)?n:undefined)}catch(e){}}));b=[]}:noop;var S=e.max_line_len?function(){if(o>e.max_line_len){if(d){u.insertAt("\n",d);const e=u.length()-d-1;if(b){var t=e-o;b.forEach((function(e){e.line++;e.col+=t}))}a++;s++;o=e}}if(d){d=0;y()}}:noop;var A=makePredicate("( [ + * / - , . `");function print(t){t=String(t);var n=get_full_char(t,0);if(m&&n){m=false;if(n!=="\n"){print("\n");k()}}if(h&&n){h=false;if(!/[\s;})]/.test(n)){T()}}E=-1;var i=g.charAt(g.length-1);if(p){p=false;if(i===":"&&n==="}"||(!n||!";}".includes(n))&&i!==";"){if(e.semicolons||A.has(n)){u.append(";");o++;s++}else{S();if(o>0){u.append("\n");s++;a++;o=0}if(/^\s+$/.test(t)){p=true}}if(!e.beautify)_=false}}if(_){if(is_identifier_char(i)&&(is_identifier_char(n)||n=="\\")||n=="/"&&n==i||(n=="+"||n=="-")&&n==g){u.append(" ");o++;s++}_=false}if(v){b.push({token:v,name:D,line:a,col:o});v=false;if(!d)y()}u.append(t);f=t[t.length-1]=="(";s+=t.length;var r=t.split(/\r?\n/),c=r.length-1;a+=c;o+=r[0].length;if(c>0){S();o=r[c].length}g=t}var star=function(){print("*")};var T=e.beautify?function(){print(" ")}:function(){_=true};var k=e.beautify?function(t){if(e.beautify){print(make_indent(t?.5:0))}}:noop;var C=e.beautify?function(e,t){if(e===true)e=next_indent();var n=r;r=e;var i=t();r=n;return i}:function(e,t){return t()};var R=e.beautify?function(){if(E<0)return print("\n");if(u.charAt(E)!="\n"){u.insertAt("\n",E);s++;a++}E++}:e.max_line_len?function(){S();d=u.length()}:noop;var F=e.beautify?function(){print(";")}:function(){p=true};function force_semicolon(){p=false;print(";")}function next_indent(){return r+e.indent_level}function with_block(e){var t;print("{");R();C(next_indent(),(function(){t=e()}));k();print("}");return t}function with_parens(e){print("(");var t=e();print(")");return t}function with_square(e){print("[");var t=e();print("]");return t}function comma(){print(",");T()}function colon(){print(":");T()}var O=b?function(e,t){v=e;D=t}:noop;function get(){if(d){S()}return u.toString()}function filter_comment(t){if(!e.preserve_annotations){t=t.replace(En," ")}if(/^\s*$/.test(t)){return""}return t.replace(/(<\s*\/\s*)(script)/i,"<\\/$2")}function prepend_comments(t){var i=this;var r=t.start;if(!r)return;var o=i.printed_comments;const a=t instanceof ge&&t.value||(t instanceof Ae||t instanceof Te)&&t.expression;if(r.comments_before&&o.has(r.comments_before)){if(a){r.comments_before=[]}else{return}}var c=r.comments_before;if(!c){c=r.comments_before=[]}o.add(c);if(a){var l=new TreeWalker((function(e){var t=l.parent();if(t instanceof ge||t instanceof Ae||t instanceof Te||t instanceof tt&&t.left===e||t.TYPE=="Call"&&t.expression===e||t instanceof nt&&t.condition===e||t instanceof Ye&&t.expression===e||t instanceof We&&t.expressions[0]===e||t instanceof $e&&t.expression===e||t instanceof et){if(!e.start)return;var n=e.start.comments_before;if(n&&!o.has(n)){o.add(n);c=c.concat(n)}}else{return true}}));l.push(t);a.walk(l)}if(s==0){if(c.length>0&&e.shebang&&c[0].type==="comment5"&&!o.has(c[0])){print("#!"+c.shift().value+"\n");k()}var f=e.preamble;if(f){print(f.replace(/\r\n?|[\n\u2028\u2029]|\s*$/g,"\n"))}}c=c.filter(n,t).filter((e=>!o.has(e)));if(c.length==0)return;var _=u.hasNLB();c.forEach((function(e,t){o.add(e);if(!_){if(e.nlb){print("\n");k();_=true}else if(t>0){T()}}if(/comment[134]/.test(e.type)){var n=filter_comment(e.value);if(n){print("//"+n+"\n");k()}_=true}else if(e.type=="comment2"){var n=filter_comment(e.value);if(n){print("/*"+n+"*/")}_=false}}));if(!_){if(r.nlb){print("\n");k()}else{T()}}}function append_comments(e,t){var i=this;var r=e.end;if(!r)return;var o=i.printed_comments;var a=r[t?"comments_before":"comments_after"];if(!a||o.has(a))return;if(!(e instanceof K||a.every((e=>!/comment[134]/.test(e.type)))))return;o.add(a);var s=u.length();a.filter(n,e).forEach((function(e,n){if(o.has(e))return;o.add(e);h=false;if(m){print("\n");k();m=false}else if(e.nlb&&(n>0||!u.hasNLB())){print("\n");k()}else if(n>0||!t){T()}if(/comment[134]/.test(e.type)){const t=filter_comment(e.value);if(t){print("//"+t)}m=true}else if(e.type=="comment2"){const t=filter_comment(e.value);if(t){print("/*"+t+"*/")}h=true}}));if(u.length()>s)E=s}const x=e["_destroy_ast"]?function gc_scope(e){e.body.length=0;e.argnames.length=0}:noop;var M=[];return{get:get,toString:get,indent:k,in_directive:false,use_asm:null,active_scope:null,indentation:function(){return r},current_width:function(){return o-r},should_break:function(){return e.width&&this.current_width()>=e.width},has_parens:function(){return f},newline:R,print:print,star:star,space:T,comma:comma,colon:colon,last:function(){return g},semicolon:F,force_semicolon:force_semicolon,to_utf8:l,print_name:function(e){print(make_name(e))},print_string:function(e,t,n){var i=encode_string(e,t);if(n===true&&!i.includes("\\")){if(!u.expectDirective()){force_semicolon()}force_semicolon()}print(i)},print_template_string_chars:function(e){var t=encode_string(e,"`").replace(/\${/g,"\\${");return print(t.substr(1,t.length-2))},encode_string:encode_string,next_indent:next_indent,with_indent:C,with_block:with_block,with_parens:with_parens,with_square:with_square,add_mapping:O,option:function(t){return e[t]},gc_scope:x,printed_comments:c,prepend_comments:t?noop:prepend_comments,append_comments:t||n===return_false?noop:append_comments,line:function(){return a},col:function(){return o},pos:function(){return s},push_node:function(e){M.push(e)},pop_node:function(){return M.pop()},parent:function(e){return M[M.length-2-(e||0)]}}}(function(){function DEFPRINT(e,t){e.DEFMETHOD("_codegen",t)}U.DEFMETHOD("print",(function(e,t){var n=this,i=n._codegen;if(n instanceof oe){e.active_scope=n}else if(!e.use_asm&&n instanceof H&&n.value=="use asm"){e.use_asm=e.active_scope}function doit(){e.prepend_comments(n);n.add_source_map(e);i(n,e);e.append_comments(n)}e.push_node(n);if(t||n.needs_parens(e)){e.with_parens(doit)}else{doit()}e.pop_node();if(n===e.use_asm){e.use_asm=null}}));U.DEFMETHOD("_print",U.prototype.print);U.DEFMETHOD("print_to_string",(function(e){var t=OutputStream(e);this.print(t);return t.get()}));function PARENS(e,t){if(Array.isArray(e)){e.forEach((function(e){PARENS(e,t)}))}else{e.DEFMETHOD("needs_parens",t)}}PARENS(U,return_false);PARENS(le,(function(e){if(!e.has_parens()&&first_in_statement(e)){return true}if(e.option("webkit")){var t=e.parent();if(t instanceof qe&&t.expression===this){return true}}if(e.option("wrap_iife")){var t=e.parent();if(t instanceof He&&t.expression===this){return true}}if(e.option("wrap_func_args")){var t=e.parent();if(t instanceof He&&t.args.includes(this)){return true}}return false}));PARENS(fe,(function(e){var t=e.parent();if(e.option("wrap_func_args")&&t instanceof He&&t.args.includes(this)){return true}return t instanceof qe&&t.expression===this||t instanceof nt&&t.condition===this}));PARENS(at,(function(e){return!e.has_parens()&&first_in_statement(e)}));PARENS(bt,first_in_statement);PARENS(Qe,(function(e){var t=e.parent();return t instanceof qe&&t.expression===this||t instanceof He&&t.expression===this||t instanceof tt&&t.operator==="**"&&this instanceof Je&&t.left===this&&this.operator!=="++"&&this.operator!=="--"}));PARENS(Ae,(function(e){var t=e.parent();return t instanceof qe&&t.expression===this||t instanceof He&&t.expression===this||t instanceof tt&&t.operator==="**"&&t.left===this||e.option("safari10")&&t instanceof Je}));PARENS(We,(function(e){var t=e.parent();return t instanceof He||t instanceof Qe||t instanceof tt||t instanceof Ve||t instanceof qe||t instanceof ot||t instanceof st||t instanceof nt||t instanceof fe||t instanceof rt||t instanceof se||t instanceof ie&&this===t.object||t instanceof Te||t instanceof Ge}));PARENS(tt,(function(e){var t=e.parent();if(t instanceof He&&t.expression===this)return true;if(t instanceof Qe)return true;if(t instanceof qe&&t.expression===this)return true;if(t instanceof tt){const e=t.operator;const n=this.operator;if(n==="??"&&(e==="||"||e==="&&")){return true}if(e==="??"&&(n==="||"||n==="&&")){return true}const i=I[e];const r=I[n];if(i>r||i==r&&(this===t.right||e=="**")){return true}}}));PARENS(Te,(function(e){var t=e.parent();if(t instanceof tt&&t.operator!=="=")return true;if(t instanceof He&&t.expression===this)return true;if(t instanceof nt&&t.condition===this)return true;if(t instanceof Qe)return true;if(t instanceof qe&&t.expression===this)return true}));PARENS(Ze,(function(e){var t=e.parent();if(!(t instanceof He||t instanceof qe))return false;return t.expression===this}));PARENS(qe,(function(e){var t=e.parent();if(t instanceof Xe&&t.expression===this){return walk(this,(e=>{if(e instanceof oe)return true;if(e instanceof He){return un}}))}}));PARENS(He,(function(e){var t=e.parent(),n;if(t instanceof Xe&&t.expression===this||t instanceof Ge&&t.is_default&&this.expression instanceof le)return true;return this.expression instanceof le&&t instanceof qe&&t.expression===this&&(n=e.parent(1))instanceof it&&n.left===t}));PARENS(Xe,(function(e){var t=e.parent();if(this.args.length===0&&(t instanceof qe||t instanceof He&&t.expression===this||t instanceof de&&t.prefix===this))return true}));PARENS(jt,(function(e){var t=e.parent();if(t instanceof qe&&t.expression===this){var n=this.getValue();if(n<0||/^0/.test(make_num(n))){return true}}}));PARENS($t,(function(e){var t=e.parent();if(t instanceof qe&&t.expression===this){var n=this.getValue();if(n.startsWith("-")){return true}}}));PARENS([it,nt],(function(e){var t=e.parent();if(t instanceof Qe)return true;if(t instanceof tt&&!(t instanceof it))return true;if(t instanceof He&&t.expression===this)return true;if(t instanceof nt&&t.condition===this)return true;if(t instanceof qe&&t.expression===this)return true;if(this instanceof it&&this.left instanceof pe&&this.left.is_array===false)return true}));DEFPRINT(H,(function(e,t){t.print_string(e.value,e.quote);t.semicolon()}));DEFPRINT(se,(function(e,t){t.print("...");e.expression.print(t)}));DEFPRINT(pe,(function(e,t){t.print(e.is_array?"[":"{");var n=e.names.length;e.names.forEach((function(e,i){if(i>0)t.comma();e.print(t);if(i==n-1&&e instanceof nn)t.comma()}));t.print(e.is_array?"]":"}")}));DEFPRINT(G,(function(e,t){t.print("debugger");t.semicolon()}));function display_body(e,t,n,i){var r=e.length-1;n.in_directive=i;e.forEach((function(e,i){if(n.in_directive===true&&!(e instanceof H||e instanceof Y||e instanceof X&&e.body instanceof Yt)){n.in_directive=false}if(!(e instanceof Y)){n.indent();e.print(n);if(!(i==r&&t)){n.newline();if(t)n.newline()}}if(n.in_directive===true&&e instanceof X&&e.body instanceof Yt){n.in_directive=false}}));n.in_directive=false}j.DEFMETHOD("_do_print_body",(function(e){print_maybe_braced_body(this.body,e)}));DEFPRINT(K,(function(e,t){e.body.print(t);t.semicolon()}));DEFPRINT(ae,(function(e,t){display_body(e.body,true,t,true);t.print("")}));DEFPRINT($,(function(e,t){e.label.print(t);t.colon();e.body.print(t)}));DEFPRINT(X,(function(e,t){e.body.print(t);t.semicolon()}));function print_braced_empty(e,t){t.print("{");t.with_indent(t.next_indent(),(function(){t.append_comments(e,true)}));t.add_mapping(e.end);t.print("}")}function print_braced(e,t,n){if(e.body.length>0){t.with_block((function(){display_body(e.body,false,t,n);t.add_mapping(e.end)}))}else print_braced_empty(e,t)}DEFPRINT(q,(function(e,t){print_braced(e,t)}));DEFPRINT(Y,(function(e,t){t.semicolon()}));DEFPRINT(J,(function(e,t){t.print("do");t.space();make_block(e.body,t);t.space();t.print("while");t.space();t.with_parens((function(){e.condition.print(t)}));t.semicolon()}));DEFPRINT(ee,(function(e,t){t.print("while");t.space();t.with_parens((function(){e.condition.print(t)}));t.space();e._do_print_body(t)}));DEFPRINT(te,(function(e,t){t.print("for");t.space();t.with_parens((function(){if(e.init){if(e.init instanceof Ie){e.init.print(t)}else{parenthesize_for_noin(e.init,t,true)}t.print(";");t.space()}else{t.print(";")}if(e.condition){e.condition.print(t);t.print(";");t.space()}else{t.print(";")}if(e.step){e.step.print(t)}}));t.space();e._do_print_body(t)}));DEFPRINT(ne,(function(e,t){t.print("for");if(e.await){t.space();t.print("await")}t.space();t.with_parens((function(){e.init.print(t);t.space();t.print(e instanceof ie?"of":"in");t.space();e.object.print(t)}));t.space();e._do_print_body(t)}));DEFPRINT(re,(function(e,t){t.print("with");t.space();t.with_parens((function(){e.expression.print(t)}));t.space();e._do_print_body(t)}));ue.DEFMETHOD("_do_print",(function(e,t){var n=this;if(!t){if(n.async){e.print("async");e.space()}e.print("function");if(n.is_generator){e.star()}if(n.name){e.space()}}if(n.name instanceof yt){n.name.print(e)}else if(t&&n.name instanceof U){e.with_square((function(){n.name.print(e)}))}e.with_parens((function(){n.argnames.forEach((function(t,n){if(n)e.comma();t.print(e)}))}));e.space();print_braced(n,e,true)}));DEFPRINT(ue,(function(e,t){e._do_print(t);t.gc_scope(e)}));DEFPRINT(de,(function(e,t){var n=e.prefix;var i=n instanceof ue||n instanceof tt||n instanceof nt||n instanceof We||n instanceof Qe||n instanceof Ye&&n.expression instanceof at;if(i)t.print("(");e.prefix.print(t);if(i)t.print(")");e.template_string.print(t)}));DEFPRINT(me,(function(e,t){var n=t.parent()instanceof de;t.print("`");for(var i=0;i");e.space();const r=t.body[0];if(t.body.length===1&&r instanceof ve){const t=r.value;if(!t){e.print("{}")}else if(left_is_object(t)){e.print("(");t.print(e);e.print(")")}else{t.print(e)}}else{print_braced(t,e)}if(i){e.print(")")}e.gc_scope(t)}));ge.DEFMETHOD("_do_print",(function(e,t){e.print(t);if(this.value){e.space();const t=this.value.start.comments_before;if(t&&t.length&&!e.printed_comments.has(t)){e.print("(");this.value.print(e);e.print(")")}else{this.value.print(e)}}e.semicolon()}));DEFPRINT(ve,(function(e,t){e._do_print(t,"return")}));DEFPRINT(De,(function(e,t){e._do_print(t,"throw")}));DEFPRINT(Te,(function(e,t){var n=e.is_star?"*":"";t.print("yield"+n);if(e.expression){t.space();e.expression.print(t)}}));DEFPRINT(Ae,(function(e,t){t.print("await");t.space();var n=e.expression;var i=!(n instanceof He||n instanceof zt||n instanceof qe||n instanceof Qe||n instanceof qt||n instanceof Ae||n instanceof at);if(i)t.print("(");e.expression.print(t);if(i)t.print(")")}));be.DEFMETHOD("_do_print",(function(e,t){e.print(t);if(this.label){e.space();this.label.print(e)}e.semicolon()}));DEFPRINT(ye,(function(e,t){e._do_print(t,"break")}));DEFPRINT(Se,(function(e,t){e._do_print(t,"continue")}));function make_then(e,t){var n=e.body;if(t.option("braces")||t.option("ie8")&&n instanceof J)return make_block(n,t);if(!n)return t.force_semicolon();while(true){if(n instanceof ke){if(!n.alternative){make_block(e.body,t);return}n=n.alternative}else if(n instanceof j){n=n.body}else break}print_maybe_braced_body(e.body,t)}DEFPRINT(ke,(function(e,t){t.print("if");t.space();t.with_parens((function(){e.condition.print(t)}));t.space();if(e.alternative){make_then(e,t);t.space();t.print("else");t.space();if(e.alternative instanceof ke)e.alternative.print(t);else print_maybe_braced_body(e.alternative,t)}else{e._do_print_body(t)}}));DEFPRINT(Ce,(function(e,t){t.print("switch");t.space();t.with_parens((function(){e.expression.print(t)}));t.space();var n=e.body.length-1;if(n<0)print_braced_empty(e,t);else t.with_block((function(){e.body.forEach((function(e,i){t.indent(true);e.print(t);if(i0)t.newline()}))}))}));Re.DEFMETHOD("_do_print_body",(function(e){e.newline();this.body.forEach((function(t){e.indent();t.print(e);e.newline()}))}));DEFPRINT(Fe,(function(e,t){t.print("default:");e._do_print_body(t)}));DEFPRINT(Oe,(function(e,t){t.print("case");t.space();e.expression.print(t);t.print(":");e._do_print_body(t)}));DEFPRINT(xe,(function(e,t){t.print("try");t.space();e.body.print(t);if(e.bcatch){t.space();e.bcatch.print(t)}if(e.bfinally){t.space();e.bfinally.print(t)}}));DEFPRINT(Me,(function(e,t){print_braced(e,t)}));DEFPRINT(we,(function(e,t){t.print("catch");if(e.argname){t.space();t.with_parens((function(){e.argname.print(t)}))}t.space();print_braced(e,t)}));DEFPRINT(Ne,(function(e,t){t.print("finally");t.space();print_braced(e,t)}));Ie.DEFMETHOD("_do_print",(function(e,t){e.print(t);e.space();this.definitions.forEach((function(t,n){if(n)e.comma();t.print(e)}));var n=e.parent();var i=n instanceof te||n instanceof ne;var r=!i||n&&n.init!==this;if(r)e.semicolon()}));DEFPRINT(Be,(function(e,t){e._do_print(t,"let")}));DEFPRINT(Pe,(function(e,t){e._do_print(t,"var")}));DEFPRINT(Le,(function(e,t){e._do_print(t,"const")}));DEFPRINT(Ue,(function(e,t){t.print("import");t.space();if(e.imported_name){e.imported_name.print(t)}if(e.imported_name&&e.imported_names){t.print(",");t.space()}if(e.imported_names){if(e.imported_names.length===1&&e.imported_names[0].foreign_name.name==="*"&&!e.imported_names[0].foreign_name.quote){e.imported_names[0].print(t)}else{t.print("{");e.imported_names.forEach((function(n,i){t.space();n.print(t);if(i{if(e instanceof oe&&!(e instanceof fe)){return true}if(e instanceof tt&&e.operator=="in"||e instanceof gt){return un}}))}e.print(t,i)}DEFPRINT(Ve,(function(e,t){e.name.print(t);if(e.value){t.space();t.print("=");t.space();var n=t.parent(1);var i=n instanceof te||n instanceof ne;parenthesize_for_noin(e.value,t,i)}}));DEFPRINT(He,(function(e,t){e.expression.print(t);if(e instanceof Xe&&e.args.length===0)return;if(e.expression instanceof He||e.expression instanceof ue){t.add_mapping(e.start)}if(e.optional)t.print("?.");t.with_parens((function(){e.args.forEach((function(e,n){if(n)t.comma();e.print(t)}))}))}));DEFPRINT(Xe,(function(e,t){t.print("new");t.space();He.prototype._codegen(e,t)}));We.DEFMETHOD("_do_print",(function(e){this.expressions.forEach((function(t,n){if(n>0){e.comma();if(e.should_break()){e.newline();e.indent()}}t.print(e)}))}));DEFPRINT(We,(function(e,t){e._do_print(t)}));DEFPRINT(Ye,(function(e,t){var n=e.expression;n.print(t);var i=e.property;var r=_.has(i)?t.option("ie8"):!is_identifier_string(i,t.option("ecma")>=2015&&!t.option("safari10"));if(e.optional)t.print("?.");if(r){t.print("[");t.add_mapping(e.end);t.print_string(i);t.print("]")}else{if(n instanceof jt&&n.getValue()>=0){if(!/[xa-f.)]/i.test(t.last())){t.print(".")}}if(!e.optional)t.print(".");t.add_mapping(e.end);t.print_name(i)}}));DEFPRINT(je,(function(e,t){var n=e.expression;n.print(t);var i=e.property;if(e.optional)t.print("?");t.print(".#");t.add_mapping(e.end);t.print_name(i)}));DEFPRINT($e,(function(e,t){e.expression.print(t);if(e.optional)t.print("?.");t.print("[");e.property.print(t);t.print("]")}));DEFPRINT(Ze,(function(e,t){e.expression.print(t)}));DEFPRINT(Je,(function(e,t){var n=e.operator;if(n==="--"&&t.last().endsWith("!")){t.print(" ")}t.print(n);if(/^[a-z]/i.test(n)||/[+-]$/.test(n)&&e.expression instanceof Je&&/^[+-]/.test(e.expression.operator)){t.space()}e.expression.print(t)}));DEFPRINT(et,(function(e,t){e.expression.print(t);t.print(e.operator)}));DEFPRINT(tt,(function(e,t){var n=e.operator;e.left.print(t);if(n[0]==">"&&t.last().endsWith("--")){t.print(" ")}else{t.space()}t.print(n);t.space();e.right.print(t)}));DEFPRINT(nt,(function(e,t){e.condition.print(t);t.space();t.print("?");t.space();e.consequent.print(t);t.space();t.colon();e.alternative.print(t)}));DEFPRINT(ot,(function(e,t){t.with_square((function(){var n=e.elements,i=n.length;if(i>0)t.space();n.forEach((function(e,n){if(n)t.comma();e.print(t);if(n===i-1&&e instanceof nn)t.comma()}));if(i>0)t.space()}))}));DEFPRINT(at,(function(e,t){if(e.properties.length>0)t.with_block((function(){e.properties.forEach((function(e,n){if(n){t.print(",");t.newline()}t.indent();e.print(t)}));t.newline()}));else print_braced_empty(e,t)}));DEFPRINT(mt,(function(e,t){t.print("class");t.space();if(e.name){e.name.print(t);t.space()}if(e.extends){var n=!(e.extends instanceof zt)&&!(e.extends instanceof qe)&&!(e.extends instanceof bt)&&!(e.extends instanceof le);t.print("extends");if(n){t.print("(")}else{t.space()}e.extends.print(t);if(n){t.print(")")}else{t.space()}}if(e.properties.length>0)t.with_block((function(){e.properties.forEach((function(e,n){if(n){t.newline()}t.indent();e.print(t)}));t.newline()}));else t.print("{}")}));DEFPRINT(St,(function(e,t){t.print("new.target")}));function print_property_name(e,t,n){if(n.option("quote_keys")){n.print_string(e);return false}if(""+ +e==e&&e>=0){if(n.option("keep_numbers")){n.print(e);return false}n.print(make_num(e));return false}var i=_.has(e)?n.option("ie8"):n.option("ecma")<2015||n.option("safari10")?!is_basic_identifier_string(e):!is_identifier_string(e,true);if(i||t&&n.option("keep_quoted_props")){n.print_string(e,t);return false}n.print_name(e);return true}DEFPRINT(ut,(function(e,t){function get_name(e){var t=e.definition();return t?t.mangled_name||t.name:e.name}const n=t.option("shorthand")&&!(e.key instanceof U);if(n&&e.value instanceof yt&&get_name(e.value)===e.key&&!_.has(e.key)){const n=print_property_name(e.key,e.quote,t);if(!n){t.colon();e.value.print(t)}}else if(n&&e.value instanceof rt&&e.value.left instanceof yt&&get_name(e.value.left)===e.key){const n=print_property_name(e.key,e.quote,t);if(!n){t.colon();e.value.left.print(t)}t.space();t.print("=");t.space();e.value.right.print(t)}else{if(!(e.key instanceof U)){print_property_name(e.key,e.quote,t)}else{t.with_square((function(){e.key.print(t)}))}t.colon();e.value.print(t)}}));DEFPRINT(Et,((e,t)=>{if(e.static){t.print("static");t.space()}t.print("#");print_property_name(e.key.name,e.quote,t);if(e.value){t.print("=");e.value.print(t)}t.semicolon()}));DEFPRINT(ht,((e,t)=>{if(e.static){t.print("static");t.space()}if(e.key instanceof Mt){print_property_name(e.key.name,e.quote,t)}else{t.print("[");e.key.print(t);t.print("]")}if(e.value){t.print("=");e.value.print(t)}t.semicolon()}));st.DEFMETHOD("_print_getter_setter",(function(e,t,n){var i=this;if(i.static){n.print("static");n.space()}if(e){n.print(e);n.space()}if(i.key instanceof xt){if(t)n.print("#");print_property_name(i.key.name,i.quote,n);i.key.add_source_map(n)}else{n.with_square((function(){i.key.print(n)}))}i.value._do_print(n,true)}));DEFPRINT(ft,(function(e,t){e._print_getter_setter("set",false,t)}));DEFPRINT(_t,(function(e,t){e._print_getter_setter("get",false,t)}));DEFPRINT(ct,(function(e,t){e._print_getter_setter("set",true,t)}));DEFPRINT(lt,(function(e,t){e._print_getter_setter("get",true,t)}));DEFPRINT(dt,(function(e,t){var n;if(e.is_generator&&e.async){n="async*"}else if(e.is_generator){n="*"}else if(e.async){n="async"}e._print_getter_setter(n,true,t)}));DEFPRINT(gt,(function(e,t){e.key.print(t);t.space();t.print("in");t.space();e.value.print(t)}));DEFPRINT(Ht,(function(e,t){t.print("#"+e.name)}));DEFPRINT(pt,(function(e,t){var n;if(e.is_generator&&e.async){n="async*"}else if(e.is_generator){n="*"}else if(e.async){n="async"}e._print_getter_setter(n,false,t)}));DEFPRINT(Dt,(function(e,t){t.print("static");t.space();print_braced(e,t)}));yt.DEFMETHOD("_do_print",(function(e){var t=this.definition();e.print_name(t?t.mangled_name||t.name:this.name)}));DEFPRINT(yt,(function(e,t){e._do_print(t)}));DEFPRINT(nn,noop);DEFPRINT(Xt,(function(e,t){t.print("this")}));DEFPRINT(Wt,(function(e,t){t.print("super")}));DEFPRINT(qt,(function(e,t){t.print(e.getValue())}));DEFPRINT(Yt,(function(e,t){t.print_string(e.getValue(),e.quote,t.in_directive)}));DEFPRINT(jt,(function(e,t){if((t.option("keep_numbers")||t.use_asm)&&e.raw){t.print(e.raw)}else{t.print(make_num(e.getValue()))}}));DEFPRINT($t,(function(e,t){t.print(e.getValue()+"n")}));const e=/(<\s*\/\s*script)/i;const t=/^\s*script/i;const slash_script_replace=(e,t)=>t.replace("/","\\/");DEFPRINT(Zt,(function(n,i){let{source:r,flags:o}=n.getValue();r=regexp_source_fix(r);o=o?sort_regexp_flags(o):"";r=r.replace(e,slash_script_replace);if(t.test(r)&&i.last().endsWith("<")){i.print(" ")}i.print(i.to_utf8(`/${r}/${o}`,false,true));const a=i.parent();if(a instanceof tt&&/^\w/.test(a.operator)&&a.left===n){i.print(" ")}}));function print_maybe_braced_body(e,t){if(t.option("braces")){make_block(e,t)}else{if(!e||e instanceof Y)t.force_semicolon();else if(e instanceof Be||e instanceof Le||e instanceof mt)make_block(e,t);else e.print(t)}}function best_of(e){var t=e[0],n=t.length;for(var i=1;ie===null&&t===null||e.TYPE===t.TYPE&&e.shallow_cmp(t);const equivalent_to=(e,t)=>{if(!shallow_cmp(e,t))return false;const n=[e];const i=[t];const r=n.push.bind(n);const o=i.push.bind(i);while(n.length&&i.length){const e=n.pop();const t=i.pop();if(!shallow_cmp(e,t))return false;e._children_backwards(r);t._children_backwards(o);if(n.length!==i.length){return false}}return n.length==0&&i.length==0};const pass_through=()=>true;U.prototype.shallow_cmp=function(){throw new Error("did not find a shallow_cmp function for "+this.constructor.name)};G.prototype.shallow_cmp=pass_through;H.prototype.shallow_cmp=function(e){return this.value===e.value};X.prototype.shallow_cmp=pass_through;W.prototype.shallow_cmp=pass_through;Y.prototype.shallow_cmp=pass_through;$.prototype.shallow_cmp=function(e){return this.label.name===e.label.name};J.prototype.shallow_cmp=pass_through;ee.prototype.shallow_cmp=pass_through;te.prototype.shallow_cmp=function(e){return(this.init==null?e.init==null:this.init===e.init)&&(this.condition==null?e.condition==null:this.condition===e.condition)&&(this.step==null?e.step==null:this.step===e.step)};ne.prototype.shallow_cmp=pass_through;ie.prototype.shallow_cmp=pass_through;re.prototype.shallow_cmp=pass_through;ae.prototype.shallow_cmp=pass_through;se.prototype.shallow_cmp=pass_through;ue.prototype.shallow_cmp=function(e){return this.is_generator===e.is_generator&&this.async===e.async};pe.prototype.shallow_cmp=function(e){return this.is_array===e.is_array};de.prototype.shallow_cmp=pass_through;me.prototype.shallow_cmp=pass_through;he.prototype.shallow_cmp=function(e){return this.value===e.value};Ee.prototype.shallow_cmp=pass_through;be.prototype.shallow_cmp=pass_through;Ae.prototype.shallow_cmp=pass_through;Te.prototype.shallow_cmp=function(e){return this.is_star===e.is_star};ke.prototype.shallow_cmp=function(e){return this.alternative==null?e.alternative==null:this.alternative===e.alternative};Ce.prototype.shallow_cmp=pass_through;Re.prototype.shallow_cmp=pass_through;xe.prototype.shallow_cmp=function(e){return this.body===e.body&&(this.bcatch==null?e.bcatch==null:this.bcatch===e.bcatch)&&(this.bfinally==null?e.bfinally==null:this.bfinally===e.bfinally)};we.prototype.shallow_cmp=function(e){return this.argname==null?e.argname==null:this.argname===e.argname};Ne.prototype.shallow_cmp=pass_through;Ie.prototype.shallow_cmp=pass_through;Ve.prototype.shallow_cmp=function(e){return this.value==null?e.value==null:this.value===e.value};ze.prototype.shallow_cmp=pass_through;Ue.prototype.shallow_cmp=function(e){return(this.imported_name==null?e.imported_name==null:this.imported_name===e.imported_name)&&(this.imported_names==null?e.imported_names==null:this.imported_names===e.imported_names)};Ke.prototype.shallow_cmp=pass_through;Ge.prototype.shallow_cmp=function(e){return(this.exported_definition==null?e.exported_definition==null:this.exported_definition===e.exported_definition)&&(this.exported_value==null?e.exported_value==null:this.exported_value===e.exported_value)&&(this.exported_names==null?e.exported_names==null:this.exported_names===e.exported_names)&&this.module_name===e.module_name&&this.is_default===e.is_default};He.prototype.shallow_cmp=pass_through;We.prototype.shallow_cmp=pass_through;qe.prototype.shallow_cmp=pass_through;Ze.prototype.shallow_cmp=pass_through;Ye.prototype.shallow_cmp=function(e){return this.property===e.property};je.prototype.shallow_cmp=function(e){return this.property===e.property};Qe.prototype.shallow_cmp=function(e){return this.operator===e.operator};tt.prototype.shallow_cmp=function(e){return this.operator===e.operator};nt.prototype.shallow_cmp=pass_through;ot.prototype.shallow_cmp=pass_through;at.prototype.shallow_cmp=pass_through;st.prototype.shallow_cmp=pass_through;ut.prototype.shallow_cmp=function(e){return this.key===e.key};ft.prototype.shallow_cmp=function(e){return this.static===e.static};_t.prototype.shallow_cmp=function(e){return this.static===e.static};pt.prototype.shallow_cmp=function(e){return this.static===e.static&&this.is_generator===e.is_generator&&this.async===e.async};mt.prototype.shallow_cmp=function(e){return(this.name==null?e.name==null:this.name===e.name)&&(this.extends==null?e.extends==null:this.extends===e.extends)};ht.prototype.shallow_cmp=function(e){return this.static===e.static};yt.prototype.shallow_cmp=function(e){return this.name===e.name};St.prototype.shallow_cmp=pass_through;Xt.prototype.shallow_cmp=pass_through;Wt.prototype.shallow_cmp=pass_through;Yt.prototype.shallow_cmp=function(e){return this.value===e.value};jt.prototype.shallow_cmp=function(e){return this.value===e.value};$t.prototype.shallow_cmp=function(e){return this.value===e.value};Zt.prototype.shallow_cmp=function(e){return this.value.flags===e.value.flags&&this.value.source===e.value.source};Qt.prototype.shallow_cmp=pass_through;const vn=1<<0;const Dn=1<<1;let bn=null;let yn=null;let Sn=null;class SymbolDef{constructor(e,t,n){this.name=t.name;this.orig=[t];this.init=n;this.eliminated=0;this.assignments=0;this.scope=e;this.replaced=0;this.global=false;this.export=0;this.mangled_name=null;this.undeclared=false;this.id=SymbolDef.next_id++;this.chained=false;this.direct_access=false;this.escaped=0;this.recursive_refs=0;this.references=[];this.should_replace=undefined;this.single_use=false;this.fixed=false;Object.seal(this)}fixed_value(){if(!this.fixed||this.fixed instanceof U)return this.fixed;return this.fixed()}unmangleable(e){if(!e)e={};if(bn&&bn.has(this.id)&&keep_name(e.keep_fnames,this.orig[0].name))return true;return this.global&&!e.toplevel||this.export&vn||this.undeclared||!e.eval&&this.scope.pinned()||(this.orig[0]instanceof wt||this.orig[0]instanceof Ot)&&keep_name(e.keep_fnames,this.orig[0].name)||this.orig[0]instanceof xt||(this.orig[0]instanceof It||this.orig[0]instanceof Nt)&&keep_name(e.keep_classnames,this.orig[0].name)}mangle(e){const t=e.cache&&e.cache.props;if(this.global&&t&&t.has(this.name)){this.mangled_name=t.get(this.name)}else if(!this.mangled_name&&!this.unmangleable(e)){var n=this.scope;var i=this.orig[0];if(e.ie8&&i instanceof wt)n=n.parent_scope;const r=redefined_catch_def(this);this.mangled_name=r?r.mangled_name||r.name:n.next_mangled(e,this);if(this.global&&t){t.set(this.name,this.mangled_name)}}}}SymbolDef.next_id=1;function redefined_catch_def(e){if(e.orig[0]instanceof Pt&&e.scope.is_block_scope()){return e.scope.get_defun_scope().variables.get(e.name)}}oe.DEFMETHOD("figure_out_scope",(function(e,{parent_scope:t=null,toplevel:n=this}={}){e=defaults(e,{cache:null,ie8:false,safari10:false,module:false});if(!(n instanceof ae)){throw new Error("Invalid toplevel scope")}var i=this.parent_scope=t;var r=new Map;var o=null;var a=null;var s=[];var u=new TreeWalker(((t,n)=>{if(t.is_block_scope()){const r=i;t.block_scope=i=new oe(t);i._block_scope=true;i.init_scope_vars(r);i.uses_with=r.uses_with;i.uses_eval=r.uses_eval;if(e.safari10){if(t instanceof te||t instanceof ne||t instanceof ie){s.push(i)}}if(t instanceof Ce){const e=i;i=r;t.expression.walk(u);i=e;for(let e=0;e{if(e===t)return true;if(t instanceof kt){return e instanceof wt}return!(e instanceof Rt||e instanceof Ct)}))){js_error(`"${t.name}" is redeclared`,t.start.file,t.start.line,t.start.col,t.start.pos)}if(!(t instanceof Ft))mark_export(d,2);if(o!==i){t.mark_enclosed();var d=i.find_variable(t);if(t.thedef!==d){t.thedef=d;t.reference()}}}else if(t instanceof Gt){var m=r.get(t.name);if(!m)throw new Error(string_template("Undefined label {name} [{line},{col}]",{name:t.name,line:t.start.line,col:t.start.col}));t.thedef=m}if(!(i instanceof ae)&&(t instanceof Ge||t instanceof Ue)){js_error(`"${t.TYPE}" statement may only appear at the top level`,t.start.file,t.start.line,t.start.col,t.start.pos)}}));if(e.module){u.directives["use strict"]=true}this.walk(u);function mark_export(e,t){if(a){var n=0;do{t++}while(u.parent(n++)!==a)}var i=u.parent(t);if(e.export=i instanceof Ge?vn:0){var r=i.exported_definition;if((r instanceof _e||r instanceof vt)&&i.is_default){e.export=Dn}}}const c=this instanceof ae;if(c){this.globals=new Map}var u=new TreeWalker((e=>{if(e instanceof be&&e.label){e.label.thedef.references.push(e);return true}if(e instanceof zt){var t=e.name;if(t=="eval"&&u.parent()instanceof He){for(var i=e.scope;i&&!i.uses_eval;i=i.parent_scope){i.uses_eval=true}}var r;if(u.parent()instanceof ze&&u.parent(1).module_name||!(r=e.scope.find_variable(t))){r=n.def_global(e);if(e instanceof Ut)r.export=vn}else if(r.scope instanceof ue&&t=="arguments"){r.scope.get_defun_scope().uses_arguments=true}e.thedef=r;e.reference();if(e.scope.is_block_scope()&&!(r.orig[0]instanceof kt)){e.scope=e.scope.get_defun_scope()}return true}var o;if(e instanceof Pt&&(o=redefined_catch_def(e.definition()))){var i=e.scope;while(i){push_uniq(i.enclosed,o);if(i===o.scope)break;i=i.parent_scope}}}));this.walk(u);if(e.ie8||e.safari10){walk(this,(e=>{if(e instanceof Pt){var t=e.name;var i=e.thedef.references;var r=e.scope.get_defun_scope();var o=r.find_variable(t)||n.globals.get(t)||r.def_variable(e);i.forEach((function(e){e.thedef=o;e.reference()}));e.thedef=o;e.reference();return true}}))}if(e.safari10){for(const e of s){e.parent_scope.variables.forEach((function(t){push_uniq(e.enclosed,t)}))}}}));ae.DEFMETHOD("def_global",(function(e){var t=this.globals,n=e.name;if(t.has(n)){return t.get(n)}else{var i=new SymbolDef(this,e);i.undeclared=true;i.global=true;t.set(n,i);return i}}));oe.DEFMETHOD("init_scope_vars",(function(e){this.variables=new Map;this.uses_with=false;this.uses_eval=false;this.parent_scope=e;this.enclosed=[];this.cname=-1}));oe.DEFMETHOD("conflicting_def",(function(e){return this.enclosed.find((t=>t.name===e))||this.variables.has(e)||this.parent_scope&&this.parent_scope.conflicting_def(e)}));oe.DEFMETHOD("conflicting_def_shallow",(function(e){return this.enclosed.find((t=>t.name===e))||this.variables.has(e)}));oe.DEFMETHOD("add_child_scope",(function(e){if(e.parent_scope===this)return;e.parent_scope=this;if(e instanceof fe&&!this.uses_arguments){this.uses_arguments=walk(e,(e=>{if(e instanceof zt&&e.scope instanceof ue&&e.name==="arguments"){return un}if(e instanceof ue&&!(e instanceof fe)){return true}}))}this.uses_with=this.uses_with||e.uses_with;this.uses_eval=this.uses_eval||e.uses_eval;const t=(()=>{const e=[];let t=this;do{e.push(t)}while(t=t.parent_scope);e.reverse();return e})();const n=new Set(e.enclosed);const i=[];for(const e of t){i.forEach((t=>push_uniq(e.enclosed,t)));for(const t of e.variables.values()){if(n.has(t)){push_uniq(i,t);push_uniq(e.enclosed,t)}}}}));function find_scopes_visible_from(e){const t=new Set;for(const n of new Set(e)){(function bubble_up(e){if(e==null||t.has(e))return;t.add(e);bubble_up(e.parent_scope)})(n)}return[...t]}oe.DEFMETHOD("create_symbol",(function(e,{source:t,tentative_name:n,scope:i,conflict_scopes:r=[i],init:o=null}={}){let a;r=find_scopes_visible_from(r);if(n){n=a=n.replace(/(?:^[^a-z_$]|[^a-z0-9_$])/gi,"_");let e=0;while(r.find((e=>e.conflicting_def_shallow(a)))){a=n+"$"+e++}}if(!a){throw new Error("No symbol name could be generated in create_symbol()")}const s=make_node(e,t,{name:a,scope:i});this.def_variable(s,o||null);s.mark_enclosed();return s}));U.DEFMETHOD("is_block_scope",return_false);mt.DEFMETHOD("is_block_scope",return_false);ue.DEFMETHOD("is_block_scope",return_false);ae.DEFMETHOD("is_block_scope",return_false);Re.DEFMETHOD("is_block_scope",return_false);W.DEFMETHOD("is_block_scope",return_true);oe.DEFMETHOD("is_block_scope",(function(){return this._block_scope||false}));Z.DEFMETHOD("is_block_scope",return_true);ue.DEFMETHOD("init_scope_vars",(function(){oe.prototype.init_scope_vars.apply(this,arguments);this.uses_arguments=false;this.def_variable(new Ft({name:"arguments",start:this.start,end:this.end}))}));fe.DEFMETHOD("init_scope_vars",(function(){oe.prototype.init_scope_vars.apply(this,arguments);this.uses_arguments=false}));yt.DEFMETHOD("mark_enclosed",(function(){var e=this.definition();var t=this.scope;while(t){push_uniq(t.enclosed,e);if(t===e.scope)break;t=t.parent_scope}}));yt.DEFMETHOD("reference",(function(){this.definition().references.push(this);this.mark_enclosed()}));oe.DEFMETHOD("find_variable",(function(e){if(e instanceof yt)e=e.name;return this.variables.get(e)||this.parent_scope&&this.parent_scope.find_variable(e)}));oe.DEFMETHOD("def_function",(function(e,t){var n=this.def_variable(e,t);if(!n.init||n.init instanceof _e)n.init=t;return n}));oe.DEFMETHOD("def_variable",(function(e,t){var n=this.variables.get(e.name);if(n){n.orig.push(e);if(n.init&&(n.scope!==e.scope||n.init instanceof le)){n.init=t}}else{n=new SymbolDef(this,e,t);this.variables.set(e.name,n);n.global=!this.parent_scope}return e.thedef=n}));function next_mangled(e,t){let n;if(Sn&&(n=e.get_defun_scope())&&Sn.has(n)){e=n}var i=e.enclosed;var r=t.nth_identifier;e:while(true){var o=r.get(++e.cname);if(_.has(o))continue;if(t.reserved.has(o))continue;if(yn&&yn.has(o))continue e;for(let e=i.length;--e>=0;){const n=i[e];const r=n.mangled_name||n.unmangleable(t)&&n.name;if(o==r)continue e}return o}}oe.DEFMETHOD("next_mangled",(function(e){return next_mangled(this,e)}));ae.DEFMETHOD("next_mangled",(function(e){let t;const n=this.mangled_names;do{t=next_mangled(this,e)}while(n.has(t));return t}));le.DEFMETHOD("next_mangled",(function(e,t){var n=t.orig[0]instanceof Ft&&this.name&&this.name.definition();var i=n?n.mangled_name||n.name:null;while(true){var r=next_mangled(this,e);if(!i||i!=r)return r}}));yt.DEFMETHOD("unmangleable",(function(e){var t=this.definition();return!t||t.unmangleable(e)}));Vt.DEFMETHOD("unmangleable",return_false);yt.DEFMETHOD("unreferenced",(function(){return!this.definition().references.length&&!this.scope.pinned()}));yt.DEFMETHOD("definition",(function(){return this.thedef}));yt.DEFMETHOD("global",(function(){return this.thedef.global}));function format_mangler_options(e){e=defaults(e,{eval:false,nth_identifier:An,ie8:false,keep_classnames:false,keep_fnames:false,module:false,reserved:[],toplevel:false});if(e.module)e.toplevel=true;if(!Array.isArray(e.reserved)&&!(e.reserved instanceof Set)){e.reserved=[]}e.reserved=new Set(e.reserved);e.reserved.add("arguments");return e}ae.DEFMETHOD("mangle_names",(function(e){e=format_mangler_options(e);var t=e.nth_identifier;var n=-1;var i=[];if(e.keep_fnames){bn=new Set}const r=this.mangled_names=new Set;yn=new Set;if(e.cache){this.globals.forEach(collect);if(e.cache.props){e.cache.props.forEach((function(e){r.add(e)}))}}var o=new TreeWalker((function(r,a){if(r instanceof $){var s=n;a();n=s;return true}if(r instanceof _e&&!(o.parent()instanceof oe)){Sn=Sn||new Set;Sn.add(r.parent_scope.get_defun_scope())}if(r instanceof oe){r.variables.forEach(collect);return}if(r.is_block_scope()){r.block_scope.variables.forEach(collect);return}if(bn&&r instanceof Ve&&r.value instanceof ue&&!r.value.name&&keep_name(e.keep_fnames,r.name.name)){bn.add(r.name.definition().id);return}if(r instanceof Vt){let e;do{e=t.get(++n)}while(_.has(e));r.mangled_name=e;return true}if(!(e.ie8||e.safari10)&&r instanceof Pt){i.push(r.definition());return}}));this.walk(o);if(e.keep_fnames||e.keep_classnames){i.forEach((t=>{if(t.name.length<6&&t.unmangleable(e)){yn.add(t.name)}}))}i.forEach((t=>{t.mangle(e)}));bn=null;yn=null;Sn=null;function collect(t){if(t.export&vn){yn.add(t.name)}else if(!e.reserved.has(t.name)){i.push(t)}}}));ae.DEFMETHOD("find_colliding_names",(function(e){const t=e.cache&&e.cache.props;const n=new Set;e.reserved.forEach(to_avoid);this.globals.forEach(add_def);this.walk(new TreeWalker((function(e){if(e instanceof oe)e.variables.forEach(add_def);if(e instanceof Pt)add_def(e.definition())})));return n;function to_avoid(e){n.add(e)}function add_def(n){var i=n.name;if(n.global&&t&&t.has(i))i=t.get(i);else if(!n.unmangleable(e))return;to_avoid(i)}}));ae.DEFMETHOD("expand_names",(function(e){e=format_mangler_options(e);var t=e.nth_identifier;if(t.reset&&t.sort){t.reset();t.sort()}var n=this.find_colliding_names(e);var i=0;this.globals.forEach(rename);this.walk(new TreeWalker((function(e){if(e instanceof oe)e.variables.forEach(rename);if(e instanceof Pt)rename(e.definition())})));function next_name(){var e;do{e=t.get(i++)}while(n.has(e)||_.has(e));return e}function rename(t){if(t.global&&e.cache)return;if(t.unmangleable(e))return;if(e.reserved.has(t.name))return;const n=redefined_catch_def(t);const i=t.name=n?n.name:next_name();t.orig.forEach((function(e){e.name=i}));t.references.forEach((function(e){e.name=i}))}}));U.DEFMETHOD("tail_node",return_this);We.DEFMETHOD("tail_node",(function(){return this.expressions[this.expressions.length-1]}));ae.DEFMETHOD("compute_char_frequency",(function(e){e=format_mangler_options(e);var t=e.nth_identifier;if(!t.reset||!t.consider||!t.sort){return}t.reset();try{U.prototype.print=function(n,i){this._print(n,i);if(this instanceof yt&&!this.unmangleable(e)){t.consider(this.name,-1)}else if(e.properties){if(this instanceof je){t.consider("#"+this.property,-1)}else if(this instanceof Ye){t.consider(this.property,-1)}else if(this instanceof $e){skip_string(this.property)}}};t.consider(this.print_to_string(),1)}finally{U.prototype.print=U.prototype._print}t.sort();function skip_string(e){if(e instanceof Yt){t.consider(e.value,-1)}else if(e instanceof nt){skip_string(e.consequent);skip_string(e.alternative)}else if(e instanceof We){skip_string(e.tail_node())}}}));const An=(()=>{const e="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_".split("");const t="0123456789".split("");let n;let i;function reset(){i=new Map;e.forEach((function(e){i.set(e,0)}));t.forEach((function(e){i.set(e,0)}))}function consider(e,t){for(var n=e.length;--n>=0;){i.set(e[n],i.get(e[n])+t)}}function compare(e,t){return i.get(t)-i.get(e)}function sort(){n=mergeSort(e,compare).concat(mergeSort(t,compare))}reset();sort();function base54(e){var t="",i=54;e++;do{e--;t+=n[e%i];e=Math.floor(e/i);i=64}while(e>0);return t}return{get:base54,consider:consider,reset:reset,sort:sort}})();let Tn=undefined;U.prototype.size=function(e,t){Tn=e&&e._mangle_options;let n=0;walk_parent(this,((e,t)=>{n+=e._size(t);if(e instanceof fe&&e.is_braceless()){n+=e.body[0].value._size(t);return true}}),t||e&&e.stack);Tn=undefined;return n};U.prototype._size=()=>0;G.prototype._size=()=>8;H.prototype._size=function(){return 2+this.value.length};const list_overhead=e=>e.length&&e.length-1;W.prototype._size=function(){return 2+list_overhead(this.body)};ae.prototype._size=function(){return list_overhead(this.body)};Y.prototype._size=()=>1;$.prototype._size=()=>2;J.prototype._size=()=>9;ee.prototype._size=()=>7;te.prototype._size=()=>8;ne.prototype._size=()=>8;re.prototype._size=()=>6;se.prototype._size=()=>3;const lambda_modifiers=e=>(e.is_generator?1:0)+(e.async?6:0);ce.prototype._size=function(){return lambda_modifiers(this)+4+list_overhead(this.argnames)+list_overhead(this.body)};le.prototype._size=function(e){const t=!!first_in_statement(e);return t*2+lambda_modifiers(this)+12+list_overhead(this.argnames)+list_overhead(this.body)};_e.prototype._size=function(){return lambda_modifiers(this)+13+list_overhead(this.argnames)+list_overhead(this.body)};fe.prototype._size=function(){let e=2+list_overhead(this.argnames);if(!(this.argnames.length===1&&this.argnames[0]instanceof yt)){e+=2}const t=this.is_braceless()?0:list_overhead(this.body)+2;return lambda_modifiers(this)+e+t};pe.prototype._size=()=>2;me.prototype._size=function(){return 2+Math.floor(this.segments.length/2)*3};he.prototype._size=function(){return this.value.length};ve.prototype._size=function(){return this.value?7:6};De.prototype._size=()=>6;ye.prototype._size=function(){return this.label?6:5};Se.prototype._size=function(){return this.label?9:8};ke.prototype._size=()=>4;Ce.prototype._size=function(){return 8+list_overhead(this.body)};Oe.prototype._size=function(){return 5+list_overhead(this.body)};Fe.prototype._size=function(){return 8+list_overhead(this.body)};xe.prototype._size=()=>3;we.prototype._size=function(){let e=7+list_overhead(this.body);if(this.argname){e+=2}return e};Ne.prototype._size=function(){return 7+list_overhead(this.body)};Pe.prototype._size=function(){return 4+list_overhead(this.definitions)};Be.prototype._size=function(){return 4+list_overhead(this.definitions)};Le.prototype._size=function(){return 6+list_overhead(this.definitions)};Ve.prototype._size=function(){return this.value?1:0};ze.prototype._size=function(){return this.name?4:0};Ue.prototype._size=function(){let e=6;if(this.imported_name)e+=1;if(this.imported_name||this.imported_names)e+=5;if(this.imported_names){e+=2+list_overhead(this.imported_names)}return e};Ke.prototype._size=()=>11;Ge.prototype._size=function(){let e=7+(this.is_default?8:0);if(this.exported_value){e+=this.exported_value._size()}if(this.exported_names){e+=2+list_overhead(this.exported_names)}if(this.module_name){e+=5}return e};He.prototype._size=function(){if(this.optional){return 4+list_overhead(this.args)}return 2+list_overhead(this.args)};Xe.prototype._size=function(){return 6+list_overhead(this.args)};We.prototype._size=function(){return list_overhead(this.expressions)};Ye.prototype._size=function(){if(this.optional){return this.property.length+2}return this.property.length+1};je.prototype._size=function(){if(this.optional){return this.property.length+3}return this.property.length+2};$e.prototype._size=function(){return this.optional?4:2};Qe.prototype._size=function(){if(this.operator==="typeof")return 7;if(this.operator==="void")return 5;return this.operator.length};tt.prototype._size=function(e){if(this.operator==="in")return 4;let t=this.operator.length;if((this.operator==="+"||this.operator==="-")&&this.right instanceof Qe&&this.right.operator===this.operator){t+=1}if(this.needs_parens(e)){t+=2}return t};nt.prototype._size=()=>3;ot.prototype._size=function(){return 2+list_overhead(this.elements)};at.prototype._size=function(e){let t=2;if(first_in_statement(e)){t+=2}return t+list_overhead(this.properties)};const key_size=e=>typeof e==="string"?e.length:0;ut.prototype._size=function(){return key_size(this.key)+1};const static_size=e=>e?7:0;_t.prototype._size=function(){return 5+static_size(this.static)+key_size(this.key)};ft.prototype._size=function(){return 5+static_size(this.static)+key_size(this.key)};pt.prototype._size=function(){return static_size(this.static)+key_size(this.key)+lambda_modifiers(this)};dt.prototype._size=function(){return pt.prototype._size.call(this)+1};lt.prototype._size=ct.prototype._size=function(){return pt.prototype._size.call(this)+4};gt.prototype._size=function(){return 5};mt.prototype._size=function(){return(this.name?8:7)+(this.extends?8:0)};Dt.prototype._size=function(){return 7+list_overhead(this.body)};ht.prototype._size=function(){return static_size(this.static)+(typeof this.key==="string"?this.key.length+2:0)+(this.value?1:0)};Et.prototype._size=function(){return ht.prototype._size.call(this)+1};yt.prototype._size=function(){if(!(Tn&&this.thedef&&!this.thedef.unmangleable(Tn))){return this.name.length}else{return 1}};Mt.prototype._size=function(){return this.name.length};zt.prototype._size=At.prototype._size=function(){if(this.name==="arguments")return 9;return yt.prototype._size.call(this)};St.prototype._size=()=>10;Lt.prototype._size=function(){return this.name.length};Kt.prototype._size=function(){return this.name.length};Xt.prototype._size=()=>4;Wt.prototype._size=()=>5;Yt.prototype._size=function(){return this.value.length+2};jt.prototype._size=function(){const{value:e}=this;if(e===0)return 1;if(e>0&&Math.floor(e)===e){return Math.floor(Math.log10(e)+1)}return e.toString().length};$t.prototype._size=function(){return this.value.length};Zt.prototype._size=function(){return this.value.toString().length};Jt.prototype._size=()=>4;en.prototype._size=()=>3;tn.prototype._size=()=>6;nn.prototype._size=()=>0;rn.prototype._size=()=>8;sn.prototype._size=()=>4;an.prototype._size=()=>5;Ae.prototype._size=()=>6;Te.prototype._size=()=>6;const kn=1;const Cn=2;const Rn=4;const Fn=8;const On=16;const xn=32;const Mn=256;const wn=512;const Nn=1024;const In=Mn|wn|Nn;const has_flag=(e,t)=>e.flags&t;const set_flag=(e,t)=>{e.flags|=t};const clear_flag=(e,t)=>{e.flags&=~t};function merge_sequence(e,t){if(t instanceof We){e.push(...t.expressions)}else{e.push(t)}return e}function make_sequence(e,t){if(t.length==1)return t[0];if(t.length==0)throw new Error("trying to create a sequence with length zero!");return make_node(We,e,{expressions:t.reduce(merge_sequence,[])})}function make_node_from_constant(e,t){switch(typeof e){case"string":return make_node(Yt,t,{value:e});case"number":if(isNaN(e))return make_node(en,t);if(isFinite(e)){return 1/e<0?make_node(Je,t,{operator:"-",expression:make_node(jt,t,{value:-e})}):make_node(jt,t,{value:e})}return e<0?make_node(Je,t,{operator:"-",expression:make_node(rn,t)}):make_node(rn,t);case"boolean":return make_node(e?sn:an,t);case"undefined":return make_node(tn,t);default:if(e===null){return make_node(Jt,t,{value:null})}if(e instanceof RegExp){return make_node(Zt,t,{value:{source:regexp_source_fix(e.source),flags:e.flags}})}throw new Error(string_template("Can't handle constant of type: {type}",{type:typeof e}))}}function best_of_expression(e,t){return e.size()>t.size()?t:e}function best_of_statement(e,t){return best_of_expression(make_node(X,e,{body:e}),make_node(X,t,{body:t})).body}function best_of(e,t,n){if(first_in_statement(e)){return best_of_statement(t,n)}else{return best_of_expression(t,n)}}function get_simple_key(e){if(e instanceof qt){return e.getValue()}if(e instanceof Je&&e.operator=="void"&&e.expression instanceof qt){return}return e}function read_property(e,t){t=get_simple_key(t);if(t instanceof U)return;var n;if(e instanceof ot){var i=e.elements;if(t=="length")return make_node_from_constant(i.length,e);if(typeof t=="number"&&t in i)n=i[t]}else if(e instanceof at){t=""+t;var r=e.properties;for(var o=r.length;--o>=0;){var a=r[o];if(!(a instanceof ut))return;if(!n&&r[o].key===t)n=r[o].value}}return n instanceof zt&&n.fixed_value()||n}function has_break_or_continue(e,t){var n=false;var i=new TreeWalker((function(t){if(n||t instanceof oe)return true;if(t instanceof be&&i.loopcontrol_target(t)===e){return n=true}}));if(t instanceof $)i.push(t);i.push(e);e.body.walk(i);return n}function maintain_this_binding(e,t,n){if(e instanceof Je&&e.operator=="delete"||e instanceof He&&e.expression===t&&(n instanceof Ze||n instanceof qe||n instanceof zt&&n.name=="eval")){const e=make_node(jt,t,{value:0});return make_sequence(t,[e,n])}else{return n}}function is_func_expr(e){return e instanceof fe||e instanceof le}function is_iife_call(e){if(e.TYPE!="Call")return false;return e.expression instanceof le||is_iife_call(e.expression)}function is_empty(e){if(e===null)return true;if(e instanceof Y)return true;if(e instanceof q)return e.body.length==0;return false}const Pn=makePredicate("Infinity NaN undefined");function is_identifier_atom(e){return e instanceof rn||e instanceof en||e instanceof tn}function is_ref_of(e,t){if(!(e instanceof zt))return false;var n=e.definition().orig;for(var i=n.length;--i>=0;){if(n[i]instanceof t)return true}}function can_be_evicted_from_block(e){return!(e instanceof vt||e instanceof _e||e instanceof Be||e instanceof Le||e instanceof Ge||e instanceof Ue)}function as_statement_array(e){if(e===null)return[];if(e instanceof q)return e.body;if(e instanceof Y)return[];if(e instanceof K)return[e];throw new Error("Can't convert thing to statement array")}function is_reachable(e,t){const find_ref=e=>{if(e instanceof zt&&t.includes(e.definition())){return un}};return walk_parent(e,((t,n)=>{if(t instanceof oe&&t!==e){var i=n.parent();if(i instanceof He&&i.expression===t&&!(t.async||t.is_generator)){return}if(walk(t,find_ref))return un;return true}}))}function is_recursive_ref(e,t){var n;for(var i=0;n=e.parent(i);i++){if(n instanceof ue||n instanceof mt){var r=n.name;if(r&&r.definition()===t){return true}}}return false}function retain_top_func(e,t){return t.top_retain&&e instanceof _e&&has_flag(e,Nn)&&e.name&&t.top_retain(e.name.definition())}function make_nested_lookup(e){const t=new Map;for(var n of Object.keys(e)){t.set(n,makePredicate(e[n]))}const does_have=(e,n)=>{const i=t.get(e);return i!=null&&i.has(n)};return does_have}const Bn=new Set(["Number","String","Array","Object","Function","Promise"]);const Ln=["constructor","toString","valueOf"];const Vn=make_nested_lookup({Array:["at","flat","includes","indexOf","join","lastIndexOf","slice",...Ln],Boolean:Ln,Function:Ln,Number:["toExponential","toFixed","toPrecision",...Ln],Object:Ln,RegExp:["test",...Ln],String:["at","charAt","charCodeAt","charPointAt","concat","endsWith","fromCharCode","fromCodePoint","includes","indexOf","italics","lastIndexOf","localeCompare","match","matchAll","normalize","padStart","padEnd","repeat","replace","replaceAll","search","slice","split","startsWith","substr","substring","repeat","toLocaleLowerCase","toLocaleUpperCase","toLowerCase","toUpperCase","trim","trimEnd","trimStart",...Ln]});const zn=make_nested_lookup({Array:["isArray"],Math:["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan","atan2","pow","max","min"],Number:["isFinite","isNaN"],Object:["create","getOwnPropertyDescriptor","getOwnPropertyNames","getPrototypeOf","isExtensible","isFrozen","isSealed","hasOwn","keys"],String:["fromCharCode"]});const Un=make_nested_lookup({Math:["E","LN10","LN2","LOG2E","LOG10E","PI","SQRT1_2","SQRT2"],Number:["MAX_VALUE","MIN_VALUE","NaN","NEGATIVE_INFINITY","POSITIVE_INFINITY"]});const is_undeclared_ref=e=>e instanceof zt&&e.definition().undeclared;const Kn=makePredicate("&& || ??");const Gn=makePredicate("delete ++ --");(function(e){const t=makePredicate("! delete");const n=makePredicate("in instanceof == != === !== < <= >= >");e(U,return_false);e(Je,(function(){return t.has(this.operator)}));e(tt,(function(){return n.has(this.operator)||Kn.has(this.operator)&&this.left.is_boolean()&&this.right.is_boolean()}));e(nt,(function(){return this.consequent.is_boolean()&&this.alternative.is_boolean()}));e(it,(function(){return this.operator=="="&&this.right.is_boolean()}));e(We,(function(){return this.tail_node().is_boolean()}));e(sn,return_true);e(an,return_true)})((function(e,t){e.DEFMETHOD("is_boolean",t)}));(function(e){e(U,return_false);e(jt,return_true);const t=makePredicate("+ - ~ ++ --");e(Qe,(function(){return t.has(this.operator)&&!(this.expression instanceof $t)}));const n=makePredicate("- * / % & | ^ << >> >>>");e(tt,(function(e){return n.has(this.operator)||this.operator=="+"&&this.left.is_number(e)&&this.right.is_number(e)}));e(it,(function(e){return n.has(this.operator.slice(0,-1))||this.operator=="="&&this.right.is_number(e)}));e(We,(function(e){return this.tail_node().is_number(e)}));e(nt,(function(e){return this.consequent.is_number(e)&&this.alternative.is_number(e)}))})((function(e,t){e.DEFMETHOD("is_number",t)}));(function(e){e(U,return_false);e(Yt,return_true);e(me,return_true);e(Je,(function(){return this.operator=="typeof"}));e(tt,(function(e){return this.operator=="+"&&(this.left.is_string(e)||this.right.is_string(e))}));e(it,(function(e){return(this.operator=="="||this.operator=="+=")&&this.right.is_string(e)}));e(We,(function(e){return this.tail_node().is_string(e)}));e(nt,(function(e){return this.consequent.is_string(e)&&this.alternative.is_string(e)}))})((function(e,t){e.DEFMETHOD("is_string",t)}));function is_undefined(e,t){return has_flag(e,Fn)||e instanceof tn||e instanceof Je&&e.operator=="void"&&!e.expression.has_side_effects(t)}function is_null_or_undefined(e,t){let n;return e instanceof Jt||is_undefined(e,t)||e instanceof zt&&(n=e.definition().fixed)instanceof U&&is_nullish(n,t)}function is_nullish_shortcircuited(e,t){if(e instanceof qe||e instanceof He){return e.optional&&is_null_or_undefined(e.expression,t)||is_nullish_shortcircuited(e.expression,t)}if(e instanceof Ze)return is_nullish_shortcircuited(e.expression,t);return false}function is_nullish(e,t){if(is_null_or_undefined(e,t))return true;return is_nullish_shortcircuited(e,t)}(function(e){e(U,return_true);e(Y,return_false);e(qt,return_false);e(Xt,return_false);function any(e,t){for(var n=e.length;--n>=0;)if(e[n].has_side_effects(t))return true;return false}e(W,(function(e){return any(this.body,e)}));e(He,(function(e){if(!this.is_callee_pure(e)&&(!this.expression.is_call_pure(e)||this.expression.has_side_effects(e))){return true}return any(this.args,e)}));e(Ce,(function(e){return this.expression.has_side_effects(e)||any(this.body,e)}));e(Oe,(function(e){return this.expression.has_side_effects(e)||any(this.body,e)}));e(xe,(function(e){return this.body.has_side_effects(e)||this.bcatch&&this.bcatch.has_side_effects(e)||this.bfinally&&this.bfinally.has_side_effects(e)}));e(ke,(function(e){return this.condition.has_side_effects(e)||this.body&&this.body.has_side_effects(e)||this.alternative&&this.alternative.has_side_effects(e)}));e(Ke,return_false);e($,(function(e){return this.body.has_side_effects(e)}));e(X,(function(e){return this.body.has_side_effects(e)}));e(ue,return_false);e(mt,(function(e){if(this.extends&&this.extends.has_side_effects(e)){return true}return any(this.properties,e)}));e(Dt,(function(e){return any(this.body,e)}));e(tt,(function(e){return this.left.has_side_effects(e)||this.right.has_side_effects(e)}));e(it,return_true);e(nt,(function(e){return this.condition.has_side_effects(e)||this.consequent.has_side_effects(e)||this.alternative.has_side_effects(e)}));e(Qe,(function(e){return Gn.has(this.operator)||this.expression.has_side_effects(e)}));e(zt,(function(e){return!this.is_declared(e)&&!Bn.has(this.name)}));e(Mt,return_false);e(At,return_false);e(at,(function(e){return any(this.properties,e)}));e(st,(function(e){return this.computed_key()&&this.key.has_side_effects(e)||this.value&&this.value.has_side_effects(e)}));e(ht,(function(e){return this.computed_key()&&this.key.has_side_effects(e)||this.static&&this.value&&this.value.has_side_effects(e)}));e(pt,(function(e){return this.computed_key()&&this.key.has_side_effects(e)}));e(_t,(function(e){return this.computed_key()&&this.key.has_side_effects(e)}));e(ft,(function(e){return this.computed_key()&&this.key.has_side_effects(e)}));e(ot,(function(e){return any(this.elements,e)}));e(Ye,(function(e){if(is_nullish(this,e)){return this.expression.has_side_effects(e)}if(!this.optional&&this.expression.may_throw_on_access(e)){return true}return this.expression.has_side_effects(e)}));e($e,(function(e){if(is_nullish(this,e)){return this.expression.has_side_effects(e)}if(!this.optional&&this.expression.may_throw_on_access(e)){return true}var t=this.property.has_side_effects(e);if(t&&this.optional)return true;return t||this.expression.has_side_effects(e)}));e(Ze,(function(e){return this.expression.has_side_effects(e)}));e(We,(function(e){return any(this.expressions,e)}));e(Ie,(function(e){return any(this.definitions,e)}));e(Ve,(function(){return this.value}));e(he,return_false);e(me,(function(e){return any(this.segments,e)}))})((function(e,t){e.DEFMETHOD("has_side_effects",t)}));(function(e){e(U,return_true);e(qt,return_false);e(Y,return_false);e(ue,return_false);e(At,return_false);e(Xt,return_false);e(Ke,return_false);function any(e,t){for(var n=e.length;--n>=0;)if(e[n].may_throw(t))return true;return false}e(mt,(function(e){if(this.extends&&this.extends.may_throw(e))return true;return any(this.properties,e)}));e(Dt,(function(e){return any(this.body,e)}));e(ot,(function(e){return any(this.elements,e)}));e(it,(function(e){if(this.right.may_throw(e))return true;if(!e.has_directive("use strict")&&this.operator=="="&&this.left instanceof zt){return false}return this.left.may_throw(e)}));e(tt,(function(e){return this.left.may_throw(e)||this.right.may_throw(e)}));e(W,(function(e){return any(this.body,e)}));e(He,(function(e){if(is_nullish(this,e))return false;if(any(this.args,e))return true;if(this.is_callee_pure(e))return false;if(this.expression.may_throw(e))return true;return!(this.expression instanceof ue)||any(this.expression.body,e)}));e(Oe,(function(e){return this.expression.may_throw(e)||any(this.body,e)}));e(nt,(function(e){return this.condition.may_throw(e)||this.consequent.may_throw(e)||this.alternative.may_throw(e)}));e(Ie,(function(e){return any(this.definitions,e)}));e(ke,(function(e){return this.condition.may_throw(e)||this.body&&this.body.may_throw(e)||this.alternative&&this.alternative.may_throw(e)}));e($,(function(e){return this.body.may_throw(e)}));e(at,(function(e){return any(this.properties,e)}));e(st,(function(e){return this.value?this.value.may_throw(e):false}));e(ht,(function(e){return this.computed_key()&&this.key.may_throw(e)||this.static&&this.value&&this.value.may_throw(e)}));e(pt,(function(e){return this.computed_key()&&this.key.may_throw(e)}));e(_t,(function(e){return this.computed_key()&&this.key.may_throw(e)}));e(ft,(function(e){return this.computed_key()&&this.key.may_throw(e)}));e(ve,(function(e){return this.value&&this.value.may_throw(e)}));e(We,(function(e){return any(this.expressions,e)}));e(X,(function(e){return this.body.may_throw(e)}));e(Ye,(function(e){if(is_nullish(this,e))return false;return!this.optional&&this.expression.may_throw_on_access(e)||this.expression.may_throw(e)}));e($e,(function(e){if(is_nullish(this,e))return false;return!this.optional&&this.expression.may_throw_on_access(e)||this.expression.may_throw(e)||this.property.may_throw(e)}));e(Ze,(function(e){return this.expression.may_throw(e)}));e(Ce,(function(e){return this.expression.may_throw(e)||any(this.body,e)}));e(zt,(function(e){return!this.is_declared(e)&&!Bn.has(this.name)}));e(Mt,return_false);e(xe,(function(e){return this.bcatch?this.bcatch.may_throw(e):this.body.may_throw(e)||this.bfinally&&this.bfinally.may_throw(e)}));e(Qe,(function(e){if(this.operator=="typeof"&&this.expression instanceof zt)return false;return this.expression.may_throw(e)}));e(Ve,(function(e){if(!this.value)return false;return this.value.may_throw(e)}))})((function(e,t){e.DEFMETHOD("may_throw",t)}));(function(e){function all_refs_local(e){let t=true;walk(this,(n=>{if(n instanceof zt){if(has_flag(this,On)){t=false;return un}var i=n.definition();if(member(i,this.enclosed)&&!this.variables.has(i.name)){if(e){var r=e.find_variable(n);if(i.undeclared?!r:r===i){t="f";return true}}t=false;return un}return true}if(n instanceof Xt&&this instanceof fe){t=false;return un}}));return t}e(U,return_false);e(qt,return_true);e(mt,(function(e){if(this.extends&&!this.extends.is_constant_expression(e)){return false}for(const t of this.properties){if(t.computed_key()&&!t.key.is_constant_expression(e)){return false}if(t.static&&t.value&&!t.value.is_constant_expression(e)){return false}if(t instanceof Dt){return false}}return all_refs_local.call(this,e)}));e(ue,all_refs_local);e(Qe,(function(){return this.expression.is_constant_expression()}));e(tt,(function(){return this.left.is_constant_expression()&&this.right.is_constant_expression()}));e(ot,(function(){return this.elements.every((e=>e.is_constant_expression()))}));e(at,(function(){return this.properties.every((e=>e.is_constant_expression()))}));e(st,(function(){return!!(!(this.key instanceof U)&&this.value&&this.value.is_constant_expression())}))})((function(e,t){e.DEFMETHOD("is_constant_expression",t)}));(function(e){U.DEFMETHOD("may_throw_on_access",(function(e){return!e.option("pure_getters")||this._dot_throw(e)}));function is_strict(e){return/strict/.test(e.option("pure_getters"))}e(U,is_strict);e(Jt,return_true);e(tn,return_true);e(qt,return_false);e(ot,return_false);e(at,(function(e){if(!is_strict(e))return false;for(var t=this.properties.length;--t>=0;)if(this.properties[t]._dot_throw(e))return true;return false}));e(mt,return_false);e(st,return_false);e(_t,return_true);e(se,(function(e){return this.expression._dot_throw(e)}));e(le,return_false);e(fe,return_false);e(et,return_false);e(Je,(function(){return this.operator=="void"}));e(tt,(function(e){return(this.operator=="&&"||this.operator=="||"||this.operator=="??")&&(this.left._dot_throw(e)||this.right._dot_throw(e))}));e(it,(function(e){if(this.logical)return true;return this.operator=="="&&this.right._dot_throw(e)}));e(nt,(function(e){return this.consequent._dot_throw(e)||this.alternative._dot_throw(e)}));e(Ye,(function(e){if(!is_strict(e))return false;if(this.property=="prototype"){return!(this.expression instanceof le||this.expression instanceof mt)}return true}));e(Ze,(function(e){return this.expression._dot_throw(e)}));e(We,(function(e){return this.tail_node()._dot_throw(e)}));e(zt,(function(e){if(this.name==="arguments"&&this.scope instanceof ue)return false;if(has_flag(this,Fn))return true;if(!is_strict(e))return false;if(is_undeclared_ref(this)&&this.is_declared(e))return false;if(this.is_immutable())return false;var t=this.fixed_value();return!t||t._dot_throw(e)}))})((function(e,t){e.DEFMETHOD("_dot_throw",t)}));function is_lhs(e,t){if(t instanceof Qe&&Gn.has(t.operator))return t.expression;if(t instanceof it&&t.left===e)return e;if(t instanceof ne&&t.init===e)return e}(function(e){function basic_negation(e){return make_node(Je,e,{operator:"!",expression:e})}function best(e,t,n){var i=basic_negation(e);if(n){var r=make_node(X,t,{body:t});return best_of_expression(i,r)===r?t:i}return best_of_expression(i,t)}e(U,(function(){return basic_negation(this)}));e(K,(function(){throw new Error("Cannot negate a statement")}));e(le,(function(){return basic_negation(this)}));e(mt,(function(){return basic_negation(this)}));e(fe,(function(){return basic_negation(this)}));e(Je,(function(){if(this.operator=="!")return this.expression;return basic_negation(this)}));e(We,(function(e){var t=this.expressions.slice();t.push(t.pop().negate(e));return make_sequence(this,t)}));e(nt,(function(e,t){var n=this.clone();n.consequent=n.consequent.negate(e);n.alternative=n.alternative.negate(e);return best(this,n,t)}));e(tt,(function(e,t){var n=this.clone(),i=this.operator;if(e.option("unsafe_comps")){switch(i){case"<=":n.operator=">";return n;case"<":n.operator=">=";return n;case">=":n.operator="<";return n;case">":n.operator="<=";return n}}switch(i){case"==":n.operator="!=";return n;case"!=":n.operator="==";return n;case"===":n.operator="!==";return n;case"!==":n.operator="===";return n;case"&&":n.operator="||";n.left=n.left.negate(e,t);n.right=n.right.negate(e);return best(this,n,t);case"||":n.operator="&&";n.left=n.left.negate(e,t);n.right=n.right.negate(e);return best(this,n,t)}return basic_negation(this)}))})((function(e,t){e.DEFMETHOD("negate",(function(e,n){return t.call(this,e,n)}))}));var Hn=makePredicate("Boolean decodeURI decodeURIComponent Date encodeURI encodeURIComponent Error escape EvalError isFinite isNaN Number Object parseFloat parseInt RangeError ReferenceError String SyntaxError TypeError unescape URIError");He.DEFMETHOD("is_callee_pure",(function(e){if(e.option("unsafe")){var t=this.expression;var n=this.args&&this.args[0]&&this.args[0].evaluate(e);if(t.expression&&t.expression.name==="hasOwnProperty"&&(n==null||n.thedef&&n.thedef.undeclared)){return false}if(is_undeclared_ref(t)&&Hn.has(t.name))return true;if(t instanceof Ye&&is_undeclared_ref(t.expression)&&zn(t.expression.name,t.property)){return true}}if(this instanceof Xe&&e.option("pure_new")){return true}if(e.option("side_effects")&&has_annotation(this,cn)){return true}return!e.pure_funcs(this)}));U.DEFMETHOD("is_call_pure",return_false);Ye.DEFMETHOD("is_call_pure",(function(e){if(!e.option("unsafe"))return;const t=this.expression;let n;if(t instanceof ot){n="Array"}else if(t.is_boolean()){n="Boolean"}else if(t.is_number(e)){n="Number"}else if(t instanceof Zt){n="RegExp"}else if(t.is_string(e)){n="String"}else if(!this.may_throw_on_access(e)){n="Object"}return n!=null&&Vn(n,this.property)}));const aborts=e=>e&&e.aborts();(function(e){e(K,return_null);e(Ee,return_this);function block_aborts(){for(var e=0;e{if(e instanceof Xt)return un;if(e!==this&&e instanceof oe&&!(e instanceof fe)){return true}}))}));function is_modified(e,t,n,i,r,o){var a=t.parent(r);var s=is_lhs(n,a);if(s)return s;if(!o&&a instanceof He&&a.expression===n&&!(i instanceof fe)&&!(i instanceof mt)&&!a.is_callee_pure(e)&&(!(i instanceof le)||!(a instanceof Xe)&&i.contains_this())){return true}if(a instanceof ot){return is_modified(e,t,a,a,r+1)}if(a instanceof ut&&n===a.value){var u=t.parent(r+1);return is_modified(e,t,u,u,r+2)}if(a instanceof qe&&a.expression===n){var c=read_property(i,a.property);return!o&&is_modified(e,t,a,c,r+1)}}function def_eval(e,t){e.DEFMETHOD("_eval",t)}const Xn=Symbol("This AST_Chain is nullish");U.DEFMETHOD("evaluate",(function(e){if(!e.option("evaluate"))return this;var t=this._eval(e,1);if(!t||t instanceof RegExp)return t;if(typeof t=="function"||typeof t=="object"||t==Xn)return this;if(typeof t==="string"){const n=this.size(e);if(t.length+2>n)return this}return t}));var Wn=makePredicate("! ~ - + void");U.DEFMETHOD("is_constant",(function(){if(this instanceof qt){return!(this instanceof Zt)}else{return this instanceof Je&&this.expression instanceof qt&&Wn.has(this.operator)}}));def_eval(K,(function(){throw new Error(string_template("Cannot evaluate a statement [{file}:{line},{col}]",this.start))}));def_eval(ue,return_this);def_eval(mt,return_this);def_eval(U,return_this);def_eval(qt,(function(){return this.getValue()}));def_eval($t,return_this);def_eval(Zt,(function(e){let t=e.evaluated_regexps.get(this.value);if(t===undefined&®exp_is_safe(this.value.source)){try{const{source:e,flags:n}=this.value;t=new RegExp(e,n)}catch(e){t=null}e.evaluated_regexps.set(this.value,t)}return t||this}));def_eval(me,(function(){if(this.segments.length!==1)return this;return this.segments[0].value}));def_eval(le,(function(e){if(e.option("unsafe")){var fn=function(){};fn.node=this;fn.toString=()=>this.print_to_string();return fn}return this}));def_eval(ot,(function(e,t){if(e.option("unsafe")){var n=[];for(var i=0,r=this.elements.length;itypeof e==="object"||typeof e==="function"||typeof e==="symbol";def_eval(tt,(function(e,t){if(!Yn.has(this.operator))t++;var n=this.left._eval(e,t);if(n===this.left)return this;var i=this.right._eval(e,t);if(i===this.right)return this;var r;if(n!=null&&i!=null&&jn.has(this.operator)&&has_identity(n)&&has_identity(i)&&typeof n===typeof i){return this}switch(this.operator){case"&&":r=n&&i;break;case"||":r=n||i;break;case"??":r=n!=null?n:i;break;case"|":r=n|i;break;case"&":r=n&i;break;case"^":r=n^i;break;case"+":r=n+i;break;case"*":r=n*i;break;case"**":r=Math.pow(n,i);break;case"/":r=n/i;break;case"%":r=n%i;break;case"-":r=n-i;break;case"<<":r=n<>":r=n>>i;break;case">>>":r=n>>>i;break;case"==":r=n==i;break;case"===":r=n===i;break;case"!=":r=n!=i;break;case"!==":r=n!==i;break;case"<":r=n":r=n>i;break;case">=":r=n>=i;break;default:return this}if(isNaN(r)&&e.find_parent(re)){return this}return r}));def_eval(nt,(function(e,t){var n=this.condition._eval(e,t);if(n===this.condition)return this;var i=n?this.consequent:this.alternative;var r=i._eval(e,t);return r===i?this:r}));const $n=new Set;def_eval(zt,(function(e,t){if($n.has(this))return this;var n=this.fixed_value();if(!n)return this;$n.add(this);const i=n._eval(e,t);$n.delete(this);if(i===n)return this;if(i&&typeof i=="object"){var r=this.definition().escaped;if(r&&t>r)return this}return i}));const Zn={Array:Array,Math:Math,Number:Number,Object:Object,String:String};const Qn=new Set(["dotAll","global","ignoreCase","multiline","sticky","unicode"]);def_eval(qe,(function(e,t){let n=this.expression._eval(e,t+1);if(n===Xn||this.optional&&n==null)return Xn;if(this.property==="length"){if(typeof n==="string"){return n.length}const t=n instanceof ot&&n.elements.every((e=>!(e instanceof se)));if(t&&n.elements.every((t=>!t.has_side_effects(e)))){return n.elements.length}}if(e.option("unsafe")){var i=this.property;if(i instanceof U){i=i._eval(e,t);if(i===this.property)return this}var r=this.expression;if(is_undeclared_ref(r)){var o;var a=r.name==="hasOwnProperty"&&i==="call"&&(o=e.parent()&&e.parent().args)&&(o&&o[0]&&o[0].evaluate(e));a=a instanceof Ye?a.expression:a;if(a==null||a.thedef&&a.thedef.undeclared){return this.clone()}if(!Un(r.name,i))return this;n=Zn[r.name]}else{if(n instanceof RegExp){if(i=="source"){return regexp_source_fix(n.source)}else if(i=="flags"||Qn.has(i)){return n[i]}}if(!n||n===r||!HOP(n,i))return this;if(typeof n=="function")switch(i){case"name":return n.node.name?n.node.name.name:"";case"length":return n.node.length_property();default:return this}}return n[i]}return this}));def_eval(Ze,(function(e,t){const n=this.expression._eval(e,t);return n===Xn?undefined:n===this.expression?this:n}));def_eval(He,(function(e,t){var n=this.expression;const i=n._eval(e,t);if(i===Xn||this.optional&&i==null)return Xn;if(e.option("unsafe")&&n instanceof qe){var r=n.property;if(r instanceof U){r=r._eval(e,t);if(r===n.property)return this}var o;var a=n.expression;if(is_undeclared_ref(a)){var s=a.name==="hasOwnProperty"&&r==="call"&&(this.args[0]&&this.args[0].evaluate(e));s=s instanceof Ye?s.expression:s;if(s==null||s.thedef&&s.thedef.undeclared){return this.clone()}if(!zn(a.name,r))return this;o=Zn[a.name]}else{o=a._eval(e,t+1);if(o===a||!o)return this;if(!Vn(o.constructor.name,r))return this}var u=[];for(var c=0,l=this.args.length;c{if(e instanceof At){const t=e.definition();if(t.global){a.set(t.id,t)}}}))}if(n.name instanceof pe){n.walk(f)}if(n.name instanceof At&&n.value){var i=n.name.definition();map_add(c,i.id,n.value);if(!i.chained&&n.name.fixed_value()===n.value){s.set(i.id,n)}if(n.value.has_side_effects(e)){n.value.walk(f)}}}));return true}return scan_ref_scoped(i,o)}));t.walk(f);f=new TreeWalker(scan_ref_scoped);a.forEach((function(e){var t=c.get(e.id);if(t)t.forEach((function(e){e.walk(f)}))}));var _=new TreeTransformer((function before(c,f,p){var d=_.parent();if(r){const e=o(c);if(e instanceof zt){var m=e.definition();var h=a.has(m.id);if(c instanceof it){if(!h||s.has(m.id)&&s.get(m.id)!==c){return maintain_this_binding(d,c,c.right.transform(_))}}else if(!h){return p?i.skip:make_node(jt,c,{value:0})}}}if(l!==t)return;var m;if(c.name&&(c instanceof bt&&!keep_name(e.option("keep_classnames"),(m=c.name.definition()).name)||c instanceof le&&!keep_name(e.option("keep_fnames"),(m=c.name.definition()).name))){if(!a.has(m.id)||m.orig.length>1)c.name=null}if(c instanceof ue&&!(c instanceof ce)){var E=!e.option("keep_fargs");for(var g=c.argnames,v=g.length;--v>=0;){var D=g[v];if(D instanceof se){D=D.expression}if(D instanceof rt){D=D.left}if(!(D instanceof pe)&&!a.has(D.definition().id)){set_flag(D,kn);if(E){g.pop()}}else{E=false}}}if(c instanceof vt&&c!==t){const t=c.name.definition();f(c,this);const r=t.global&&!n||a.has(t.id);if(!r){const n=c.drop_side_effect_free(e);if(n==null){t.eliminated++;return p?i.skip:make_node(Y,c)}return n}return c}if(c instanceof _e&&c!==t){const e=c.name.definition();const t=e.global&&!n||a.has(e.id);if(!t){e.eliminated++;return p?i.skip:make_node(Y,c)}}if(c instanceof Ie&&!(d instanceof ne&&d.init===c)){var b=!(d instanceof ae)&&!(c instanceof Pe);var y=[],S=[],A=[];var T=[];c.definitions.forEach((function(t){if(t.value)t.value=t.value.transform(_);var n=t.name instanceof pe;var i=n?new SymbolDef(null,{name:""}):t.name.definition();if(b&&i.global)return A.push(t);if(!(r||b)||n&&(t.name.names.length||t.name.is_array||e.option("pure_getters")!=true)||a.has(i.id)){if(t.value&&s.has(i.id)&&s.get(i.id)!==t){t.value=t.value.drop_side_effect_free(e)}if(t.name instanceof Tt){var o=u.get(i.id);if(o.length>1&&(!t.value||i.orig.indexOf(t.name)>i.eliminated)){if(t.value){var l=make_node(zt,t.name,t.name);i.references.push(l);var f=make_node(it,t,{operator:"=",logical:false,left:l,right:t.value});if(s.get(i.id)===t){s.set(i.id,f)}T.push(f.transform(_))}remove(o,t);i.eliminated++;return}}if(t.value){if(T.length>0){if(A.length>0){T.push(t.value);t.value=make_sequence(t.value,T)}else{y.push(make_node(X,c,{body:make_sequence(c,T)}))}T=[]}A.push(t)}else{S.push(t)}}else if(i.orig[0]instanceof Pt){var p=t.value&&t.value.drop_side_effect_free(e);if(p)T.push(p);t.value=null;S.push(t)}else{var p=t.value&&t.value.drop_side_effect_free(e);if(p){T.push(p)}i.eliminated++}}));if(S.length>0||A.length>0){c.definitions=S.concat(A);y.push(c)}if(T.length>0){y.push(make_node(X,c,{body:make_sequence(c,T)}))}switch(y.length){case 0:return p?i.skip:make_node(Y,c);case 1:return y[0];default:return p?i.splice(y):make_node(q,c,{body:y})}}if(c instanceof te){f(c,this);var k;if(c.init instanceof q){k=c.init;c.init=k.body.pop();k.body.push(c)}if(c.init instanceof X){c.init=c.init.body}else if(is_empty(c.init)){c.init=null}return!k?c:p?i.splice(k.body):k}if(c instanceof $&&c.body instanceof te){f(c,this);if(c.body instanceof q){var k=c.body;c.body=k.body.pop();k.body.push(c);return p?i.splice(k.body):k}return c}if(c instanceof q){f(c,this);if(p&&c.body.every(can_be_evicted_from_block)){return i.splice(c.body)}return c}if(c instanceof oe&&!(c instanceof Dt)){const e=l;l=c;f(c,this);l=e;return c}}));t.transform(_);function scan_ref_scoped(e,n){var i;const r=o(e);if(r instanceof zt&&!is_ref_of(e.left,kt)&&t.variables.get(r.name)===(i=r.definition())){if(e instanceof it){e.right.walk(f);if(!i.chained&&e.left.fixed_value()===e.right){s.set(i.id,e)}}return true}if(e instanceof zt){i=e.definition();if(!a.has(i.id)){a.set(i.id,i);if(i.orig[0]instanceof Pt){const e=i.scope.is_block_scope()&&i.scope.get_defun_scope().variables.get(i.name);if(e)a.set(e.id,e)}}return true}if(e instanceof mt){n();return true}if(e instanceof oe&&!(e instanceof Dt)){var u=l;l=e;n();l=u;return true}}}));function def_reduce_vars(e,t){e.DEFMETHOD("reduce_vars",t)}def_reduce_vars(U,noop);function reset_def(e,t){t.assignments=0;t.chained=false;t.direct_access=false;t.escaped=0;t.recursive_refs=0;t.references=[];t.single_use=undefined;if(t.scope.pinned()||t.orig[0]instanceof Ft&&t.scope.uses_arguments){t.fixed=false}else if(t.orig[0]instanceof Ct||!e.exposed(t)){t.fixed=t.init}else{t.fixed=false}}function reset_variables(e,t,n){n.variables.forEach((function(n){reset_def(t,n);if(n.fixed===null){e.defs_to_safe_ids.set(n.id,e.safe_ids);mark(e,n,true)}else if(n.fixed){e.loop_ids.set(n.id,e.in_loop);mark(e,n,true)}}))}function reset_block_variables(e,t){if(t.block_scope)t.block_scope.variables.forEach((t=>{reset_def(e,t)}))}function push(e){e.safe_ids=Object.create(e.safe_ids)}function pop(e){e.safe_ids=Object.getPrototypeOf(e.safe_ids)}function mark(e,t,n){e.safe_ids[t.id]=n}function safe_to_read(e,t){if(t.single_use=="m")return false;if(e.safe_ids[t.id]){if(t.fixed==null){var n=t.orig[0];if(n instanceof Ft||n.name=="arguments")return false;t.fixed=make_node(tn,n)}return true}return t.fixed instanceof _e}function safe_to_assign(e,t,n,i){if(t.fixed===undefined)return true;let r;if(t.fixed===null&&(r=e.defs_to_safe_ids.get(t.id))){r[t.id]=false;e.defs_to_safe_ids.delete(t.id);return true}if(!HOP(e.safe_ids,t.id))return false;if(!safe_to_read(e,t))return false;if(t.fixed===false)return false;if(t.fixed!=null&&(!i||t.references.length>t.assignments))return false;if(t.fixed instanceof _e){return i instanceof U&&t.fixed.parent_scope===n}return t.orig.every((e=>!(e instanceof Ct||e instanceof Ot||e instanceof wt)))}function ref_once(e,t,n){return t.option("unused")&&!n.scope.pinned()&&n.references.length-n.recursive_refs==1&&e.loop_ids.get(n.id)===e.in_loop}function is_immutable(e){if(!e)return false;return e.is_constant()||e instanceof ue||e instanceof Xt}function mark_escaped(e,t,n,i,r,o=0,a=1){var s=e.parent(o);if(r){if(r.is_constant())return;if(r instanceof bt)return}if(s instanceof it&&(s.operator==="="||s.logical)&&i===s.right||s instanceof He&&(i!==s.expression||s instanceof Xe)||s instanceof ge&&i===s.value&&i.scope!==t.scope||s instanceof Ve&&i===s.value||s instanceof Te&&i===s.value&&i.scope!==t.scope){if(a>1&&!(r&&r.is_constant_expression(n)))a=1;if(!t.escaped||t.escaped>a)t.escaped=a;return}else if(s instanceof ot||s instanceof Ae||s instanceof tt&&Kn.has(s.operator)||s instanceof nt&&i!==s.condition||s instanceof se||s instanceof We&&i===s.tail_node()){mark_escaped(e,t,n,s,s,o+1,a)}else if(s instanceof ut&&i===s.value){var u=e.parent(o+1);mark_escaped(e,t,n,u,u,o+2,a)}else if(s instanceof qe&&i===s.expression){r=read_property(r,s.property);mark_escaped(e,t,n,s,r,o+1,a+1);if(r)return}if(o>0)return;if(s instanceof We&&i!==s.tail_node())return;if(s instanceof X)return;t.direct_access=true}const suppress=e=>walk(e,(e=>{if(!(e instanceof yt))return;var t=e.definition();if(!t)return;if(e instanceof zt)t.references.push(e);t.fixed=false}));def_reduce_vars(ce,(function(e,t,n){push(e);reset_variables(e,n,this);t();pop(e);return true}));def_reduce_vars(it,(function(e,t,n){var i=this;if(i.left instanceof pe){suppress(i.left);return}const finish_walk=()=>{if(i.logical){i.left.walk(e);push(e);i.right.walk(e);pop(e);return true}};var r=i.left;if(!(r instanceof zt))return finish_walk();var o=r.definition();var a=safe_to_assign(e,o,r.scope,i.right);o.assignments++;if(!a)return finish_walk();var s=o.fixed;if(!s&&i.operator!="="&&!i.logical)return finish_walk();var u=i.operator=="=";var c=u?i.right:i;if(is_modified(n,e,i,c,0))return finish_walk();o.references.push(r);if(!i.logical){if(!u)o.chained=true;o.fixed=u?function(){return i.right}:function(){return make_node(tt,i,{operator:i.operator.slice(0,-1),left:s instanceof U?s:s(),right:i.right})}}if(i.logical){mark(e,o,false);push(e);i.right.walk(e);pop(e);return true}mark(e,o,false);i.right.walk(e);mark(e,o,true);mark_escaped(e,o,r.scope,i,c,0,1);return true}));def_reduce_vars(tt,(function(e){if(!Kn.has(this.operator))return;this.left.walk(e);push(e);this.right.walk(e);pop(e);return true}));def_reduce_vars(W,(function(e,t,n){reset_block_variables(n,this)}));def_reduce_vars(Oe,(function(e){push(e);this.expression.walk(e);pop(e);push(e);walk_body(this,e);pop(e);return true}));def_reduce_vars(mt,(function(e,t){clear_flag(this,On);push(e);t();pop(e);return true}));def_reduce_vars(Dt,(function(e,t,n){reset_block_variables(n,this)}));def_reduce_vars(nt,(function(e){this.condition.walk(e);push(e);this.consequent.walk(e);pop(e);push(e);this.alternative.walk(e);pop(e);return true}));def_reduce_vars(Ze,(function(e,t){const n=e.safe_ids;t();e.safe_ids=n;return true}));def_reduce_vars(He,(function(e){this.expression.walk(e);if(this.optional){push(e)}for(const t of this.args)t.walk(e);return true}));def_reduce_vars(qe,(function(e){if(!this.optional)return;this.expression.walk(e);push(e);if(this.property instanceof U)this.property.walk(e);return true}));def_reduce_vars(Fe,(function(e,t){push(e);t();pop(e);return true}));function mark_lambda(e,t,n){clear_flag(this,On);push(e);reset_variables(e,n,this);var i;if(!this.name&&!this.uses_arguments&&!this.pinned()&&(i=e.parent())instanceof He&&i.expression===this&&!i.args.some((e=>e instanceof se))&&this.argnames.every((e=>e instanceof yt))){this.argnames.forEach(((t,n)=>{if(!t.definition)return;var r=t.definition();if(r.orig.length>1)return;if(r.fixed===undefined&&(!this.uses_arguments||e.has_directive("use strict"))){r.fixed=function(){return i.args[n]||make_node(tn,i)};e.loop_ids.set(r.id,e.in_loop);mark(e,r,true)}else{r.fixed=false}}))}t();pop(e);handle_defined_after_hoist(this);return true}function handle_defined_after_hoist(e){const t=[];walk(e,(n=>{if(n===e)return;if(n instanceof _e)t.push(n);if(n instanceof oe||n instanceof X)return true}));const n=new Set;const i=new Set;const r=[];for(const o of t){const a=o.name.definition();const s=t.some((e=>e!==o&&e.enclosed.indexOf(a)!==-1));for(const t of o.enclosed){if(t.fixed===false||t===a||t.scope.get_defun_scope()!==e){continue}if(t.assignments===0&&t.orig.length===1&&t.orig[0]instanceof Ot){continue}if(s){t.fixed=false;continue}r.push({defun:o,def:t,fname_def:a});n.add(t.id);n.add(a.id);i.add(o)}}if(r.length){const t=[];const o=new Set;const a=new Map;let s;e.walk(s=new TreeWalker(((e,r)=>{if(e instanceof _e&&i.has(e)){const n=t.length;r();const i=t.length;a.set(e,{start:n,end:i});return true}if(e instanceof yt&&e.thedef){const i=e.definition().id;if(n.has(i)){if(e instanceof At||is_lhs(e,s)){o.add(t.length)}t.push(i)}}})));for(const{def:e,defun:n,fname_def:i}of r){const r=a.get(n);const find=(e,n=0,i=false)=>{let a=n;for(;;){a=t.indexOf(e,a);if(a===-1){break}else if(a>=r.start&&as;if(c){e.fixed=false}}}}def_reduce_vars(ue,mark_lambda);def_reduce_vars(J,(function(e,t,n){reset_block_variables(n,this);const i=e.in_loop;e.in_loop=this;push(e);this.body.walk(e);if(has_break_or_continue(this)){pop(e);push(e)}this.condition.walk(e);pop(e);e.in_loop=i;return true}));def_reduce_vars(te,(function(e,t,n){reset_block_variables(n,this);if(this.init)this.init.walk(e);const i=e.in_loop;e.in_loop=this;push(e);if(this.condition)this.condition.walk(e);this.body.walk(e);if(this.step){if(has_break_or_continue(this)){pop(e);push(e)}this.step.walk(e)}pop(e);e.in_loop=i;return true}));def_reduce_vars(ne,(function(e,t,n){reset_block_variables(n,this);suppress(this.init);this.object.walk(e);const i=e.in_loop;e.in_loop=this;push(e);this.body.walk(e);pop(e);e.in_loop=i;return true}));def_reduce_vars(ke,(function(e){this.condition.walk(e);push(e);this.body.walk(e);pop(e);if(this.alternative){push(e);this.alternative.walk(e);pop(e)}return true}));def_reduce_vars($,(function(e){push(e);this.body.walk(e);pop(e);return true}));def_reduce_vars(Pt,(function(){this.definition().fixed=false}));def_reduce_vars(zt,(function(e,t,n){var i=this.definition();i.references.push(this);if(i.references.length==1&&!i.fixed&&i.orig[0]instanceof Ot){e.loop_ids.set(i.id,e.in_loop)}var r;if(i.fixed===undefined||!safe_to_read(e,i)){i.fixed=false}else if(i.fixed){r=this.fixed_value();if(r instanceof ue&&is_recursive_ref(e,i)){i.recursive_refs++}else if(r&&!n.exposed(i)&&ref_once(e,n,i)){i.single_use=r instanceof ue&&!r.pinned()||r instanceof mt||i.scope===this.scope&&r.is_constant_expression()}else{i.single_use=false}if(is_modified(n,e,this,r,0,is_immutable(r))){if(i.single_use){i.single_use="m"}else{i.fixed=false}}}mark_escaped(e,i,this.scope,this,r,0,1)}));def_reduce_vars(ae,(function(e,t,n){this.globals.forEach((function(e){reset_def(n,e)}));reset_variables(e,n,this);t();handle_defined_after_hoist(this);return true}));def_reduce_vars(xe,(function(e,t,n){reset_block_variables(n,this);push(e);this.body.walk(e);pop(e);if(this.bcatch){push(e);this.bcatch.walk(e);pop(e)}if(this.bfinally)this.bfinally.walk(e);return true}));def_reduce_vars(Qe,(function(e){var t=this;if(t.operator!=="++"&&t.operator!=="--")return;var n=t.expression;if(!(n instanceof zt))return;var i=n.definition();var r=safe_to_assign(e,i,n.scope,true);i.assignments++;if(!r)return;var o=i.fixed;if(!o)return;i.references.push(n);i.chained=true;i.fixed=function(){return make_node(tt,t,{operator:t.operator.slice(0,-1),left:make_node(Je,t,{operator:"+",expression:o instanceof U?o:o()}),right:make_node(jt,t,{value:1})})};mark(e,i,true);return true}));def_reduce_vars(Ve,(function(e,t){var n=this;if(n.name instanceof pe){suppress(n.name);return}var i=n.name.definition();if(n.value){if(safe_to_assign(e,i,n.name.scope,n.value)){i.fixed=function(){return n.value};e.loop_ids.set(i.id,e.in_loop);mark(e,i,false);t();mark(e,i,true);return true}else{i.fixed=false}}}));def_reduce_vars(ee,(function(e,t,n){reset_block_variables(n,this);const i=e.in_loop;e.in_loop=this;push(e);t();pop(e);e.in_loop=i;return true}));function loop_body(e){if(e instanceof Z){return e.body instanceof q?e.body:e}return e}function is_lhs_read_only(e){if(e instanceof Xt)return true;if(e instanceof zt)return e.definition().orig[0]instanceof wt;if(e instanceof qe){e=e.expression;if(e instanceof zt){if(e.is_immutable())return false;e=e.fixed_value()}if(!e)return true;if(e instanceof Zt)return false;if(e instanceof qt)return true;return is_lhs_read_only(e)}return false}function remove_initializers(e){var t=[];e.definitions.forEach((function(e){if(e.name instanceof At){e.value=null;t.push(e)}else{e.declarations_as_names().forEach((n=>{t.push(make_node(Ve,e,{name:n,value:null}))}))}}));return t.length?make_node(Pe,e,{definitions:t}):null}function trim_unreachable_code(e,t,n){walk(t,(i=>{if(i instanceof Pe){const e=remove_initializers(i);if(e)n.push(e);return true}if(i instanceof _e&&(i===t||!e.has_directive("use strict"))){n.push(i===t?i:make_node(Pe,i,{definitions:[make_node(Ve,i,{name:make_node(Tt,i.name,i.name),value:null})]}));return true}if(i instanceof Ge||i instanceof Ue){n.push(i);return true}if(i instanceof oe){return true}}))}function tighten_body(e,t){const n=t.find_scope();const r=n.get_defun_scope();const{in_loop:o,in_try:a}=find_loop_scope_try();var s,u=10;do{s=false;eliminate_spurious_blocks(e);if(t.option("dead_code")){eliminate_dead_code(e,t)}if(t.option("if_return")){handle_if_return(e,t)}if(t.sequences_limit>0){sequencesize(e,t);sequencesize_2(e,t)}if(t.option("join_vars")){join_consecutive_vars(e)}if(t.option("collapse_vars")){collapse(e,t)}}while(s&&u-- >0);function find_loop_scope_try(){var e=t.self(),n=0,i=false,r=false;do{if(e instanceof Z){i=true}else if(e instanceof oe){break}else if(e instanceof Me){r=true}}while(e=t.parent(n++));return{in_loop:i,in_try:r}}function collapse(e,t){if(n.pinned()||r.pinned())return e;var u;var c=[];var l=e.length;var f=new TreeTransformer((function(e){if(C)return e;if(!k){if(e!==p[d])return e;d++;if(d1)||e instanceof Z&&!(e instanceof te)||e instanceof be||e instanceof xe||e instanceof re||e instanceof Te||e instanceof Ge||e instanceof mt||i instanceof te&&e!==i.init||!S&&(e instanceof zt&&!e.is_declared(t)&&!Bn.has(e))||e instanceof zt&&i instanceof He&&has_annotation(i,_n)){C=true;return e}if(!g&&(!b||!S)&&(i instanceof tt&&Kn.has(i.operator)&&i.left!==e||i instanceof nt&&i.condition!==e||i instanceof ke&&i.condition!==e)){g=i}if(F&&!(e instanceof At)&&v.equivalent_to(e)&&!shadows(f.find_scope()||n,D)){if(g){C=true;return e}if(is_lhs(e,i)){if(h)R++;return e}else{R++;if(h&&m instanceof Ve)return e}s=C=true;if(m instanceof et){return make_node(Je,m,m)}if(m instanceof Ve){var r=m.name.definition();var o=m.value;if(r.references.length-r.replaced==1&&!t.exposed(r)){r.replaced++;if(T&&is_identifier_atom(o)){return o.transform(t)}else{return maintain_this_binding(i,e,o)}}return make_node(it,m,{operator:"=",logical:false,left:make_node(zt,m.name,m.name),right:o})}clear_flag(m,xn);return m}var u;if(e instanceof He||e instanceof ge&&(y||v instanceof qe||may_modify(v))||e instanceof qe&&(y||e.expression.may_throw_on_access(t))||e instanceof zt&&(D.has(e.name)&&D.get(e.name).modified||y&&may_modify(e))||e instanceof Ve&&e.value&&(D.has(e.name.name)||y&&may_modify(e.name))||(u=is_lhs(e.left,e))&&(u instanceof qe||D.has(u.name))||A&&(a?e.has_side_effects(t):side_effects_external(e))){E=e;if(e instanceof oe)C=true}return handle_custom_scan_order(e)}),(function(e){if(C)return;if(E===e)C=true;if(g===e)g=null}));var _=new TreeTransformer((function(e){if(C)return e;if(!k){if(e!==p[d])return e;d++;if(d=0){if(l==0&&t.option("unused"))extract_args();var p=[];extract_candidates(e[l]);while(c.length>0){p=c.pop();var d=0;var m=p[p.length-1];var h=null;var E=null;var g=null;var v=get_lhs(m);if(!v||is_lhs_read_only(v)||v.has_side_effects(t))continue;var D=get_lvalues(m);var b=is_lhs_local(v);if(v instanceof zt){D.set(v.name,{def:v.definition(),modified:false})}var y=value_has_side_effects(m);var S=replace_all_symbols();var A=m.may_throw(t);var T=m.name instanceof Ft;var k=T;var C=false,R=0,F=!u||!k;if(!F){for(let e=t.self().argnames.lastIndexOf(m.name)+1;!C&&eR)R=false;else{C=false;d=0;k=T;for(var O=l;!C&&O!(e instanceof se)))){var i=t.has_directive("use strict");if(i&&!member(i,n.body))i=false;var r=n.argnames.length;u=e.args.slice(r);var o=new Set;for(var a=r;--a>=0;){var s=n.argnames[a];var l=e.args[a];const r=s.definition&&s.definition();const _=r&&r.orig.length>1;if(_)continue;u.unshift(make_node(Ve,s,{name:s,value:l}));if(o.has(s.name))continue;o.add(s.name);if(s instanceof se){var f=e.args.slice(a);if(f.every((e=>!has_overlapping_symbol(n,e,i)))){c.unshift([make_node(Ve,s,{name:s.expression,value:make_node(ot,e,{elements:f})})])}}else{if(!l){l=make_node(tn,s).transform(t)}else if(l instanceof ue&&l.pinned()||has_overlapping_symbol(n,l,i)){l=null}if(l)c.unshift([make_node(Ve,s,{name:s,value:l})])}}}}function extract_candidates(e){p.push(e);if(e instanceof it){if(!e.left.has_side_effects(t)&&!(e.right instanceof Ze)){c.push(p.slice())}extract_candidates(e.right)}else if(e instanceof tt){extract_candidates(e.left);extract_candidates(e.right)}else if(e instanceof He&&!has_annotation(e,_n)){extract_candidates(e.expression);e.args.forEach(extract_candidates)}else if(e instanceof Oe){extract_candidates(e.expression)}else if(e instanceof nt){extract_candidates(e.condition);extract_candidates(e.consequent);extract_candidates(e.alternative)}else if(e instanceof Ie){var n=e.definitions.length;var i=n-200;if(i<0)i=0;for(;i1&&!(e.name instanceof Ft)||(i>1?mangleable_var(e):!t.exposed(n))){return make_node(zt,e.name,e.name)}}else{const t=e instanceof it?e.left:e.expression;return!is_ref_of(t,Ct)&&!is_ref_of(t,Rt)&&t}}function get_rvalue(e){if(e instanceof it){return e.right}else{return e.value}}function get_lvalues(e){var n=new Map;if(e instanceof Qe)return n;var i=new TreeWalker((function(e){var r=e;while(r instanceof qe)r=r.expression;if(r instanceof zt){const o=n.get(r.name);if(!o||!o.modified){n.set(r.name,{def:r.definition(),modified:is_modified(t,i,e,e,0)})}}}));get_rvalue(e).walk(i);return n}function remove_candidate(n){if(n.name instanceof Ft){var r=t.parent(),o=t.self().argnames;var a=o.indexOf(n.name);if(a<0){r.args.length=Math.min(r.args.length,o.length-1)}else{var s=r.args;if(s[a])s[a]=make_node(jt,s[a],{value:0})}return true}var u=false;return e[l].transform(new TreeTransformer((function(e,t,r){if(u)return e;if(e===n||e.body===n){u=true;if(e instanceof Ve){e.value=e.name instanceof Ct?make_node(tn,e.value):null;return e}return r?i.skip:null}}),(function(e){if(e instanceof We)switch(e.expressions.length){case 0:return null;case 1:return e.expressions[0]}})))}function is_lhs_local(e){while(e instanceof qe)e=e.expression;return e instanceof zt&&e.definition().scope.get_defun_scope()===r&&!(o&&(D.has(e.name)||m instanceof Qe||m instanceof it&&!m.logical&&m.operator!="="))}function value_has_side_effects(e){if(e instanceof Qe)return Gn.has(e.operator);return get_rvalue(e).has_side_effects(t)}function replace_all_symbols(){if(y)return false;if(h)return true;if(v instanceof zt){var e=v.definition();if(e.references.length-e.replaced==(m instanceof Ve?1:2)){return true}}return false}function may_modify(e){if(!e.definition)return true;var t=e.definition();if(t.orig.length==1&&t.orig[0]instanceof Ot)return false;if(t.scope.get_defun_scope()!==r)return true;return t.references.some((e=>e.scope.get_defun_scope()!==r))}function side_effects_external(e,t){if(e instanceof it)return side_effects_external(e.left,true);if(e instanceof Qe)return side_effects_external(e.expression,true);if(e instanceof Ve)return e.value&&side_effects_external(e.value);if(t){if(e instanceof Ye)return side_effects_external(e.expression,true);if(e instanceof $e)return side_effects_external(e.expression,true);if(e instanceof zt)return e.definition().scope.get_defun_scope()!==r}return false}function shadows(e,t){for(const{def:n}of t.values()){const t=e.find_variable(n.name);if(t){if(t===n)continue;return true}}return false}}function eliminate_spurious_blocks(e){var t=[];for(var n=0;n=0;){var u=e[a];var c=next_index(a);var l=e[c];if(r&&!l&&u instanceof ve){if(!u.value){s=true;e.splice(a,1);continue}if(u.value instanceof Je&&u.value.operator=="void"){s=true;e[a]=make_node(X,u,{body:u.value.expression});continue}}if(u instanceof ke){let n,i;n=aborts(u.body);if(can_merge_flow(n)&&(i=as_statement_array_with_return(u.body,n))){if(n.label){remove(n.label.thedef.references,n)}s=true;u=u.clone();u.condition=u.condition.negate(t);u.body=make_node(q,u,{body:as_statement_array(u.alternative).concat(extract_functions())});u.alternative=make_node(q,u,{body:i});e[a]=u.transform(t);continue}n=aborts(u.alternative);if(can_merge_flow(n)&&(i=as_statement_array_with_return(u.alternative,n))){if(n.label){remove(n.label.thedef.references,n)}s=true;u=u.clone();u.body=make_node(q,u.body,{body:as_statement_array(u.body).concat(extract_functions())});u.alternative=make_node(q,u.alternative,{body:i});e[a]=u.transform(t);continue}}if(u instanceof ke&&u.body instanceof ve){var f=u.body.value;if(!f&&!u.alternative&&(r&&!l||l instanceof ve&&!l.value)){s=true;e[a]=make_node(X,u.condition,{body:u.condition});continue}if(f&&!u.alternative&&l instanceof ve&&l.value){s=true;u=u.clone();u.alternative=l;e[a]=u.transform(t);e.splice(c,1);continue}if(f&&!u.alternative&&(!l&&r&&i||l instanceof ve)){s=true;u=u.clone();u.alternative=l||make_node(ve,u,{value:null});e[a]=u.transform(t);if(l)e.splice(c,1);continue}var _=e[prev_index(a)];if(t.option("sequences")&&r&&!u.alternative&&_ instanceof ke&&_.body instanceof ve&&next_index(c)==e.length&&l instanceof X){s=true;u=u.clone();u.alternative=make_node(q,l,{body:[l,make_node(ve,l,{value:null})]});e[a]=u.transform(t);e.splice(c,1);continue}}}function has_multiple_if_returns(e){var t=0;for(var n=e.length;--n>=0;){var i=e[n];if(i instanceof ke&&i.body instanceof ve){if(++t>1)return true}}return false}function is_return_void(e){return!e||e instanceof Je&&e.operator=="void"}function can_merge_flow(i){if(!i)return false;for(var o=a+1,s=e.length;o=0;){var i=e[n];if(!(i instanceof Pe&&declarations_only(i))){break}}return n}}function eliminate_dead_code(e,t){var n;var i=t.self();for(var r=0,o=0,a=e.length;r!e.value))}function sequencesize(e,t){if(e.length<2)return;var n=[],i=0;function push_seq(){if(!n.length)return;var t=make_sequence(n[0],n);e[i++]=make_node(X,t,{body:t});n=[]}for(var r=0,o=e.length;r=t.sequences_limit)push_seq();var u=a.body;if(n.length>0)u=u.drop_side_effect_free(t);if(u)merge_sequence(n,u)}else if(a instanceof Ie&&declarations_only(a)||a instanceof _e){e[i++]=a}else{push_seq();e[i++]=a}}push_seq();e.length=i;if(i!=o)s=true}function to_simple_statement(e,t){if(!(e instanceof q))return e;var n=null;for(var i=0,r=e.body.length;i{if(e instanceof oe)return true;if(e instanceof tt&&e.operator==="in"){return un}}));if(!e){if(o.init)o.init=cons_seq(o.init);else{o.init=i.body;n--;s=true}}}}else if(o instanceof ne){if(!(o.init instanceof Le)&&!(o.init instanceof Be)){o.object=cons_seq(o.object)}}else if(o instanceof ke){o.condition=cons_seq(o.condition)}else if(o instanceof Ce){o.expression=cons_seq(o.expression)}else if(o instanceof re){o.expression=cons_seq(o.expression)}}if(t.option("conditionals")&&o instanceof ke){var a=[];var u=to_simple_statement(o.body,a);var c=to_simple_statement(o.alternative,a);if(u!==false&&c!==false&&a.length>0){var l=a.length;a.push(make_node(ke,o,{condition:o.condition,body:u||make_node(Y,o.body),alternative:c}));a.unshift(n,1);[].splice.apply(e,a);r+=l;n+=l+1;i=null;s=true;continue}}e[n++]=o;i=o instanceof X?o:null}e.length=n}function join_object_assignments(e,i){if(!(e instanceof Ie))return;var r=e.definitions[e.definitions.length-1];if(!(r.value instanceof at))return;var o;if(i instanceof it&&!i.logical){o=[i]}else if(i instanceof We){o=i.expressions.slice()}if(!o)return;var a=false;do{var s=o[0];if(!(s instanceof it))break;if(s.operator!="=")break;if(!(s.left instanceof qe))break;var u=s.left.expression;if(!(u instanceof zt))break;if(r.name.name!=u.name)break;if(!s.right.is_constant_expression(n))break;var c=s.left.property;if(c instanceof U){c=c.evaluate(t)}if(c instanceof U)break;c=""+c;var l=t.option("ecma")<2015&&t.has_directive("use strict")?function(e){return e.key!=c&&(e.key&&e.key.name!=c)}:function(e){return e.key&&e.key.name!=c};if(!r.value.properties.every(l))break;var f=r.value.properties.filter((function(e){return e.key===c}))[0];if(!f){r.value.properties.push(make_node(ut,s,{key:c,value:s.right}))}else{f.value=new We({start:f.start,expressions:[f.value.clone(),s.right.clone()],end:f.end})}o.shift();a=true}while(o.length);return a&&o}function join_consecutive_vars(e){var t;for(var n=0,i=-1,r=e.length;ni}return true}function inline_into_symbolref(e,t){const n=t.parent();const i=e.definition();const r=t.find_scope();let o=e.fixed_value();if(t.top_retain&&i.global&&t.top_retain(i)&&is_const_symbol_short_than_init_value(i,o)){i.fixed=false;i.single_use=false;return e}let a=i.single_use&&!(n instanceof He&&n.is_callee_pure(t)||has_annotation(n,_n))&&!(n instanceof Ge&&o instanceof ue&&o.name);if(a&&o instanceof U){a=!o.has_side_effects(t)&&!o.may_throw(t)}if(o instanceof mt&&i.scope!==e.scope){return e}if(a&&(o instanceof ue||o instanceof mt)){if(retain_top_func(o,t)){a=false}else if(i.scope!==e.scope&&(i.escaped==1||has_flag(o,On)||within_array_or_object_literal(t)||!t.option("reduce_funcs"))){a=false}else if(is_recursive_ref(t,i)){a=false}else if(i.scope!==e.scope||i.orig[0]instanceof Ft){a=o.is_constant_expression(e.scope);if(a=="f"){var s=e.scope;do{if(s instanceof _e||is_func_expr(s)){set_flag(s,On)}}while(s=s.parent_scope)}}}if(a&&(o instanceof ue||o instanceof mt)){a=i.scope===e.scope&&!scope_encloses_variables_in_this_scope(r,o)||n instanceof He&&n.expression===e&&!scope_encloses_variables_in_this_scope(r,o)&&!(o.name&&o.name.definition().recursive_refs>0)}if(a&&o){if(o instanceof vt){set_flag(o,Mn);o=make_node(bt,o,o)}if(o instanceof _e){set_flag(o,Mn);o=make_node(le,o,o)}if(i.recursive_refs>0&&o.name instanceof Ot){const e=o.name.definition();let t=o.variables.get(o.name.name);let n=t&&t.orig[0];if(!(n instanceof wt)){n=make_node(wt,o.name,o.name);n.scope=o;o.name=n;t=o.def_function(n)}walk(o,(n=>{if(n instanceof zt&&n.definition()===e){n.thedef=t;t.references.push(n)}}))}if((o instanceof ue||o instanceof mt)&&o.parent_scope!==r){o=o.clone(true,t.get_toplevel());r.add_child_scope(o)}return o.optimize(t)}if(o){let n;if(o instanceof Xt){if(!(i.orig[0]instanceof Ft)&&i.references.every((e=>i.scope===e.scope))){n=o}}else{var u=o.evaluate(t);if(u!==o&&(t.option("unsafe_regexp")||!(u instanceof RegExp))){n=make_node_from_constant(u,o)}}if(n){const r=e.size(t);const o=n.size(t);let a=0;if(t.option("unused")&&!t.exposed(i)){a=(r+2+o)/(i.references.length-i.assignments)}if(o<=r+a){return n}}}return e}function inline_into_call(e,t){var n=e.expression;var i=n;var r=e.args.every((e=>!(e instanceof se)));if(t.option("reduce_vars")&&i instanceof zt&&!has_annotation(e,_n)){const r=i.fixed_value();if(retain_top_func(r,t)||!t.toplevel.funcs&&n.definition().global){return e}i=r}var o=i instanceof ue;var a=o&&i.body[0];var s=o&&!i.is_generator&&!i.async;var u=s&&t.option("inline")&&!e.is_callee_pure(t);if(u&&a instanceof ve){let n=a.value;if(!n||n.is_constant_expression()){if(n){n=n.clone(true)}else{n=make_node(tn,e)}const i=e.args.concat(n);return make_sequence(e,i).optimize(t)}if(i.argnames.length===1&&i.argnames[0]instanceof Ft&&e.args.length<2&&!(e.args[0]instanceof se)&&n instanceof zt&&n.name===i.argnames[0].name){const n=(e.args[0]||make_node(tn)).optimize(t);let i;if(n instanceof qe&&(i=t.parent())instanceof He&&i.expression===e){return make_sequence(e,[make_node(jt,e,{value:0}),n])}return n}}if(u){var c,l,f=-1;let o;let s;let u;if(r&&!i.uses_arguments&&!(t.parent()instanceof mt)&&!(i.name&&i instanceof le)&&(s=can_flatten_body(a))&&(n===i||has_annotation(e,ln)||t.option("unused")&&(o=n.definition()).references.length==1&&!is_recursive_ref(t,o)&&i.is_constant_expression(n.scope))&&!has_annotation(e,cn|_n)&&!i.contains_this()&&can_inject_symbols()&&(u=t.find_scope())&&!scope_encloses_variables_in_this_scope(u,i)&&!function in_default_assign(){let e=0;let n;while(n=t.parent(e++)){if(n instanceof rt)return true;if(n instanceof W)break}return false}()&&!(c instanceof mt)){set_flag(i,Mn);u.add_child_scope(i);return make_sequence(e,flatten_fn(s)).optimize(t)}}if(u&&has_annotation(e,ln)){set_flag(i,Mn);i=make_node(i.CTOR===_e?le:i.CTOR,i,i);i=i.clone(true);i.figure_out_scope({},{parent_scope:t.find_scope(),toplevel:t.get_toplevel()});return make_node(He,e,{expression:i,args:e.args}).optimize(t)}const _=s&&t.option("side_effects")&&i.body.every(is_empty);if(_){var p=e.args.concat(make_node(tn,e));return make_sequence(e,p).optimize(t)}if(t.option("negate_iife")&&t.parent()instanceof X&&is_iife_call(e)){return e.negate(t,true)}var d=e.evaluate(t);if(d!==e){d=make_node_from_constant(d,e).optimize(t);return best_of(t,d,e)}return e;function return_value(t){if(!t)return make_node(tn,e);if(t instanceof ve){if(!t.value)return make_node(tn,e);return t.value.clone(true)}if(t instanceof X){return make_node(Je,t,{operator:"void",expression:t.body.clone(true)})}}function can_flatten_body(e){var n=i.body;var r=n.length;if(t.option("inline")<3){return r==1&&return_value(e)}e=null;for(var o=0;o!e.value))){return false}}else if(e){return false}else if(!(a instanceof Y)){e=a}}return return_value(e)}function can_inject_args(e,t){for(var n=0,r=i.argnames.length;n=0;){var s=o.definitions[a].name;if(s instanceof pe||e.has(s.name)||Pn.has(s.name)||c.conflicting_def(s.name)){return false}if(l)l.push(s.definition())}}return true}function can_inject_symbols(){var e=new Set;do{c=t.parent(++f);if(c.is_block_scope()&&c.block_scope){c.block_scope.variables.forEach((function(t){e.add(t.name)}))}if(c instanceof we){if(c.argname){e.add(c.argname.name)}}else if(c instanceof Z){l=[]}else if(c instanceof zt){if(c.fixed_value()instanceof oe)return false}}while(!(c instanceof oe));var n=!(c instanceof ae)||t.toplevel.vars;var r=t.option("inline");if(!can_inject_vars(e,r>=3&&n))return false;if(!can_inject_args(e,r>=2&&n))return false;return!l||l.length==0||!is_reachable(i,l)}function append_var(t,n,i,r){var o=i.definition();const a=c.variables.has(i.name);if(!a){c.variables.set(i.name,o);c.enclosed.push(o);t.push(make_node(Ve,i,{name:i,value:null}))}var s=make_node(zt,i,i);o.references.push(s);if(r)n.push(make_node(it,e,{operator:"=",logical:false,left:s,right:r.clone()}))}function flatten_args(t,n){var r=i.argnames.length;for(var o=e.args.length;--o>=r;){n.push(e.args[o])}for(o=r;--o>=0;){var a=i.argnames[o];var s=e.args[o];if(has_flag(a,kn)||!a.name||c.conflicting_def(a.name)){if(s)n.push(s)}else{var u=make_node(Tt,a,a);a.definition().orig.push(u);if(!s&&l)s=make_node(tn,e);append_var(t,n,u,s)}}t.reverse();n.reverse()}function flatten_vars(e,t){var n=t.length;for(var r=0,o=i.body.length;re.name!=f.name))){var _=i.variables.get(f.name);var p=make_node(zt,f,f);_.references.push(p);t.splice(n++,0,make_node(it,c,{operator:"=",logical:false,left:p,right:make_node(tn,f)}))}}}}function flatten_fn(e){var n=[];var r=[];flatten_args(n,r);flatten_vars(n,r);r.push(e);if(n.length){const e=c.body.indexOf(t.parent(f-1))+1;c.body.splice(e,0,make_node(Pe,i,{definitions:n}))}return r.map((e=>e.clone(true)))}}(function(e){function to_node(e,t){if(e instanceof U){if(!(e instanceof qt)){e=e.clone(true)}return make_node(e.CTOR,t,e)}if(Array.isArray(e))return make_node(ot,t,{elements:e.map((function(e){return to_node(e,t)}))});if(e&&typeof e=="object"){var n=[];for(var i in e)if(HOP(e,i)){n.push(make_node(ut,t,{key:i,value:to_node(e[i],t)}))}return make_node(at,t,{properties:n})}return make_node_from_constant(e,t)}ae.DEFMETHOD("resolve_defines",(function(e){if(!e.option("global_defs"))return this;this.figure_out_scope({ie8:e.option("ie8")});return this.transform(new TreeTransformer((function(t){var n=t._find_defs(e,"");if(!n)return;var i=0,r=t,o;while(o=this.parent(i++)){if(!(o instanceof qe))break;if(o.expression!==r)break;r=o}if(is_lhs(r,o)){return}return n})))}));e(U,noop);e(Ze,(function(e,t){return this.expression._find_defs(e,t)}));e(Ye,(function(e,t){return this.expression._find_defs(e,"."+this.property+t)}));e(At,(function(){if(!this.global())return}));e(zt,(function(e,t){if(!this.global())return;var n=e.option("global_defs");var i=this.name+t;if(HOP(n,i))return to_node(n[i],this)}));e(Ke,(function(e,t){var n=e.option("global_defs");var i="import.meta"+t;if(HOP(n,i))return to_node(n[i],this)}))})((function(e,t){e.DEFMETHOD("_find_defs",t)}));class Compressor extends TreeWalker{constructor(e,{false_by_default:t=false,mangle_options:n=false}){super();if(e.defaults!==undefined&&!e.defaults)t=true;this.options=defaults(e,{arguments:false,arrows:!t,booleans:!t,booleans_as_integers:false,collapse_vars:!t,comparisons:!t,computed_props:!t,conditionals:!t,dead_code:!t,defaults:true,directives:!t,drop_console:false,drop_debugger:!t,ecma:5,evaluate:!t,expression:false,global_defs:false,hoist_funs:false,hoist_props:!t,hoist_vars:false,ie8:false,if_return:!t,inline:!t,join_vars:!t,keep_classnames:false,keep_fargs:true,keep_fnames:false,keep_infinity:false,lhs_constants:!t,loops:!t,module:false,negate_iife:!t,passes:1,properties:!t,pure_getters:!t&&"strict",pure_funcs:null,pure_new:false,reduce_funcs:!t,reduce_vars:!t,sequences:!t,side_effects:!t,switches:!t,top_retain:null,toplevel:!!(e&&e["top_retain"]),typeofs:!t,unsafe:false,unsafe_arrows:false,unsafe_comps:false,unsafe_Function:false,unsafe_math:false,unsafe_symbols:false,unsafe_methods:false,unsafe_proto:false,unsafe_regexp:false,unsafe_undefined:false,unused:!t,warnings:false},true);var i=this.options["global_defs"];if(typeof i=="object")for(var r in i){if(r[0]==="@"&&HOP(i,r)){i[r.slice(1)]=parse(i[r],{expression:true})}}if(this.options["inline"]===true)this.options["inline"]=3;var o=this.options["pure_funcs"];if(typeof o=="function"){this.pure_funcs=o}else{this.pure_funcs=o?function(e){return!o.includes(e.expression.print_to_string())}:return_true}var a=this.options["top_retain"];if(a instanceof RegExp){this.top_retain=function(e){return a.test(e.name)}}else if(typeof a=="function"){this.top_retain=a}else if(a){if(typeof a=="string"){a=a.split(/,/)}this.top_retain=function(e){return a.includes(e.name)}}if(this.options["module"]){this.directives["use strict"]=true;this.options["toplevel"]=true}var s=this.options["toplevel"];this.toplevel=typeof s=="string"?{funcs:/funcs/.test(s),vars:/vars/.test(s)}:{funcs:s,vars:s};var u=this.options["sequences"];this.sequences_limit=u==1?800:u|0;this.evaluated_regexps=new Map;this._toplevel=undefined;this._mangle_options=n?format_mangler_options(n):n}mangle_options(){var e=this._mangle_options&&this._mangle_options.nth_identifier||An;var t=this._mangle_options&&this._mangle_options.module||this.option("module");return{ie8:this.option("ie8"),nth_identifier:e,module:t}}option(e){return this.options[e]}exposed(e){if(e.export)return true;if(e.global)for(var t=0,n=e.orig.length;t0||this.option("reduce_vars")){this._toplevel.reset_opt_flags(this)}this._toplevel=this._toplevel.transform(this);if(t>1){let e=0;walk(this._toplevel,(()=>{e++}));if(e=0){r.body[a]=r.body[a].transform(i)}}else if(r instanceof ke){r.body=r.body.transform(i);if(r.alternative){r.alternative=r.alternative.transform(i)}}else if(r instanceof re){r.body=r.body.transform(i)}return r}));n.transform(i)}));ae.DEFMETHOD("reset_opt_flags",(function(e){const t=this;const n=e.option("reduce_vars");const i=new TreeWalker((function(r,o){clear_flag(r,In);if(n){if(e.top_retain&&r instanceof _e&&i.parent()===t){set_flag(r,Nn)}return r.reduce_vars(i,o,e)}}));i.safe_ids=Object.create(null);i.in_loop=null;i.loop_ids=new Map;i.defs_to_safe_ids=new Map;t.walk(i)}));yt.DEFMETHOD("fixed_value",(function(){var e=this.thedef.fixed;if(!e||e instanceof U)return e;return e()}));zt.DEFMETHOD("is_immutable",(function(){var e=this.definition().orig;return e.length==1&&e[0]instanceof wt}));function find_variable(e,t){var n,i=0;while(n=e.parent(i++)){if(n instanceof oe)break;if(n instanceof we&&n.argname){n=n.argname.definition().scope;break}}return n.find_variable(t)}var ei=makePredicate("Array Boolean clearInterval clearTimeout console Date decodeURI decodeURIComponent encodeURI encodeURIComponent Error escape eval EvalError Function isFinite isNaN JSON Math Number parseFloat parseInt RangeError ReferenceError RegExp Object setInterval setTimeout String SyntaxError TypeError unescape URIError");zt.DEFMETHOD("is_declared",(function(e){return!this.definition().undeclared||e.option("unsafe")&&ei.has(this.name)}));var ti=new Set(["use asm","use strict"]);def_optimize(H,(function(e,t){if(t.option("directives")&&(!ti.has(e.value)||t.has_directive(e.value)!==e)){return make_node(Y,e)}return e}));def_optimize(G,(function(e,t){if(t.option("drop_debugger"))return make_node(Y,e);return e}));def_optimize($,(function(e,t){if(e.body instanceof ye&&t.loopcontrol_target(e.body)===e.body){return make_node(Y,e)}return e.label.references.length==0?e.body:e}));def_optimize(W,(function(e,t){tighten_body(e.body,t);return e}));function can_be_extracted_from_if_block(e){return!(e instanceof Le||e instanceof Be||e instanceof mt)}def_optimize(q,(function(e,t){tighten_body(e.body,t);switch(e.body.length){case 1:if(!t.has_directive("use strict")&&t.parent()instanceof ke&&can_be_extracted_from_if_block(e.body[0])||can_be_evicted_from_block(e.body[0])){return e.body[0]}break;case 0:return make_node(Y,e)}return e}));function opt_AST_Lambda(e,t){tighten_body(e.body,t);if(t.option("side_effects")&&e.body.length==1&&e.body[0]===t.has_directive("use strict")){e.body.length=0}return e}def_optimize(ue,opt_AST_Lambda);oe.DEFMETHOD("hoist_declarations",(function(e){var t=this;if(e.has_directive("use asm"))return t;var n=e.option("hoist_funs");var i=e.option("hoist_vars");if(n||i){var r=[];var o=[];var a=new Map,s=0,u=0;walk(t,(e=>{if(e instanceof oe&&e!==t)return true;if(e instanceof Pe){++u;return true}}));i=i&&u>1;var c=new TreeTransformer((function before(u){if(u!==t){if(u instanceof H){r.push(u);return make_node(Y,u)}if(n&&u instanceof _e&&!(c.parent()instanceof Ge)&&c.parent()===t){o.push(u);return make_node(Y,u)}if(i&&u instanceof Pe&&!u.definitions.some((e=>e.name instanceof pe))){u.definitions.forEach((function(e){a.set(e.name.name,e);++s}));var l=u.to_assignments(e);var f=c.parent();if(f instanceof ne&&f.init===u){if(l==null){var _=u.definitions[0].name;return make_node(zt,_,_)}return l}if(f instanceof te&&f.init===u){return l}if(!l)return make_node(Y,u);return make_node(X,u,{body:l})}if(u instanceof oe)return u}}));t=t.transform(c);if(s>0){var l=[];const e=t instanceof ue;const n=e?t.args_as_names():null;a.forEach(((t,i)=>{if(e&&n.some((e=>e.name===t.name.name))){a.delete(i)}else{t=t.clone();t.value=null;l.push(t);a.set(i,t)}}));if(l.length>0){for(var f=0;fe instanceof se||e.computed_key()))){s(a,this);const e=new Map;const n=[];l.properties.forEach((({key:i,value:r})=>{const s=o.find_scope();const c=t.create_symbol(u.CTOR,{source:u,scope:s,conflict_scopes:new Set([s,...u.definition().references.map((e=>e.scope))]),tentative_name:u.name+"_"+i});e.set(String(i),c.definition());n.push(make_node(Ve,a,{name:c,value:r}))}));r.set(c.id,e);return i.splice(n)}}else if(a instanceof qe&&a.expression instanceof zt){const e=r.get(a.expression.definition().id);if(e){const t=e.get(String(get_simple_key(a.property)));const n=make_node(zt,a,{name:t.name,scope:a.expression.scope,thedef:t});n.reference({});return n}}}));return t.transform(o)}));def_optimize(X,(function(e,t){if(t.option("side_effects")){var n=e.body;var i=n.drop_side_effect_free(t,true);if(!i){return make_node(Y,e)}if(i!==n){return make_node(X,e,{body:i})}}return e}));def_optimize(ee,(function(e,t){return t.option("loops")?make_node(te,e,e).optimize(t):e}));def_optimize(J,(function(e,t){if(!t.option("loops"))return e;var n=e.condition.tail_node().evaluate(t);if(!(n instanceof U)){if(n)return make_node(te,e,{body:make_node(q,e.body,{body:[e.body,make_node(X,e.condition,{body:e.condition})]})}).optimize(t);if(!has_break_or_continue(e,t.parent())){return make_node(q,e.body,{body:[e.body,make_node(X,e.condition,{body:e.condition})]}).optimize(t)}}return e}));function if_break_in_loop(e,t){var n=e.body instanceof q?e.body.body[0]:e.body;if(t.option("dead_code")&&is_break(n)){var i=[];if(e.init instanceof K){i.push(e.init)}else if(e.init){i.push(make_node(X,e.init,{body:e.init}))}if(e.condition){i.push(make_node(X,e.condition,{body:e.condition}))}trim_unreachable_code(t,e.body,i);return make_node(q,e,{body:i})}if(n instanceof ke){if(is_break(n.body)){if(e.condition){e.condition=make_node(tt,e.condition,{left:e.condition,operator:"&&",right:n.condition.negate(t)})}else{e.condition=n.condition.negate(t)}drop_it(n.alternative)}else if(is_break(n.alternative)){if(e.condition){e.condition=make_node(tt,e.condition,{left:e.condition,operator:"&&",right:n.condition})}else{e.condition=n.condition}drop_it(n.body)}}return e;function is_break(e){return e instanceof ye&&t.loopcontrol_target(e)===t.self()}function drop_it(n){n=as_statement_array(n);if(e.body instanceof q){e.body=e.body.clone();e.body.body=n.concat(e.body.body.slice(1));e.body=e.body.transform(t)}else{e.body=make_node(q,e.body,{body:n}).transform(t)}e=if_break_in_loop(e,t)}}def_optimize(te,(function(e,t){if(!t.option("loops"))return e;if(t.option("side_effects")&&e.init){e.init=e.init.drop_side_effect_free(t)}if(e.condition){var n=e.condition.evaluate(t);if(!(n instanceof U)){if(n)e.condition=null;else if(!t.option("dead_code")){var i=e.condition;e.condition=make_node_from_constant(n,e.condition);e.condition=best_of_expression(e.condition.transform(t),i)}}if(t.option("dead_code")){if(n instanceof U)n=e.condition.tail_node().evaluate(t);if(!n){var r=[];trim_unreachable_code(t,e.body,r);if(e.init instanceof K){r.push(e.init)}else if(e.init){r.push(make_node(X,e.init,{body:e.init}))}r.push(make_node(X,e.condition,{body:e.condition}));return make_node(q,e,{body:r}).optimize(t)}}}return if_break_in_loop(e,t)}));def_optimize(ke,(function(e,t){if(is_empty(e.alternative))e.alternative=null;if(!t.option("conditionals"))return e;var n=e.condition.evaluate(t);if(!t.option("dead_code")&&!(n instanceof U)){var i=e.condition;e.condition=make_node_from_constant(n,i);e.condition=best_of_expression(e.condition.transform(t),i)}if(t.option("dead_code")){if(n instanceof U)n=e.condition.tail_node().evaluate(t);if(!n){var r=[];trim_unreachable_code(t,e.body,r);r.push(make_node(X,e.condition,{body:e.condition}));if(e.alternative)r.push(e.alternative);return make_node(q,e,{body:r}).optimize(t)}else if(!(n instanceof U)){var r=[];r.push(make_node(X,e.condition,{body:e.condition}));r.push(e.body);if(e.alternative){trim_unreachable_code(t,e.alternative,r)}return make_node(q,e,{body:r}).optimize(t)}}var o=e.condition.negate(t);var a=e.condition.size();var s=o.size();var u=s(e===p||e.expression instanceof qt)&&(e.body.length===0||aborts(e)||a.length-1===t)))){for(let e=0;ee){if(is_inert_body(a[t--])){s++}else{break}}const u=a.splice(n-s,1+s);a.splice(e+1,0,...u);e+=u.length}}}}for(let e=0;e=0;e--){let n=a[e].body;if(is_break(n[n.length-1],t))n.pop();if(!is_inert_body(a[e]))break}e++;if(!p||a.indexOf(p)>=e){for(let n=a.length-1;n>=e;n--){let e=a[n];if(e===p){p=null;a.pop()}else if(!e.expression.has_side_effects(t)){a.pop()}else{break}}}}e:if(p){let e=a.indexOf(p);let n=e;for(;n=0;i--){let e=a[i];if(e===p)continue;if(e.expression.has_side_effects(t))break}if(n>i){let t=e-1;for(;t>=0;t--){if(!is_inert_body(a[t]))break}let r=Math.max(i,t)+1;let o=e;if(i>e){o=i;a[i].body=a[n].body}else{p.body=a[n].body}a.splice(o+1,n-o);a.splice(r,e-r)}}e:if(p){let n=a.findIndex((e=>!is_inert_body(e)));let i;if(n===a.length-1){let t=a[n];if(has_nested_break(e))break e;i=make_node(q,t,{body:t.body});t.body=[]}else if(n!==-1){break e}let r=a.find((e=>e!==p&&e.expression.has_side_effects(t)));if(!r){return make_node(q,e,{body:o.concat(statement(e.expression),p.expression?statement(p.expression):[],i||[])}).optimize(t)}const s=a.indexOf(p);a.splice(s,1);p=null;if(i){return make_node(q,e,{body:o.concat(e,i)}).optimize(t)}}if(a.length>0){a[0].body=o.concat(a[0].body)}if(a.length==0){return make_node(q,e,{body:o.concat(statement(e.expression))}).optimize(t)}if(a.length==1&&!has_nested_break(e)){let n=a[0];return make_node(ke,e,{condition:make_node(tt,e,{operator:"===",left:e.expression,right:n.expression}),body:make_node(q,n,{body:n.body}),alternative:null}).optimize(t)}if(a.length===2&&p&&!has_nested_break(e)){let n=a[0]===p?a[1]:a[0];let i=p.expression&&statement(p.expression);if(aborts(a[0])){let r=a[0];if(is_break(r.body[r.body.length-1],t)){r.body.pop()}return make_node(ke,e,{condition:make_node(tt,e,{operator:"===",left:e.expression,right:n.expression}),body:make_node(q,n,{body:n.body}),alternative:make_node(q,p,{body:[].concat(i||[],p.body)})}).optimize(t)}let r="===";let o=make_node(q,n,{body:n.body});let s=make_node(q,p,{body:[].concat(i||[],p.body)});if(a[0]===p){r="!==";let e=s;s=o;o=e}return make_node(q,e,{body:[make_node(ke,e,{condition:make_node(tt,e,{operator:r,left:e.expression,right:n.expression}),body:o,alternative:null})].concat(s)}).optimize(t)}return e;function eliminate_branch(e,n){if(n&&!aborts(n)){n.body=n.body.concat(e.body)}else{trim_unreachable_code(t,e,o)}}function branches_equivalent(e,t,n){let i=e.body;let r=t.body;if(n){i=i.concat(make_node(ye))}if(i.length!==r.length)return false;let o=make_node(q,e,{body:i});let a=make_node(q,t,{body:r});return o.equivalent_to(a)}function statement(e){return make_node(X,e,{body:e})}function has_nested_break(e){let t=false;let n=new TreeWalker((e=>{if(t)return true;if(e instanceof ue)return true;if(e instanceof X)return true;if(!is_break(e,n))return;let i=n.parent();if(i instanceof Re&&i.body[i.body.length-1]===e){return}t=true}));e.walk(n);return t}function is_break(t,n){return t instanceof ye&&n.loopcontrol_target(t)===e}function is_inert_body(e){return!aborts(e)&&!make_node(q,e,{body:e.body}).has_side_effects(t)}}));def_optimize(xe,(function(e,t){if(e.bcatch&&e.bfinally&&e.bfinally.body.every(is_empty))e.bfinally=null;if(t.option("dead_code")&&e.body.body.every(is_empty)){var n=[];if(e.bcatch){trim_unreachable_code(t,e.bcatch,n)}if(e.bfinally)n.push(...e.bfinally.body);return make_node(q,e,{body:n}).optimize(t)}return e}));Ie.DEFMETHOD("to_assignments",(function(e){var t=e.option("reduce_vars");var n=[];for(const e of this.definitions){if(e.value){var i=make_node(zt,e.name,e.name);n.push(make_node(it,e,{operator:"=",logical:false,left:i,right:e.value}));if(t)i.definition().fixed=false}const r=e.name.definition();r.eliminated++;r.replaced--}if(n.length==0)return null;return make_sequence(this,n)}));def_optimize(Ie,(function(e){if(e.definitions.length==0){return make_node(Y,e)}return e}));def_optimize(Ve,(function(e,t){if(e.name instanceof Rt&&e.value!=null&&is_undefined(e.value,t)){e.value=null}return e}));def_optimize(Ue,(function(e){return e}));def_optimize(He,(function(e,t){var n=e.expression;var i=n;inline_array_like_spread(e.args);var r=e.args.every((e=>!(e instanceof se)));if(t.option("reduce_vars")&&i instanceof zt){i=i.fixed_value()}var o=i instanceof ue;if(o&&i.pinned())return e;if(t.option("unused")&&r&&o&&!i.uses_arguments){var a=0,s=0;for(var u=0,c=e.args.length;u=i.argnames.length;if(f||has_flag(i.argnames[u],kn)){var l=e.args[u].drop_side_effect_free(t);if(l){e.args[a++]=l}else if(!f){e.args[a++]=make_node(jt,e.args[u],{value:0});continue}}else{e.args[a++]=e.args[u]}s=a}e.args.length=s}if(t.option("unsafe")&&!n.contains_optional()){if(n instanceof Ye&&n.start.value==="Array"&&n.property==="from"&&e.args.length===1){const[n]=e.args;if(n instanceof ot){return make_node(ot,n,{elements:n.elements}).optimize(t)}}if(is_undeclared_ref(n))switch(n.name){case"Array":if(e.args.length!=1){return make_node(ot,e,{elements:e.args}).optimize(t)}else if(e.args[0]instanceof jt&&e.args[0].value<=11){const t=[];for(let n=0;n=1&&e.args.length<=2&&e.args.every((e=>{var n=e.evaluate(t);_.push(n);return e!==n}))&®exp_is_safe(_[0])){let[n,i]=_;n=regexp_source_fix(new RegExp(n).source);const r=make_node(Zt,e,{value:{source:n,flags:i}});if(r._eval(t)!==r){return r}}break}else if(n instanceof Ye)switch(n.property){case"toString":if(e.args.length==0&&!n.expression.may_throw_on_access(t)){return make_node(tt,e,{left:make_node(Yt,e,{value:""}),operator:"+",right:n.expression}).optimize(t)}break;case"join":if(n.expression instanceof ot)e:{var p;if(e.args.length>0){p=e.args[0].evaluate(t);if(p===e.args[0])break e}var d=[];var m=[];for(var u=0,c=n.expression.elements.length;u0){d.push(make_node(Yt,e,{value:m.join(p)}));m.length=0}d.push(h)}}if(m.length>0){d.push(make_node(Yt,e,{value:m.join(p)}))}if(d.length==0)return make_node(Yt,e,{value:""});if(d.length==1){if(d[0].is_string(t)){return d[0]}return make_node(tt,d[0],{operator:"+",left:make_node(Yt,e,{value:""}),right:d[0]})}if(p==""){var g;if(d[0].is_string(t)||d[1].is_string(t)){g=d.shift()}else{g=make_node(Yt,e,{value:""})}return d.reduce((function(e,t){return make_node(tt,t,{operator:"+",left:e,right:t})}),g).optimize(t)}var l=e.clone();l.expression=l.expression.clone();l.expression.expression=l.expression.expression.clone();l.expression.expression.elements=d;return best_of(t,e,l)}break;case"charAt":if(n.expression.is_string(t)){var v=e.args[0];var D=v?v.evaluate(t):0;if(D!==v){return make_node($e,n,{expression:n.expression,property:make_node_from_constant(D|0,v||n)}).optimize(t)}}break;case"apply":if(e.args.length==2&&e.args[1]instanceof ot){var b=e.args[1].elements.slice();b.unshift(e.args[0]);return make_node(He,e,{expression:make_node(Ye,n,{expression:n.expression,optional:false,property:"call"}),args:b}).optimize(t)}break;case"call":var y=n.expression;if(y instanceof zt){y=y.fixed_value()}if(y instanceof ue&&!y.contains_this()){return(e.args.length?make_sequence(this,[e.args[0],make_node(He,e,{expression:n.expression,args:e.args.slice(1)})]):make_node(He,e,{expression:n.expression,args:[]})).optimize(t)}break}}if(t.option("unsafe_Function")&&is_undeclared_ref(n)&&n.name=="Function"){if(e.args.length==0)return make_node(le,e,{argnames:[],body:[]}).optimize(t);if(e.args.every((e=>e instanceof Yt))){try{var S="n(function("+e.args.slice(0,-1).map((function(e){return e.value})).join(",")+"){"+e.args[e.args.length-1].value+"})";var A=parse(S);var T=t.mangle_options();A.figure_out_scope(T);var k=new Compressor(t.options,{mangle_options:t._mangle_options});A=A.transform(k);A.figure_out_scope(T);A.compute_char_frequency(T);A.mangle_names(T);var C;walk(A,(e=>{if(is_func_expr(e)){C=e;return un}}));var S=OutputStream();q.prototype._codegen.call(C,C,S);e.args=[make_node(Yt,e,{value:C.argnames.map((function(e){return e.print_to_string()})).join(",")}),make_node(Yt,e.args[e.args.length-1],{value:S.get().replace(/^{|}$/g,"")})];return e}catch(e){if(!(e instanceof JS_Parse_Error)){throw e}}}}return inline_into_call(e,t)}));U.DEFMETHOD("contains_optional",(function(){if(this instanceof qe||this instanceof He||this instanceof Ze){if(this.optional){return true}else{return this.expression.contains_optional()}}else{return false}}));def_optimize(Xe,(function(e,t){if(t.option("unsafe")&&is_undeclared_ref(e.expression)&&["Object","RegExp","Function","Error","Array"].includes(e.expression.name))return make_node(He,e,e).transform(t);return e}));def_optimize(We,(function(e,t){if(!t.option("side_effects"))return e;var n=[];filter_for_side_effects();var i=n.length-1;trim_right_for_undefined();if(i==0){e=maintain_this_binding(t.parent(),t.self(),n[0]);if(!(e instanceof We))e=e.optimize(t);return e}e.expressions=n;return e;function filter_for_side_effects(){var i=first_in_statement(t);var r=e.expressions.length-1;e.expressions.forEach((function(e,o){if(o0&&is_undefined(n[i],t))i--;if(i0){var n=this.clone();n.right=make_sequence(this.right,t.slice(o));t=t.slice(0,o);t.push(n);return make_sequence(this,t).optimize(e)}}}return this}));var ni=makePredicate("== === != !== * & | ^");function is_object(e){return e instanceof ot||e instanceof ue||e instanceof at||e instanceof mt}def_optimize(tt,(function(e,t){function reversible(){return e.left.is_constant()||e.right.is_constant()||!e.left.has_side_effects(t)&&!e.right.has_side_effects(t)}function reverse(t){if(reversible()){if(t)e.operator=t;var n=e.left;e.left=e.right;e.right=n}}if(t.option("lhs_constants")&&ni.has(e.operator)){if(e.right.is_constant()&&!e.left.is_constant()){if(!(e.left instanceof tt&&I[e.left.operator]>=I[e.operator])){reverse()}}}e=e.lift_sequences(t);if(t.option("comparisons"))switch(e.operator){case"===":case"!==":var n=true;if(e.left.is_string(t)&&e.right.is_string(t)||e.left.is_number(t)&&e.right.is_number(t)||e.left.is_boolean()&&e.right.is_boolean()||e.left.equivalent_to(e.right)){e.operator=e.operator.substr(0,2)}case"==":case"!=":if(!n&&is_undefined(e.left,t)){e.left=make_node(Jt,e.left)}else if(!n&&is_undefined(e.right,t)){e.right=make_node(Jt,e.right)}else if(t.option("typeofs")&&e.left instanceof Yt&&e.left.value=="undefined"&&e.right instanceof Je&&e.right.operator=="typeof"){var i=e.right.expression;if(i instanceof zt?i.is_declared(t):!(i instanceof qe&&t.option("ie8"))){e.right=i;e.left=make_node(tn,e.left).optimize(t);if(e.operator.length==2)e.operator+="="}}else if(t.option("typeofs")&&e.left instanceof Je&&e.left.operator=="typeof"&&e.right instanceof Yt&&e.right.value=="undefined"){var i=e.left.expression;if(i instanceof zt?i.is_declared(t):!(i instanceof qe&&t.option("ie8"))){e.left=i;e.right=make_node(tn,e.right).optimize(t);if(e.operator.length==2)e.operator+="="}}else if(e.left instanceof zt&&e.right instanceof zt&&e.left.definition()===e.right.definition()&&is_object(e.left.fixed_value())){return make_node(e.operator[0]=="="?sn:an,e)}break;case"&&":case"||":var r=e.left;if(r.operator==e.operator){r=r.right}if(r instanceof tt&&r.operator==(e.operator=="&&"?"!==":"===")&&e.right instanceof tt&&r.operator==e.right.operator&&(is_undefined(r.left,t)&&e.right.left instanceof Jt||r.left instanceof Jt&&is_undefined(e.right.left,t))&&!r.right.has_side_effects(t)&&r.right.equivalent_to(e.right.right)){var o=make_node(tt,e,{operator:r.operator.slice(0,-1),left:make_node(Jt,e),right:r.right});if(r!==e.left){o=make_node(tt,e,{operator:e.operator,left:e.left.left,right:o})}return o}break}if(e.operator=="+"&&t.in_boolean_context()){var a=e.left.evaluate(t);var s=e.right.evaluate(t);if(a&&typeof a=="string"){return make_sequence(e,[e.right,make_node(sn,e)]).optimize(t)}if(s&&typeof s=="string"){return make_sequence(e,[e.left,make_node(sn,e)]).optimize(t)}}if(t.option("comparisons")&&e.is_boolean()){if(!(t.parent()instanceof tt)||t.parent()instanceof it){var u=make_node(Je,e,{operator:"!",expression:e.negate(t,first_in_statement(t))});e=best_of(t,e,u)}if(t.option("unsafe_comps")){switch(e.operator){case"<":reverse(">");break;case"<=":reverse(">=");break}}}if(e.operator=="+"){if(e.right instanceof Yt&&e.right.getValue()==""&&e.left.is_string(t)){return e.left}if(e.left instanceof Yt&&e.left.getValue()==""&&e.right.is_string(t)){return e.right}if(e.left instanceof tt&&e.left.operator=="+"&&e.left.left instanceof Yt&&e.left.left.getValue()==""&&e.right.is_string(t)){e.left=e.left.right;return e}}if(t.option("evaluate")){switch(e.operator){case"&&":var a=has_flag(e.left,Cn)?true:has_flag(e.left,Rn)?false:e.left.evaluate(t);if(!a){return maintain_this_binding(t.parent(),t.self(),e.left).optimize(t)}else if(!(a instanceof U)){return make_sequence(e,[e.left,e.right]).optimize(t)}var s=e.right.evaluate(t);if(!s){if(t.in_boolean_context()){return make_sequence(e,[e.left,make_node(an,e)]).optimize(t)}else{set_flag(e,Rn)}}else if(!(s instanceof U)){var c=t.parent();if(c.operator=="&&"&&c.left===t.self()||t.in_boolean_context()){return e.left.optimize(t)}}if(e.left.operator=="||"){var l=e.left.right.evaluate(t);if(!l)return make_node(nt,e,{condition:e.left.left,consequent:e.right,alternative:e.left.right}).optimize(t)}break;case"||":var a=has_flag(e.left,Cn)?true:has_flag(e.left,Rn)?false:e.left.evaluate(t);if(!a){return make_sequence(e,[e.left,e.right]).optimize(t)}else if(!(a instanceof U)){return maintain_this_binding(t.parent(),t.self(),e.left).optimize(t)}var s=e.right.evaluate(t);if(!s){var c=t.parent();if(c.operator=="||"&&c.left===t.self()||t.in_boolean_context()){return e.left.optimize(t)}}else if(!(s instanceof U)){if(t.in_boolean_context()){return make_sequence(e,[e.left,make_node(sn,e)]).optimize(t)}else{set_flag(e,Cn)}}if(e.left.operator=="&&"){var l=e.left.right.evaluate(t);if(l&&!(l instanceof U))return make_node(nt,e,{condition:e.left.left,consequent:e.left.right,alternative:e.right}).optimize(t)}break;case"??":if(is_nullish(e.left,t)){return e.right}var a=e.left.evaluate(t);if(!(a instanceof U)){return a==null?e.right:e.left}if(t.in_boolean_context()){const n=e.right.evaluate(t);if(!(n instanceof U)&&!n){return e.left}}}var f=true;switch(e.operator){case"+":if(e.right instanceof qt&&e.left instanceof tt&&e.left.operator=="+"&&e.left.is_string(t)){var _=make_node(tt,e,{operator:"+",left:e.left.right,right:e.right});var p=_.optimize(t);if(_!==p){e=make_node(tt,e,{operator:"+",left:e.left.left,right:p})}}if(e.left instanceof tt&&e.left.operator=="+"&&e.left.is_string(t)&&e.right instanceof tt&&e.right.operator=="+"&&e.right.is_string(t)){var _=make_node(tt,e,{operator:"+",left:e.left.right,right:e.right.left});var d=_.optimize(t);if(_!==d){e=make_node(tt,e,{operator:"+",left:make_node(tt,e.left,{operator:"+",left:e.left.left,right:d}),right:e.right.right})}}if(e.right instanceof Je&&e.right.operator=="-"&&e.left.is_number(t)){e=make_node(tt,e,{operator:"-",left:e.left,right:e.right.expression});break}if(e.left instanceof Je&&e.left.operator=="-"&&reversible()&&e.right.is_number(t)){e=make_node(tt,e,{operator:"-",left:e.right,right:e.left.expression});break}if(e.left instanceof me){var m=e.left;var p=e.right.evaluate(t);if(p!=e.right){m.segments[m.segments.length-1].value+=String(p);return m}}if(e.right instanceof me){var p=e.right;var m=e.left.evaluate(t);if(m!=e.left){p.segments[0].value=String(m)+p.segments[0].value;return p}}if(e.left instanceof me&&e.right instanceof me){var m=e.left;var h=m.segments;var p=e.right;h[h.length-1].value+=p.segments[0].value;for(var E=1;E=I[e.operator])){var g=make_node(tt,e,{operator:e.operator,left:e.right,right:e.left});if(e.right instanceof qt&&!(e.left instanceof qt)){e=best_of(t,g,e)}else{e=best_of(t,e,g)}}if(f&&e.is_number(t)){if(e.right instanceof tt&&e.right.operator==e.operator){e=make_node(tt,e,{operator:e.operator,left:make_node(tt,e.left,{operator:e.operator,left:e.left,right:e.right.left,start:e.left.start,end:e.right.left.end}),right:e.right.right})}if(e.right instanceof qt&&e.left instanceof tt&&e.left.operator==e.operator){if(e.left.left instanceof qt){e=make_node(tt,e,{operator:e.operator,left:make_node(tt,e.left,{operator:e.operator,left:e.left.left,right:e.right,start:e.left.left.start,end:e.right.end}),right:e.left.right})}else if(e.left.right instanceof qt){e=make_node(tt,e,{operator:e.operator,left:make_node(tt,e.left,{operator:e.operator,left:e.left.right,right:e.right,start:e.left.right.start,end:e.right.end}),right:e.left.left})}}if(e.left instanceof tt&&e.left.operator==e.operator&&e.left.right instanceof qt&&e.right instanceof tt&&e.right.operator==e.operator&&e.right.left instanceof qt){e=make_node(tt,e,{operator:e.operator,left:make_node(tt,e.left,{operator:e.operator,left:make_node(tt,e.left.left,{operator:e.operator,left:e.left.right,right:e.right.left,start:e.left.right.start,end:e.right.left.end}),right:e.left.left}),right:e.right.right})}}}}if(e.right instanceof tt&&e.right.operator==e.operator&&(Kn.has(e.operator)||e.operator=="+"&&(e.right.left.is_string(t)||e.left.is_string(t)&&e.right.right.is_string(t)))){e.left=make_node(tt,e.left,{operator:e.operator,left:e.left.transform(t),right:e.right.left.transform(t)});e.right=e.right.right.transform(t);return e.transform(t)}var v=e.evaluate(t);if(v!==e){v=make_node_from_constant(v,e).optimize(t);return best_of(t,v,e)}return e}));def_optimize(Ut,(function(e){return e}));def_optimize(zt,(function(e,t){if(!t.option("ie8")&&is_undeclared_ref(e)&&!t.find_parent(re)){switch(e.name){case"undefined":return make_node(tn,e).optimize(t);case"NaN":return make_node(en,e).optimize(t);case"Infinity":return make_node(rn,e).optimize(t)}}if(t.option("reduce_vars")&&!t.is_lhs()){return inline_into_symbolref(e,t)}else{return e}}));function is_atomic(e,t){return e instanceof zt||e.TYPE===t.TYPE}def_optimize(tn,(function(e,t){if(t.option("unsafe_undefined")){var n=find_variable(t,"undefined");if(n){var i=make_node(zt,e,{name:"undefined",scope:n.scope,thedef:n});set_flag(i,Fn);return i}}var r=t.is_lhs();if(r&&is_atomic(r,e))return e;return make_node(Je,e,{operator:"void",expression:make_node(jt,e,{value:0})})}));def_optimize(rn,(function(e,t){var n=t.is_lhs();if(n&&is_atomic(n,e))return e;if(t.option("keep_infinity")&&!(n&&!is_atomic(n,e))&&!find_variable(t,"Infinity")){return e}return make_node(tt,e,{operator:"/",left:make_node(jt,e,{value:1}),right:make_node(jt,e,{value:0})})}));def_optimize(en,(function(e,t){var n=t.is_lhs();if(n&&!is_atomic(n,e)||find_variable(t,"NaN")){return make_node(tt,e,{operator:"/",left:make_node(jt,e,{value:0}),right:make_node(jt,e,{value:0})})}return e}));const ii=makePredicate("+ - / * % >> << >>> | ^ &");const ri=makePredicate("* | ^ &");def_optimize(it,(function(e,t){if(e.logical){return e.lift_sequences(t)}var n;if(e.operator==="="&&e.left instanceof zt&&e.left.name!=="arguments"&&!(n=e.left.definition()).undeclared&&e.right.equivalent_to(e.left)){return e.right}if(t.option("dead_code")&&e.left instanceof zt&&(n=e.left.definition()).scope===t.find_parent(ue)){var i=0,r,o=e;do{r=o;o=t.parent(i++);if(o instanceof ge){if(in_try(i,o))break;if(is_reachable(n.scope,[n]))break;if(e.operator=="=")return e.right;n.fixed=false;return make_node(tt,e,{operator:e.operator.slice(0,-1),left:e.left,right:e.right}).optimize(t)}}while(o instanceof tt&&o.right===r||o instanceof We&&o.tail_node()===r)}e=e.lift_sequences(t);if(e.operator=="="&&e.left instanceof zt&&e.right instanceof tt){if(e.right.left instanceof zt&&e.right.left.name==e.left.name&&ii.has(e.right.operator)){e.operator=e.right.operator+"=";e.right=e.right.right}else if(e.right.right instanceof zt&&e.right.right.name==e.left.name&&ri.has(e.right.operator)&&!e.right.left.has_side_effects(t)){e.operator=e.right.operator+"=";e.right=e.right.left}}return e;function in_try(n,i){function may_assignment_throw(){const n=e.right;e.right=make_node(Jt,n);const r=i.may_throw(t);e.right=n;return r}var r=e.left.definition().scope.get_defun_scope();var o;while((o=t.parent(n++))!==r){if(o instanceof xe){if(o.bfinally)return true;if(o.bcatch&&may_assignment_throw())return true}}}}));def_optimize(rt,(function(e,t){if(!t.option("evaluate")){return e}var n=e.right.evaluate(t);let i,r;if(n===undefined){if((i=t.parent())instanceof ue?t.option("keep_fargs")===false||(r=t.parent(1)).TYPE==="Call"&&r.expression===i:true){e=e.left}}else if(n!==e.right){n=make_node_from_constant(n,e.right);e.right=best_of_expression(n,e.right)}return e}));function is_nullish_check(e,t,n){if(t.may_throw(n))return false;let i;if(e instanceof tt&&e.operator==="=="&&((i=is_nullish(e.left,n)&&e.left)||(i=is_nullish(e.right,n)&&e.right))&&(i===e.left?e.right:e.left).equivalent_to(t)){return true}if(e instanceof tt&&e.operator==="||"){let i;let r;const find_comparison=e=>{if(!(e instanceof tt&&(e.operator==="==="||e.operator==="=="))){return false}let o=0;let a;if(e.left instanceof Jt){o++;i=e;a=e.right}if(e.right instanceof Jt){o++;i=e;a=e.left}if(is_undefined(e.left,n)){o++;r=e;a=e.right}if(is_undefined(e.right,n)){o++;r=e;a=e.left}if(o!==1){return false}if(!a.equivalent_to(t)){return false}return true};if(!find_comparison(e.left))return false;if(!find_comparison(e.right))return false;if(i&&r&&i!==r){return true}}return false}def_optimize(nt,(function(e,t){if(!t.option("conditionals"))return e;if(e.condition instanceof We){var n=e.condition.expressions.slice();e.condition=n.pop();n.push(e);return make_sequence(e,n)}var i=e.condition.evaluate(t);if(i!==e.condition){if(i){return maintain_this_binding(t.parent(),t.self(),e.consequent)}else{return maintain_this_binding(t.parent(),t.self(),e.alternative)}}var r=i.negate(t,first_in_statement(t));if(best_of(t,i,r)===r){e=make_node(nt,e,{condition:r,consequent:e.alternative,alternative:e.consequent})}var o=e.condition;var a=e.consequent;var s=e.alternative;if(o instanceof zt&&a instanceof zt&&o.definition()===a.definition()){return make_node(tt,e,{operator:"||",left:o,right:s})}if(a instanceof it&&s instanceof it&&a.operator===s.operator&&a.logical===s.logical&&a.left.equivalent_to(s.left)&&(!e.condition.has_side_effects(t)||a.operator=="="&&!a.left.has_side_effects(t))){return make_node(it,e,{operator:a.operator,left:a.left,logical:a.logical,right:make_node(nt,e,{condition:e.condition,consequent:a.right,alternative:s.right})})}var u;if(a instanceof He&&s.TYPE===a.TYPE&&a.args.length>0&&a.args.length==s.args.length&&a.expression.equivalent_to(s.expression)&&!e.condition.has_side_effects(t)&&!a.expression.has_side_effects(t)&&typeof(u=single_arg_diff())=="number"){var c=a.clone();c.args[u]=make_node(nt,e,{condition:e.condition,consequent:a.args[u],alternative:s.args[u]});return c}if(s instanceof nt&&a.equivalent_to(s.consequent)){return make_node(nt,e,{condition:make_node(tt,e,{operator:"||",left:o,right:s.condition}),consequent:a,alternative:s.alternative}).optimize(t)}if(t.option("ecma")>=2020&&is_nullish_check(o,s,t)){return make_node(tt,e,{operator:"??",left:s,right:a}).optimize(t)}if(s instanceof We&&a.equivalent_to(s.expressions[s.expressions.length-1])){return make_sequence(e,[make_node(tt,e,{operator:"||",left:o,right:make_sequence(e,s.expressions.slice(0,-1))}),a]).optimize(t)}if(s instanceof tt&&s.operator=="&&"&&a.equivalent_to(s.right)){return make_node(tt,e,{operator:"&&",left:make_node(tt,e,{operator:"||",left:o,right:s.left}),right:a}).optimize(t)}if(a instanceof nt&&a.alternative.equivalent_to(s)){return make_node(nt,e,{condition:make_node(tt,e,{left:e.condition,operator:"&&",right:a.condition}),consequent:a.consequent,alternative:s})}if(a.equivalent_to(s)){return make_sequence(e,[e.condition,a]).optimize(t)}if(a instanceof tt&&a.operator=="||"&&a.right.equivalent_to(s)){return make_node(tt,e,{operator:"||",left:make_node(tt,e,{operator:"&&",left:e.condition,right:a.left}),right:s}).optimize(t)}const l=t.in_boolean_context();if(is_true(e.consequent)){if(is_false(e.alternative)){return booleanize(e.condition)}return make_node(tt,e,{operator:"||",left:booleanize(e.condition),right:e.alternative})}if(is_false(e.consequent)){if(is_true(e.alternative)){return booleanize(e.condition.negate(t))}return make_node(tt,e,{operator:"&&",left:booleanize(e.condition.negate(t)),right:e.alternative})}if(is_true(e.alternative)){return make_node(tt,e,{operator:"||",left:booleanize(e.condition.negate(t)),right:e.consequent})}if(is_false(e.alternative)){return make_node(tt,e,{operator:"&&",left:booleanize(e.condition),right:e.consequent})}return e;function booleanize(e){if(e.is_boolean())return e;return make_node(Je,e,{operator:"!",expression:e.negate(t)})}function is_true(e){return e instanceof sn||l&&e instanceof qt&&e.getValue()||e instanceof Je&&e.operator=="!"&&e.expression instanceof qt&&!e.expression.getValue()}function is_false(e){return e instanceof an||l&&e instanceof qt&&!e.getValue()||e instanceof Je&&e.operator=="!"&&e.expression instanceof qt&&e.expression.getValue()}function single_arg_diff(){var e=a.args;var t=s.args;for(var n=0,i=e.length;n=2015;var i=this.expression;if(i instanceof at){var r=i.properties;for(var o=r.length;--o>=0;){var a=r[o];if(""+(a instanceof pt?a.key.name:a.key)==e){const e=r.every((e=>(e instanceof ut||n&&e instanceof pt&&!e.is_generator)&&!e.computed_key()));if(!e)return;if(!safe_to_flatten(a.value,t))return;return make_node($e,this,{expression:make_node(ot,i,{elements:r.map((function(e){var t=e.value;if(t instanceof ce){t=make_node(le,t,t)}var n=e.key;if(n instanceof U&&!(n instanceof xt)){return make_sequence(e,[n,t])}return t}))}),property:make_node(jt,this,{value:o})})}}}}));def_optimize($e,(function(e,t){var n=e.expression;var i=e.property;if(t.option("properties")){var r=i.evaluate(t);if(r!==i){if(typeof r=="string"){if(r=="undefined"){r=undefined}else{var o=parseFloat(r);if(o.toString()==r){r=o}}}i=e.property=best_of_expression(i,make_node_from_constant(r,i).transform(t));var a=""+r;if(is_basic_identifier_string(a)&&a.length<=i.size()+1){return make_node(Ye,e,{expression:n,optional:e.optional,property:a,quote:i.quote}).optimize(t)}}}var s;e:if(t.option("arguments")&&n instanceof zt&&n.name=="arguments"&&n.definition().orig.length==1&&(s=n.scope)instanceof ue&&s.uses_arguments&&!(s instanceof fe)&&i instanceof jt){var u=i.getValue();var c=new Set;var l=s.argnames;for(var f=0;f1){p=null}}else if(!p&&!t.option("keep_fargs")&&u=s.argnames.length){p=s.create_symbol(Ft,{source:s,scope:s,tentative_name:"argument_"+s.argnames.length});s.argnames.push(p)}}if(p){var m=make_node(zt,e,p);m.reference({});clear_flag(p,kn);return m}}if(t.is_lhs())return e;if(r!==i){var h=e.flatten_object(a,t);if(h){n=e.expression=h.expression;i=e.property=h.property}}if(t.option("properties")&&t.option("side_effects")&&i instanceof jt&&n instanceof ot){var u=i.getValue();var E=n.elements;var g=E[u];e:if(safe_to_flatten(g,t)){var v=true;var D=[];for(var b=E.length;--b>u;){var o=E[b].drop_side_effect_free(t);if(o){D.unshift(o);if(v&&o.has_side_effects(t))v=false}}if(g instanceof se)break e;g=g instanceof nn?make_node(tn,g):g;if(!v)D.unshift(g);while(--b>=0){var o=E[b];if(o instanceof se)break e;o=o.drop_side_effect_free(t);if(o)D.unshift(o);else u--}if(v){D.push(g);return make_sequence(e,D).optimize(t)}else return make_node($e,e,{expression:make_node(ot,n,{elements:D}),property:make_node(jt,i,{value:u})})}}var y=e.evaluate(t);if(y!==e){y=make_node_from_constant(y,e).optimize(t);return best_of(t,y,e)}return e}));def_optimize(Ze,(function(e,t){if(is_nullish(e.expression,t)){let n=t.parent();if(n instanceof Je&&n.operator==="delete"){return make_node_from_constant(0,e)}return make_node(tn,e)}return e}));def_optimize(Ye,(function(e,t){const n=t.parent();if(t.is_lhs())return e;if(t.option("unsafe_proto")&&e.expression instanceof Ye&&e.expression.property=="prototype"){var i=e.expression.expression;if(is_undeclared_ref(i))switch(i.name){case"Array":e.expression=make_node(ot,e.expression,{elements:[]});break;case"Function":e.expression=make_node(le,e.expression,{argnames:[],body:[]});break;case"Number":e.expression=make_node(jt,e.expression,{value:0});break;case"Object":e.expression=make_node(at,e.expression,{properties:[]});break;case"RegExp":e.expression=make_node(Zt,e.expression,{value:{source:"t",flags:""}});break;case"String":e.expression=make_node(Yt,e.expression,{value:""});break}}if(!(n instanceof He)||!has_annotation(n,_n)){const n=e.flatten_object(e.property,t);if(n)return n.optimize(t)}if(e.expression instanceof qe&&n instanceof qe){return e}let r=e.evaluate(t);if(r!==e){r=make_node_from_constant(r,e).optimize(t);return best_of(t,r,e)}return e}));function literals_in_boolean_context(e,t){if(t.in_boolean_context()){return best_of(t,e,make_sequence(e,[e,make_node(sn,e)]).optimize(t))}return e}function inline_array_like_spread(e){for(var t=0;te instanceof nn))){e.splice(t,1,...i.elements);t--}}}}def_optimize(ot,(function(e,t){var n=literals_in_boolean_context(e,t);if(n!==e){return n}inline_array_like_spread(e.elements);return e}));function inline_object_prop_spread(e,t){for(var n=0;ne instanceof ut))){e.splice(n,1,...r.properties);n--}else if(r instanceof qt&&!(r instanceof Yt)){e.splice(n,1);n--}else if(is_nullish(r,t)){e.splice(n,1);n--}}}}def_optimize(at,(function(e,t){var n=literals_in_boolean_context(e,t);if(n!==e){return n}inline_object_prop_spread(e.properties,t);return e}));def_optimize(Zt,literals_in_boolean_context);def_optimize(ve,(function(e,t){if(e.value&&is_undefined(e.value,t)){e.value=null}return e}));def_optimize(fe,opt_AST_Lambda);def_optimize(le,(function(e,t){e=opt_AST_Lambda(e,t);if(t.option("unsafe_arrows")&&t.option("ecma")>=2015&&!e.name&&!e.is_generator&&!e.uses_arguments&&!e.pinned()){const n=walk(e,(e=>{if(e instanceof Xt)return un}));if(!n)return make_node(fe,e,e).optimize(t)}return e}));def_optimize(mt,(function(e){for(let t=0;t=2015&&(!(n instanceof RegExp)||n.test(e.key+""))){var i=e.key;var r=e.value;var o=r instanceof fe&&Array.isArray(r.body)&&!r.contains_this();if((o||r instanceof le)&&!r.name){return make_node(pt,e,{async:r.async,is_generator:r.is_generator,key:i instanceof U?i:make_node(xt,e,{name:i}),value:make_node(ce,r,r),quote:e.quote})}}return e}));def_optimize(pe,(function(e,t){if(t.option("pure_getters")==true&&t.option("unused")&&!e.is_array&&Array.isArray(e.names)&&!is_destructuring_export_decl(t)&&!(e.names[e.names.length-1]instanceof se)){var n=[];for(var i=0;ie==null));if(t)delete e.sourcesContent;if(e.file===undefined)delete e.file;if(e.sourceRoot===undefined)delete e.sourceRoot;return e}function getDecoded(){if(!i.toDecodedMap)return null;return clean(i.toDecodedMap())}function getEncoded(){return clean(i.toJSON())}function destroy(){if(n&&n.destroy)n.destroy()}return{add:add,getDecoded:getDecoded,getEncoded:getEncoded,destroy:destroy}}var oi=["$&","$'","$*","$+","$1","$2","$3","$4","$5","$6","$7","$8","$9","$_","$`","$input","-moz-animation","-moz-animation-delay","-moz-animation-direction","-moz-animation-duration","-moz-animation-fill-mode","-moz-animation-iteration-count","-moz-animation-name","-moz-animation-play-state","-moz-animation-timing-function","-moz-appearance","-moz-backface-visibility","-moz-border-end","-moz-border-end-color","-moz-border-end-style","-moz-border-end-width","-moz-border-image","-moz-border-start","-moz-border-start-color","-moz-border-start-style","-moz-border-start-width","-moz-box-align","-moz-box-direction","-moz-box-flex","-moz-box-ordinal-group","-moz-box-orient","-moz-box-pack","-moz-box-sizing","-moz-float-edge","-moz-font-feature-settings","-moz-font-language-override","-moz-force-broken-image-icon","-moz-hyphens","-moz-image-region","-moz-margin-end","-moz-margin-start","-moz-orient","-moz-osx-font-smoothing","-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-padding-end","-moz-padding-start","-moz-perspective","-moz-perspective-origin","-moz-tab-size","-moz-text-size-adjust","-moz-transform","-moz-transform-origin","-moz-transform-style","-moz-transition","-moz-transition-delay","-moz-transition-duration","-moz-transition-property","-moz-transition-timing-function","-moz-user-focus","-moz-user-input","-moz-user-modify","-moz-user-select","-moz-window-dragging","-webkit-align-content","-webkit-align-items","-webkit-align-self","-webkit-animation","-webkit-animation-delay","-webkit-animation-direction","-webkit-animation-duration","-webkit-animation-fill-mode","-webkit-animation-iteration-count","-webkit-animation-name","-webkit-animation-play-state","-webkit-animation-timing-function","-webkit-appearance","-webkit-backface-visibility","-webkit-background-clip","-webkit-background-origin","-webkit-background-size","-webkit-border-bottom-left-radius","-webkit-border-bottom-right-radius","-webkit-border-image","-webkit-border-radius","-webkit-border-top-left-radius","-webkit-border-top-right-radius","-webkit-box-align","-webkit-box-direction","-webkit-box-flex","-webkit-box-ordinal-group","-webkit-box-orient","-webkit-box-pack","-webkit-box-shadow","-webkit-box-sizing","-webkit-filter","-webkit-flex","-webkit-flex-basis","-webkit-flex-direction","-webkit-flex-flow","-webkit-flex-grow","-webkit-flex-shrink","-webkit-flex-wrap","-webkit-justify-content","-webkit-line-clamp","-webkit-mask","-webkit-mask-clip","-webkit-mask-composite","-webkit-mask-image","-webkit-mask-origin","-webkit-mask-position","-webkit-mask-position-x","-webkit-mask-position-y","-webkit-mask-repeat","-webkit-mask-size","-webkit-order","-webkit-perspective","-webkit-perspective-origin","-webkit-text-fill-color","-webkit-text-size-adjust","-webkit-text-stroke","-webkit-text-stroke-color","-webkit-text-stroke-width","-webkit-transform","-webkit-transform-origin","-webkit-transform-style","-webkit-transition","-webkit-transition-delay","-webkit-transition-duration","-webkit-transition-property","-webkit-transition-timing-function","-webkit-user-select","0","1","10","11","12","13","14","15","16","17","18","19","2","20","3","4","5","6","7","8","9","@@iterator","ABORT_ERR","ACTIVE","ACTIVE_ATTRIBUTES","ACTIVE_TEXTURE","ACTIVE_UNIFORMS","ACTIVE_UNIFORM_BLOCKS","ADDITION","ALIASED_LINE_WIDTH_RANGE","ALIASED_POINT_SIZE_RANGE","ALL","ALLOW_KEYBOARD_INPUT","ALLPASS","ALPHA","ALPHA_BITS","ALREADY_SIGNALED","ALT_MASK","ALWAYS","ANY_SAMPLES_PASSED","ANY_SAMPLES_PASSED_CONSERVATIVE","ANY_TYPE","ANY_UNORDERED_NODE_TYPE","ARRAY_BUFFER","ARRAY_BUFFER_BINDING","ATTACHED_SHADERS","ATTRIBUTE_NODE","AT_TARGET","AbortController","AbortSignal","AbsoluteOrientationSensor","AbstractRange","Accelerometer","AddSearchProvider","AggregateError","AnalyserNode","Animation","AnimationEffect","AnimationEvent","AnimationPlaybackEvent","AnimationTimeline","AnonXMLHttpRequest","Any","ApplicationCache","ApplicationCacheErrorEvent","Array","ArrayBuffer","ArrayType","Atomics","Attr","Audio","AudioBuffer","AudioBufferSourceNode","AudioContext","AudioDestinationNode","AudioListener","AudioNode","AudioParam","AudioParamMap","AudioProcessingEvent","AudioScheduledSourceNode","AudioStreamTrack","AudioWorklet","AudioWorkletNode","AuthenticatorAssertionResponse","AuthenticatorAttestationResponse","AuthenticatorResponse","AutocompleteErrorEvent","BACK","BAD_BOUNDARYPOINTS_ERR","BAD_REQUEST","BANDPASS","BLEND","BLEND_COLOR","BLEND_DST_ALPHA","BLEND_DST_RGB","BLEND_EQUATION","BLEND_EQUATION_ALPHA","BLEND_EQUATION_RGB","BLEND_SRC_ALPHA","BLEND_SRC_RGB","BLUE","BLUE_BITS","BLUR","BOOL","BOOLEAN_TYPE","BOOL_VEC2","BOOL_VEC3","BOOL_VEC4","BOTH","BROWSER_DEFAULT_WEBGL","BUBBLING_PHASE","BUFFER_SIZE","BUFFER_USAGE","BYTE","BYTES_PER_ELEMENT","BackgroundFetchManager","BackgroundFetchRecord","BackgroundFetchRegistration","BarProp","BarcodeDetector","BaseAudioContext","BaseHref","BatteryManager","BeforeInstallPromptEvent","BeforeLoadEvent","BeforeUnloadEvent","BigInt","BigInt64Array","BigUint64Array","BiquadFilterNode","Blob","BlobEvent","Bluetooth","BluetoothCharacteristicProperties","BluetoothDevice","BluetoothRemoteGATTCharacteristic","BluetoothRemoteGATTDescriptor","BluetoothRemoteGATTServer","BluetoothRemoteGATTService","BluetoothUUID","Boolean","BroadcastChannel","ByteLengthQueuingStrategy","CAPTURING_PHASE","CCW","CDATASection","CDATA_SECTION_NODE","CHANGE","CHARSET_RULE","CHECKING","CLAMP_TO_EDGE","CLICK","CLOSED","CLOSING","COLOR","COLOR_ATTACHMENT0","COLOR_ATTACHMENT1","COLOR_ATTACHMENT10","COLOR_ATTACHMENT11","COLOR_ATTACHMENT12","COLOR_ATTACHMENT13","COLOR_ATTACHMENT14","COLOR_ATTACHMENT15","COLOR_ATTACHMENT2","COLOR_ATTACHMENT3","COLOR_ATTACHMENT4","COLOR_ATTACHMENT5","COLOR_ATTACHMENT6","COLOR_ATTACHMENT7","COLOR_ATTACHMENT8","COLOR_ATTACHMENT9","COLOR_BUFFER_BIT","COLOR_CLEAR_VALUE","COLOR_WRITEMASK","COMMENT_NODE","COMPARE_REF_TO_TEXTURE","COMPILE_STATUS","COMPLETION_STATUS_KHR","COMPRESSED_RGBA_S3TC_DXT1_EXT","COMPRESSED_RGBA_S3TC_DXT3_EXT","COMPRESSED_RGBA_S3TC_DXT5_EXT","COMPRESSED_RGB_S3TC_DXT1_EXT","COMPRESSED_TEXTURE_FORMATS","COMPUTE","CONDITION_SATISFIED","CONFIGURATION_UNSUPPORTED","CONNECTING","CONSTANT_ALPHA","CONSTANT_COLOR","CONSTRAINT_ERR","CONTEXT_LOST_WEBGL","CONTROL_MASK","COPY_DST","COPY_READ_BUFFER","COPY_READ_BUFFER_BINDING","COPY_SRC","COPY_WRITE_BUFFER","COPY_WRITE_BUFFER_BINDING","COUNTER_STYLE_RULE","CSS","CSS2Properties","CSSAnimation","CSSCharsetRule","CSSConditionRule","CSSCounterStyleRule","CSSFontFaceRule","CSSFontFeatureValuesRule","CSSGroupingRule","CSSImageValue","CSSImportRule","CSSKeyframeRule","CSSKeyframesRule","CSSKeywordValue","CSSMathInvert","CSSMathMax","CSSMathMin","CSSMathNegate","CSSMathProduct","CSSMathSum","CSSMathValue","CSSMatrixComponent","CSSMediaRule","CSSMozDocumentRule","CSSNameSpaceRule","CSSNamespaceRule","CSSNumericArray","CSSNumericValue","CSSPageRule","CSSPerspective","CSSPositionValue","CSSPrimitiveValue","CSSRotate","CSSRule","CSSRuleList","CSSScale","CSSSkew","CSSSkewX","CSSSkewY","CSSStyleDeclaration","CSSStyleRule","CSSStyleSheet","CSSStyleValue","CSSSupportsRule","CSSTransformComponent","CSSTransformValue","CSSTransition","CSSTranslate","CSSUnitValue","CSSUnknownRule","CSSUnparsedValue","CSSValue","CSSValueList","CSSVariableReferenceValue","CSSVariablesDeclaration","CSSVariablesRule","CSSViewportRule","CSS_ATTR","CSS_CM","CSS_COUNTER","CSS_CUSTOM","CSS_DEG","CSS_DIMENSION","CSS_EMS","CSS_EXS","CSS_FILTER_BLUR","CSS_FILTER_BRIGHTNESS","CSS_FILTER_CONTRAST","CSS_FILTER_CUSTOM","CSS_FILTER_DROP_SHADOW","CSS_FILTER_GRAYSCALE","CSS_FILTER_HUE_ROTATE","CSS_FILTER_INVERT","CSS_FILTER_OPACITY","CSS_FILTER_REFERENCE","CSS_FILTER_SATURATE","CSS_FILTER_SEPIA","CSS_GRAD","CSS_HZ","CSS_IDENT","CSS_IN","CSS_INHERIT","CSS_KHZ","CSS_MATRIX","CSS_MATRIX3D","CSS_MM","CSS_MS","CSS_NUMBER","CSS_PC","CSS_PERCENTAGE","CSS_PERSPECTIVE","CSS_PRIMITIVE_VALUE","CSS_PT","CSS_PX","CSS_RAD","CSS_RECT","CSS_RGBCOLOR","CSS_ROTATE","CSS_ROTATE3D","CSS_ROTATEX","CSS_ROTATEY","CSS_ROTATEZ","CSS_S","CSS_SCALE","CSS_SCALE3D","CSS_SCALEX","CSS_SCALEY","CSS_SCALEZ","CSS_SKEW","CSS_SKEWX","CSS_SKEWY","CSS_STRING","CSS_TRANSLATE","CSS_TRANSLATE3D","CSS_TRANSLATEX","CSS_TRANSLATEY","CSS_TRANSLATEZ","CSS_UNKNOWN","CSS_URI","CSS_VALUE_LIST","CSS_VH","CSS_VMAX","CSS_VMIN","CSS_VW","CULL_FACE","CULL_FACE_MODE","CURRENT_PROGRAM","CURRENT_QUERY","CURRENT_VERTEX_ATTRIB","CUSTOM","CW","Cache","CacheStorage","CanvasCaptureMediaStream","CanvasCaptureMediaStreamTrack","CanvasGradient","CanvasPattern","CanvasRenderingContext2D","CaretPosition","ChannelMergerNode","ChannelSplitterNode","CharacterData","ClientRect","ClientRectList","Clipboard","ClipboardEvent","ClipboardItem","CloseEvent","Collator","CommandEvent","Comment","CompileError","CompositionEvent","CompressionStream","Console","ConstantSourceNode","Controllers","ConvolverNode","CountQueuingStrategy","Counter","Credential","CredentialsContainer","Crypto","CryptoKey","CustomElementRegistry","CustomEvent","DATABASE_ERR","DATA_CLONE_ERR","DATA_ERR","DBLCLICK","DECR","DECR_WRAP","DELETE_STATUS","DEPTH","DEPTH24_STENCIL8","DEPTH32F_STENCIL8","DEPTH_ATTACHMENT","DEPTH_BITS","DEPTH_BUFFER_BIT","DEPTH_CLEAR_VALUE","DEPTH_COMPONENT","DEPTH_COMPONENT16","DEPTH_COMPONENT24","DEPTH_COMPONENT32F","DEPTH_FUNC","DEPTH_RANGE","DEPTH_STENCIL","DEPTH_STENCIL_ATTACHMENT","DEPTH_TEST","DEPTH_WRITEMASK","DEVICE_INELIGIBLE","DIRECTION_DOWN","DIRECTION_LEFT","DIRECTION_RIGHT","DIRECTION_UP","DISABLED","DISPATCH_REQUEST_ERR","DITHER","DOCUMENT_FRAGMENT_NODE","DOCUMENT_NODE","DOCUMENT_POSITION_CONTAINED_BY","DOCUMENT_POSITION_CONTAINS","DOCUMENT_POSITION_DISCONNECTED","DOCUMENT_POSITION_FOLLOWING","DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC","DOCUMENT_POSITION_PRECEDING","DOCUMENT_TYPE_NODE","DOMCursor","DOMError","DOMException","DOMImplementation","DOMImplementationLS","DOMMatrix","DOMMatrixReadOnly","DOMParser","DOMPoint","DOMPointReadOnly","DOMQuad","DOMRect","DOMRectList","DOMRectReadOnly","DOMRequest","DOMSTRING_SIZE_ERR","DOMSettableTokenList","DOMStringList","DOMStringMap","DOMTokenList","DOMTransactionEvent","DOM_DELTA_LINE","DOM_DELTA_PAGE","DOM_DELTA_PIXEL","DOM_INPUT_METHOD_DROP","DOM_INPUT_METHOD_HANDWRITING","DOM_INPUT_METHOD_IME","DOM_INPUT_METHOD_KEYBOARD","DOM_INPUT_METHOD_MULTIMODAL","DOM_INPUT_METHOD_OPTION","DOM_INPUT_METHOD_PASTE","DOM_INPUT_METHOD_SCRIPT","DOM_INPUT_METHOD_UNKNOWN","DOM_INPUT_METHOD_VOICE","DOM_KEY_LOCATION_JOYSTICK","DOM_KEY_LOCATION_LEFT","DOM_KEY_LOCATION_MOBILE","DOM_KEY_LOCATION_NUMPAD","DOM_KEY_LOCATION_RIGHT","DOM_KEY_LOCATION_STANDARD","DOM_VK_0","DOM_VK_1","DOM_VK_2","DOM_VK_3","DOM_VK_4","DOM_VK_5","DOM_VK_6","DOM_VK_7","DOM_VK_8","DOM_VK_9","DOM_VK_A","DOM_VK_ACCEPT","DOM_VK_ADD","DOM_VK_ALT","DOM_VK_ALTGR","DOM_VK_AMPERSAND","DOM_VK_ASTERISK","DOM_VK_AT","DOM_VK_ATTN","DOM_VK_B","DOM_VK_BACKSPACE","DOM_VK_BACK_QUOTE","DOM_VK_BACK_SLASH","DOM_VK_BACK_SPACE","DOM_VK_C","DOM_VK_CANCEL","DOM_VK_CAPS_LOCK","DOM_VK_CIRCUMFLEX","DOM_VK_CLEAR","DOM_VK_CLOSE_BRACKET","DOM_VK_CLOSE_CURLY_BRACKET","DOM_VK_CLOSE_PAREN","DOM_VK_COLON","DOM_VK_COMMA","DOM_VK_CONTEXT_MENU","DOM_VK_CONTROL","DOM_VK_CONVERT","DOM_VK_CRSEL","DOM_VK_CTRL","DOM_VK_D","DOM_VK_DECIMAL","DOM_VK_DELETE","DOM_VK_DIVIDE","DOM_VK_DOLLAR","DOM_VK_DOUBLE_QUOTE","DOM_VK_DOWN","DOM_VK_E","DOM_VK_EISU","DOM_VK_END","DOM_VK_ENTER","DOM_VK_EQUALS","DOM_VK_EREOF","DOM_VK_ESCAPE","DOM_VK_EXCLAMATION","DOM_VK_EXECUTE","DOM_VK_EXSEL","DOM_VK_F","DOM_VK_F1","DOM_VK_F10","DOM_VK_F11","DOM_VK_F12","DOM_VK_F13","DOM_VK_F14","DOM_VK_F15","DOM_VK_F16","DOM_VK_F17","DOM_VK_F18","DOM_VK_F19","DOM_VK_F2","DOM_VK_F20","DOM_VK_F21","DOM_VK_F22","DOM_VK_F23","DOM_VK_F24","DOM_VK_F25","DOM_VK_F26","DOM_VK_F27","DOM_VK_F28","DOM_VK_F29","DOM_VK_F3","DOM_VK_F30","DOM_VK_F31","DOM_VK_F32","DOM_VK_F33","DOM_VK_F34","DOM_VK_F35","DOM_VK_F36","DOM_VK_F4","DOM_VK_F5","DOM_VK_F6","DOM_VK_F7","DOM_VK_F8","DOM_VK_F9","DOM_VK_FINAL","DOM_VK_FRONT","DOM_VK_G","DOM_VK_GREATER_THAN","DOM_VK_H","DOM_VK_HANGUL","DOM_VK_HANJA","DOM_VK_HASH","DOM_VK_HELP","DOM_VK_HK_TOGGLE","DOM_VK_HOME","DOM_VK_HYPHEN_MINUS","DOM_VK_I","DOM_VK_INSERT","DOM_VK_J","DOM_VK_JUNJA","DOM_VK_K","DOM_VK_KANA","DOM_VK_KANJI","DOM_VK_L","DOM_VK_LEFT","DOM_VK_LEFT_TAB","DOM_VK_LESS_THAN","DOM_VK_M","DOM_VK_META","DOM_VK_MODECHANGE","DOM_VK_MULTIPLY","DOM_VK_N","DOM_VK_NONCONVERT","DOM_VK_NUMPAD0","DOM_VK_NUMPAD1","DOM_VK_NUMPAD2","DOM_VK_NUMPAD3","DOM_VK_NUMPAD4","DOM_VK_NUMPAD5","DOM_VK_NUMPAD6","DOM_VK_NUMPAD7","DOM_VK_NUMPAD8","DOM_VK_NUMPAD9","DOM_VK_NUM_LOCK","DOM_VK_O","DOM_VK_OEM_1","DOM_VK_OEM_102","DOM_VK_OEM_2","DOM_VK_OEM_3","DOM_VK_OEM_4","DOM_VK_OEM_5","DOM_VK_OEM_6","DOM_VK_OEM_7","DOM_VK_OEM_8","DOM_VK_OEM_COMMA","DOM_VK_OEM_MINUS","DOM_VK_OEM_PERIOD","DOM_VK_OEM_PLUS","DOM_VK_OPEN_BRACKET","DOM_VK_OPEN_CURLY_BRACKET","DOM_VK_OPEN_PAREN","DOM_VK_P","DOM_VK_PA1","DOM_VK_PAGEDOWN","DOM_VK_PAGEUP","DOM_VK_PAGE_DOWN","DOM_VK_PAGE_UP","DOM_VK_PAUSE","DOM_VK_PERCENT","DOM_VK_PERIOD","DOM_VK_PIPE","DOM_VK_PLAY","DOM_VK_PLUS","DOM_VK_PRINT","DOM_VK_PRINTSCREEN","DOM_VK_PROCESSKEY","DOM_VK_PROPERITES","DOM_VK_Q","DOM_VK_QUESTION_MARK","DOM_VK_QUOTE","DOM_VK_R","DOM_VK_REDO","DOM_VK_RETURN","DOM_VK_RIGHT","DOM_VK_S","DOM_VK_SCROLL_LOCK","DOM_VK_SELECT","DOM_VK_SEMICOLON","DOM_VK_SEPARATOR","DOM_VK_SHIFT","DOM_VK_SLASH","DOM_VK_SLEEP","DOM_VK_SPACE","DOM_VK_SUBTRACT","DOM_VK_T","DOM_VK_TAB","DOM_VK_TILDE","DOM_VK_U","DOM_VK_UNDERSCORE","DOM_VK_UNDO","DOM_VK_UNICODE","DOM_VK_UP","DOM_VK_V","DOM_VK_VOLUME_DOWN","DOM_VK_VOLUME_MUTE","DOM_VK_VOLUME_UP","DOM_VK_W","DOM_VK_WIN","DOM_VK_WINDOW","DOM_VK_WIN_ICO_00","DOM_VK_WIN_ICO_CLEAR","DOM_VK_WIN_ICO_HELP","DOM_VK_WIN_OEM_ATTN","DOM_VK_WIN_OEM_AUTO","DOM_VK_WIN_OEM_BACKTAB","DOM_VK_WIN_OEM_CLEAR","DOM_VK_WIN_OEM_COPY","DOM_VK_WIN_OEM_CUSEL","DOM_VK_WIN_OEM_ENLW","DOM_VK_WIN_OEM_FINISH","DOM_VK_WIN_OEM_FJ_JISHO","DOM_VK_WIN_OEM_FJ_LOYA","DOM_VK_WIN_OEM_FJ_MASSHOU","DOM_VK_WIN_OEM_FJ_ROYA","DOM_VK_WIN_OEM_FJ_TOUROKU","DOM_VK_WIN_OEM_JUMP","DOM_VK_WIN_OEM_PA1","DOM_VK_WIN_OEM_PA2","DOM_VK_WIN_OEM_PA3","DOM_VK_WIN_OEM_RESET","DOM_VK_WIN_OEM_WSCTRL","DOM_VK_X","DOM_VK_XF86XK_ADD_FAVORITE","DOM_VK_XF86XK_APPLICATION_LEFT","DOM_VK_XF86XK_APPLICATION_RIGHT","DOM_VK_XF86XK_AUDIO_CYCLE_TRACK","DOM_VK_XF86XK_AUDIO_FORWARD","DOM_VK_XF86XK_AUDIO_LOWER_VOLUME","DOM_VK_XF86XK_AUDIO_MEDIA","DOM_VK_XF86XK_AUDIO_MUTE","DOM_VK_XF86XK_AUDIO_NEXT","DOM_VK_XF86XK_AUDIO_PAUSE","DOM_VK_XF86XK_AUDIO_PLAY","DOM_VK_XF86XK_AUDIO_PREV","DOM_VK_XF86XK_AUDIO_RAISE_VOLUME","DOM_VK_XF86XK_AUDIO_RANDOM_PLAY","DOM_VK_XF86XK_AUDIO_RECORD","DOM_VK_XF86XK_AUDIO_REPEAT","DOM_VK_XF86XK_AUDIO_REWIND","DOM_VK_XF86XK_AUDIO_STOP","DOM_VK_XF86XK_AWAY","DOM_VK_XF86XK_BACK","DOM_VK_XF86XK_BACK_FORWARD","DOM_VK_XF86XK_BATTERY","DOM_VK_XF86XK_BLUE","DOM_VK_XF86XK_BLUETOOTH","DOM_VK_XF86XK_BOOK","DOM_VK_XF86XK_BRIGHTNESS_ADJUST","DOM_VK_XF86XK_CALCULATOR","DOM_VK_XF86XK_CALENDAR","DOM_VK_XF86XK_CD","DOM_VK_XF86XK_CLOSE","DOM_VK_XF86XK_COMMUNITY","DOM_VK_XF86XK_CONTRAST_ADJUST","DOM_VK_XF86XK_COPY","DOM_VK_XF86XK_CUT","DOM_VK_XF86XK_CYCLE_ANGLE","DOM_VK_XF86XK_DISPLAY","DOM_VK_XF86XK_DOCUMENTS","DOM_VK_XF86XK_DOS","DOM_VK_XF86XK_EJECT","DOM_VK_XF86XK_EXCEL","DOM_VK_XF86XK_EXPLORER","DOM_VK_XF86XK_FAVORITES","DOM_VK_XF86XK_FINANCE","DOM_VK_XF86XK_FORWARD","DOM_VK_XF86XK_FRAME_BACK","DOM_VK_XF86XK_FRAME_FORWARD","DOM_VK_XF86XK_GAME","DOM_VK_XF86XK_GO","DOM_VK_XF86XK_GREEN","DOM_VK_XF86XK_HIBERNATE","DOM_VK_XF86XK_HISTORY","DOM_VK_XF86XK_HOME_PAGE","DOM_VK_XF86XK_HOT_LINKS","DOM_VK_XF86XK_I_TOUCH","DOM_VK_XF86XK_KBD_BRIGHTNESS_DOWN","DOM_VK_XF86XK_KBD_BRIGHTNESS_UP","DOM_VK_XF86XK_KBD_LIGHT_ON_OFF","DOM_VK_XF86XK_LAUNCH0","DOM_VK_XF86XK_LAUNCH1","DOM_VK_XF86XK_LAUNCH2","DOM_VK_XF86XK_LAUNCH3","DOM_VK_XF86XK_LAUNCH4","DOM_VK_XF86XK_LAUNCH5","DOM_VK_XF86XK_LAUNCH6","DOM_VK_XF86XK_LAUNCH7","DOM_VK_XF86XK_LAUNCH8","DOM_VK_XF86XK_LAUNCH9","DOM_VK_XF86XK_LAUNCH_A","DOM_VK_XF86XK_LAUNCH_B","DOM_VK_XF86XK_LAUNCH_C","DOM_VK_XF86XK_LAUNCH_D","DOM_VK_XF86XK_LAUNCH_E","DOM_VK_XF86XK_LAUNCH_F","DOM_VK_XF86XK_LIGHT_BULB","DOM_VK_XF86XK_LOG_OFF","DOM_VK_XF86XK_MAIL","DOM_VK_XF86XK_MAIL_FORWARD","DOM_VK_XF86XK_MARKET","DOM_VK_XF86XK_MEETING","DOM_VK_XF86XK_MEMO","DOM_VK_XF86XK_MENU_KB","DOM_VK_XF86XK_MENU_PB","DOM_VK_XF86XK_MESSENGER","DOM_VK_XF86XK_MON_BRIGHTNESS_DOWN","DOM_VK_XF86XK_MON_BRIGHTNESS_UP","DOM_VK_XF86XK_MUSIC","DOM_VK_XF86XK_MY_COMPUTER","DOM_VK_XF86XK_MY_SITES","DOM_VK_XF86XK_NEW","DOM_VK_XF86XK_NEWS","DOM_VK_XF86XK_OFFICE_HOME","DOM_VK_XF86XK_OPEN","DOM_VK_XF86XK_OPEN_URL","DOM_VK_XF86XK_OPTION","DOM_VK_XF86XK_PASTE","DOM_VK_XF86XK_PHONE","DOM_VK_XF86XK_PICTURES","DOM_VK_XF86XK_POWER_DOWN","DOM_VK_XF86XK_POWER_OFF","DOM_VK_XF86XK_RED","DOM_VK_XF86XK_REFRESH","DOM_VK_XF86XK_RELOAD","DOM_VK_XF86XK_REPLY","DOM_VK_XF86XK_ROCKER_DOWN","DOM_VK_XF86XK_ROCKER_ENTER","DOM_VK_XF86XK_ROCKER_UP","DOM_VK_XF86XK_ROTATE_WINDOWS","DOM_VK_XF86XK_ROTATION_KB","DOM_VK_XF86XK_ROTATION_PB","DOM_VK_XF86XK_SAVE","DOM_VK_XF86XK_SCREEN_SAVER","DOM_VK_XF86XK_SCROLL_CLICK","DOM_VK_XF86XK_SCROLL_DOWN","DOM_VK_XF86XK_SCROLL_UP","DOM_VK_XF86XK_SEARCH","DOM_VK_XF86XK_SEND","DOM_VK_XF86XK_SHOP","DOM_VK_XF86XK_SPELL","DOM_VK_XF86XK_SPLIT_SCREEN","DOM_VK_XF86XK_STANDBY","DOM_VK_XF86XK_START","DOM_VK_XF86XK_STOP","DOM_VK_XF86XK_SUBTITLE","DOM_VK_XF86XK_SUPPORT","DOM_VK_XF86XK_SUSPEND","DOM_VK_XF86XK_TASK_PANE","DOM_VK_XF86XK_TERMINAL","DOM_VK_XF86XK_TIME","DOM_VK_XF86XK_TOOLS","DOM_VK_XF86XK_TOP_MENU","DOM_VK_XF86XK_TO_DO_LIST","DOM_VK_XF86XK_TRAVEL","DOM_VK_XF86XK_USER1KB","DOM_VK_XF86XK_USER2KB","DOM_VK_XF86XK_USER_PB","DOM_VK_XF86XK_UWB","DOM_VK_XF86XK_VENDOR_HOME","DOM_VK_XF86XK_VIDEO","DOM_VK_XF86XK_VIEW","DOM_VK_XF86XK_WAKE_UP","DOM_VK_XF86XK_WEB_CAM","DOM_VK_XF86XK_WHEEL_BUTTON","DOM_VK_XF86XK_WLAN","DOM_VK_XF86XK_WORD","DOM_VK_XF86XK_WWW","DOM_VK_XF86XK_XFER","DOM_VK_XF86XK_YELLOW","DOM_VK_XF86XK_ZOOM_IN","DOM_VK_XF86XK_ZOOM_OUT","DOM_VK_Y","DOM_VK_Z","DOM_VK_ZOOM","DONE","DONT_CARE","DOWNLOADING","DRAGDROP","DRAW_BUFFER0","DRAW_BUFFER1","DRAW_BUFFER10","DRAW_BUFFER11","DRAW_BUFFER12","DRAW_BUFFER13","DRAW_BUFFER14","DRAW_BUFFER15","DRAW_BUFFER2","DRAW_BUFFER3","DRAW_BUFFER4","DRAW_BUFFER5","DRAW_BUFFER6","DRAW_BUFFER7","DRAW_BUFFER8","DRAW_BUFFER9","DRAW_FRAMEBUFFER","DRAW_FRAMEBUFFER_BINDING","DST_ALPHA","DST_COLOR","DYNAMIC_COPY","DYNAMIC_DRAW","DYNAMIC_READ","DataChannel","DataTransfer","DataTransferItem","DataTransferItemList","DataView","Date","DateTimeFormat","DecompressionStream","DelayNode","DeprecationReportBody","DesktopNotification","DesktopNotificationCenter","DeviceLightEvent","DeviceMotionEvent","DeviceMotionEventAcceleration","DeviceMotionEventRotationRate","DeviceOrientationEvent","DeviceProximityEvent","DeviceStorage","DeviceStorageChangeEvent","Directory","DisplayNames","Document","DocumentFragment","DocumentTimeline","DocumentType","DragEvent","DynamicsCompressorNode","E","ELEMENT_ARRAY_BUFFER","ELEMENT_ARRAY_BUFFER_BINDING","ELEMENT_NODE","EMPTY","ENCODING_ERR","ENDED","END_TO_END","END_TO_START","ENTITY_NODE","ENTITY_REFERENCE_NODE","EPSILON","EQUAL","EQUALPOWER","ERROR","EXPONENTIAL_DISTANCE","Element","ElementInternals","ElementQuery","EnterPictureInPictureEvent","Entity","EntityReference","Error","ErrorEvent","EvalError","Event","EventException","EventSource","EventTarget","External","FASTEST","FIDOSDK","FILTER_ACCEPT","FILTER_INTERRUPT","FILTER_REJECT","FILTER_SKIP","FINISHED_STATE","FIRST_ORDERED_NODE_TYPE","FLOAT","FLOAT_32_UNSIGNED_INT_24_8_REV","FLOAT_MAT2","FLOAT_MAT2x3","FLOAT_MAT2x4","FLOAT_MAT3","FLOAT_MAT3x2","FLOAT_MAT3x4","FLOAT_MAT4","FLOAT_MAT4x2","FLOAT_MAT4x3","FLOAT_VEC2","FLOAT_VEC3","FLOAT_VEC4","FOCUS","FONT_FACE_RULE","FONT_FEATURE_VALUES_RULE","FRAGMENT","FRAGMENT_SHADER","FRAGMENT_SHADER_DERIVATIVE_HINT","FRAGMENT_SHADER_DERIVATIVE_HINT_OES","FRAMEBUFFER","FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE","FRAMEBUFFER_ATTACHMENT_BLUE_SIZE","FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING","FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE","FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE","FRAMEBUFFER_ATTACHMENT_GREEN_SIZE","FRAMEBUFFER_ATTACHMENT_OBJECT_NAME","FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE","FRAMEBUFFER_ATTACHMENT_RED_SIZE","FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE","FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE","FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER","FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL","FRAMEBUFFER_BINDING","FRAMEBUFFER_COMPLETE","FRAMEBUFFER_DEFAULT","FRAMEBUFFER_INCOMPLETE_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_DIMENSIONS","FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_MULTISAMPLE","FRAMEBUFFER_UNSUPPORTED","FRONT","FRONT_AND_BACK","FRONT_FACE","FUNC_ADD","FUNC_REVERSE_SUBTRACT","FUNC_SUBTRACT","FeaturePolicy","FeaturePolicyViolationReportBody","FederatedCredential","Feed","FeedEntry","File","FileError","FileList","FileReader","FileSystem","FileSystemDirectoryEntry","FileSystemDirectoryReader","FileSystemEntry","FileSystemFileEntry","FinalizationRegistry","FindInPage","Float32Array","Float64Array","FocusEvent","FontFace","FontFaceSet","FontFaceSetLoadEvent","FormData","FormDataEvent","FragmentDirective","Function","GENERATE_MIPMAP_HINT","GEQUAL","GREATER","GREEN","GREEN_BITS","GainNode","Gamepad","GamepadAxisMoveEvent","GamepadButton","GamepadButtonEvent","GamepadEvent","GamepadHapticActuator","GamepadPose","Geolocation","GeolocationCoordinates","GeolocationPosition","GeolocationPositionError","GestureEvent","Global","Gyroscope","HALF_FLOAT","HAVE_CURRENT_DATA","HAVE_ENOUGH_DATA","HAVE_FUTURE_DATA","HAVE_METADATA","HAVE_NOTHING","HEADERS_RECEIVED","HIDDEN","HIERARCHY_REQUEST_ERR","HIGHPASS","HIGHSHELF","HIGH_FLOAT","HIGH_INT","HORIZONTAL","HORIZONTAL_AXIS","HRTF","HTMLAllCollection","HTMLAnchorElement","HTMLAppletElement","HTMLAreaElement","HTMLAudioElement","HTMLBRElement","HTMLBaseElement","HTMLBaseFontElement","HTMLBlockquoteElement","HTMLBodyElement","HTMLButtonElement","HTMLCanvasElement","HTMLCollection","HTMLCommandElement","HTMLContentElement","HTMLDListElement","HTMLDataElement","HTMLDataListElement","HTMLDetailsElement","HTMLDialogElement","HTMLDirectoryElement","HTMLDivElement","HTMLDocument","HTMLElement","HTMLEmbedElement","HTMLFieldSetElement","HTMLFontElement","HTMLFormControlsCollection","HTMLFormElement","HTMLFrameElement","HTMLFrameSetElement","HTMLHRElement","HTMLHeadElement","HTMLHeadingElement","HTMLHtmlElement","HTMLIFrameElement","HTMLImageElement","HTMLInputElement","HTMLIsIndexElement","HTMLKeygenElement","HTMLLIElement","HTMLLabelElement","HTMLLegendElement","HTMLLinkElement","HTMLMapElement","HTMLMarqueeElement","HTMLMediaElement","HTMLMenuElement","HTMLMenuItemElement","HTMLMetaElement","HTMLMeterElement","HTMLModElement","HTMLOListElement","HTMLObjectElement","HTMLOptGroupElement","HTMLOptionElement","HTMLOptionsCollection","HTMLOutputElement","HTMLParagraphElement","HTMLParamElement","HTMLPictureElement","HTMLPreElement","HTMLProgressElement","HTMLPropertiesCollection","HTMLQuoteElement","HTMLScriptElement","HTMLSelectElement","HTMLShadowElement","HTMLSlotElement","HTMLSourceElement","HTMLSpanElement","HTMLStyleElement","HTMLTableCaptionElement","HTMLTableCellElement","HTMLTableColElement","HTMLTableElement","HTMLTableRowElement","HTMLTableSectionElement","HTMLTemplateElement","HTMLTextAreaElement","HTMLTimeElement","HTMLTitleElement","HTMLTrackElement","HTMLUListElement","HTMLUnknownElement","HTMLVideoElement","HashChangeEvent","Headers","History","Hz","ICE_CHECKING","ICE_CLOSED","ICE_COMPLETED","ICE_CONNECTED","ICE_FAILED","ICE_GATHERING","ICE_WAITING","IDBCursor","IDBCursorWithValue","IDBDatabase","IDBDatabaseException","IDBFactory","IDBFileHandle","IDBFileRequest","IDBIndex","IDBKeyRange","IDBMutableFile","IDBObjectStore","IDBOpenDBRequest","IDBRequest","IDBTransaction","IDBVersionChangeEvent","IDLE","IIRFilterNode","IMPLEMENTATION_COLOR_READ_FORMAT","IMPLEMENTATION_COLOR_READ_TYPE","IMPORT_RULE","INCR","INCR_WRAP","INDEX","INDEX_SIZE_ERR","INDIRECT","INT","INTERLEAVED_ATTRIBS","INT_2_10_10_10_REV","INT_SAMPLER_2D","INT_SAMPLER_2D_ARRAY","INT_SAMPLER_3D","INT_SAMPLER_CUBE","INT_VEC2","INT_VEC3","INT_VEC4","INUSE_ATTRIBUTE_ERR","INVALID_ACCESS_ERR","INVALID_CHARACTER_ERR","INVALID_ENUM","INVALID_EXPRESSION_ERR","INVALID_FRAMEBUFFER_OPERATION","INVALID_INDEX","INVALID_MODIFICATION_ERR","INVALID_NODE_TYPE_ERR","INVALID_OPERATION","INVALID_STATE_ERR","INVALID_VALUE","INVERSE_DISTANCE","INVERT","IceCandidate","IdleDeadline","Image","ImageBitmap","ImageBitmapRenderingContext","ImageCapture","ImageData","Infinity","InputDeviceCapabilities","InputDeviceInfo","InputEvent","InputMethodContext","InstallTrigger","InstallTriggerImpl","Instance","Int16Array","Int32Array","Int8Array","Intent","InternalError","IntersectionObserver","IntersectionObserverEntry","Intl","IsSearchProviderInstalled","Iterator","JSON","KEEP","KEYDOWN","KEYFRAMES_RULE","KEYFRAME_RULE","KEYPRESS","KEYUP","KeyEvent","Keyboard","KeyboardEvent","KeyboardLayoutMap","KeyframeEffect","LENGTHADJUST_SPACING","LENGTHADJUST_SPACINGANDGLYPHS","LENGTHADJUST_UNKNOWN","LEQUAL","LESS","LINEAR","LINEAR_DISTANCE","LINEAR_MIPMAP_LINEAR","LINEAR_MIPMAP_NEAREST","LINES","LINE_LOOP","LINE_STRIP","LINE_WIDTH","LINK_STATUS","LIVE","LN10","LN2","LOADED","LOADING","LOG10E","LOG2E","LOWPASS","LOWSHELF","LOW_FLOAT","LOW_INT","LSException","LSParserFilter","LUMINANCE","LUMINANCE_ALPHA","LargestContentfulPaint","LayoutShift","LayoutShiftAttribution","LinearAccelerationSensor","LinkError","ListFormat","LocalMediaStream","Locale","Location","Lock","LockManager","MAP_READ","MAP_WRITE","MAX","MAX_3D_TEXTURE_SIZE","MAX_ARRAY_TEXTURE_LAYERS","MAX_CLIENT_WAIT_TIMEOUT_WEBGL","MAX_COLOR_ATTACHMENTS","MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS","MAX_COMBINED_TEXTURE_IMAGE_UNITS","MAX_COMBINED_UNIFORM_BLOCKS","MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS","MAX_CUBE_MAP_TEXTURE_SIZE","MAX_DRAW_BUFFERS","MAX_ELEMENTS_INDICES","MAX_ELEMENTS_VERTICES","MAX_ELEMENT_INDEX","MAX_FRAGMENT_INPUT_COMPONENTS","MAX_FRAGMENT_UNIFORM_BLOCKS","MAX_FRAGMENT_UNIFORM_COMPONENTS","MAX_FRAGMENT_UNIFORM_VECTORS","MAX_PROGRAM_TEXEL_OFFSET","MAX_RENDERBUFFER_SIZE","MAX_SAFE_INTEGER","MAX_SAMPLES","MAX_SERVER_WAIT_TIMEOUT","MAX_TEXTURE_IMAGE_UNITS","MAX_TEXTURE_LOD_BIAS","MAX_TEXTURE_MAX_ANISOTROPY_EXT","MAX_TEXTURE_SIZE","MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS","MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS","MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS","MAX_UNIFORM_BLOCK_SIZE","MAX_UNIFORM_BUFFER_BINDINGS","MAX_VALUE","MAX_VARYING_COMPONENTS","MAX_VARYING_VECTORS","MAX_VERTEX_ATTRIBS","MAX_VERTEX_OUTPUT_COMPONENTS","MAX_VERTEX_TEXTURE_IMAGE_UNITS","MAX_VERTEX_UNIFORM_BLOCKS","MAX_VERTEX_UNIFORM_COMPONENTS","MAX_VERTEX_UNIFORM_VECTORS","MAX_VIEWPORT_DIMS","MEDIA_ERR_ABORTED","MEDIA_ERR_DECODE","MEDIA_ERR_ENCRYPTED","MEDIA_ERR_NETWORK","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_KEYERR_CLIENT","MEDIA_KEYERR_DOMAIN","MEDIA_KEYERR_HARDWARECHANGE","MEDIA_KEYERR_OUTPUT","MEDIA_KEYERR_SERVICE","MEDIA_KEYERR_UNKNOWN","MEDIA_RULE","MEDIUM_FLOAT","MEDIUM_INT","META_MASK","MIDIAccess","MIDIConnectionEvent","MIDIInput","MIDIInputMap","MIDIMessageEvent","MIDIOutput","MIDIOutputMap","MIDIPort","MIN","MIN_PROGRAM_TEXEL_OFFSET","MIN_SAFE_INTEGER","MIN_VALUE","MIRRORED_REPEAT","MODE_ASYNCHRONOUS","MODE_SYNCHRONOUS","MODIFICATION","MOUSEDOWN","MOUSEDRAG","MOUSEMOVE","MOUSEOUT","MOUSEOVER","MOUSEUP","MOZ_KEYFRAMES_RULE","MOZ_KEYFRAME_RULE","MOZ_SOURCE_CURSOR","MOZ_SOURCE_ERASER","MOZ_SOURCE_KEYBOARD","MOZ_SOURCE_MOUSE","MOZ_SOURCE_PEN","MOZ_SOURCE_TOUCH","MOZ_SOURCE_UNKNOWN","MSGESTURE_FLAG_BEGIN","MSGESTURE_FLAG_CANCEL","MSGESTURE_FLAG_END","MSGESTURE_FLAG_INERTIA","MSGESTURE_FLAG_NONE","MSPOINTER_TYPE_MOUSE","MSPOINTER_TYPE_PEN","MSPOINTER_TYPE_TOUCH","MS_ASYNC_CALLBACK_STATUS_ASSIGN_DELEGATE","MS_ASYNC_CALLBACK_STATUS_CANCEL","MS_ASYNC_CALLBACK_STATUS_CHOOSEANY","MS_ASYNC_CALLBACK_STATUS_ERROR","MS_ASYNC_CALLBACK_STATUS_JOIN","MS_ASYNC_OP_STATUS_CANCELED","MS_ASYNC_OP_STATUS_ERROR","MS_ASYNC_OP_STATUS_SUCCESS","MS_MANIPULATION_STATE_ACTIVE","MS_MANIPULATION_STATE_CANCELLED","MS_MANIPULATION_STATE_COMMITTED","MS_MANIPULATION_STATE_DRAGGING","MS_MANIPULATION_STATE_INERTIA","MS_MANIPULATION_STATE_PRESELECT","MS_MANIPULATION_STATE_SELECTING","MS_MANIPULATION_STATE_STOPPED","MS_MEDIA_ERR_ENCRYPTED","MS_MEDIA_KEYERR_CLIENT","MS_MEDIA_KEYERR_DOMAIN","MS_MEDIA_KEYERR_HARDWARECHANGE","MS_MEDIA_KEYERR_OUTPUT","MS_MEDIA_KEYERR_SERVICE","MS_MEDIA_KEYERR_UNKNOWN","Map","Math","MathMLElement","MediaCapabilities","MediaCapabilitiesInfo","MediaController","MediaDeviceInfo","MediaDevices","MediaElementAudioSourceNode","MediaEncryptedEvent","MediaError","MediaKeyError","MediaKeyEvent","MediaKeyMessageEvent","MediaKeyNeededEvent","MediaKeySession","MediaKeyStatusMap","MediaKeySystemAccess","MediaKeys","MediaList","MediaMetadata","MediaQueryList","MediaQueryListEvent","MediaRecorder","MediaRecorderErrorEvent","MediaSession","MediaSettingsRange","MediaSource","MediaStream","MediaStreamAudioDestinationNode","MediaStreamAudioSourceNode","MediaStreamEvent","MediaStreamTrack","MediaStreamTrackAudioSourceNode","MediaStreamTrackEvent","Memory","MessageChannel","MessageEvent","MessagePort","Methods","MimeType","MimeTypeArray","Module","MouseEvent","MouseScrollEvent","MozAnimation","MozAnimationDelay","MozAnimationDirection","MozAnimationDuration","MozAnimationFillMode","MozAnimationIterationCount","MozAnimationName","MozAnimationPlayState","MozAnimationTimingFunction","MozAppearance","MozBackfaceVisibility","MozBinding","MozBorderBottomColors","MozBorderEnd","MozBorderEndColor","MozBorderEndStyle","MozBorderEndWidth","MozBorderImage","MozBorderLeftColors","MozBorderRightColors","MozBorderStart","MozBorderStartColor","MozBorderStartStyle","MozBorderStartWidth","MozBorderTopColors","MozBoxAlign","MozBoxDirection","MozBoxFlex","MozBoxOrdinalGroup","MozBoxOrient","MozBoxPack","MozBoxSizing","MozCSSKeyframeRule","MozCSSKeyframesRule","MozColumnCount","MozColumnFill","MozColumnGap","MozColumnRule","MozColumnRuleColor","MozColumnRuleStyle","MozColumnRuleWidth","MozColumnWidth","MozColumns","MozContactChangeEvent","MozFloatEdge","MozFontFeatureSettings","MozFontLanguageOverride","MozForceBrokenImageIcon","MozHyphens","MozImageRegion","MozMarginEnd","MozMarginStart","MozMmsEvent","MozMmsMessage","MozMobileMessageThread","MozOSXFontSmoothing","MozOrient","MozOsxFontSmoothing","MozOutlineRadius","MozOutlineRadiusBottomleft","MozOutlineRadiusBottomright","MozOutlineRadiusTopleft","MozOutlineRadiusTopright","MozPaddingEnd","MozPaddingStart","MozPerspective","MozPerspectiveOrigin","MozPowerManager","MozSettingsEvent","MozSmsEvent","MozSmsMessage","MozStackSizing","MozTabSize","MozTextAlignLast","MozTextDecorationColor","MozTextDecorationLine","MozTextDecorationStyle","MozTextSizeAdjust","MozTransform","MozTransformOrigin","MozTransformStyle","MozTransition","MozTransitionDelay","MozTransitionDuration","MozTransitionProperty","MozTransitionTimingFunction","MozUserFocus","MozUserInput","MozUserModify","MozUserSelect","MozWindowDragging","MozWindowShadow","MutationEvent","MutationObserver","MutationRecord","NAMESPACE_ERR","NAMESPACE_RULE","NEAREST","NEAREST_MIPMAP_LINEAR","NEAREST_MIPMAP_NEAREST","NEGATIVE_INFINITY","NETWORK_EMPTY","NETWORK_ERR","NETWORK_IDLE","NETWORK_LOADED","NETWORK_LOADING","NETWORK_NO_SOURCE","NEVER","NEW","NEXT","NEXT_NO_DUPLICATE","NICEST","NODE_AFTER","NODE_BEFORE","NODE_BEFORE_AND_AFTER","NODE_INSIDE","NONE","NON_TRANSIENT_ERR","NOTATION_NODE","NOTCH","NOTEQUAL","NOT_ALLOWED_ERR","NOT_FOUND_ERR","NOT_READABLE_ERR","NOT_SUPPORTED_ERR","NO_DATA_ALLOWED_ERR","NO_ERR","NO_ERROR","NO_MODIFICATION_ALLOWED_ERR","NUMBER_TYPE","NUM_COMPRESSED_TEXTURE_FORMATS","NaN","NamedNodeMap","NavigationPreloadManager","Navigator","NearbyLinks","NetworkInformation","Node","NodeFilter","NodeIterator","NodeList","Notation","Notification","NotifyPaintEvent","Number","NumberFormat","OBJECT_TYPE","OBSOLETE","OK","ONE","ONE_MINUS_CONSTANT_ALPHA","ONE_MINUS_CONSTANT_COLOR","ONE_MINUS_DST_ALPHA","ONE_MINUS_DST_COLOR","ONE_MINUS_SRC_ALPHA","ONE_MINUS_SRC_COLOR","OPEN","OPENED","OPENING","ORDERED_NODE_ITERATOR_TYPE","ORDERED_NODE_SNAPSHOT_TYPE","OTHER_ERROR","OUT_OF_MEMORY","Object","OfflineAudioCompletionEvent","OfflineAudioContext","OfflineResourceList","OffscreenCanvas","OffscreenCanvasRenderingContext2D","Option","OrientationSensor","OscillatorNode","OverconstrainedError","OverflowEvent","PACK_ALIGNMENT","PACK_ROW_LENGTH","PACK_SKIP_PIXELS","PACK_SKIP_ROWS","PAGE_RULE","PARSE_ERR","PATHSEG_ARC_ABS","PATHSEG_ARC_REL","PATHSEG_CLOSEPATH","PATHSEG_CURVETO_CUBIC_ABS","PATHSEG_CURVETO_CUBIC_REL","PATHSEG_CURVETO_CUBIC_SMOOTH_ABS","PATHSEG_CURVETO_CUBIC_SMOOTH_REL","PATHSEG_CURVETO_QUADRATIC_ABS","PATHSEG_CURVETO_QUADRATIC_REL","PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS","PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL","PATHSEG_LINETO_ABS","PATHSEG_LINETO_HORIZONTAL_ABS","PATHSEG_LINETO_HORIZONTAL_REL","PATHSEG_LINETO_REL","PATHSEG_LINETO_VERTICAL_ABS","PATHSEG_LINETO_VERTICAL_REL","PATHSEG_MOVETO_ABS","PATHSEG_MOVETO_REL","PATHSEG_UNKNOWN","PATH_EXISTS_ERR","PEAKING","PERMISSION_DENIED","PERSISTENT","PI","PIXEL_PACK_BUFFER","PIXEL_PACK_BUFFER_BINDING","PIXEL_UNPACK_BUFFER","PIXEL_UNPACK_BUFFER_BINDING","PLAYING_STATE","POINTS","POLYGON_OFFSET_FACTOR","POLYGON_OFFSET_FILL","POLYGON_OFFSET_UNITS","POSITION_UNAVAILABLE","POSITIVE_INFINITY","PREV","PREV_NO_DUPLICATE","PROCESSING_INSTRUCTION_NODE","PageChangeEvent","PageTransitionEvent","PaintRequest","PaintRequestList","PannerNode","PasswordCredential","Path2D","PaymentAddress","PaymentInstruments","PaymentManager","PaymentMethodChangeEvent","PaymentRequest","PaymentRequestUpdateEvent","PaymentResponse","Performance","PerformanceElementTiming","PerformanceEntry","PerformanceEventTiming","PerformanceLongTaskTiming","PerformanceMark","PerformanceMeasure","PerformanceNavigation","PerformanceNavigationTiming","PerformanceObserver","PerformanceObserverEntryList","PerformancePaintTiming","PerformanceResourceTiming","PerformanceServerTiming","PerformanceTiming","PeriodicSyncManager","PeriodicWave","PermissionStatus","Permissions","PhotoCapabilities","PictureInPictureWindow","Plugin","PluginArray","PluralRules","PointerEvent","PopStateEvent","PopupBlockedEvent","Presentation","PresentationAvailability","PresentationConnection","PresentationConnectionAvailableEvent","PresentationConnectionCloseEvent","PresentationConnectionList","PresentationReceiver","PresentationRequest","ProcessingInstruction","ProgressEvent","Promise","PromiseRejectionEvent","PropertyNodeList","Proxy","PublicKeyCredential","PushManager","PushSubscription","PushSubscriptionOptions","Q","QUERY_RESOLVE","QUERY_RESULT","QUERY_RESULT_AVAILABLE","QUOTA_ERR","QUOTA_EXCEEDED_ERR","QueryInterface","R11F_G11F_B10F","R16F","R16I","R16UI","R32F","R32I","R32UI","R8","R8I","R8UI","R8_SNORM","RASTERIZER_DISCARD","READ","READ_BUFFER","READ_FRAMEBUFFER","READ_FRAMEBUFFER_BINDING","READ_ONLY","READ_ONLY_ERR","READ_WRITE","RED","RED_BITS","RED_INTEGER","REMOVAL","RENDERBUFFER","RENDERBUFFER_ALPHA_SIZE","RENDERBUFFER_BINDING","RENDERBUFFER_BLUE_SIZE","RENDERBUFFER_DEPTH_SIZE","RENDERBUFFER_GREEN_SIZE","RENDERBUFFER_HEIGHT","RENDERBUFFER_INTERNAL_FORMAT","RENDERBUFFER_RED_SIZE","RENDERBUFFER_SAMPLES","RENDERBUFFER_STENCIL_SIZE","RENDERBUFFER_WIDTH","RENDERER","RENDERING_INTENT_ABSOLUTE_COLORIMETRIC","RENDERING_INTENT_AUTO","RENDERING_INTENT_PERCEPTUAL","RENDERING_INTENT_RELATIVE_COLORIMETRIC","RENDERING_INTENT_SATURATION","RENDERING_INTENT_UNKNOWN","RENDER_ATTACHMENT","REPEAT","REPLACE","RG","RG16F","RG16I","RG16UI","RG32F","RG32I","RG32UI","RG8","RG8I","RG8UI","RG8_SNORM","RGB","RGB10_A2","RGB10_A2UI","RGB16F","RGB16I","RGB16UI","RGB32F","RGB32I","RGB32UI","RGB565","RGB5_A1","RGB8","RGB8I","RGB8UI","RGB8_SNORM","RGB9_E5","RGBA","RGBA16F","RGBA16I","RGBA16UI","RGBA32F","RGBA32I","RGBA32UI","RGBA4","RGBA8","RGBA8I","RGBA8UI","RGBA8_SNORM","RGBA_INTEGER","RGBColor","RGB_INTEGER","RG_INTEGER","ROTATION_CLOCKWISE","ROTATION_COUNTERCLOCKWISE","RTCCertificate","RTCDTMFSender","RTCDTMFToneChangeEvent","RTCDataChannel","RTCDataChannelEvent","RTCDtlsTransport","RTCError","RTCErrorEvent","RTCIceCandidate","RTCIceTransport","RTCPeerConnection","RTCPeerConnectionIceErrorEvent","RTCPeerConnectionIceEvent","RTCRtpReceiver","RTCRtpSender","RTCRtpTransceiver","RTCSctpTransport","RTCSessionDescription","RTCStatsReport","RTCTrackEvent","RadioNodeList","Range","RangeError","RangeException","ReadableStream","ReadableStreamDefaultReader","RecordErrorEvent","Rect","ReferenceError","Reflect","RegExp","RelativeOrientationSensor","RelativeTimeFormat","RemotePlayback","Report","ReportBody","ReportingObserver","Request","ResizeObserver","ResizeObserverEntry","ResizeObserverSize","Response","RuntimeError","SAMPLER_2D","SAMPLER_2D_ARRAY","SAMPLER_2D_ARRAY_SHADOW","SAMPLER_2D_SHADOW","SAMPLER_3D","SAMPLER_BINDING","SAMPLER_CUBE","SAMPLER_CUBE_SHADOW","SAMPLES","SAMPLE_ALPHA_TO_COVERAGE","SAMPLE_BUFFERS","SAMPLE_COVERAGE","SAMPLE_COVERAGE_INVERT","SAMPLE_COVERAGE_VALUE","SAWTOOTH","SCHEDULED_STATE","SCISSOR_BOX","SCISSOR_TEST","SCROLL_PAGE_DOWN","SCROLL_PAGE_UP","SDP_ANSWER","SDP_OFFER","SDP_PRANSWER","SECURITY_ERR","SELECT","SEPARATE_ATTRIBS","SERIALIZE_ERR","SEVERITY_ERROR","SEVERITY_FATAL_ERROR","SEVERITY_WARNING","SHADER_COMPILER","SHADER_TYPE","SHADING_LANGUAGE_VERSION","SHIFT_MASK","SHORT","SHOWING","SHOW_ALL","SHOW_ATTRIBUTE","SHOW_CDATA_SECTION","SHOW_COMMENT","SHOW_DOCUMENT","SHOW_DOCUMENT_FRAGMENT","SHOW_DOCUMENT_TYPE","SHOW_ELEMENT","SHOW_ENTITY","SHOW_ENTITY_REFERENCE","SHOW_NOTATION","SHOW_PROCESSING_INSTRUCTION","SHOW_TEXT","SIGNALED","SIGNED_NORMALIZED","SINE","SOUNDFIELD","SQLException","SQRT1_2","SQRT2","SQUARE","SRC_ALPHA","SRC_ALPHA_SATURATE","SRC_COLOR","SRGB","SRGB8","SRGB8_ALPHA8","START_TO_END","START_TO_START","STATIC_COPY","STATIC_DRAW","STATIC_READ","STENCIL","STENCIL_ATTACHMENT","STENCIL_BACK_FAIL","STENCIL_BACK_FUNC","STENCIL_BACK_PASS_DEPTH_FAIL","STENCIL_BACK_PASS_DEPTH_PASS","STENCIL_BACK_REF","STENCIL_BACK_VALUE_MASK","STENCIL_BACK_WRITEMASK","STENCIL_BITS","STENCIL_BUFFER_BIT","STENCIL_CLEAR_VALUE","STENCIL_FAIL","STENCIL_FUNC","STENCIL_INDEX","STENCIL_INDEX8","STENCIL_PASS_DEPTH_FAIL","STENCIL_PASS_DEPTH_PASS","STENCIL_REF","STENCIL_TEST","STENCIL_VALUE_MASK","STENCIL_WRITEMASK","STORAGE","STORAGE_BINDING","STREAM_COPY","STREAM_DRAW","STREAM_READ","STRING_TYPE","STYLE_RULE","SUBPIXEL_BITS","SUPPORTS_RULE","SVGAElement","SVGAltGlyphDefElement","SVGAltGlyphElement","SVGAltGlyphItemElement","SVGAngle","SVGAnimateColorElement","SVGAnimateElement","SVGAnimateMotionElement","SVGAnimateTransformElement","SVGAnimatedAngle","SVGAnimatedBoolean","SVGAnimatedEnumeration","SVGAnimatedInteger","SVGAnimatedLength","SVGAnimatedLengthList","SVGAnimatedNumber","SVGAnimatedNumberList","SVGAnimatedPreserveAspectRatio","SVGAnimatedRect","SVGAnimatedString","SVGAnimatedTransformList","SVGAnimationElement","SVGCircleElement","SVGClipPathElement","SVGColor","SVGComponentTransferFunctionElement","SVGCursorElement","SVGDefsElement","SVGDescElement","SVGDiscardElement","SVGDocument","SVGElement","SVGElementInstance","SVGElementInstanceList","SVGEllipseElement","SVGException","SVGFEBlendElement","SVGFEColorMatrixElement","SVGFEComponentTransferElement","SVGFECompositeElement","SVGFEConvolveMatrixElement","SVGFEDiffuseLightingElement","SVGFEDisplacementMapElement","SVGFEDistantLightElement","SVGFEDropShadowElement","SVGFEFloodElement","SVGFEFuncAElement","SVGFEFuncBElement","SVGFEFuncGElement","SVGFEFuncRElement","SVGFEGaussianBlurElement","SVGFEImageElement","SVGFEMergeElement","SVGFEMergeNodeElement","SVGFEMorphologyElement","SVGFEOffsetElement","SVGFEPointLightElement","SVGFESpecularLightingElement","SVGFESpotLightElement","SVGFETileElement","SVGFETurbulenceElement","SVGFilterElement","SVGFontElement","SVGFontFaceElement","SVGFontFaceFormatElement","SVGFontFaceNameElement","SVGFontFaceSrcElement","SVGFontFaceUriElement","SVGForeignObjectElement","SVGGElement","SVGGeometryElement","SVGGlyphElement","SVGGlyphRefElement","SVGGradientElement","SVGGraphicsElement","SVGHKernElement","SVGImageElement","SVGLength","SVGLengthList","SVGLineElement","SVGLinearGradientElement","SVGMPathElement","SVGMarkerElement","SVGMaskElement","SVGMatrix","SVGMetadataElement","SVGMissingGlyphElement","SVGNumber","SVGNumberList","SVGPaint","SVGPathElement","SVGPathSeg","SVGPathSegArcAbs","SVGPathSegArcRel","SVGPathSegClosePath","SVGPathSegCurvetoCubicAbs","SVGPathSegCurvetoCubicRel","SVGPathSegCurvetoCubicSmoothAbs","SVGPathSegCurvetoCubicSmoothRel","SVGPathSegCurvetoQuadraticAbs","SVGPathSegCurvetoQuadraticRel","SVGPathSegCurvetoQuadraticSmoothAbs","SVGPathSegCurvetoQuadraticSmoothRel","SVGPathSegLinetoAbs","SVGPathSegLinetoHorizontalAbs","SVGPathSegLinetoHorizontalRel","SVGPathSegLinetoRel","SVGPathSegLinetoVerticalAbs","SVGPathSegLinetoVerticalRel","SVGPathSegList","SVGPathSegMovetoAbs","SVGPathSegMovetoRel","SVGPatternElement","SVGPoint","SVGPointList","SVGPolygonElement","SVGPolylineElement","SVGPreserveAspectRatio","SVGRadialGradientElement","SVGRect","SVGRectElement","SVGRenderingIntent","SVGSVGElement","SVGScriptElement","SVGSetElement","SVGStopElement","SVGStringList","SVGStyleElement","SVGSwitchElement","SVGSymbolElement","SVGTRefElement","SVGTSpanElement","SVGTextContentElement","SVGTextElement","SVGTextPathElement","SVGTextPositioningElement","SVGTitleElement","SVGTransform","SVGTransformList","SVGUnitTypes","SVGUseElement","SVGVKernElement","SVGViewElement","SVGViewSpec","SVGZoomAndPan","SVGZoomEvent","SVG_ANGLETYPE_DEG","SVG_ANGLETYPE_GRAD","SVG_ANGLETYPE_RAD","SVG_ANGLETYPE_UNKNOWN","SVG_ANGLETYPE_UNSPECIFIED","SVG_CHANNEL_A","SVG_CHANNEL_B","SVG_CHANNEL_G","SVG_CHANNEL_R","SVG_CHANNEL_UNKNOWN","SVG_COLORTYPE_CURRENTCOLOR","SVG_COLORTYPE_RGBCOLOR","SVG_COLORTYPE_RGBCOLOR_ICCCOLOR","SVG_COLORTYPE_UNKNOWN","SVG_EDGEMODE_DUPLICATE","SVG_EDGEMODE_NONE","SVG_EDGEMODE_UNKNOWN","SVG_EDGEMODE_WRAP","SVG_FEBLEND_MODE_COLOR","SVG_FEBLEND_MODE_COLOR_BURN","SVG_FEBLEND_MODE_COLOR_DODGE","SVG_FEBLEND_MODE_DARKEN","SVG_FEBLEND_MODE_DIFFERENCE","SVG_FEBLEND_MODE_EXCLUSION","SVG_FEBLEND_MODE_HARD_LIGHT","SVG_FEBLEND_MODE_HUE","SVG_FEBLEND_MODE_LIGHTEN","SVG_FEBLEND_MODE_LUMINOSITY","SVG_FEBLEND_MODE_MULTIPLY","SVG_FEBLEND_MODE_NORMAL","SVG_FEBLEND_MODE_OVERLAY","SVG_FEBLEND_MODE_SATURATION","SVG_FEBLEND_MODE_SCREEN","SVG_FEBLEND_MODE_SOFT_LIGHT","SVG_FEBLEND_MODE_UNKNOWN","SVG_FECOLORMATRIX_TYPE_HUEROTATE","SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA","SVG_FECOLORMATRIX_TYPE_MATRIX","SVG_FECOLORMATRIX_TYPE_SATURATE","SVG_FECOLORMATRIX_TYPE_UNKNOWN","SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE","SVG_FECOMPONENTTRANSFER_TYPE_GAMMA","SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY","SVG_FECOMPONENTTRANSFER_TYPE_LINEAR","SVG_FECOMPONENTTRANSFER_TYPE_TABLE","SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_ARITHMETIC","SVG_FECOMPOSITE_OPERATOR_ATOP","SVG_FECOMPOSITE_OPERATOR_IN","SVG_FECOMPOSITE_OPERATOR_OUT","SVG_FECOMPOSITE_OPERATOR_OVER","SVG_FECOMPOSITE_OPERATOR_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_XOR","SVG_INVALID_VALUE_ERR","SVG_LENGTHTYPE_CM","SVG_LENGTHTYPE_EMS","SVG_LENGTHTYPE_EXS","SVG_LENGTHTYPE_IN","SVG_LENGTHTYPE_MM","SVG_LENGTHTYPE_NUMBER","SVG_LENGTHTYPE_PC","SVG_LENGTHTYPE_PERCENTAGE","SVG_LENGTHTYPE_PT","SVG_LENGTHTYPE_PX","SVG_LENGTHTYPE_UNKNOWN","SVG_MARKERUNITS_STROKEWIDTH","SVG_MARKERUNITS_UNKNOWN","SVG_MARKERUNITS_USERSPACEONUSE","SVG_MARKER_ORIENT_ANGLE","SVG_MARKER_ORIENT_AUTO","SVG_MARKER_ORIENT_UNKNOWN","SVG_MASKTYPE_ALPHA","SVG_MASKTYPE_LUMINANCE","SVG_MATRIX_NOT_INVERTABLE","SVG_MEETORSLICE_MEET","SVG_MEETORSLICE_SLICE","SVG_MEETORSLICE_UNKNOWN","SVG_MORPHOLOGY_OPERATOR_DILATE","SVG_MORPHOLOGY_OPERATOR_ERODE","SVG_MORPHOLOGY_OPERATOR_UNKNOWN","SVG_PAINTTYPE_CURRENTCOLOR","SVG_PAINTTYPE_NONE","SVG_PAINTTYPE_RGBCOLOR","SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR","SVG_PAINTTYPE_UNKNOWN","SVG_PAINTTYPE_URI","SVG_PAINTTYPE_URI_CURRENTCOLOR","SVG_PAINTTYPE_URI_NONE","SVG_PAINTTYPE_URI_RGBCOLOR","SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR","SVG_PRESERVEASPECTRATIO_NONE","SVG_PRESERVEASPECTRATIO_UNKNOWN","SVG_PRESERVEASPECTRATIO_XMAXYMAX","SVG_PRESERVEASPECTRATIO_XMAXYMID","SVG_PRESERVEASPECTRATIO_XMAXYMIN","SVG_PRESERVEASPECTRATIO_XMIDYMAX","SVG_PRESERVEASPECTRATIO_XMIDYMID","SVG_PRESERVEASPECTRATIO_XMIDYMIN","SVG_PRESERVEASPECTRATIO_XMINYMAX","SVG_PRESERVEASPECTRATIO_XMINYMID","SVG_PRESERVEASPECTRATIO_XMINYMIN","SVG_SPREADMETHOD_PAD","SVG_SPREADMETHOD_REFLECT","SVG_SPREADMETHOD_REPEAT","SVG_SPREADMETHOD_UNKNOWN","SVG_STITCHTYPE_NOSTITCH","SVG_STITCHTYPE_STITCH","SVG_STITCHTYPE_UNKNOWN","SVG_TRANSFORM_MATRIX","SVG_TRANSFORM_ROTATE","SVG_TRANSFORM_SCALE","SVG_TRANSFORM_SKEWX","SVG_TRANSFORM_SKEWY","SVG_TRANSFORM_TRANSLATE","SVG_TRANSFORM_UNKNOWN","SVG_TURBULENCE_TYPE_FRACTALNOISE","SVG_TURBULENCE_TYPE_TURBULENCE","SVG_TURBULENCE_TYPE_UNKNOWN","SVG_UNIT_TYPE_OBJECTBOUNDINGBOX","SVG_UNIT_TYPE_UNKNOWN","SVG_UNIT_TYPE_USERSPACEONUSE","SVG_WRONG_TYPE_ERR","SVG_ZOOMANDPAN_DISABLE","SVG_ZOOMANDPAN_MAGNIFY","SVG_ZOOMANDPAN_UNKNOWN","SYNC_CONDITION","SYNC_FENCE","SYNC_FLAGS","SYNC_FLUSH_COMMANDS_BIT","SYNC_GPU_COMMANDS_COMPLETE","SYNC_STATUS","SYNTAX_ERR","SavedPages","Screen","ScreenOrientation","Script","ScriptProcessorNode","ScrollAreaEvent","SecurityPolicyViolationEvent","Selection","Sensor","SensorErrorEvent","ServiceWorker","ServiceWorkerContainer","ServiceWorkerRegistration","SessionDescription","Set","ShadowRoot","SharedArrayBuffer","SharedWorker","SimpleGestureEvent","SourceBuffer","SourceBufferList","SpeechSynthesis","SpeechSynthesisErrorEvent","SpeechSynthesisEvent","SpeechSynthesisUtterance","SpeechSynthesisVoice","StaticRange","StereoPannerNode","StopIteration","Storage","StorageEvent","StorageManager","String","StructType","StylePropertyMap","StylePropertyMapReadOnly","StyleSheet","StyleSheetList","SubmitEvent","SubtleCrypto","Symbol","SyncManager","SyntaxError","TEMPORARY","TEXTPATH_METHODTYPE_ALIGN","TEXTPATH_METHODTYPE_STRETCH","TEXTPATH_METHODTYPE_UNKNOWN","TEXTPATH_SPACINGTYPE_AUTO","TEXTPATH_SPACINGTYPE_EXACT","TEXTPATH_SPACINGTYPE_UNKNOWN","TEXTURE","TEXTURE0","TEXTURE1","TEXTURE10","TEXTURE11","TEXTURE12","TEXTURE13","TEXTURE14","TEXTURE15","TEXTURE16","TEXTURE17","TEXTURE18","TEXTURE19","TEXTURE2","TEXTURE20","TEXTURE21","TEXTURE22","TEXTURE23","TEXTURE24","TEXTURE25","TEXTURE26","TEXTURE27","TEXTURE28","TEXTURE29","TEXTURE3","TEXTURE30","TEXTURE31","TEXTURE4","TEXTURE5","TEXTURE6","TEXTURE7","TEXTURE8","TEXTURE9","TEXTURE_2D","TEXTURE_2D_ARRAY","TEXTURE_3D","TEXTURE_BASE_LEVEL","TEXTURE_BINDING","TEXTURE_BINDING_2D","TEXTURE_BINDING_2D_ARRAY","TEXTURE_BINDING_3D","TEXTURE_BINDING_CUBE_MAP","TEXTURE_COMPARE_FUNC","TEXTURE_COMPARE_MODE","TEXTURE_CUBE_MAP","TEXTURE_CUBE_MAP_NEGATIVE_X","TEXTURE_CUBE_MAP_NEGATIVE_Y","TEXTURE_CUBE_MAP_NEGATIVE_Z","TEXTURE_CUBE_MAP_POSITIVE_X","TEXTURE_CUBE_MAP_POSITIVE_Y","TEXTURE_CUBE_MAP_POSITIVE_Z","TEXTURE_IMMUTABLE_FORMAT","TEXTURE_IMMUTABLE_LEVELS","TEXTURE_MAG_FILTER","TEXTURE_MAX_ANISOTROPY_EXT","TEXTURE_MAX_LEVEL","TEXTURE_MAX_LOD","TEXTURE_MIN_FILTER","TEXTURE_MIN_LOD","TEXTURE_WRAP_R","TEXTURE_WRAP_S","TEXTURE_WRAP_T","TEXT_NODE","TIMEOUT","TIMEOUT_ERR","TIMEOUT_EXPIRED","TIMEOUT_IGNORED","TOO_LARGE_ERR","TRANSACTION_INACTIVE_ERR","TRANSFORM_FEEDBACK","TRANSFORM_FEEDBACK_ACTIVE","TRANSFORM_FEEDBACK_BINDING","TRANSFORM_FEEDBACK_BUFFER","TRANSFORM_FEEDBACK_BUFFER_BINDING","TRANSFORM_FEEDBACK_BUFFER_MODE","TRANSFORM_FEEDBACK_BUFFER_SIZE","TRANSFORM_FEEDBACK_BUFFER_START","TRANSFORM_FEEDBACK_PAUSED","TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN","TRANSFORM_FEEDBACK_VARYINGS","TRIANGLE","TRIANGLES","TRIANGLE_FAN","TRIANGLE_STRIP","TYPE_BACK_FORWARD","TYPE_ERR","TYPE_MISMATCH_ERR","TYPE_NAVIGATE","TYPE_RELOAD","TYPE_RESERVED","Table","TaskAttributionTiming","Text","TextDecoder","TextDecoderStream","TextEncoder","TextEncoderStream","TextEvent","TextMetrics","TextTrack","TextTrackCue","TextTrackCueList","TextTrackList","TimeEvent","TimeRanges","Touch","TouchEvent","TouchList","TrackEvent","TransformStream","TransitionEvent","TreeWalker","TrustedHTML","TrustedScript","TrustedScriptURL","TrustedTypePolicy","TrustedTypePolicyFactory","TypeError","TypedObject","U2F","UIEvent","UNCACHED","UNIFORM","UNIFORM_ARRAY_STRIDE","UNIFORM_BLOCK_ACTIVE_UNIFORMS","UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES","UNIFORM_BLOCK_BINDING","UNIFORM_BLOCK_DATA_SIZE","UNIFORM_BLOCK_INDEX","UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER","UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER","UNIFORM_BUFFER","UNIFORM_BUFFER_BINDING","UNIFORM_BUFFER_OFFSET_ALIGNMENT","UNIFORM_BUFFER_SIZE","UNIFORM_BUFFER_START","UNIFORM_IS_ROW_MAJOR","UNIFORM_MATRIX_STRIDE","UNIFORM_OFFSET","UNIFORM_SIZE","UNIFORM_TYPE","UNKNOWN_ERR","UNKNOWN_RULE","UNMASKED_RENDERER_WEBGL","UNMASKED_VENDOR_WEBGL","UNORDERED_NODE_ITERATOR_TYPE","UNORDERED_NODE_SNAPSHOT_TYPE","UNPACK_ALIGNMENT","UNPACK_COLORSPACE_CONVERSION_WEBGL","UNPACK_FLIP_Y_WEBGL","UNPACK_IMAGE_HEIGHT","UNPACK_PREMULTIPLY_ALPHA_WEBGL","UNPACK_ROW_LENGTH","UNPACK_SKIP_IMAGES","UNPACK_SKIP_PIXELS","UNPACK_SKIP_ROWS","UNSCHEDULED_STATE","UNSENT","UNSIGNALED","UNSIGNED_BYTE","UNSIGNED_INT","UNSIGNED_INT_10F_11F_11F_REV","UNSIGNED_INT_24_8","UNSIGNED_INT_2_10_10_10_REV","UNSIGNED_INT_5_9_9_9_REV","UNSIGNED_INT_SAMPLER_2D","UNSIGNED_INT_SAMPLER_2D_ARRAY","UNSIGNED_INT_SAMPLER_3D","UNSIGNED_INT_SAMPLER_CUBE","UNSIGNED_INT_VEC2","UNSIGNED_INT_VEC3","UNSIGNED_INT_VEC4","UNSIGNED_NORMALIZED","UNSIGNED_SHORT","UNSIGNED_SHORT_4_4_4_4","UNSIGNED_SHORT_5_5_5_1","UNSIGNED_SHORT_5_6_5","UNSPECIFIED_EVENT_TYPE_ERR","UPDATEREADY","URIError","URL","URLSearchParams","URLUnencoded","URL_MISMATCH_ERR","USB","USBAlternateInterface","USBConfiguration","USBConnectionEvent","USBDevice","USBEndpoint","USBInTransferResult","USBInterface","USBIsochronousInTransferPacket","USBIsochronousInTransferResult","USBIsochronousOutTransferPacket","USBIsochronousOutTransferResult","USBOutTransferResult","UTC","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","UserActivation","UserMessageHandler","UserMessageHandlersNamespace","UserProximityEvent","VALIDATE_STATUS","VALIDATION_ERR","VARIABLES_RULE","VENDOR","VERSION","VERSION_CHANGE","VERSION_ERR","VERTEX","VERTEX_ARRAY_BINDING","VERTEX_ATTRIB_ARRAY_BUFFER_BINDING","VERTEX_ATTRIB_ARRAY_DIVISOR","VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE","VERTEX_ATTRIB_ARRAY_ENABLED","VERTEX_ATTRIB_ARRAY_INTEGER","VERTEX_ATTRIB_ARRAY_NORMALIZED","VERTEX_ATTRIB_ARRAY_POINTER","VERTEX_ATTRIB_ARRAY_SIZE","VERTEX_ATTRIB_ARRAY_STRIDE","VERTEX_ATTRIB_ARRAY_TYPE","VERTEX_SHADER","VERTICAL","VERTICAL_AXIS","VER_ERR","VIEWPORT","VIEWPORT_RULE","VRDisplay","VRDisplayCapabilities","VRDisplayEvent","VREyeParameters","VRFieldOfView","VRFrameData","VRPose","VRStageParameters","VTTCue","VTTRegion","ValidityState","VideoPlaybackQuality","VideoStreamTrack","VisualViewport","WAIT_FAILED","WEBKIT_FILTER_RULE","WEBKIT_KEYFRAMES_RULE","WEBKIT_KEYFRAME_RULE","WEBKIT_REGION_RULE","WRITE","WRONG_DOCUMENT_ERR","WakeLock","WakeLockSentinel","WasmAnyRef","WaveShaperNode","WeakMap","WeakRef","WeakSet","WebAssembly","WebGL2RenderingContext","WebGLActiveInfo","WebGLBuffer","WebGLContextEvent","WebGLFramebuffer","WebGLProgram","WebGLQuery","WebGLRenderbuffer","WebGLRenderingContext","WebGLSampler","WebGLShader","WebGLShaderPrecisionFormat","WebGLSync","WebGLTexture","WebGLTransformFeedback","WebGLUniformLocation","WebGLVertexArray","WebGLVertexArrayObject","WebKitAnimationEvent","WebKitBlobBuilder","WebKitCSSFilterRule","WebKitCSSFilterValue","WebKitCSSKeyframeRule","WebKitCSSKeyframesRule","WebKitCSSMatrix","WebKitCSSRegionRule","WebKitCSSTransformValue","WebKitDataCue","WebKitGamepad","WebKitMediaKeyError","WebKitMediaKeyMessageEvent","WebKitMediaKeySession","WebKitMediaKeys","WebKitMediaSource","WebKitMutationObserver","WebKitNamespace","WebKitPlaybackTargetAvailabilityEvent","WebKitPoint","WebKitShadowRoot","WebKitSourceBuffer","WebKitSourceBufferList","WebKitTransitionEvent","WebSocket","WebkitAlignContent","WebkitAlignItems","WebkitAlignSelf","WebkitAnimation","WebkitAnimationDelay","WebkitAnimationDirection","WebkitAnimationDuration","WebkitAnimationFillMode","WebkitAnimationIterationCount","WebkitAnimationName","WebkitAnimationPlayState","WebkitAnimationTimingFunction","WebkitAppearance","WebkitBackfaceVisibility","WebkitBackgroundClip","WebkitBackgroundOrigin","WebkitBackgroundSize","WebkitBorderBottomLeftRadius","WebkitBorderBottomRightRadius","WebkitBorderImage","WebkitBorderRadius","WebkitBorderTopLeftRadius","WebkitBorderTopRightRadius","WebkitBoxAlign","WebkitBoxDirection","WebkitBoxFlex","WebkitBoxOrdinalGroup","WebkitBoxOrient","WebkitBoxPack","WebkitBoxShadow","WebkitBoxSizing","WebkitFilter","WebkitFlex","WebkitFlexBasis","WebkitFlexDirection","WebkitFlexFlow","WebkitFlexGrow","WebkitFlexShrink","WebkitFlexWrap","WebkitJustifyContent","WebkitLineClamp","WebkitMask","WebkitMaskClip","WebkitMaskComposite","WebkitMaskImage","WebkitMaskOrigin","WebkitMaskPosition","WebkitMaskPositionX","WebkitMaskPositionY","WebkitMaskRepeat","WebkitMaskSize","WebkitOrder","WebkitPerspective","WebkitPerspectiveOrigin","WebkitTextFillColor","WebkitTextSizeAdjust","WebkitTextStroke","WebkitTextStrokeColor","WebkitTextStrokeWidth","WebkitTransform","WebkitTransformOrigin","WebkitTransformStyle","WebkitTransition","WebkitTransitionDelay","WebkitTransitionDuration","WebkitTransitionProperty","WebkitTransitionTimingFunction","WebkitUserSelect","WheelEvent","Window","Worker","Worklet","WritableStream","WritableStreamDefaultWriter","XMLDocument","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestException","XMLHttpRequestProgressEvent","XMLHttpRequestUpload","XMLSerializer","XMLStylesheetProcessingInstruction","XPathEvaluator","XPathException","XPathExpression","XPathNSResolver","XPathResult","XRBoundedReferenceSpace","XRDOMOverlayState","XRFrame","XRHitTestResult","XRHitTestSource","XRInputSource","XRInputSourceArray","XRInputSourceEvent","XRInputSourcesChangeEvent","XRLayer","XRPose","XRRay","XRReferenceSpace","XRReferenceSpaceEvent","XRRenderState","XRRigidTransform","XRSession","XRSessionEvent","XRSpace","XRSystem","XRTransientInputHitTestResult","XRTransientInputHitTestSource","XRView","XRViewerPose","XRViewport","XRWebGLLayer","XSLTProcessor","ZERO","_XD0M_","_YD0M_","__brand","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","__opera","__proto__","_browserjsran","a","aLink","abbr","abort","aborted","abs","absolute","acceleration","accelerationIncludingGravity","accelerator","accept","acceptCharset","acceptNode","access","accessKey","accessKeyLabel","accuracy","acos","acosh","action","actionURL","actions","activated","active","activeCues","activeElement","activeSourceBuffers","activeSourceCount","activeTexture","activeVRDisplays","actualBoundingBoxAscent","actualBoundingBoxDescent","actualBoundingBoxLeft","actualBoundingBoxRight","add","addAll","addBehavior","addCandidate","addColorStop","addCue","addElement","addEventListener","addFilter","addFromString","addFromUri","addIceCandidate","addImport","addListener","addModule","addNamed","addPageRule","addPath","addPointer","addRange","addRegion","addRule","addSearchEngine","addSourceBuffer","addStream","addTextTrack","addTrack","addTransceiver","addWakeLockListener","added","addedNodes","additionalName","additiveSymbols","addons","address","addressLine","addressModeU","addressModeV","addressModeW","adoptNode","adoptedStyleSheets","adr","advance","after","album","alert","algorithm","align","align-content","align-items","align-self","alignContent","alignItems","alignSelf","alignmentBaseline","alinkColor","all","allSettled","allow","allowFullscreen","allowPaymentRequest","allowedDirections","allowedFeatures","allowedToPlay","allowsFeature","alpha","alphaMode","alphaToCoverageEnabled","alt","altGraphKey","altHtml","altKey","altLeft","alternate","alternateSetting","alternates","altitude","altitudeAccuracy","amplitude","ancestorOrigins","anchor","anchorNode","anchorOffset","anchors","and","angle","angularAcceleration","angularVelocity","animVal","animate","animatedInstanceRoot","animatedNormalizedPathSegList","animatedPathSegList","animatedPoints","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationStartTime","animationTimingFunction","animationsPaused","anniversary","antialias","anticipatedRemoval","any","app","appCodeName","appMinorVersion","appName","appNotifications","appVersion","appearance","append","appendBuffer","appendChild","appendData","appendItem","appendMedium","appendNamed","appendRule","appendStream","appendWindowEnd","appendWindowStart","applets","applicationCache","applicationServerKey","apply","applyConstraints","applyElement","arc","arcTo","architecture","archive","areas","arguments","ariaAtomic","ariaAutoComplete","ariaBusy","ariaChecked","ariaColCount","ariaColIndex","ariaColSpan","ariaCurrent","ariaDescription","ariaDisabled","ariaExpanded","ariaHasPopup","ariaHidden","ariaKeyShortcuts","ariaLabel","ariaLevel","ariaLive","ariaModal","ariaMultiLine","ariaMultiSelectable","ariaOrientation","ariaPlaceholder","ariaPosInSet","ariaPressed","ariaReadOnly","ariaRelevant","ariaRequired","ariaRoleDescription","ariaRowCount","ariaRowIndex","ariaRowSpan","ariaSelected","ariaSetSize","ariaSort","ariaValueMax","ariaValueMin","ariaValueNow","ariaValueText","arrayBuffer","arrayLayerCount","arrayStride","artist","artwork","as","asIntN","asUintN","asin","asinh","aspect","assert","assign","assignedElements","assignedNodes","assignedSlot","async","asyncIterator","atEnd","atan","atan2","atanh","atob","attachEvent","attachInternals","attachShader","attachShadow","attachments","attack","attestationObject","attrChange","attrName","attributeFilter","attributeName","attributeNamespace","attributeOldValue","attributeStyleMap","attributes","attribution","audioBitsPerSecond","audioTracks","audioWorklet","authenticatedSignedWrites","authenticatorData","autoIncrement","autobuffer","autocapitalize","autocomplete","autocorrect","autofocus","automationRate","autoplay","availHeight","availLeft","availTop","availWidth","availability","available","aversion","ax","axes","axis","ay","azimuth","b","back","backface-visibility","backfaceVisibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","backgroundAttachment","backgroundBlendMode","backgroundClip","backgroundColor","backgroundFetch","backgroundImage","backgroundOrigin","backgroundPosition","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize","badInput","badge","balance","baseArrayLayer","baseFrequencyX","baseFrequencyY","baseLatency","baseLayer","baseMipLevel","baseNode","baseOffset","baseURI","baseVal","baselineShift","battery","bday","before","beginComputePass","beginElement","beginElementAt","beginOcclusionQuery","beginPath","beginQuery","beginRenderPass","beginTransformFeedback","beginningOfPassWriteIndex","behavior","behaviorCookie","behaviorPart","behaviorUrns","beta","bezierCurveTo","bgColor","bgProperties","bias","big","bigint64","biguint64","binaryType","bind","bindAttribLocation","bindBuffer","bindBufferBase","bindBufferRange","bindFramebuffer","bindGroupLayouts","bindRenderbuffer","bindSampler","bindTexture","bindTransformFeedback","bindVertexArray","binding","bitness","blend","blendColor","blendEquation","blendEquationSeparate","blendFunc","blendFuncSeparate","blink","blitFramebuffer","blob","block-size","blockDirection","blockSize","blockedURI","blue","bluetooth","blur","body","bodyUsed","bold","bookmarks","booleanValue","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","borderBlock","borderBlockColor","borderBlockEnd","borderBlockEndColor","borderBlockEndStyle","borderBlockEndWidth","borderBlockStart","borderBlockStartColor","borderBlockStartStyle","borderBlockStartWidth","borderBlockStyle","borderBlockWidth","borderBottom","borderBottomColor","borderBottomLeftRadius","borderBottomRightRadius","borderBottomStyle","borderBottomWidth","borderBoxSize","borderCollapse","borderColor","borderColorDark","borderColorLight","borderEndEndRadius","borderEndStartRadius","borderImage","borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth","borderInline","borderInlineColor","borderInlineEnd","borderInlineEndColor","borderInlineEndStyle","borderInlineEndWidth","borderInlineStart","borderInlineStartColor","borderInlineStartStyle","borderInlineStartWidth","borderInlineStyle","borderInlineWidth","borderLeft","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRadius","borderRight","borderRightColor","borderRightStyle","borderRightWidth","borderSpacing","borderStartEndRadius","borderStartStartRadius","borderStyle","borderTop","borderTopColor","borderTopLeftRadius","borderTopRightRadius","borderTopStyle","borderTopWidth","borderWidth","bottom","bottomMargin","bound","boundElements","boundingClientRect","boundingHeight","boundingLeft","boundingTop","boundingWidth","bounds","boundsGeometry","box-decoration-break","box-shadow","box-sizing","boxDecorationBreak","boxShadow","boxSizing","brand","brands","break-after","break-before","break-inside","breakAfter","breakBefore","breakInside","broadcast","browserLanguage","btoa","bubbles","buffer","bufferData","bufferDepth","bufferSize","bufferSubData","buffered","bufferedAmount","bufferedAmountLowThreshold","buffers","buildID","buildNumber","button","buttonID","buttons","byteLength","byteOffset","bytesPerRow","bytesWritten","c","cache","caches","call","caller","canBeFormatted","canBeMounted","canBeShared","canHaveChildren","canHaveHTML","canInsertDTMF","canMakePayment","canPlayType","canPresent","canTrickleIceCandidates","cancel","cancelAndHoldAtTime","cancelAnimationFrame","cancelBubble","cancelIdleCallback","cancelScheduledValues","cancelVideoFrameCallback","cancelWatchAvailability","cancelable","candidate","canonicalUUID","canvas","capabilities","caption","caption-side","captionSide","capture","captureEvents","captureStackTrace","captureStream","caret-color","caretBidiLevel","caretColor","caretPositionFromPoint","caretRangeFromPoint","cast","catch","category","cbrt","cd","ceil","cellIndex","cellPadding","cellSpacing","cells","ch","chOff","chain","challenge","changeType","changedTouches","channel","channelCount","channelCountMode","channelInterpretation","char","charAt","charCode","charCodeAt","charIndex","charLength","characterData","characterDataOldValue","characterSet","characteristic","charging","chargingTime","charset","check","checkEnclosure","checkFramebufferStatus","checkIntersection","checkValidity","checked","childElementCount","childList","childNodes","children","chrome","ciphertext","cite","city","claimInterface","claimed","classList","className","classid","clear","clearAppBadge","clearAttributes","clearBuffer","clearBufferfi","clearBufferfv","clearBufferiv","clearBufferuiv","clearColor","clearData","clearDepth","clearHalt","clearImmediate","clearInterval","clearLiveSeekableRange","clearMarks","clearMaxGCPauseAccumulator","clearMeasures","clearParameters","clearRect","clearResourceTimings","clearShadow","clearStencil","clearTimeout","clearValue","clearWatch","click","clickCount","clientDataJSON","clientHeight","clientInformation","clientLeft","clientRect","clientRects","clientTop","clientWaitSync","clientWidth","clientX","clientY","clip","clip-path","clip-rule","clipBottom","clipLeft","clipPath","clipPathUnits","clipRight","clipRule","clipTop","clipboard","clipboardData","clone","cloneContents","cloneNode","cloneRange","close","closePath","closed","closest","clz","clz32","cm","cmp","code","codeBase","codePointAt","codeType","colSpan","collapse","collapseToEnd","collapseToStart","collapsed","collect","colno","color","color-adjust","color-interpolation","color-interpolation-filters","colorAdjust","colorAttachments","colorDepth","colorFormats","colorInterpolation","colorInterpolationFilters","colorMask","colorSpace","colorType","cols","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columnCount","columnFill","columnGap","columnNumber","columnRule","columnRuleColor","columnRuleStyle","columnRuleWidth","columnSpan","columnWidth","columns","command","commit","commitPreferences","commitStyles","commonAncestorContainer","compact","compare","compareBoundaryPoints","compareDocumentPosition","compareEndPoints","compareExchange","compareNode","comparePoint","compatMode","compatible","compile","compileShader","compileStreaming","complete","component","componentFromPoint","composed","composedPath","composite","compositionEndOffset","compositionStartOffset","compressedTexImage2D","compressedTexImage3D","compressedTexSubImage2D","compressedTexSubImage3D","compute","computedStyleMap","concat","conditionText","coneInnerAngle","coneOuterAngle","coneOuterGain","configurable","configuration","configurationName","configurationValue","configurations","configure","confirm","confirmComposition","confirmSiteSpecificTrackingException","confirmWebWideTrackingException","connect","connectEnd","connectShark","connectStart","connected","connection","connectionList","connectionSpeed","connectionState","connections","console","consolidate","constants","constraint","constrictionActive","construct","constructor","contactID","contain","containerId","containerName","containerSrc","containerType","contains","containsNode","content","contentBoxSize","contentDocument","contentEditable","contentHint","contentOverflow","contentRect","contentScriptType","contentStyleType","contentType","contentWindow","context","contextMenu","contextmenu","continue","continuePrimaryKey","continuous","control","controlTransferIn","controlTransferOut","controller","controls","controlsList","convertPointFromNode","convertQuadFromNode","convertRectFromNode","convertToBlob","convertToSpecifiedUnits","cookie","cookieEnabled","coords","copyBufferSubData","copyBufferToBuffer","copyBufferToTexture","copyExternalImageToTexture","copyFromChannel","copyTexImage2D","copyTexSubImage2D","copyTexSubImage3D","copyTextureToBuffer","copyTextureToTexture","copyToChannel","copyWithin","correspondingElement","correspondingUseElement","corruptedVideoFrames","cos","cosh","count","countReset","counter-increment","counter-reset","counter-set","counterIncrement","counterReset","counterSet","country","cpuClass","cpuSleepAllowed","create","createAnalyser","createAnswer","createAttribute","createAttributeNS","createBindGroup","createBindGroupLayout","createBiquadFilter","createBuffer","createBufferSource","createCDATASection","createCSSStyleSheet","createCaption","createChannelMerger","createChannelSplitter","createCommandEncoder","createComment","createComputePipeline","createComputePipelineAsync","createConstantSource","createContextualFragment","createControlRange","createConvolver","createDTMFSender","createDataChannel","createDelay","createDelayNode","createDocument","createDocumentFragment","createDocumentType","createDynamicsCompressor","createElement","createElementNS","createEntityReference","createEvent","createEventObject","createExpression","createFramebuffer","createFunction","createGain","createGainNode","createHTML","createHTMLDocument","createIIRFilter","createImageBitmap","createImageData","createIndex","createJavaScriptNode","createLinearGradient","createMediaElementSource","createMediaKeys","createMediaStreamDestination","createMediaStreamSource","createMediaStreamTrackSource","createMutableFile","createNSResolver","createNodeIterator","createNotification","createObjectStore","createObjectURL","createOffer","createOscillator","createPanner","createPattern","createPeriodicWave","createPipelineLayout","createPolicy","createPopup","createProcessingInstruction","createProgram","createQuery","createQuerySet","createRadialGradient","createRange","createRangeCollection","createReader","createRenderBundleEncoder","createRenderPipeline","createRenderPipelineAsync","createRenderbuffer","createSVGAngle","createSVGLength","createSVGMatrix","createSVGNumber","createSVGPathSegArcAbs","createSVGPathSegArcRel","createSVGPathSegClosePath","createSVGPathSegCurvetoCubicAbs","createSVGPathSegCurvetoCubicRel","createSVGPathSegCurvetoCubicSmoothAbs","createSVGPathSegCurvetoCubicSmoothRel","createSVGPathSegCurvetoQuadraticAbs","createSVGPathSegCurvetoQuadraticRel","createSVGPathSegCurvetoQuadraticSmoothAbs","createSVGPathSegCurvetoQuadraticSmoothRel","createSVGPathSegLinetoAbs","createSVGPathSegLinetoHorizontalAbs","createSVGPathSegLinetoHorizontalRel","createSVGPathSegLinetoRel","createSVGPathSegLinetoVerticalAbs","createSVGPathSegLinetoVerticalRel","createSVGPathSegMovetoAbs","createSVGPathSegMovetoRel","createSVGPoint","createSVGRect","createSVGTransform","createSVGTransformFromMatrix","createSampler","createScript","createScriptProcessor","createScriptURL","createSession","createShader","createShaderModule","createShadowRoot","createStereoPanner","createStyleSheet","createTBody","createTFoot","createTHead","createTextNode","createTextRange","createTexture","createTouch","createTouchList","createTransformFeedback","createTreeWalker","createVertexArray","createView","createWaveShaper","creationTime","credentials","crossOrigin","crossOriginIsolated","crypto","csi","csp","cssFloat","cssRules","cssText","cssValueType","ctrlKey","ctrlLeft","cues","cullFace","cullMode","currentDirection","currentLocalDescription","currentNode","currentPage","currentRect","currentRemoteDescription","currentScale","currentScript","currentSrc","currentState","currentStyle","currentTarget","currentTime","currentTranslate","currentView","cursor","curve","customElements","customError","cx","cy","d","data","dataFld","dataFormatAs","dataLoss","dataLossMessage","dataPageSize","dataSrc","dataTransfer","database","databases","dataset","dateTime","db","debug","debuggerEnabled","declare","decode","decodeAudioData","decodeURI","decodeURIComponent","decodedBodySize","decoding","decodingInfo","decrypt","default","defaultCharset","defaultChecked","defaultMuted","defaultPlaybackRate","defaultPolicy","defaultPrevented","defaultQueue","defaultRequest","defaultSelected","defaultStatus","defaultURL","defaultValue","defaultView","defaultstatus","defer","define","defineMagicFunction","defineMagicVariable","defineProperties","defineProperty","deg","delay","delayTime","delegatesFocus","delete","deleteBuffer","deleteCaption","deleteCell","deleteContents","deleteData","deleteDatabase","deleteFramebuffer","deleteFromDocument","deleteIndex","deleteMedium","deleteObjectStore","deleteProgram","deleteProperty","deleteQuery","deleteRenderbuffer","deleteRow","deleteRule","deleteSampler","deleteShader","deleteSync","deleteTFoot","deleteTHead","deleteTexture","deleteTransformFeedback","deleteVertexArray","deliverChangeRecords","delivery","deliveryInfo","deliveryStatus","deliveryTimestamp","delta","deltaMode","deltaX","deltaY","deltaZ","dependentLocality","depthBias","depthBiasClamp","depthBiasSlopeScale","depthClearValue","depthCompare","depthFailOp","depthFar","depthFunc","depthLoadOp","depthMask","depthNear","depthOrArrayLayers","depthRange","depthReadOnly","depthStencil","depthStencilAttachment","depthStencilFormat","depthStoreOp","depthWriteEnabled","deref","deriveBits","deriveKey","description","deselectAll","designMode","desiredSize","destination","destinationURL","destroy","detach","detachEvent","detachShader","detail","details","detect","detune","device","deviceClass","deviceId","deviceMemory","devicePixelContentBoxSize","devicePixelRatio","deviceProtocol","deviceSubclass","deviceVersionMajor","deviceVersionMinor","deviceVersionSubminor","deviceXDPI","deviceYDPI","didTimeout","diffuseConstant","digest","dimension","dimensions","dir","dirName","direction","dirxml","disable","disablePictureInPicture","disableRemotePlayback","disableVertexAttribArray","disabled","dischargingTime","disconnect","disconnectShark","dispatchEvent","dispatchWorkgroups","dispatchWorkgroupsIndirect","display","displayId","displayName","disposition","distanceModel","div","divisor","djsapi","djsproxy","doImport","doNotTrack","doScroll","doctype","document","documentElement","documentMode","documentURI","dolphin","dolphinGameCenter","dolphininfo","dolphinmeta","domComplete","domContentLoadedEventEnd","domContentLoadedEventStart","domInteractive","domLoading","domOverlayState","domain","domainLookupEnd","domainLookupStart","dominant-baseline","dominantBaseline","done","dopplerFactor","dotAll","downDegrees","downlink","download","downloadTotal","downloaded","dpcm","dpi","dppx","dragDrop","draggable","draw","drawArrays","drawArraysInstanced","drawArraysInstancedANGLE","drawBuffers","drawCustomFocusRing","drawElements","drawElementsInstanced","drawElementsInstancedANGLE","drawFocusIfNeeded","drawImage","drawImageFromRect","drawIndexed","drawIndexedIndirect","drawIndirect","drawRangeElements","drawSystemFocusRing","drawingBufferHeight","drawingBufferWidth","dropEffect","droppedVideoFrames","dropzone","dstFactor","dtmf","dump","dumpProfile","duplicate","durability","duration","dvname","dvnum","dx","dy","dynsrc","e","edgeMode","effect","effectAllowed","effectiveDirective","effectiveType","elapsedTime","element","elementFromPoint","elementTiming","elements","elementsFromPoint","elevation","ellipse","em","email","embeds","emma","empty","empty-cells","emptyCells","emptyHTML","emptyScript","emulatedPosition","enable","enableBackground","enableDelegations","enableStyleSheetsForSet","enableVertexAttribArray","enabled","enabledPlugin","encode","encodeInto","encodeURI","encodeURIComponent","encodedBodySize","encoding","encodingInfo","encrypt","enctype","end","endContainer","endElement","endElementAt","endOcclusionQuery","endOfPassWriteIndex","endOfStream","endOffset","endQuery","endTime","endTransformFeedback","ended","endpoint","endpointNumber","endpoints","endsWith","enterKeyHint","entities","entries","entryPoint","entryType","enumerable","enumerate","enumerateDevices","enumerateEditable","environmentBlendMode","equals","error","errorCode","errorDetail","errorText","escape","estimate","eval","evaluate","event","eventPhase","every","ex","exception","exchange","exec","execCommand","execCommandShowHelp","execScript","executeBundles","exitFullscreen","exitPictureInPicture","exitPointerLock","exitPresent","exp","expand","expandEntityReferences","expando","expansion","expiration","expirationTime","expires","expiryDate","explicitOriginalTarget","expm1","exponent","exponentialRampToValueAtTime","exportKey","exports","extend","extensions","extentNode","extentOffset","external","externalResourcesRequired","externalTexture","extractContents","extractable","eye","f","face","factoryReset","failOp","failureReason","fallback","family","familyName","farthestViewportElement","fastSeek","fatal","featureId","featurePolicy","featureSettings","features","fenceSync","fetch","fetchStart","fftSize","fgColor","fieldOfView","file","fileCreatedDate","fileHandle","fileModifiedDate","fileName","fileSize","fileUpdatedDate","filename","files","filesystem","fill","fill-opacity","fill-rule","fillLightMode","fillOpacity","fillRect","fillRule","fillStyle","fillText","filter","filterResX","filterResY","filterUnits","filters","finally","find","findIndex","findRule","findText","finish","finished","fireEvent","firesTouchEvents","firstChild","firstElementChild","firstPage","fixed","flags","flat","flatMap","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","flexBasis","flexDirection","flexFlow","flexGrow","flexShrink","flexWrap","flipX","flipY","float","float32","float64","flood-color","flood-opacity","floodColor","floodOpacity","floor","flush","focus","focusNode","focusOffset","font","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","fontFamily","fontFeatureSettings","fontKerning","fontLanguageOverride","fontOpticalSizing","fontSize","fontSizeAdjust","fontSmoothingEnabled","fontStretch","fontStyle","fontSynthesis","fontVariant","fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition","fontVariationSettings","fontWeight","fontcolor","fontfaces","fonts","fontsize","for","forEach","force","forceFallbackAdapter","forceRedraw","form","formAction","formData","formEnctype","formMethod","formNoValidate","formTarget","format","formatToParts","forms","forward","forwardX","forwardY","forwardZ","foundation","fr","fragment","fragmentDirective","frame","frameBorder","frameElement","frameSpacing","framebuffer","framebufferHeight","framebufferRenderbuffer","framebufferTexture2D","framebufferTextureLayer","framebufferWidth","frames","freeSpace","freeze","frequency","frequencyBinCount","from","fromCharCode","fromCodePoint","fromElement","fromEntries","fromFloat32Array","fromFloat64Array","fromMatrix","fromPoint","fromQuad","fromRect","frontFace","fround","fullPath","fullScreen","fullVersionList","fullscreen","fullscreenElement","fullscreenEnabled","fx","fy","g","gain","gamepad","gamma","gap","gatheringState","gatt","genderIdentity","generateCertificate","generateKey","generateMipmap","generateRequest","geolocation","gestureObject","get","getActiveAttrib","getActiveUniform","getActiveUniformBlockName","getActiveUniformBlockParameter","getActiveUniforms","getAdjacentText","getAll","getAllKeys","getAllResponseHeaders","getAllowlistForFeature","getAnimations","getAsFile","getAsString","getAttachedShaders","getAttribLocation","getAttribute","getAttributeNS","getAttributeNames","getAttributeNode","getAttributeNodeNS","getAttributeType","getAudioTracks","getAvailability","getBBox","getBattery","getBigInt64","getBigUint64","getBindGroupLayout","getBlob","getBookmark","getBoundingClientRect","getBounds","getBoxQuads","getBufferParameter","getBufferSubData","getByteFrequencyData","getByteTimeDomainData","getCSSCanvasContext","getCTM","getCandidateWindowClientRect","getCanonicalLocales","getCapabilities","getChannelData","getCharNumAtPosition","getCharacteristic","getCharacteristics","getClientExtensionResults","getClientRect","getClientRects","getCoalescedEvents","getCompilationInfo","getCompositionAlternatives","getComputedStyle","getComputedTextLength","getComputedTiming","getConfiguration","getConstraints","getContext","getContextAttributes","getContributingSources","getCounterValue","getCueAsHTML","getCueById","getCurrentPosition","getCurrentTexture","getCurrentTime","getData","getDatabaseNames","getDate","getDay","getDefaultComputedStyle","getDescriptor","getDescriptors","getDestinationInsertionPoints","getDevices","getDirectory","getDisplayMedia","getDistributedNodes","getEditable","getElementById","getElementsByClassName","getElementsByName","getElementsByTagName","getElementsByTagNameNS","getEnclosureList","getEndPositionOfChar","getEntries","getEntriesByName","getEntriesByType","getError","getExtension","getExtentOfChar","getEyeParameters","getFeature","getFile","getFiles","getFilesAndDirectories","getFingerprints","getFloat32","getFloat64","getFloatFrequencyData","getFloatTimeDomainData","getFloatValue","getFragDataLocation","getFrameData","getFramebufferAttachmentParameter","getFrequencyResponse","getFullYear","getGamepads","getHighEntropyValues","getHitTestResults","getHitTestResultsForTransientInput","getHours","getIdentityAssertion","getIds","getImageData","getIndexedParameter","getInstalledRelatedApps","getInt16","getInt32","getInt8","getInternalformatParameter","getIntersectionList","getItem","getItems","getKey","getKeyframes","getLayers","getLayoutMap","getLineDash","getLocalCandidates","getLocalParameters","getLocalStreams","getMappedRange","getMarks","getMatchedCSSRules","getMaxGCPauseSinceClear","getMeasures","getMetadata","getMilliseconds","getMinutes","getModifierState","getMonth","getNamedItem","getNamedItemNS","getNativeFramebufferScaleFactor","getNotifications","getNotifier","getNumberOfChars","getOffsetReferenceSpace","getOutputTimestamp","getOverrideHistoryNavigationMode","getOverrideStyle","getOwnPropertyDescriptor","getOwnPropertyDescriptors","getOwnPropertyNames","getOwnPropertySymbols","getParameter","getParameters","getParent","getPathSegAtLength","getPhotoCapabilities","getPhotoSettings","getPointAtLength","getPose","getPredictedEvents","getPreference","getPreferenceDefault","getPreferredCanvasFormat","getPresentationAttribute","getPreventDefault","getPrimaryService","getPrimaryServices","getProgramInfoLog","getProgramParameter","getPropertyCSSValue","getPropertyPriority","getPropertyShorthand","getPropertyType","getPropertyValue","getPrototypeOf","getQuery","getQueryParameter","getRGBColorValue","getRandomValues","getRangeAt","getReader","getReceivers","getRectValue","getRegistration","getRegistrations","getRemoteCandidates","getRemoteCertificates","getRemoteParameters","getRemoteStreams","getRenderbufferParameter","getResponseHeader","getRoot","getRootNode","getRotationOfChar","getSVGDocument","getSamplerParameter","getScreenCTM","getSeconds","getSelectedCandidatePair","getSelection","getSenders","getService","getSettings","getShaderInfoLog","getShaderParameter","getShaderPrecisionFormat","getShaderSource","getSimpleDuration","getSiteIcons","getSources","getSpeculativeParserUrls","getStartPositionOfChar","getStartTime","getState","getStats","getStatusForPolicy","getStorageUpdates","getStreamById","getStringValue","getSubStringLength","getSubscription","getSupportedConstraints","getSupportedExtensions","getSupportedFormats","getSyncParameter","getSynchronizationSources","getTags","getTargetRanges","getTexParameter","getTime","getTimezoneOffset","getTiming","getTotalLength","getTrackById","getTracks","getTransceivers","getTransform","getTransformFeedbackVarying","getTransformToElement","getTransports","getType","getTypeMapping","getUTCDate","getUTCDay","getUTCFullYear","getUTCHours","getUTCMilliseconds","getUTCMinutes","getUTCMonth","getUTCSeconds","getUint16","getUint32","getUint8","getUniform","getUniformBlockIndex","getUniformIndices","getUniformLocation","getUserMedia","getVRDisplays","getValues","getVarDate","getVariableValue","getVertexAttrib","getVertexAttribOffset","getVideoPlaybackQuality","getVideoTracks","getViewerPose","getViewport","getVoices","getWakeLockState","getWriter","getYear","givenName","global","globalAlpha","globalCompositeOperation","globalThis","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","go","gpu","grabFrame","grad","gradientTransform","gradientUnits","grammars","green","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","gridArea","gridAutoColumns","gridAutoFlow","gridAutoRows","gridColumn","gridColumnEnd","gridColumnGap","gridColumnStart","gridGap","gridRow","gridRowEnd","gridRowGap","gridRowStart","gridTemplate","gridTemplateAreas","gridTemplateColumns","gridTemplateRows","gripSpace","group","groups","groupCollapsed","groupEnd","groupId","hadRecentInput","hand","handedness","hapticActuators","hardwareConcurrency","has","hasAttribute","hasAttributeNS","hasAttributes","hasBeenActive","hasChildNodes","hasComposition","hasDynamicOffset","hasEnrolledInstrument","hasExtension","hasExternalDisplay","hasFeature","hasFocus","hasInstance","hasLayout","hasOrientation","hasOwnProperty","hasPointerCapture","hasPosition","hasReading","hasStorageAccess","hash","head","headers","heading","height","hidden","hide","hideFocus","high","highWaterMark","hint","hints","history","honorificPrefix","honorificSuffix","horizontalOverflow","host","hostCandidate","hostname","href","hrefTranslate","hreflang","hspace","html5TagCheckInerface","htmlFor","htmlText","httpEquiv","httpRequestStatusCode","hwTimestamp","hyphens","hypot","iccId","iceConnectionState","iceGatheringState","iceTransport","icon","iconURL","id","identifier","identity","idpLoginUrl","ignoreBOM","ignoreCase","ignoreDepthValues","image-orientation","image-rendering","imageHeight","imageOrientation","imageRendering","imageSizes","imageSmoothingEnabled","imageSmoothingQuality","imageSrcset","imageWidth","images","ime-mode","imeMode","implementation","importExternalTexture","importKey","importNode","importStylesheet","imports","impp","imul","in","in1","in2","inBandMetadataTrackDispatchType","inRange","includes","incremental","indeterminate","index","indexNames","indexOf","indexedDB","indicate","indices","inert","inertiaDestinationX","inertiaDestinationY","info","init","initAnimationEvent","initBeforeLoadEvent","initClipboardEvent","initCloseEvent","initCommandEvent","initCompositionEvent","initCustomEvent","initData","initDataType","initDeviceMotionEvent","initDeviceOrientationEvent","initDragEvent","initErrorEvent","initEvent","initFocusEvent","initGestureEvent","initHashChangeEvent","initKeyEvent","initKeyboardEvent","initMSManipulationEvent","initMessageEvent","initMouseEvent","initMouseScrollEvent","initMouseWheelEvent","initMutationEvent","initNSMouseEvent","initOverflowEvent","initPageEvent","initPageTransitionEvent","initPointerEvent","initPopStateEvent","initProgressEvent","initScrollAreaEvent","initSimpleGestureEvent","initStorageEvent","initTextEvent","initTimeEvent","initTouchEvent","initTransitionEvent","initUIEvent","initWebKitAnimationEvent","initWebKitTransitionEvent","initWebKitWheelEvent","initWheelEvent","initialTime","initialize","initiatorType","inline-size","inlineSize","inlineVerticalFieldOfView","inner","innerHTML","innerHeight","innerText","innerWidth","input","inputBuffer","inputEncoding","inputMethod","inputMode","inputSource","inputSources","inputType","inputs","insertAdjacentElement","insertAdjacentHTML","insertAdjacentText","insertBefore","insertCell","insertDTMF","insertData","insertDebugMarker","insertItemBefore","insertNode","insertRow","insertRule","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","insetBlock","insetBlockEnd","insetBlockStart","insetInline","insetInlineEnd","insetInlineStart","installing","instanceRoot","instantiate","instantiateStreaming","instruments","int16","int32","int8","integrity","interactionMode","intercept","interfaceClass","interfaceName","interfaceNumber","interfaceProtocol","interfaceSubclass","interfaces","interimResults","internalSubset","interpretation","intersectionRatio","intersectionRect","intersectsNode","interval","invalidIteratorState","invalidateFramebuffer","invalidateSubFramebuffer","inverse","invertSelf","is","is2D","isActive","isAlternate","isArray","isBingCurrentSearchDefault","isBuffer","isCandidateWindowVisible","isChar","isCollapsed","isComposing","isConcatSpreadable","isConnected","isContentEditable","isContentHandlerRegistered","isContextLost","isDefaultNamespace","isDirectory","isDisabled","isEnabled","isEqual","isEqualNode","isExtensible","isExternalCTAP2SecurityKeySupported","isFallbackAdapter","isFile","isFinite","isFramebuffer","isFrozen","isGenerator","isHTML","isHistoryNavigation","isId","isIdentity","isInjected","isInteger","isIntersecting","isLockFree","isMap","isMultiLine","isNaN","isOpen","isPointInFill","isPointInPath","isPointInRange","isPointInStroke","isPrefAlternate","isPresenting","isPrimary","isProgram","isPropertyImplicit","isProtocolHandlerRegistered","isPrototypeOf","isQuery","isRenderbuffer","isSafeInteger","isSameNode","isSampler","isScript","isScriptURL","isSealed","isSecureContext","isSessionSupported","isShader","isSupported","isSync","isTextEdit","isTexture","isTransformFeedback","isTrusted","isTypeSupported","isUserVerifyingPlatformAuthenticatorAvailable","isVertexArray","isView","isVisible","isochronousTransferIn","isochronousTransferOut","isolation","italics","item","itemId","itemProp","itemRef","itemScope","itemType","itemValue","items","iterateNext","iterationComposite","iterator","javaEnabled","jobTitle","join","json","justify-content","justify-items","justify-self","justifyContent","justifyItems","justifySelf","k1","k2","k3","k4","kHz","keepalive","kernelMatrix","kernelUnitLengthX","kernelUnitLengthY","kerning","key","keyCode","keyFor","keyIdentifier","keyLightEnabled","keyLocation","keyPath","keyStatuses","keySystem","keyText","keyUsage","keyboard","keys","keytype","kind","knee","label","labels","lang","language","languages","largeArcFlag","lastChild","lastElementChild","lastEventId","lastIndex","lastIndexOf","lastInputTime","lastMatch","lastMessageSubject","lastMessageType","lastModified","lastModifiedDate","lastPage","lastParen","lastState","lastStyleSheetSet","latitude","layerX","layerY","layout","layoutFlow","layoutGrid","layoutGridChar","layoutGridLine","layoutGridMode","layoutGridType","lbound","left","leftContext","leftDegrees","leftMargin","leftProjectionMatrix","leftViewMatrix","length","lengthAdjust","lengthComputable","letter-spacing","letterSpacing","level","lighting-color","lightingColor","limitingConeAngle","limits","line","line-break","line-height","lineAlign","lineBreak","lineCap","lineDashOffset","lineHeight","lineJoin","lineNum","lineNumber","linePos","lineTo","lineWidth","linearAcceleration","linearRampToValueAtTime","linearVelocity","lineno","lines","link","linkColor","linkProgram","links","list","list-style","list-style-image","list-style-position","list-style-type","listStyle","listStyleImage","listStylePosition","listStyleType","listener","load","loadEventEnd","loadEventStart","loadOp","loadTime","loadTimes","loaded","loading","localDescription","localName","localService","localStorage","locale","localeCompare","location","locationbar","lock","locked","lockedFile","locks","lodMaxClamp","lodMinClamp","log","log10","log1p","log2","logicalXDPI","logicalYDPI","longDesc","longitude","lookupNamespaceURI","lookupPrefix","loop","loopEnd","loopStart","looping","lost","low","lower","lowerBound","lowerOpen","lowsrc","m11","m12","m13","m14","m21","m22","m23","m24","m31","m32","m33","m34","m41","m42","m43","m44","magFilter","makeXRCompatible","manifest","manufacturer","manufacturerName","map","mapAsync","mapState","mappedAtCreation","mapping","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marginBlock","marginBlockEnd","marginBlockStart","marginBottom","marginHeight","marginInline","marginInlineEnd","marginInlineStart","marginLeft","marginRight","marginTop","marginWidth","mark","marker","marker-end","marker-mid","marker-offset","marker-start","markerEnd","markerHeight","markerMid","markerOffset","markerStart","markerUnits","markerWidth","marks","mask","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-position-x","mask-position-y","mask-repeat","mask-size","mask-type","maskClip","maskComposite","maskContentUnits","maskImage","maskMode","maskOrigin","maskPosition","maskPositionX","maskPositionY","maskRepeat","maskSize","maskType","maskUnits","match","matchAll","matchMedia","matchMedium","matches","matrix","matrixTransform","max","max-block-size","max-height","max-inline-size","max-width","maxActions","maxAlternatives","maxAnisotropy","maxBindGroups","maxBindGroupsPlusVertexBuffers","maxBindingsPerBindGroup","maxBlockSize","maxBufferSize","maxChannelCount","maxChannels","maxColorAttachmentBytesPerSample","maxColorAttachments","maxComputeInvocationsPerWorkgroup","maxComputeWorkgroupSizeX","maxComputeWorkgroupSizeY","maxComputeWorkgroupSizeZ","maxComputeWorkgroupStorageSize","maxComputeWorkgroupsPerDimension","maxConnectionsPerServer","maxDecibels","maxDistance","maxDrawCount","maxDynamicStorageBuffersPerPipelineLayout","maxDynamicUniformBuffersPerPipelineLayout","maxHeight","maxInlineSize","maxInterStageShaderComponents","maxInterStageShaderVariables","maxLayers","maxLength","maxMessageSize","maxPacketLifeTime","maxRetransmits","maxSampledTexturesPerShaderStage","maxSamplersPerShaderStage","maxStorageBufferBindingSize","maxStorageBuffersPerShaderStage","maxStorageTexturesPerShaderStage","maxTextureArrayLayers","maxTextureDimension1D","maxTextureDimension2D","maxTextureDimension3D","maxTouchPoints","maxUniformBufferBindingSize","maxUniformBuffersPerShaderStage","maxValue","maxVertexAttributes","maxVertexBufferArrayStride","maxVertexBuffers","maxWidth","measure","measureText","media","mediaCapabilities","mediaDevices","mediaElement","mediaGroup","mediaKeys","mediaSession","mediaStream","mediaText","meetOrSlice","memory","menubar","mergeAttributes","message","messageClass","messageHandlers","messageType","messages","metaKey","metadata","method","methodDetails","methodName","mid","mimeType","mimeTypes","min","min-block-size","min-height","min-inline-size","min-width","minBindingSize","minBlockSize","minDecibels","minFilter","minHeight","minInlineSize","minLength","minStorageBufferOffsetAlignment","minUniformBufferOffsetAlignment","minValue","minWidth","mipLevel","mipLevelCount","mipmapFilter","miterLimit","mix-blend-mode","mixBlendMode","mm","mobile","mode","model","modify","module","mount","move","moveBy","moveEnd","moveFirst","moveFocusDown","moveFocusLeft","moveFocusRight","moveFocusUp","moveNext","moveRow","moveStart","moveTo","moveToBookmark","moveToElementText","moveToPoint","movementX","movementY","mozAdd","mozAnimationStartTime","mozAnon","mozApps","mozAudioCaptured","mozAudioChannelType","mozAutoplayEnabled","mozCancelAnimationFrame","mozCancelFullScreen","mozCancelRequestAnimationFrame","mozCaptureStream","mozCaptureStreamUntilEnded","mozClearDataAt","mozContact","mozContacts","mozCreateFileHandle","mozCurrentTransform","mozCurrentTransformInverse","mozCursor","mozDash","mozDashOffset","mozDecodedFrames","mozExitPointerLock","mozFillRule","mozFragmentEnd","mozFrameDelay","mozFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozGetAll","mozGetAllKeys","mozGetAsFile","mozGetDataAt","mozGetMetadata","mozGetUserMedia","mozHasAudio","mozHasItem","mozHidden","mozImageSmoothingEnabled","mozIndexedDB","mozInnerScreenX","mozInnerScreenY","mozInputSource","mozIsTextField","mozItem","mozItemCount","mozItems","mozLength","mozLockOrientation","mozMatchesSelector","mozMovementX","mozMovementY","mozOpaque","mozOrientation","mozPaintCount","mozPaintedFrames","mozParsedFrames","mozPay","mozPointerLockElement","mozPresentedFrames","mozPreservesPitch","mozPressure","mozPrintCallback","mozRTCIceCandidate","mozRTCPeerConnection","mozRTCSessionDescription","mozRemove","mozRequestAnimationFrame","mozRequestFullScreen","mozRequestPointerLock","mozSetDataAt","mozSetImageElement","mozSourceNode","mozSrcObject","mozSystem","mozTCPSocket","mozTextStyle","mozTypesAt","mozUnlockOrientation","mozUserCancelled","mozVisibilityState","ms","msAnimation","msAnimationDelay","msAnimationDirection","msAnimationDuration","msAnimationFillMode","msAnimationIterationCount","msAnimationName","msAnimationPlayState","msAnimationStartTime","msAnimationTimingFunction","msBackfaceVisibility","msBlockProgression","msCSSOMElementFloatMetrics","msCaching","msCachingEnabled","msCancelRequestAnimationFrame","msCapsLockWarningOff","msClearImmediate","msClose","msContentZoomChaining","msContentZoomFactor","msContentZoomLimit","msContentZoomLimitMax","msContentZoomLimitMin","msContentZoomSnap","msContentZoomSnapPoints","msContentZoomSnapType","msContentZooming","msConvertURL","msCrypto","msDoNotTrack","msElementsFromPoint","msElementsFromRect","msExitFullscreen","msExtendedCode","msFillRule","msFirstPaint","msFlex","msFlexAlign","msFlexDirection","msFlexFlow","msFlexItemAlign","msFlexLinePack","msFlexNegative","msFlexOrder","msFlexPack","msFlexPositive","msFlexPreferredSize","msFlexWrap","msFlowFrom","msFlowInto","msFontFeatureSettings","msFullscreenElement","msFullscreenEnabled","msGetInputContext","msGetRegionContent","msGetUntransformedBounds","msGraphicsTrustStatus","msGridColumn","msGridColumnAlign","msGridColumnSpan","msGridColumns","msGridRow","msGridRowAlign","msGridRowSpan","msGridRows","msHidden","msHighContrastAdjust","msHyphenateLimitChars","msHyphenateLimitLines","msHyphenateLimitZone","msHyphens","msImageSmoothingEnabled","msImeAlign","msIndexedDB","msInterpolationMode","msIsStaticHTML","msKeySystem","msKeys","msLaunchUri","msLockOrientation","msManipulationViewsEnabled","msMatchMedia","msMatchesSelector","msMaxTouchPoints","msOrientation","msOverflowStyle","msPerspective","msPerspectiveOrigin","msPlayToDisabled","msPlayToPreferredSourceUri","msPlayToPrimary","msPointerEnabled","msRegionOverflow","msReleasePointerCapture","msRequestAnimationFrame","msRequestFullscreen","msSaveBlob","msSaveOrOpenBlob","msScrollChaining","msScrollLimit","msScrollLimitXMax","msScrollLimitXMin","msScrollLimitYMax","msScrollLimitYMin","msScrollRails","msScrollSnapPointsX","msScrollSnapPointsY","msScrollSnapType","msScrollSnapX","msScrollSnapY","msScrollTranslation","msSetImmediate","msSetMediaKeys","msSetPointerCapture","msTextCombineHorizontal","msTextSizeAdjust","msToBlob","msTouchAction","msTouchSelect","msTraceAsyncCallbackCompleted","msTraceAsyncCallbackStarting","msTraceAsyncOperationCompleted","msTraceAsyncOperationStarting","msTransform","msTransformOrigin","msTransformStyle","msTransition","msTransitionDelay","msTransitionDuration","msTransitionProperty","msTransitionTimingFunction","msUnlockOrientation","msUpdateAsyncCallbackRelation","msUserSelect","msVisibilityState","msWrapFlow","msWrapMargin","msWrapThrough","msWriteProfilerMark","msZoom","msZoomTo","mt","mul","multiEntry","multiSelectionObj","multiline","multiple","multiply","multiplySelf","multisample","multisampled","mutableFile","muted","n","name","nameProp","namedItem","namedRecordset","names","namespaceURI","namespaces","naturalHeight","naturalWidth","navigate","navigation","navigationMode","navigationPreload","navigationStart","navigator","near","nearestViewportElement","negative","negotiated","netscape","networkState","newScale","newTranslate","newURL","newValue","newValueSpecifiedUnits","newVersion","newhome","next","nextElementSibling","nextHopProtocol","nextNode","nextPage","nextSibling","nickname","noHref","noModule","noResize","noShade","noValidate","noWrap","node","nodeName","nodeType","nodeValue","nonce","normalize","normalizedPathSegList","notationName","notations","note","noteGrainOn","noteOff","noteOn","notify","now","numOctaves","number","numberOfChannels","numberOfInputs","numberOfItems","numberOfOutputs","numberValue","oMatchesSelector","object","object-fit","object-position","objectFit","objectPosition","objectStore","objectStoreNames","objectType","observe","occlusionQuerySet","of","offscreenBuffering","offset","offset-anchor","offset-distance","offset-path","offset-rotate","offsetAnchor","offsetDistance","offsetHeight","offsetLeft","offsetNode","offsetParent","offsetPath","offsetRotate","offsetTop","offsetWidth","offsetX","offsetY","ok","oldURL","oldValue","oldVersion","olderShadowRoot","onLine","onSubmittedWorkDone","onabort","onabsolutedeviceorientation","onactivate","onactive","onaddsourcebuffer","onaddstream","onaddtrack","onafterprint","onafterscriptexecute","onafterupdate","onanimationcancel","onanimationend","onanimationiteration","onanimationstart","onappinstalled","onaudioend","onaudioprocess","onaudiostart","onautocomplete","onautocompleteerror","onauxclick","onbeforeactivate","onbeforecopy","onbeforecut","onbeforedeactivate","onbeforeeditfocus","onbeforeinstallprompt","onbeforepaste","onbeforeprint","onbeforescriptexecute","onbeforeunload","onbeforeupdate","onbeforexrselect","onbegin","onblocked","onblur","onbounce","onboundary","onbufferedamountlow","oncached","oncancel","oncandidatewindowhide","oncandidatewindowshow","oncandidatewindowupdate","oncanplay","oncanplaythrough","once","oncellchange","onchange","oncharacteristicvaluechanged","onchargingchange","onchargingtimechange","onchecking","onclick","onclose","onclosing","oncompassneedscalibration","oncomplete","onconnect","onconnecting","onconnectionavailable","onconnectionstatechange","oncontextmenu","oncontrollerchange","oncontrolselect","oncopy","oncuechange","oncut","ondataavailable","ondatachannel","ondatasetchanged","ondatasetcomplete","ondblclick","ondeactivate","ondevicechange","ondevicelight","ondevicemotion","ondeviceorientation","ondeviceorientationabsolute","ondeviceproximity","ondischargingtimechange","ondisconnect","ondisplay","ondownloading","ondrag","ondragend","ondragenter","ondragexit","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onencrypted","onend","onended","onenter","onenterpictureinpicture","onerror","onerrorupdate","onexit","onfilterchange","onfinish","onfocus","onfocusin","onfocusout","onformdata","onfreeze","onfullscreenchange","onfullscreenerror","ongatheringstatechange","ongattserverdisconnected","ongesturechange","ongestureend","ongesturestart","ongotpointercapture","onhashchange","onhelp","onicecandidate","onicecandidateerror","oniceconnectionstatechange","onicegatheringstatechange","oninactive","oninput","oninputsourceschange","oninvalid","onkeydown","onkeypress","onkeystatuseschange","onkeyup","onlanguagechange","onlayoutcomplete","onleavepictureinpicture","onlevelchange","onload","onloadeddata","onloadedmetadata","onloadend","onloading","onloadingdone","onloadingerror","onloadstart","onlosecapture","onlostpointercapture","only","onmark","onmessage","onmessageerror","onmidimessage","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onmove","onmoveend","onmovestart","onmozfullscreenchange","onmozfullscreenerror","onmozorientationchange","onmozpointerlockchange","onmozpointerlockerror","onmscontentzoom","onmsfullscreenchange","onmsfullscreenerror","onmsgesturechange","onmsgesturedoubletap","onmsgestureend","onmsgesturehold","onmsgesturestart","onmsgesturetap","onmsgotpointercapture","onmsinertiastart","onmslostpointercapture","onmsmanipulationstatechanged","onmsneedkey","onmsorientationchange","onmspointercancel","onmspointerdown","onmspointerenter","onmspointerhover","onmspointerleave","onmspointermove","onmspointerout","onmspointerover","onmspointerup","onmssitemodejumplistitemremoved","onmsthumbnailclick","onmute","onnegotiationneeded","onnomatch","onnoupdate","onobsolete","onoffline","ononline","onopen","onorientationchange","onpagechange","onpagehide","onpageshow","onpaste","onpause","onpayerdetailchange","onpaymentmethodchange","onplay","onplaying","onpluginstreamstart","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointerlockchange","onpointerlockerror","onpointermove","onpointerout","onpointerover","onpointerrawupdate","onpointerup","onpopstate","onprocessorerror","onprogress","onpropertychange","onratechange","onreading","onreadystatechange","onrejectionhandled","onrelease","onremove","onremovesourcebuffer","onremovestream","onremovetrack","onrepeat","onreset","onresize","onresizeend","onresizestart","onresourcetimingbufferfull","onresult","onresume","onrowenter","onrowexit","onrowsdelete","onrowsinserted","onscroll","onsearch","onsecuritypolicyviolation","onseeked","onseeking","onselect","onselectedcandidatepairchange","onselectend","onselectionchange","onselectstart","onshippingaddresschange","onshippingoptionchange","onshow","onsignalingstatechange","onsoundend","onsoundstart","onsourceclose","onsourceclosed","onsourceended","onsourceopen","onspeechend","onspeechstart","onsqueeze","onsqueezeend","onsqueezestart","onstalled","onstart","onstatechange","onstop","onstorage","onstoragecommit","onsubmit","onsuccess","onsuspend","onterminate","ontextinput","ontimeout","ontimeupdate","ontoggle","ontonechange","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontrack","ontransitioncancel","ontransitionend","ontransitionrun","ontransitionstart","onuncapturederror","onunhandledrejection","onunload","onunmute","onupdate","onupdateend","onupdatefound","onupdateready","onupdatestart","onupgradeneeded","onuserproximity","onversionchange","onvisibilitychange","onvoiceschanged","onvolumechange","onvrdisplayactivate","onvrdisplayconnect","onvrdisplaydeactivate","onvrdisplaydisconnect","onvrdisplaypresentchange","onwaiting","onwaitingforkey","onwarning","onwebkitanimationend","onwebkitanimationiteration","onwebkitanimationstart","onwebkitcurrentplaybacktargetiswirelesschanged","onwebkitfullscreenchange","onwebkitfullscreenerror","onwebkitkeyadded","onwebkitkeyerror","onwebkitkeymessage","onwebkitneedkey","onwebkitorientationchange","onwebkitplaybacktargetavailabilitychanged","onwebkitpointerlockchange","onwebkitpointerlockerror","onwebkitresourcetimingbufferfull","onwebkittransitionend","onwheel","onzoom","opacity","open","openCursor","openDatabase","openKeyCursor","opened","opener","opera","operation","operationType","operator","opr","optimum","options","or","order","orderX","orderY","ordered","org","organization","orient","orientAngle","orientType","orientation","orientationX","orientationY","orientationZ","origin","originalPolicy","originalTarget","orphans","oscpu","outerHTML","outerHeight","outerText","outerWidth","outline","outline-color","outline-offset","outline-style","outline-width","outlineColor","outlineOffset","outlineStyle","outlineWidth","outputBuffer","outputChannelCount","outputLatency","outputs","overflow","overflow-anchor","overflow-block","overflow-inline","overflow-wrap","overflow-x","overflow-y","overflowAnchor","overflowBlock","overflowInline","overflowWrap","overflowX","overflowY","overrideMimeType","oversample","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","overscrollBehavior","overscrollBehaviorBlock","overscrollBehaviorInline","overscrollBehaviorX","overscrollBehaviorY","ownKeys","ownerDocument","ownerElement","ownerNode","ownerRule","ownerSVGElement","owningElement","p1","p2","p3","p4","packetSize","packets","pad","padEnd","padStart","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","paddingBlock","paddingBlockEnd","paddingBlockStart","paddingBottom","paddingInline","paddingInlineEnd","paddingInlineStart","paddingLeft","paddingRight","paddingTop","page","page-break-after","page-break-before","page-break-inside","pageBreakAfter","pageBreakBefore","pageBreakInside","pageCount","pageLeft","pageTop","pageX","pageXOffset","pageY","pageYOffset","pages","paint-order","paintOrder","paintRequests","paintType","paintWorklet","palette","pan","panningModel","parameterData","parameters","parent","parentElement","parentNode","parentRule","parentStyleSheet","parentTextEdit","parentWindow","parse","parseAll","parseFloat","parseFromString","parseInt","part","participants","passOp","passive","password","pasteHTML","path","pathLength","pathSegList","pathSegType","pathSegTypeAsLetter","pathname","pattern","patternContentUnits","patternMismatch","patternTransform","patternUnits","pause","pauseAnimations","pauseOnExit","pauseProfilers","pauseTransformFeedback","paused","payerEmail","payerName","payerPhone","paymentManager","pc","peerIdentity","pending","pendingLocalDescription","pendingRemoteDescription","percent","performance","periodicSync","permission","permissionState","permissions","persist","persisted","personalbar","perspective","perspective-origin","perspectiveOrigin","phone","phoneticFamilyName","phoneticGivenName","photo","pictureInPictureElement","pictureInPictureEnabled","pictureInPictureWindow","ping","pipeThrough","pipeTo","pitch","pixelBottom","pixelDepth","pixelHeight","pixelLeft","pixelRight","pixelStorei","pixelTop","pixelUnitToMillimeterX","pixelUnitToMillimeterY","pixelWidth","place-content","place-items","place-self","placeContent","placeItems","placeSelf","placeholder","platform","platformVersion","platforms","play","playEffect","playState","playbackRate","playbackState","playbackTime","played","playoutDelayHint","playsInline","plugins","pluginspage","pname","pointer-events","pointerBeforeReferenceNode","pointerEnabled","pointerEvents","pointerId","pointerLockElement","pointerType","points","pointsAtX","pointsAtY","pointsAtZ","polygonOffset","pop","popDebugGroup","popErrorScope","populateMatrix","popupWindowFeatures","popupWindowName","popupWindowURI","port","port1","port2","ports","posBottom","posHeight","posLeft","posRight","posTop","posWidth","pose","position","positionAlign","positionX","positionY","positionZ","postError","postMessage","postalCode","poster","pow","powerEfficient","powerOff","powerPreference","preMultiplySelf","precision","preferredStyleSheetSet","preferredStylesheetSet","prefix","preload","premultipliedAlpha","prepend","presentation","preserveAlpha","preserveAspectRatio","preserveAspectRatioString","pressed","pressure","prevValue","preventDefault","preventExtensions","preventSilentAccess","previousElementSibling","previousNode","previousPage","previousRect","previousScale","previousSibling","previousTranslate","primaryKey","primitive","primitiveType","primitiveUnits","principals","print","priority","privateKey","probablySupportsContext","process","processIceMessage","processingEnd","processingStart","processorOptions","product","productId","productName","productSub","profile","profileEnd","profiles","projectionMatrix","promise","prompt","properties","propertyIsEnumerable","propertyName","protocol","protocolLong","prototype","provider","pseudoClass","pseudoElement","pt","publicId","publicKey","published","pulse","push","pushDebugGroup","pushErrorScope","pushManager","pushNotification","pushState","put","putImageData","px","quadraticCurveTo","qualifier","quaternion","query","queryCommandEnabled","queryCommandIndeterm","queryCommandState","queryCommandSupported","queryCommandText","queryCommandValue","querySelector","querySelectorAll","querySet","queue","queueMicrotask","quote","quotes","r","r1","r2","race","rad","radiogroup","radiusX","radiusY","random","range","rangeCount","rangeMax","rangeMin","rangeOffset","rangeOverflow","rangeParent","rangeUnderflow","rate","ratio","raw","rawId","read","readAsArrayBuffer","readAsBinaryString","readAsBlob","readAsDataURL","readAsText","readBuffer","readEntries","readOnly","readPixels","readReportRequested","readText","readValue","readable","ready","readyState","reason","reboot","receivedAlert","receiver","receivers","recipient","reconnect","recordNumber","recordsAvailable","recordset","rect","red","redEyeReduction","redirect","redirectCount","redirectEnd","redirectStart","redirected","reduce","reduceRight","reduction","refDistance","refX","refY","referenceNode","referenceSpace","referrer","referrerPolicy","refresh","region","regionAnchorX","regionAnchorY","regionId","regions","register","registerContentHandler","registerElement","registerProperty","registerProtocolHandler","reject","rel","relList","relatedAddress","relatedNode","relatedPort","relatedTarget","release","releaseCapture","releaseEvents","releaseInterface","releaseLock","releasePointerCapture","releaseShaderCompiler","reliable","reliableWrite","reload","rem","remainingSpace","remote","remoteDescription","remove","removeAllRanges","removeAttribute","removeAttributeNS","removeAttributeNode","removeBehavior","removeChild","removeCue","removeEventListener","removeFilter","removeImport","removeItem","removeListener","removeNamedItem","removeNamedItemNS","removeNode","removeParameter","removeProperty","removeRange","removeRegion","removeRule","removeSiteSpecificTrackingException","removeSourceBuffer","removeStream","removeTrack","removeVariable","removeWakeLockListener","removeWebWideTrackingException","removed","removedNodes","renderHeight","renderState","renderTime","renderWidth","renderbufferStorage","renderbufferStorageMultisample","renderedBuffer","renderingMode","renotify","repeat","replace","replaceAdjacentText","replaceAll","replaceChild","replaceChildren","replaceData","replaceId","replaceItem","replaceNode","replaceState","replaceSync","replaceTrack","replaceWholeText","replaceWith","reportValidity","request","requestAdapter","requestAdapterInfo","requestAnimationFrame","requestAutocomplete","requestData","requestDevice","requestFrame","requestFullscreen","requestHitTestSource","requestHitTestSourceForTransientInput","requestId","requestIdleCallback","requestMIDIAccess","requestMediaKeySystemAccess","requestPermission","requestPictureInPicture","requestPointerLock","requestPresent","requestReferenceSpace","requestSession","requestStart","requestStorageAccess","requestSubmit","requestVideoFrameCallback","requestingWindow","requireInteraction","required","requiredExtensions","requiredFeatures","requiredLimits","reset","resetPose","resetTransform","resize","resizeBy","resizeTo","resolve","resolveQuerySet","resolveTarget","resource","response","responseBody","responseEnd","responseReady","responseStart","responseText","responseType","responseURL","responseXML","restartIce","restore","result","resultIndex","resultType","results","resume","resumeProfilers","resumeTransformFeedback","retry","returnValue","rev","reverse","reversed","revocable","revokeObjectURL","rgbColor","right","rightContext","rightDegrees","rightMargin","rightProjectionMatrix","rightViewMatrix","role","rolloffFactor","root","rootBounds","rootElement","rootMargin","rotate","rotateAxisAngle","rotateAxisAngleSelf","rotateFromVector","rotateFromVectorSelf","rotateSelf","rotation","rotationAngle","rotationRate","round","roundRect","row-gap","rowGap","rowIndex","rowSpan","rows","rowsPerImage","rtcpTransport","rtt","ruby-align","ruby-position","rubyAlign","rubyOverhang","rubyPosition","rules","runtime","runtimeStyle","rx","ry","s","safari","sample","sampleCount","sampleCoverage","sampleRate","sampleType","sampler","samplerParameterf","samplerParameteri","sandbox","save","saveData","scale","scale3d","scale3dSelf","scaleNonUniform","scaleNonUniformSelf","scaleSelf","scheme","scissor","scope","scopeName","scoped","screen","screenBrightness","screenEnabled","screenLeft","screenPixelToMillimeterX","screenPixelToMillimeterY","screenTop","screenX","screenY","scriptURL","scripts","scroll","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-type","scrollAmount","scrollBehavior","scrollBy","scrollByLines","scrollByPages","scrollDelay","scrollHeight","scrollIntoView","scrollIntoViewIfNeeded","scrollLeft","scrollLeftMax","scrollMargin","scrollMarginBlock","scrollMarginBlockEnd","scrollMarginBlockStart","scrollMarginBottom","scrollMarginInline","scrollMarginInlineEnd","scrollMarginInlineStart","scrollMarginLeft","scrollMarginRight","scrollMarginTop","scrollMaxX","scrollMaxY","scrollPadding","scrollPaddingBlock","scrollPaddingBlockEnd","scrollPaddingBlockStart","scrollPaddingBottom","scrollPaddingInline","scrollPaddingInlineEnd","scrollPaddingInlineStart","scrollPaddingLeft","scrollPaddingRight","scrollPaddingTop","scrollRestoration","scrollSnapAlign","scrollSnapType","scrollTo","scrollTop","scrollTopMax","scrollWidth","scrollX","scrollY","scrollbar-color","scrollbar-width","scrollbar3dLightColor","scrollbarArrowColor","scrollbarBaseColor","scrollbarColor","scrollbarDarkShadowColor","scrollbarFaceColor","scrollbarHighlightColor","scrollbarShadowColor","scrollbarTrackColor","scrollbarWidth","scrollbars","scrolling","scrollingElement","sctp","sctpCauseCode","sdp","sdpLineNumber","sdpMLineIndex","sdpMid","seal","search","searchBox","searchBoxJavaBridge_","searchParams","sectionRowIndex","secureConnectionStart","security","seed","seekToNextFrame","seekable","seeking","select","selectAllChildren","selectAlternateInterface","selectConfiguration","selectNode","selectNodeContents","selectNodes","selectSingleNode","selectSubString","selected","selectedIndex","selectedOptions","selectedStyleSheetSet","selectedStylesheetSet","selection","selectionDirection","selectionEnd","selectionStart","selector","selectorText","self","send","sendAsBinary","sendBeacon","sender","sentAlert","sentTimestamp","separator","serialNumber","serializeToString","serverTiming","service","serviceWorker","session","sessionId","sessionStorage","set","setActionHandler","setActive","setAlpha","setAppBadge","setAttribute","setAttributeNS","setAttributeNode","setAttributeNodeNS","setBaseAndExtent","setBigInt64","setBigUint64","setBindGroup","setBingCurrentSearchDefault","setBlendConstant","setCapture","setCodecPreferences","setColor","setCompositeOperation","setConfiguration","setCurrentTime","setCustomValidity","setData","setDate","setDragImage","setEnd","setEndAfter","setEndBefore","setEndPoint","setFillColor","setFilterRes","setFloat32","setFloat64","setFloatValue","setFormValue","setFullYear","setHeaderValue","setHours","setIdentityProvider","setImmediate","setIndexBuffer","setInt16","setInt32","setInt8","setInterval","setItem","setKeyframes","setLineCap","setLineDash","setLineJoin","setLineWidth","setLiveSeekableRange","setLocalDescription","setMatrix","setMatrixValue","setMediaKeys","setMilliseconds","setMinutes","setMiterLimit","setMonth","setNamedItem","setNamedItemNS","setNonUserCodeExceptions","setOrientToAngle","setOrientToAuto","setOrientation","setOverrideHistoryNavigationMode","setPaint","setParameter","setParameters","setPeriodicWave","setPipeline","setPointerCapture","setPosition","setPositionState","setPreference","setProperty","setPrototypeOf","setRGBColor","setRGBColorICCColor","setRadius","setRangeText","setRemoteDescription","setRequestHeader","setResizable","setResourceTimingBufferSize","setRotate","setScale","setScissorRect","setSeconds","setSelectionRange","setServerCertificate","setShadow","setSinkId","setSkewX","setSkewY","setStart","setStartAfter","setStartBefore","setStdDeviation","setStencilReference","setStreams","setStringValue","setStrokeColor","setSuggestResult","setTargetAtTime","setTargetValueAtTime","setTime","setTimeout","setTransform","setTranslate","setUTCDate","setUTCFullYear","setUTCHours","setUTCMilliseconds","setUTCMinutes","setUTCMonth","setUTCSeconds","setUint16","setUint32","setUint8","setUri","setValidity","setValueAtTime","setValueCurveAtTime","setVariable","setVelocity","setVersion","setVertexBuffer","setViewport","setYear","settingName","settingValue","sex","shaderLocation","shaderSource","shadowBlur","shadowColor","shadowOffsetX","shadowOffsetY","shadowRoot","shape","shape-image-threshold","shape-margin","shape-outside","shape-rendering","shapeImageThreshold","shapeMargin","shapeOutside","shapeRendering","sheet","shift","shiftKey","shiftLeft","shippingAddress","shippingOption","shippingType","show","showHelp","showModal","showModalDialog","showModelessDialog","showNotification","sidebar","sign","signal","signalingState","signature","silent","sin","singleNodeValue","sinh","sinkId","sittingToStandingTransform","size","sizeToContent","sizeX","sizeZ","sizes","skewX","skewXSelf","skewY","skewYSelf","slice","slope","slot","small","smil","smooth","smoothingTimeConstant","snapToLines","snapshotItem","snapshotLength","some","sort","sortingCode","source","sourceBuffer","sourceBuffers","sourceCapabilities","sourceFile","sourceIndex","sourceMap","sources","spacing","span","speak","speakAs","speaking","species","specified","specularConstant","specularExponent","speechSynthesis","speed","speedOfSound","spellcheck","splice","split","splitText","spreadMethod","sqrt","src","srcElement","srcFactor","srcFilter","srcObject","srcUrn","srcdoc","srclang","srcset","stack","stackTraceLimit","stacktrace","stageParameters","standalone","standby","start","startContainer","startIce","startMessages","startNotifications","startOffset","startProfiling","startRendering","startShark","startTime","startsWith","state","status","statusCode","statusMessage","statusText","statusbar","stdDeviationX","stdDeviationY","stencilBack","stencilClearValue","stencilFront","stencilFunc","stencilFuncSeparate","stencilLoadOp","stencilMask","stencilMaskSeparate","stencilOp","stencilOpSeparate","stencilReadMask","stencilReadOnly","stencilStoreOp","stencilWriteMask","step","stepDown","stepMismatch","stepMode","stepUp","sticky","stitchTiles","stop","stop-color","stop-opacity","stopColor","stopImmediatePropagation","stopNotifications","stopOpacity","stopProfiling","stopPropagation","stopShark","stopped","storage","storageArea","storageName","storageStatus","storageTexture","store","storeOp","storeSiteSpecificTrackingException","storeWebWideTrackingException","stpVersion","stream","streams","stretch","strike","string","stringValue","stringify","stripIndexFormat","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeRect","strokeStyle","strokeText","strokeWidth","style","styleFloat","styleMap","styleMedia","styleSheet","styleSheetSets","styleSheets","sub","subarray","subject","submit","submitFrame","submitter","subscribe","substr","substring","substringData","subtle","subtree","suffix","suffixes","summary","sup","supported","supportedContentEncodings","supportedEntryTypes","supports","supportsSession","surfaceScale","surroundContents","suspend","suspendRedraw","swapCache","swapNode","sweepFlag","symbols","sync","sysexEnabled","system","systemCode","systemId","systemLanguage","systemXDPI","systemYDPI","tBodies","tFoot","tHead","tabIndex","table","table-layout","tableLayout","tableValues","tag","tagName","tagUrn","tags","taintEnabled","takePhoto","takeRecords","tan","tangentialPressure","tanh","target","targetElement","targetRayMode","targetRaySpace","targetTouches","targetX","targetY","targets","tcpType","tee","tel","terminate","test","texImage2D","texImage3D","texParameterf","texParameteri","texStorage2D","texStorage3D","texSubImage2D","texSubImage3D","text","text-align","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","textAlign","textAlignLast","textAnchor","textAutospace","textBaseline","textCombineUpright","textContent","textDecoration","textDecorationBlink","textDecorationColor","textDecorationLine","textDecorationLineThrough","textDecorationNone","textDecorationOverline","textDecorationSkipInk","textDecorationStyle","textDecorationThickness","textDecorationUnderline","textEmphasis","textEmphasisColor","textEmphasisPosition","textEmphasisStyle","textIndent","textJustify","textJustifyTrim","textKashida","textKashidaSpace","textLength","textOrientation","textOverflow","textRendering","textShadow","textTracks","textTransform","textUnderlineOffset","textUnderlinePosition","texture","then","threadId","threshold","thresholds","tiltX","tiltY","time","timeEnd","timeLog","timeOrigin","timeRemaining","timeStamp","timecode","timeline","timelineTime","timeout","timestamp","timestampOffset","timestampWrites","timing","title","to","toArray","toBlob","toDataURL","toDateString","toElement","toExponential","toFixed","toFloat32Array","toFloat64Array","toGMTString","toISOString","toJSON","toLocaleDateString","toLocaleFormat","toLocaleLowerCase","toLocaleString","toLocaleTimeString","toLocaleUpperCase","toLowerCase","toMatrix","toMethod","toPrecision","toPrimitive","toSdp","toSource","toStaticHTML","toString","toStringTag","toSum","toTimeString","toUTCString","toUpperCase","toggle","toggleAttribute","toggleLongPressEnabled","tone","toneBuffer","tooLong","tooShort","toolbar","top","topMargin","topology","total","totalFrameDelay","totalVideoFrames","touch-action","touchAction","touched","touches","trace","track","trackVisibility","transaction","transactions","transceiver","transferControlToOffscreen","transferFromImageBitmap","transferImageBitmap","transferIn","transferOut","transferSize","transferToImageBitmap","transform","transform-box","transform-origin","transform-style","transformBox","transformFeedbackVaryings","transformOrigin","transformPoint","transformString","transformStyle","transformToDocument","transformToFragment","transition","transition-delay","transition-duration","transition-property","transition-timing-function","transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction","translate","translateSelf","translationX","translationY","transport","trim","trimEnd","trimLeft","trimRight","trimStart","trueSpeed","trunc","truncate","trustedTypes","turn","twist","type","typeDetail","typeMismatch","typeMustMatch","types","u2f","ubound","uint16","uint32","uint8","uint8Clamped","unclippedDepth","unconfigure","undefined","unescape","uneval","unicode","unicode-bidi","unicodeBidi","unicodeRange","uniform1f","uniform1fv","uniform1i","uniform1iv","uniform1ui","uniform1uiv","uniform2f","uniform2fv","uniform2i","uniform2iv","uniform2ui","uniform2uiv","uniform3f","uniform3fv","uniform3i","uniform3iv","uniform3ui","uniform3uiv","uniform4f","uniform4fv","uniform4i","uniform4iv","uniform4ui","uniform4uiv","uniformBlockBinding","uniformMatrix2fv","uniformMatrix2x3fv","uniformMatrix2x4fv","uniformMatrix3fv","uniformMatrix3x2fv","uniformMatrix3x4fv","uniformMatrix4fv","uniformMatrix4x2fv","uniformMatrix4x3fv","unique","uniqueID","uniqueNumber","unit","unitType","units","unloadEventEnd","unloadEventStart","unlock","unmap","unmount","unobserve","unpause","unpauseAnimations","unreadCount","unregister","unregisterContentHandler","unregisterProtocolHandler","unscopables","unselectable","unshift","unsubscribe","unsuspendRedraw","unsuspendRedrawAll","unwatch","unwrapKey","upDegrees","upX","upY","upZ","update","updateCommands","updateIce","updateInterval","updatePlaybackRate","updateRenderState","updateSettings","updateTiming","updateViaCache","updateWith","updated","updating","upgrade","upload","uploadTotal","uploaded","upper","upperBound","upperOpen","uri","url","urn","urns","usage","usages","usb","usbVersionMajor","usbVersionMinor","usbVersionSubminor","useCurrentView","useMap","useProgram","usedSpace","user-select","userActivation","userAgent","userAgentData","userChoice","userHandle","userHint","userLanguage","userSelect","userVisibleOnly","username","usernameFragment","utterance","uuid","v8BreakIterator","vAlign","vLink","valid","validate","validateProgram","validationMessage","validity","value","valueAsDate","valueAsNumber","valueAsString","valueInSpecifiedUnits","valueMissing","valueOf","valueText","valueType","values","variable","variant","variationSettings","vector-effect","vectorEffect","velocityAngular","velocityExpansion","velocityX","velocityY","vendor","vendorId","vendorSub","verify","version","vertex","vertexAttrib1f","vertexAttrib1fv","vertexAttrib2f","vertexAttrib2fv","vertexAttrib3f","vertexAttrib3fv","vertexAttrib4f","vertexAttrib4fv","vertexAttribDivisor","vertexAttribDivisorANGLE","vertexAttribI4i","vertexAttribI4iv","vertexAttribI4ui","vertexAttribI4uiv","vertexAttribIPointer","vertexAttribPointer","vertical","vertical-align","verticalAlign","verticalOverflow","vh","vibrate","vibrationActuator","videoBitsPerSecond","videoHeight","videoTracks","videoWidth","view","viewBox","viewBoxString","viewDimension","viewFormats","viewTarget","viewTargetString","viewport","viewportAnchorX","viewportAnchorY","viewportElement","views","violatedDirective","visibility","visibilityState","visible","visualViewport","vlinkColor","vmax","vmin","voice","voiceURI","volume","vrml","vspace","vw","w","wait","waitSync","waiting","wake","wakeLock","wand","warn","wasClean","wasDiscarded","watch","watchAvailability","watchPosition","webdriver","webkitAddKey","webkitAlignContent","webkitAlignItems","webkitAlignSelf","webkitAnimation","webkitAnimationDelay","webkitAnimationDirection","webkitAnimationDuration","webkitAnimationFillMode","webkitAnimationIterationCount","webkitAnimationName","webkitAnimationPlayState","webkitAnimationTimingFunction","webkitAppearance","webkitAudioContext","webkitAudioDecodedByteCount","webkitAudioPannerNode","webkitBackfaceVisibility","webkitBackground","webkitBackgroundAttachment","webkitBackgroundClip","webkitBackgroundColor","webkitBackgroundImage","webkitBackgroundOrigin","webkitBackgroundPosition","webkitBackgroundPositionX","webkitBackgroundPositionY","webkitBackgroundRepeat","webkitBackgroundSize","webkitBackingStorePixelRatio","webkitBorderBottomLeftRadius","webkitBorderBottomRightRadius","webkitBorderImage","webkitBorderImageOutset","webkitBorderImageRepeat","webkitBorderImageSlice","webkitBorderImageSource","webkitBorderImageWidth","webkitBorderRadius","webkitBorderTopLeftRadius","webkitBorderTopRightRadius","webkitBoxAlign","webkitBoxDirection","webkitBoxFlex","webkitBoxOrdinalGroup","webkitBoxOrient","webkitBoxPack","webkitBoxShadow","webkitBoxSizing","webkitCancelAnimationFrame","webkitCancelFullScreen","webkitCancelKeyRequest","webkitCancelRequestAnimationFrame","webkitClearResourceTimings","webkitClosedCaptionsVisible","webkitConvertPointFromNodeToPage","webkitConvertPointFromPageToNode","webkitCreateShadowRoot","webkitCurrentFullScreenElement","webkitCurrentPlaybackTargetIsWireless","webkitDecodedFrameCount","webkitDirectionInvertedFromDevice","webkitDisplayingFullscreen","webkitDroppedFrameCount","webkitEnterFullScreen","webkitEnterFullscreen","webkitEntries","webkitExitFullScreen","webkitExitFullscreen","webkitExitPointerLock","webkitFilter","webkitFlex","webkitFlexBasis","webkitFlexDirection","webkitFlexFlow","webkitFlexGrow","webkitFlexShrink","webkitFlexWrap","webkitFullScreenKeyboardInputAllowed","webkitFullscreenElement","webkitFullscreenEnabled","webkitGenerateKeyRequest","webkitGetAsEntry","webkitGetDatabaseNames","webkitGetEntries","webkitGetEntriesByName","webkitGetEntriesByType","webkitGetFlowByName","webkitGetGamepads","webkitGetImageDataHD","webkitGetNamedFlows","webkitGetRegionFlowRanges","webkitGetUserMedia","webkitHasClosedCaptions","webkitHidden","webkitIDBCursor","webkitIDBDatabase","webkitIDBDatabaseError","webkitIDBDatabaseException","webkitIDBFactory","webkitIDBIndex","webkitIDBKeyRange","webkitIDBObjectStore","webkitIDBRequest","webkitIDBTransaction","webkitImageSmoothingEnabled","webkitIndexedDB","webkitInitMessageEvent","webkitIsFullScreen","webkitJustifyContent","webkitKeys","webkitLineClamp","webkitLineDashOffset","webkitLockOrientation","webkitMask","webkitMaskClip","webkitMaskComposite","webkitMaskImage","webkitMaskOrigin","webkitMaskPosition","webkitMaskPositionX","webkitMaskPositionY","webkitMaskRepeat","webkitMaskSize","webkitMatchesSelector","webkitMediaStream","webkitNotifications","webkitOfflineAudioContext","webkitOrder","webkitOrientation","webkitPeerConnection00","webkitPersistentStorage","webkitPerspective","webkitPerspectiveOrigin","webkitPointerLockElement","webkitPostMessage","webkitPreservesPitch","webkitPutImageDataHD","webkitRTCPeerConnection","webkitRegionOverset","webkitRelativePath","webkitRequestAnimationFrame","webkitRequestFileSystem","webkitRequestFullScreen","webkitRequestFullscreen","webkitRequestPointerLock","webkitResolveLocalFileSystemURL","webkitSetMediaKeys","webkitSetResourceTimingBufferSize","webkitShadowRoot","webkitShowPlaybackTargetPicker","webkitSlice","webkitSpeechGrammar","webkitSpeechGrammarList","webkitSpeechRecognition","webkitSpeechRecognitionError","webkitSpeechRecognitionEvent","webkitStorageInfo","webkitSupportsFullscreen","webkitTemporaryStorage","webkitTextFillColor","webkitTextSizeAdjust","webkitTextStroke","webkitTextStrokeColor","webkitTextStrokeWidth","webkitTransform","webkitTransformOrigin","webkitTransformStyle","webkitTransition","webkitTransitionDelay","webkitTransitionDuration","webkitTransitionProperty","webkitTransitionTimingFunction","webkitURL","webkitUnlockOrientation","webkitUserSelect","webkitVideoDecodedByteCount","webkitVisibilityState","webkitWirelessVideoPlaybackDisabled","webkitdirectory","webkitdropzone","webstore","weight","wgslLanguageFeatures","whatToShow","wheelDelta","wheelDeltaX","wheelDeltaY","whenDefined","which","white-space","whiteSpace","wholeText","widows","width","will-change","willChange","willValidate","window","withCredentials","word-break","word-spacing","word-wrap","wordBreak","wordSpacing","wordWrap","workerStart","wow64","wrap","wrapKey","writable","writableAuxiliaries","write","writeBuffer","writeMask","writeText","writeTexture","writeTimestamp","writeValue","writeWithoutResponse","writeln","writing-mode","writingMode","x","x1","x2","xChannelSelector","xmlEncoding","xmlStandalone","xmlVersion","xmlbase","xmllang","xmlspace","xor","xr","y","y1","y2","yChannelSelector","yandex","z","z-index","zIndex","zoom","zoomAndPan","zoomRectScreen"];function find_builtins(e){oi.forEach(add);var t=["Symbol","Map","Promise","Proxy","Reflect","Set","WeakMap","WeakSet"];var n={};var i=typeof global==="object"?global:self;t.forEach((function(e){n[e]=i[e]||function(){}}));["null","true","false","NaN","Infinity","-Infinity","undefined"].forEach(add);[Object,Array,Function,Number,String,Boolean,Error,Math,Date,RegExp,n.Symbol,ArrayBuffer,DataView,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,eval,EvalError,Float32Array,Float64Array,Int8Array,Int16Array,Int32Array,isFinite,isNaN,JSON,n.Map,parseFloat,parseInt,n.Promise,n.Proxy,RangeError,ReferenceError,n.Reflect,n.Set,SyntaxError,TypeError,Uint8Array,Uint8ClampedArray,Uint16Array,Uint32Array,URIError,n.WeakMap,n.WeakSet].forEach((function(e){Object.getOwnPropertyNames(e).map(add);if(e.prototype){Object.getOwnPropertyNames(e.prototype).map(add)}}));function add(t){e.add(t)}}function reserve_quoted_keys(e,t){function add(e){push_uniq(t,e)}e.walk(new TreeWalker((function(e){if(e instanceof ut&&e.quote){add(e.key)}else if(e instanceof st&&e.quote){add(e.key.name)}else if(e instanceof $e){addStrings(e.property,add)}})))}function addStrings(e,t){e.walk(new TreeWalker((function(e){if(e instanceof We){addStrings(e.tail_node(),t)}else if(e instanceof Yt){t(e.value)}else if(e instanceof nt){addStrings(e.consequent,t);addStrings(e.alternative,t)}return true})))}function mangle_private_properties(e,t){var n=-1;var i=new Map;var r=t.nth_identifier||An;e=e.transform(new TreeTransformer((function(e){if(e instanceof Et||e instanceof dt||e instanceof lt||e instanceof ct||e instanceof gt){e.key.name=mangle_private(e.key.name)}else if(e instanceof je){e.property=mangle_private(e.property)}})));return e;function mangle_private(e){let t=i.get(e);if(!t){t=r.get(++n);i.set(e,t)}return t}}function find_annotated_props(e){var t=new Set;walk(e,(e=>{if(e instanceof Et||e instanceof dt||e instanceof lt||e instanceof ct||e instanceof je);else if(e instanceof ut){if(typeof e.key=="string"&&has_annotation(e,dn)){t.add(e.key)}}else if(e instanceof st){if(has_annotation(e,dn)){t.add(e.key.name)}}else if(e instanceof Ye){if(has_annotation(e,dn)){t.add(e.property)}}else if(e instanceof $e){if(e.property instanceof Yt&&has_annotation(e,dn)){t.add(e.property.value)}}}));return t}function mangle_properties(e,t,n=find_annotated_props(e)){t=defaults(t,{builtins:false,cache:null,debug:false,keep_quoted:false,nth_identifier:An,only_cache:false,regex:null,reserved:null,undeclared:false,only_annotated:false},true);var i=t.nth_identifier;var r=t.reserved;if(!Array.isArray(r))r=[r];var o=new Set(r);if(!t.builtins)find_builtins(o);var a=-1;var s;if(t.cache){s=t.cache.props}else{s=new Map}var u=t.only_annotated;var c=t.regex&&new RegExp(t.regex);var l=t.debug!==false;var f;if(l){f=t.debug===true?"":t.debug}var _=new Set;var p=new Set;s.forEach((e=>p.add(e)));var d=!!t.keep_quoted;e.walk(new TreeWalker((function(e){if(e instanceof Et||e instanceof dt||e instanceof lt||e instanceof ct||e instanceof je);else if(e instanceof ut){if(typeof e.key=="string"&&(!d||!e.quote)){add(e.key)}}else if(e instanceof st){if(!d||!e.quote){add(e.key.name)}}else if(e instanceof Ye){var n=!!t.undeclared;if(!n){var i=e;while(i.expression){i=i.expression}n=!(i.thedef&&i.thedef.undeclared)}if(n&&(!d||!e.quote)){add(e.property)}}else if(e instanceof $e){if(!d){addStrings(e.property,add)}}else if(e instanceof He&&e.expression.print_to_string()=="Object.defineProperty"){addStrings(e.args[1],add)}else if(e instanceof tt&&e.operator==="in"){addStrings(e.left,add)}else if(e instanceof Yt&&has_annotation(e,pn)){add(e.value)}})));return e.transform(new TreeTransformer((function(e){if(e instanceof Et||e instanceof dt||e instanceof lt||e instanceof ct||e instanceof je);else if(e instanceof ut){if(typeof e.key=="string"&&(!d||!e.quote)){e.key=mangle(e.key)}}else if(e instanceof st){if(!d||!e.quote){e.key.name=mangle(e.key.name)}}else if(e instanceof Ye){if(!d||!e.quote){e.property=mangle(e.property)}}else if(!d&&e instanceof $e){e.property=mangleStrings(e.property)}else if(e instanceof He&&e.expression.print_to_string()=="Object.defineProperty"){e.args[1]=mangleStrings(e.args[1])}else if(e instanceof tt&&e.operator==="in"){e.left=mangleStrings(e.left)}else if(e instanceof Yt&&has_annotation(e,pn)){clear_annotation(e,pn);e.value=mangle(e.value)}})));function can_mangle(e){if(p.has(e))return false;if(o.has(e))return false;if(t.only_cache){return s.has(e)}if(/^-?[0-9]+(\.[0-9]+)?(e[+-][0-9]+)?$/.test(e))return false;return true}function should_mangle(e){if(u&&!n.has(e))return false;if(c&&!c.test(e)){return n.has(e)}if(o.has(e))return false;return s.has(e)||_.has(e)}function add(e){if(can_mangle(e)){_.add(e)}if(!should_mangle(e)){p.add(e)}}function mangle(e){if(!should_mangle(e)){return e}var t=s.get(e);if(!t){if(l){var n="_$"+e+"$"+f+"_";if(can_mangle(n)){t=n}}if(!t){do{t=i.get(++a)}while(!can_mangle(t))}s.set(e,t)}return t}function mangleStrings(e){return e.transform(new TreeTransformer((function(e){if(e instanceof We){var t=e.expressions.length-1;e.expressions[t]=mangleStrings(e.expressions[t])}else if(e instanceof Yt){clear_annotation(e,pn);e.value=mangle(e.value)}else if(e instanceof nt){e.consequent=mangleStrings(e.consequent);e.alternative=mangleStrings(e.alternative)}return e})))}}var ai=typeof Buffer!=="undefined"?e=>Buffer.from(e,"base64").toString():e=>decodeURIComponent(escape(atob(e)));var si=typeof Buffer!=="undefined"?e=>Buffer.from(e).toString("base64"):e=>btoa(unescape(encodeURIComponent(e)));function read_source_map(e){var t=/(?:^|[^.])\/\/# sourceMappingURL=data:application\/json(;[\w=-]*)?;base64,([+/0-9A-Za-z]*=*)\s*$/.exec(e);if(!t){console.warn("inline source map not found");return null}return ai(t[2])}function set_shorthand(e,t,n){if(t[e]){n.forEach((function(n){if(t[n]){if(typeof t[n]!="object")t[n]={};if(!(e in t[n]))t[n][e]=t[e]}}))}}function init_cache(e){if(!e)return;if(!("props"in e)){e.props=new Map}else if(!(e.props instanceof Map)){e.props=map_from_object(e.props)}}function cache_to_json(e){return{props:map_to_object(e.props)}}function log_input(e,t,n,i){if(!(n&&n.writeFileSync&&n.mkdirSync)){return}try{n.mkdirSync(i)}catch(e){if(e.code!=="EEXIST")throw e}const r=`${i}/terser-debug-${Math.random()*9999999|0}.log`;t=t||{};const o=JSON.stringify(t,((e,t)=>{if(typeof t==="function")return"[Function "+t.toString()+"]";if(t instanceof RegExp)return"[RegExp "+t.toString()+"]";return t}),4);const files_str=e=>{if(typeof e==="object"&&t.parse&&t.parse.spidermonkey){return JSON.stringify(e,null,2)}else if(typeof e==="object"){return Object.keys(e).map((t=>t+": "+files_str(e[t]))).join("\n\n")}else if(typeof e==="string"){return"```\n"+e+"\n```"}else{return e}};n.writeFileSync(r,"Options: \n"+o+"\n\nInput files:\n\n"+files_str(e)+"\n")}function*minify_sync_or_async(e,t,n){if(n&&typeof process==="object"&&process.env&&typeof process.env.TERSER_DEBUG_DIR==="string"){log_input(e,t,n,process.env.TERSER_DEBUG_DIR)}t=defaults(t,{compress:{},ecma:undefined,enclose:false,ie8:false,keep_classnames:undefined,keep_fnames:false,mangle:{},module:false,nameCache:null,output:null,format:null,parse:{},rename:undefined,safari10:false,sourceMap:false,spidermonkey:false,timings:false,toplevel:false,warnings:false,wrap:false},true);var i=t.timings&&{start:Date.now()};if(t.keep_classnames===undefined){t.keep_classnames=t.keep_fnames}if(t.rename===undefined){t.rename=t.compress&&t.mangle}if(t.output&&t.format){throw new Error("Please only specify either output or format option, preferrably format.")}t.format=t.format||t.output||{};set_shorthand("ecma",t,["parse","compress","format"]);set_shorthand("ie8",t,["compress","mangle","format"]);set_shorthand("keep_classnames",t,["compress","mangle"]);set_shorthand("keep_fnames",t,["compress","mangle"]);set_shorthand("module",t,["parse","compress","mangle"]);set_shorthand("safari10",t,["mangle","format"]);set_shorthand("toplevel",t,["compress","mangle"]);set_shorthand("warnings",t,["compress"]);var r;if(t.mangle){t.mangle=defaults(t.mangle,{cache:t.nameCache&&(t.nameCache.vars||{}),eval:false,ie8:false,keep_classnames:false,keep_fnames:false,module:false,nth_identifier:An,properties:false,reserved:[],safari10:false,toplevel:false},true);if(t.mangle.properties){if(typeof t.mangle.properties!="object"){t.mangle.properties={}}if(t.mangle.properties.keep_quoted){r=t.mangle.properties.reserved;if(!Array.isArray(r))r=[];t.mangle.properties.reserved=r}if(t.nameCache&&!("cache"in t.mangle.properties)){t.mangle.properties.cache=t.nameCache.props||{}}}init_cache(t.mangle.cache);init_cache(t.mangle.properties.cache)}if(t.sourceMap){t.sourceMap=defaults(t.sourceMap,{asObject:false,content:null,filename:null,includeSources:false,root:null,url:null},true)}if(i)i.parse=Date.now();var o;if(e instanceof ae){o=e}else{if(typeof e=="string"||t.parse.spidermonkey&&!Array.isArray(e)){e=[e]}t.parse=t.parse||{};t.parse.toplevel=null;if(t.parse.spidermonkey){t.parse.toplevel=U.from_mozilla_ast(Object.keys(e).reduce((function(t,n){if(!t)return e[n];t.body=t.body.concat(e[n].body);return t}),null))}else{delete t.parse.spidermonkey;for(var a in e)if(HOP(e,a)){t.parse.filename=a;t.parse.toplevel=parse(e[a],t.parse);if(t.sourceMap&&t.sourceMap.content=="inline"){if(Object.keys(e).length>1)throw new Error("inline source map only works with singular input");t.sourceMap.content=read_source_map(e[a])}}}if(t.parse.toplevel===null){throw new Error("no source file given")}o=t.parse.toplevel}if(r&&t.mangle.properties.keep_quoted!=="strict"){reserve_quoted_keys(o,r)}var s;if(t.mangle&&t.mangle.properties){s=find_annotated_props(o)}if(t.wrap){o=o.wrap_commonjs(t.wrap)}if(t.enclose){o=o.wrap_enclose(t.enclose)}if(i)i.rename=Date.now();if(i)i.compress=Date.now();if(t.compress){o=new Compressor(t.compress,{mangle_options:t.mangle}).compress(o)}if(i)i.scope=Date.now();if(t.mangle)o.figure_out_scope(t.mangle);if(i)i.mangle=Date.now();if(t.mangle){o.compute_char_frequency(t.mangle);o.mangle_names(t.mangle);o=mangle_private_properties(o,t.mangle)}if(i)i.properties=Date.now();if(t.mangle&&t.mangle.properties){o=mangle_properties(o,t.mangle.properties,s)}if(i)i.format=Date.now();var u={};if(t.format.ast){u.ast=o}if(t.format.spidermonkey){u.ast=o.to_mozilla_ast()}let c;if(!HOP(t.format,"code")||t.format.code){c={...t.format};if(!c.ast){c._destroy_ast=true;walk(o,(e=>{if(e instanceof oe){e.variables=undefined;e.enclosed=undefined;e.parent_scope=undefined}if(e.block_scope){e.block_scope.variables=undefined;e.block_scope.enclosed=undefined;e.parent_scope=undefined}}))}if(t.sourceMap){if(t.sourceMap.includeSources&&e instanceof ae){throw new Error("original source content unavailable")}c.source_map=yield*SourceMap({file:t.sourceMap.filename,orig:t.sourceMap.content,root:t.sourceMap.root,files:t.sourceMap.includeSources?e:null})}delete c.ast;delete c.code;delete c.spidermonkey;var l=OutputStream(c);o.print(l);u.code=l.get();if(t.sourceMap){Object.defineProperty(u,"map",{configurable:true,enumerable:true,get(){const e=c.source_map.getEncoded();return u.map=t.sourceMap.asObject?e:JSON.stringify(e)},set(e){Object.defineProperty(u,"map",{value:e,writable:true})}});u.decoded_map=c.source_map.getDecoded();if(t.sourceMap.url=="inline"){var f=typeof u.map==="object"?JSON.stringify(u.map):u.map;u.code+="\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,"+si(f)}else if(t.sourceMap.url){u.code+="\n//# sourceMappingURL="+t.sourceMap.url}}}if(t.nameCache&&t.mangle){if(t.mangle.cache)t.nameCache.vars=cache_to_json(t.mangle.cache);if(t.mangle.properties&&t.mangle.properties.cache){t.nameCache.props=cache_to_json(t.mangle.properties.cache)}}if(c&&c.source_map){c.source_map.destroy()}if(i){i.end=Date.now();u.timings={parse:.001*(i.rename-i.parse),rename:.001*(i.compress-i.rename),compress:.001*(i.scope-i.compress),scope:.001*(i.mangle-i.scope),mangle:.001*(i.properties-i.mangle),properties:.001*(i.format-i.properties),format:.001*(i.end-i.format),total:.001*(i.end-i.start)}}return u}async function minify(e,t,n){const i=minify_sync_or_async(e,t,n);let r;let o;do{o=i.next(await r);r=o.value}while(!o.done);return o.value}function minify_sync(e,t,n){const i=minify_sync_or_async(e,t,n);let r;let o;do{if(r&&typeof r.then==="function"){throw new Error("minify_sync cannot be used with the legacy source-map module")}o=i.next(r);r=o.value}while(!o.done);return o.value}async function run_cli({program:e,packageJson:t,fs:i,path:r}){const o=new Set(["cname","parent_scope","scope","uses_eval","uses_with"]);var a={};var s={compress:false,mangle:false};const u=await _default_options();e.version(t.name+" "+t.version);e.parseArgv=e.parse;e.parse=undefined;if(process.argv.includes("ast"))e.helpInformation=describe_ast;else if(process.argv.includes("options"))e.helpInformation=function(){var e=[];for(var t in u){e.push("--"+(t==="sourceMap"?"source-map":t)+" options:");e.push(format_object(u[t]));e.push("")}return e.join("\n")};e.option("-p, --parse ","Specify parser options.",parse_js());e.option("-c, --compress [options]","Enable compressor/specify compressor options.",parse_js());e.option("-m, --mangle [options]","Mangle names/specify mangler options.",parse_js());e.option("--mangle-props [options]","Mangle properties/specify mangler options.",parse_js());e.option("-f, --format [options]","Format options.",parse_js());e.option("-b, --beautify [options]","Alias for --format.",parse_js());e.option("-o, --output ","Output file (default STDOUT).");e.option("--comments [filter]","Preserve copyright comments in the output.");e.option("--config-file ","Read minify() options from JSON file.");e.option("-d, --define [=value]","Global definitions.",parse_js("define"));e.option("--ecma ","Specify ECMAScript release: 5, 2015, 2016 or 2017...");e.option("-e, --enclose [arg[,...][:value[,...]]]","Embed output in a big function with configurable arguments and values.");e.option("--ie8","Support non-standard Internet Explorer 8.");e.option("--keep-classnames","Do not mangle/drop class names.");e.option("--keep-fnames","Do not mangle/drop function names. Useful for code relying on Function.prototype.name.");e.option("--module","Input is an ES6 module");e.option("--name-cache ","File to hold mangled name mappings.");e.option("--rename","Force symbol expansion.");e.option("--no-rename","Disable symbol expansion.");e.option("--safari10","Support non-standard Safari 10.");e.option("--source-map [options]","Enable source map/specify source map options.",parse_js());e.option("--timings","Display operations run time on STDERR.");e.option("--toplevel","Compress and/or mangle variables in toplevel scope.");e.option("--wrap ","Embed everything as a function with “exports” corresponding to “name” globally.");e.arguments("[files...]").parseArgv(process.argv);if(e.configFile){s=JSON.parse(read_file(e.configFile))}if(!e.output&&e.sourceMap&&e.sourceMap.url!="inline"){fatal("ERROR: cannot write source map to STDOUT")}["compress","enclose","ie8","mangle","module","safari10","sourceMap","toplevel","wrap"].forEach((function(t){if(t in e){s[t]=e[t]}}));if("ecma"in e){if(e.ecma!=(e.ecma|0))fatal("ERROR: ecma must be an integer");const t=e.ecma|0;if(t>5&&t<2015)s.ecma=t+2009;else s.ecma=t}if(e.format||e.beautify){const t=e.format||e.beautify;s.format=typeof t==="object"?t:{}}if(e.comments){if(typeof s.format!="object")s.format={};s.format.comments=typeof e.comments=="string"?e.comments=="false"?false:e.comments:"some"}if(e.define){if(typeof s.compress!="object")s.compress={};if(typeof s.compress.global_defs!="object")s.compress.global_defs={};for(var c in e.define){s.compress.global_defs[c]=e.define[c]}}if(e.keepClassnames){s.keep_classnames=true}if(e.keepFnames){s.keep_fnames=true}if(e.mangleProps){if(e.mangleProps.domprops){delete e.mangleProps.domprops}else{if(typeof e.mangleProps!="object")e.mangleProps={};if(!Array.isArray(e.mangleProps.reserved))e.mangleProps.reserved=[]}if(typeof s.mangle!="object")s.mangle={};s.mangle.properties=e.mangleProps}if(e.nameCache){s.nameCache=JSON.parse(read_file(e.nameCache,"{}"))}if(e.output=="ast"){s.format={ast:true,code:false}}if(e.parse){if(!e.parse.acorn&&!e.parse.spidermonkey){s.parse=e.parse}else if(e.sourceMap&&e.sourceMap.content=="inline"){fatal("ERROR: inline source map only works with built-in parser")}}if(~e.rawArgs.indexOf("--rename")){s.rename=true}else if(!e.rename){s.rename=false}let convert_path=e=>e;if(typeof e.sourceMap=="object"&&"base"in e.sourceMap){convert_path=function(){var t=e.sourceMap.base;delete s.sourceMap.base;return function(e){return r.relative(t,e)}}()}let l;if(s.files&&s.files.length){l=s.files;delete s.files}else if(e.args.length){l=e.args}if(l){simple_glob(l).forEach((function(e){a[convert_path(e)]=read_file(e)}))}else{await new Promise((e=>{var t=[];process.stdin.setEncoding("utf8");process.stdin.on("data",(function(e){t.push(e)})).on("end",(function(){a=[t.join("")];e()}));process.stdin.resume()}))}await run_cli();function convert_ast(e){return U.from_mozilla_ast(Object.keys(a).reduce(e,null))}async function run_cli(){var t=e.sourceMap&&e.sourceMap.content;if(t&&t!=="inline"){s.sourceMap.content=read_file(t,t)}if(e.timings)s.timings=true;try{if(e.parse){if(e.parse.acorn){a=convert_ast((function(t,i){return n(988).parse(a[i],{ecmaVersion:2018,locations:true,program:t,sourceFile:i,sourceType:s.module||e.parse.module?"module":"script"})}))}else if(e.parse.spidermonkey){a=convert_ast((function(e,t){var n=JSON.parse(a[t]);if(!e)return n;e.body=e.body.concat(n.body);return e}))}}}catch(e){fatal(e)}let r;try{r=await minify(a,s,i)}catch(e){if(e.name=="SyntaxError"){print_error("Parse error at "+e.filename+":"+e.line+","+e.col);var u=e.col;var c=a[e.filename].split(/\r?\n/);var l=c[e.line-1];if(!l&&!u){l=c[e.line-2];u=l.length}if(l){var f=70;if(u>f){l=l.slice(u-f);u=f}print_error(l.slice(0,80));print_error(l.slice(0,u).replace(/\S/g," ")+"^")}}if(e.defs){print_error("Supported options:");print_error(format_object(e.defs))}fatal(e);return}if(e.output=="ast"){if(!s.compress&&!s.mangle){r.ast.figure_out_scope({})}console.log(JSON.stringify(r.ast,(function(e,t){if(t)switch(e){case"thedef":return symdef(t);case"enclosed":return t.length?t.map(symdef):undefined;case"variables":case"globals":return t.size?collect_from_map(t,symdef):undefined}if(o.has(e))return;if(t instanceof AST_Token)return;if(t instanceof Map)return;if(t instanceof U){var n={_class:"AST_"+t.TYPE};if(t.block_scope){n.variables=t.block_scope.variables;n.enclosed=t.block_scope.enclosed}t.CTOR.PROPS.forEach((function(e){if(e!=="block_scope"){n[e]=t[e]}}));return n}return t}),2))}else if(e.output=="spidermonkey"){try{const e=await minify(r.code,{compress:false,mangle:false,format:{ast:true,code:false}},i);console.log(JSON.stringify(e.ast.to_mozilla_ast(),null,2))}catch(e){fatal(e);return}}else if(e.output){i.writeFileSync(e.output,r.code);if(s.sourceMap&&s.sourceMap.url!=="inline"&&r.map){i.writeFileSync(e.output+".map",r.map)}}else{console.log(r.code)}if(e.nameCache){i.writeFileSync(e.nameCache,JSON.stringify(s.nameCache))}if(r.timings)for(var _ in r.timings){print_error("- "+_+": "+r.timings[_].toFixed(3)+"s")}}function fatal(e){if(e instanceof Error)e=e.stack.replace(/^\S*?Error:/,"ERROR:");print_error(e);process.exit(1)}function simple_glob(e){if(Array.isArray(e)){return[].concat.apply([],e.map(simple_glob))}if(e&&e.match(/[*?]/)){var t=r.dirname(e);try{var n=i.readdirSync(t)}catch(e){}if(n){var o="^"+r.basename(e).replace(/[.+^$[\]\\(){}]/g,"\\$&").replace(/\*/g,"[^/\\\\]*").replace(/\?/g,"[^/\\\\]")+"$";var a=process.platform==="win32"?"i":"";var s=new RegExp(o,a);var u=n.filter((function(e){return s.test(e)})).map((function(e){return r.join(t,e)}));if(u.length)return u}}return[e]}function read_file(e,t){try{return i.readFileSync(e,"utf8")}catch(e){if((e.code=="ENOENT"||e.code=="ENAMETOOLONG")&&t!=null)return t;fatal(e)}}function parse_js(e){return function(t,n){n=n||{};try{walk(parse(t,{expression:true}),(t=>{if(t instanceof it){var i=t.left.print_to_string();var r=t.right;if(e){n[i]=r}else if(r instanceof ot){n[i]=r.elements.map(to_string)}else if(r instanceof Zt){r=r.value;n[i]=new RegExp(r.source,r.flags)}else{n[i]=to_string(r)}return true}if(t instanceof yt||t instanceof qe){var i=t.print_to_string();n[i]=true;return true}if(!(t instanceof We))throw t;function to_string(e){return e instanceof qt?e.getValue():e.print_to_string({quote_keys:true})}}))}catch(i){if(e){fatal("Error parsing arguments for '"+e+"': "+t)}else{n[t]=null}}return n}}function symdef(e){var t=1e6+e.id+" "+e.name;if(e.mangled_name)t+=" "+e.mangled_name;return t}function collect_from_map(e,t){var n=[];e.forEach((function(e){n.push(t(e))}));return n}function format_object(e){var t=[];var n="";Object.keys(e).map((function(t){if(n.length!/^\$/.test(e)));if(n.length>0){e.space();e.with_parens((function(){n.forEach((function(t,n){if(n)e.space();e.print(t)}))}))}if(t.documentation){e.space();e.print_string(t.documentation)}if(t.SUBCLASSES.length>0){e.space();e.with_block((function(){t.SUBCLASSES.forEach((function(t){e.indent();doitem(t);e.newline()}))}))}}doitem(U);return e+"\n"}}async function _default_options(){const e={};Object.keys(infer_options({0:0})).forEach((t=>{const n=infer_options({[t]:{0:0}});if(n)e[t]=n}));return e}async function infer_options(e){try{await minify("",e)}catch(e){return e.defs}}e._default_options=_default_options;e._run_cli=run_cli;e.minify=minify;e.minify_sync=minify_sync}))}};var t={};function __nccwpck_require__(n){var i=t[n];if(i!==undefined){return i.exports}var r=t[n]={exports:{}};var o=true;try{e[n].call(r.exports,r,r.exports,__nccwpck_require__);o=false}finally{if(o)delete t[n]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(594);module.exports=n})();