|
|
|
|
|
(()=>{var u={690:(u,D,e)=>{const r=e(570);const F=e(785);const C={parse:r,stringify:F};u.exports=C},570:(u,D,e)=>{const r=e(361);let F;let C;let t;let A;let n;let a;let E;let i;let B;u.exports=function parse(u,D){F=String(u);C="start";t=[];A=0;n=1;a=0;E=undefined;i=undefined;B=undefined;do{E=lex();p[C]()}while(E.type!=="eof");if(typeof D==="function"){return internalize({"":B},"",D)}return B};function internalize(u,D,e){const r=u[D];if(r!=null&&typeof r==="object"){if(Array.isArray(r)){for(let u=0;u<r.length;u++){const D=String(u);const F=internalize(r,D,e);if(F===undefined){delete r[D]}else{Object.defineProperty(r,D,{value:F,writable:true,enumerable:true,configurable:true})}}}else{for(const u in r){const D=internalize(r,u,e);if(D===undefined){delete r[u]}else{Object.defineProperty(r,u,{value:D,writable:true,enumerable:true,configurable:true})}}}}return e.call(u,D,r)}let s;let c;let o;let l;let d;function lex(){s="default";c="";o=false;l=1;for(;;){d=peek();const u=f[s]();if(u){return u}}}function peek(){if(F[A]){return String.fromCodePoint(F.codePointAt(A))}}function read(){const u=peek();if(u==="\n"){n++;a=0}else if(u){a+=u.length}else{a++}if(u){A+=u.length}return u}const f={default(){switch(d){case"\t":case"\v":case"\f":case" ":case" ":case"\ufeff":case"\n":case"\r":case"\u2028":case"\u2029":read();return;case"/":read();s="comment";return;case undefined:read();return newToken("eof")}if(r.isSpaceSeparator(d)){read();return}return f[C]()},comment(){switch(d){case"*":read();s="multiLineComment";return;case"/":read();s="singleLineComment";return}throw invalidChar(read())},multiLineComment(){switch(d){case"*":read();s="multiLineCommentAsterisk";return;case undefined:throw invalidChar(read())}read()},multiLineCommentAsterisk(){switch(d){case"*":read();return;case"/":read();s="default";return;case undefined:throw invalidChar(read())}read();s="multiLineComment"},singleLineComment(){switch(d){case"\n":case"\r":case"\u2028":case"\u2029":read();s="default";return;case undefined:read();return newToken("eof")}read()},value(){switch(d){case"{":case"[":return newToken("punctuator",read());case"n":read();literal("ull");return newToken("null",null);case"t":read();literal("rue");return newToken("boolean",true);case"f":read();literal("alse");return newToken("boolean",false);case"-":case"+":if(read()==="-"){l=-1}s="sign";return;case".":c=read();s="decimalPointLeading";return;case"0":c=read();s="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":c=read();s="decimalInteger";return;case"I":read();literal("nfinity");return newToken("numeric",Infinity);case"N":read();literal("aN");return newToken("numeric",NaN);case'"':case"'":o=read()==='"';c="";s="string";return}throw invalidChar(read())},identifierNameStartEscape(){if(d!=="u"){throw invalidChar(read())}read();const u=unicodeEscape();switch(u){case"$":case"_":break;default:if(!r.isIdStartChar(u)){throw invalidIdentifier()}break}c+=u;s="identifierName"},identifierName(){switch(d){case"$":case"_":case"":case"":c+=read();return;case"\\":read();s="identifierNameEscape";return}if(r.isIdContinueChar(d)){c+=read();return}return newToken("identifier",c)},identifierNameEscape(){if(d!=="u"){throw invalidChar(read())}read();const u=unicodeEscape();switch(u){case"$":case"_":case"":case"":break;default:if(!r.isIdContinueChar(u)){throw invalidIdentifier()}break}c+=u;s="identifierName"},sign(){switch(d){case".":c=read();s="decimalPointLeading";return;case"0":c=read();s="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":c=read();s="decimalInteger";return;case"I":read();literal("nfinity");return newToken("numeric",l*Infinity);case"N":read();literal("aN");return newToken("numeric",NaN)}throw invalidChar(read())},zero(){switch(d){case".":c+=read();s="decimalPoint";return;case"e":case"E":c+=read();s="decimalExponent";return;case"x":case"X":c+=read();s="hexadecimal";return}return newToken("numeric",l*0)},decimalInteger(){switch(d){case".":c+=read();s="decimalPoint";return;case"e":case"E":c+=read();s="decimalExponent";return}if(r.i
|